diff --git a/docs/index.html b/docs/index.html index 54ae42f..aaa050a 100644 --- a/docs/index.html +++ b/docs/index.html @@ -1 +1 @@ -Examples of vue-svg-map
\ No newline at end of file +Examples of vue-svg-map
\ No newline at end of file diff --git a/docs/js/app.65a79da5.js b/docs/js/app.65a79da5.js deleted file mode 100644 index aa333f2..0000000 --- a/docs/js/app.65a79da5.js +++ /dev/null @@ -1,2 +0,0 @@ -(function(t){function e(e){for(var n,c,l=e[0],s=e[1],r=e[2],p=0,d=[];p-1},toggleLocation:function(t){var e=t.target;e.attributes["aria-checked"]&&"true"===e.attributes["aria-checked"].value?this.selectedLocations.splice(this.selectedLocations.indexOf(e),1):this.selectedLocations.push(e),this.$emit("change",this.selectedLocations)}}},g=k,b=Object(v["a"])(g,u,p,!1,null,null,null),x=b.exports,y={name:"CheckboxMap",components:{CheckboxSvgMap:x},data:function(){return{Taiwan:s["a"],pointedLocation:null,focusedLocation:null,selectedLocations:[]}},methods:{pointLocation:function(t){this.pointedLocation=r(t.target)},unpointLocation:function(t){this.pointedLocation=null},focusLocation:function(t){this.focusedLocation=r(t.target)},blurLocation:function(t){this.focusedLocation=null},getLocationName:r}},w=y,C=Object(v["a"])(w,c,l,!1,null,null,null),S=C.exports,O=function(){var t=this,e=t.$createElement,o=t._self._c||e;return o("article",{staticClass:"examples__block"},[o("h2",{staticClass:"examples__block__title"},[t._v("\n Australia SVG map as radio buttons\n ")]),o("div",{staticClass:"examples__block__info"},[o("div",{staticClass:"examples__block__info__item"},[t._v("\n Pointed location: "+t._s(t.pointedLocation)+"\n ")]),o("div",{staticClass:"examples__block__info__item"},[t._v("\n Focused location: "+t._s(t.focusedLocation)+"\n ")]),o("div",{staticClass:"examples__block__info__item"},[t._v("\n Selected location: "+t._s(t.getLocationName(t.selectedLocation))+"\n ")])]),o("div",{staticClass:"examples__block__map examples__block__map--australia"},[o("radio-svg-map",{attrs:{map:t.Australia},on:{mouseover:t.pointLocation,mouseout:t.unpointLocation,focus:t.focusLocation,blur:t.blurLocation},model:{value:t.selectedLocation,callback:function(e){t.selectedLocation=e},expression:"selectedLocation"}})],1)])},A=[],M=o("55bb"),j=function(){var t=this,e=t.$createElement,o=t._self._c||e;return o("svg-map",t._g(t._b({ref:"svg",attrs:{role:"radiogroup","location-role":"radio","location-tabindex":t.getLocationTabindex,"is-location-selected":t.isLocationSelected},on:{click:function(e){return t.selectLocation(e.target)},keydown:[function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"space",32,e.key,[" ","Spacebar"])?null:(e.preventDefault(),t.toggleLocation(e))},function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"down",40,e.key,["Down","ArrowDown"])?null:(e.preventDefault(),t.selectNextLocation(e))},function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"right",39,e.key,["Right","ArrowRight"])?null:"button"in e&&2!==e.button?null:(e.preventDefault(),t.selectNextLocation(e))},function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"up",38,e.key,["Up","ArrowUp"])?null:(e.preventDefault(),t.selectPreviousLocation(e))},function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"left",37,e.key,["Left","ArrowLeft"])?null:"button"in e&&0!==e.button?null:(e.preventDefault(),t.selectPreviousLocation(e))}]}},"svg-map",t.$attrs,!1),t.$listeners))},$=[],F={name:"RadioSvgMap",components:{SvgMap:L},model:{event:"change"},props:{value:{type:Object,default:null}},data:function(){return{selectedLocation:this.value}},watch:{value:function(){this.selectedLocation=this.value}},mounted:function(){this.locations=this.$refs.svg.$el.querySelectorAll("path")},methods:{getLocationTabindex:function(t,e){var o=null;return o=this.selectedLocation?this.isLocationSelected(t)?"0":"-1":0===e?"0":"-1",o},isLocationSelected:function(t){return this.selectedLocation&&this.selectedLocation.id===t.id},selectLocation:function(t){t.focus(),this.selectedLocation=t,this.$emit("change",this.selectedLocation)},toggleLocation:function(t){var e=t.target;this.selectedLocation!==e&&this.selectLocation(e)},selectNextLocation:function(t){var e=t.target;this.selectLocation(e.nextSibling||this.locations[0])},selectPreviousLocation:function(t){var e=t.target;this.selectLocation(e.previousSibling||this.locations[this.locations.length-1])}}},T=F,P=Object(v["a"])(T,j,$,!1,null,null,null),E=P.exports,N={name:"RadioMap",components:{RadioSvgMap:E},data:function(){return{Australia:M["a"],pointedLocation:null,focusedLocation:null,selectedLocation:null}},methods:{pointLocation:function(t){this.pointedLocation=r(t.target)},unpointLocation:function(t){this.pointedLocation=null},focusLocation:function(t){this.focusedLocation=r(t.target)},blurLocation:function(t){this.focusedLocation=null},getLocationName:r}},R=N,D=Object(v["a"])(R,O,A,!1,null,null,null),B=D.exports,G=function(){var t=this,e=t.$createElement,o=t._self._c||e;return o("article",{staticClass:"examples__block"},[o("h2",{staticClass:"examples__block__title"},[t._v("\n France SVG map as links\n ")]),o("div",{staticClass:"examples__block__info"},[o("div",{staticClass:"examples__block__info__item"},[t._v("\n Pointed location: "+t._s(t.pointedLocation)+"\n ")]),o("div",{staticClass:"examples__block__info__item"},[t._v("\n Focused location: "+t._s(t.focusedLocation)+"\n ")]),o("div",{staticClass:"examples__block__info__item"},[t._v("\n Clicked location: "+t._s(t.clickedLocation)+"\n ")])]),o("div",{staticClass:"examples__block__map"},[o("svg-map",{attrs:{map:t.France,"location-role":"link"},on:{mouseover:t.pointLocation,mouseout:t.unpointLocation,focus:t.focusLocation,blur:t.blurLocation,click:t.clickLocation}})],1)])},U=[],V=o("a16d"),q={ara:"https://en.wikipedia.org/wiki/Auvergne-Rh%C3%B4ne-Alpes",bfc:"https://en.wikipedia.org/wiki/Bourgogne-Franche-Comt%C3%A9",bre:"https://en.wikipedia.org/wiki/Brittany_(administrative_region)",cvl:"https://en.wikipedia.org/wiki/Centre-Val_de_Loire",cor:"https://en.wikipedia.org/wiki/Corsica",ges:"https://en.wikipedia.org/wiki/Grand_Est",hdf:"https://en.wikipedia.org/wiki/Hauts-de-France",idf:"https://en.wikipedia.org/wiki/%C3%8Ele-de-France",nor:"https://en.wikipedia.org/wiki/Normandy",naq:"https://en.wikipedia.org/wiki/Nouvelle-Aquitaine",occ:"https://en.wikipedia.org/wiki/Occitanie_(administrative_region)",pdl:"https://en.wikipedia.org/wiki/Pays_de_la_Loire",pac:"https://en.wikipedia.org/wiki/Provence-Alpes-C%C3%B4te_d%27Azur"},H={name:"LinkMap",components:{SvgMap:L},data:function(){return{France:V["a"],pointedLocation:null,focusedLocation:null,clickedLocation:null}},methods:{pointLocation:function(t){this.pointedLocation=r(t.target)},unpointLocation:function(t){this.pointedLocation=null},focusLocation:function(t){this.focusedLocation=r(t.target)},blurLocation:function(t){this.focusedLocation=null},clickLocation:function(t){this.clickedLocation=r(t.target),window.open(q[t.target.id],"_blank")}}},J=H,z=Object(v["a"])(J,G,U,!1,null,null,null),I=z.exports,X=function(){var t=this,e=t.$createElement,o=t._self._c||e;return o("article",{staticClass:"examples__block"},[o("h2",{staticClass:"examples__block__title"},[t._v("\n USA SVG heat map with tooltips\n ")]),o("div",{staticClass:"examples__block__map examples__block__map--usa"},[o("svg-map",{attrs:{map:t.USA,"location-class":t.getLocationClass},on:{mouseover:t.pointLocation,mouseout:t.unpointLocation,mousemove:t.moveOnLocation}}),o("div",{staticClass:"examples__block__map__tooltip",style:t.tooltipStyle},[t._v("\n "+t._s(t.pointedLocation)+"\n ")])],1)])},Y=[],K=o("3ab1"),Q={name:"TooltipHeatMap",components:{SvgMap:L},data:function(){return{USA:K["a"],pointedLocation:null,tooltipStyle:null}},methods:{pointLocation:function(t){this.pointedLocation=r(t.target)},unpointLocation:function(t){this.pointedLocation=null,this.tooltipStyle={display:"none"}},moveOnLocation:function(t){this.tooltipStyle={display:"block",top:"".concat(t.clientY+10,"px"),left:"".concat(t.clientX-100,"px")}},getLocationClass:function(t,e){return"svg-map__location svg-map__location--heat".concat(e%4)}}},W=Q,Z=Object(v["a"])(W,X,Y,!1,null,null,null),tt=Z.exports,et={name:"App",components:{CheckboxMap:S,RadioMap:B,LinkMap:I,TooltipHeatMap:tt}},ot=et,nt=Object(v["a"])(ot,i,a,!1,null,null,null),it=nt.exports;o("b107");n["a"].config.productionTip=!1,new n["a"]({render:function(t){return t(it)}}).$mount("#app")},b107:function(t,e,o){}}); -//# sourceMappingURL=app.65a79da5.js.map \ No newline at end of file diff --git a/docs/js/app.65a79da5.js.map b/docs/js/app.65a79da5.js.map deleted file mode 100644 index b27c031..0000000 --- a/docs/js/app.65a79da5.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":["webpack:///webpack/bootstrap","webpack:///./src/app.vue?a998","webpack:///./src/components/checkbox-map.vue?c004","webpack:///./src/utilities/index.js","webpack:///../src/components/checkbox-svg-map.vue?d9d7","webpack:///../src/components/svg-map.vue?f45b","webpack:///../src/components/svg-map.vue","webpack:///../src/components/svg-map.vue?cbe4","webpack:///../src/components/svg-map.vue?ab02","webpack:///../src/components/checkbox-svg-map.vue","webpack:///../src/components/checkbox-svg-map.vue?13f3","webpack:///../src/components/checkbox-svg-map.vue?130d","webpack:///src/components/checkbox-map.vue","webpack:///./src/components/checkbox-map.vue?eac9","webpack:///./src/components/checkbox-map.vue","webpack:///./src/components/radio-map.vue?742e","webpack:///../src/components/radio-svg-map.vue?da69","webpack:///../src/components/radio-svg-map.vue","webpack:///../src/components/radio-svg-map.vue?5e17","webpack:///../src/components/radio-svg-map.vue?623f","webpack:///src/components/radio-map.vue","webpack:///./src/components/radio-map.vue?8f55","webpack:///./src/components/radio-map.vue","webpack:///./src/components/link-map.vue?bf90","webpack:///src/components/link-map.vue","webpack:///./src/components/link-map.vue?d4aa","webpack:///./src/components/link-map.vue","webpack:///./src/components/tooltip-heat-map.vue?0661","webpack:///src/components/tooltip-heat-map.vue","webpack:///./src/components/tooltip-heat-map.vue?ffb3","webpack:///./src/components/tooltip-heat-map.vue","webpack:///src/app.vue","webpack:///./src/app.vue?b1d1","webpack:///./src/app.vue","webpack:///./src/main.js"],"names":["webpackJsonpCallback","data","moduleId","chunkId","chunkIds","moreModules","executeModules","i","resolves","length","Object","prototype","hasOwnProperty","call","installedChunks","push","modules","parentJsonpFunction","shift","deferredModules","apply","checkDeferredModules","result","deferredModule","fulfilled","j","depId","splice","__webpack_require__","s","installedModules","exports","module","l","m","c","d","name","getter","o","defineProperty","enumerable","get","r","Symbol","toStringTag","value","t","mode","__esModule","ns","create","key","bind","n","object","property","p","jsonpArray","window","oldJsonpFunction","slice","_vm","this","_h","$createElement","_c","_self","staticClass","_m","staticRenderFns","_v","attrs","_s","pointedLocation","focusedLocation","_l","location","id","getLocationName","Taiwan","on","pointLocation","unpointLocation","focusLocation","blurLocation","model","callback","$$v","selectedLocations","expression","node","attributes","_g","_b","isLocationSelected","toggleLocation","$event","type","indexOf","_k","keyCode","preventDefault","$attrs","$listeners","map","viewBox","label","index","class","isLocationClassFunction","locationClass","path","isLocationTabindexFunction","locationTabindex","locationRole","component","selectedLocation","Australia","ref","getLocationTabindex","selectLocation","target","selectNextLocation","button","selectPreviousLocation","clickedLocation","France","clickLocation","USA","getLocationClass","moveOnLocation","style","Vue","config","productionTip","render","h","App","$mount"],"mappings":"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","file":"js/app.65a79da5.js","sourcesContent":[" \t// install a JSONP callback for chunk loading\n \tfunction webpackJsonpCallback(data) {\n \t\tvar chunkIds = data[0];\n \t\tvar moreModules = data[1];\n \t\tvar executeModules = data[2];\n\n \t\t// add \"moreModules\" to the modules object,\n \t\t// then flag all \"chunkIds\" as loaded and fire callback\n \t\tvar moduleId, chunkId, i = 0, resolves = [];\n \t\tfor(;i < chunkIds.length; i++) {\n \t\t\tchunkId = chunkIds[i];\n \t\t\tif(Object.prototype.hasOwnProperty.call(installedChunks, chunkId) && installedChunks[chunkId]) {\n \t\t\t\tresolves.push(installedChunks[chunkId][0]);\n \t\t\t}\n \t\t\tinstalledChunks[chunkId] = 0;\n \t\t}\n \t\tfor(moduleId in moreModules) {\n \t\t\tif(Object.prototype.hasOwnProperty.call(moreModules, moduleId)) {\n \t\t\t\tmodules[moduleId] = moreModules[moduleId];\n \t\t\t}\n \t\t}\n \t\tif(parentJsonpFunction) parentJsonpFunction(data);\n\n \t\twhile(resolves.length) {\n \t\t\tresolves.shift()();\n \t\t}\n\n \t\t// add entry modules from loaded chunk to deferred list\n \t\tdeferredModules.push.apply(deferredModules, executeModules || []);\n\n \t\t// run deferred modules when all chunks ready\n \t\treturn checkDeferredModules();\n \t};\n \tfunction checkDeferredModules() {\n \t\tvar result;\n \t\tfor(var i = 0; i < deferredModules.length; i++) {\n \t\t\tvar deferredModule = deferredModules[i];\n \t\t\tvar fulfilled = true;\n \t\t\tfor(var j = 1; j < deferredModule.length; j++) {\n \t\t\t\tvar depId = deferredModule[j];\n \t\t\t\tif(installedChunks[depId] !== 0) fulfilled = false;\n \t\t\t}\n \t\t\tif(fulfilled) {\n \t\t\t\tdeferredModules.splice(i--, 1);\n \t\t\t\tresult = __webpack_require__(__webpack_require__.s = deferredModule[0]);\n \t\t\t}\n \t\t}\n\n \t\treturn result;\n \t}\n\n \t// The module cache\n \tvar installedModules = {};\n\n \t// object to store loaded and loading chunks\n \t// undefined = chunk not loaded, null = chunk preloaded/prefetched\n \t// Promise = chunk loading, 0 = chunk loaded\n \tvar installedChunks = {\n \t\t\"app\": 0\n \t};\n\n \tvar deferredModules = [];\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId]) {\n \t\t\treturn installedModules[moduleId].exports;\n \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, { enumerable: true, get: getter });\n \t\t}\n \t};\n\n \t// define __esModule on exports\n \t__webpack_require__.r = function(exports) {\n \t\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n \t\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n \t\t}\n \t\tObject.defineProperty(exports, '__esModule', { value: true });\n \t};\n\n \t// create a fake namespace object\n \t// mode & 1: value is a module id, require it\n \t// mode & 2: merge all properties of value into the ns\n \t// mode & 4: return value when already ns object\n \t// mode & 8|1: behave like require\n \t__webpack_require__.t = function(value, mode) {\n \t\tif(mode & 1) value = __webpack_require__(value);\n \t\tif(mode & 8) return value;\n \t\tif((mode & 4) && typeof value === 'object' && value && value.__esModule) return value;\n \t\tvar ns = Object.create(null);\n \t\t__webpack_require__.r(ns);\n \t\tObject.defineProperty(ns, 'default', { enumerable: true, value: value });\n \t\tif(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key));\n \t\treturn ns;\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"\";\n\n \tvar jsonpArray = window[\"webpackJsonp\"] = window[\"webpackJsonp\"] || [];\n \tvar oldJsonpFunction = jsonpArray.push.bind(jsonpArray);\n \tjsonpArray.push = webpackJsonpCallback;\n \tjsonpArray = jsonpArray.slice();\n \tfor(var i = 0; i < jsonpArray.length; i++) webpackJsonpCallback(jsonpArray[i]);\n \tvar parentJsonpFunction = oldJsonpFunction;\n\n\n \t// add entry module to deferred list\n \tdeferredModules.push([0,\"chunk-vendors\"]);\n \t// run deferred modules when ready\n \treturn checkDeferredModules();\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('section',{staticClass:\"examples\"},[_vm._m(0),_c('checkbox-map'),_c('radio-map'),_c('link-map'),_c('tooltip-heat-map')],1)}\nvar staticRenderFns = [function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('h1',{staticClass:\"examples__title\"},[_vm._v(\"\\n Examples of \"),_c('a',{attrs:{\"href\":\"https://www.npmjs.com/package/vue-svg-map\"}},[_vm._v(\"vue-svg-map\")])])}]\n\nexport { render, staticRenderFns }","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('article',{staticClass:\"examples__block\"},[_c('h2',{staticClass:\"examples__block__title\"},[_vm._v(\"\\n Taiwan SVG map as checkboxes\\n \")]),_c('div',{staticClass:\"examples__block__info\"},[_c('div',{staticClass:\"examples__block__info__item\"},[_vm._v(\"\\n Pointed location: \"+_vm._s(_vm.pointedLocation)+\"\\n \")]),_c('div',{staticClass:\"examples__block__info__item\"},[_vm._v(\"\\n Focused location: \"+_vm._s(_vm.focusedLocation)+\"\\n \")]),_c('div',{staticClass:\"examples__block__info__item\"},[_vm._v(\"\\n Selected locations:\\n \"),_c('ul',_vm._l((_vm.selectedLocations),function(location){return _c('li',{key:location.id},[_vm._v(\"\\n \"+_vm._s(_vm.getLocationName(location))+\"\\n \")])}),0)])]),_c('div',{staticClass:\"examples__block__map\"},[_c('checkbox-svg-map',{attrs:{\"map\":_vm.Taiwan},on:{\"mouseover\":_vm.pointLocation,\"mouseout\":_vm.unpointLocation,\"focus\":_vm.focusLocation,\"blur\":_vm.blurLocation},model:{value:(_vm.selectedLocations),callback:function ($$v) {_vm.selectedLocations=$$v},expression:\"selectedLocations\"}})],1)])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","/**\n * Get the name of the targeted location\n *\n * @param {Node} node - HTML node\n * @returns {string} Name of the location\n */\nexport function getLocationName(node) {\n\treturn node && node.attributes.name.value\n}\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('svg-map',_vm._g(_vm._b({attrs:{\"role\":\"group\",\"location-role\":\"checkbox\",\"location-tabindex\":\"0\",\"is-location-selected\":_vm.isLocationSelected},on:{\"click\":_vm.toggleLocation,\"keydown\":function($event){if(!$event.type.indexOf('key')&&_vm._k($event.keyCode,\"space\",32,$event.key,[\" \",\"Spacebar\"])){ return null; }$event.preventDefault();return _vm.toggleLocation($event)}}},'svg-map',_vm.$attrs,false),_vm.$listeners))}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('svg',{staticClass:\"svg-map\",attrs:{\"xmlns\":\"http://www.w3.org/2000/svg\",\"viewBox\":_vm.map.viewBox,\"aria-label\":_vm.map.label}},_vm._l((_vm.map.locations),function(location,index){return _c('path',_vm._g({key:location.id,staticClass:\"svg-map__location\",class:_vm.isLocationClassFunction ? _vm.locationClass(location, index) : _vm.locationClass,attrs:{\"id\":location.id,\"name\":location.name,\"d\":location.path,\"tabindex\":_vm.isLocationTabindexFunction ? _vm.locationTabindex(location, index) : _vm.locationTabindex,\"role\":_vm.locationRole,\"aria-label\":location.name,\"aria-checked\":_vm.isLocationSelected && _vm.isLocationSelected(location, index)}},_vm.$listeners))}),0)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n","import mod from \"-!../../demo/node_modules/cache-loader/dist/cjs.js??ref--12-0!../../demo/node_modules/thread-loader/dist/cjs.js!../../demo/node_modules/babel-loader/lib/index.js!../../demo/node_modules/cache-loader/dist/cjs.js??ref--0-0!../../demo/node_modules/vue-loader/lib/index.js??vue-loader-options!./svg-map.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../demo/node_modules/cache-loader/dist/cjs.js??ref--12-0!../../demo/node_modules/thread-loader/dist/cjs.js!../../demo/node_modules/babel-loader/lib/index.js!../../demo/node_modules/cache-loader/dist/cjs.js??ref--0-0!../../demo/node_modules/vue-loader/lib/index.js??vue-loader-options!./svg-map.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./svg-map.vue?vue&type=template&id=ff734b6a&\"\nimport script from \"./svg-map.vue?vue&type=script&lang=js&\"\nexport * from \"./svg-map.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../demo/node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","\n\n\n","import mod from \"-!../../demo/node_modules/cache-loader/dist/cjs.js??ref--12-0!../../demo/node_modules/thread-loader/dist/cjs.js!../../demo/node_modules/babel-loader/lib/index.js!../../demo/node_modules/cache-loader/dist/cjs.js??ref--0-0!../../demo/node_modules/vue-loader/lib/index.js??vue-loader-options!./checkbox-svg-map.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../demo/node_modules/cache-loader/dist/cjs.js??ref--12-0!../../demo/node_modules/thread-loader/dist/cjs.js!../../demo/node_modules/babel-loader/lib/index.js!../../demo/node_modules/cache-loader/dist/cjs.js??ref--0-0!../../demo/node_modules/vue-loader/lib/index.js??vue-loader-options!./checkbox-svg-map.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./checkbox-svg-map.vue?vue&type=template&id=b782bdd2&\"\nimport script from \"./checkbox-svg-map.vue?vue&type=script&lang=js&\"\nexport * from \"./checkbox-svg-map.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../demo/node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./checkbox-map.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./checkbox-map.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./checkbox-map.vue?vue&type=template&id=47346e1e&\"\nimport script from \"./checkbox-map.vue?vue&type=script&lang=js&\"\nexport * from \"./checkbox-map.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('article',{staticClass:\"examples__block\"},[_c('h2',{staticClass:\"examples__block__title\"},[_vm._v(\"\\n Australia SVG map as radio buttons\\n \")]),_c('div',{staticClass:\"examples__block__info\"},[_c('div',{staticClass:\"examples__block__info__item\"},[_vm._v(\"\\n Pointed location: \"+_vm._s(_vm.pointedLocation)+\"\\n \")]),_c('div',{staticClass:\"examples__block__info__item\"},[_vm._v(\"\\n Focused location: \"+_vm._s(_vm.focusedLocation)+\"\\n \")]),_c('div',{staticClass:\"examples__block__info__item\"},[_vm._v(\"\\n Selected location: \"+_vm._s(_vm.getLocationName(_vm.selectedLocation))+\"\\n \")])]),_c('div',{staticClass:\"examples__block__map examples__block__map--australia\"},[_c('radio-svg-map',{attrs:{\"map\":_vm.Australia},on:{\"mouseover\":_vm.pointLocation,\"mouseout\":_vm.unpointLocation,\"focus\":_vm.focusLocation,\"blur\":_vm.blurLocation},model:{value:(_vm.selectedLocation),callback:function ($$v) {_vm.selectedLocation=$$v},expression:\"selectedLocation\"}})],1)])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('svg-map',_vm._g(_vm._b({ref:\"svg\",attrs:{\"role\":\"radiogroup\",\"location-role\":\"radio\",\"location-tabindex\":_vm.getLocationTabindex,\"is-location-selected\":_vm.isLocationSelected},on:{\"click\":function($event){return _vm.selectLocation($event.target)},\"keydown\":[function($event){if(!$event.type.indexOf('key')&&_vm._k($event.keyCode,\"space\",32,$event.key,[\" \",\"Spacebar\"])){ return null; }$event.preventDefault();return _vm.toggleLocation($event)},function($event){if(!$event.type.indexOf('key')&&_vm._k($event.keyCode,\"down\",40,$event.key,[\"Down\",\"ArrowDown\"])){ return null; }$event.preventDefault();return _vm.selectNextLocation($event)},function($event){if(!$event.type.indexOf('key')&&_vm._k($event.keyCode,\"right\",39,$event.key,[\"Right\",\"ArrowRight\"])){ return null; }if('button' in $event && $event.button !== 2){ return null; }$event.preventDefault();return _vm.selectNextLocation($event)},function($event){if(!$event.type.indexOf('key')&&_vm._k($event.keyCode,\"up\",38,$event.key,[\"Up\",\"ArrowUp\"])){ return null; }$event.preventDefault();return _vm.selectPreviousLocation($event)},function($event){if(!$event.type.indexOf('key')&&_vm._k($event.keyCode,\"left\",37,$event.key,[\"Left\",\"ArrowLeft\"])){ return null; }if('button' in $event && $event.button !== 0){ return null; }$event.preventDefault();return _vm.selectPreviousLocation($event)}]}},'svg-map',_vm.$attrs,false),_vm.$listeners))}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n","import mod from \"-!../../demo/node_modules/cache-loader/dist/cjs.js??ref--12-0!../../demo/node_modules/thread-loader/dist/cjs.js!../../demo/node_modules/babel-loader/lib/index.js!../../demo/node_modules/cache-loader/dist/cjs.js??ref--0-0!../../demo/node_modules/vue-loader/lib/index.js??vue-loader-options!./radio-svg-map.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../demo/node_modules/cache-loader/dist/cjs.js??ref--12-0!../../demo/node_modules/thread-loader/dist/cjs.js!../../demo/node_modules/babel-loader/lib/index.js!../../demo/node_modules/cache-loader/dist/cjs.js??ref--0-0!../../demo/node_modules/vue-loader/lib/index.js??vue-loader-options!./radio-svg-map.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./radio-svg-map.vue?vue&type=template&id=547fdf3c&\"\nimport script from \"./radio-svg-map.vue?vue&type=script&lang=js&\"\nexport * from \"./radio-svg-map.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../demo/node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./radio-map.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./radio-map.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./radio-map.vue?vue&type=template&id=a68c2570&\"\nimport script from \"./radio-map.vue?vue&type=script&lang=js&\"\nexport * from \"./radio-map.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('article',{staticClass:\"examples__block\"},[_c('h2',{staticClass:\"examples__block__title\"},[_vm._v(\"\\n France SVG map as links\\n \")]),_c('div',{staticClass:\"examples__block__info\"},[_c('div',{staticClass:\"examples__block__info__item\"},[_vm._v(\"\\n Pointed location: \"+_vm._s(_vm.pointedLocation)+\"\\n \")]),_c('div',{staticClass:\"examples__block__info__item\"},[_vm._v(\"\\n Focused location: \"+_vm._s(_vm.focusedLocation)+\"\\n \")]),_c('div',{staticClass:\"examples__block__info__item\"},[_vm._v(\"\\n Clicked location: \"+_vm._s(_vm.clickedLocation)+\"\\n \")])]),_c('div',{staticClass:\"examples__block__map\"},[_c('svg-map',{attrs:{\"map\":_vm.France,\"location-role\":\"link\"},on:{\"mouseover\":_vm.pointLocation,\"mouseout\":_vm.unpointLocation,\"focus\":_vm.focusLocation,\"blur\":_vm.blurLocation,\"click\":_vm.clickLocation}})],1)])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./link-map.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./link-map.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./link-map.vue?vue&type=template&id=4ac3b39a&\"\nimport script from \"./link-map.vue?vue&type=script&lang=js&\"\nexport * from \"./link-map.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('article',{staticClass:\"examples__block\"},[_c('h2',{staticClass:\"examples__block__title\"},[_vm._v(\"\\n USA SVG heat map with tooltips\\n \")]),_c('div',{staticClass:\"examples__block__map examples__block__map--usa\"},[_c('svg-map',{attrs:{\"map\":_vm.USA,\"location-class\":_vm.getLocationClass},on:{\"mouseover\":_vm.pointLocation,\"mouseout\":_vm.unpointLocation,\"mousemove\":_vm.moveOnLocation}}),_c('div',{staticClass:\"examples__block__map__tooltip\",style:(_vm.tooltipStyle)},[_vm._v(\"\\n \"+_vm._s(_vm.pointedLocation)+\"\\n \")])],1)])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./tooltip-heat-map.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./tooltip-heat-map.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./tooltip-heat-map.vue?vue&type=template&id=a63a0f3e&\"\nimport script from \"./tooltip-heat-map.vue?vue&type=script&lang=js&\"\nexport * from \"./tooltip-heat-map.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","\n\n\n","import mod from \"-!../node_modules/cache-loader/dist/cjs.js??ref--12-0!../node_modules/thread-loader/dist/cjs.js!../node_modules/babel-loader/lib/index.js!../node_modules/cache-loader/dist/cjs.js??ref--0-0!../node_modules/vue-loader/lib/index.js??vue-loader-options!./app.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../node_modules/cache-loader/dist/cjs.js??ref--12-0!../node_modules/thread-loader/dist/cjs.js!../node_modules/babel-loader/lib/index.js!../node_modules/cache-loader/dist/cjs.js??ref--0-0!../node_modules/vue-loader/lib/index.js??vue-loader-options!./app.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./app.vue?vue&type=template&id=1e43d952&\"\nimport script from \"./app.vue?vue&type=script&lang=js&\"\nexport * from \"./app.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","import Vue from 'vue'\nimport App from './app'\nimport './scss/main.scss'\n\nVue.config.productionTip = false\n\nnew Vue({\n\trender: h => h(App),\n}).$mount('#app')\n"],"sourceRoot":""} \ No newline at end of file diff --git a/docs/js/app.84541421.js b/docs/js/app.84541421.js new file mode 100644 index 0000000..c7ff6e0 --- /dev/null +++ b/docs/js/app.84541421.js @@ -0,0 +1,2 @@ +(function(t){function e(e){for(var n,c,l=e[0],s=e[1],r=e[2],p=0,d=[];p location.id === locationId).name\n}\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('svg-map',_vm._g(_vm._b({attrs:{\"role\":\"group\",\"location-role\":\"checkbox\",\"location-tabindex\":\"0\",\"is-location-selected\":_vm.isLocationSelected},on:{\"click\":_vm.toggleLocation,\"keydown\":function($event){if(!$event.type.indexOf('key')&&_vm._k($event.keyCode,\"space\",32,$event.key,[\" \",\"Spacebar\"])){ return null; }$event.preventDefault();return _vm.toggleLocation($event)}}},'svg-map',_vm.$attrs,false),_vm.$listeners))}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('svg',{staticClass:\"svg-map\",attrs:{\"xmlns\":\"http://www.w3.org/2000/svg\",\"viewBox\":_vm.map.viewBox,\"aria-label\":_vm.map.label}},_vm._l((_vm.map.locations),function(location,index){return _c('path',_vm._g({key:location.id,staticClass:\"svg-map__location\",class:_vm.isLocationClassFunction ? _vm.locationClass(location, index) : _vm.locationClass,attrs:{\"id\":location.id,\"name\":location.name,\"d\":location.path,\"tabindex\":_vm.isLocationTabindexFunction ? _vm.locationTabindex(location, index) : _vm.locationTabindex,\"role\":_vm.locationRole,\"aria-label\":location.name,\"aria-checked\":_vm.isLocationSelected && _vm.isLocationSelected(location, index)}},_vm.$listeners))}),0)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n","import mod from \"-!../../demo/node_modules/cache-loader/dist/cjs.js??ref--12-0!../../demo/node_modules/thread-loader/dist/cjs.js!../../demo/node_modules/babel-loader/lib/index.js!../../demo/node_modules/cache-loader/dist/cjs.js??ref--0-0!../../demo/node_modules/vue-loader/lib/index.js??vue-loader-options!./svg-map.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../demo/node_modules/cache-loader/dist/cjs.js??ref--12-0!../../demo/node_modules/thread-loader/dist/cjs.js!../../demo/node_modules/babel-loader/lib/index.js!../../demo/node_modules/cache-loader/dist/cjs.js??ref--0-0!../../demo/node_modules/vue-loader/lib/index.js??vue-loader-options!./svg-map.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./svg-map.vue?vue&type=template&id=ff734b6a&\"\nimport script from \"./svg-map.vue?vue&type=script&lang=js&\"\nexport * from \"./svg-map.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../demo/node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","\n\n\n","import mod from \"-!../../demo/node_modules/cache-loader/dist/cjs.js??ref--12-0!../../demo/node_modules/thread-loader/dist/cjs.js!../../demo/node_modules/babel-loader/lib/index.js!../../demo/node_modules/cache-loader/dist/cjs.js??ref--0-0!../../demo/node_modules/vue-loader/lib/index.js??vue-loader-options!./checkbox-svg-map.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../demo/node_modules/cache-loader/dist/cjs.js??ref--12-0!../../demo/node_modules/thread-loader/dist/cjs.js!../../demo/node_modules/babel-loader/lib/index.js!../../demo/node_modules/cache-loader/dist/cjs.js??ref--0-0!../../demo/node_modules/vue-loader/lib/index.js??vue-loader-options!./checkbox-svg-map.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./checkbox-svg-map.vue?vue&type=template&id=e4bea3fc&\"\nimport script from \"./checkbox-svg-map.vue?vue&type=script&lang=js&\"\nexport * from \"./checkbox-svg-map.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../demo/node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./checkbox-map.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./checkbox-map.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./checkbox-map.vue?vue&type=template&id=5b1b9e39&\"\nimport script from \"./checkbox-map.vue?vue&type=script&lang=js&\"\nexport * from \"./checkbox-map.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('article',{staticClass:\"examples__block\"},[_c('h2',{staticClass:\"examples__block__title\"},[_vm._v(\"\\n Australia SVG map as radio buttons\\n \")]),_c('div',{staticClass:\"examples__block__info\"},[_c('div',{staticClass:\"examples__block__info__item\"},[_vm._v(\"\\n Pointed location: \"+_vm._s(_vm.pointedLocation)+\"\\n \")]),_c('div',{staticClass:\"examples__block__info__item\"},[_vm._v(\"\\n Focused location: \"+_vm._s(_vm.focusedLocation)+\"\\n \")]),_c('div',{staticClass:\"examples__block__info__item\"},[_vm._v(\"\\n Selected location: \"+_vm._s(_vm.getSelectedLocationName(_vm.Australia, _vm.selectedLocation))+\"\\n \")])]),_c('div',{staticClass:\"examples__block__map examples__block__map--australia\"},[_c('radio-svg-map',{attrs:{\"map\":_vm.Australia},on:{\"mouseover\":_vm.pointLocation,\"mouseout\":_vm.unpointLocation,\"focus\":_vm.focusLocation,\"blur\":_vm.blurLocation},model:{value:(_vm.selectedLocation),callback:function ($$v) {_vm.selectedLocation=$$v},expression:\"selectedLocation\"}})],1)])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('svg-map',_vm._g(_vm._b({ref:\"svg\",attrs:{\"role\":\"radiogroup\",\"location-role\":\"radio\",\"location-tabindex\":_vm.getLocationTabindex,\"is-location-selected\":_vm.isLocationSelected},on:{\"click\":function($event){return _vm.selectLocation($event.target)},\"keydown\":[function($event){if(!$event.type.indexOf('key')&&_vm._k($event.keyCode,\"space\",32,$event.key,[\" \",\"Spacebar\"])){ return null; }$event.preventDefault();return _vm.toggleLocation($event)},function($event){if(!$event.type.indexOf('key')&&_vm._k($event.keyCode,\"down\",40,$event.key,[\"Down\",\"ArrowDown\"])){ return null; }$event.preventDefault();return _vm.selectNextLocation($event)},function($event){if(!$event.type.indexOf('key')&&_vm._k($event.keyCode,\"right\",39,$event.key,[\"Right\",\"ArrowRight\"])){ return null; }if('button' in $event && $event.button !== 2){ return null; }$event.preventDefault();return _vm.selectNextLocation($event)},function($event){if(!$event.type.indexOf('key')&&_vm._k($event.keyCode,\"up\",38,$event.key,[\"Up\",\"ArrowUp\"])){ return null; }$event.preventDefault();return _vm.selectPreviousLocation($event)},function($event){if(!$event.type.indexOf('key')&&_vm._k($event.keyCode,\"left\",37,$event.key,[\"Left\",\"ArrowLeft\"])){ return null; }if('button' in $event && $event.button !== 0){ return null; }$event.preventDefault();return _vm.selectPreviousLocation($event)}]}},'svg-map',_vm.$attrs,false),_vm.$listeners))}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n","import mod from \"-!../../demo/node_modules/cache-loader/dist/cjs.js??ref--12-0!../../demo/node_modules/thread-loader/dist/cjs.js!../../demo/node_modules/babel-loader/lib/index.js!../../demo/node_modules/cache-loader/dist/cjs.js??ref--0-0!../../demo/node_modules/vue-loader/lib/index.js??vue-loader-options!./radio-svg-map.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../demo/node_modules/cache-loader/dist/cjs.js??ref--12-0!../../demo/node_modules/thread-loader/dist/cjs.js!../../demo/node_modules/babel-loader/lib/index.js!../../demo/node_modules/cache-loader/dist/cjs.js??ref--0-0!../../demo/node_modules/vue-loader/lib/index.js??vue-loader-options!./radio-svg-map.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./radio-svg-map.vue?vue&type=template&id=542682f8&\"\nimport script from \"./radio-svg-map.vue?vue&type=script&lang=js&\"\nexport * from \"./radio-svg-map.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../demo/node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./radio-map.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./radio-map.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./radio-map.vue?vue&type=template&id=52a3b92d&\"\nimport script from \"./radio-map.vue?vue&type=script&lang=js&\"\nexport * from \"./radio-map.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('article',{staticClass:\"examples__block\"},[_c('h2',{staticClass:\"examples__block__title\"},[_vm._v(\"\\n France SVG map as links\\n \")]),_c('div',{staticClass:\"examples__block__info\"},[_c('div',{staticClass:\"examples__block__info__item\"},[_vm._v(\"\\n Pointed location: \"+_vm._s(_vm.pointedLocation)+\"\\n \")]),_c('div',{staticClass:\"examples__block__info__item\"},[_vm._v(\"\\n Focused location: \"+_vm._s(_vm.focusedLocation)+\"\\n \")]),_c('div',{staticClass:\"examples__block__info__item\"},[_vm._v(\"\\n Clicked location: \"+_vm._s(_vm.clickedLocation)+\"\\n \")])]),_c('div',{staticClass:\"examples__block__map\"},[_c('svg-map',{attrs:{\"map\":_vm.France,\"location-role\":\"link\"},on:{\"mouseover\":_vm.pointLocation,\"mouseout\":_vm.unpointLocation,\"focus\":_vm.focusLocation,\"blur\":_vm.blurLocation,\"click\":_vm.clickLocation}})],1)])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./link-map.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./link-map.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./link-map.vue?vue&type=template&id=4ac3b39a&\"\nimport script from \"./link-map.vue?vue&type=script&lang=js&\"\nexport * from \"./link-map.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('article',{staticClass:\"examples__block\"},[_c('h2',{staticClass:\"examples__block__title\"},[_vm._v(\"\\n USA SVG heat map with tooltips\\n \")]),_c('div',{staticClass:\"examples__block__map examples__block__map--usa\"},[_c('svg-map',{attrs:{\"map\":_vm.USA,\"location-class\":_vm.getLocationClass},on:{\"mouseover\":_vm.pointLocation,\"mouseout\":_vm.unpointLocation,\"mousemove\":_vm.moveOnLocation}}),_c('div',{staticClass:\"examples__block__map__tooltip\",style:(_vm.tooltipStyle)},[_vm._v(\"\\n \"+_vm._s(_vm.pointedLocation)+\"\\n \")])],1)])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./tooltip-heat-map.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./tooltip-heat-map.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./tooltip-heat-map.vue?vue&type=template&id=a63a0f3e&\"\nimport script from \"./tooltip-heat-map.vue?vue&type=script&lang=js&\"\nexport * from \"./tooltip-heat-map.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","\n\n\n","import mod from \"-!../node_modules/cache-loader/dist/cjs.js??ref--12-0!../node_modules/thread-loader/dist/cjs.js!../node_modules/babel-loader/lib/index.js!../node_modules/cache-loader/dist/cjs.js??ref--0-0!../node_modules/vue-loader/lib/index.js??vue-loader-options!./app.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../node_modules/cache-loader/dist/cjs.js??ref--12-0!../node_modules/thread-loader/dist/cjs.js!../node_modules/babel-loader/lib/index.js!../node_modules/cache-loader/dist/cjs.js??ref--0-0!../node_modules/vue-loader/lib/index.js??vue-loader-options!./app.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./app.vue?vue&type=template&id=1e43d952&\"\nimport script from \"./app.vue?vue&type=script&lang=js&\"\nexport * from \"./app.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","import Vue from 'vue'\nimport App from './app'\nimport './scss/main.scss'\n\nVue.config.productionTip = false\n\nnew Vue({\n\trender: h => h(App),\n}).$mount('#app')\n"],"sourceRoot":""} \ No newline at end of file diff --git a/docs/js/chunk-vendors.03b2805f.js b/docs/js/chunk-vendors.03b2805f.js deleted file mode 100644 index 817f211..0000000 --- a/docs/js/chunk-vendors.03b2805f.js +++ /dev/null @@ -1,8 +0,0 @@ -(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-vendors"],{"01f9":function(l,L,t){"use strict";var e=t("2d00"),n=t("5ca1"),r=t("2aba"),i=t("32e9"),o=t("84f2"),a=t("41a0"),s=t("7f20"),c=t("38fd"),u=t("2b4c")("iterator"),f=!([].keys&&"next"in[].keys()),p="@@iterator",d="keys",v="values",h=function(){return this};l.exports=function(l,L,t,m,y,g,_){a(t,L,m);var b,M,w,z=function(l){if(!f&&l in O)return O[l];switch(l){case d:return function(){return new t(this,l)};case v:return function(){return new t(this,l)}}return function(){return new t(this,l)}},x=L+" Iterator",C=y==v,A=!1,O=l.prototype,$=O[u]||O[p]||y&&O[y],k=$||z(y),S=y?C?z("entries"):k:void 0,j="Array"==L&&O.entries||$;if(j&&(w=c(j.call(new l)),w!==Object.prototype&&w.next&&(s(w,x,!0),e||"function"==typeof w[u]||i(w,u,h))),C&&$&&$.name!==v&&(A=!0,k=function(){return $.call(this)}),e&&!_||!f&&!A&&O[u]||i(O,u,k),o[L]=k,o[x]=h,y)if(b={values:C?k:z(v),keys:g?k:z(d),entries:S},_)for(M in b)M in O||r(O,M,b[M]);else n(n.P+n.F*(f||A),L,b);return b}},"06c8":function(l,L){l.exports=function(l){return"object"===typeof l?null!==l:"function"===typeof l}},"097d":function(l,L,t){"use strict";var e=t("5ca1"),n=t("8378"),r=t("7726"),i=t("ebd6"),o=t("bcaa");e(e.P+e.R,"Promise",{finally:function(l){var L=i(this,n.Promise||r.Promise),t="function"==typeof l;return this.then(t?function(t){return o(L,l()).then((function(){return t}))}:l,t?function(t){return o(L,l()).then((function(){throw t}))}:l)}})},"0a6b":function(l,L,t){var e=t("9fe5");l.exports=Object("z").propertyIsEnumerable(0)?Object:function(l){return"String"==e(l)?l.split(""):Object(l)}},"0b99":function(l,L,t){var e=t("427a");l.exports=function(l,L){return new(e(l))(L)}},"0d58":function(l,L,t){var e=t("ce10"),n=t("e11e");l.exports=Object.keys||function(l){return e(l,n)}},"13b5":function(l,L){l.exports=function(l){try{return!!l()}catch(L){return!0}}},1495:function(l,L,t){var e=t("86cc"),n=t("cb7c"),r=t("0d58");l.exports=t("9e1e")?Object.defineProperties:function(l,L){n(l);var t,i=r(L),o=i.length,a=0;while(o>a)e.f(l,t=i[a++],L[t]);return l}},1823:function(l,L){l.exports=function(l){if(void 0==l)throw TypeError("Can't call method on "+l);return l}},"186a":function(l,L,t){l.exports=!t("13b5")((function(){return 7!=Object.defineProperty({},"a",{get:function(){return 7}}).a}))},1991:function(l,L,t){var e,n,r,i=t("9b43"),o=t("31f4"),a=t("fab2"),s=t("230e"),c=t("7726"),u=c.process,f=c.setImmediate,p=c.clearImmediate,d=c.MessageChannel,v=c.Dispatch,h=0,m={},y="onreadystatechange",g=function(){var l=+this;if(m.hasOwnProperty(l)){var L=m[l];delete m[l],L()}},_=function(l){g.call(l.data)};f&&p||(f=function(l){var L=[],t=1;while(arguments.length>t)L.push(arguments[t++]);return m[++h]=function(){o("function"==typeof l?l:Function(l),L)},e(h),h},p=function(l){delete m[l]},"process"==t("2d95")(u)?e=function(l){u.nextTick(i(g,l,1))}:v&&v.now?e=function(l){v.now(i(g,l,1))}:d?(n=new d,r=n.port2,n.port1.onmessage=_,e=i(r.postMessage,r,1)):c.addEventListener&&"function"==typeof postMessage&&!c.importScripts?(e=function(l){c.postMessage(l+"","*")},c.addEventListener("message",_,!1)):e=y in s("script")?function(l){a.appendChild(s("script"))[y]=function(){a.removeChild(this),g.call(l)}}:function(l){setTimeout(i(g,l,1),0)}),l.exports={set:f,clear:p}},"1d6b":function(l,L,t){l.exports=!t("186a")&&!t("13b5")((function(){return 7!=Object.defineProperty(t("9a08")("div"),"a",{get:function(){return 7}}).a}))},"1fa8":function(l,L,t){var e=t("cb7c");l.exports=function(l,L,t,n){try{return n?L(e(t)[0],t[1]):L(t)}catch(i){var r=l["return"];throw void 0!==r&&e(r.call(l)),i}}},"230e":function(l,L,t){var e=t("d3f4"),n=t("7726").document,r=e(n)&&e(n.createElement);l.exports=function(l){return r?n.createElement(l):{}}},"23c6":function(l,L,t){var e=t("2d95"),n=t("2b4c")("toStringTag"),r="Arguments"==e(function(){return arguments}()),i=function(l,L){try{return l[L]}catch(t){}};l.exports=function(l){var L,t,o;return void 0===l?"Undefined":null===l?"Null":"string"==typeof(t=i(L=Object(l),n))?t:r?e(L):"Object"==(o=e(L))&&"function"==typeof L.callee?"Arguments":o}},2467:function(l,L,t){l.exports=t("6552")("native-function-to-string",Function.toString)},2621:function(l,L){L.f=Object.getOwnPropertySymbols},"27ee":function(l,L,t){var e=t("23c6"),n=t("2b4c")("iterator"),r=t("84f2");l.exports=t("8378").getIteratorMethod=function(l){if(void 0!=l)return l[n]||l["@@iterator"]||r[e(l)]}},2877:function(l,L,t){"use strict";function e(l,L,t,e,n,r,i,o){var a,s="function"===typeof l?l.options:l;if(L&&(s.render=L,s.staticRenderFns=t,s._compiled=!0),e&&(s.functional=!0),r&&(s._scopeId="data-v-"+r),i?(a=function(l){l=l||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext,l||"undefined"===typeof __VUE_SSR_CONTEXT__||(l=__VUE_SSR_CONTEXT__),n&&n.call(this,l),l&&l._registeredComponents&&l._registeredComponents.add(i)},s._ssrRegister=a):n&&(a=o?function(){n.call(this,this.$root.$options.shadowRoot)}:n),a)if(s.functional){s._injectStyles=a;var c=s.render;s.render=function(l,L){return a.call(L),c(l,L)}}else{var u=s.beforeCreate;s.beforeCreate=u?[].concat(u,a):[a]}return{exports:l,options:s}}t.d(L,"a",(function(){return e}))},"2aba":function(l,L,t){var e=t("7726"),n=t("32e9"),r=t("69a8"),i=t("ca5a")("src"),o=t("fa5b"),a="toString",s=(""+o).split(a);t("8378").inspectSource=function(l){return o.call(l)},(l.exports=function(l,L,t,o){var a="function"==typeof t;a&&(r(t,"name")||n(t,"name",L)),l[L]!==t&&(a&&(r(t,i)||n(t,i,l[L]?""+l[L]:s.join(String(L)))),l===e?l[L]=t:o?l[L]?l[L]=t:n(l,L,t):(delete l[L],n(l,L,t)))})(Function.prototype,a,(function(){return"function"==typeof this&&this[i]||o.call(this)}))},"2aeb":function(l,L,t){var e=t("cb7c"),n=t("1495"),r=t("e11e"),i=t("613b")("IE_PROTO"),o=function(){},a="prototype",s=function(){var l,L=t("230e")("iframe"),e=r.length,n="<",i=">";L.style.display="none",t("fab2").appendChild(L),L.src="javascript:",l=L.contentWindow.document,l.open(),l.write(n+"script"+i+"document.F=Object"+n+"/script"+i),l.close(),s=l.F;while(e--)delete s[a][r[e]];return s()};l.exports=Object.create||function(l,L){var t;return null!==l?(o[a]=e(l),t=new o,o[a]=null,t[i]=l):t=s(),void 0===L?t:n(t,L)}},"2b0e":function(l,L,t){"use strict";(function(l){ -/*! - * Vue.js v2.6.10 - * (c) 2014-2019 Evan You - * Released under the MIT License. - */ -var t=Object.freeze({});function e(l){return void 0===l||null===l}function n(l){return void 0!==l&&null!==l}function r(l){return!0===l}function i(l){return!1===l}function o(l){return"string"===typeof l||"number"===typeof l||"symbol"===typeof l||"boolean"===typeof l}function a(l){return null!==l&&"object"===typeof l}var s=Object.prototype.toString;function c(l){return"[object Object]"===s.call(l)}function u(l){return"[object RegExp]"===s.call(l)}function f(l){var L=parseFloat(String(l));return L>=0&&Math.floor(L)===L&&isFinite(l)}function p(l){return n(l)&&"function"===typeof l.then&&"function"===typeof l.catch}function d(l){return null==l?"":Array.isArray(l)||c(l)&&l.toString===s?JSON.stringify(l,null,2):String(l)}function v(l){var L=parseFloat(l);return isNaN(L)?l:L}function h(l,L){for(var t=Object.create(null),e=l.split(","),n=0;n-1)return l.splice(t,1)}}var g=Object.prototype.hasOwnProperty;function _(l,L){return g.call(l,L)}function b(l){var L=Object.create(null);return function(t){var e=L[t];return e||(L[t]=l(t))}}var M=/-(\w)/g,w=b((function(l){return l.replace(M,(function(l,L){return L?L.toUpperCase():""}))})),z=b((function(l){return l.charAt(0).toUpperCase()+l.slice(1)})),x=/\B([A-Z])/g,C=b((function(l){return l.replace(x,"-$1").toLowerCase()}));function A(l,L){function t(t){var e=arguments.length;return e?e>1?l.apply(L,arguments):l.call(L,t):l.call(L)}return t._length=l.length,t}function O(l,L){return l.bind(L)}var $=Function.prototype.bind?O:A;function k(l,L){L=L||0;var t=l.length-L,e=new Array(t);while(t--)e[t]=l[t+L];return e}function S(l,L){for(var t in L)l[t]=L[t];return l}function j(l){for(var L={},t=0;t0,tl=Z&&Z.indexOf("edge/")>0,el=(Z&&Z.indexOf("android"),Z&&/iphone|ipad|ipod|ios/.test(Z)||"ios"===Y),nl=(Z&&/chrome\/\d+/.test(Z),Z&&/phantomjs/.test(Z),Z&&Z.match(/firefox\/(\d+)/)),rl={}.watch,il=!1;if(J)try{var ol={};Object.defineProperty(ol,"passive",{get:function(){il=!0}}),window.addEventListener("test-passive",null,ol)}catch(Mi){}var al=function(){return void 0===G&&(G=!J&&!Q&&"undefined"!==typeof l&&(l["process"]&&"server"===l["process"].env.VUE_ENV)),G},sl=J&&window.__VUE_DEVTOOLS_GLOBAL_HOOK__;function cl(l){return"function"===typeof l&&/native code/.test(l.toString())}var ul,fl="undefined"!==typeof Symbol&&cl(Symbol)&&"undefined"!==typeof Reflect&&cl(Reflect.ownKeys);ul="undefined"!==typeof Set&&cl(Set)?Set:function(){function l(){this.set=Object.create(null)}return l.prototype.has=function(l){return!0===this.set[l]},l.prototype.add=function(l){this.set[l]=!0},l.prototype.clear=function(){this.set=Object.create(null)},l}();var pl=T,dl=0,vl=function(){this.id=dl++,this.subs=[]};vl.prototype.addSub=function(l){this.subs.push(l)},vl.prototype.removeSub=function(l){y(this.subs,l)},vl.prototype.depend=function(){vl.target&&vl.target.addDep(this)},vl.prototype.notify=function(){var l=this.subs.slice();for(var L=0,t=l.length;L-1)if(r&&!_(n,"default"))i=!1;else if(""===i||i===C(l)){var a=lL(String,n.type);(a<0||o0&&(i=AL(i,(L||"")+"_"+t),CL(i[0])&&CL(s)&&(c[a]=Ml(s.text+i[0].text),i.shift()),c.push.apply(c,i)):o(i)?CL(s)?c[a]=Ml(s.text+i):""!==i&&c.push(Ml(i)):CL(i)&&CL(s)?c[a]=Ml(s.text+i.text):(r(l._isVList)&&n(i.tag)&&e(i.key)&&n(L)&&(i.key="__vlist"+L+"_"+t+"__"),c.push(i)));return c}function OL(l){var L=l.$options.provide;L&&(l._provided="function"===typeof L?L.call(l):L)}function $L(l){var L=kL(l.$options.inject,l);L&&($l(!1),Object.keys(L).forEach((function(t){El(l,t,L[t])})),$l(!0))}function kL(l,L){if(l){for(var t=Object.create(null),e=fl?Reflect.ownKeys(l):Object.keys(l),n=0;n0,i=l?!!l.$stable:!r,o=l&&l.$key;if(l){if(l._normalized)return l._normalized;if(i&&e&&e!==t&&o===e.$key&&!r&&!e.$hasNormal)return e;for(var a in n={},l)l[a]&&"$"!==a[0]&&(n[a]=EL(L,a,l[a]))}else n={};for(var s in L)s in n||(n[s]=IL(L,s));return l&&Object.isExtensible(l)&&(l._normalized=n),W(n,"$stable",i),W(n,"$key",o),W(n,"$hasNormal",r),n}function EL(l,L,t){var e=function(){var l=arguments.length?t.apply(null,arguments):t({});return l=l&&"object"===typeof l&&!Array.isArray(l)?[l]:xL(l),l&&(0===l.length||1===l.length&&l[0].isComment)?void 0:l};return t.proxy&&Object.defineProperty(l,L,{get:e,enumerable:!0,configurable:!0}),e}function IL(l,L){return function(){return l[L]}}function PL(l,L){var t,e,r,i,o;if(Array.isArray(l)||"string"===typeof l)for(t=new Array(l.length),e=0,r=l.length;e1?k(t):t;for(var e=k(arguments,1),n='event handler for "'+l+'"',r=0,i=t.length;rdocument.createEvent("Event").timeStamp&&(qt=function(){return Gt.now()})}function Xt(){var l,L;for(Kt=qt(),Ht=!0,Dt.sort((function(l,L){return l.id-L.id})),Vt=0;VtVt&&Dt[t].id>l.id)t--;Dt.splice(t+1,0,l)}else Dt.push(l);Ut||(Ut=!0,dL(Xt))}}var le=0,Le=function(l,L,t,e,n){this.vm=l,n&&(l._watcher=this),l._watchers.push(this),e?(this.deep=!!e.deep,this.user=!!e.user,this.lazy=!!e.lazy,this.sync=!!e.sync,this.before=e.before):this.deep=this.user=this.lazy=this.sync=!1,this.cb=t,this.id=++le,this.active=!0,this.dirty=this.lazy,this.deps=[],this.newDeps=[],this.depIds=new ul,this.newDepIds=new ul,this.expression="","function"===typeof L?this.getter=L:(this.getter=q(L),this.getter||(this.getter=T)),this.value=this.lazy?void 0:this.get()};Le.prototype.get=function(){var l;ml(this);var L=this.vm;try{l=this.getter.call(L,L)}catch(Mi){if(!this.user)throw Mi;LL(Mi,L,'getter for watcher "'+this.expression+'"')}finally{this.deep&&hL(l),yl(),this.cleanupDeps()}return l},Le.prototype.addDep=function(l){var L=l.id;this.newDepIds.has(L)||(this.newDepIds.add(L),this.newDeps.push(l),this.depIds.has(L)||l.addSub(this))},Le.prototype.cleanupDeps=function(){var l=this.deps.length;while(l--){var L=this.deps[l];this.newDepIds.has(L.id)||L.removeSub(this)}var t=this.depIds;this.depIds=this.newDepIds,this.newDepIds=t,this.newDepIds.clear(),t=this.deps,this.deps=this.newDeps,this.newDeps=t,this.newDeps.length=0},Le.prototype.update=function(){this.lazy?this.dirty=!0:this.sync?this.run():Zt(this)},Le.prototype.run=function(){if(this.active){var l=this.get();if(l!==this.value||a(l)||this.deep){var L=this.value;if(this.value=l,this.user)try{this.cb.call(this.vm,l,L)}catch(Mi){LL(Mi,this.vm,'callback for watcher "'+this.expression+'"')}else this.cb.call(this.vm,l,L)}}},Le.prototype.evaluate=function(){this.value=this.get(),this.dirty=!1},Le.prototype.depend=function(){var l=this.deps.length;while(l--)this.deps[l].depend()},Le.prototype.teardown=function(){if(this.active){this.vm._isBeingDestroyed||y(this.vm._watchers,this);var l=this.deps.length;while(l--)this.deps[l].removeSub(this);this.active=!1}};var te={enumerable:!0,configurable:!0,get:T,set:T};function ee(l,L,t){te.get=function(){return this[L][t]},te.set=function(l){this[L][t]=l},Object.defineProperty(l,t,te)}function ne(l){l._watchers=[];var L=l.$options;L.props&&re(l,L.props),L.methods&&pe(l,L.methods),L.data?ie(l):Tl(l._data={},!0),L.computed&&se(l,L.computed),L.watch&&L.watch!==rl&&de(l,L.watch)}function re(l,L){var t=l.$options.propsData||{},e=l._props={},n=l.$options._propKeys=[],r=!l.$parent;r||$l(!1);var i=function(r){n.push(r);var i=Jl(r,L,t,l);El(e,r,i),r in l||ee(l,"_props",r)};for(var o in L)i(o);$l(!0)}function ie(l){var L=l.$options.data;L=l._data="function"===typeof L?oe(L,l):L||{},c(L)||(L={});var t=Object.keys(L),e=l.$options.props,n=(l.$options.methods,t.length);while(n--){var r=t[n];0,e&&_(e,r)||V(r)||ee(l,"_data",r)}Tl(L,!0)}function oe(l,L){ml();try{return l.call(L,L)}catch(Mi){return LL(Mi,L,"data()"),{}}finally{yl()}}var ae={lazy:!0};function se(l,L){var t=l._computedWatchers=Object.create(null),e=al();for(var n in L){var r=L[n],i="function"===typeof r?r:r.get;0,e||(t[n]=new Le(l,i||T,T,ae)),n in l||ce(l,n,r)}}function ce(l,L,t){var e=!al();"function"===typeof t?(te.get=e?ue(L):fe(t),te.set=T):(te.get=t.get?e&&!1!==t.cache?ue(L):fe(t.get):T,te.set=t.set||T),Object.defineProperty(l,L,te)}function ue(l){return function(){var L=this._computedWatchers&&this._computedWatchers[l];if(L)return L.dirty&&L.evaluate(),vl.target&&L.depend(),L.value}}function fe(l){return function(){return l.call(this,this)}}function pe(l,L){l.$options.props;for(var t in L)l[t]="function"!==typeof L[t]?T:$(L[t],l)}function de(l,L){for(var t in L){var e=L[t];if(Array.isArray(e))for(var n=0;n-1)return this;var t=k(arguments,1);return t.unshift(this),"function"===typeof l.install?l.install.apply(l,t):"function"===typeof l&&l.apply(null,t),L.push(l),this}}function ze(l){l.mixin=function(l){return this.options=Gl(this.options,l),this}}function xe(l){l.cid=0;var L=1;l.extend=function(l){l=l||{};var t=this,e=t.cid,n=l._Ctor||(l._Ctor={});if(n[e])return n[e];var r=l.name||t.options.name;var i=function(l){this._init(l)};return i.prototype=Object.create(t.prototype),i.prototype.constructor=i,i.cid=L++,i.options=Gl(t.options,l),i["super"]=t,i.options.props&&Ce(i),i.options.computed&&Ae(i),i.extend=t.extend,i.mixin=t.mixin,i.use=t.use,R.forEach((function(l){i[l]=t[l]})),r&&(i.options.components[r]=i),i.superOptions=t.options,i.extendOptions=l,i.sealedOptions=S({},i.options),n[e]=i,i}}function Ce(l){var L=l.options.props;for(var t in L)ee(l.prototype,"_props",t)}function Ae(l){var L=l.options.computed;for(var t in L)ce(l.prototype,t,L[t])}function Oe(l){R.forEach((function(L){l[L]=function(l,t){return t?("component"===L&&c(t)&&(t.name=t.name||l,t=this.options._base.extend(t)),"directive"===L&&"function"===typeof t&&(t={bind:t,update:t}),this.options[L+"s"][l]=t,t):this.options[L+"s"][l]}}))}function $e(l){return l&&(l.Ctor.options.name||l.tag)}function ke(l,L){return Array.isArray(l)?l.indexOf(L)>-1:"string"===typeof l?l.split(",").indexOf(L)>-1:!!u(l)&&l.test(L)}function Se(l,L){var t=l.cache,e=l.keys,n=l._vnode;for(var r in t){var i=t[r];if(i){var o=$e(i.componentOptions);o&&!L(o)&&je(t,r,e,n)}}}function je(l,L,t,e){var n=l[L];!n||e&&n.tag===e.tag||n.componentInstance.$destroy(),l[L]=null,y(t,L)}ye(Me),he(Me),Ot(Me),jt(Me),mt(Me);var Te=[String,RegExp,Array],Ee={name:"keep-alive",abstract:!0,props:{include:Te,exclude:Te,max:[String,Number]},created:function(){this.cache=Object.create(null),this.keys=[]},destroyed:function(){for(var l in this.cache)je(this.cache,l,this.keys)},mounted:function(){var l=this;this.$watch("include",(function(L){Se(l,(function(l){return ke(L,l)}))})),this.$watch("exclude",(function(L){Se(l,(function(l){return!ke(L,l)}))}))},render:function(){var l=this.$slots.default,L=Mt(l),t=L&&L.componentOptions;if(t){var e=$e(t),n=this,r=n.include,i=n.exclude;if(r&&(!e||!ke(r,e))||i&&e&&ke(i,e))return L;var o=this,a=o.cache,s=o.keys,c=null==L.key?t.Ctor.cid+(t.tag?"::"+t.tag:""):L.key;a[c]?(L.componentInstance=a[c].componentInstance,y(s,c),s.push(c)):(a[c]=L,s.push(c),this.max&&s.length>parseInt(this.max)&&je(a,s[0],s,this._vnode)),L.data.keepAlive=!0}return L||l&&l[0]}},Ie={KeepAlive:Ee};function Pe(l){var L={get:function(){return U}};Object.defineProperty(l,"config",L),l.util={warn:pl,extend:S,mergeOptions:Gl,defineReactive:El},l.set=Il,l.delete=Pl,l.nextTick=dL,l.observable=function(l){return Tl(l),l},l.options=Object.create(null),R.forEach((function(L){l.options[L+"s"]=Object.create(null)})),l.options._base=l,S(l.options.components,Ie),we(l),ze(l),xe(l),Oe(l)}Pe(Me),Object.defineProperty(Me.prototype,"$isServer",{get:al}),Object.defineProperty(Me.prototype,"$ssrContext",{get:function(){return this.$vnode&&this.$vnode.ssrContext}}),Object.defineProperty(Me,"FunctionalRenderContext",{value:QL}),Me.version="2.6.10";var Ne=h("style,class"),Fe=h("input,textarea,option,select,progress"),De=function(l,L,t){return"value"===t&&Fe(l)&&"button"!==L||"selected"===t&&"option"===l||"checked"===t&&"input"===l||"muted"===t&&"video"===l},Re=h("contenteditable,draggable,spellcheck"),Be=h("events,caret,typing,plaintext-only"),Ue=function(l,L){return qe(L)||"false"===L?"false":"contenteditable"===l&&Be(L)?L:"true"},He=h("allowfullscreen,async,autofocus,autoplay,checked,compact,controls,declare,default,defaultchecked,defaultmuted,defaultselected,defer,disabled,enabled,formnovalidate,hidden,indeterminate,inert,ismap,itemscope,loop,multiple,muted,nohref,noresize,noshade,novalidate,nowrap,open,pauseonexit,readonly,required,reversed,scoped,seamless,selected,sortable,translate,truespeed,typemustmatch,visible"),Ve="http://www.w3.org/1999/xlink",We=function(l){return":"===l.charAt(5)&&"xlink"===l.slice(0,5)},Ke=function(l){return We(l)?l.slice(6,l.length):""},qe=function(l){return null==l||!1===l};function Ge(l){var L=l.data,t=l,e=l;while(n(e.componentInstance))e=e.componentInstance._vnode,e&&e.data&&(L=Xe(e.data,L));while(n(t=t.parent))t&&t.data&&(L=Xe(L,t.data));return Je(L.staticClass,L.class)}function Xe(l,L){return{staticClass:Qe(l.staticClass,L.staticClass),class:n(l.class)?[l.class,L.class]:L.class}}function Je(l,L){return n(l)||n(L)?Qe(l,Ye(L)):""}function Qe(l,L){return l?L?l+" "+L:l:L||""}function Ye(l){return Array.isArray(l)?Ze(l):a(l)?ln(l):"string"===typeof l?l:""}function Ze(l){for(var L,t="",e=0,r=l.length;e-1?on[l]=L.constructor===window.HTMLUnknownElement||L.constructor===window.HTMLElement:on[l]=/HTMLUnknownElement/.test(L.toString())}var sn=h("text,number,password,search,email,tel,url");function cn(l){if("string"===typeof l){var L=document.querySelector(l);return L||document.createElement("div")}return l}function un(l,L){var t=document.createElement(l);return"select"!==l?t:(L.data&&L.data.attrs&&void 0!==L.data.attrs.multiple&&t.setAttribute("multiple","multiple"),t)}function fn(l,L){return document.createElementNS(Ln[l],L)}function pn(l){return document.createTextNode(l)}function dn(l){return document.createComment(l)}function vn(l,L,t){l.insertBefore(L,t)}function hn(l,L){l.removeChild(L)}function mn(l,L){l.appendChild(L)}function yn(l){return l.parentNode}function gn(l){return l.nextSibling}function _n(l){return l.tagName}function bn(l,L){l.textContent=L}function Mn(l,L){l.setAttribute(L,"")}var wn=Object.freeze({createElement:un,createElementNS:fn,createTextNode:pn,createComment:dn,insertBefore:vn,removeChild:hn,appendChild:mn,parentNode:yn,nextSibling:gn,tagName:_n,setTextContent:bn,setStyleScope:Mn}),zn={create:function(l,L){xn(L)},update:function(l,L){l.data.ref!==L.data.ref&&(xn(l,!0),xn(L))},destroy:function(l){xn(l,!0)}};function xn(l,L){var t=l.data.ref;if(n(t)){var e=l.context,r=l.componentInstance||l.elm,i=e.$refs;L?Array.isArray(i[t])?y(i[t],r):i[t]===r&&(i[t]=void 0):l.data.refInFor?Array.isArray(i[t])?i[t].indexOf(r)<0&&i[t].push(r):i[t]=[r]:i[t]=r}}var Cn=new gl("",{},[]),An=["create","activate","update","remove","destroy"];function On(l,L){return l.key===L.key&&(l.tag===L.tag&&l.isComment===L.isComment&&n(l.data)===n(L.data)&&$n(l,L)||r(l.isAsyncPlaceholder)&&l.asyncFactory===L.asyncFactory&&e(L.asyncFactory.error))}function $n(l,L){if("input"!==l.tag)return!0;var t,e=n(t=l.data)&&n(t=t.attrs)&&t.type,r=n(t=L.data)&&n(t=t.attrs)&&t.type;return e===r||sn(e)&&sn(r)}function kn(l,L,t){var e,r,i={};for(e=L;e<=t;++e)r=l[e].key,n(r)&&(i[r]=e);return i}function Sn(l){var L,t,i={},a=l.modules,s=l.nodeOps;for(L=0;Lv?(u=e(t[y+1])?null:t[y+1].elm,w(l,u,t,d,y,r)):d>y&&x(l,L,f,v)}function O(l,L,t,e){for(var r=t;r-1?Un(l,L,t):He(L)?qe(t)?l.removeAttribute(L):(t="allowfullscreen"===L&&"EMBED"===l.tagName?"true":L,l.setAttribute(L,t)):Re(L)?l.setAttribute(L,Ue(L,t)):We(L)?qe(t)?l.removeAttributeNS(Ve,Ke(L)):l.setAttributeNS(Ve,L,t):Un(l,L,t)}function Un(l,L,t){if(qe(t))l.removeAttribute(L);else{if(ll&&!Ll&&"TEXTAREA"===l.tagName&&"placeholder"===L&&""!==t&&!l.__ieph){var e=function(L){L.stopImmediatePropagation(),l.removeEventListener("input",e)};l.addEventListener("input",e),l.__ieph=!0}l.setAttribute(L,t)}}var Hn={create:Rn,update:Rn};function Vn(l,L){var t=L.elm,r=L.data,i=l.data;if(!(e(r.staticClass)&&e(r.class)&&(e(i)||e(i.staticClass)&&e(i.class)))){var o=Ge(L),a=t._transitionClasses;n(a)&&(o=Qe(o,Ye(a))),o!==t._prevClass&&(t.setAttribute("class",o),t._prevClass=o)}}var Wn,Kn={create:Vn,update:Vn},qn="__r",Gn="__c";function Xn(l){if(n(l[qn])){var L=ll?"change":"input";l[L]=[].concat(l[qn],l[L]||[]),delete l[qn]}n(l[Gn])&&(l.change=[].concat(l[Gn],l.change||[]),delete l[Gn])}function Jn(l,L,t){var e=Wn;return function n(){var r=L.apply(null,arguments);null!==r&&Zn(l,n,t,e)}}var Qn=iL&&!(nl&&Number(nl[1])<=53);function Yn(l,L,t,e){if(Qn){var n=Kt,r=L;L=r._wrapper=function(l){if(l.target===l.currentTarget||l.timeStamp>=n||l.timeStamp<=0||l.target.ownerDocument!==document)return r.apply(this,arguments)}}Wn.addEventListener(l,L,il?{capture:t,passive:e}:t)}function Zn(l,L,t,e){(e||Wn).removeEventListener(l,L._wrapper||L,t)}function lr(l,L){if(!e(l.data.on)||!e(L.data.on)){var t=L.data.on||{},n=l.data.on||{};Wn=L.elm,Xn(t),_L(t,n,Yn,Zn,Jn,L.context),Wn=void 0}}var Lr,tr={create:lr,update:lr};function er(l,L){if(!e(l.data.domProps)||!e(L.data.domProps)){var t,r,i=L.elm,o=l.data.domProps||{},a=L.data.domProps||{};for(t in n(a.__ob__)&&(a=L.data.domProps=S({},a)),o)t in a||(i[t]="");for(t in a){if(r=a[t],"textContent"===t||"innerHTML"===t){if(L.children&&(L.children.length=0),r===o[t])continue;1===i.childNodes.length&&i.removeChild(i.childNodes[0])}if("value"===t&&"PROGRESS"!==i.tagName){i._value=r;var s=e(r)?"":String(r);nr(i,s)&&(i.value=s)}else if("innerHTML"===t&&en(i.tagName)&&e(i.innerHTML)){Lr=Lr||document.createElement("div"),Lr.innerHTML=""+r+"";var c=Lr.firstChild;while(i.firstChild)i.removeChild(i.firstChild);while(c.firstChild)i.appendChild(c.firstChild)}else if(r!==o[t])try{i[t]=r}catch(Mi){}}}}function nr(l,L){return!l.composing&&("OPTION"===l.tagName||rr(l,L)||ir(l,L))}function rr(l,L){var t=!0;try{t=document.activeElement!==l}catch(Mi){}return t&&l.value!==L}function ir(l,L){var t=l.value,e=l._vModifiers;if(n(e)){if(e.number)return v(t)!==v(L);if(e.trim)return t.trim()!==L.trim()}return t!==L}var or={create:er,update:er},ar=b((function(l){var L={},t=/;(?![^(]*\))/g,e=/:(.+)/;return l.split(t).forEach((function(l){if(l){var t=l.split(e);t.length>1&&(L[t[0].trim()]=t[1].trim())}})),L}));function sr(l){var L=cr(l.style);return l.staticStyle?S(l.staticStyle,L):L}function cr(l){return Array.isArray(l)?j(l):"string"===typeof l?ar(l):l}function ur(l,L){var t,e={};if(L){var n=l;while(n.componentInstance)n=n.componentInstance._vnode,n&&n.data&&(t=sr(n.data))&&S(e,t)}(t=sr(l.data))&&S(e,t);var r=l;while(r=r.parent)r.data&&(t=sr(r.data))&&S(e,t);return e}var fr,pr=/^--/,dr=/\s*!important$/,vr=function(l,L,t){if(pr.test(L))l.style.setProperty(L,t);else if(dr.test(t))l.style.setProperty(C(L),t.replace(dr,""),"important");else{var e=mr(L);if(Array.isArray(t))for(var n=0,r=t.length;n-1?L.split(_r).forEach((function(L){return l.classList.add(L)})):l.classList.add(L);else{var t=" "+(l.getAttribute("class")||"")+" ";t.indexOf(" "+L+" ")<0&&l.setAttribute("class",(t+L).trim())}}function Mr(l,L){if(L&&(L=L.trim()))if(l.classList)L.indexOf(" ")>-1?L.split(_r).forEach((function(L){return l.classList.remove(L)})):l.classList.remove(L),l.classList.length||l.removeAttribute("class");else{var t=" "+(l.getAttribute("class")||"")+" ",e=" "+L+" ";while(t.indexOf(e)>=0)t=t.replace(e," ");t=t.trim(),t?l.setAttribute("class",t):l.removeAttribute("class")}}function wr(l){if(l){if("object"===typeof l){var L={};return!1!==l.css&&S(L,zr(l.name||"v")),S(L,l),L}return"string"===typeof l?zr(l):void 0}}var zr=b((function(l){return{enterClass:l+"-enter",enterToClass:l+"-enter-to",enterActiveClass:l+"-enter-active",leaveClass:l+"-leave",leaveToClass:l+"-leave-to",leaveActiveClass:l+"-leave-active"}})),xr=J&&!Ll,Cr="transition",Ar="animation",Or="transition",$r="transitionend",kr="animation",Sr="animationend";xr&&(void 0===window.ontransitionend&&void 0!==window.onwebkittransitionend&&(Or="WebkitTransition",$r="webkitTransitionEnd"),void 0===window.onanimationend&&void 0!==window.onwebkitanimationend&&(kr="WebkitAnimation",Sr="webkitAnimationEnd"));var jr=J?window.requestAnimationFrame?window.requestAnimationFrame.bind(window):setTimeout:function(l){return l()};function Tr(l){jr((function(){jr(l)}))}function Er(l,L){var t=l._transitionClasses||(l._transitionClasses=[]);t.indexOf(L)<0&&(t.push(L),br(l,L))}function Ir(l,L){l._transitionClasses&&y(l._transitionClasses,L),Mr(l,L)}function Pr(l,L,t){var e=Fr(l,L),n=e.type,r=e.timeout,i=e.propCount;if(!n)return t();var o=n===Cr?$r:Sr,a=0,s=function(){l.removeEventListener(o,c),t()},c=function(L){L.target===l&&++a>=i&&s()};setTimeout((function(){a0&&(t=Cr,c=i,u=r.length):L===Ar?s>0&&(t=Ar,c=s,u=a.length):(c=Math.max(i,s),t=c>0?i>s?Cr:Ar:null,u=t?t===Cr?r.length:a.length:0);var f=t===Cr&&Nr.test(e[Or+"Property"]);return{type:t,timeout:c,propCount:u,hasTransform:f}}function Dr(l,L){while(l.length1}function Wr(l,L){!0!==L.data.show&&Br(L)}var Kr=J?{create:Wr,activate:Wr,remove:function(l,L){!0!==l.data.show?Ur(l,L):L()}}:{},qr=[Hn,Kn,tr,or,gr,Kr],Gr=qr.concat(Dn),Xr=Sn({nodeOps:wn,modules:Gr});Ll&&document.addEventListener("selectionchange",(function(){var l=document.activeElement;l&&l.vmodel&&ei(l,"input")}));var Jr={inserted:function(l,L,t,e){"select"===t.tag?(e.elm&&!e.elm._vOptions?bL(t,"postpatch",(function(){Jr.componentUpdated(l,L,t)})):Qr(l,L,t.context),l._vOptions=[].map.call(l.options,li)):("textarea"===t.tag||sn(l.type))&&(l._vModifiers=L.modifiers,L.modifiers.lazy||(l.addEventListener("compositionstart",Li),l.addEventListener("compositionend",ti),l.addEventListener("change",ti),Ll&&(l.vmodel=!0)))},componentUpdated:function(l,L,t){if("select"===t.tag){Qr(l,L,t.context);var e=l._vOptions,n=l._vOptions=[].map.call(l.options,li);if(n.some((function(l,L){return!P(l,e[L])}))){var r=l.multiple?L.value.some((function(l){return Zr(l,n)})):L.value!==L.oldValue&&Zr(L.value,n);r&&ei(l,"change")}}}};function Qr(l,L,t){Yr(l,L,t),(ll||tl)&&setTimeout((function(){Yr(l,L,t)}),0)}function Yr(l,L,t){var e=L.value,n=l.multiple;if(!n||Array.isArray(e)){for(var r,i,o=0,a=l.options.length;o-1,i.selected!==r&&(i.selected=r);else if(P(li(i),e))return void(l.selectedIndex!==o&&(l.selectedIndex=o));n||(l.selectedIndex=-1)}}function Zr(l,L){return L.every((function(L){return!P(L,l)}))}function li(l){return"_value"in l?l._value:l.value}function Li(l){l.target.composing=!0}function ti(l){l.target.composing&&(l.target.composing=!1,ei(l.target,"input"))}function ei(l,L){var t=document.createEvent("HTMLEvents");t.initEvent(L,!0,!0),l.dispatchEvent(t)}function ni(l){return!l.componentInstance||l.data&&l.data.transition?l:ni(l.componentInstance._vnode)}var ri={bind:function(l,L,t){var e=L.value;t=ni(t);var n=t.data&&t.data.transition,r=l.__vOriginalDisplay="none"===l.style.display?"":l.style.display;e&&n?(t.data.show=!0,Br(t,(function(){l.style.display=r}))):l.style.display=e?r:"none"},update:function(l,L,t){var e=L.value,n=L.oldValue;if(!e!==!n){t=ni(t);var r=t.data&&t.data.transition;r?(t.data.show=!0,e?Br(t,(function(){l.style.display=l.__vOriginalDisplay})):Ur(t,(function(){l.style.display="none"}))):l.style.display=e?l.__vOriginalDisplay:"none"}},unbind:function(l,L,t,e,n){n||(l.style.display=l.__vOriginalDisplay)}},ii={model:Jr,show:ri},oi={name:String,appear:Boolean,css:Boolean,mode:String,type:String,enterClass:String,leaveClass:String,enterToClass:String,leaveToClass:String,enterActiveClass:String,leaveActiveClass:String,appearClass:String,appearActiveClass:String,appearToClass:String,duration:[Number,String,Object]};function ai(l){var L=l&&l.componentOptions;return L&&L.Ctor.options.abstract?ai(Mt(L.children)):l}function si(l){var L={},t=l.$options;for(var e in t.propsData)L[e]=l[e];var n=t._parentListeners;for(var r in n)L[w(r)]=n[r];return L}function ci(l,L){if(/\d-keep-alive$/.test(L.tag))return l("keep-alive",{props:L.componentOptions.propsData})}function ui(l){while(l=l.parent)if(l.data.transition)return!0}function fi(l,L){return L.key===l.key&&L.tag===l.tag}var pi=function(l){return l.tag||bt(l)},di=function(l){return"show"===l.name},vi={name:"transition",props:oi,abstract:!0,render:function(l){var L=this,t=this.$slots.default;if(t&&(t=t.filter(pi),t.length)){0;var e=this.mode;0;var n=t[0];if(ui(this.$vnode))return n;var r=ai(n);if(!r)return n;if(this._leaving)return ci(l,n);var i="__transition-"+this._uid+"-";r.key=null==r.key?r.isComment?i+"comment":i+r.tag:o(r.key)?0===String(r.key).indexOf(i)?r.key:i+r.key:r.key;var a=(r.data||(r.data={})).transition=si(this),s=this._vnode,c=ai(s);if(r.data.directives&&r.data.directives.some(di)&&(r.data.show=!0),c&&c.data&&!fi(r,c)&&!bt(c)&&(!c.componentInstance||!c.componentInstance._vnode.isComment)){var u=c.data.transition=S({},a);if("out-in"===e)return this._leaving=!0,bL(u,"afterLeave",(function(){L._leaving=!1,L.$forceUpdate()})),ci(l,n);if("in-out"===e){if(bt(r))return s;var f,p=function(){f()};bL(a,"afterEnter",p),bL(a,"enterCancelled",p),bL(u,"delayLeave",(function(l){f=l}))}}return n}}},hi=S({tag:String,moveClass:String},oi);delete hi.mode;var mi={props:hi,beforeMount:function(){var l=this,L=this._update;this._update=function(t,e){var n=kt(l);l.__patch__(l._vnode,l.kept,!1,!0),l._vnode=l.kept,n(),L.call(l,t,e)}},render:function(l){for(var L=this.tag||this.$vnode.data.tag||"span",t=Object.create(null),e=this.prevChildren=this.children,n=this.$slots.default||[],r=this.children=[],i=si(this),o=0;o0?e:t)(l)}},4630:function(l,L){l.exports=function(l,L){return{enumerable:!(1&l),configurable:!(2&l),writable:!(4&l),value:L}}},4794:function(l,L){var t=l.exports={version:"2.6.10"};"number"==typeof __e&&(__e=t)},"4a59":function(l,L,t){var e=t("9b43"),n=t("1fa8"),r=t("33a4"),i=t("cb7c"),o=t("9def"),a=t("27ee"),s={},c={};L=l.exports=function(l,L,t,u,f){var p,d,v,h,m=f?function(){return l}:a(l),y=e(t,u,L?2:1),g=0;if("function"!=typeof m)throw TypeError(l+" is not iterable!");if(r(m)){for(p=o(l.length);p>g;g++)if(h=L?y(i(d=l[g])[0],d[1]):y(l[g]),h===s||h===c)return h}else for(v=m.call(l);!(d=v.next()).done;)if(h=n(v,y,d.value,L),h===s||h===c)return h};L.BREAK=s,L.RETURN=c},"4a9e":function(l,L,t){var e=t("9af8"),n=Math.min;l.exports=function(l){return l>0?n(e(l),9007199254740991):0}},"4bf8":function(l,L,t){var e=t("be13");l.exports=function(l){return Object(e(l))}},5271:function(l,L,t){var e=t("1823");l.exports=function(l){return Object(e(l))}},"52a7":function(l,L){L.f={}.propertyIsEnumerable},5352:function(l,L,t){var e=t("3c01"),n=t("1d6b"),r=t("e4c5"),i=Object.defineProperty;L.f=t("186a")?Object.defineProperty:function(l,L,t){if(e(l),L=r(L,!0),e(t),n)try{return i(l,L,t)}catch(o){}if("get"in t||"set"in t)throw TypeError("Accessors not supported!");return"value"in t&&(l[L]=t.value),l}},"551c":function(l,L,t){"use strict";var e,n,r,i,o=t("2d00"),a=t("7726"),s=t("9b43"),c=t("23c6"),u=t("5ca1"),f=t("d3f4"),p=t("d8e8"),d=t("f605"),v=t("4a59"),h=t("ebd6"),m=t("1991").set,y=t("8079")(),g=t("a5b8"),_=t("9c80"),b=t("a25f"),M=t("bcaa"),w="Promise",z=a.TypeError,x=a.process,C=x&&x.versions,A=C&&C.v8||"",O=a[w],$="process"==c(x),k=function(){},S=n=g.f,j=!!function(){try{var l=O.resolve(1),L=(l.constructor={})[t("2b4c")("species")]=function(l){l(k,k)};return($||"function"==typeof PromiseRejectionEvent)&&l.then(k)instanceof L&&0!==A.indexOf("6.6")&&-1===b.indexOf("Chrome/66")}catch(e){}}(),T=function(l){var L;return!(!f(l)||"function"!=typeof(L=l.then))&&L},E=function(l,L){if(!l._n){l._n=!0;var t=l._c;y((function(){var e=l._v,n=1==l._s,r=0,i=function(L){var t,r,i,o=n?L.ok:L.fail,a=L.resolve,s=L.reject,c=L.domain;try{o?(n||(2==l._h&&N(l),l._h=1),!0===o?t=e:(c&&c.enter(),t=o(e),c&&(c.exit(),i=!0)),t===L.promise?s(z("Promise-chain cycle")):(r=T(t))?r.call(t,a,s):a(t)):s(e)}catch(u){c&&!i&&c.exit(),s(u)}};while(t.length>r)i(t[r++]);l._c=[],l._n=!1,L&&!l._h&&I(l)}))}},I=function(l){m.call(a,(function(){var L,t,e,n=l._v,r=P(l);if(r&&(L=_((function(){$?x.emit("unhandledRejection",n,l):(t=a.onunhandledrejection)?t({promise:l,reason:n}):(e=a.console)&&e.error&&e.error("Unhandled promise rejection",n)})),l._h=$||P(l)?2:1),l._a=void 0,r&&L.e)throw L.v}))},P=function(l){return 1!==l._h&&0===(l._a||l._c).length},N=function(l){m.call(a,(function(){var L;$?x.emit("rejectionHandled",l):(L=a.onrejectionhandled)&&L({promise:l,reason:l._v})}))},F=function(l){var L=this;L._d||(L._d=!0,L=L._w||L,L._v=l,L._s=2,L._a||(L._a=L._c.slice()),E(L,!0))},D=function(l){var L,t=this;if(!t._d){t._d=!0,t=t._w||t;try{if(t===l)throw z("Promise can't be resolved itself");(L=T(l))?y((function(){var e={_w:t,_d:!1};try{L.call(l,s(D,e,1),s(F,e,1))}catch(n){F.call(e,n)}})):(t._v=l,t._s=1,E(t,!1))}catch(e){F.call({_w:t,_d:!1},e)}}};j||(O=function(l){d(this,O,w,"_h"),p(l),e.call(this);try{l(s(D,this,1),s(F,this,1))}catch(L){F.call(this,L)}},e=function(l){this._c=[],this._a=void 0,this._s=0,this._d=!1,this._v=void 0,this._h=0,this._n=!1},e.prototype=t("dcbc")(O.prototype,{then:function(l,L){var t=S(h(this,O));return t.ok="function"!=typeof l||l,t.fail="function"==typeof L&&L,t.domain=$?x.domain:void 0,this._c.push(t),this._a&&this._a.push(t),this._s&&E(this,!1),t.promise},catch:function(l){return this.then(void 0,l)}}),r=function(){var l=new e;this.promise=l,this.resolve=s(D,l,1),this.reject=s(F,l,1)},g.f=S=function(l){return l===O||l===i?new r(l):n(l)}),u(u.G+u.W+u.F*!j,{Promise:O}),t("7f20")(O,w),t("7a56")(w),i=t("8378")[w],u(u.S+u.F*!j,w,{reject:function(l){var L=S(this),t=L.reject;return t(l),L.promise}}),u(u.S+u.F*(o||!j),w,{resolve:function(l){return M(o&&this===i?O:this,l)}}),u(u.S+u.F*!(j&&t("5cc5")((function(l){O.all(l)["catch"](k)}))),w,{all:function(l){var L=this,t=S(L),e=t.resolve,n=t.reject,r=_((function(){var t=[],r=0,i=1;v(l,!1,(function(l){var o=r++,a=!1;t.push(void 0),i++,L.resolve(l).then((function(l){a||(a=!0,t[o]=l,--i||e(t))}),n)})),--i||e(t)}));return r.e&&n(r.v),t.promise},race:function(l){var L=this,t=S(L),e=t.reject,n=_((function(){v(l,!1,(function(l){L.resolve(l).then(t.resolve,e)}))}));return n.e&&e(n.v),t.promise}})},5537:function(l,L,t){var e=t("8378"),n=t("7726"),r="__core-js_shared__",i=n[r]||(n[r]={});(l.exports=function(l,L){return i[l]||(i[l]=void 0!==L?L:{})})("versions",[]).push({version:e.version,mode:t("2d00")?"pure":"global",copyright:"© 2019 Denis Pushkarev (zloirock.ru)"})},"55bb":function(l,L,t){"use strict";L["a"]={label:"Map of Australia",viewBox:"6.5 4.8 273 252.8",locations:[{name:"Australian Capital Territory",id:"act",path:"M 245.95389,185.84376 C 246.41125,185.82547 246.88157,185.90065 247.31277,186.09855 C 247.68261,186.26829 247.80326,186.51013 247.77989,186.77799 C 247.75652,187.04585 247.56857,187.345 247.35524,187.66976 C 246.92856,188.31926 246.34574,189.03605 246.37854,189.66562 C 246.30185,190.01096 245.94449,190.75975 245.44431,190.85464 C 245.19422,190.90208 244.88988,190.78812 244.59501,190.38752 C 244.30013,189.98692 244.00218,189.28493 243.70324,188.17934 C 243.52074,187.5044 243.73358,186.9315 244.17036,186.5232 C 244.60713,186.1149 245.26786,185.87121 245.95389,185.84376 z "},{name:"New South Wales",id:"nsw",path:"M 271.2875,129.6 L 270.4125,130.225 L 269.75625,130.85 L 268.6625,130.94375 L 267.75625,131.0375 L 267.6625,131.7875 L 267.94375,132.85 L 268.6625,132.7875 L 268.00625,133.56875 L 267.88125,134.13125 L 266.85,134.6 L 266.06875,134.31875 L 265.6625,133.63125 L 265.00625,134.4125 L 264.35,135.225 L 264.0375,135.7875 L 263.35,136.225 L 262.88125,135.1625 L 262.81875,134.44375 L 262.38125,133.75625 L 261.975,133.25625 L 261.31875,132.4125 L 260.19375,132.1625 L 258.56875,132.13125 L 257.975,131.81875 L 257.225,131.5375 L 256.50625,131.6 L 256.2875,131.06875 L 255.38125,131.1625 L 253.94375,131.6625 L 252.6625,131.44375 L 251.35,131.0375 L 250.7875,131.06875 L 250.00625,132.25625 L 248.9125,132.1625 L 248.81875,133.2875 L 248.1,133.35 L 248.1625,133.88125 L 247.2875,134.35 L 194.1625,134.2875 L 194.1625,179.35 L 194.1625,179.38125 L 194.225,179.6 L 195.35,179.4125 L 197.19375,180.2875 L 198.225,179.56875 L 199.975,179.85 L 202.1,180.1 L 203.81875,181.5375 L 204.31875,183.56875 L 205.4125,184.5375 L 205.44375,183.56875 L 206.50625,183.0375 L 207.475,183.25625 L 209.19375,183.38125 L 210.19375,183.7875 L 210.81875,186.5375 L 212.25625,188.6 L 213.38125,188.63125 L 215.00625,189.31875 L 216.975,191.1 L 217.35,192.38125 L 218.63125,193.31875 L 220.25625,194.00625 L 221.56875,193.81875 L 221.31875,192.35 L 221.81875,191.69375 L 222.5375,191.6 L 223.38125,192.0375 L 225.225,191.75625 L 226.6625,192.475 L 227.56875,192.35 L 228.7875,192.9125 L 229.975,193.13125 L 230.63125,192.44375 L 231.50625,192.13125 L 232.56875,192.725 L 234.50625,193.19375 L 235.975,192.7875 L 237.0375,192.44375 L 237.7875,192.31875 L 238.50625,192.0375 L 239.4125,191.69375 L 240.81875,192.44375 L 240.63125,193.6 L 241.19375,194.81875 L 241.9125,195.85 L 242.25625,196.94375 L 242.1,198.2875 L 250.2875,202.35 L 252.00625,202.475 L 252.725,203.13125 L 253.38125,203.13125 L 253.225,203.56875 L 253.35,203.6625 L 254.44375,203.13125 L 254.225,201.4125 L 254.6625,201.19375 L 255.1,201.19375 L 254.6625,200.13125 L 253.81875,199.9125 L 254.225,199.06875 L 253.81875,198.00625 L 254.225,198.225 L 254.6625,196.725 L 255.50625,193.31875 L 255.2875,191.19375 L 255.725,189.9125 L 255.2875,189.9125 L 256.35,189.06875 L 255.725,188.225 L 256.56875,188.4125 L 258.2875,184.38125 L 259.75625,183.94375 L 259.13125,182.6625 L 259.75625,182.475 L 259.75625,183.31875 L 260.19375,183.1 L 259.75625,181.81875 L 259.35,182.0375 L 259.56875,181.6 L 258.69375,181.4125 L 260.19375,180.75625 L 260.63125,179.25625 L 260.19375,178.63125 L 260.85,178.4125 L 260.85,176.9125 L 262.5375,175.225 L 261.9125,175.00625 L 262.975,174.7875 L 261.69375,174.38125 L 263.1625,174.1625 L 263.38125,173.1 L 262.75625,173.50625 L 262.31875,173.1 L 262.975,173.31875 L 262.75625,172.6625 L 263.38125,173.1 L 263.6,171.38125 L 263.6,171.1625 L 263.1625,171.6 L 263.1625,170.975 L 262.975,171.1625 L 262.75625,170.5375 L 263.38125,170.975 L 263.6,169.9125 L 263.6,170.75625 L 264.44375,170.31875 L 264.6625,169.25625 L 264.25625,168.85 L 265.1,168.85 L 265.725,167.13125 L 265.1,167.975 L 264.88125,167.13125 L 265.50625,167.13125 L 265.50625,166.2875 L 265.725,167.13125 L 266.6,165.63125 L 266.38125,165.225 L 266.7875,165.225 L 266.7875,165.85 L 269.35,164.35 L 268.50625,164.1625 L 267.6625,164.7875 L 267.44375,164.56875 L 267.85,164.1625 L 267.6625,163.725 L 268.50625,164.1625 L 269.13125,163.725 L 269.35,164.1625 L 270.19375,162.88125 L 271.69375,162.00625 L 271.9125,160.31875 L 271.25625,160.1 L 271.25625,160.5375 L 270.4125,160.1 L 271.25625,160.1 L 271.475,160.1 L 271.69375,158.6 L 273.19375,157.35 L 275.1,151.1625 L 274.88125,146.9125 L 276.38125,143.06875 L 276.6,142.4125 L 277.225,138.81875 L 276.6,138.38125 L 277.225,138.6 L 277.0375,137.75625 L 278.725,134.5375 L 278.2875,134.5375 L 278.725,134.35 L 278.94375,132.63125 L 278.2875,131.7875 L 278.475,129.88125 L 277.50625,129.9125 L 276.6,129.81875 L 276.06875,130.225 L 275.56875,130.44375 L 275.00625,130.50625 L 274.06875,130.225 L 273.0375,130.69375 L 272.225,129.88125 L 271.2875,129.6 z M 245.94375,185.85 C 246.4011,185.83171 246.88755,185.9021 247.31875,186.1 C 247.68859,186.26974 247.81087,186.51964 247.7875,186.7875 C 247.76413,187.05536 247.56333,187.33774 247.35,187.6625 C 246.92333,188.312 246.34845,189.03293 246.38125,189.6625 C 246.30457,190.00785 245.94393,190.75511 245.44375,190.85 C 245.19366,190.89744 244.89487,190.78185 244.6,190.38125 C 244.30512,189.98065 243.99269,189.29934 243.69375,188.19375 C 243.51125,187.5188 243.72572,186.9458 244.1625,186.5375 C 244.59927,186.1292 245.25772,185.87745 245.94375,185.85 z "},{name:"Northern Territory Groote Eylandt",id:"nt-groote-eylandt",path:"M 163.943,29.137 L 165.433,29.989 L 167.35,29.989 L 167.137,28.924 L 166.923,29.35 L 165.86,29.137 L 165.86,28.286 L 166.498,28.072 L 166.285,27.434 L 167.35,26.582 L 166.71,26.155 L 166.71,26.794 L 165.86,26.794 L 165.646,25.942 L 165.86,25.517 L 164.793,25.729 L 165.22,26.369 L 163.73,26.794 L 163.73,27.859 L 163.943,28.711 L 163.303,29.563 L 163.943,29.137 z "},{name:"Northern Territory Mainland",id:"nt-mainland",path:"M 113.85,33.81875 L 113.85,117.35 L 173.4125,117.35 L 173.4125,44.19375 L 172.6625,43.19375 L 170.5375,42.5375 L 167.75625,40.63125 L 167.13125,40.85 L 167.35,41.2875 L 166.2875,40.85 L 165.63125,41.06875 L 165.63125,40.19375 L 163.2875,39.13125 L 162.44375,37.44375 L 159.0375,35.31875 L 158.81875,35.5375 L 158.81875,35.1 L 158.19375,35.31875 L 157.13125,34.25625 L 156.69375,32.75625 L 157.975,32.31875 L 159.0375,29.7875 L 160.31875,29.13125 L 160.5375,27.85 L 161.6,25.50625 L 160.725,26.1625 L 160.31875,25.94375 L 160.1,24.0375 L 160.5375,24.225 L 160.94375,23.81875 L 160.31875,23.6 L 160.5375,22.975 L 161.1625,22.5375 L 161.38125,23.1625 L 162.00625,21.9125 L 162.225,22.975 L 162.44375,21.9125 L 163.06875,22.1 L 163.2875,21.475 L 163.725,22.5375 L 163.2875,23.1625 L 164.13125,22.75625 L 164.7875,21.475 L 164.13125,20.81875 L 165.4125,21.0375 L 164.13125,19.56875 L 164.56875,19.75625 L 164.7875,19.35 L 165.225,19.975 L 165.00625,19.13125 L 165.63125,19.13125 L 166.06875,18.06875 L 165.85,17.4125 L 166.2875,17.4125 L 166.2875,18.06875 L 167.56875,16.56875 L 166.2875,15.2875 L 165.63125,15.725 L 166.06875,16.13125 L 165.4125,16.13125 L 164.56875,14.225 L 164.13125,14.225 L 164.7875,13.38125 L 162.225,15.2875 L 163.725,15.725 L 163.06875,17.00625 L 162.44375,17.4125 L 161.6,17.225 L 161.1625,17.63125 L 161.1625,17.00625 L 160.725,17.00625 L 161.38125,15.94375 L 160.725,16.13125 L 160.5375,15.725 L 161.38125,14.6625 L 159.6625,15.50625 L 159.44375,16.1625 L 158.81875,15.725 L 160.5375,13.81875 L 158.19375,15.06875 L 157.975,14.6625 L 156.9125,14.88125 L 155.85,15.50625 L 156.69375,15.94375 L 155.4125,15.725 L 155.85,16.35 L 153.2875,15.2875 L 152.63125,13.81875 L 151.7875,14.88125 L 149.225,14.225 L 148.6,15.50625 L 149.0375,14.44375 L 148.6,13.6 L 148.1625,13.81875 L 147.94375,13.1625 L 147.1,13.81875 L 146.475,13.1625 L 147.1,12.5375 L 146.25625,12.31875 L 144.35,13.38125 L 144.5375,12.5375 L 144.13125,12.94375 L 143.69375,12.31875 L 143.06875,12.725 L 143.25625,12.1 L 142.00625,12.31875 L 140.50625,9.75625 L 140.06875,9.75625 L 140.2875,10.4125 L 139.85,10.19375 L 138.7875,11.0375 L 137.31875,8.9125 L 136.88125,9.5375 L 136.6625,8.25625 L 136.0375,8.69375 L 136.25625,9.31875 L 135.1625,8.25625 L 135.38125,9.5375 L 135.81875,9.75625 L 135.38125,10.4125 L 134.975,8.9125 L 134.1,8.25625 L 134.1,9.13125 L 133.0375,8.9125 L 133.25625,9.31875 L 132.85,9.75625 L 133.9125,9.5375 L 134.1,9.975 L 133.9125,10.19375 L 134.75625,10.4125 L 134.975,11.0375 L 135.81875,10.6 L 137.725,10.4125 L 137.725,10.81875 L 138.1625,10.81875 L 137.725,11.0375 L 138.38125,11.25625 L 137.94375,11.25625 L 138.38125,11.475 L 137.94375,11.6625 L 139.00625,11.6625 L 139.225,11.6625 L 138.1625,12.725 L 139.00625,13.38125 L 138.6,13.6 L 138.38125,14.88125 L 139.44375,15.2875 L 137.975,14.88125 L 137.31875,15.2875 L 137.1,16.56875 L 136.69375,15.50625 L 136.0375,15.94375 L 135.81875,15.2875 L 134.75625,16.35 L 133.69375,15.725 L 130.725,16.13125 L 129.88125,15.50625 L 129.6625,14.44375 L 129.225,15.725 L 127.5375,15.2875 L 127.94375,16.7875 L 126.88125,16.56875 L 126.475,17.00625 L 127.5375,17.85 L 126.6625,17.63125 L 127.06875,18.2875 L 126.6625,18.69375 L 126.25625,17.85 L 126.25625,18.06875 L 125.81875,18.2875 L 126.0375,17.19375 L 124.75625,17.00625 L 124.975,18.475 L 124.5375,18.475 L 125.81875,19.13125 L 125.19375,19.13125 L 125.19375,19.5375 L 124.13125,18.475 L 123.475,18.69375 L 123.69375,19.13125 L 123.25625,18.69375 L 123.25625,20.19375 L 121.7875,20.6 L 121.7875,22.1 L 123.0375,23.6 L 122.63125,23.38125 L 120.9125,24.6625 L 120.2875,24.44375 L 120.2875,24.0375 L 119.63125,24.44375 L 119.44375,26.35 L 119.85,26.1625 L 119.00625,26.7875 L 119.225,27.85 L 118.56875,28.2875 L 118.1625,27.85 L 118.56875,28.9125 L 118.1625,28.50625 L 117.725,29.35 L 117.50625,28.69375 L 116.6625,30.19375 L 116.6625,30.85 L 117.2875,31.475 L 117.725,31.0375 L 117.725,31.69375 L 118.56875,31.475 L 118.7875,31.9125 L 119.63125,31.475 L 119.44375,31.9125 L 118.38125,32.5375 L 119.00625,32.5375 L 119.00625,32.975 L 118.7875,32.975 L 118.94375,33.25625 L 119.1,33.31875 L 119.63125,32.975 L 119.44375,33.6 L 120.9125,32.75625 L 120.9125,33.38125 L 120.06875,33.38125 L 120.50625,33.81875 L 119.85,33.6 L 119.44375,33.6 L 118.56875,33.6 L 119.00625,34.44375 L 118.56875,34.0375 L 118.7875,35.5375 L 118.1625,35.725 L 117.50625,34.25625 L 116.88125,34.0375 L 117.1,35.1 L 116.225,33.81875 L 116.44375,34.25625 L 116.0375,34.25625 L 115.81875,34.25625 L 116.225,34.88125 L 115.81875,35.31875 L 116.44375,35.5375 L 115.81875,35.5375 L 115.6,36.38125 L 115.6,35.725 L 115.1625,36.6 L 115.6,35.5375 L 115.38125,35.31875 L 114.94375,34.88125 L 114.94375,34.0375 L 114.5375,34.6625 L 114.5375,33.81875 L 113.85,33.81875 z "},{name:"Northern Territory Melville Island",id:"nt-melville-island",path:"M 125.184,12.525 L 127.313,13.803 L 129.443,12.525 L 130.082,11.461 L 130.722,11.673 L 130.722,10.821 L 131.36,10.609 L 130.509,9.331 L 129.656,9.331 L 129.444,8.692 L 128.805,9.544 L 129.231,10.609 L 128.593,9.118 L 128.38,9.757 L 127.954,9.545 L 127.954,10.822 L 127.741,9.757 L 127.528,9.757 L 126.889,9.545 L 125.611,9.971 L 126.463,11.249 L 125.611,10.823 L 125.398,9.758 L 124.972,10.184 L 125.185,10.397 L 124.972,10.397 L 124.972,10.184 L 124.972,9.332 L 123.481,8.48 L 124.006,11.277 L 123.269,11.462 L 123.694,11.036 L 123.269,11.249 L 123.694,10.397 L 123.269,9.545 L 121.778,10.61 L 122.63,11.036 L 122.204,11.036 L 122.204,11.888 L 122.416,12.03 L 122.416,12.527 L 122.204,11.888 L 121.991,12.314 L 121.352,11.888 L 121.352,12.74 L 120.926,12.74 L 124.972,13.166 L 125.184,12.525 z "},{name:"Queensland Fraser Island",id:"qld-fraser-island",path:"M 275.536,104.1 L 276.386,105.378 L 274.682,107.295 L 275.109,107.295 L 274.682,108.785 L 274.258,109.85 L 275.109,111.341 L 277.026,105.59 L 276.599,104.738 L 276.599,103.248 L 275.536,104.1 z "},{name:"Queensland Mainland",id:"qld-mainland",path:"M 204.81875,5.2875 L 203.975,5.50625 L 203.31875,6.7875 L 202.06875,7.19375 L 202.25625,8.25625 L 201.63125,11.0375 L 201.4125,11.0375 L 201.19375,12.5375 L 201.85,12.5375 L 201.00625,12.725 L 200.7875,14.00625 L 201.19375,14.6625 L 201.63125,14.225 L 201.19375,14.88125 L 200.7875,14.6625 L 200.56875,15.50625 L 200.35,14.00625 L 199.2875,15.725 L 199.9125,15.94375 L 199.2875,15.94375 L 198.44375,18.06875 L 199.06875,18.06875 L 198.85,17.225 L 199.50625,17.4125 L 199.06875,17.63125 L 199.9125,18.2875 L 201.00625,18.2875 L 199.9125,18.69375 L 201.00625,19.13125 L 200.56875,19.35 L 200.7875,20.4125 L 199.9125,18.9125 L 199.50625,19.975 L 198.44375,20.81875 L 199.06875,22.75625 L 198.85,23.38125 L 199.2875,23.1625 L 199.06875,23.38125 L 199.50625,23.6 L 198.6625,23.6 L 197.56875,26.7875 L 198.6625,29.13125 L 198.00625,31.25625 L 198.85,35.1 L 197.56875,38.50625 L 196.94375,41.06875 L 197.38125,42.13125 L 195.88125,46.38125 L 194.1625,48.50625 L 193.75625,51.2875 L 191.81875,52.7875 L 188.225,53.63125 L 187.7875,53.4125 L 186.50625,52.56875 L 185.00625,52.35 L 184.1625,51.2875 L 182.6625,50.63125 L 182.25625,48.725 L 181.4125,47.88125 L 178.63125,47.0375 L 175.225,46.6 L 173.4125,44.19375 L 173.4125,117.35 L 194.1625,117.35 L 194.1625,134.2875 L 247.2875,134.35 L 248.1625,133.88125 L 248.1,133.35 L 248.81875,133.2875 L 248.9125,132.1625 L 250.00625,132.25625 L 250.7875,131.06875 L 251.35,131.0375 L 252.6625,131.44375 L 253.94375,131.6625 L 255.38125,131.1625 L 256.2875,131.06875 L 256.50625,131.6 L 257.225,131.5375 L 257.975,131.81875 L 258.56875,132.13125 L 260.19375,132.1625 L 261.31875,132.4125 L 261.975,133.25625 L 262.38125,133.75625 L 262.81875,134.44375 L 262.88125,135.1625 L 263.35,136.225 L 264.0375,135.7875 L 264.35,135.225 L 265.00625,134.4125 L 265.6625,133.63125 L 266.06875,134.31875 L 266.85,134.6 L 267.88125,134.13125 L 268.00625,133.56875 L 268.6625,132.7875 L 267.94375,132.85 L 267.6625,131.7875 L 267.75625,131.0375 L 268.6625,130.94375 L 269.75625,130.85 L 270.4125,130.225 L 271.2875,129.6 L 272.225,129.88125 L 273.0375,130.69375 L 274.06875,130.225 L 275.00625,130.50625 L 275.56875,130.44375 L 276.06875,130.225 L 276.6,129.81875 L 277.50625,129.9125 L 278.475,129.88125 L 278.50625,129.44375 L 277.6625,128.6 L 277.06875,126.0375 L 276.6,124.13125 L 275.975,123.25625 L 275.31875,123.69375 L 275.75625,123.0375 L 274.88125,122.63125 L 275.5375,121.975 L 274.88125,121.35 L 275.75625,120.9125 L 275.1,120.2875 L 275.1,119.63125 L 276.1625,120.9125 L 275.5375,119.00625 L 275.31875,119.63125 L 275.75625,117.94375 L 275.31875,117.6625 L 275.5375,115.81875 L 275.1,115.81875 L 275.975,112.4125 L 275.5375,112.4125 L 275.1,111.5375 L 274.69375,112.81875 L 274.88125,111.75625 L 274.25625,111.75625 L 274.69375,111.35 L 273.81875,110.69375 L 273.81875,109.4125 L 274.475,108.7875 L 273.19375,109.19375 L 274.25625,108.7875 L 274.0375,107.725 L 271.69375,107.06875 L 272.35,106.6625 L 271.06875,105.1625 L 271.2875,104.31875 L 270.63125,103.88125 L 270.4125,104.31875 L 270.63125,103.6625 L 269.35,103.0375 L 269.35,103.25625 L 268.2875,102.19375 L 267.225,99.4125 L 266.38125,99.19375 L 266.6,98.35 L 266.1625,98.975 L 266.1625,98.35 L 265.5375,98.13125 L 265.94375,98.975 L 265.1,98.56875 L 265.1,98.975 L 264.25625,98.56875 L 264.25625,98.975 L 261.475,95.1625 L 260.85,96.00625 L 259.975,94.725 L 260.4125,94.50625 L 259.7875,93.225 L 260.19375,92.81875 L 259.56875,90.475 L 259.975,90.475 L 260.19375,88.75625 L 259.7875,87.69375 L 259.7875,88.35 L 259.35,88.13125 L 258.9125,87.2875 L 259.56875,87.50625 L 259.7875,87.2875 L 259.13125,86.225 L 259.13125,87.06875 L 258.9125,86.225 L 258.50625,86.00625 L 258.2875,86.63125 L 258.9125,87.69375 L 258.50625,87.50625 L 258.9125,88.56875 L 255.94375,86.4125 L 254.88125,84.725 L 254.6625,85.1625 L 254.0375,86.225 L 254.6625,87.69375 L 255.1,88.56875 L 254.6625,88.13125 L 253.38125,86.63125 L 252.1,88.13125 L 252.75625,86.63125 L 251.88125,86.63125 L 252.31875,86.4125 L 252.1,86.00625 L 251.25625,86.225 L 252.1,85.7875 L 250.81875,82.81875 L 251.25625,80.475 L 251.0375,80.88125 L 250.19375,80.0375 L 249.975,80.475 L 249.975,78.5375 L 249.13125,78.975 L 249.35,78.31875 L 249.13125,78.31875 L 249.5375,77.25625 L 248.69375,76.4125 L 248.06875,76.85 L 248.25625,76.00625 L 246.7875,76.00625 L 246.56875,75.35 L 247.00625,75.13125 L 245.94375,74.50625 L 246.13125,74.06875 L 245.50625,73.44375 L 246.13125,73.225 L 245.725,72.7875 L 246.35,73.00625 L 246.56875,72.56875 L 247.63125,73.44375 L 246.35,71.31875 L 245.94375,71.50625 L 245.94375,70.88125 L 245.2875,70.88125 L 245.06875,70.0375 L 244.44375,70.0375 L 244.225,70.0375 L 244.225,70.88125 L 243.6,70.6625 L 242.725,69.81875 L 242.94375,69.6 L 242.94375,69.38125 L 241.88125,68.75625 L 240.6,68.975 L 240.19375,67.475 L 239.5375,67.475 L 239.975,68.5375 L 239.1,68.31875 L 237.85,67.0375 L 238.69375,67.475 L 237.4125,64.69375 L 237.4125,65.56875 L 235.50625,65.75625 L 234.63125,63.85 L 234.44375,64.69375 L 233.7875,64.69375 L 233.1625,63.85 L 231.00625,63.00625 L 229.75625,61.50625 L 230.1625,59.1625 L 229.31875,59.1625 L 227.81875,56.6 L 228.88125,52.975 L 228.475,52.975 L 228.475,51.2875 L 227.19375,48.94375 L 227.6,47.88125 L 226.5375,48.1 L 224.00625,44.69375 L 224.00625,43.63125 L 224.4125,43.63125 L 224.4125,42.13125 L 223.56875,41.06875 L 223.35,38.725 L 222.50625,37.88125 L 223.56875,36.6 L 223.56875,36.38125 L 222.9125,36.6 L 222.725,35.5375 L 223.56875,34.475 L 223.13125,34.475 L 222.725,33.6 L 221.44375,33.4125 L 220.56875,32.13125 L 219.1,31.69375 L 218.0375,28.9125 L 216.75625,29.975 L 215.9125,29.56875 L 215.475,30.85 L 214.19375,31.475 L 213.13125,30.63125 L 212.50625,27.85 L 211.4125,26.1625 L 211.85,24.0375 L 211.225,21.9125 L 211.4125,19.975 L 210.1625,20.4125 L 210.7875,18.475 L 209.50625,17.63125 L 209.50625,16.7875 L 208.44375,16.56875 L 208.225,15.06875 L 209.50625,14.00625 L 208.44375,13.6 L 207.6,13.81875 L 206.94375,13.1625 L 206.94375,9.975 L 206.1,7.4125 L 205.475,7.4125 L 205.0375,6.56875 L 205.0375,6.975 L 204.19375,7.4125 L 205.25625,5.69375 L 205.0375,5.50625 L 204.81875,5.2875 z "},{name:"Queensland Mornington Island",id:"qld-mornington-island",path:"M 183.536,45.961 L 184.173,46.174 L 184.813,44.896 L 185.026,45.535 L 185.876,45.322 L 184.813,44.258 L 183.109,44.896 L 182.045,45.961 L 183.109,46.6 L 183.536,45.961 z "},{name:"South Australia Kangaroo Island",id:"sa-kangaroo-island",path:"M 172.887,189.499 L 173.1,188.433 L 171.608,188.433 L 172.035,187.156 L 165.007,188.646 L 164.581,189.711 L 165.86,191.202 L 167.777,190.989 L 169.267,190.563 L 170.97,191.415 L 171.822,190.776 L 172.035,189.923 L 174.804,189.923 L 175.229,189.072 L 173.738,188.433 L 172.887,189.499 z "},{name:"South Australia Mainland",id:"sa-mainland",path:"M 194.1625,207.7875 L 194.1625,179.38125 L 194.1625,179.35 L 194.1625,134.2875 L 194.1625,117.35 L 173.4125,117.35 L 173.4125,117.35 L 113.85,117.35 L 113.85,156.31875 L 114.31875,156.06875 L 120.9125,155.4125 L 121.975,155.19375 L 126.25625,155.63125 L 128.6,154.35 L 132.63125,156.475 L 135.63125,158.81875 L 137.5375,158.81875 L 137.31875,158.4125 L 137.75625,158.19375 L 139.225,158.19375 L 141.7875,160.31875 L 144.35,160.31875 L 143.69375,159.69375 L 144.13125,159.475 L 144.56875,159.88125 L 144.975,159.25625 L 147.31875,161.6 L 146.69375,161.81875 L 146.69375,162.88125 L 147.975,162.225 L 148.81875,162.44375 L 149.6625,164.1625 L 149.0375,165.00625 L 149.25625,164.35 L 148.19375,164.35 L 148.6,165.225 L 148.19375,165.85 L 149.0375,166.06875 L 148.6,166.69375 L 149.88125,167.975 L 149.475,166.69375 L 150.1,167.975 L 150.725,167.56875 L 152.00625,168.4125 L 151.38125,167.7875 L 152.44375,167.975 L 152.00625,168.4125 L 153.2875,170.13125 L 153.2875,171.38125 L 155.63125,173.5375 L 156.9125,179.2875 L 157.13125,178.63125 L 157.35,179.2875 L 157.75625,179.475 L 156.9125,179.69375 L 156.475,178.85 L 156.69375,178.63125 L 155.85,178.4125 L 155.85,178.00625 L 155.19375,179.2875 L 156.06875,178.85 L 158.63125,182.0375 L 159.69375,181.4125 L 160.75625,182.69375 L 161.1625,180.35 L 159.69375,180.975 L 160.31875,180.5375 L 160.5375,178.85 L 161.38125,178.4125 L 161.81875,178.85 L 161.81875,177.35 L 165.00625,173.725 L 167.56875,172.44375 L 166.9125,172.6625 L 167.35,171.81875 L 167.7875,172.25625 L 169.25625,171.81875 L 170.75625,167.56875 L 172.0375,166.06875 L 172.88125,166.50625 L 172.88125,162.225 L 173.94375,164.56875 L 174.1625,166.50625 L 174.7875,167.13125 L 173.1,168.63125 L 174.38125,170.975 L 171.81875,173.5375 L 171.19375,175.44375 L 170.75625,175.6625 L 171.19375,176.94375 L 170.5375,178.19375 L 170.975,178.00625 L 171.19375,179.25625 L 170.75625,181.81875 L 170.31875,182.25625 L 167.7875,181.6 L 166.69375,184.81875 L 168.85,184.6 L 170.5375,183.31875 L 172.0375,183.94375 L 172.88125,183.5375 L 172.44375,183.1 L 173.50625,180.75625 L 173.725,178.63125 L 175.00625,175.6625 L 178.00625,180.81875 L 178.19375,181.19375 L 177.7875,181.4125 L 177.56875,180.75625 L 177.35,185.44375 L 175.00625,187.56875 L 178.00625,187.7875 L 179.25625,186.725 L 180.35,186.94375 L 183.5375,189.475 L 180.35,187.1625 L 183.1,189.2875 L 184.9125,191.63125 L 183.5375,189.50625 L 184.6,190.35 L 185.88125,193.13125 L 185.31875,192.25625 L 186.94375,196.5375 L 186.725,197.6 L 185.6625,198.6625 L 186.50625,199.94375 L 186.1,200.56875 L 187.7875,202.9125 L 190.25625,206.225 L 190.35,206.5375 L 191.63125,207.6 L 194.1625,207.7875 z "},{name:"Tasmania Cape Barren",id:"tas-cape-barren",path:"M 241.248,228.257 L 243.377,228.257 L 243.59,228.897 L 244.442,228.257 L 243.59,227.192 L 241.248,228.257 z "},{name:"Tasmania Flinders Island",id:"tas-flinders-island",path:"M 240.397,223.785 L 240.397,224.637 L 241.248,225.489 L 241.887,226.98 L 243.59,226.34 L 243.165,225.276 L 242.738,225.702 L 243.165,224.637 L 243.377,224.211 L 242.525,224.211 L 240.821,222.082 L 239.544,223.573 L 240.397,223.785 z "},{name:"Tasmania King Currie Island",id:"tas-king-currie-island",path:"M 214.201,220.804 L 213.563,222.082 L 213.776,224.637 L 213.776,225.489 L 214.201,225.915 L 215.48,224.637 L 215.267,221.656 L 214.201,220.804 z "},{name:"Tasmania Mainland",id:"tas-mainland",path:"M 239.118,250.619 L 238.693,251.897 L 239.544,252.109 L 239.118,252.536 L 239.757,253.387 L 240.397,253.174 L 240.397,252.322 L 241.248,253.387 L 240.821,251.47 L 239.757,251.683 L 239.118,250.619 z M 243.377,238.692 L 242.952,237.415 L 243.59,235.711 L 242.952,235.073 L 243.59,233.368 L 241.887,231.239 L 240.821,231.026 L 240.397,232.304 L 239.118,231.665 L 237.627,233.368 L 236.563,232.729 L 235.498,233.582 L 234.646,233.156 L 233.156,233.794 L 234.22,234.86 L 234.006,235.285 L 232.729,233.794 L 231.666,234.646 L 231.876,235.499 L 231.452,234.433 L 229.536,234.86 L 224.637,231.877 L 223.359,231.877 L 222.932,230.813 L 222.932,231.665 L 222.082,231.452 L 222.082,231.877 L 219.1,230.387 L 219.314,232.09 L 218.674,233.368 L 219.525,236.989 L 221.017,239.119 L 220.59,239.544 L 222.721,242.313 L 222.721,244.229 L 223.359,243.59 L 224.424,245.507 L 224.849,245.507 L 224.424,246.998 L 224.211,245.721 L 222.294,244.016 L 222.932,247.85 L 223.572,248.063 L 224.637,251.257 L 225.702,251.683 L 226.766,254.026 L 227.406,254.026 L 226.979,253.813 L 227.406,252.96 L 227.832,254.239 L 229.536,254.239 L 229.322,254.665 L 227.832,254.239 L 227.832,254.877 L 227.406,254.665 L 228.044,256.369 L 229.536,255.729 L 231.876,256.156 L 231.666,255.517 L 232.516,257.007 L 233.793,257.007 L 234.646,255.729 L 234.006,255.09 L 234.86,255.304 L 235.073,254.452 L 234.433,254.239 L 235.286,253.813 L 234.433,252.749 L 234.646,252.322 L 234.646,252.96 L 235.073,253.387 L 235.286,252.749 L 235.286,253.387 L 236.136,253.813 L 236.35,251.47 L 236.99,251.683 L 236.99,250.406 L 235.923,248.702 L 237.414,250.619 L 237.84,250.406 L 237.414,251.683 L 238.267,251.044 L 238.053,249.98 L 238.693,249.767 L 237.627,249.128 L 238.693,249.34 L 239.118,250.406 L 239.97,250.193 L 241.035,248.276 L 240.397,247.211 L 241.248,246.785 L 241.46,245.082 L 240.821,245.294 L 241.887,243.165 L 242.525,243.165 L 241.887,242.952 L 242.738,241.674 L 242.313,242.952 L 243.377,243.377 L 243.377,244.656 L 243.804,244.016 L 243.165,242.526 L 243.377,238.692 z "},{name:"Victoria",id:"vic",path:"M 253.1625,203.75625 L 252.5375,203.13125 L 252.725,203.13125 L 252.00625,202.475 L 250.2875,202.35 L 242.1,198.2875 L 242.25625,196.94375 L 241.9125,195.85 L 241.19375,194.81875 L 240.63125,193.6 L 240.81875,192.44375 L 239.4125,191.69375 L 238.50625,192.0375 L 237.7875,192.31875 L 237.0375,192.44375 L 235.975,192.7875 L 234.50625,193.19375 L 232.56875,192.725 L 231.50625,192.13125 L 230.63125,192.44375 L 229.975,193.13125 L 228.7875,192.9125 L 227.56875,192.35 L 226.6625,192.475 L 225.225,191.75625 L 223.38125,192.0375 L 222.5375,191.6 L 221.81875,191.69375 L 221.31875,192.35 L 221.56875,193.81875 L 220.25625,194.00625 L 218.63125,193.31875 L 217.35,192.38125 L 216.975,191.1 L 215.00625,189.31875 L 213.38125,188.63125 L 212.25625,188.6 L 210.81875,186.5375 L 210.19375,183.7875 L 209.19375,183.38125 L 207.475,183.25625 L 206.50625,183.0375 L 205.44375,183.56875 L 205.4125,184.5375 L 204.31875,183.56875 L 203.81875,181.5375 L 202.1,180.1 L 199.975,179.85 L 198.225,179.56875 L 197.19375,180.2875 L 195.35,179.4125 L 194.225,179.6 L 194.1625,179.38125 L 194.1625,207.7875 L 194.6,207.81875 L 196.94375,209.725 L 196.94375,210.7875 L 197.6,210.56875 L 198.225,211.00625 L 199.50625,209.50625 L 202.06875,210.7875 L 203.75625,210.35 L 211.63125,214.63125 L 214.85,211.44375 L 217.38125,209.725 L 218.88125,209.725 L 219.31875,208.44375 L 217.81875,208.88125 L 216.975,208.225 L 218.0375,208.225 L 220.7875,206.1 L 222.06875,208.6625 L 220.7875,210.35 L 218.88125,209.94375 L 220.7875,211.63125 L 222.06875,210.7875 L 222.725,211.00625 L 222.9125,209.2875 L 224.4125,209.2875 L 224.85,210.56875 L 224.00625,210.7875 L 223.7875,212.06875 L 225.25625,213.13125 L 226.75625,212.9125 L 226.975,213.35 L 226.35,213.13125 L 227.4125,215.0375 L 228.25625,214.4125 L 229.1,214.85 L 228.88125,214.19375 L 229.75625,215.9125 L 230.81875,216.975 L 231.225,214.19375 L 229.94375,215.0375 L 229.5375,213.35 L 231.6625,213.35 L 234.19375,212.50625 L 238.25625,208.225 L 241.0375,206.5375 L 237.63125,208.00625 L 239.5375,206.75625 L 239.475,206.6625 L 238.9125,206.1 L 240.38125,206.5375 L 242.1,205.88125 L 241.88125,206.31875 L 251.25625,205.475 L 253.1625,203.75625 z "},{name:"Western Australia",id:"wa",path:"M 113.85,156.31875 L 113.85,117.35 L 113.85,117.35 L 113.85,33.81875 L 112.6,33.81875 L 112.19375,33.38125 L 111.35,33.19375 L 110.06875,33.38125 L 110.9125,34.0375 L 111.13125,34.88125 L 110.2875,33.81875 L 110.9125,34.88125 L 110.69375,34.6625 L 110.475,35.1 L 110.06875,34.6625 L 109.85,35.5375 L 109.4125,34.44375 L 109.00625,35.1 L 110.06875,38.06875 L 109.63125,38.06875 L 109.4125,37.00625 L 108.35,35.94375 L 108.35,37.6625 L 107.725,38.2875 L 108.13125,37.44375 L 107.725,36.7875 L 108.13125,36.6 L 107.9125,35.31875 L 108.56875,33.81875 L 108.13125,33.81875 L 109.00625,33.6 L 108.56875,32.975 L 109.00625,32.75625 L 107.50625,31.69375 L 107.2875,32.13125 L 105.38125,29.13125 L 103.88125,28.2875 L 103.6625,27.44375 L 103.0375,27.225 L 103.25625,27.85 L 102.6,27.225 L 102.1625,27.63125 L 102.1625,27.225 L 101.75625,27.63125 L 101.31875,26.56875 L 100.0375,26.1625 L 100.0375,26.56875 L 99.19375,26.38125 L 99.63125,27.44375 L 100.475,27.85 L 100.1,27.81875 L 98.975,27.63125 L 99.19375,28.2875 L 98.75625,28.725 L 98.56875,28.2875 L 98.35,29.56875 L 97.69375,28.2875 L 97.2875,28.50625 L 97.69375,27.44375 L 96.4125,28.2875 L 96.225,28.725 L 96.63125,29.13125 L 95.7875,29.56875 L 95.56875,28.50625 L 95.1625,28.50625 L 95.56875,28.06875 L 95.1625,28.06875 L 95.56875,27.63125 L 94.94375,28.06875 L 94.2875,27.85 L 94.2875,28.2875 L 94.1,27.85 L 94.1,28.2875 L 95.35,28.9125 L 94.50625,29.56875 L 94.725,30.19375 L 94.1,30.63125 L 94.50625,31.475 L 93.6625,31.475 L 93.6625,32.5375 L 93.00625,31.9125 L 93.225,31.06875 L 92.38125,31.25625 L 92.38125,30.63125 L 91.75625,32.31875 L 91.94375,30.4125 L 92.38125,29.7875 L 91.5375,29.35 L 91.5375,31.69375 L 90.88125,31.475 L 90.475,32.31875 L 90.25625,31.69375 L 89.81875,32.13125 L 90.0375,31.25625 L 89.19375,32.13125 L 89.6,32.31875 L 88.31875,32.975 L 88.975,33.81875 L 89.6,33.81875 L 88.75625,34.475 L 90.0375,34.88125 L 90.25625,34.475 L 90.6625,34.6625 L 89.81875,35.5375 L 90.88125,35.94375 L 89.81875,35.94375 L 89.4125,35.31875 L 88.5375,35.94375 L 87.9125,34.475 L 87.475,34.6625 L 87.69375,35.5375 L 86.4125,35.725 L 86.85,35.94375 L 86.63125,36.6 L 87.9125,35.725 L 86.63125,36.81875 L 87.06875,37.225 L 88.13125,36.6 L 88.13125,37.00625 L 88.5375,37.00625 L 87.9125,37.6625 L 89.19375,38.725 L 88.13125,37.88125 L 87.69375,38.2875 L 87.25625,37.44375 L 86.4125,37.225 L 86.4125,36.7875 L 85.7875,37.225 L 85.35,38.06875 L 85.13125,37.6625 L 84.9125,38.2875 L 84.06875,38.06875 L 84.2875,38.2875 L 83.44375,38.94375 L 83.85,39.13125 L 83.225,39.35 L 84.06875,41.69375 L 84.2875,41.31875 L 84.2875,41.475 L 84.725,40.85 L 84.35,41.19375 L 84.9125,40.19375 L 85.56875,39.7875 L 85.13125,40.19375 L 85.7875,40.19375 L 84.9125,40.85 L 84.725,42.35 L 85.13125,42.35 L 84.2875,42.75625 L 84.725,42.975 L 84.2875,43.19375 L 83.85,42.13125 L 83.44375,44.0375 L 84.9125,43.81875 L 85.75625,44.25625 L 83.85,44.475 L 83.44375,44.0375 L 83.00625,44.475 L 83.38125,44.69375 L 82.38125,44.88125 L 83.00625,44.69375 L 82.38125,44.475 L 81.725,43.63125 L 80.25625,42.975 L 80.88125,43.63125 L 80.44375,43.63125 L 80.88125,44.25625 L 80.0375,43.63125 L 80.0375,43.81875 L 78.975,43.4125 L 79.38125,43.4125 L 79.1625,42.975 L 79.6,42.975 L 78.75625,42.5375 L 78.75625,42.975 L 78.1,42.75625 L 78.31875,43.19375 L 77.9125,42.75625 L 78.31875,43.4125 L 77.9125,43.63125 L 78.75625,43.81875 L 78.975,44.25625 L 78.31875,44.0375 L 78.975,44.475 L 78.5375,44.475 L 78.31875,44.475 L 77.475,44.475 L 78.5375,45.1 L 77.06875,45.1 L 77.475,45.75625 L 77.69375,45.31875 L 78.31875,45.5375 L 77.475,46.1625 L 78.975,46.6 L 79.38125,47.88125 L 80.25625,47.44375 L 80.25625,47.0375 L 80.6625,47.225 L 79.6,48.2875 L 80.0375,48.725 L 79.38125,48.50625 L 80.475,50.44375 L 78.5375,48.50625 L 77.9125,48.725 L 78.75625,50.225 L 78.31875,50.00625 L 77.9125,51.06875 L 77.9125,52.13125 L 76.63125,50.85 L 75.975,48.725 L 75.13125,48.1 L 75.13125,46.38125 L 74.50625,46.38125 L 73.85,45.75625 L 74.06875,44.88125 L 74.725,44.69375 L 74.2875,44.0375 L 73.63125,44.25625 L 72.38125,46.38125 L 73.00625,47.0375 L 71.2875,46.81875 L 71.1,47.44375 L 71.50625,48.2875 L 70.6625,47.88125 L 70.6625,48.2875 L 69.81875,48.50625 L 69.1625,49.38125 L 69.6,49.56875 L 68.5375,50.44375 L 68.31875,52.35 L 68.94375,53.85 L 68.5375,55.31875 L 70.0375,55.5375 L 70.0375,56.38125 L 67.0375,58.5375 L 66.19375,58.725 L 65.5375,59.6 L 65.975,60.225 L 64.9125,60.44375 L 65.13125,61.2875 L 64.06875,63.225 L 61.50625,66.4125 L 55.5375,68.975 L 54.0375,69.1625 L 52.56875,69.1625 L 51.9125,69.6 L 51.06875,70.225 L 50.44375,69.6 L 48.50625,69.1625 L 48.725,69.6 L 48.725,69.81875 L 48.50625,69.6 L 48.1,69.38125 L 47.88125,69.6 L 46.38125,71.50625 L 41.9125,72.38125 L 41.9125,71.94375 L 40.225,73.00625 L 40.4125,73.44375 L 39.7875,73.44375 L 39.35,74.2875 L 38.2875,74.50625 L 38.2875,74.2875 L 36.6,75.13125 L 35.31875,74.50625 L 35.1,73.85 L 33.6,74.725 L 32.975,74.50625 L 32.5375,74.2875 L 33.19375,73.225 L 32.75625,73.225 L 31.69375,74.50625 L 31.9125,74.725 L 31.475,74.725 L 29.35,75.7875 L 28.69375,75.35 L 28.50625,76.4125 L 26.7875,77.25625 L 26.1625,78.5375 L 25.1,78.75625 L 24.0375,80.475 L 19.975,81.5375 L 18.2875,82.6 L 18.06875,83.88125 L 17.63125,84.06875 L 17.19375,83.88125 L 17.4125,84.725 L 16.7875,85.7875 L 17.19375,86.225 L 16.7875,86.00625 L 17.00625,86.4125 L 16.13125,87.475 L 15.725,86.85 L 14.6625,87.475 L 15.06875,86.00625 L 14.6625,86.4125 L 14.44375,84.94375 L 15.2875,82.38125 L 13.7875,82.81875 L 11.6625,87.9125 L 12.725,90.69375 L 12.31875,91.975 L 12.5375,94.50625 L 10.38125,97.50625 L 9.975,101.31875 L 11.6625,104.1 L 11.44375,104.5375 L 11.88125,106.225 L 12.725,106.88125 L 15.06875,111.56875 L 15.725,111.75625 L 15.94375,112.81875 L 15.2875,112.81875 L 15.50625,115.1625 L 14.44375,116.44375 L 13.38125,114.75625 L 13.1625,112.4125 L 13.1625,113.475 L 12.1,114.31875 L 12.31875,111.975 L 10.6,109.225 L 9.975,110.9125 L 10.38125,111.35 L 10.38125,110.475 L 11.0375,113.69375 L 13.1625,115.38125 L 12.94375,117.31875 L 11.6625,117.94375 L 11.44375,116.44375 L 11.25625,117.725 L 10.81875,115.1625 L 10.6,116.44375 L 9.75625,113.0375 L 9.975,115.81875 L 9.31875,115.38125 L 9.31875,113.0375 L 9.13125,114.75625 L 8.25625,114.1 L 13.7875,122.19375 L 15.06875,125.6 L 14.6625,126.6625 L 15.06875,128.81875 L 17.4125,131.56875 L 18.06875,132.85 L 17.85,133.69375 L 19.75625,136.25625 L 20.63125,139.25625 L 20.4125,143.06875 L 20.4125,143.50625 L 21.0375,146.9125 L 25.2875,155.85 L 25.50625,159.0375 L 26.56875,158.4125 L 26.56875,158.81875 L 25.50625,159.0375 L 25.725,160.1 L 25.2875,160.75625 L 25.50625,162.25625 L 24.6625,163.94375 L 25.2875,168.85 L 22.975,171.6 L 21.88125,171.6 L 20.63125,170.75625 L 20.63125,175.225 L 21.475,177.56875 L 21.69375,177.1625 L 22.94375,176.94375 L 25.2875,178.225 L 27.225,181.19375 L 29.7875,182.0375 L 29.975,181.4125 L 30.85,182.0375 L 29.7875,182.0375 L 31.475,183.1 L 32.13125,182.475 L 33.38125,183.1 L 36.38125,182.69375 L 38.06875,183.75625 L 38.50625,182.88125 L 40.4125,183.5375 L 40.85,183.31875 L 39.7875,182.88125 L 40.225,182.0375 L 40.63125,181.81875 L 40.4125,182.69375 L 42.13125,182.69375 L 41.9125,182.0375 L 43.4125,181.81875 L 43.63125,180.5375 L 45.5375,179.69375 L 45.75625,178.85 L 46.81875,178.4125 L 46.38125,178.00625 L 49.1625,178.85 L 49.38125,178.00625 L 50.225,178.225 L 50.225,177.35 L 51.2875,177.56875 L 50.44375,176.725 L 53.4125,173.94375 L 54.0375,173.94375 L 56.81875,174.38125 L 57.88125,173.5375 L 63.225,172.88125 L 65.975,173.725 L 67.475,173.1 L 68.31875,174.6 L 69.38125,174.6 L 69.81875,173.725 L 71.2875,174.1625 L 71.50625,173.5375 L 74.2875,173.31875 L 74.9125,173.725 L 75.13125,174.6 L 76.63125,173.5375 L 77.69375,173.94375 L 80.6625,170.975 L 81.5375,167.56875 L 82.38125,166.69375 L 86.225,165.44375 L 93.88125,160.94375 L 95.56875,160.5375 L 98.7875,160.94375 L 102.38125,160.75625 L 109.225,158.63125 L 113.85,156.31875 z M 87.25625,44.25625 L 86.19375,44.69375 L 85.81875,44.2875 L 86.19375,44.475 L 87.25625,44.25625 z M 8.693,113.044 L 6.989,109.211 L 6.989,111.341 L 8.693,114.109 L 8.693,113.044 z "}]}},5969:function(l,L){l.exports=function(l,L){return{enumerable:!(1&l),configurable:!(2&l),writable:!(4&l),value:L}}},"5ca1":function(l,L,t){var e=t("7726"),n=t("8378"),r=t("32e9"),i=t("2aba"),o=t("9b43"),a="prototype",s=function(l,L,t){var c,u,f,p,d=l&s.F,v=l&s.G,h=l&s.S,m=l&s.P,y=l&s.B,g=v?e:h?e[L]||(e[L]={}):(e[L]||{})[a],_=v?n:n[L]||(n[L]={}),b=_[a]||(_[a]={});for(c in v&&(t=L),t)u=!d&&g&&void 0!==g[c],f=(u?g:t)[c],p=y&&u?o(f,e):m&&"function"==typeof f?o(Function.call,f):f,g&&i(g,c,f,l&s.U),_[c]!=f&&r(_,c,p),m&&b[c]!=f&&(b[c]=f)};e.core=n,s.F=1,s.G=2,s.S=4,s.P=8,s.B=16,s.W=32,s.U=64,s.R=128,l.exports=s},"5cc5":function(l,L,t){var e=t("2b4c")("iterator"),n=!1;try{var r=[7][e]();r["return"]=function(){n=!0},Array.from(r,(function(){throw 2}))}catch(i){}l.exports=function(l,L){if(!L&&!n)return!1;var t=!1;try{var r=[7],o=r[e]();o.next=function(){return{done:t=!0}},r[e]=function(){return o},l(r)}catch(i){}return t}},"5df9":function(l,L,t){var e=t("9fe5");l.exports=Array.isArray||function(l){return"Array"==e(l)}},"5fa5":function(l,L,t){var e=t("3f9e"),n=t("4794"),r=t("b639"),i=t("b14f"),o=t("f658"),a="prototype",s=function(l,L,t){var c,u,f,p,d=l&s.F,v=l&s.G,h=l&s.S,m=l&s.P,y=l&s.B,g=v?e:h?e[L]||(e[L]={}):(e[L]||{})[a],_=v?n:n[L]||(n[L]={}),b=_[a]||(_[a]={});for(c in v&&(t=L),t)u=!d&&g&&void 0!==g[c],f=(u?g:t)[c],p=y&&u?o(f,e):m&&"function"==typeof f?o(Function.call,f):f,g&&i(g,c,f,l&s.U),_[c]!=f&&r(_,c,p),m&&b[c]!=f&&(b[c]=f)};e.core=n,s.F=1,s.G=2,s.S=4,s.P=8,s.B=16,s.W=32,s.U=64,s.R=128,l.exports=s},"613b":function(l,L,t){var e=t("5537")("keys"),n=t("ca5a");l.exports=function(l){return e[l]||(e[l]=n(l))}},"626a":function(l,L,t){var e=t("2d95");l.exports=Object("z").propertyIsEnumerable(0)?Object:function(l){return"String"==e(l)?l.split(""):Object(l)}},6552:function(l,L,t){var e=t("4794"),n=t("3f9e"),r="__core-js_shared__",i=n[r]||(n[r]={});(l.exports=function(l,L){return i[l]||(i[l]=void 0!==L?L:{})})("versions",[]).push({version:e.version,mode:t("c04b")?"pure":"global",copyright:"© 2019 Denis Pushkarev (zloirock.ru)"})},6821:function(l,L,t){var e=t("626a"),n=t("be13");l.exports=function(l){return e(n(l))}},"69a8":function(l,L){var t={}.hasOwnProperty;l.exports=function(l,L){return t.call(l,L)}},"6a99":function(l,L,t){var e=t("d3f4");l.exports=function(l,L){if(!e(l))return l;var t,n;if(L&&"function"==typeof(t=l.toString)&&!e(n=t.call(l)))return n;if("function"==typeof(t=l.valueOf)&&!e(n=t.call(l)))return n;if(!L&&"function"==typeof(t=l.toString)&&!e(n=t.call(l)))return n;throw TypeError("Can't convert object to primitive value")}},"6fc4":function(l,L){l.exports=function(l){if("function"!=typeof l)throw TypeError(l+" is not a function!");return l}},7333:function(l,L,t){"use strict";var e=t("9e1e"),n=t("0d58"),r=t("2621"),i=t("52a7"),o=t("4bf8"),a=t("626a"),s=Object.assign;l.exports=!s||t("79e5")((function(){var l={},L={},t=Symbol(),e="abcdefghijklmnopqrst";return l[t]=7,e.split("").forEach((function(l){L[l]=l})),7!=s({},l)[t]||Object.keys(s({},L)).join("")!=e}))?function(l,L){var t=o(l),s=arguments.length,c=1,u=r.f,f=i.f;while(s>c){var p,d=a(arguments[c++]),v=u?n(d).concat(u(d)):n(d),h=v.length,m=0;while(h>m)p=v[m++],e&&!f.call(d,p)||(t[p]=d[p])}return t}:s},7726:function(l,L){var t=l.exports="undefined"!=typeof window&&window.Math==Math?window:"undefined"!=typeof self&&self.Math==Math?self:Function("return this")();"number"==typeof __g&&(__g=t)},"77f1":function(l,L,t){var e=t("4588"),n=Math.max,r=Math.min;l.exports=function(l,L){return l=e(l),l<0?n(l+L,0):r(l,L)}},"79e5":function(l,L){l.exports=function(l){try{return!!l()}catch(L){return!0}}},"7a56":function(l,L,t){"use strict";var e=t("7726"),n=t("86cc"),r=t("9e1e"),i=t("2b4c")("species");l.exports=function(l){var L=e[l];r&&L&&!L[i]&&n.f(L,i,{configurable:!0,get:function(){return this}})}},"7b37":function(l,L){var t={}.hasOwnProperty;l.exports=function(l,L){return t.call(l,L)}},"7f20":function(l,L,t){var e=t("86cc").f,n=t("69a8"),r=t("2b4c")("toStringTag");l.exports=function(l,L,t){l&&!n(l=t?l:l.prototype,r)&&e(l,r,{configurable:!0,value:L})}},"7f7f":function(l,L,t){var e=t("86cc").f,n=Function.prototype,r=/^\s*function ([^ (]*)/,i="name";i in n||t("9e1e")&&e(n,i,{configurable:!0,get:function(){try{return(""+this).match(r)[1]}catch(l){return""}}})},8079:function(l,L,t){var e=t("7726"),n=t("1991").set,r=e.MutationObserver||e.WebKitMutationObserver,i=e.process,o=e.Promise,a="process"==t("2d95")(i);l.exports=function(){var l,L,t,s=function(){var e,n;a&&(e=i.domain)&&e.exit();while(l){n=l.fn,l=l.next;try{n()}catch(r){throw l?t():L=void 0,r}}L=void 0,e&&e.enter()};if(a)t=function(){i.nextTick(s)};else if(!r||e.navigator&&e.navigator.standalone)if(o&&o.resolve){var c=o.resolve(void 0);t=function(){c.then(s)}}else t=function(){n.call(e,s)};else{var u=!0,f=document.createTextNode("");new r(s).observe(f,{characterData:!0}),t=function(){f.data=u=!u}}return function(e){var n={fn:e,next:void 0};L&&(L.next=n),l||(l=n,t()),L=n}}},8378:function(l,L){var t=l.exports={version:"2.6.9"};"number"==typeof __e&&(__e=t)},"84f2":function(l,L){l.exports={}},"86cc":function(l,L,t){var e=t("cb7c"),n=t("c69a"),r=t("6a99"),i=Object.defineProperty;L.f=t("9e1e")?Object.defineProperty:function(l,L,t){if(e(l),L=r(L,!0),e(t),n)try{return i(l,L,t)}catch(o){}if("get"in t||"set"in t)throw TypeError("Accessors not supported!");return"value"in t&&(l[L]=t.value),l}},"9a08":function(l,L,t){var e=t("06c8"),n=t("3f9e").document,r=e(n)&&e(n.createElement);l.exports=function(l){return r?n.createElement(l):{}}},"9af8":function(l,L){var t=Math.ceil,e=Math.floor;l.exports=function(l){return isNaN(l=+l)?0:(l>0?e:t)(l)}},"9b43":function(l,L,t){var e=t("d8e8");l.exports=function(l,L,t){if(e(l),void 0===L)return l;switch(t){case 1:return function(t){return l.call(L,t)};case 2:return function(t,e){return l.call(L,t,e)};case 3:return function(t,e,n){return l.call(L,t,e,n)}}return function(){return l.apply(L,arguments)}}},"9c6c":function(l,L,t){var e=t("2b4c")("unscopables"),n=Array.prototype;void 0==n[e]&&t("32e9")(n,e,{}),l.exports=function(l){n[e][l]=!0}},"9c80":function(l,L){l.exports=function(l){try{return{e:!1,v:l()}}catch(L){return{e:!0,v:L}}}},"9def":function(l,L,t){var e=t("4588"),n=Math.min;l.exports=function(l){return l>0?n(e(l),9007199254740991):0}},"9e1e":function(l,L,t){l.exports=!t("79e5")((function(){return 7!=Object.defineProperty({},"a",{get:function(){return 7}}).a}))},"9fe5":function(l,L){var t={}.toString;l.exports=function(l){return t.call(l).slice(8,-1)}},a16d:function(l,L,t){"use strict";L["a"]={label:"Map of France regions",viewBox:"15 -1 598 586",locations:[{name:"Auvergne-Rhône-Alpes",id:"ara",path:"M510.476,352.168l-0.61,-2.147l-2.101,-0.154l0.224,-1.322l-2.258,-0.614l-0.191,-4.1l-0.768,-0.804l0.946,-3.07l-1.403,-0.853l-2.109,0.148l-4.491,-4.383l0.548,-6.609l5.011,-0.6l2.304,-1.491l0.258,-1.665l1.727,-1.398l-0.273,-1.851l-1.162,-0.928l0.639,-0.482l-3.653,-5.089l-1.931,1.229l-0.714,-0.537l1.055,-4.344l-4.205,-0.776l0.286,-3.95l2.52,-4.583l-3.897,-4.464l1.453,-1.458l0.602,-2.844l-5.729,-1.651l-6.774,-0.144l-11.072,5.815l-1.333,2.889l1.138,0.503l-0.428,1.569l0.959,1.55l2.026,-0.281l-0.59,1.849l-2.624,1.154l-4.309,3.95l-3.172,-0.723l-0.652,1.009l-1.76,-0.585l-1.511,0.974l1.54,-3.172l-1.246,-0.902l0.644,-1.202l5.991,-2.058l-0.926,-2.042l2.814,-4.908l-4.372,-2.952l0,0l-8.107,9.063l-5.986,0.233l-0.478,-2.898l-2.794,-0.893l-0.149,-1.229l-1.96,2.924l-1.241,0.09l-1.116,1.545l-2.707,0.251l-0.697,-0.605l0.402,-2.958l-1.232,0.503l-0.527,-1.948l-0.847,2.242l-0.038,-1.684l-1.727,-1.9l0.655,-0.72l-3.233,-1.848l1.025,-0.918l-0.382,-1.075l-3.264,-0.697l-1.398,-3.047l-1.412,-0.625l-0.05,0.908l-1.299,-0.277l-3.264,1.473l-3.014,-1.846l-1.395,0.842l-0.361,-1.077l-6.729,20.527l-2.246,-0.221l0.39,-1.937l-0.659,-0.903l0.697,-0.347l-2.35,-1.532l1.295,-1.179l-1.278,-1.647l-1.769,0.305l-0.789,2.126l-1.444,-0.228l-0.627,-1.473l-1.237,1.396l-1.437,0.179l-1.881,-1.772l-2.204,0.083l-0.739,4.943l-1.066,0.825l0.436,0.807l-1.864,0.048l-1.938,1.673l-1.3,-0.09l0.191,-1.733l-1.184,0.585l-0.751,-0.998l-1.225,1.231l-1.881,-0.203l-1.245,-1.285l-3.052,1.757l-1.656,0.006l-0.693,-1.997l-3.417,-0.7l0.789,-1.92l-0.756,-2.317l2.2,-0.922l0.092,-1.264l1.702,0.413l0.714,-0.761l-0.826,-0.084l-0.357,-4.18l0.977,-3.801l-1.943,-0.943l-0.116,-0.926l-3.358,0.294l-1.25,-2.604l-1.395,0.758l-2.632,-1.191l-0.232,-3.823l-0.955,-0.403l0.345,-1.097l-1.005,-1.929l-2.471,-2.908l-0.56,-2.886l-1.503,-0.417l-0.536,0.761l0.876,1.491l-2.051,0.097l0.548,2.04l-0.631,0.634l-0.631,-0.676l-1.827,2.255l-1.229,0.048l-0.179,-2.316l-1.328,-1.454l-1.719,0.072l-1.341,1.738l-1.387,-0.332l-0.531,-1.599l-1.304,-0.061l-2.881,2.45l-2.943,-3.078l-2.943,-1.431l-1.104,-2.641l0,0l-2.811,-0.568l-1.777,0.689l-2.955,2.852l-0.138,1.201l-1.984,-0.543l-1.561,1.074l-1.138,-1.835l-0.743,0.127l-0.585,1.606l-3.209,1.714l0.153,1.906l-0.951,-0.766l-1.453,0.754l1.071,1.188l-1.221,1.844l1.545,0.855l0.456,2.48l-3.246,2.063l-2.06,-0.812l-5.234,0.957l-1.562,2.771l-1.029,0.006l-0.743,3.039l0,0l0.291,2.298l1.935,0.552l-1.316,1.739l2.604,1.966l0.946,-1.264l1.407,2.899l0.419,-0.779l2.105,0.952l1.81,5.552l1.661,1.906l-0.652,4.137l0.893,2.314l1.25,0.733l-0.361,2.61l0.768,1.144l-1.951,0.911l-0.834,1.452l0.507,1.106l-2.346,1.611l-0.315,1.343l-1.313,-0.178l0,0l-0.187,0.042l0,0l-1.084,1.883l-1.153,-0.244l-0.586,0.79l2.283,3.935l1.723,0.611l1.607,2.288l-0.079,4.027l-1.479,0.083l-1.033,2.645l1.162,2.081l1.18,0.396l-1.254,7.974l1.689,1.597l-1.988,1.302l-3.891,-2.457l-1.59,-0.012l0.839,1.45l-0.369,2.985l-1.811,0.889l-1.121,1.959l-0.83,-0.171l-1.184,2.505l-1.942,1.598l0.286,2.366l1.304,0.933l-2.188,1.667l-0.274,3.225l-1.241,-0.252l-1.847,1.553l1.843,3.425l-1.383,1.153l0,0l-0.344,-0.088l0,0l-1.657,0.427l0,0l0.64,2.42l1.083,0.812l-0.748,0.976l0.258,1.764l3.342,4.941l-1.744,5.359l1.216,0.052l0.531,3.42l1.499,1.163l0.706,-0.384l-0.395,-1.494l3.313,-1.117l1.316,-0.117l1.063,1.739l5.463,-0.593l0.648,-2.223l2.52,-1.811l-0.424,-1.939l2.097,-2.255l0.175,-3.132l5.496,-5.583l1.553,1.707L330.242,386l1.325,-1.086l2.271,0.006l1.191,4.965l1.337,-0.256l0.693,1.143l-1.063,0.74l0.977,0.997l0.07,3.744l1.864,2.065l1.474,-4.021l0.904,-0.122l-0.519,-0.74l0.813,-4.184l1.092,-2.193l1.101,0.233l0.19,-1.874l0,0h0.237l0,0l-0.245,-1.185l1.166,-1.022l2.504,2.4l1.839,-1.471l-0.527,-1.262l1.084,-0.415l-0.32,-1.116l1.042,-0.409l0.781,0.918l3.545,-2.824l0.021,0.889l1.811,1.058l0.07,2.548l2.886,5.357l0.81,-1.038l2.669,-0.677l0.769,0.578l0.203,-2.9l2.512,-0.012l0.855,1.272l-0.328,1.482l3.188,-0.542l2.744,4.286l1.033,-0.694l0.059,1.672l1.652,0.443l-0.606,1.683l0.959,0.844l-0.606,1.071l1.191,1.931l0.208,2.953l1.083,1.452l0.976,-0.087l1.479,5.716l3.351,3.87l-1.184,0.811l0.727,1.604l-0.889,1.944l0.478,0.636l3.396,-1.018l0.536,1.354l1.478,-0.278l3.271,3.063l1.304,-1.577l-0.033,-1.318l1.599,-1.342l2.728,-0.475l0.149,3.238l1.756,0.416l0.631,-3.191l2.163,-0.307l0.278,0.874l1.527,0.19l0.403,1.336l3.77,1.832l0,0l0.05,-3.439l5.729,0.966l1.262,4.957l2.528,-1.929l1.757,0.058l5.716,-2.763l0.686,1.37l1.332,0.37l1.761,-1.85l0,0l0.664,-0.313l0,0l-0.606,4.796l3.218,1.201l0.806,-1.155l2.03,1.403l2.37,-0.416l1.233,0.809l-0.075,2.602l2.176,0.201l0.813,1.874l2.009,0.207l1.582,-0.974l1.715,-1.436l-0.764,-0.762l0.423,-0.911l1.125,-0.277l1.569,1.356l-0.349,0.997l1.964,0.236l0.17,-0.985l-1.367,-0.629l0.089,-0.865l1.437,-0.393l0.008,-4.088h-1.636l-0.436,-1.948l-1.191,-0.323l0.884,-1.579l-3.383,0.186l-1.101,-1.186l-1.166,0.758l-2.607,-2.147l0.531,-0.949l-1.001,-1.963l0.798,-0.47l1.598,0.806l0.872,-1.031l-1.395,-0.608l-0.271,-2.98l6.477,1.606l0.603,-1.658l1.469,-0.128l-2.777,-2.414l2.113,-3.938l-0.203,-2.319l3.574,0.744l0.843,-1.338l1.665,0.501l1.702,-2.153l-1.308,-0.931l1.166,-3.093l2.316,0.757l2.836,-0.815l1.212,-1.23l-1.278,-1.358l2.831,-1.796l1.611,1.143l3.217,-2.818l4.708,0.724l1.831,-1.284l1.855,1.506l0.813,-0.397l0.104,-4.936l-1.475,-0.848l0.046,-2.626l-3.001,0.135l-1.96,-1.153l0.644,-2.829l1.017,-0.363l-0.572,-1.834l0.622,-1.096l0.731,-0.352l1.278,1.079l1.632,-0.886l1.282,1.208l0.025,1.898l3.578,1.066l1.479,-0.182l-0.262,-2.221l1.249,-0.961l1.3,0.563l1.507,-1.413l2.188,0.868l0,0l2.042,-1.795l2.57,0.147l1.063,-1.261l3.371,1.9l1.835,-0.563l0.008,-1.86l2.18,-0.082l2.329,-2.965l3.334,0.2l2.212,-2.309l-1.033,-4.205l2.196,-1.955l0.494,-2.887L510.476,352.168z"},{name:"Bourgogne-Franche-Comté",id:"bfc",path:"M472.705,201.039L472.705,201.039l0.142,-0.624l-2.441,-1.18l0.656,-0.674l-1.113,-2.53l0,0l-0.1,-0.074l0,0l-3.96,0.984l-1.541,2.906l-1.315,-0.043l-0.889,1.316l-0.9,-0.136l1.332,-1.86l-1.129,-0.575l-2.043,3.226l0.013,1.543l-1.507,-0.271l-0.834,3.221l-2.782,-0.45l-0.797,2.436l-2.101,-0.05l-0.618,2.563l1.229,0.702l0.133,1.293l-1.009,1.501l0.257,2.313l-3.897,0.774l-1.217,-2.17l-1.743,2.121l-1.773,-0.67l-0.854,0.738l-1.757,-0.301l-2.689,5.294l-1.366,-1.313l-2.814,2.209l-0.66,-1.221l0.872,-1.584l-0.864,0.356l-2.689,-2.199l0.203,-1.727l-2.528,2.077l-1.565,-1.53l-1.083,0.19l0.303,-1.66l-1.32,0.178l-0.028,-1.119l-2.5,1.5l-0.406,-4.683l-1.794,-0.314l3.181,-2.519l-1.607,-3.626l0,0h-0.543l0,0l-1.553,-3.364l-1.403,0.204l-0.365,1.321l-1.204,-0.766l1.403,-1.952l-0.818,-1.248l-2.528,-0.111l1.018,-1.62l-0.669,-1.07l-2.308,0.068l-1.557,-1.182l-1.241,0.619l-3.799,-0.94l-1.773,1.398l0.776,2.387l-9.976,0.414l-0.9,2.249l-1.993,-0.315l-0.938,-1.18l0.175,-1.409l-1.308,0.284l0.743,0.346l-0.433,1.261l-1.461,-1.119l0,0l-0.519,0.278l0,0l-1.852,1.798l-0.855,-1.174l-1.221,-0.049l-0.644,1.273l-1.669,-1.075l-0.76,0.754l-3.794,0.068l0.776,-3.115l-0.78,-1.349l-0.606,1.41l-1.175,-0.266l-0.523,-1.293l1.308,0.093l0.05,-0.773l-2.059,-1.807l-1.287,-4.566l-2.143,-0.911l0.361,-2.066l-1.411,-0.528l0.349,1.124l-2.309,0.999l-1.531,-3.097l-2.135,0.329l1.752,-2.546l-0.854,-0.435l0.755,-2.25l-1.723,-0.952l0.403,-1.033l-1.802,-1.182l-1.665,-2.927l-1.549,-0.61l-1.594,1.109l-0.577,-1.975l0,0l-1.603,-0.611l-0.452,1.721l-1.2,0.162l-2.221,-0.735l-1.163,1.06L345.487,174l-1.541,1.477l-2.328,-0.648l-1.329,3.381l1.333,3.445l-1.781,2.66l-2.781,1.453l-0.013,1.266l0,0l3.84,1.849l-0.552,1.066l0.813,-0.056l0.577,2.708l3.118,2.688l-1.055,0.637l1.075,0.792l0.112,2.103l-1.379,1.613l0,0l-0.249,0.204l0,0l-1.603,2.007l-1.697,0.296l0.149,2.012l-0.71,0.389l1.527,1.073l-0.801,1.005l0.506,2.878l-7.207,1.817l-0.166,2.499l1.274,-0.209l0.017,1.027l1.964,1.341l-0.303,0.817l1.432,1.438l-0.876,1.142l0.175,1.701l1.656,1.81l-4.803,1.374l0,0v-0.221l0,0l-0.52,0.767l3.425,6.118l-2.619,6.095l0.49,1.325l4.238,3.356l-0.141,2.024l2.175,6.527l-0.531,3.465l2.486,2.459l-0.581,2.974l0.656,1.158l-1.25,2.921l0.814,3.379l-1.565,3.441l0,0l1.104,2.641l2.943,1.431l2.943,3.078l2.881,-2.45l1.304,0.061l0.531,1.599l1.387,0.332l1.341,-1.738l1.719,-0.072l1.328,1.454l0.179,2.316l1.229,-0.048l1.827,-2.255l0.631,0.676l0.631,-0.634l-0.548,-2.04l2.051,-0.097l-0.876,-1.491l0.536,-0.761l1.503,0.417l0.56,2.886l2.471,2.908l1.005,1.929l-0.345,1.097l0.955,0.403l0.232,3.823l2.632,1.191l1.395,-0.758l1.25,2.604l3.358,-0.294l0.116,0.926l1.943,0.943l-0.977,3.801l0.357,4.18l0.826,0.084l-0.714,0.761l-1.702,-0.413l-0.092,1.264l-2.2,0.922l0.756,2.317l-0.789,1.92l3.417,0.7l0.693,1.997l1.656,-0.006l3.052,-1.757l1.245,1.285l1.881,0.203l1.225,-1.231l0.751,0.998l1.184,-0.585l-0.191,1.733l1.3,0.09l1.938,-1.673l1.864,-0.048l-0.436,-0.807l1.066,-0.825l0.739,-4.943l2.204,-0.083l1.881,1.772l1.437,-0.179l1.237,-1.396l0.627,1.473l1.444,0.228l0.789,-2.126l1.769,-0.305l1.278,1.647l-1.295,1.179l2.35,1.532l-0.697,0.347l0.659,0.903l-0.39,1.937l2.246,0.221l6.729,-20.527l0.361,1.077l1.395,-0.842l3.014,1.846l3.264,-1.473l1.299,0.277l0.05,-0.908l1.412,0.625l1.398,3.047l3.264,0.697l0.382,1.075l-1.025,0.918l3.233,1.848l-0.655,0.72l1.727,1.9l0.038,1.684l0.847,-2.242l0.527,1.948l1.232,-0.503l-0.402,2.958l0.697,0.605l2.707,-0.251l1.116,-1.545l1.241,-0.09l1.96,-2.924l0.149,1.229l2.794,0.893l0.478,2.898l5.986,-0.233l8.107,-9.063l0,0l0.876,-1.657l-0.548,-1.142l3.491,-4.96l-1.926,-1.89l6.601,-6.4l7.589,-5.567l-0.884,-2.243l1.382,-4.647l-1.341,-2.363l2.699,-2.801l5.172,-1.134l4.064,-3.515l-1.137,-0.99l0.456,-0.905l5.65,-4.068l0.83,-0.962l-0.73,-0.426l4.732,-4.319l-0.506,-2.72l2.217,-0.463l0.568,-1.832l1.885,-0.556l-0.282,-1.747l-1.35,-0.642l-5.704,1.222l1.44,-3.142l0.992,-0.098l0.104,-1.658l2.569,-1.273l-0.784,-2.474l1.693,-0.637l2.167,0.999l2.35,-0.913l0,0l0.437,-1.33l-2.366,-4.183l-1.856,-0.467l-0.863,0.724l-0.635,-0.829l1.78,-4.896l-1.365,-3.746l-6.202,-2.438l-1.03,-2.298l-0.734,0.308l-1.549,-2.195l-5.799,-3.301l-1.615,-2.545l-1.806,0.76l-0.835,1.828l-2.707,1.081l-1.78,-3.464l-1.918,-1.168l-4.227,0.303l-3.454,1.464V201.039z"},{name:"Bretagne",id:"bre",path:"M80.29,234.826l1.229,0.563l0.129,0.306l2.396,0.562l0.73,2.132l3.242,0.922l-0.556,1.703l-0.731,0.519l-3.151,-1.44l-2.076,0.531l-0.818,-0.61l0.083,-1.526l-1.117,-1.496L80.29,234.826zM81.253,143.01l0.776,1.347l-0.564,0.887l5.571,-2.258l-0.585,2.377l1.212,-0.182l-0.626,0.842l3.055,-0.188l0.32,1.471l-1.64,1.226l0.573,0.276l1.673,0.816l1.594,-0.559l0.934,1.011l-0.685,2.184l5.318,4.521l-0.199,3.35l4.492,2.471l-1.108,1.951l1.171,-0.494l1.61,2.799l-0.361,-2.799l2.292,0.656l-0.257,-0.95l3.28,-3.916l3.358,-1.434l-0.619,-1.409l2.13,-0.476l0.718,1.466l4.209,-3.716l0.295,1.047l1.154,0.22l-2.221,3.026l0.955,0.626l2.927,-2.148l-0.1,1.804l1.461,1.784l0.598,-1.49l0.698,2.166l1.054,-0.625l-0.751,-0.639l0.889,-1.352l1.075,1.089l-1.142,-2.054l1.648,-0.72l0.656,0.751l2.039,-0.37l-0.315,0.802l1.154,0.495l-0.394,1.152l0.73,-0.281l0.926,1.358l-0.747,0.682l1.752,1.739l-0.967,1.356l0.444,1.687l0.847,-1.924l0.407,0.25l0.544,-0.9l-1.138,0.063l0.407,-0.906l-1.129,-2.127l1.627,0.87l-0.561,-1.333l-1.622,-0.593l0.102,-0.916l-1.478,-1.208l0.104,-1.008l2.051,-1.454l-0.423,-0.602l2.304,0.006l-0.967,-0.345l1.013,-0.822l1.233,0.778l2.566,-1.424l0.324,2.057l-1.104,0.771l-0.257,1.817l1.08,1.44l2.673,0.689l8.544,-1.904l0,0l3.462,9.094l1.582,0.125l1.208,1.636l2.798,-0.5l1.05,-1.874l2.051,-0.662l1.054,-2.15l7.635,2.231l0,0l0,0l0,0l-0.465,5.849l1.49,5.346l-2.325,3.895l0.934,3.909l0,0l0.174,0.155l0,0l0.988,6.836l1.221,1.357l-0.498,2.285l0.697,1.782l-1.382,1.169l-3.081,-0.136l-0.066,0.946l-1.22,0.39l-0.889,4.12l-0.818,0.476l0.374,1.401l-1.428,0.993l-1.038,4.628l-4.836,-1.392l-1.03,-1.788l-3.761,-0.444l0.241,1.991l-6.186,2.427l-1.573,3.323l-4.571,0.744l-3.741,-0.689l-3.936,2.293l-0.755,-1.377l-1.632,1.715l-1.15,-0.166l-0.498,1.216l-1.229,-0.067l-0.685,1.148l0.689,1.216l-0.797,1.056l0.112,3.76l-2.462,0.693l-0.262,1.954l-1.063,-0.318l0.17,-1.084l-2.486,1.109l-0.594,-1.195l-1.632,-0.135l-0.785,3.381l-3.5,0.294l-0.901,-1.267l-1.428,1.769l0,0l-1.561,-0.123l-0.257,-2.578l2.52,-0.38l-2.848,-1.593l-4.667,1.232l-0.357,-0.944l-1.096,0.08l-1.017,1.507l-1.852,-0.759l-3.707,1.213l-1.433,-0.729l-0.992,-2.133l-1.287,-0.104l-0.27,-1.134l-1.922,-0.711l-0.225,0.705l-1.042,-0.772l-1.32,-0.08l-0.843,-0.7l-3.446,0.571l-0.191,3.421l2.001,2.756l-2.138,-0.27l-1.304,-3.437l1.142,-0.951l-0.598,-3.116l-5.671,-5.522l-2.217,-0.627l-0.876,0.59l-0.22,-1.531l-3.641,0.923l-3.056,-4.185l-6.302,-0.763l-2.022,-1.781l-1.432,0.9l-3.853,-0.019l-1.956,-2.7l0.847,-1.486l-0.764,-0.104l-1.27,-0.685l-0.652,-1.913l-1.781,1.179l0.602,1.777l-2.769,0.715l-2.669,-1.764l-1.694,0.913l-1.864,3.724l-7.315,0.012l-0.66,-1.078l1.536,-1.202l-0.481,-3.368l-2.611,-4.608l-3.724,-2.646l-1.582,-0.396l-0.834,0.73l-2.628,-1.782l-2.694,0.167l-1.644,-0.811l1.246,-0.285l-0.32,-1.3l6.729,-0.725l0.685,-0.868l2.063,0.211l2.889,-1.252l2.242,-0.155l2.383,1.252l1.573,-2.523l-2.009,-4.599l-2.383,-0.118l-0.212,-0.801l-3.545,-1.261l-1.457,0.422l-0.785,2.472l-1.706,1.372l0.274,-2.453l-0.826,-1.534l1.195,-0.908l-0.693,-0.64l-2.557,0.311l-0.278,-1.573l2.433,-0.156l-0.066,-3.024l1.627,-0.642l-0.984,2.39l0.851,1.164l0.701,-0.722l0.665,0.921l2.113,-0.983l1.366,0.155l0.855,1.207l3.778,-1.437l1.482,0.105l0.444,0.996l0.544,-1.188l-3.715,-0.983l1.432,-0.971l-1.196,-0.573l0.561,-1.414l-2.039,1.09l-0.245,1.158l-1.831,0.106l0.818,-1.096l-2.528,0.978l2.412,-3.532l-0.979,-0.779l-0.532,0.885l-1.603,-0.206l-1.947,1.24l-3.55,1.657l-3.055,-1.065l-1.104,1.489l-2.711,0.13l-0.73,-1.993l1.191,-1.315l-1.387,-1.926l1.416,-3.363l-0.66,-3.01l1.947,-2.544l1.067,0.325l0.021,-1.188l3.869,-0.407l0.191,-1.733l1.752,0.388l-0.224,-1.409l1.142,-0.226l-0.025,-0.808l1.789,0.989l2.437,-1.265l1.624,0.25l-1.466,-1.078l3.761,-1.422l2.076,0.79l-0.66,1.441l0.672,0.501l0.901,-0.983l3.275,-0.157l-1.129,-0.426l1.499,-1.774l3.591,-0.533l1.694,1.198l0.249,-1.856l1.624,-0.458l0.266,-0.891l0.262,0.985l1.283,-0.979l-0.257,1.819l0.768,0.621l-0.582,0.896l1.669,0.714l0.324,-0.708h2.835l0.008,-0.965l0.976,-1.574l0.333,-0.301l1.585,1.18l2.13,-0.445l2.242,1.348l1.495,-0.608l-0.61,2.332l1.474,-1.717l0.543,1.034l1.167,-0.038l0.61,-0.865l-0.71,-0.426l0.033,-2.114l1.453,-1.299l-1.486,-0.76l-0.004,-2.066l-0.1,-0.283l0.004,-0.735l0.859,-0.095l0.482,1.006l0.81,-0.654l-0.25,-1.307l0.847,0.188l0.685,-1.232l0.544,1.194l0.452,-1.081l0.884,1.377l1.291,-0.333l-0.531,1.433l1.769,-0.125l0.37,-0.974l2.869,-1.421l2.358,0.251L81.253,143.01z"},{name:"Centre-Val de Loire",id:"cvl",path:"M277.46,138.463L280.03,141.612L279.308,142.878L280.919,143.532L280.599,144.488L281.487,144.815L280.699,145.362L280.786,149.749L282.671,150.646L280.599,153.407L282.064,154.292L281.637,155.783L283.306,156.729L284.29,158.966L286.324,158.947L286.075,161.294L288.068,161.463L289.309,162.757L288.835,165.283L289.907,168.193L291.331,168.162L291.654,169.435L292.738,169.828L294.291,169.853L295.246,168.786L295.15,171.974L297.205,172.248L296.719,173.557L297.653,174.616L296.832,175.98L297.213,177.755L296.392,177.923L297.001,179.279L299.841,179.509L302.49,178.109L304.927,178.626L304.441,177.543L305.666,177.83L306.571,175.793L308.34,176.547L308.318,178.632L309.224,177.593L310.54,177.767L310.54,177.767L310.756,177.356L310.756,177.356L311.752,176.479L313.052,178.047L314.928,177.556L315.741,181.039L317.676,181.356L319.615,183.14L319.636,186.785L319.183,187.442L318.212,186.928L316.567,189.458L319.802,189.44L321.367,188.404L327.437,189.489L329.462,188.131L328.719,186.803L329.819,187.629L331.317,186.679L331.413,188.981L332.165,189.093L334.111,187.461L337.047,187.033L337.047,187.033L340.887,188.882L340.335,189.948L341.148,189.893L341.726,192.601L344.844,195.288L343.789,195.925L344.864,196.717L344.977,198.82L343.598,200.433L343.598,200.433L343.349,200.637L343.349,200.637L341.746,202.645L340.049,202.941L340.198,204.953L339.488,205.342L341.016,206.415L340.215,207.42L340.721,210.298L333.514,212.115L333.348,214.614L334.622,214.405L334.639,215.432L336.603,216.772L336.3,217.59L337.731,219.028L336.855,220.17L337.03,221.871L338.687,223.681L333.884,225.055L333.884,225.055L333.884,224.834L333.884,224.834L333.364,225.601L336.789,231.719L334.17,237.813L334.66,239.139L338.898,242.495L338.758,244.519L340.933,251.045L340.401,254.51L342.888,256.97L342.307,259.943L342.963,261.102L341.713,264.022L342.527,267.401L340.962,270.842L340.962,270.842L340.962,270.842L340.962,270.842L338.151,270.274L336.374,270.963L333.419,273.815L333.281,275.017L331.297,274.474L329.736,275.548L328.599,273.712L327.855,273.839L327.271,275.445L324.062,277.159L324.215,279.065L323.264,278.299L321.811,279.053L322.882,280.241L321.661,282.084L323.206,282.94L323.662,285.42L320.416,287.483L318.356,286.671L313.122,287.628L311.561,290.399L310.531,290.405L309.788,293.444L309.788,293.444L309.788,293.444L309.788,293.444L306.305,292.922L301.821,294.026L297.271,292.045L295.324,292.753L293.369,292.123L291.468,293.084L289.143,291.234L287.669,291.606L288.188,293.102L286.901,295.208L285.099,293.516L282.733,295.34L281.94,293.342L279.258,295.07L278.474,293.024L273.878,297.859L271.333,294.638L269.639,294.932L269.236,296.336L267.376,295.934L265.708,296.678L265.322,295.22L264.537,296.03L264.03,295.532L264.03,295.532L264.79,294.518L264.79,294.518L265.434,292.604L264.217,292.802L264.217,292.802L264.217,292.802L264.217,292.802L264.259,292.64L264.259,292.64L264.259,292.64L264.259,292.64L262.233,290.345L263.167,290.429L262,287.586L260.485,286.425L257.455,286.449L257.226,284.596L255.122,284.343L252.921,282.542L252.17,280.843L253.174,279.572L252.655,277.817L253.627,276.942L253.025,274.962L248.973,271.199L248.188,267.54L246.37,266.935L244.381,264.295L243.85,260.022L241.459,259.276L240.782,257.972L238.715,258.057L239.977,261.029L236.132,260.926L233.347,262.708L230.308,261.496L228.581,262.635L227.244,259.003L228.128,258.518L227.734,255.306L226.29,255.828L226.244,254.316L225.334,254.073L224.002,255.136L222.562,254.826L223.458,252.845L222.698,251.41L221.88,252.273L220.747,251.891L220.967,250.808L218.48,251.167L218.439,249.542L217.393,248.441L217.393,248.441L217.945,246.907L217.343,246.517L218.418,245.183L218.339,241.281L221.216,237.301L220.921,236.403L222.698,235.174L221.478,234.086L224.33,227.923L224.525,226.256L223.192,225.533L224.845,222.012L224.845,222.012L224.795,221.49L224.795,221.49L225.787,221.066L231.076,223.632L231.881,223.117L230.279,220.6L231.06,219.126L232.762,220.803L233.795,220.631L234.405,219.046L239.894,217.393L240.836,216.09L239.877,216.385L239.462,214.571L241.164,212.484L244.273,211.555L243.888,210.551L247.047,207.544L246.715,203.317L247.918,202.626L248.807,204.077L248.977,201.378L250.368,200.891L249.11,198.047L250.085,195.35L248.222,194.892L248.072,192.824L250.119,192.675L250.21,191.299L248.886,191.008L250.044,190.742L250.447,188.913L253.141,188.572L248.238,185.127L248.238,185.127L249.592,183.929L247.844,180.989L248.591,179.235L246.482,178.583L247.088,177.164L247.819,175.993L253.075,174.024L255.636,169.797L254.154,168.811L253.98,167.544L254.793,167.175L254.241,166.07L255.25,164.602L253.498,163.771L254.129,162.976L253.573,162.307L250.476,160.918L250.297,159.222L249.135,159.072L249.667,157.707L248.99,155.445L248.99,155.445L248.99,155.445L248.99,155.445L250.991,154.329L251.518,152.585L253.419,152.993L256.188,151.971L256.188,151.971L257.048,151.971L257.048,151.971L258.098,151.801L259.281,149.899L261.444,150.64L261.697,147.952L265.895,149.924L266.774,149.165L267.327,149.962L270.453,149.724L272.113,148.467L271.682,145.117L275.758,142.765L276.215,141.19L275.248,139.509z"},{name:"Corse",id:"cor",path:"M579.428,571.32l1.212,-2.684l0.635,0.664l2.2,-0.957l1.794,-2.259l-4.31,-1.469l-1.266,0.804l-0.282,-2.294l-2.819,1.086l-0.096,-0.976l-1.901,-0.066l2.977,-1.996l-0.768,-1.431l2.479,-0.521l0.494,-1.16l0.195,-0.999l-0.411,-1.8l1.021,-0.7l-2.279,-2.106l-1.208,1.401l-3.205,-0.123l-1.416,0.917l0.64,-2.295l-1.267,-1.68l2.316,-0.194l0.855,-0.796l-0.369,-1.642l3.615,-2.072l-1.17,-0.769l-0.798,-2.726l-1.689,0.658l-1.959,-1.907l-1.304,0.368l0.179,-1.311l-1.014,-1.104l0.997,-0.419l-0.162,-1.49l-0.328,-1.257l-1.37,-0.52l6.427,-1.638l-1.433,-1.996l-2.324,-0.179l-0.274,-0.755l1.258,-0.728l-0.548,-0.984l-2.578,0.89l-0.345,-2.312l1.018,0.341l1.656,-0.974l-0.142,-1.675l2.063,0.056l0.369,-1.075l-0.651,-0.443l1.312,-1.485l-1.295,-0.544l0.743,-2.082l2.229,-0.538l-0.581,-2.481l0.813,-0.854l0.07,1.309l1.146,-0.566l1.399,1.005l0.552,-2.741l2.694,-0.332l0.494,-1.169l2.217,-0.979l0.627,0.731l2.815,-0.428l1.88,-1.125l-0.107,-1.98l2.781,-1.976l4.031,-0.208l3.188,3.298l1.914,-3.338l-0.096,-3.318l-1.374,-2.154l1.282,-1.845l-0.764,-1.931l1.632,-1.355l-0.876,-3.951l3.449,-0.979l1.682,1.414l-0.506,1.346l1.727,8.79l-1.951,7.417l3.604,7.144l-0.021,9.957l1.146,4.93l-0.046,4.86l-0.395,5.127l-5.699,8.352l-0.743,8.561l0.515,4.729l-1.403,1.917l0.577,1.854l-1.835,0.741l-1.412,0.199l-1.22,1.781l0.373,1.184l1.274,-1.664l2.122,0.586l-1.067,1.952l-2.894,1.58l0.195,3.655l-2.3,1.197l0.17,1.391l-0.747,0.221l0.552,0.513l1.785,-1.335l-0.245,0.806l-1.603,2.607l-1.71,0.127l-0.946,-1.549l-2.641,-0.1l1.125,-2.404l-2.104,-0.364l0.395,-2.025l-1.657,1.347l-1.702,-1.838l-0.631,0.895l-0.942,-1.033l-1.681,0.188l-1.835,-1.944l-1.387,0.359l0.456,-1.613l-2.765,-0.492l0.706,-1.056L579.428,571.32z"},{name:"Grand Est",id:"ges",path:"M555.544,136.717l-4.446,-1.406l-1.715,-1.533l-3.117,-0.846l-1.773,-1.913l-0.585,1.023l-1.3,-0.442l-0.917,0.959l-2.997,-2.034l-2.445,1.402l-0.121,-0.814l-2.44,0.758l-1.673,-0.632l-0.071,-1.156l-4.297,-1.53l-1.415,-4.511l-2.425,0.272l0.378,-1.209l-3.317,0.779l-0.1,1.778l-1.507,-0.019l-1.341,1.81l-1.993,-0.949l-2.009,0.93l-0.564,-0.955l-1.112,0.62l-1.313,-1.366l-0.889,0.177l-0.199,-1.051l-0.768,0.468l0.282,1.177l-1.49,0.987l-0.723,-4.861l-0.909,0.203l-1.606,-1.413l-0.548,0.444l-0.889,-1.274l-1.885,0.862l-1.357,-0.862l-0.922,0.64l0.996,2.021l-1.104,1.753l-2.309,-0.981l-1.706,0.278l-1.125,-1.462l0.506,-1.964l-1.179,0.152l-0.262,-2.137l-1.191,-0.583l0.382,-1.339l-2.324,-1.371l-1.951,-2.883l1.398,-1.188l-2.536,-2.328l0.718,-1.126l-0.61,-0.776l-4.795,-2.834l-1.395,0.796l-1.079,-0.414l-0.108,0.701l-1.254,-0.478l-3.91,-2.97l-3.504,0.631l0.179,0.746l-1.37,-0.044l-1.121,2.522l-1.781,-0.84l-0.644,1.216l-2.562,-0.255l-0.568,-2.669l-4.048,-0.344l-1.387,-1.441l0.083,-1.358l-0.822,0.351l-1.847,-1.659l-1.121,1.544l-4.301,-0.714l-1.287,2.729l-2.275,-1.447l-3.482,2.046l-1.794,-6.259l-3.384,-2.229l-1.411,1.259l-0.319,-1.169l1.046,-1.566l-2.582,-2.719l-1.097,0.717l-3.184,-0.512l-0.17,-1.434l-1.449,0.147l-1.378,-3.165l-3.554,-1.237l-0.549,-1.154l-3.715,0.917l-2.259,-0.462l0.959,-1.713l-1.15,-3.023l1.707,-2.75l-1.698,-2.489l-2.342,-0.637l-0.058,-0.682l2.142,-4.464l-0.876,-1.734l0.748,-0.142l0.539,-2.219l0.868,0.877l-0.179,-2.046l1.188,-1.098l-2.886,-2.048l-5.525,5.379l-0.037,5.75l-3.928,0.567l-3.043,2.324l-3.246,0.849l-5.663,-2.046l-3.233,0.676l0,0l-0.599,2.895l1.578,0.636l-0.096,2.288l-1.959,5.667l1.818,1.474l-2.687,3.714l-2.445,1.344l-0.465,2.878l-3.076,-0.301l-0.727,1.01l2.259,3.251l-1.167,1.679l1.088,0.191l0.137,1.11l-1.573,1.128l0.033,2.498l1.092,1.414l-1.271,0.458l-0.058,4.975l-3.205,-1.093l-1.482,-1.864l-2.835,1.686l-0.183,2.25l-3.048,-0.73l-5.505,2.719l0.852,2.837l-0.569,0.945l1.08,1.217l-1.005,1.395l1.175,1.001l0.689,-0.627l0.668,1.907l1.42,-0.272l-0.029,1.405l-1.806,1.051l-0.78,-0.747l-2.661,0.234l-0.889,1.949l1.549,2.681l-2.126,1.068l-0.074,1.472l2.719,-0.392l1.125,1.824l-1.511,0.631l-0.852,2.391l-1.282,0.385l0.544,1.084l-1.221,0.227l-0.142,1.556l-1.76,0.164l-1.773,3.764l0,0l0.071,2.402l-3.471,0.327l1.577,0.352l0.083,0.798l-1.437,0.402l-0.602,1.602l3.067,1.268l0.35,2.491l-1.528,2.163l0.81,0.696l-0.349,1.09l3.458,-0.702l-0.589,0.846l1.631,1.021l-2.407,0.732l0.515,0.933l-2.043,1.208l0.669,1.807l-3.093,0.856l1.308,2.337l-2.267,0.674l0.938,1.654l-0.585,1.785l1.271,0.574l-0.312,1.596l0,0l0.577,1.975l1.594,-1.109l1.549,0.61l1.665,2.927l1.802,1.182l-0.403,1.033l1.723,0.952l-0.755,2.25l0.854,0.435l-1.752,2.546l2.135,-0.329l1.531,3.097l2.309,-0.999l-0.349,-1.124l1.411,0.528l-0.361,2.066l2.143,0.911l1.287,4.566l2.059,1.807l-0.05,0.773l-1.308,-0.093l0.523,1.293l1.175,0.266l0.606,-1.41l0.78,1.349l-0.776,3.115l3.794,-0.068l0.76,-0.754l1.669,1.075l0.644,-1.273l1.221,0.049l0.855,1.174l1.852,-1.798l0,0l0.519,-0.278l0,0l1.461,1.119l0.433,-1.261l-0.743,-0.346l1.308,-0.284l-0.175,1.409l0.938,1.18l1.993,0.315l0.9,-2.249l9.976,-0.414l-0.776,-2.387l1.773,-1.398l3.799,0.94l1.241,-0.619l1.557,1.182l2.308,-0.068l0.669,1.07l-1.018,1.62l2.528,0.111l0.818,1.248l-1.403,1.952l1.204,0.766l0.365,-1.321l1.403,-0.204l1.553,3.364l0,0h0.543l0,0l1.607,3.626l-3.181,2.519l1.794,0.314l0.406,4.683l2.5,-1.5l0.028,1.119l1.32,-0.178l-0.303,1.66l1.083,-0.19l1.565,1.53l2.528,-2.077l-0.203,1.727l2.689,2.199l0.864,-0.356l-0.872,1.584l0.66,1.221l2.814,-2.209l1.366,1.313l2.689,-5.294l1.757,0.301l0.854,-0.738l1.773,0.67l1.743,-2.121l1.217,2.17l3.897,-0.774l-0.257,-2.313l1.009,-1.501l-0.133,-1.293l-1.229,-0.702l0.618,-2.563l2.101,0.05l0.797,-2.436l2.782,0.45l0.834,-3.221l1.507,0.271l-0.013,-1.543l2.043,-3.226l1.129,0.575l-1.332,1.86l0.9,0.136l0.889,-1.316l1.315,0.043l1.541,-2.906l3.96,-0.984l0,0l0.1,0.074l0,0l1.113,2.53l-0.656,0.674l2.441,1.18l-0.142,0.624l0,0v0.321l0,0l3.454,-1.464l4.227,-0.303l1.918,1.168l1.78,3.464l2.707,-1.081l0.835,-1.828l1.806,-0.76l1.615,2.545l5.799,3.301l1.549,2.195l0.734,-0.308l1.03,2.298l6.202,2.438l1.365,3.746l-1.78,4.896l0.635,0.829l0.863,-0.724l1.856,0.467l2.366,4.183l-0.437,1.33l0,0l2.877,0.545l-1.319,3.073l2.586,0.282l0.452,1.101l3.546,-1.224l2.399,0.557l2.869,-2.375l-1.437,-0.576l0.432,-0.906l2.379,0.79l0.938,-0.962l-0.564,-1.372l1.038,0.361l0.336,-0.809l-1.308,-0.711l3.496,-2.214l0.345,-1.768l-2.836,-3.482l-0.481,-2.225l1.511,-2.233l-0.755,-2.808l1.345,-3.821l-0.229,-2.332l2.728,-5.744l-2.191,-3.854l0.303,-5.353l3.724,-6.281l1.104,-4.986l2.143,-1.581l-0.511,-4.186l1.49,-5.978l1.561,-1.531l-0.245,-4.339l1.619,-3.569l5.182,-5.078l0.328,-2.209l1.818,-0.201l0.581,-1.602l2.479,-1.037l2.474,-6.417l3.259,-4.418L555.544,136.717z"},{name:"Hauts-de-France",id:"hdf",path:"M389.314,73.741L389.193,72.833L387.288,72.447L387.965,70.889L386.886,69.697L387.948,67.783L390.792,66.487L389.422,64.158L389.538,62.375L386.558,62.331L387.662,60.418L387.483,57.198L390.406,54.616L389.879,53.366L387.961,52.258L387.441,53.178L388.164,54.259L386.936,54.279L386.076,51.331L384.391,50.852L382.24,47.731L377.15,49.808L374.996,48.179L370.732,48.238L369.088,51.228L367.021,47.043L367.71,44.881L367.087,41.411L364.924,38.848L360.44,39.42L361.196,37.057L359.365,36.432L358.228,38.17L355.268,39.167L351.76,37.005L351.241,32.391L349.593,28.299L350.672,27.097L350.481,25.45L347.604,23.914L345.943,19.672L344.324,19.397L343.315,20.786L340.306,20.7L337.707,22.167L335.793,26.078L333.314,24.07L332.11,24.528L330.94,23.815L328.188,18.33L325.934,17.563L324.551,18.192L323.068,15.753L323.455,12.571L322.683,11.153L324.41,9.333L323.385,6.513L321.998,5.703L320.752,0L313.985,2.787L312.835,1.957L306.679,4.071L305.222,4.459L304.371,4.479L302.295,5.559L292.771,7.834L287.544,9.53L284.074,13.359L280.745,14.336L282.094,18.755L281.276,23.429L280.524,24.456L280.146,22.886L279.977,23.848L280.549,34.08L282.986,37.734L280.977,36.1L279.636,45.063L282.546,47.238L279.686,47.589L278.935,52.705L279.536,54.279L281.155,54.415L282.479,57.114L284.747,57.45L285.211,58.802L283.999,59.681L282.027,58.466L281.043,58.886L279.765,57.47L278.336,57.593L276.705,59.746L275.406,63.958L272.325,66.81L272.325,66.81L273.6,67.28L275.281,66.436L275.426,68.402L286.204,78.229L287.121,82.839L289.271,86.206L287.748,86.142L287.619,87.699L286.258,87.987L286.312,89.748L285.245,90.529L285.955,91.425L287.532,90.055L287.839,90.529L285.593,93.766L286.585,95.107L285.457,96.526L286.532,97.637L285.734,97.72L285.734,97.72L285.552,97.72L286.934,99.067L286.739,100.19L287.723,100.547L286.436,102.741L287.574,103.659L288.18,102.244L289.462,102.748L288.703,104.908L288.703,104.908L288.304,105.169L288.304,105.169L286.756,106.787L286.291,108.887L287.362,109.001L286.598,109.784L288.242,111.52L288.711,116.258L289.761,116.372L290.023,117.35L289.404,119.157L288.109,117.489L286.087,117.978L285.855,120.07L285.855,120.07L286.262,119.487L287.354,120.546L286.303,121.648L286.831,122.409L286.831,122.409L287.208,122.396L287.208,122.396L287.96,123.631L289.994,123.01L290.351,123.757L291.372,123.555L291.31,124.346L293.074,123.644L293.298,124.435L297.151,123.124L298.23,123.612L301.514,121.427L302.146,122.712L303.503,122.478L303.806,123.409L304.292,122.808L305.234,124.391L307.223,123.39L307.912,124.232L307.156,124.954L307.82,125.169L309.996,124.631L311.171,122.94L312.989,125.365L313.711,124.631L316.41,125.46L316.165,126.283L317.244,125.814L319.059,127.27L318.502,127.991L320.241,128.401L321.08,126.839L322.367,129.659L324.422,127.852L326.847,130.5L328.055,129.918L328.615,130.847L330.408,130.241L330.048,129.451L331.704,128.585L333.514,130.253L335.527,129.375L337.217,129.824L338.367,128.907L339.147,130.203L340.036,128.907L342.428,129.312L342.568,127.301L345.408,127.991L346.491,128.465L346.022,129.482L347.566,131.529L346.596,133.922L350.083,136.433L350.635,138.551L352.3,137.927L353.296,140.485L354.902,139.213L355.538,142.765L358.137,143.494L358.784,144.922L359.784,143.998L359.784,143.998L361.558,140.233L363.317,140.07L363.459,138.514L364.68,138.287L364.136,137.203L365.418,136.818L366.27,134.427L367.78,133.796L366.655,131.972L363.937,132.363L364.011,130.892L366.137,129.824L364.588,127.143L365.477,125.194L368.138,124.96L368.918,125.707L370.724,124.656L370.753,123.251L369.333,123.523L368.665,121.617L367.976,122.244L366.801,121.243L367.806,119.848L366.726,118.631L367.295,117.686L366.443,114.849L371.948,112.13L374.996,112.86L375.179,110.61L378.014,108.925L379.496,110.789L382.701,111.882L382.759,106.907L384.029,106.449L382.938,105.035L382.904,102.537L384.478,101.409L384.341,100.299L383.253,100.107L384.42,98.429L382.161,95.178L382.888,94.168L385.964,94.469L386.429,91.591L388.874,90.247L391.561,86.533L389.742,85.059L391.701,79.392L391.797,77.104L390.219,76.468L390.817,73.574z"},{name:"Île-de-France",id:"idf",path:"M285.855,120.07L286.262,119.487L287.354,120.546L286.303,121.648L286.831,122.409L286.831,122.409L287.208,122.396L287.208,122.396L287.96,123.631L289.994,123.01L290.351,123.757L291.372,123.555L291.31,124.346L293.074,123.644L293.298,124.435L297.151,123.124L298.23,123.612L301.514,121.427L302.146,122.712L303.503,122.478L303.806,123.409L304.292,122.808L305.234,124.391L307.223,123.39L307.912,124.232L307.156,124.954L307.82,125.169L309.996,124.631L311.171,122.94L312.989,125.365L313.711,124.631L316.41,125.46L316.165,126.283L317.244,125.814L319.059,127.27L318.502,127.991L320.241,128.401L321.08,126.839L322.367,129.659L324.422,127.852L326.847,130.5L328.055,129.918L328.615,130.847L330.408,130.241L330.048,129.451L331.704,128.585L333.514,130.253L335.527,129.375L337.217,129.824L338.367,128.907L339.147,130.203L340.036,128.907L342.428,129.312L342.568,127.301L345.408,127.991L346.491,128.465L346.022,129.482L347.566,131.529L346.596,133.922L350.083,136.433L350.635,138.551L352.3,137.927L353.296,140.485L354.902,139.213L355.538,142.765L358.137,143.494L358.784,144.922L359.784,143.998L359.784,143.998L359.784,143.998L359.784,143.998L359.855,146.4L356.385,146.727L357.962,147.079L358.045,147.877L356.608,148.279L356.007,149.88L359.074,151.148L359.424,153.639L357.896,155.802L358.705,156.498L358.356,157.588L361.814,156.886L361.226,157.732L362.856,158.753L360.449,159.485L360.964,160.418L358.921,161.625L359.59,163.433L356.497,164.289L357.805,166.626L355.538,167.3L356.476,168.955L355.891,170.739L357.161,171.313L356.85,172.909L356.85,172.909L356.85,172.909L356.85,172.909L355.247,172.298L354.795,174.019L353.595,174.18L351.374,173.445L350.211,174.504L345.487,174L343.946,175.476L341.618,174.828L340.289,178.209L341.622,181.654L339.841,184.314L337.06,185.767L337.047,187.033L337.047,187.033L334.111,187.461L332.165,189.093L331.413,188.981L331.317,186.679L329.819,187.629L328.719,186.803L329.462,188.131L327.437,189.489L321.367,188.404L319.802,189.44L316.567,189.458L318.212,186.928L319.183,187.442L319.636,186.785L319.615,183.14L317.676,181.356L315.741,181.039L314.928,177.556L313.052,178.047L311.752,176.479L310.756,177.356L310.756,177.356L310.54,177.767L310.54,177.767L309.224,177.593L308.318,178.632L308.34,176.547L306.571,175.793L305.666,177.83L304.441,177.543L304.927,178.626L302.49,178.109L299.841,179.509L297.001,179.279L296.392,177.923L297.213,177.755L296.832,175.98L297.653,174.616L296.719,173.557L297.205,172.248L295.15,171.974L295.246,168.786L294.291,169.853L292.738,169.828L291.654,169.435L291.331,168.162L289.907,168.193L288.835,165.283L289.309,162.757L288.068,161.463L286.075,161.294L286.324,158.947L284.29,158.966L283.306,156.729L281.637,155.783L282.064,154.292L280.599,153.407L282.671,150.646L280.786,149.749L280.699,145.362L281.487,144.815L280.599,144.488L280.919,143.532L279.308,142.878L280.03,141.612L277.46,138.463L277.46,138.463L277.46,138.463L277.46,138.463L277.095,136.773L278.204,136.055L276.182,136.219L276.522,133.815L275.26,131.321L275.862,130.664L276.934,131.504L277.81,129.299L278.258,130.323L278.258,130.323L278.478,130.316L278.478,130.316L282.479,129.299L283.929,126.403L284.618,121.363z"},{name:"Normandie",id:"nor",path:"M288.703,104.908L288.703,104.908l0.76,-2.16l-1.283,-0.503l-0.606,1.415l-1.138,-0.918l1.287,-2.194l-0.984,-0.357l0.195,-1.123l-1.382,-1.347l0,0h0.183l0,0l0.797,-0.083l-1.075,-1.111l1.129,-1.418l-0.992,-1.342l2.246,-3.237l-0.307,-0.474l-1.578,1.37l-0.71,-0.896l1.067,-0.781l-0.054,-1.761l1.361,-0.288l0.129,-1.557l1.523,0.064l-2.15,-3.367l-0.917,-4.61l-10.777,-9.827l-0.145,-1.967L273.6,67.28l-1.274,-0.471l0,0l-7.605,6.146l-4.596,2.239l-2.707,1.222l-2.449,-0.708L247.196,79l-7.73,1.162l-10.371,7.037l-5.393,2.158l-1.781,1.703l-0.307,1.599l-0.162,1.049l-3.628,8.466l1.059,1.938l3.063,1.886l4.43,0.91l0.984,-0.757l-0.469,1.362l-2.499,0.083l-4.006,1.687l-5.326,4.862l-3.537,1.752l-5.65,1.047l-1.063,-0.457l-1.295,-0.298l-4.774,-2.571l-14.995,-1.01l-8.718,-3.083l-4.542,0.483l-1.81,1.895l0.1,1.023l-1.623,-1.194l-1.951,1.779l1.449,-4.616l-5.928,-8.958l0.478,-2.208l1.067,-0.198l0.714,-1.763l1.083,0.377l-1.502,-5.71l-4.334,-0.678l-4.305,0.627l-0.577,1.836l-1.931,0.876l-3.101,-0.167l-3.126,-0.601l-3.288,-0.736l-2.52,-0.793l-1.1,-1.728l-1.457,0.762l-2.325,-1.306l-0.245,3.271l2.993,1.017l1.108,1.784l0.332,3.852l-1.959,2.354l1.652,1.926l1.59,8.359l0.926,-0.185l3.33,2.98l0.88,2.533l2.458,5.042l0.523,-0.558l0.922,5.205l-0.718,2.113l0.419,4.057l0.896,2.411l0.851,-1.667l-0.212,5.368l0.482,0.517l-0.461,0.485l-0.909,4.829l-1.254,0.855l1.661,0.836l0.253,4.9l1.677,0.841l1.204,2.923l1.989,0.777l0.112,1.015l2.545,-1.278l-1.05,1.028l2.412,1.679l-2.989,-0.664l-2.69,1.259l-0.847,-0.934l-0.046,1.096l-2.474,-0.896l0,0l3.462,9.094l1.582,0.125l1.208,1.636l2.798,-0.5l1.05,-1.874l2.051,-0.662l1.054,-2.15l7.635,2.231l0,0l2.719,1.181l1.295,-0.318l0.714,-1.431l1.943,1.287l2.641,-0.168l1.312,2.753l1.453,-0.63l0.785,1.829l1.922,-0.867l-0.697,-1.467l1.723,0.325l1.05,-1.062l0.502,2.572l2.242,-1.71l1.922,-0.1l1.715,-2.236l4.704,-0.063l1.81,1.605l1.328,-2.386l2.067,0.937l1.246,-1.812l-0.896,-0.775l0.573,-0.976l1.739,0.044l2.574,2.226l-1.175,1.087l1.121,3.354l3.99,0.356l-0.013,4.777l2.08,-1.421l0.635,1.029l1.814,0.199l0.552,-1.926l3.558,-2.046l-0.515,-0.999l1.216,0.424l-0.058,-0.905l5.335,-0.974l2.275,1.349l1.1,2.146l-0.511,0.817l0.917,5.607l3.62,1.45l0.424,-0.722l0.141,1.586l1.764,2.232l3.67,0.174l0.619,0.802l-0.303,-1.429l0.917,-0.485l1.258,0.578l2.246,4.125l0.934,0.484l1.544,-0.857l0,0l1.354,-1.199l-1.748,-2.939l0.748,-1.754l-2.109,-0.653l0.606,-1.419l0.73,-1.17l5.256,-1.969l2.562,-4.228l-1.482,-0.986l-0.174,-1.267l0.813,-0.369l-0.552,-1.105l1.009,-1.468l-1.752,-0.831l0.631,-0.794l-0.557,-0.669l-3.097,-1.389l-0.179,-1.696l-1.254,-0.326l0.623,-1.189l-0.93,-1.861l2.254,-1.517l0.527,-1.744l1.901,0.408l2.769,-1.022l0,0h0.859l0,0l1.05,-0.169l1.183,-1.902l2.163,0.741l0.253,-2.688l4.197,1.972l0.88,-0.76l0.552,0.797l3.126,-0.238l1.66,-1.256l-0.432,-3.35l4.077,-2.353l0.457,-1.574l-0.967,-1.682l2.212,-1.046l0,0l-0.365,-1.689l1.108,-0.719l-2.021,0.164l0.34,-2.404l-1.262,-2.494l0.602,-0.657l1.071,0.84l0.876,-2.205l0.448,1.023l0,0l0.22,-0.006l0,0l4.002,-1.017l1.449,-2.896l0.689,-5.04l1.237,-1.293l0,0l0.232,-2.093l2.022,-0.488l1.295,1.668l0.619,-1.808l-0.262,-0.978l-1.05,-0.114l-0.469,-4.738l-1.644,-1.736l0.764,-0.783l-1.071,-0.114l0.465,-2.1l1.548,-1.618L288.703,104.908z"},{name:"Nouvelle-Aquitaine",id:"naq",path:"M162.747,319.131l0.988,0.399l0.07,3.279l2.026,2.617l0.046,1.492l-0.893,0.576l0.527,1.259l-1.486,1.74l-1.578,-4.829l-4.891,-4.336l-1.1,-5.57l1.777,0.483l2.279,2.675L162.747,319.131zM151.446,306.504l2.981,-0.006l5.787,3.382l1.818,0.096l1.133,-1.123l-0.914,0.191l-0.793,-1.679l-3.047,-1.273l-2.487,0.449l-0.589,-0.735l1.104,-0.993l-1.872,0.132l-1.693,0.932l-0.893,-1.021l1.947,-0.204l-0.996,-1.448l-2.599,0.736l0.183,0.778L151.446,306.504zM309.788,293.444l0.291,2.298l1.935,0.552l-1.316,1.739l2.604,1.966l0.946,-1.264l1.407,2.899l0.419,-0.779l2.105,0.952l1.81,5.552l1.661,1.906l-0.652,4.137l0.893,2.314l1.25,0.733l-0.361,2.61l0.768,1.144l-1.951,0.911l-0.834,1.452l0.507,1.106l-2.346,1.611l-0.315,1.343l-1.313,-0.178l0,0l-0.187,0.042l0,0l-1.084,1.883l-1.153,-0.244l-0.586,0.79l2.283,3.935l1.723,0.611l1.607,2.288l-0.079,4.027l-1.479,0.083l-1.033,2.645l1.162,2.081l1.18,0.396l-1.254,7.974l1.689,1.597l-1.988,1.302l-3.891,-2.457l-1.59,-0.012l0.839,1.45l-0.369,2.985l-1.811,0.889l-1.121,1.959l-0.83,-0.171l-1.184,2.505l-1.942,1.598l0.286,2.366l1.304,0.933l-2.188,1.667l-0.274,3.225l-1.241,-0.252l-1.847,1.553l1.843,3.425l-1.383,1.153l0,0l-0.344,-0.088l0,0l-1.657,0.427l0,0l-3.122,0.099l-1.578,1.281l-0.307,-1.216l-1.341,-0.263l-4.396,3.209l-2.138,-0.847l-0.029,-1.14l-1.797,-0.737l-0.972,-2.042l-2.15,-1.668l-2.329,-0.509l-1.229,0.679l-0.423,-1.007l-5.21,2.464l0,0l0.174,0.69l0,0l1.167,4.49l-1.195,0.351l1.158,1.863l-3.247,2.083l0.174,1.896l-2.811,0.88l-0.033,1.172l1.038,0.653l-0.278,1.421l-0.693,-0.198l-0.498,1.596l-0.714,-0.361l-1.918,2.253l-3.13,0.797l0.245,1.803l-2.454,2.639l0.398,1.167l-2.462,0.668l-1.233,1.44l-1.395,-0.406l1.47,2.158l0.021,3.549l1.569,1.043l0.237,3.532l-4.546,0.231l-0.436,0.954l-0.872,-2.245l-1.005,0.168l-1.121,4.102l1,0.821l0.938,-0.376l1.437,1.612l-0.926,0.439l-0.901,4.382l-2.213,0.375l0.257,0.756l1.071,-0.236l0.361,2.14l-1.329,0.651l-3.026,-0.98l0.365,1.873l-1.723,0.213l-0.731,2.633l-3.167,2.146l-2.939,-3.224l-1.536,1.451l-3.94,-0.052l-0.776,1.571l-2.557,1.3l-2.752,-0.172l-0.59,1.081l-2.964,-1.145l0.075,-0.656l-1.627,0.403l-1.461,2.427l-1.233,-1.656l-2.956,2.322l0.851,2.568l-0.71,1.183l-3.321,-1.889l1.154,-1.431l-1.785,-1.742l-0.386,1.334l-1.997,0.753l-0.087,1.12l-1.266,-0.851l-1.378,0.885l-0.83,-0.654l-2.491,2.395l2.212,1.676l-0.921,0.608l0.627,2.735l-1.375,0.104l0.328,3.312l0.997,0.75l-2.292,1.724l0.32,3.003l-0.88,0.138l0.017,0.914l-0.789,-0.377l0.091,1.406l1.337,0.148l0.361,1.891l2.553,-0.782l0.689,0.908l2.657,-0.092l0.116,2.204l1.134,-0.269l1.083,2.031l-0.407,1.181l1.312,1.123l-1.972,0.513l-0.22,1.59l0.847,0.929l-0.685,0.455l1.013,0.035l1.748,-2l-0.12,4.157l1.382,1.484l-0.81,1.189l-1.528,-0.217l-0.813,1.581l1.2,1.756l-1.329,2.953l-0.988,-0.244l0.22,2.61l-1.59,0.59l-0.465,-0.76l-1.191,2.897l-1.951,0.833l-0.245,2.679l0.785,0.855l-3.354,0.826l0.054,1.284l-1.188,0.516l0.278,4.03l-1.922,0.943l0.585,3.833l0,0l-3.383,2.849l-1.997,0.197l-2.636,-1.799l-1.901,2.785l-5.248,-6.035l-2.229,-0.667l0.087,-2.756l-1.004,-1.283l-2.259,0.955l-4.035,-0.712l-1.565,0.588l-7.095,-4.004l-1.158,0.905l-0.888,-1.545l-2.699,-1.132l-1.399,0.662l-1.93,-1.409l1.585,-2.827l-3.043,1.354l-0.402,3.742l-3.575,-1.002l-1.374,-2.384l2.441,-2.227l1.345,-3.487l-0.27,-3.9l-6.078,-2.04l-1.146,0.318l-0.564,2.193l-1.329,-0.131l-0.664,-3.125l-1.868,-0.472l-2.491,1.074l-0.341,-1.938l-2.051,-1.161l0.689,-0.819l-0.764,-0.506l4.6,-1.355l0.432,0.507l2.794,-2.551l6.381,-12.241l6.21,-32.324l1.657,-19.24l2.615,-6.665l1.781,-0.244l0.423,1.227l4.338,-0.331l1.328,0.681l-0.568,-2.49l-2.143,-1.013l1.482,-0.023l-5.538,-4.619l-0.262,1.771l-2.449,3.034l-0.585,4.548l-0.631,-1.035l4.126,-38.941l0.216,-10.452l2.59,-4.771l1.391,-1.022l0.876,2.21l-0.557,0.348l-0.556,1.099l5.588,4.219l5.306,5.539l4.791,15.184l3.392,4.281l1.017,-0.07l-3.466,-6.386l-2.039,-11.926l-2.798,-7.825l-5.467,-5.23l-2.3,-0.656l-2.221,-3.678l-3.147,-1.03l-4.409,-3.345l-0.836,0.176l0.807,1.245l-0.618,0.029l-0.615,-1.202l-0.062,-5.543l4.301,-1.003l-1.876,-2.993l2.64,-0.338l1.657,-2.901l-0.091,-1.731l-0.05,-0.744l-0.22,-1.768l-0.473,-0.815l1.785,-0.59l-2.034,-5.503l-1.731,-0.687l0.585,-1.224l-1.872,-0.645l0.984,-1.153l-2.358,0.705l-1.295,-1.1l1.378,-1.303l0.17,-1.566l3.741,-2.889l-0.955,-2.545l0.751,-0.851l0,0l1.702,-0.042l0.884,-1.954l3.28,-0.102l1.864,-1.169l-1.312,2.907l1.233,0.743l1.855,-0.995l1.515,0.563l0.785,-1.48l0,0l0.183,0.258l0,0l1.154,-0.264l-0.116,1.031l3.342,1.354l1,-1.396l2.088,0.509l0.365,-1.282l1.395,-0.42l0.179,-0.881l1.739,0.018l0.813,-1.523l-2.765,-1.74l-0.614,1.344l-0.868,-0.378l0.153,-2.065l1.208,-1.381l-1.627,-3.937l1.814,-0.716l-0.972,-2.588l0.54,-2.782l-1.777,-0.88l0.896,-1.634l-1.772,-1.381l0.971,-0.838l-2.645,-3.333l0.096,-2.248l0,0l-0.038,-0.248l0,0l0.831,-0.768l-1.092,-0.707l0,0h-0.295l0,0l-1.648,-1.107l0,0h-0.174l0,0l-2.309,-2.717l0.959,-2.187l-2.146,-0.812l0.477,-0.661l-1.258,-0.036l0.61,-0.982l-0.556,0.346l-0.793,-1.109l1.806,0.285l0.382,-1.213l1.44,0.151l0.876,-1.098l3.018,1.298l1.482,-0.224l0.353,-0.947l2.96,0.382l2.292,-2.161l-0.527,-1.919l2.558,-1.179l1.457,0.115l-0.901,1.713l0.951,-0.942l2.105,0.134l0.457,-1.489l2.337,0.261l3.097,-1.143l2.536,0.699l0.847,-0.857l1.719,0.298l-1.516,2.024l2.068,0.978l1.125,-0.62l0.66,-2.212l2.08,0.863l-0.17,-1.666l1.382,-2.817l1.1,-0.913l1.482,0.669l0,0l1.046,1.102l0.042,1.625l2.487,-0.359l-0.22,1.083l1.133,0.383l0.818,-0.863l0.76,1.435l-0.896,1.981l1.44,0.31l1.333,-1.063l0.909,0.243l0.046,1.512l1.444,-0.522l0.395,3.211l-0.884,0.485l1.337,3.632l1.727,-1.14l3.039,1.212l2.786,-1.782l3.844,0.103l-1.262,-2.972l2.067,-0.085l0.677,1.304l2.391,0.746l0.531,4.273l1.989,2.64l1.818,0.605l0.785,3.659l4.052,3.763l0.602,1.979l-0.972,0.875l0.519,1.755l-1.004,1.271l0.751,1.699l2.201,1.8l2.104,0.253l0.229,1.854l3.031,-0.024l2.138,1.762l0.266,3.521l1.544,0.457l-0.199,0.763l1.2,-0.324l-0.644,1.915l0,0l-0.76,1.014l0,0l0.507,0.498l0.785,-0.81l0.386,1.458l1.669,-0.744l1.86,0.402l0.403,-1.404l1.694,-0.294l2.545,3.221l4.596,-4.835l0.785,2.046l2.682,-1.729l0.793,1.999l2.366,-1.824l1.802,1.692l1.287,-2.107l-0.519,-1.495l1.474,-0.372l2.325,1.85l1.901,-0.961l1.955,0.63l1.947,-0.708l4.55,1.981l4.484,-1.104L309.788,293.444z"},{name:"Occitanie",id:"occ",path:"M408.142,419.977l0.979,3.176l1.415,0.069l0.594,1.553l-0.685,4.584l0.64,1.521l2.735,0.91l2.408,4.407l-1.267,0.063l0.013,1.442l-7.157,5.542l1.071,1.251l-1.014,0.809l0.354,2.798l-1.611,3.225l0.632,2.289l-3.646,-1.236l-2.267,0.566l-2.475,4.186l1.901,0.663l-0.432,1.319l-5.318,3.077l-0.423,0.435l-3.404,1.653l-0.44,2.247l0,0l-3.96,-1.471l-0.664,-1.335l0.834,-1.289l-1.333,-1.188l-5.496,0.383l-2.093,0.885l0.507,0.365l-3.367,2.024l-3.233,3.391l-1.977,0.678l-0.22,0.969l-3.351,0.968l-3.836,3.538l-1.868,3.063l-3.267,-1.324l-3.155,0.955l-0.432,0.329l-6.668,5.421l-2.407,3.634l-3.467,9.506l0.926,1.255l-1.32,12.066l0.631,0.079l-0.548,5.118l0.656,3.932l3.915,1.42l-0.752,0.595l0.291,1.296l1.063,0.303l0.901,2.131l-3.804,0.751l-2.217,-2.77l-2.728,0.533l-0.826,-0.937l-1.216,1.446l-1.993,-0.611l-2.956,2.747l-2.71,-0.331l-2.512,1.138l-0.876,0.975l0.834,2.569l-3.952,-0.99l-1.47,1.393l-2.458,-0.374l-2.038,-2.979l-7.314,-2.499l-2.3,1.25l-1.906,-0.443l-2.91,3.434l-2.86,0.789l-2.196,-1.909l-1.221,-3.961l-2.221,0.208l-2.399,-2.126l-3.915,-0.448l0.386,-3.407l2.346,-1.454l-2.873,-0.489l0.407,-1.5l-5.667,-0.546l-2.018,-1.636l-2.354,0.141l-1.017,2.619l-1.32,0.208l-1.963,-4.706l-1.611,-0.94l0.224,-0.895l-4.272,0.236l-0.942,-0.721l-2.545,1.081l-3.745,-4.489l-3.956,0.101l-0.984,-1.076l-1.416,0.93l-2.91,-2.103l-6.144,-1.992l-2.047,1.265l0.457,1.923l-1.055,1.234l0.901,0.434l-1.017,1.15l1.486,1.599l-0.1,1.993l-3.259,-0.816l-7.261,0.839l-2.59,-1.869l-2.728,2.849l-1.445,-2.381l-3.462,-1.188l-4.816,2.19l-1.897,-0.175l-0.685,0.918l-2.275,-0.411l-0.49,-1.424l-1.806,-0.474l-1.993,-4.057l-1.142,0.62l-5.189,-3.524l0,0l-0.585,-3.833l1.922,-0.943l-0.278,-4.03l1.188,-0.516l-0.054,-1.284l3.354,-0.826l-0.785,-0.855l0.245,-2.679l1.951,-0.833l1.191,-2.897l0.465,0.76l1.59,-0.59l-0.22,-2.61l0.988,0.244l1.329,-2.953l-1.2,-1.756l0.813,-1.581l1.528,0.217l0.81,-1.189l-1.382,-1.484l0.12,-4.157l-1.748,2l-1.013,-0.035l0.685,-0.455l-0.847,-0.929l0.22,-1.59l1.972,-0.513l-1.312,-1.123l0.407,-1.181l-1.083,-2.031l-1.134,0.269l-0.116,-2.204l-2.657,0.092l-0.689,-0.908l-2.553,0.782l-0.361,-1.891l-1.337,-0.148l-0.091,-1.406l0.789,0.377l-0.017,-0.914l0.88,-0.138l-0.32,-3.003l2.292,-1.724l-0.997,-0.75l-0.328,-3.312l1.375,-0.104l-0.627,-2.735l0.921,-0.608l-2.212,-1.676l2.491,-2.395l0.83,0.654l1.378,-0.885l1.266,0.851l0.087,-1.12l1.997,-0.753l0.386,-1.334l1.785,1.742l-1.154,1.431l3.321,1.889l0.71,-1.183l-0.851,-2.568l2.956,-2.322l1.233,1.656l1.461,-2.427l1.627,-0.403l-0.075,0.656l2.964,1.145l0.59,-1.081l2.752,0.172l2.557,-1.3l0.776,-1.571l3.94,0.052l1.536,-1.451l2.939,3.224l3.167,-2.146l0.731,-2.633l1.723,-0.213l-0.365,-1.873l3.026,0.98l1.329,-0.651l-0.361,-2.14l-1.071,0.236l-0.257,-0.756l2.213,-0.375l0.901,-4.382l0.926,-0.439l-1.437,-1.612l-0.938,0.376l-1,-0.821l1.121,-4.102l1.005,-0.168l0.872,2.245l0.436,-0.954l4.546,-0.231l-0.237,-3.532l-1.569,-1.043l-0.021,-3.549l-1.47,-2.158l1.395,0.406l1.233,-1.44l2.462,-0.668l-0.398,-1.167l2.454,-2.639l-0.245,-1.803l3.13,-0.797l1.918,-2.253l0.714,0.361l0.498,-1.596l0.693,0.198l0.278,-1.421l-1.038,-0.653l0.033,-1.172l2.811,-0.88l-0.174,-1.896l3.247,-2.083l-1.158,-1.863l1.195,-0.351l-1.167,-4.49l0,0l-0.174,-0.69l0,0l5.21,-2.464l0.423,1.007l1.229,-0.679l2.329,0.509l2.15,1.668l0.972,2.042l1.797,0.737l0.029,1.14l2.138,0.847l4.396,-3.209l1.341,0.263l0.307,1.216l1.578,-1.281l3.122,-0.099l0,0l0.64,2.42l1.083,0.812l-0.748,0.976l0.258,1.764l3.342,4.941l-1.744,5.359l1.216,0.052l0.531,3.42l1.499,1.163l0.706,-0.384l-0.395,-1.494l3.313,-1.117l1.316,-0.117l1.063,1.739l5.463,-0.593l0.648,-2.223l2.52,-1.811l-0.424,-1.939l2.097,-2.255l0.175,-3.132l5.496,-5.583l1.553,1.707L330.242,386l1.325,-1.086l2.271,0.006l1.191,4.965l1.337,-0.256l0.693,1.143l-1.063,0.74l0.977,0.997l0.07,3.744l1.864,2.065l1.474,-4.021l0.904,-0.122l-0.519,-0.74l0.813,-4.184l1.092,-2.193l1.101,0.233l0.19,-1.874l0,0h0.237l0,0l-0.245,-1.185l1.166,-1.022l2.504,2.4l1.839,-1.471l-0.527,-1.262l1.084,-0.415l-0.32,-1.116l1.042,-0.409l0.781,0.918l3.545,-2.824l0.021,0.889l1.811,1.058l0.07,2.548l2.886,5.357l0.81,-1.038l2.669,-0.677l0.769,0.578l0.203,-2.9l2.512,-0.012l0.855,1.272l-0.328,1.482l3.188,-0.542l2.744,4.286l1.033,-0.694l0.059,1.672l1.652,0.443l-0.606,1.683l0.959,0.844l-0.606,1.071l1.191,1.931l0.208,2.953l1.083,1.452l0.976,-0.087l1.479,5.716l3.351,3.87l-1.184,0.811l0.727,1.604l-0.889,1.944l0.478,0.636l3.396,-1.018l0.536,1.354l1.478,-0.278l3.271,3.063l1.304,-1.577l-0.033,-1.318l1.599,-1.342l2.728,-0.475l0.149,3.238l1.756,0.416l0.631,-3.191l2.163,-0.307l0.278,0.874l1.527,0.19l0.403,1.336L408.142,419.977z"},{name:"Pays de la Loire",id:"pdl",path:"M121.443,256.703l1.636,1.147l-0.594,2.051l3.114,1.57l0.303,3.315l-2.429,-3.848l-2.213,-0.091l-1.615,-1.929l0.403,-1.232l-0.685,-0.801L121.443,256.703zM170.697,165.558l2.719,1.181l1.295,-0.318l0.714,-1.431l1.943,1.287l2.641,-0.168l1.312,2.753l1.453,-0.63l0.785,1.829l1.922,-0.867l-0.697,-1.467l1.723,0.325l1.05,-1.062l0.502,2.572l2.242,-1.71l1.922,-0.1l1.715,-2.236l4.704,-0.063l1.81,1.605l1.328,-2.386l2.067,0.937l1.246,-1.812l-0.896,-0.775l0.573,-0.976l1.739,0.044l2.574,2.226l-1.175,1.087l1.121,3.354l3.99,0.356l-0.013,4.777l2.08,-1.421l0.635,1.029l1.814,0.199l0.552,-1.926l3.558,-2.046l-0.515,-0.999l1.216,0.424l-0.058,-0.905l5.335,-0.974l2.275,1.349l1.1,2.146l-0.511,0.817l0.917,5.607l3.62,1.45l0.424,-0.722l0.141,1.586l1.764,2.232l3.67,0.174l0.619,0.802l-0.303,-1.429l0.917,-0.485l1.258,0.578l2.246,4.125l0.934,0.484l1.544,-0.857l0,0l4.903,3.444l-2.694,0.341l-0.403,1.829l-1.158,0.267l1.325,0.291l-0.092,1.375l-2.046,0.149l0.149,2.068l1.864,0.458l-0.976,2.697l1.258,2.844l-1.391,0.488l-0.17,2.699l-0.889,-1.451l-1.204,0.691l0.332,4.227l-3.159,3.007l0.386,1.003l-3.109,0.93l-1.702,2.086l0.415,1.814l0.959,-0.295l-0.942,1.303l-5.488,1.653l-0.61,1.585l-1.034,0.172l-1.702,-1.677l-0.781,1.474l1.603,2.517l-0.805,0.515l-5.289,-2.565l-0.992,0.424l0,0l0.05,0.521l0,0l-1.652,3.521l1.333,0.723l-0.195,1.667l-2.853,6.163l1.221,1.088l-1.777,1.229l0.295,0.898l-2.877,3.98l0.079,3.902l-1.075,1.334l0.602,0.39l-0.552,1.534l0,0l-1.482,-0.669l-1.1,0.913l-1.382,2.817l0.17,1.666l-2.08,-0.863l-0.66,2.212l-1.125,0.62l-2.068,-0.978l1.516,-2.024l-1.719,-0.298l-0.847,0.857l-2.536,-0.699l-3.097,1.143l-2.337,-0.261l-0.457,1.489l-2.105,-0.134l-0.951,0.942l0.901,-1.713l-1.457,-0.115l-2.558,1.179l0.527,1.919l-2.292,2.161l-2.96,-0.382l-0.353,0.947l-1.482,0.224l-3.018,-1.298l-0.876,1.098l-1.44,-0.151l-0.382,1.213l-1.806,-0.285l0.793,1.109l0.556,-0.346l-0.61,0.982l1.258,0.036l-0.477,0.661l2.146,0.812l-0.959,2.187l2.309,2.717l0,0h0.174l0,0l1.648,1.107l0,0h0.295l0,0l1.092,0.707l-0.831,0.768l0,0l0.038,0.248l0,0l-0.096,2.248l2.645,3.333l-0.971,0.838l1.772,1.381l-0.896,1.634l1.777,0.88l-0.54,2.782l0.972,2.588l-1.814,0.716l1.627,3.937l-1.208,1.381l-0.153,2.065l0.868,0.378l0.614,-1.344l2.765,1.74l-0.813,1.523l-1.739,-0.018l-0.179,0.881l-1.395,0.42l-0.365,1.282l-2.088,-0.509l-1,1.396l-3.342,-1.354l0.116,-1.031l-1.154,0.264l0,0l-0.183,-0.258l0,0l-0.785,1.48l-1.515,-0.563l-1.855,0.995l-1.233,-0.743l1.312,-2.907l-1.864,1.169l-3.28,0.102l-0.884,1.954l-1.702,0.042l0,0l-3.558,0.102l-0.174,2.695l-4.554,-3.84l-1.146,-0.485l-5.165,-0.006l-1.939,-3.688l-5.583,-0.966l-5.372,-4.355l-1.461,-0.138L138.004,282l-3.782,-5.276l-0.751,0.242l-2.059,-3.242l-5.251,-4.515l-0.407,-4.085l1.719,-0.151l-0.366,-1.03l3.579,-3.63l-0.535,-0.503l0.739,-1.948l2.097,-1.208l-1.088,-1.992l-1.98,-1.987l-2.217,-0.729l-0.374,-0.03l-5.48,-1.582l1.333,-1.667l1.544,0.238l0.481,-0.737l-0.211,-5.831l-1.673,-0.36l-3.637,2.28l-3.163,-2.774l-1.735,0.098l-0.598,1.123l-4.695,-1.94l1.503,-1.123l0.125,-1.807l-2.233,-2.199l4.185,-3.015l0.017,-1.493l0,0l1.428,-1.769l0.901,1.267l3.5,-0.294l0.785,-3.381l1.632,0.135l0.594,1.195l2.486,-1.109l-0.17,1.084l1.063,0.318l0.262,-1.954l2.462,-0.693l-0.112,-3.76l0.797,-1.056l-0.689,-1.216l0.685,-1.148l1.229,0.067l0.498,-1.216l1.15,0.166l1.632,-1.715l0.755,1.377l3.936,-2.293l3.741,0.689l4.571,-0.744l1.573,-3.323l6.186,-2.427l-0.241,-1.991l3.761,0.444l1.03,1.788l4.836,1.392l1.038,-4.628l1.428,-0.993l-0.374,-1.401l0.818,-0.476l0.889,-4.12l1.22,-0.39l0.066,-0.946l3.081,0.136l1.382,-1.169l-0.697,-1.782l0.498,-2.285l-1.221,-1.357l-0.988,-6.836l0,0l-0.174,-0.155l0,0l-0.934,-3.909l2.325,-3.895l-1.49,-5.346L170.697,165.558z"},{name:"Provence-Alpes-Côte d'Azur",id:"pac",path:"M436.874,480.46l1.407,-2.374l-1.229,-1.426l1.154,-0.762l-0.402,-0.966l-0.432,0.847l-0.154,-1.479l0.071,-0.608l-1.769,-1.553l-3.347,1.86l-7.41,0.216l-1.328,-0.973l0.037,-1.536l-2.026,-3.199l-2.067,-0.388l-0.589,0.148l-1.001,0.587l-0.166,0.489l-2.047,-1.094l1.366,1.601l-1.134,-0.279l-0.443,0.513l1.236,0.456l-0.05,0.085l-0.672,0.677l1.776,1.145l1.599,-1.395l-2.342,2.936l-1,0.074l-2.566,-1.184l-7.995,-0.671l-1.005,-1.155l1.561,-1.314l-0.207,-1.043l-2.379,-1.715l-12.575,-0.455l0,0l0.44,-2.247l3.404,-1.653l0.423,-0.435l5.318,-3.077l0.432,-1.319l-1.901,-0.663l2.475,-4.186l2.267,-0.566l3.646,1.236l-0.632,-2.289l1.611,-3.225l-0.354,-2.798l1.014,-0.809l-1.071,-1.251l7.157,-5.542l-0.013,-1.442l1.267,-0.063l-2.408,-4.407l-2.735,-0.91l-0.64,-1.521l0.685,-4.584l-0.594,-1.553l-1.415,-0.069l-0.979,-3.176l0,0l0.05,-3.439l5.729,0.966l1.262,4.957l2.528,-1.929l1.757,0.058l5.716,-2.763l0.686,1.37l1.332,0.37l1.761,-1.85l0,0l0.664,-0.313l0,0l-0.606,4.796l3.218,1.201l0.806,-1.155l2.03,1.403l2.37,-0.416l1.233,0.809l-0.075,2.602l2.176,0.201l0.813,1.874l2.009,0.207l1.582,-0.974l1.715,-1.436l-0.764,-0.762l0.423,-0.911l1.125,-0.277l1.569,1.356l-0.349,0.997l1.964,0.236l0.17,-0.985l-1.636,-0.462l0.357,-1.032l1.437,-0.393l0.008,-4.088h-1.636l-0.436,-1.948l-1.191,-0.323l0.884,-1.579l-3.383,0.186l-1.101,-1.186l-1.166,0.758l-2.607,-2.147l0.531,-0.949l-1.001,-1.963l0.798,-0.47l1.598,0.806l0.872,-1.031l-1.395,-0.608l-0.271,-2.98l6.477,1.606l0.603,-1.658l1.469,-0.128l-2.777,-2.414l2.113,-3.938l-0.203,-2.319l3.574,0.744l0.843,-1.338l1.665,0.501l1.702,-2.153l-1.308,-0.931l1.166,-3.093l2.316,0.757l2.836,-0.815l1.212,-1.23l-1.278,-1.358l2.831,-1.796l1.611,1.143l3.217,-2.818l4.708,0.724l1.831,-1.284l1.855,1.506l0.813,-0.397l0.104,-4.936l-1.475,-0.848l0.046,-2.626l-3.001,0.135l-1.96,-1.153l0.644,-2.829l1.017,-0.363l-0.572,-1.834l0.622,-1.096l0.731,-0.352l1.278,1.079l1.632,-0.886l1.282,1.208l0.025,1.898l3.578,1.066l1.479,-0.182l-0.262,-2.221l1.249,-0.961l1.3,0.563l1.507,-1.413l2.188,0.868l0,0l1.756,5.301l2.939,0.328l-0.287,1.387l1.13,1.767l-0.872,1.251l0.307,1.963l4.675,3.217l1.943,0.373l1.05,-1.056l3.6,2.258l-0.938,2l3.164,6.156l-3.409,-0.459l-1.319,0.814l-0.577,1.402l0.793,1.948l-0.752,0.063l-0.714,2.574l-2.25,1.074l-0.946,1.515l0.938,2.802l2.919,2.916l-2.309,0.48l-0.224,3.422l1.474,0.677l1.395,3.164l1.582,0.919l0.502,2.564l7.494,1.985l3.807,3.49l2.636,-0.312l0.603,1.775l1.465,-0.564l1.329,0.749l0.253,-1.049l1.258,0.282l4.193,-1.775l2.354,0.386l0.76,-1.574l1.964,0.115l-0.73,2.515l1.996,2.725l-0.382,2.401l-1.772,0.788l-0.439,3.135l-3.542,1.856l-0.36,2.63l-2.545,1.338l1.444,5.184l-1.599,0.819l-0.224,1.134l-1.042,-0.658l-0.988,0.538l-1.304,1.815l-2.794,0.371l0.452,1.465l-0.688,0.618l-0.735,-1.739l-0.452,1.207l-0.813,-0.721l-1.769,0.504l-1.383,2.196l-0.345,-0.669l-1.818,0.531l-1.461,3.783l0.972,1.992l-0.997,0.577l-0.946,-1.661l-2.482,2.043l-0.935,-0.913l-2.212,0.514l-1.071,1.598l0.817,0.97l-2.715,3.876l-1.221,-0.297l-0.299,1.253l-2.711,0.194l-1.826,-0.814l-1.191,4.263l-1.479,0.388l-0.386,1.604l-4.015,2.313l3.711,0.421l0.569,-0.818l0.806,0.716l-1.325,1.347l0.656,2.457l-1.632,0.738l0.212,1.083l-1.079,0.545l-0.885,-1.44l-1.59,-0.329l-2.689,2.172l-4.646,0.368l-0.947,1.151l0.096,2.142l-3.732,-1.966l-3.615,0.346l-1.524,2.81l0.096,1.67l0.822,0.158l-0.71,0.356l-2.491,-0.119l-0.07,-0.64l1.49,-0.231l-0.212,-1.977l-4.28,0.063l-0.821,-1.569l-3.064,0.21l-0.203,-1.27l-1.387,0.335l-0.27,0.924l1.195,0.067l0.976,0.815l0.594,1.07l-2.35,-0.622l-1.324,1.828l-1.291,-0.181l-1.474,-1.07l0.635,-2.628l-1.731,-0.046l0.229,-1.292l-3.196,-0.272l-0.382,-2.053l-2.682,-0.38l-0.735,1.509l-2.844,-3.092l-1.523,0.998L436.874,480.46z"}]}},a25f:function(l,L,t){var e=t("7726"),n=e.navigator;l.exports=n&&n.userAgent||""},a5b8:function(l,L,t){"use strict";var e=t("d8e8");function n(l){var L,t;this.promise=new l((function(l,e){if(void 0!==L||void 0!==t)throw TypeError("Bad Promise constructor");L=l,t=e})),this.resolve=e(L),this.reject=e(t)}l.exports.f=function(l){return new n(l)}},a675:function(l,L,t){"use strict";L["a"]={label:"Map of Taiwan main island",viewBox:"312 322 688 973",locations:[{name:"Changhua County",id:"changhua-county",path:"M647.2 689.6l0.1 3.6-4.3 1.6-1.2 2.9 0.5 4-2 4.6-1.6 5.4-0.1 5.7-1.2 6.6-0.9 13.4 2.1 6.3 3.6 3.3 3.9 1.4 5.6 2.9-1 3.5-3.8 1.5-2.5 2.3-2.4 1.6-1 0.7-12-2.4-5.8 0.1-12.2-6-19.7-2.3-11.6-4.4-6.6-1.8-7.6-0.4-22 2.6-7.6-4.4 0.8-1.4 1.6-7.1 1.2-3 7.1-6.8 2-2.8 2.7-7.8 4.2-7.7 5.7-16.1 2.7-4.7 3-3 2.5-1.7 2.2-1.1 1.6-1.4 0.6-3 1.2-2.8 5.1-4 1.2-3 0.6-10.1 0.9-2.8 2.7-2.6 11.3-13.2 5.8 1.9 4 3.5 2.7 6.3 1 7.6 4.5 5.4 11.9 3.5 4.3 3.6 3.2 5 2 4 0.1 4 1.2 3.3 4.3 0.8 5.4 3.5 0 1.4z"},{name:"Chiayi City",id:"chiayi-city",path:"M573.8 836.5l9.3-1.6 7.8-0.7 5.6 2.1 4.1 2.2 2.5 4 2.5 6.8-3 2.2-4.5 0.6-6.8 2.7-7.3-1.7-7-4.5-6.1-2.4-0.9-5.6 3.8-4.1z"},{name:"Chiayi County",id:"chiayi-county",path:"M499.6 893.2l-1.8 1.4-0.4-1.1 2.4-3.1 0.9-2.4 1.1-1.5 0.6 0.5 0.1 1.1-1.4 2-1.5 3.1z m2.2-12.6l-0.7-0.7 2-3.8 0.9-0.4-0.5 1.9-1.7 3z m4.9-9l-0.1-4.4 0.5 0.4 0.1 2.9-0.5 1.1z m1.4-9.7l-0.8 1.6-0.5-2 1.3 0.4z m-1.3-6.1l-0.5 1.3-1.3-2.1 1.8 0.8z m-29.8 1l-3.2 1.6 3.8-5.4 13.9-14.1 10.6-13.5 2.5-0.8-9 14.7-4.5 4.5-2.9 3.5-3.8 3.8-3 2.1-4.4 3.6z m189.5-51.1l6.1 0.7 6.8 2.6 4.1 1.2 5.1 2.8-0.3 5.3-3 5.1 1.2 4.8 2.7 6.5 0.4 5.9 1.1 3.8 7.6 1.4 25.6 0.2 0.9 0.2-18.5 9.4-8.5 6.8-3.6 6.8-4.2 5-7.7 4.3-7.9 6.1-4.5 5.4-12.3 7.3-5.8 0.6-6.9-0.7-3.6 3.5-0.1 5 1.4 4.5 1 6.7-8.4-1-3.7-1.1-5 0.6-5.3 2.4-3.8 0-4.5-3.5-1.6-4.6 1.8-14.2-1-7.5-9.9-10.1-1.7-5.1-2.1-4.2-4-2.4-7.2-2.4-8.5 0.5-15.2 2.8-7.8 3.5-6.1 4.6-4.7 4.8-6.6 5.1-5.8 3.6-2.5 4.9-6.2 2.8-7.2-1.8-8.9-1.3-5.2-2 3.8-0.3 3.3-1.4 1.4 0.5-0.9-3.2-2.2 1.6-1.8-0.5-2.5-0.1 0-3.3 2.4-5.6 3.7-0.3 5.4 0.1-3.7-10.5-4.1-8 1.9-3.7 0-1.9-3.1-1.5 0.4-1.8 1.8-2 0.9-2.6 4-5.2-8.5 0.5-0.2-8.7 11.6-1.4 8.3 4.7 6.1 0.1 3.9-3.2 1.7-4.9 2.1-3 5.3-0.8 7-5.7 4.4-2.4 3.8-3.8 16.3-9.4 7.2-2 12.6-2.3 6.9-0.4 5.3 4.6 5 5.9 12.6 4.6 3.7-0.5 8.3-2.4 4.7 3.4 2.4 3.9 6.3-0.6 11.7-2.4 4-1.3 0-3.4 0.3-5 0.5 0z m-92.7 30.8l-3.8 4.1 0.9 5.6 6.1 2.4 7 4.5 7.3 1.7 6.8-2.7 4.5-0.6 3-2.2-2.5-6.8-2.5-4-4.1-2.2-5.6-2.1-7.8 0.7-9.3 1.6z"},{name:"Hualien County",id:"hualien-county",path:"M935.4 601.5l0.6 0.8 1.6 2.9 0.2 1.1-1.4 2.4-5.8 5.7-6.2 8.6-4.7 3.7-1.4 2 0.7 2.1-0.9 1.5-6.6 5.1-2.5 2.4-2.8 6-2.9 12.2-7.4 10.9-1.5 4.4 0.2 4.7 1.8 5.2 1.5 2.3 1.3 1 0.8 1.4 0.1 3.2-1.1 3.6-3.7 5.8-0.7 3.5-0.4 6.4-3.2 16.3-6.4 17-8 40.1-4.8 9.8-11 64.1-3.5-1-10.8 5.2-3.9 5.4 1.7 6.9 0.6 6.9-3.6 6.9-3.4 5.2-2.7 6.6-2.4 8.4-3.7 7.7-4.8 13.2-3.1 6.1 0.1 6.7-0.9 6.2-6.5 3.7-8.2-1.1-11.7-9.7-9.2-16-5.7-1.5-6.3-0.9-5-4.8-6.1-2.9-7.8-2.8-5-8.1-1.2-7.4-0.3-2.5-2.8-7.6-6.3-5.2-5.6-3.6-1-4 1.4-3.2 5.6-2.4 3-5-1.9-5.8 6-3.5 3.1-2.8-1.7-6.2 1.5-2.7 1.5-4 5.2-3.9 7.4-1.6 7.4-0.3 5.3-4.7 1.3-8.5 4-5.2 7.6-2.8 4.5-3.1 1.6-5.1 3.2-12.6 1.2-8.4-0.9-7.2-1.2-5.4-3.2-4.1-2.1-4 5.7-9.4 0.2-3.7 2.5-7 3.9-8.5 3-8.8 1.6-9.9 0.6-7.6-1.8-4.5-2-3.3 2.3-7.6 5.1-10.7 8-10.4 0.3-3.9-1.5-4.5-5.2-3.4-2.9-3.1-0.2-9.9 3.7-2.9 6.6-2.2 5.2-2.4-0.2-3.7-1.4-6.2 2.8-2 1.2-2.1 3.4-1.7 3.1-3.8 1.3-5.1 3-5 7.5-4.7 2.4-6.2 0.4-4.2 4.7-4.9 2.5 2.1 6.5 3.1 15 3.8 8.3 3.2 6.5 0 4.9-4.5 2.4-6 3.8-0.9 18.5 11.1 11.1 1.7 1.1 0z"},{name:"Hsinchu City",id:"hsinchu-city",path:"M724.3 489l-0.2 0.2-4.6 1.1-4.4-1.7-2.7-3.8-4.3-2.6-6.9-2.7 1.2-4.1 5.5-11.4 2.2-3 0.7-1.5 0-1.7-0.7-1.9-1.1-2.2 1.5-3 1.8-1.8 8.3 3.6 15.1 4.8 5.4 2.8 3.8 3.9 1.9 3.7-1 3.6-2.4 1.4-5.1 0.9-5.9 2.4-3.4 4.3-2.3 5.6-2.4 3.1z"},{name:"Hsinchu County",id:"hsinchu-county",path:"M843.1 523.6l-2.3 6.5-1.4 4.7 0.6 4.4-3.8 5.8-14 14.2-4.3 10.5-2.8-0.8-10.6 1-0.8 0.6-0.6-4.9-4.6-7.8-3.3-3.3-1.3-4.4-5-4-12.5 3.2-4.8-0.5-6.8 0.5-7.7 2.1-4.1-1 0.9-5.1 1.3-4.6-1-4-1-2.9 1-3.1 0.8-3.5 0.3-3.9-0.7-5.2-3.9-3.4-12.1-5.7-6-4.5-3.9-4.4-4.4-11.1 2.4-3.1 2.3-5.6 3.4-4.3 5.9-2.4 5.1-0.9 2.4-1.4 1-3.6-1.9-3.7-3.8-3.9-5.4-2.8-15.1-4.8-8.3-3.6 1.5-2.3 0.6-3.9 0.9-2.9 2-2.9 2.7-2.1 2.5-0.9-0.2-1.2 0.7-2.9 2.2-6.1 2.1-3.3 3.1 1.1 13.7-1 4.6 3.1 4 8.7 5 2 4.3 1.2 4.1 2 6.8 2.2 3.6\n\t\t\t4.2-1.1 5.8 3.5 3.7 6.5 2.1 4.2 3.1 3.1 3.1 3.8 0.7 3.9-0.3 3.4 3.5 2.6 4.5 4.3 2.2 3.4 2.6 0.4 5 1.6 7.3-1.9 7.8-4.6 6.5 0.5 4.3 5.2 3.9 6.2 3.8 5.5 0.9 4 2.9 7.3 4.1 4.8 2.2z"},{name:"Kaohsiung City",id:"kaohsiung-city",path:"M739.8 857.3l1.9 5.8-3 5-5.6 2.4-1.4 3.2 1 4 5.6 3.6 6.3 5.2 2.8 7.6 0.3 2.5-15.6 3.8-6.4 4.1-4 3.9-7.8 5.1-0.9 5.7 2.3 6-2.7 4.9-7.4 4-0.8 6.9 2.1 9.9-3 13.2-0.1 11.2-4.3 5.9-8.5 7.2-2.3 9.8 1.3 8.1 3 4.6 6.2 6.4 1.2 4.9-3.9 0.5-5.2-0.9-4.3 0.2-8.5 6.7-5.9-5.5-7.6-8.9-7.2 1.8-6.6 5.9-13.1-6.6-9.4 4.5-6.4 7.1-8 2.8-17.8-1.1-1.7 4.9-1.3 7.2-2.6 7.9 0.5 7-0.1 9.5-5.7 21.2-0.1 7.1 2.7 7.5 0.4 8.2-8.1 20.5-2.6-1.1-1.6 0.1-1.8 0.7-2.2 0-13-10.2-12.1-17.1 12.7 15.4-1.5-7.4-3.8-7.2-5.3-6-9-8.4-3.5-4.2-1.6-4.8 2.2-4.6 1.1-4.1-1.5-5.8-2.7-5.6-4.9-7.7-4.6-10.2-1-4.5 0.1-3 1.5-3.6 0.3-2.4-0.5-1.2-2.7-2.3-0.5-2.3-2.9-4.9-0.7-2-2.1-13.6 6.1-3.7 0.2 0.5 3.9 8.6 4.8 2.5 15.7 2.2 8.2-0.9 8.4 1 4.2-1.5 3.5-2.6 6.5-2.6 6.3-4.4 2.4-5.5 3-5.2 5.3-7.1 6.1-6.4 6.5-5.4 7.4-7.2 6.5-8.4 10-17 10.4-15.1 2.3-6.6-1-6.7-1.4-4.5 0.1-5 3.6-3.5 6.9 0.7 5.8-0.6 12.3-7.3 4.5-5.4 7.9-6.1 7.7-4.3 4.2-5 3.6-6.8 8.5-6.8 18.5-9.4 4.3 1 5.8 2.2 4.2 5.9 0.7 2z"},{name:"Keelung City",id:"keelung-city",path:"M934.8 365l-0.3 11.9 0.2 3 3.7 3.9-0.4 2.5-2.5 1.8-4 1.5-5.1-0.6-10.6-4.4-3-2.2-3.7-3.4-2.8-3.5-1.7-3.5-2.9-3.7-0.6-2.9 3.2-2.2 7.2-3.1 4.4-2.9 1.4 0.9 2.4 2.7 3.9 1.4 11.2 2.8z"},{name:"Miaoli County",id:"miaoli-county",path:"M724.3 489l4.4 11.1 3.9 4.4 6 4.5 12.1 5.7 3.9 3.4 0.7 5.2-0.3 3.9-0.8 3.5-1 3.1 1 2.9 1 4-1.3 4.6-0.9 5.1 4.1 1 7.7-2.1 6.8-0.5 4.8 0.5 12.5-3.2 5 4 1.3 4.4 3.3 3.3 4.6 7.8 0.6 4.9-3.7 2.6-1.8 5.6-4.9 2-5.3-0.1-4.2 3-4.6 4.4-5.9 3.2-11.6 9.2-6.8 2.9-8.9 4.7-5.4-2.1-5-5.6-6-2.4-9.9-0.8-5.5 3.3-0.9 7.4-5.2 2.8-12.1 0.7-11.6-6.7-6.6-1.2-7.3-3.6-15.1-11.1-6.3-5.5-4.7-5-9.2-14.3 7.2-8.1 1.9-4 0.9-6.6 2.2-5.6 5.9-10.4 1.6-6.3 1.5-2.7 6.8-2 1.9-2.1 1.1-2.6 1.4-2.5 4.2-4.3 4.6-3.4 5.6-1.5 7.1 1.3-0.9-5.4 2.7-3.7 3.7-3.8 1.9-5.7 0.8-1.9 3.6-1.8 0.3-1.3 6.9 2.7 4.3 2.6 2.7 3.8 4.4 1.7 4.6-1.1 0.2-0.2z"},{name:"Nantou County",id:"nantou-county",path:"M825 627.6l1.4 6.2 0.2 3.7-5.2 2.4-6.6 2.2-3.7 2.9 0.2 9.9 2.9 3.1 5.2 3.4 1.5 4.5-0.3 3.9-8 10.4-5.1 10.7-2.3 7.6 2 3.3 1.8 4.5-0.6 7.6-1.6 9.9-3 8.8-3.9 8.5-2.5 7-0.2 3.7-5.7 9.4 2.1 4 3.2 4.1 1.2 5.4 0.9 7.2-1.2 8.4-3.2 12.6-1.6 5.1-4.5 3.1-7.6 2.8-4 5.2-1.3 8.5-5.3 4.7-7.4 0.3-7.4 1.6-5.2 3.9-1.5 4-1.5 2.7 1.7 6.2-3.1 2.8-6 3.5-0.7-2-4.2-5.9-5.8-2.2-4.3-1-0.9-0.2-25.6-0.2-7.6-1.4-1.1-3.8-0.4-5.9-2.7-6.5-1.2-4.8 3-5.1 0.3-5.3-5.1-2.8-4.1-1.2-6.8-2.6-6.1-0.7-2.6-3.5-8.2 0.9-6.8 2-5.8-2.5-4-4.7 0.9-5.7 1.9-5.2-1-7.7 1-7.2 2-4.7-1.9-7.2 2.4-1.6 2.5-2.3 3.8-1.5 1-3.5-5.6-2.9-3.9-1.4-3.6-3.3-2.1-6.3 0.9-13.4 1.2-6.6 0.1-5.7 1.6-5.4 2-4.6-0.5-4 1.2-2.9 4.3-1.6-0.1-3.6 4.3 0.2 17.9 2.5 4.2-0.6 5-4.8 7.6-14.4 3.7-8.5 6.4-3 10.1 1.4 6-0.2 5.8-7.7 3-1.9 8.9 6.7 3.5-0.9 2.6-5.5 4.7-3.9 6.6 0.1 5-1.9 7.9-7.6 5.1-2.9 4.4-0.8 8.8-4.7 6.2-0.2 6.3-1 11.1-4.4 4.6-0.3 4.7 1 13.4 1.3z"},{name:"New Taipei City",id:"new-taipei-city",path:"M915.9 357.2l-4.4 2.9-7.2 3.1-3.2 2.2 0.6 2.9 2.9 3.7 1.7 3.5 2.8 3.5 3.7 3.4 3 2.2 10.6 4.4 5.1 0.6 4-1.5 2.5-1.8 0.4-2.5-3.7-3.9-0.2-3 0.3-11.9 34.6 8.4 3.2 2-1.6 3.7-0.4 2.9 0.7 5.2 2.4 8.7 2.6 4.1 2.2 0.9 7-1 3.6 0.4 4.2 1.1 3.7 1.9 2 2.5-8.7 4.3-0.8-1.1-3.3-1.9-5.9 1.3-8.4 4.4-3.7 2.5-11.2 2.3-1.4 2.9 2.5 3.6-1.6 3.8-4.6 2.9-3.5 1.2-3.7 2-3.3 4.1-3.1 5-5 3.6-6.2 1.9-13.5 8.1-13 5.3-3.8 2.3-4.7 4-2 4.9 0.2 4.2 1 3.2 0.4 2-3.9 2.8-6.6 3.2-5 3.5-3.8 3.3-4.9 1.8-5.7 1.6-2.5-5.4-8.9-8.5-1.4-5.6-0.8-5.2 3.1-3.7 1.5-5.3-8.5-12.3-5-2-7.4 0.4-5.1-2.9 1.3-6.7-1-5.1-5.4-5.1-1-5.1 1-5.8-0.2-6.2 3.7-4 13.1-3.9 3.3-3.4 1-4.2-0.5-4.1-5.1-7.5-4.2-2.2-4.1-1-3.2-2.8-4.7-3.1-6.3-3-4.2-4.6 11.2-2.1 4.8-1.8 6.1-5.2 1.9-0.9 2.2-0.4 3.1 0 3.5 1.1 1.9 2.7 1.2 2.7 1.5 1.6 3.5-1.4-3.6-5.7-5.8-5.9-3.1-1.9 0.9-2.7 1.8-1.5 1.9-0.9 0.8-1 2.1-5.1 3.2-5.9 6.6-5.9 9.6-4.9 11-2.5 10.8 1.2 4.5 3.4 10 14.2 3.6 7.4 1.2-0.5 2.7-0.7 3-0.4 2.2 0.6-0.1 0.9-1.1 1.3-1 1.8 0.1 2.2 1.1 1.2 2.3 1.7z m-18.5 56l7.6-9.6 2-4.3-3.8-3.2-4.6-2.6-0.1-5.1 1.6-6.6-1.6-4.4-3.9-3.5-2.5-10-3.2-6.8-0.4-3.5 0.5-3.6-2.1-2.2-3.8-1.2-4 2-2.9 2.5-10.9 6.4-3.6 4-2.1 4.6-1.8 2.4-1.6 3 3.8 4.2 5.7 5.5 1.2 6.3-1.5 7.4 3.9 6.7 5.8 4.6 3.8 4.3 3.7 3.3 4.8 1 5.8 0.1 4.2-1.7z"},{name:"Penghu County",id:"penghu-county",path:"M320.7 926.5l-1.8 0.9-1.3-1.5-1.5-4.7 1-1.2 3.8-1.3 2.7 0.7 0.1 2.1-0.2 1.6-1.2 1.2-1.6 2.2z m-1.2-12l-1.7 3.1-2.2-0.6-2-2.5-0.3-2.5 1.2-1.1 3.2 0.5 1.8 3.1z m48.8-3.2l-0.4 0.1-1.2-1.5 0.3-0.6 2.5-0.2 0.8 2-2 0.2z m14-4.6l0.3 0.2 2.3 0 0 1.3-1.1 1.5-0.7 1.8-1.1-2.8 0.3-2z m-33.5-29.6l-1.7 0.1-3 1.8-0.4-0.4 0.4-1.3 1.1-1.5 0.7-0.6 1.6-0.3 1.5 0.9-0.2 1.3z m-8.4-6.7l0.1 2.3 0.5 1.6 1.4 1.2-0.6 1.6-1.2 1.2 0.6 1.9-1.5 0.6-3.1-0.3-1.6-0.7 1.4-3.1-0.2-4.2-0.9 0.6-2 0.6-0.6-2.3 2.1-5.1 1.6-0.3 2.7 3.6 1.3 0.8z m-49.5-5.7l2.4 0.6 0 1.6-0.6 0.9-2.1 0.6-1.1-1.1 1.4-2.6z m58.5-24.8l-3.2 2.1-2.1 0.6-2.2 1.1-1.3-0.5-0.3-1.8 0.7-0.6 1.8 0.5 4-2 2.6 0.6z m19.5-28l-0.6 1.3 4-1.3 3.1 0.4 2.3-0.2 1.6-2.7 4.7 8.7 1.2 4-0.5 3-2-2-2.5-1.7-2.8-0.5-4 2.2-2.8 0.3-1.4 0.8-0.7 1.5-1.1 4.1-0.7 1.2-4.7 2.7-4.8 0.7-4.8-1.9-4.9-4.9 1.3-2.5 2.7 3.2 4 0.9 4.3-1.2 3.5-2.9-2.4-0.9-2-1.2-1.5-1.6-1.4-2.2-0.8 1.4-1 0.6-0.3-4 0.3-4 1.8 0 2.1 0.5 7.4-4.6 4.6-1.6-1.2 4.4z m-39.9 9.3l-3.8 0 0.7-2.1 1.2-1.3 1.9-0.5 2.5-0.2 2.2-0.9 0.6-2 0.1-4.8 3.2-10.4 3.1-3 4.2 3.6-2.5 1.5-1.7 3.6-2.8 8.5-0.1 2.2 0.7 2-0.3 1.3-3 0.5-2.2 0.1-1.5 0.3-1.3 0.6-1.2 1z m33.8-17.9l-2.2 0.7-1.1-1.5-0.9-3.5-2-2.9-4.3-4.3 5.5-4.1 3.3 1.7 3.2 2.8 1.4 2.9-2.5 2.4 1 3.5-1.4 2.3z m2.6-30.4l-0.3 0.9-1.3-3-0.2-1.4 1.8-1.5 1.6-3 0.5 1.1 2.5 1.4-0.4 1.8-2.2 1.3-2 2.4z"},{name:"Pingtung County",id:"pingtung-county",path:"M569.4 1166l2 2.9-0.3 1-2.7 1.8-5 4.3-0.9-3.3 1.4-2.7 2.8-3.6 2 0 0.7-0.4z m126.7-143.3l3.5 6.6 0.7 4.9 5.4 1.3 5.5 3.6-2.8 13.8-0.1 5.2-2 5-9.8 4.1-4.8 2.7-7.6 1.6-5.4 4.5-2.4 6.6-3.7 6.6-3 7.5-0.8 14.7 1.2 6.5 2 6.1 1.1 7.1 0 5.4 2.6 5 4.6 5.6-2.5 3.8-5.3 3.2-2.1 3.9-0.5 4.5 2.7 3.9 3.4 1.7 3.1 4.4-0.1 5.7 0.6 6.1 3.2 5.9 4.6 4.9 10.2 4.7 4.5-0.3 0.9 51.6-1.6 7.3-2.5 6-3.4 2.5-4 3.7 0.1 8.3 1.5 9.2-0.4 5.9-4.5-6.8-6.8-5.2-7.8-3.5-8-1.9-0.3 6.6-2.3 2.3-3.4-0.8-3.7-3.1-0.2-2.4 1.3-7-5.5-9.2-0.5-2.4 0.1-2.1 0.4-3.2 0-10.8 0.5-3.1 2.5-3.6 0.5-3-19.9-51.6-1.6-2.9-5.5-6.8-4.4-9.9-2-2.8-8.2-6.5-5.4-3-0.9-3.7-0.7-1.3-4.4-2.9-10-4.8-4.5-3.1-4.8-4.2-2.6-1.6 8.1-20.5-0.4-8.2-2.7-7.5 0.1-7.1 5.7-21.2 0.1-9.5-0.5-7 2.6-7.9 1.3-7.2 1.7-4.9 17.8 1.1 8-2.8 6.4-7.1 9.4-4.5 13.1 6.6 6.6-5.9 7.2-1.8 7.6 8.9 5.9 5.5 8.5-6.7 4.3-0.2 5.2 0.9z"},{name:"Taichung City",id:"taichung-city",path:"M803.7 570.5l0.8-0.6 10.6-1 2.8 0.8 3.6 1-0.6 5.5 1.4 3.8 4.9 1 4.4 2.6 3.7 2.5 4-0.6 4.7-2.3 4.9 0 5.9 4.7-4.7 4.9-0.4 4.2-2.4 6.2-7.5 4.7-3 5-1.3 5.1-3.1 3.8-3.4 1.7-1.2 2.1-2.8 2-13.4-1.3-4.7-1-4.6 0.3-11.1 4.4-6.3 1-6.2 0.2-8.8 4.7-4.4 0.8-5.1 2.9-7.9 7.6-5 1.9-6.6-0.1-4.7 3.9-2.6 5.5-3.5 0.9-8.9-6.7-3 1.9-5.8 7.7-6 0.2-10.1-1.4-6.4 3-3.7 8.5-7.6 14.4-5 4.8-4.2 0.6-17.9-2.5-4.3-0.2 0-1.4-5.4-3.5-4.3-0.8-1.2-3.3-0.1-4-2-4-3.2-5-4.3-3.6-11.9-3.5-4.5-5.4-1-7.6-2.7-6.3-4-3.5-5.8-1.9 0.6-0.8 0.8-3.3 3.3-2.7 2.2-6.5 2.7-12.3 9.3-16.1 2.8-9.9 3.4-5.5 13.3-14.8 9.2 14.3 4.7 5 6.3 5.5 15.1 11.1 7.3 3.6 6.6 1.2 11.6 6.7 12.1-0.7 5.2-2.8 0.9-7.4 5.5-3.3 9.9 0.8 6 2.4 5 5.6 5.4 2.1 8.9-4.7 6.8-2.9 11.6-9.2 5.9-3.2 4.6-4.4 4.2-3 5.3 0.1 4.9-2 1.8-5.6 3.7-2.6z"},{name:"Tainan City",id:"tainan-city",path:"M483.8 968.3l-0.6 1.2-2.3-2-1.7-4.2 0.3-1.3 0.7 0 0.9 1.2 0.7 1.9 2.1 2.2-0.1 1z m0.5-27.6l-2.9 6.8 3.9-13.3 0.6 0.1-1.6 6.4z m3.5-12.8l3.5-9.9 0.5-0.1 0.2 1.9-4.2 8.1z m6.3-22.5l-0.4 2.4 0.6-10.6 0.5 0.2-0.7 8z m149.5 11.5l-2.3 6.6-10.4 15.1-10 17-6.5 8.4-7.4 7.2-6.5 5.4-6.1 6.4-5.3 7.1-3 5.2-2.4 5.5-6.3 4.4-6.5 2.6-3.5 2.6-4.2 1.5-8.4-1-8.2 0.9-15.7-2.2-4.8-2.5-3.9-8.6-0.2-0.5-6.1 3.7-1-6.3-1.8-3.6-3.9-3.9 4.7-3.4 2.7-6.1-1.1-5.2-6.3-0.9-1.2 1.8-1.1 3.4-1.8 2.7-3.3-0.1-1.3-2.3 0.5-7-0.8-2.4-4.1-1.8-2.3 2.1-1.8 2.9-2.8 0.7-2.9-2.5-0.7-3.5 0.7-3.4 1.1-2.3 3-1.6 3.7-0.5 3.1-1 1-3-1.4-1.5-9.4-2.4 0-1.9 7.9-0.1-0.8-2.6-4.3-3.7-2.8-3.2 0.7-4 2.5-1.5 2.7-0.9 1.4-2.5-0.8-3.9-1.4-3.2 0.9-3 1.4-3.7 2.3-2.6-0.5-2.3 0.5-2.3 3.3-9 1.6-1.7 2.6-0.6-3.7-2.5 1.6-4.1 5.2 2 8.9 1.3 7.2 1.8 6.2-2.8 2.5-4.9 5.8-3.6 6.6-5.1 4.7-4.8 6.1-4.6 7.8-3.5 15.2-2.8 8.5-0.5 7.2 2.4 4 2.4 2.1 4.2 1.7 5.1 9.9 10.1 1 7.5-1.8 14.2 1.6 4.6 4.5 3.5 3.8 0 5.3-2.4 5-0.6 3.7 1.1 8.4 1z"},{name:"Taipei City",id:"taipei-city",path:"M897.4 413.2l-4.2 1.7-5.8-0.1-4.8-1-3.7-3.3-3.8-4.3-5.8-4.6-3.9-6.7 1.5-7.4-1.2-6.3-5.7-5.5-3.8-4.2 1.6-3 1.8-2.4 2.1-4.6 3.6-4 10.9-6.4 2.9-2.5 4-2 3.8 1.2 2.1 2.2-0.5 3.6 0.4 3.5 3.2 6.8 2.5 10 3.9 3.5 1.6 4.4-1.6 6.6 0.1 5.1 4.6 2.6 3.8 3.2-2 4.3-7.6 9.6z"},{name:"Taitung County",id:"taitung-county",path:"M889.2 1263l-5.5 1.7-7.3-2.9-6.8-4.8-3.9-3.7 1.2-2.7-0.1-2.5-1-2.4-1.7-2.1 19.5 0 0 1.8-1.3 3.5-0.4 2.9 0.9 2.5 4.7 3.5 2 2.5-0.3 2.7z m-24-177.6l-0.1 1.1-3.4-0.4-0.4-0.6-2.7-1-2.8-4.9-1.4-4.3 0.6-0.6 10-0.7 1.1 0.6 0.8 2-0.8 3.9-0.9 1.6-0.4 1.7 0.4 1.6z m-163.1 114.1l-4.5 0.3-10.2-4.7-4.6-4.9-3.2-5.9-0.6-6.1 0.1-5.7-3.1-4.4-3.4-1.7-2.7-3.9 0.5-4.5 2.1-3.9 5.3-3.2 2.5-3.8-4.6-5.6-2.6-5 0-5.4-1.1-7.1-2-6.1-1.2-6.5 0.8-14.7 3-7.5 3.7-6.6 2.4-6.6 5.4-4.5 7.6-1.6 4.8-2.7 9.8-4.1 2-5 0.1-5.2 2.8-13.8-5.5-3.6-5.4-1.3-0.7-4.9-3.5-6.6 3.9-0.5-1.2-4.9-6.2-6.4-3-4.6-1.3-8.1 2.3-9.8 8.5-7.2 4.3-5.9 0.1-11.2 3-13.2-2.1-9.9 0.8-6.9 7.4-4 2.7-4.9-2.3-6 0.9-5.7 7.8-5.1 4-3.9 6.4-4.1 15.6-3.8 1.2 7.4 5 8.1 7.8 2.8 6.1 2.9 5 4.8 6.3 0.9 5.7 1.5 9.2 16 11.7 9.7 8.2 1.1 6.5-3.7 0.9-6.2-0.1-6.7 3.1-6.1 4.8-13.2 3.7-7.7 2.4-8.4 2.7-6.6 3.4-5.2 3.6-6.9-0.6-6.9-1.7-6.9 3.9-5.4 10.8-5.2 3.5 1-4.6 26.4-2.2 4.9-7.1 9.4-2.6 4.9-2.1 6.1-1.5 11.4 0.2 10.2-1 9.7-4.9 9.9-2.1 2.1-4.7 3.5-2.2 2.2-1 2.3-1.7 5.8-4.8 8.4-2.9 13.1-2.1 5.9-10.3 14.8-1.3 2.7-13.9 11.8-3.3 3.8-0.4 2.7 0.6 6.2-0.2 2.8-1.2 3.2-2.2 3.5-4.7 6.1-4.7 4.5-16.1 10.7-10.8 11.9-2.7 1.4-2.1 2.7-5.2 13.5-2.6 5-8 10-3.3 6-1.9 12.3-4.8 16.8-9.5 16.7-1.4 5.7-1.7 16.1 0.3 14.7z"},{name:"Taoyuan City",id:"taoyuan-city",path:"M861.8 498.8l-3.1 0.9-5.4 3.9 3.1 12.4-2.2 3.8-3.4 1.3-3.3-0.6-3.9 1.6-0.5 1.5-4.8-2.2-7.3-4.1-4-2.9-5.5-0.9-6.2-3.8-5.2-3.9-0.5-4.3 4.6-6.5 1.9-7.8-1.6-7.3-0.4-5-3.4-2.6-4.3-2.2-2.6-4.5-3.4-3.5-3.9 0.3-3.8-0.7-3.1-3.1-4.2-3.1-6.5-2.1-3.5-3.7 1.1-5.8-3.6-4.2-6.8-2.2-4.1-2-4.3-1.2-5-2-4-8.7-4.6-3.1-13.7 1-3.1-1.1 8.9-14.2 6.9-8.3 7.2-6.1 18.4-6.1 4.3-2.7 3.7-3.2 4.5-2.5 9-3.2 20.1-3.6 4.2 4.6 6.3 3 4.7 3.1 3.2 2.8 4.1 1 4.2 2.2 5.1 7.5 0.5 4.1-1 4.2-3.3 3.4-13.1 3.9-3.7 4 0.2 6.2-1 5.8 1 5.1 5.4 5.1 1 5.1-1.3 6.7 5.1 2.9 7.4-0.4 5 2 8.5 12.3-1.5 5.3-3.1 3.7 0.8 5.2 1.4 5.6 8.9 8.5 2.5 5.4z"},{name:"Yilan County",id:"yilan-county",path:"M982.4 448.9l2.1 0.5 1.6 2.2-0.7 2.3-3.8-0.1-1.4-0.8-1.7-2.7 0.9 0.3 3-1.7z m-47 152.6l-1.1 0-11.1-1.7-18.5-11.1-3.8 0.9-2.4 6-4.9 4.5-6.5 0-8.3-3.2-15-3.8-6.5-3.1-2.5-2.1-5.9-4.7-4.9 0-4.7 2.3-4 0.6-3.7-2.5-4.4-2.6-4.9-1-1.4-3.8 0.6-5.5-3.6-1 4.3-10.5 14-14.2 3.8-5.8-0.6-4.4 1.4-4.7 2.3-6.5 0.5-1.5 3.9-1.6 3.3 0.6 3.4-1.3 2.2-3.8-3.1-12.4 5.4-3.9 3.1-0.9 5.7-1.6 4.9-1.8 3.8-3.3 5-3.5 6.6-3.2 3.9-2.8-0.4-2-1-3.2-0.2-4.2 2-4.9 4.7-4 3.8-2.3 13-5.3 13.5-8.1 6.2-1.9 5-3.6 3.1-5 3.3-4.1 3.7-2 3.5-1.2 4.6-2.9 1.6-3.8-2.5-3.6 1.4-2.9 11.2-2.3 3.7-2.5 8.4-4.4 5.9-1.3 3.3 1.9 0.8 1.1-12 6-5.5 4.7-18.7 22.8-2.9 4.8-2.3 6.8-1.6 7.7-0.5 7.6 0.3 7.4 3.3 15.5-0.2 4-1.5 3.9 0.2 8.1 3.5 6.3 6.5 4 7.6 1.4 0 1.8-3.2-0.3-3.1 0.3-2.6 0.8-1.9 1.4 2.7 5 1.3 6.5-0.8 5.6-6 3.4-0.4 2.5 0.7 3 1.7 2.7 0.6 2.8-2.5 2.4-6.2 3.6-7 8-0.3 3.2 0.5 7-1.2 2.6-1.3 2.3-0.8 3.2-0.5 6.4-0.6 1.6-1 1.3-0.5 1.4 1.3 1.9z"},{name:"Yunlin County",id:"yunlin-county",path:"M642 760.2l1.9 7.2-2 4.7-1 7.2 1 7.7-1.9 5.2-0.9 5.7 4 4.7 5.8 2.5 6.8-2 8.2-0.9 2.6 3.5-0.5 0-0.3 5 0 3.4-4 1.3-11.7 2.4-6.3 0.6-2.4-3.9-4.7-3.4-8.3 2.4-3.7 0.5-12.6-4.6-5-5.9-5.3-4.6-6.9 0.4-12.6 2.3-7.2 2-16.3 9.4-3.8 3.8-4.4 2.4-7 5.7-5.3 0.8-2.1 3-1.7 4.9-3.9 3.2-6.1-0.1-8.3-4.7-11.6 1.4 4.6-5.2-0.2-16.4 0.7-12.3 2.8-9.8 4.3-7.7 1.3-10 2.3-8.8 1.3-3 6.1-8.1 1.1-2.8 0.7-1.5 5.6-4.3 0.8-1.6 7.6 4.4 22-2.6 7.6 0.4 6.6 1.8 11.6 4.4 19.7 2.3 12.2 6 5.8-0.1 12 2.4 1-0.7z"}]}},b14f:function(l,L,t){var e=t("3f9e"),n=t("b639"),r=t("7b37"),i=t("d409")("src"),o=t("2467"),a="toString",s=(""+o).split(a);t("4794").inspectSource=function(l){return o.call(l)},(l.exports=function(l,L,t,o){var a="function"==typeof t;a&&(r(t,"name")||n(t,"name",L)),l[L]!==t&&(a&&(r(t,i)||n(t,i,l[L]?""+l[L]:s.join(String(L)))),l===e?l[L]=t:o?l[L]?l[L]=t:n(l,L,t):(delete l[L],n(l,L,t)))})(Function.prototype,a,(function(){return"function"==typeof this&&this[i]||o.call(this)}))},b639:function(l,L,t){var e=t("5352"),n=t("5969");l.exports=t("186a")?function(l,L,t){return e.f(l,L,n(1,t))}:function(l,L,t){return l[L]=t,l}},bcaa:function(l,L,t){var e=t("cb7c"),n=t("d3f4"),r=t("a5b8");l.exports=function(l,L){if(e(l),n(L)&&L.constructor===l)return L;var t=r.f(l),i=t.resolve;return i(L),t.promise}},be13:function(l,L){l.exports=function(l){if(void 0==l)throw TypeError("Can't call method on "+l);return l}},c04b:function(l,L){l.exports=!1},c366:function(l,L,t){var e=t("6821"),n=t("9def"),r=t("77f1");l.exports=function(l){return function(L,t,i){var o,a=e(L),s=n(a.length),c=r(i,s);if(l&&t!=t){while(s>c)if(o=a[c++],o!=o)return!0}else for(;s>c;c++)if((l||c in a)&&a[c]===t)return l||c||0;return!l&&-1}}},c69a:function(l,L,t){l.exports=!t("9e1e")&&!t("79e5")((function(){return 7!=Object.defineProperty(t("230e")("div"),"a",{get:function(){return 7}}).a}))},c8ba:function(l,L){var t;t=function(){return this}();try{t=t||new Function("return this")()}catch(e){"object"===typeof window&&(t=window)}l.exports=t},ca5a:function(l,L){var t=0,e=Math.random();l.exports=function(l){return"Symbol(".concat(void 0===l?"":l,")_",(++t+e).toString(36))}},cadf:function(l,L,t){"use strict";var e=t("9c6c"),n=t("d53b"),r=t("84f2"),i=t("6821");l.exports=t("01f9")(Array,"Array",(function(l,L){this._t=i(l),this._i=0,this._k=L}),(function(){var l=this._t,L=this._k,t=this._i++;return!l||t>=l.length?(this._t=void 0,n(1)):n(0,"keys"==L?t:"values"==L?l[t]:[t,l[t]])}),"values"),r.Arguments=r.Array,e("keys"),e("values"),e("entries")},cb7c:function(l,L,t){var e=t("d3f4");l.exports=function(l){if(!e(l))throw TypeError(l+" is not an object!");return l}},ce10:function(l,L,t){var e=t("69a8"),n=t("6821"),r=t("c366")(!1),i=t("613b")("IE_PROTO");l.exports=function(l,L){var t,o=n(l),a=0,s=[];for(t in o)t!=i&&e(o,t)&&s.push(t);while(L.length>a)e(o,t=L[a++])&&(~r(s,t)||s.push(t));return s}},d3f4:function(l,L){l.exports=function(l){return"object"===typeof l?null!==l:"function"===typeof l}},d409:function(l,L){var t=0,e=Math.random();l.exports=function(l){return"Symbol(".concat(void 0===l?"":l,")_",(++t+e).toString(36))}},d53b:function(l,L){l.exports=function(l,L){return{value:L,done:!!l}}},d707:function(l,L,t){var e=t("f658"),n=t("0a6b"),r=t("5271"),i=t("4a9e"),o=t("0b99");l.exports=function(l,L){var t=1==l,a=2==l,s=3==l,c=4==l,u=6==l,f=5==l||u,p=L||o;return function(L,o,d){for(var v,h,m=r(L),y=n(m),g=e(o,d,3),_=i(y.length),b=0,M=t?p(L,_):a?p(L,0):void 0;_>b;b++)if((f||b in y)&&(v=y[b],h=g(v,b,m),l))if(t)M[b]=h;else if(h)switch(l){case 3:return!0;case 5:return v;case 6:return b;case 2:M.push(v)}else if(c)return!1;return u?-1:s||c?c:M}}},d8e8:function(l,L){l.exports=function(l){if("function"!=typeof l)throw TypeError(l+" is not a function!");return l}},d946:function(l,L,t){"use strict";var e=t("5fa5"),n=t("d707")(6),r="findIndex",i=!0;r in[]&&Array(1)[r]((function(){i=!1})),e(e.P+e.F*i,"Array",{findIndex:function(l){return n(this,l,arguments.length>1?arguments[1]:void 0)}}),t("39f9")(r)},dcbc:function(l,L,t){var e=t("2aba");l.exports=function(l,L,t){for(var n in L)e(l,n,L[n],t);return l}},e11e:function(l,L){l.exports="constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf".split(",")},e4c5:function(l,L,t){var e=t("06c8");l.exports=function(l,L){if(!e(l))return l;var t,n;if(L&&"function"==typeof(t=l.toString)&&!e(n=t.call(l)))return n;if("function"==typeof(t=l.valueOf)&&!e(n=t.call(l)))return n;if(!L&&"function"==typeof(t=l.toString)&&!e(n=t.call(l)))return n;throw TypeError("Can't convert object to primitive value")}},ebd6:function(l,L,t){var e=t("cb7c"),n=t("d8e8"),r=t("2b4c")("species");l.exports=function(l,L){var t,i=e(l).constructor;return void 0===i||void 0==(t=e(i)[r])?L:n(t)}},f5dc:function(l,L,t){var e=t("6552")("wks"),n=t("d409"),r=t("3f9e").Symbol,i="function"==typeof r,o=l.exports=function(l){return e[l]||(e[l]=i&&r[l]||(i?r:n)("Symbol."+l))};o.store=e},f605:function(l,L){l.exports=function(l,L,t,e){if(!(l instanceof L)||void 0!==e&&e in l)throw TypeError(t+": incorrect invocation!");return l}},f658:function(l,L,t){var e=t("6fc4");l.exports=function(l,L,t){if(e(l),void 0===L)return l;switch(t){case 1:return function(t){return l.call(L,t)};case 2:return function(t,e){return l.call(L,t,e)};case 3:return function(t,e,n){return l.call(L,t,e,n)}}return function(){return l.apply(L,arguments)}}},f751:function(l,L,t){var e=t("5ca1");e(e.S+e.F,"Object",{assign:t("7333")})},fa5b:function(l,L,t){l.exports=t("5537")("native-function-to-string",Function.toString)},fab2:function(l,L,t){var e=t("7726").document;l.exports=e&&e.documentElement}}]); -//# sourceMappingURL=chunk-vendors.03b2805f.js.map \ No newline at end of file diff --git a/docs/js/chunk-vendors.03b2805f.js.map b/docs/js/chunk-vendors.03b2805f.js.map deleted file mode 100644 index 65e81e2..0000000 --- a/docs/js/chunk-vendors.03b2805f.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":["webpack:///./node_modules/core-js/modules/_iter-define.js","webpack:///../node_modules/core-js/modules/_is-object.js","webpack:///./node_modules/core-js/modules/es7.promise.finally.js","webpack:///../node_modules/core-js/modules/_iobject.js","webpack:///../node_modules/core-js/modules/_array-species-create.js","webpack:///./node_modules/core-js/modules/_object-keys.js","webpack:///../node_modules/core-js/modules/_fails.js","webpack:///./node_modules/core-js/modules/_object-dps.js","webpack:///../node_modules/core-js/modules/_defined.js","webpack:///../node_modules/core-js/modules/_descriptors.js","webpack:///./node_modules/core-js/modules/_task.js","webpack:///../node_modules/core-js/modules/_ie8-dom-define.js","webpack:///./node_modules/core-js/modules/_iter-call.js","webpack:///./node_modules/core-js/modules/_dom-create.js","webpack:///./node_modules/core-js/modules/_classof.js","webpack:///../node_modules/core-js/modules/_function-to-string.js","webpack:///./node_modules/core-js/modules/_object-gops.js","webpack:///./node_modules/core-js/modules/core.get-iterator-method.js","webpack:///./node_modules/vue-loader/lib/runtime/componentNormalizer.js","webpack:///./node_modules/core-js/modules/_redefine.js","webpack:///./node_modules/core-js/modules/_object-create.js","webpack:///./node_modules/vue/dist/vue.runtime.esm.js","webpack:///./node_modules/core-js/modules/_wks.js","webpack:///./node_modules/core-js/modules/_library.js","webpack:///./node_modules/core-js/modules/_cof.js","webpack:///./node_modules/core-js/modules/_invoke.js","webpack:///./node_modules/core-js/modules/_hide.js","webpack:///./node_modules/core-js/modules/_is-array-iter.js","webpack:///./node_modules/core-js/modules/_object-gpo.js","webpack:///../node_modules/core-js/modules/_add-to-unscopables.js","webpack:///./node_modules/@svg-maps/usa/index.js","webpack:///../node_modules/core-js/modules/_an-object.js","webpack:///../node_modules/core-js/modules/_global.js","webpack:///./node_modules/core-js/modules/_iter-create.js","webpack:///../node_modules/core-js/modules/_array-species-constructor.js","webpack:///./node_modules/core-js/modules/_to-integer.js","webpack:///./node_modules/core-js/modules/_property-desc.js","webpack:///../node_modules/core-js/modules/_core.js","webpack:///./node_modules/core-js/modules/_for-of.js","webpack:///../node_modules/core-js/modules/_to-length.js","webpack:///./node_modules/core-js/modules/_to-object.js","webpack:///../node_modules/core-js/modules/_to-object.js","webpack:///./node_modules/core-js/modules/_object-pie.js","webpack:///../node_modules/core-js/modules/_object-dp.js","webpack:///./node_modules/core-js/modules/es6.promise.js","webpack:///./node_modules/core-js/modules/_shared.js","webpack:///./node_modules/@svg-maps/australia/index.js","webpack:///../node_modules/core-js/modules/_property-desc.js","webpack:///./node_modules/core-js/modules/_export.js","webpack:///./node_modules/core-js/modules/_iter-detect.js","webpack:///../node_modules/core-js/modules/_is-array.js","webpack:///../node_modules/core-js/modules/_export.js","webpack:///./node_modules/core-js/modules/_shared-key.js","webpack:///./node_modules/core-js/modules/_iobject.js","webpack:///../node_modules/core-js/modules/_shared.js","webpack:///./node_modules/core-js/modules/_to-iobject.js","webpack:///./node_modules/core-js/modules/_has.js","webpack:///./node_modules/core-js/modules/_to-primitive.js","webpack:///../node_modules/core-js/modules/_a-function.js","webpack:///./node_modules/core-js/modules/_object-assign.js","webpack:///./node_modules/core-js/modules/_global.js","webpack:///./node_modules/core-js/modules/_to-absolute-index.js","webpack:///./node_modules/core-js/modules/_fails.js","webpack:///./node_modules/core-js/modules/_set-species.js","webpack:///../node_modules/core-js/modules/_has.js","webpack:///./node_modules/core-js/modules/_set-to-string-tag.js","webpack:///./node_modules/core-js/modules/es6.function.name.js","webpack:///./node_modules/core-js/modules/_microtask.js","webpack:///./node_modules/core-js/modules/_core.js","webpack:///./node_modules/core-js/modules/_iterators.js","webpack:///./node_modules/core-js/modules/_object-dp.js","webpack:///../node_modules/core-js/modules/_dom-create.js","webpack:///../node_modules/core-js/modules/_to-integer.js","webpack:///./node_modules/core-js/modules/_ctx.js","webpack:///./node_modules/core-js/modules/_add-to-unscopables.js","webpack:///./node_modules/core-js/modules/_perform.js","webpack:///./node_modules/core-js/modules/_to-length.js","webpack:///./node_modules/core-js/modules/_descriptors.js","webpack:///../node_modules/core-js/modules/_cof.js","webpack:///./node_modules/@svg-maps/france.regions/index.js","webpack:///./node_modules/core-js/modules/_user-agent.js","webpack:///./node_modules/core-js/modules/_new-promise-capability.js","webpack:///./node_modules/@svg-maps/taiwan.main/index.js","webpack:///../node_modules/core-js/modules/_redefine.js","webpack:///../node_modules/core-js/modules/_hide.js","webpack:///./node_modules/core-js/modules/_promise-resolve.js","webpack:///./node_modules/core-js/modules/_defined.js","webpack:///../node_modules/core-js/modules/_library.js","webpack:///./node_modules/core-js/modules/_array-includes.js","webpack:///./node_modules/core-js/modules/_ie8-dom-define.js","webpack:///(webpack)/buildin/global.js","webpack:///./node_modules/core-js/modules/_uid.js","webpack:///./node_modules/core-js/modules/es6.array.iterator.js","webpack:///./node_modules/core-js/modules/_an-object.js","webpack:///./node_modules/core-js/modules/_object-keys-internal.js","webpack:///./node_modules/core-js/modules/_is-object.js","webpack:///../node_modules/core-js/modules/_uid.js","webpack:///./node_modules/core-js/modules/_iter-step.js","webpack:///../node_modules/core-js/modules/_array-methods.js","webpack:///./node_modules/core-js/modules/_a-function.js","webpack:///../node_modules/core-js/modules/es6.array.find-index.js","webpack:///./node_modules/core-js/modules/_redefine-all.js","webpack:///./node_modules/core-js/modules/_enum-bug-keys.js","webpack:///../node_modules/core-js/modules/_to-primitive.js","webpack:///./node_modules/core-js/modules/_species-constructor.js","webpack:///../node_modules/core-js/modules/_wks.js","webpack:///./node_modules/core-js/modules/_an-instance.js","webpack:///../node_modules/core-js/modules/_ctx.js","webpack:///./node_modules/core-js/modules/es6.object.assign.js","webpack:///./node_modules/core-js/modules/_function-to-string.js","webpack:///./node_modules/core-js/modules/_html.js"],"names":["LIBRARY","$export","redefine","hide","Iterators","$iterCreate","setToStringTag","getPrototypeOf","ITERATOR","BUGGY","keys","FF_ITERATOR","KEYS","VALUES","returnThis","this","module","exports","Base","NAME","Constructor","next","DEFAULT","IS_SET","FORCED","methods","key","IteratorPrototype","getMethod","kind","proto","TAG","DEF_VALUES","VALUES_BUG","prototype","$native","$default","$entries","undefined","$anyNative","entries","call","Object","name","values","P","F","it","core","global","speciesConstructor","promiseResolve","R","onFinally","C","Promise","isFunction","then","x","e","cof","propertyIsEnumerable","split","original","length","$keys","enumBugKeys","O","exec","dP","anObject","getKeys","defineProperties","Properties","i","f","TypeError","defineProperty","get","a","defer","channel","port","ctx","invoke","html","cel","process","setTask","setImmediate","clearTask","clearImmediate","MessageChannel","Dispatch","counter","queue","ONREADYSTATECHANGE","run","id","hasOwnProperty","fn","listener","event","data","args","arguments","push","Function","nextTick","now","port2","port1","onmessage","postMessage","addEventListener","importScripts","appendChild","removeChild","setTimeout","set","clear","iterator","value","ret","isObject","document","is","createElement","ARG","tryGet","T","B","callee","toString","getOwnPropertySymbols","classof","getIteratorMethod","normalizeComponent","scriptExports","render","staticRenderFns","functionalTemplate","injectStyles","scopeId","moduleIdentifier","shadowMode","hook","options","_compiled","functional","_scopeId","context","$vnode","ssrContext","parent","__VUE_SSR_CONTEXT__","_registeredComponents","add","_ssrRegister","$root","$options","shadowRoot","_injectStyles","originalRender","h","existing","beforeCreate","concat","has","SRC","$toString","TO_STRING","TPL","inspectSource","val","safe","join","String","dPs","IE_PROTO","Empty","PROTOTYPE","createDict","iframeDocument","iframe","lt","gt","style","display","src","contentWindow","open","write","close","create","result","emptyObject","freeze","isUndef","v","isDef","isTrue","isFalse","isPrimitive","obj","_toString","isPlainObject","isRegExp","isValidArrayIndex","n","parseFloat","Math","floor","isFinite","isPromise","catch","Array","isArray","JSON","stringify","toNumber","isNaN","makeMap","str","expectsLowerCase","map","list","toLowerCase","isReservedAttribute","remove","arr","item","index","indexOf","splice","hasOwn","cached","cache","hit","camelizeRE","camelize","replace","_","c","toUpperCase","capitalize","charAt","slice","hyphenateRE","hyphenate","polyfillBind","boundFn","l","apply","_length","nativeBind","bind","toArray","start","extend","to","_from","toObject","res","noop","b","no","identity","looseEqual","isObjectA","isObjectB","isArrayA","isArrayB","every","Date","getTime","keysA","keysB","looseIndexOf","once","called","SSR_ATTR","ASSET_TYPES","LIFECYCLE_HOOKS","config","optionMergeStrategies","silent","productionTip","devtools","performance","errorHandler","warnHandler","ignoredElements","keyCodes","isReservedTag","isReservedAttr","isUnknownElement","getTagNamespace","parsePlatformTagName","mustUseProp","async","_lifecycleHooks","unicodeRegExp","isReserved","charCodeAt","def","enumerable","writable","configurable","bailRE","RegExp","parsePath","path","test","segments","_isServer","hasProto","inBrowser","window","inWeex","WXEnvironment","platform","weexPlatform","UA","navigator","userAgent","isIE","isIE9","isEdge","isIOS","isFF","match","nativeWatch","watch","supportsPassive","opts","isServerRendering","env","VUE_ENV","__VUE_DEVTOOLS_GLOBAL_HOOK__","isNative","Ctor","_Set","hasSymbol","Symbol","Reflect","ownKeys","Set","warn","uid","Dep","subs","addSub","sub","removeSub","depend","target","addDep","notify","update","targetStack","pushTarget","popTarget","pop","VNode","tag","children","text","elm","componentOptions","asyncFactory","ns","fnContext","fnOptions","fnScopeId","componentInstance","raw","isStatic","isRootInsert","isComment","isCloned","isOnce","asyncMeta","isAsyncPlaceholder","prototypeAccessors","child","createEmptyVNode","node","createTextVNode","cloneVNode","vnode","cloned","arrayProto","arrayMethods","methodsToPatch","forEach","method","len","inserted","ob","__ob__","observeArray","dep","arrayKeys","getOwnPropertyNames","shouldObserve","toggleObserving","Observer","vmCount","protoAugment","copyAugment","walk","__proto__","observe","asRootData","isExtensible","_isVue","defineReactive$$1","customSetter","shallow","property","getOwnPropertyDescriptor","getter","setter","childOb","dependArray","newVal","max","del","items","strats","mergeData","from","toVal","fromVal","mergeDataOrFn","parentVal","childVal","vm","instanceData","defaultData","mergeHook","dedupeHooks","hooks","mergeAssets","type","key$1","props","inject","computed","provide","defaultStrat","normalizeProps","normalizeInject","normalized","normalizeDirectives","dirs","directives","def$$1","mergeOptions","_base","extends","mixins","mergeField","strat","resolveAsset","warnMissing","assets","camelizedId","PascalCaseId","validateProp","propOptions","propsData","prop","absent","booleanIndex","getTypeIndex","Boolean","stringIndex","getPropDefaultValue","prevShouldObserve","default","_props","getType","isSameType","expectedTypes","handleError","err","info","cur","$parent","errorCaptured","capture","globalHandleError","invokeWithErrorHandling","handler","_handled","logError","console","error","timerFunc","isUsingMicroTask","callbacks","pending","flushCallbacks","copies","p","resolve","MutationObserver","observer","textNode","createTextNode","characterData","cb","_resolve","seenObjects","traverse","_traverse","seen","isA","isFrozen","depId","normalizeEvent","passive","once$$1","createFnInvoker","fns","invoker","arguments$1","updateListeners","on","oldOn","remove$$1","createOnceHandler","old","params","mergeVNodeHook","hookKey","oldHook","wrappedHook","merged","extractPropsFromVNodeData","attrs","altKey","checkProp","hash","preserve","simpleNormalizeChildren","normalizeChildren","normalizeArrayChildren","isTextNode","nestedIndex","lastIndex","last","shift","_isVList","initProvide","_provided","initInjections","resolveInject","provideKey","source","provideDefault","resolveSlots","slots","slot","name$1","isWhitespace","normalizeScopedSlots","normalSlots","prevSlots","hasNormalSlots","isStable","$stable","$key","_normalized","$hasNormal","normalizeScopedSlot","key$2","proxyNormalSlot","proxy","renderList","done","renderSlot","fallback","bindObject","nodes","scopedSlotFn","$scopedSlots","$slots","$createElement","resolveFilter","isKeyNotMatch","expect","actual","checkKeyCodes","eventKeyCode","builtInKeyCode","eventKeyName","builtInKeyName","mappedKeyCode","bindObjectProps","asProp","isSync","loop","domProps","camelizedKey","hyphenatedKey","$event","renderStatic","isInFor","_staticTrees","tree","_renderProxy","markStatic","markOnce","markStaticNode","bindObjectListeners","ours","resolveScopedSlots","hasDynamicKeys","contentHashKey","bindDynamicKeys","baseObj","prependModifier","symbol","installRenderHelpers","_o","_n","_s","_l","_t","_q","_i","_m","_f","_k","_b","_v","_e","_u","_g","_d","_p","FunctionalRenderContext","contextVm","this$1","_original","isCompiled","needNormalization","listeners","injections","scopedSlots","_c","d","createFunctionalComponent","mergeProps","renderContext","cloneAndMarkFunctionalResult","vnodes","clone","componentVNodeHooks","init","hydrating","_isDestroyed","keepAlive","mountedNode","prepatch","createComponentInstanceForVnode","activeInstance","$mount","oldVnode","updateChildComponent","insert","_isMounted","callHook","queueActivatedComponent","activateChildComponent","destroy","deactivateChildComponent","$destroy","hooksToMerge","createComponent","baseCtor","cid","resolveAsyncComponent","createAsyncPlaceholder","resolveConstructorOptions","model","transformModel","nativeOn","abstract","installComponentHooks","_isComponent","_parentVnode","inlineTemplate","toMerge","_merged","mergeHook$1","f1","f2","callback","SIMPLE_NORMALIZE","ALWAYS_NORMALIZE","normalizationType","alwaysNormalize","_createElement","pre","applyNS","registerDeepBindings","force","class","initRender","_vnode","parentVnode","_renderChildren","parentData","_parentListeners","currentRenderingInstance","renderMixin","Vue","$nextTick","_render","ref","ensureCtor","comp","base","__esModule","toStringTag","factory","errorComp","resolved","owner","owners","loading","loadingComp","sync","timerLoading","timerTimeout","$on","forceRender","renderCompleted","$forceUpdate","clearTimeout","reject","reason","component","delay","timeout","getFirstComponentChild","initEvents","_events","_hasHookEvent","updateComponentListeners","remove$1","$off","_target","onceHandler","oldListeners","eventsMixin","hookRE","$once","i$1","cbs","$emit","setActiveInstance","prevActiveInstance","initLifecycle","$children","$refs","_watcher","_inactive","_directInactive","_isBeingDestroyed","lifecycleMixin","_update","prevEl","$el","prevVnode","restoreActiveInstance","__patch__","__vue__","teardown","_watchers","_data","mountComponent","el","updateComponent","Watcher","before","renderChildren","newScopedSlots","oldScopedSlots","hasDynamicScopedSlot","needsForceUpdate","$attrs","$listeners","propKeys","_propKeys","isInInactiveTree","direct","handlers","j","activatedChildren","waiting","flushing","resetSchedulerState","currentFlushTimestamp","getNow","createEvent","timeStamp","flushSchedulerQueue","watcher","sort","activatedQueue","updatedQueue","callActivatedHooks","callUpdatedHooks","emit","queueWatcher","uid$2","expOrFn","isRenderWatcher","deep","user","lazy","active","dirty","deps","newDeps","depIds","newDepIds","expression","cleanupDeps","tmp","oldValue","evaluate","sharedPropertyDefinition","sourceKey","initState","initProps","initMethods","initData","initComputed","initWatch","propsOptions","isRoot","getData","computedWatcherOptions","watchers","_computedWatchers","isSSR","userDef","defineComputed","shouldCache","createComputedGetter","createGetterInvoker","createWatcher","$watch","stateMixin","dataDef","propsDef","$set","$delete","immediate","uid$3","initMixin","_init","_uid","initInternalComponent","constructor","_self","vnodeComponentOptions","_componentTag","super","superOptions","cachedSuperOptions","modifiedOptions","resolveModifiedOptions","extendOptions","components","modified","latest","sealed","sealedOptions","initUse","use","plugin","installedPlugins","_installedPlugins","unshift","install","initMixin$1","mixin","initExtend","Super","SuperId","cachedCtors","_Ctor","Sub","initProps$1","initComputed$1","Comp","initAssetRegisters","definition","getComponentName","matches","pattern","pruneCache","keepAliveInstance","filter","cachedNode","pruneCacheEntry","current","cached$$1","patternTypes","KeepAlive","include","exclude","Number","created","destroyed","mounted","ref$1","parseInt","builtInComponents","initGlobalAPI","configDef","util","defineReactive","delete","observable","version","acceptValue","attr","isEnumeratedAttr","isValidContentEditableValue","convertEnumeratedValue","isFalsyAttrValue","isBooleanAttr","xlinkNS","isXlink","getXlinkProp","genClassForVnode","parentNode","childNode","mergeClassData","renderClass","staticClass","dynamicClass","stringifyClass","stringifyArray","stringifyObject","stringified","namespaceMap","svg","math","isHTMLTag","isSVG","unknownElementCache","HTMLUnknownElement","HTMLElement","isTextInputType","query","selected","querySelector","createElement$1","tagName","multiple","setAttribute","createElementNS","namespace","createComment","insertBefore","newNode","referenceNode","nextSibling","setTextContent","textContent","setStyleScope","nodeOps","registerRef","isRemoval","refs","refInFor","emptyNode","sameVnode","sameInputType","typeA","typeB","createKeyToOldIdx","beginIdx","endIdx","createPatchFunction","backend","modules","emptyNodeAt","createRmCb","childElm","removeNode","createElm","insertedVnodeQueue","parentElm","refElm","nested","ownerArray","setScope","createChildren","invokeCreateHooks","isReactivated","initComponent","reactivateComponent","pendingInsert","isPatchable","innerNode","transition","activate","ref$$1","ancestor","addVnodes","startIdx","invokeDestroyHook","removeVnodes","ch","removeAndInvokeRemoveHook","rm","updateChildren","oldCh","newCh","removeOnly","oldKeyToIdx","idxInOld","vnodeToMove","oldStartIdx","newStartIdx","oldEndIdx","oldStartVnode","oldEndVnode","newEndIdx","newStartVnode","newEndVnode","canMove","patchVnode","findIdxInOld","end","hydrate","postpatch","invokeInsertHook","initial","isRenderedModule","inVPre","hasChildNodes","innerHTML","childrenMatch","firstChild","fullInvoke","isInitialPatch","isRealElement","nodeType","hasAttribute","removeAttribute","oldElm","_leaveCb","patchable","i$2","updateDirectives","oldDir","dir","isCreate","isDestroy","oldDirs","normalizeDirectives$1","newDirs","dirsWithInsert","dirsWithPostpatch","oldArg","arg","callHook$1","componentUpdated","callInsert","emptyModifiers","modifiers","getRawDirName","rawName","baseModules","updateAttrs","inheritAttrs","oldAttrs","setAttr","removeAttributeNS","baseSetAttr","setAttributeNS","__ieph","blocker","stopImmediatePropagation","removeEventListener","updateClass","oldData","cls","transitionClass","_transitionClasses","_prevClass","target$1","klass","RANGE_TOKEN","CHECKBOX_RADIO_TOKEN","normalizeEvents","change","createOnceHandler$1","remove$2","useMicrotaskFix","add$1","attachedTimestamp","_wrapper","currentTarget","ownerDocument","updateDOMListeners","svgContainer","events","updateDOMProps","oldProps","childNodes","_value","strCur","shouldUpdateValue","checkVal","composing","isNotInFocusAndDirty","isDirtyWithModifiers","notInFocus","activeElement","_vModifiers","number","trim","parseStyleText","cssText","listDelimiter","propertyDelimiter","normalizeStyleData","normalizeStyleBinding","staticStyle","bindingStyle","getStyle","checkChild","styleData","emptyStyle","cssVarRE","importantRE","setProp","setProperty","normalizedName","normalize","vendorNames","capName","updateStyle","oldStaticStyle","oldStyleBinding","normalizedStyle","oldStyle","newStyle","whitespaceRE","addClass","classList","getAttribute","removeClass","tar","resolveTransition","css","autoCssTransition","enterClass","enterToClass","enterActiveClass","leaveClass","leaveToClass","leaveActiveClass","hasTransition","TRANSITION","ANIMATION","transitionProp","transitionEndEvent","animationProp","animationEndEvent","ontransitionend","onwebkittransitionend","onanimationend","onwebkitanimationend","raf","requestAnimationFrame","nextFrame","addTransitionClass","transitionClasses","removeTransitionClass","whenTransitionEnds","expectedType","getTransitionInfo","propCount","ended","onEnd","transformRE","styles","getComputedStyle","transitionDelays","transitionDurations","transitionTimeout","getTimeout","animationDelays","animationDurations","animationTimeout","hasTransform","delays","durations","toMs","s","enter","toggleDisplay","cancelled","_enterCb","appearClass","appearToClass","appearActiveClass","beforeEnter","afterEnter","enterCancelled","beforeAppear","appear","afterAppear","appearCancelled","duration","transitionNode","isAppear","startClass","activeClass","toClass","beforeEnterHook","enterHook","afterEnterHook","enterCancelledHook","explicitEnterDuration","expectsCSS","userWantsControl","getHookArgumentsLength","show","pendingNode","_pending","isValidDuration","leave","beforeLeave","afterLeave","leaveCancelled","delayLeave","explicitLeaveDuration","performLeave","invokerFns","_enter","platformModules","patch","vmodel","trigger","directive","binding","_vOptions","setSelected","getValue","onCompositionStart","onCompositionEnd","prevOptions","curOptions","some","o","needReset","hasNoMatchingOption","actuallySetSelected","isMultiple","option","selectedIndex","initEvent","dispatchEvent","locateNode","transition$$1","originalDisplay","__vOriginalDisplay","unbind","platformDirectives","transitionProps","mode","getRealChild","compOptions","extractTransitionData","placeholder","rawChild","hasParentTransition","isSameChild","oldChild","isNotTextNode","isVShowDirective","Transition","_leaving","oldRawChild","delayedLeave","moveClass","TransitionGroup","beforeMount","kept","prevChildren","rawChildren","transitionData","removed","c$1","pos","getBoundingClientRect","updated","hasMove","callPendingCbs","recordPosition","applyTranslation","_reflow","body","offsetHeight","moved","transform","WebkitTransform","transitionDuration","_moveCb","propertyName","_hasMove","cloneNode","newPos","oldPos","dx","left","dy","top","platformComponents","store","USE_SYMBOL","$exports","that","un","createDesc","object","ArrayProto","ObjectProto","UNSCOPABLES","self","__g","descriptor","SPECIES","ceil","bitmap","__e","isArrayIter","toLength","getIterFn","BREAK","RETURN","iterable","step","iterFn","toInteger","min","defined","IE8_DOM_DEFINE","toPrimitive","Attributes","Internal","newGenericPromiseCapability","OwnPromiseCapability","Wrapper","aFunction","anInstance","forOf","task","microtask","newPromiseCapabilityModule","perform","PROMISE","versions","v8","$Promise","isNode","empty","newPromiseCapability","USE_NATIVE","promise","FakePromise","PromiseRejectionEvent","isThenable","isReject","chain","ok","reaction","exited","fail","domain","_h","onHandleUnhandled","exit","onUnhandled","unhandled","isUnhandled","onunhandledrejection","_a","onrejectionhandled","$reject","_w","$resolve","wrapper","executor","onFulfilled","onRejected","G","W","S","r","capability","$$reject","iter","all","remaining","$index","alreadyCalled","race","SHARED","copyright","own","out","exp","IS_FORCED","IS_GLOBAL","IS_STATIC","IS_PROTO","IS_BIND","expProto","U","SAFE_CLOSING","riter","skipClosing","shared","IObject","valueOf","DESCRIPTORS","gOPS","pIE","$assign","assign","A","K","k","aLen","getSymbols","isEnum","KEY","stat","FProto","nameRE","macrotask","WebKitMutationObserver","head","flush","standalone","toggle","PromiseCapability","$$resolve","promiseCapability","toIObject","toAbsoluteIndex","IS_INCLUDES","$this","fromIndex","g","px","random","addToUnscopables","iterated","Arguments","arrayIndexOf","names","asc","TYPE","$create","IS_MAP","IS_FILTER","IS_SOME","IS_EVERY","IS_FIND_INDEX","NO_HOLES","callbackfn","$find","forced","findIndex","D","forbiddenField","documentElement"],"mappings":"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","file":"js/chunk-vendors.03b2805f.js","sourcesContent":["'use strict';\nvar LIBRARY = require('./_library');\nvar $export = require('./_export');\nvar redefine = require('./_redefine');\nvar hide = require('./_hide');\nvar Iterators = require('./_iterators');\nvar $iterCreate = require('./_iter-create');\nvar setToStringTag = require('./_set-to-string-tag');\nvar getPrototypeOf = require('./_object-gpo');\nvar ITERATOR = require('./_wks')('iterator');\nvar BUGGY = !([].keys && 'next' in [].keys()); // Safari has buggy iterators w/o `next`\nvar FF_ITERATOR = '@@iterator';\nvar KEYS = 'keys';\nvar VALUES = 'values';\n\nvar returnThis = function () { return this; };\n\nmodule.exports = function (Base, NAME, Constructor, next, DEFAULT, IS_SET, FORCED) {\n $iterCreate(Constructor, NAME, next);\n var getMethod = function (kind) {\n if (!BUGGY && kind in proto) return proto[kind];\n switch (kind) {\n case KEYS: return function keys() { return new Constructor(this, kind); };\n case VALUES: return function values() { return new Constructor(this, kind); };\n } return function entries() { return new Constructor(this, kind); };\n };\n var TAG = NAME + ' Iterator';\n var DEF_VALUES = DEFAULT == VALUES;\n var VALUES_BUG = false;\n var proto = Base.prototype;\n var $native = proto[ITERATOR] || proto[FF_ITERATOR] || DEFAULT && proto[DEFAULT];\n var $default = $native || getMethod(DEFAULT);\n var $entries = DEFAULT ? !DEF_VALUES ? $default : getMethod('entries') : undefined;\n var $anyNative = NAME == 'Array' ? proto.entries || $native : $native;\n var methods, key, IteratorPrototype;\n // Fix native\n if ($anyNative) {\n IteratorPrototype = getPrototypeOf($anyNative.call(new Base()));\n if (IteratorPrototype !== Object.prototype && IteratorPrototype.next) {\n // Set @@toStringTag to native iterators\n setToStringTag(IteratorPrototype, TAG, true);\n // fix for some old engines\n if (!LIBRARY && typeof IteratorPrototype[ITERATOR] != 'function') hide(IteratorPrototype, ITERATOR, returnThis);\n }\n }\n // fix Array#{values, @@iterator}.name in V8 / FF\n if (DEF_VALUES && $native && $native.name !== VALUES) {\n VALUES_BUG = true;\n $default = function values() { return $native.call(this); };\n }\n // Define iterator\n if ((!LIBRARY || FORCED) && (BUGGY || VALUES_BUG || !proto[ITERATOR])) {\n hide(proto, ITERATOR, $default);\n }\n // Plug for library\n Iterators[NAME] = $default;\n Iterators[TAG] = returnThis;\n if (DEFAULT) {\n methods = {\n values: DEF_VALUES ? $default : getMethod(VALUES),\n keys: IS_SET ? $default : getMethod(KEYS),\n entries: $entries\n };\n if (FORCED) for (key in methods) {\n if (!(key in proto)) redefine(proto, key, methods[key]);\n } else $export($export.P + $export.F * (BUGGY || VALUES_BUG), NAME, methods);\n }\n return methods;\n};\n","module.exports = function (it) {\n return typeof it === 'object' ? it !== null : typeof it === 'function';\n};\n","// https://github.com/tc39/proposal-promise-finally\n'use strict';\nvar $export = require('./_export');\nvar core = require('./_core');\nvar global = require('./_global');\nvar speciesConstructor = require('./_species-constructor');\nvar promiseResolve = require('./_promise-resolve');\n\n$export($export.P + $export.R, 'Promise', { 'finally': function (onFinally) {\n var C = speciesConstructor(this, core.Promise || global.Promise);\n var isFunction = typeof onFinally == 'function';\n return this.then(\n isFunction ? function (x) {\n return promiseResolve(C, onFinally()).then(function () { return x; });\n } : onFinally,\n isFunction ? function (e) {\n return promiseResolve(C, onFinally()).then(function () { throw e; });\n } : onFinally\n );\n} });\n","// fallback for non-array-like ES3 and non-enumerable old V8 strings\nvar cof = require('./_cof');\n// eslint-disable-next-line no-prototype-builtins\nmodule.exports = Object('z').propertyIsEnumerable(0) ? Object : function (it) {\n return cof(it) == 'String' ? it.split('') : Object(it);\n};\n","// 9.4.2.3 ArraySpeciesCreate(originalArray, length)\nvar speciesConstructor = require('./_array-species-constructor');\n\nmodule.exports = function (original, length) {\n return new (speciesConstructor(original))(length);\n};\n","// 19.1.2.14 / 15.2.3.14 Object.keys(O)\nvar $keys = require('./_object-keys-internal');\nvar enumBugKeys = require('./_enum-bug-keys');\n\nmodule.exports = Object.keys || function keys(O) {\n return $keys(O, enumBugKeys);\n};\n","module.exports = function (exec) {\n try {\n return !!exec();\n } catch (e) {\n return true;\n }\n};\n","var dP = require('./_object-dp');\nvar anObject = require('./_an-object');\nvar getKeys = require('./_object-keys');\n\nmodule.exports = require('./_descriptors') ? Object.defineProperties : function defineProperties(O, Properties) {\n anObject(O);\n var keys = getKeys(Properties);\n var length = keys.length;\n var i = 0;\n var P;\n while (length > i) dP.f(O, P = keys[i++], Properties[P]);\n return O;\n};\n","// 7.2.1 RequireObjectCoercible(argument)\nmodule.exports = function (it) {\n if (it == undefined) throw TypeError(\"Can't call method on \" + it);\n return it;\n};\n","// Thank's IE8 for his funny defineProperty\nmodule.exports = !require('./_fails')(function () {\n return Object.defineProperty({}, 'a', { get: function () { return 7; } }).a != 7;\n});\n","var ctx = require('./_ctx');\nvar invoke = require('./_invoke');\nvar html = require('./_html');\nvar cel = require('./_dom-create');\nvar global = require('./_global');\nvar process = global.process;\nvar setTask = global.setImmediate;\nvar clearTask = global.clearImmediate;\nvar MessageChannel = global.MessageChannel;\nvar Dispatch = global.Dispatch;\nvar counter = 0;\nvar queue = {};\nvar ONREADYSTATECHANGE = 'onreadystatechange';\nvar defer, channel, port;\nvar run = function () {\n var id = +this;\n // eslint-disable-next-line no-prototype-builtins\n if (queue.hasOwnProperty(id)) {\n var fn = queue[id];\n delete queue[id];\n fn();\n }\n};\nvar listener = function (event) {\n run.call(event.data);\n};\n// Node.js 0.9+ & IE10+ has setImmediate, otherwise:\nif (!setTask || !clearTask) {\n setTask = function setImmediate(fn) {\n var args = [];\n var i = 1;\n while (arguments.length > i) args.push(arguments[i++]);\n queue[++counter] = function () {\n // eslint-disable-next-line no-new-func\n invoke(typeof fn == 'function' ? fn : Function(fn), args);\n };\n defer(counter);\n return counter;\n };\n clearTask = function clearImmediate(id) {\n delete queue[id];\n };\n // Node.js 0.8-\n if (require('./_cof')(process) == 'process') {\n defer = function (id) {\n process.nextTick(ctx(run, id, 1));\n };\n // Sphere (JS game engine) Dispatch API\n } else if (Dispatch && Dispatch.now) {\n defer = function (id) {\n Dispatch.now(ctx(run, id, 1));\n };\n // Browsers with MessageChannel, includes WebWorkers\n } else if (MessageChannel) {\n channel = new MessageChannel();\n port = channel.port2;\n channel.port1.onmessage = listener;\n defer = ctx(port.postMessage, port, 1);\n // Browsers with postMessage, skip WebWorkers\n // IE8 has postMessage, but it's sync & typeof its postMessage is 'object'\n } else if (global.addEventListener && typeof postMessage == 'function' && !global.importScripts) {\n defer = function (id) {\n global.postMessage(id + '', '*');\n };\n global.addEventListener('message', listener, false);\n // IE8-\n } else if (ONREADYSTATECHANGE in cel('script')) {\n defer = function (id) {\n html.appendChild(cel('script'))[ONREADYSTATECHANGE] = function () {\n html.removeChild(this);\n run.call(id);\n };\n };\n // Rest old browsers\n } else {\n defer = function (id) {\n setTimeout(ctx(run, id, 1), 0);\n };\n }\n}\nmodule.exports = {\n set: setTask,\n clear: clearTask\n};\n","module.exports = !require('./_descriptors') && !require('./_fails')(function () {\n return Object.defineProperty(require('./_dom-create')('div'), 'a', { get: function () { return 7; } }).a != 7;\n});\n","// call something on iterator step with safe closing on error\nvar anObject = require('./_an-object');\nmodule.exports = function (iterator, fn, value, entries) {\n try {\n return entries ? fn(anObject(value)[0], value[1]) : fn(value);\n // 7.4.6 IteratorClose(iterator, completion)\n } catch (e) {\n var ret = iterator['return'];\n if (ret !== undefined) anObject(ret.call(iterator));\n throw e;\n }\n};\n","var isObject = require('./_is-object');\nvar document = require('./_global').document;\n// typeof document.createElement is 'object' in old IE\nvar is = isObject(document) && isObject(document.createElement);\nmodule.exports = function (it) {\n return is ? document.createElement(it) : {};\n};\n","// getting tag from 19.1.3.6 Object.prototype.toString()\nvar cof = require('./_cof');\nvar TAG = require('./_wks')('toStringTag');\n// ES3 wrong here\nvar ARG = cof(function () { return arguments; }()) == 'Arguments';\n\n// fallback for IE11 Script Access Denied error\nvar tryGet = function (it, key) {\n try {\n return it[key];\n } catch (e) { /* empty */ }\n};\n\nmodule.exports = function (it) {\n var O, T, B;\n return it === undefined ? 'Undefined' : it === null ? 'Null'\n // @@toStringTag case\n : typeof (T = tryGet(O = Object(it), TAG)) == 'string' ? T\n // builtinTag case\n : ARG ? cof(O)\n // ES3 arguments fallback\n : (B = cof(O)) == 'Object' && typeof O.callee == 'function' ? 'Arguments' : B;\n};\n","module.exports = require('./_shared')('native-function-to-string', Function.toString);\n","exports.f = Object.getOwnPropertySymbols;\n","var classof = require('./_classof');\nvar ITERATOR = require('./_wks')('iterator');\nvar Iterators = require('./_iterators');\nmodule.exports = require('./_core').getIteratorMethod = function (it) {\n if (it != undefined) return it[ITERATOR]\n || it['@@iterator']\n || Iterators[classof(it)];\n};\n","/* globals __VUE_SSR_CONTEXT__ */\n\n// IMPORTANT: Do NOT use ES2015 features in this file (except for modules).\n// This module is a runtime utility for cleaner component module output and will\n// be included in the final webpack user bundle.\n\nexport default function normalizeComponent (\n scriptExports,\n render,\n staticRenderFns,\n functionalTemplate,\n injectStyles,\n scopeId,\n moduleIdentifier, /* server only */\n shadowMode /* vue-cli only */\n) {\n // Vue.extend constructor export interop\n var options = typeof scriptExports === 'function'\n ? scriptExports.options\n : scriptExports\n\n // render functions\n if (render) {\n options.render = render\n options.staticRenderFns = staticRenderFns\n options._compiled = true\n }\n\n // functional template\n if (functionalTemplate) {\n options.functional = true\n }\n\n // scopedId\n if (scopeId) {\n options._scopeId = 'data-v-' + scopeId\n }\n\n var hook\n if (moduleIdentifier) { // server build\n hook = function (context) {\n // 2.3 injection\n context =\n context || // cached call\n (this.$vnode && this.$vnode.ssrContext) || // stateful\n (this.parent && this.parent.$vnode && this.parent.$vnode.ssrContext) // functional\n // 2.2 with runInNewContext: true\n if (!context && typeof __VUE_SSR_CONTEXT__ !== 'undefined') {\n context = __VUE_SSR_CONTEXT__\n }\n // inject component styles\n if (injectStyles) {\n injectStyles.call(this, context)\n }\n // register component module identifier for async chunk inferrence\n if (context && context._registeredComponents) {\n context._registeredComponents.add(moduleIdentifier)\n }\n }\n // used by ssr in case component is cached and beforeCreate\n // never gets called\n options._ssrRegister = hook\n } else if (injectStyles) {\n hook = shadowMode\n ? function () { injectStyles.call(this, this.$root.$options.shadowRoot) }\n : injectStyles\n }\n\n if (hook) {\n if (options.functional) {\n // for template-only hot-reload because in that case the render fn doesn't\n // go through the normalizer\n options._injectStyles = hook\n // register for functioal component in vue file\n var originalRender = options.render\n options.render = function renderWithStyleInjection (h, context) {\n hook.call(context)\n return originalRender(h, context)\n }\n } else {\n // inject component registration as beforeCreate hook\n var existing = options.beforeCreate\n options.beforeCreate = existing\n ? [].concat(existing, hook)\n : [hook]\n }\n }\n\n return {\n exports: scriptExports,\n options: options\n }\n}\n","var global = require('./_global');\nvar hide = require('./_hide');\nvar has = require('./_has');\nvar SRC = require('./_uid')('src');\nvar $toString = require('./_function-to-string');\nvar TO_STRING = 'toString';\nvar TPL = ('' + $toString).split(TO_STRING);\n\nrequire('./_core').inspectSource = function (it) {\n return $toString.call(it);\n};\n\n(module.exports = function (O, key, val, safe) {\n var isFunction = typeof val == 'function';\n if (isFunction) has(val, 'name') || hide(val, 'name', key);\n if (O[key] === val) return;\n if (isFunction) has(val, SRC) || hide(val, SRC, O[key] ? '' + O[key] : TPL.join(String(key)));\n if (O === global) {\n O[key] = val;\n } else if (!safe) {\n delete O[key];\n hide(O, key, val);\n } else if (O[key]) {\n O[key] = val;\n } else {\n hide(O, key, val);\n }\n// add fake Function#toString for correct work wrapped methods / constructors with methods like LoDash isNative\n})(Function.prototype, TO_STRING, function toString() {\n return typeof this == 'function' && this[SRC] || $toString.call(this);\n});\n","// 19.1.2.2 / 15.2.3.5 Object.create(O [, Properties])\nvar anObject = require('./_an-object');\nvar dPs = require('./_object-dps');\nvar enumBugKeys = require('./_enum-bug-keys');\nvar IE_PROTO = require('./_shared-key')('IE_PROTO');\nvar Empty = function () { /* empty */ };\nvar PROTOTYPE = 'prototype';\n\n// Create object with fake `null` prototype: use iframe Object with cleared prototype\nvar createDict = function () {\n // Thrash, waste and sodomy: IE GC bug\n var iframe = require('./_dom-create')('iframe');\n var i = enumBugKeys.length;\n var lt = '<';\n var gt = '>';\n var iframeDocument;\n iframe.style.display = 'none';\n require('./_html').appendChild(iframe);\n iframe.src = 'javascript:'; // eslint-disable-line no-script-url\n // createDict = iframe.contentWindow.Object;\n // html.removeChild(iframe);\n iframeDocument = iframe.contentWindow.document;\n iframeDocument.open();\n iframeDocument.write(lt + 'script' + gt + 'document.F=Object' + lt + '/script' + gt);\n iframeDocument.close();\n createDict = iframeDocument.F;\n while (i--) delete createDict[PROTOTYPE][enumBugKeys[i]];\n return createDict();\n};\n\nmodule.exports = Object.create || function create(O, Properties) {\n var result;\n if (O !== null) {\n Empty[PROTOTYPE] = anObject(O);\n result = new Empty();\n Empty[PROTOTYPE] = null;\n // add \"__proto__\" for Object.getPrototypeOf polyfill\n result[IE_PROTO] = O;\n } else result = createDict();\n return Properties === undefined ? result : dPs(result, Properties);\n};\n","/*!\n * Vue.js v2.6.10\n * (c) 2014-2019 Evan You\n * Released under the MIT License.\n */\n/* */\n\nvar emptyObject = Object.freeze({});\n\n// These helpers produce better VM code in JS engines due to their\n// explicitness and function inlining.\nfunction isUndef (v) {\n return v === undefined || v === null\n}\n\nfunction isDef (v) {\n return v !== undefined && v !== null\n}\n\nfunction isTrue (v) {\n return v === true\n}\n\nfunction isFalse (v) {\n return v === false\n}\n\n/**\n * Check if value is primitive.\n */\nfunction isPrimitive (value) {\n return (\n typeof value === 'string' ||\n typeof value === 'number' ||\n // $flow-disable-line\n typeof value === 'symbol' ||\n typeof value === 'boolean'\n )\n}\n\n/**\n * Quick object check - this is primarily used to tell\n * Objects from primitive values when we know the value\n * is a JSON-compliant type.\n */\nfunction isObject (obj) {\n return obj !== null && typeof obj === 'object'\n}\n\n/**\n * Get the raw type string of a value, e.g., [object Object].\n */\nvar _toString = Object.prototype.toString;\n\nfunction toRawType (value) {\n return _toString.call(value).slice(8, -1)\n}\n\n/**\n * Strict object type check. Only returns true\n * for plain JavaScript objects.\n */\nfunction isPlainObject (obj) {\n return _toString.call(obj) === '[object Object]'\n}\n\nfunction isRegExp (v) {\n return _toString.call(v) === '[object RegExp]'\n}\n\n/**\n * Check if val is a valid array index.\n */\nfunction isValidArrayIndex (val) {\n var n = parseFloat(String(val));\n return n >= 0 && Math.floor(n) === n && isFinite(val)\n}\n\nfunction isPromise (val) {\n return (\n isDef(val) &&\n typeof val.then === 'function' &&\n typeof val.catch === 'function'\n )\n}\n\n/**\n * Convert a value to a string that is actually rendered.\n */\nfunction toString (val) {\n return val == null\n ? ''\n : Array.isArray(val) || (isPlainObject(val) && val.toString === _toString)\n ? JSON.stringify(val, null, 2)\n : String(val)\n}\n\n/**\n * Convert an input value to a number for persistence.\n * If the conversion fails, return original string.\n */\nfunction toNumber (val) {\n var n = parseFloat(val);\n return isNaN(n) ? val : n\n}\n\n/**\n * Make a map and return a function for checking if a key\n * is in that map.\n */\nfunction makeMap (\n str,\n expectsLowerCase\n) {\n var map = Object.create(null);\n var list = str.split(',');\n for (var i = 0; i < list.length; i++) {\n map[list[i]] = true;\n }\n return expectsLowerCase\n ? function (val) { return map[val.toLowerCase()]; }\n : function (val) { return map[val]; }\n}\n\n/**\n * Check if a tag is a built-in tag.\n */\nvar isBuiltInTag = makeMap('slot,component', true);\n\n/**\n * Check if an attribute is a reserved attribute.\n */\nvar isReservedAttribute = makeMap('key,ref,slot,slot-scope,is');\n\n/**\n * Remove an item from an array.\n */\nfunction remove (arr, item) {\n if (arr.length) {\n var index = arr.indexOf(item);\n if (index > -1) {\n return arr.splice(index, 1)\n }\n }\n}\n\n/**\n * Check whether an object has the property.\n */\nvar hasOwnProperty = Object.prototype.hasOwnProperty;\nfunction hasOwn (obj, key) {\n return hasOwnProperty.call(obj, key)\n}\n\n/**\n * Create a cached version of a pure function.\n */\nfunction cached (fn) {\n var cache = Object.create(null);\n return (function cachedFn (str) {\n var hit = cache[str];\n return hit || (cache[str] = fn(str))\n })\n}\n\n/**\n * Camelize a hyphen-delimited string.\n */\nvar camelizeRE = /-(\\w)/g;\nvar camelize = cached(function (str) {\n return str.replace(camelizeRE, function (_, c) { return c ? c.toUpperCase() : ''; })\n});\n\n/**\n * Capitalize a string.\n */\nvar capitalize = cached(function (str) {\n return str.charAt(0).toUpperCase() + str.slice(1)\n});\n\n/**\n * Hyphenate a camelCase string.\n */\nvar hyphenateRE = /\\B([A-Z])/g;\nvar hyphenate = cached(function (str) {\n return str.replace(hyphenateRE, '-$1').toLowerCase()\n});\n\n/**\n * Simple bind polyfill for environments that do not support it,\n * e.g., PhantomJS 1.x. Technically, we don't need this anymore\n * since native bind is now performant enough in most browsers.\n * But removing it would mean breaking code that was able to run in\n * PhantomJS 1.x, so this must be kept for backward compatibility.\n */\n\n/* istanbul ignore next */\nfunction polyfillBind (fn, ctx) {\n function boundFn (a) {\n var l = arguments.length;\n return l\n ? l > 1\n ? fn.apply(ctx, arguments)\n : fn.call(ctx, a)\n : fn.call(ctx)\n }\n\n boundFn._length = fn.length;\n return boundFn\n}\n\nfunction nativeBind (fn, ctx) {\n return fn.bind(ctx)\n}\n\nvar bind = Function.prototype.bind\n ? nativeBind\n : polyfillBind;\n\n/**\n * Convert an Array-like object to a real Array.\n */\nfunction toArray (list, start) {\n start = start || 0;\n var i = list.length - start;\n var ret = new Array(i);\n while (i--) {\n ret[i] = list[i + start];\n }\n return ret\n}\n\n/**\n * Mix properties into target object.\n */\nfunction extend (to, _from) {\n for (var key in _from) {\n to[key] = _from[key];\n }\n return to\n}\n\n/**\n * Merge an Array of Objects into a single Object.\n */\nfunction toObject (arr) {\n var res = {};\n for (var i = 0; i < arr.length; i++) {\n if (arr[i]) {\n extend(res, arr[i]);\n }\n }\n return res\n}\n\n/* eslint-disable no-unused-vars */\n\n/**\n * Perform no operation.\n * Stubbing args to make Flow happy without leaving useless transpiled code\n * with ...rest (https://flow.org/blog/2017/05/07/Strict-Function-Call-Arity/).\n */\nfunction noop (a, b, c) {}\n\n/**\n * Always return false.\n */\nvar no = function (a, b, c) { return false; };\n\n/* eslint-enable no-unused-vars */\n\n/**\n * Return the same value.\n */\nvar identity = function (_) { return _; };\n\n/**\n * Check if two values are loosely equal - that is,\n * if they are plain objects, do they have the same shape?\n */\nfunction looseEqual (a, b) {\n if (a === b) { return true }\n var isObjectA = isObject(a);\n var isObjectB = isObject(b);\n if (isObjectA && isObjectB) {\n try {\n var isArrayA = Array.isArray(a);\n var isArrayB = Array.isArray(b);\n if (isArrayA && isArrayB) {\n return a.length === b.length && a.every(function (e, i) {\n return looseEqual(e, b[i])\n })\n } else if (a instanceof Date && b instanceof Date) {\n return a.getTime() === b.getTime()\n } else if (!isArrayA && !isArrayB) {\n var keysA = Object.keys(a);\n var keysB = Object.keys(b);\n return keysA.length === keysB.length && keysA.every(function (key) {\n return looseEqual(a[key], b[key])\n })\n } else {\n /* istanbul ignore next */\n return false\n }\n } catch (e) {\n /* istanbul ignore next */\n return false\n }\n } else if (!isObjectA && !isObjectB) {\n return String(a) === String(b)\n } else {\n return false\n }\n}\n\n/**\n * Return the first index at which a loosely equal value can be\n * found in the array (if value is a plain object, the array must\n * contain an object of the same shape), or -1 if it is not present.\n */\nfunction looseIndexOf (arr, val) {\n for (var i = 0; i < arr.length; i++) {\n if (looseEqual(arr[i], val)) { return i }\n }\n return -1\n}\n\n/**\n * Ensure a function is called only once.\n */\nfunction once (fn) {\n var called = false;\n return function () {\n if (!called) {\n called = true;\n fn.apply(this, arguments);\n }\n }\n}\n\nvar SSR_ATTR = 'data-server-rendered';\n\nvar ASSET_TYPES = [\n 'component',\n 'directive',\n 'filter'\n];\n\nvar LIFECYCLE_HOOKS = [\n 'beforeCreate',\n 'created',\n 'beforeMount',\n 'mounted',\n 'beforeUpdate',\n 'updated',\n 'beforeDestroy',\n 'destroyed',\n 'activated',\n 'deactivated',\n 'errorCaptured',\n 'serverPrefetch'\n];\n\n/* */\n\n\n\nvar config = ({\n /**\n * Option merge strategies (used in core/util/options)\n */\n // $flow-disable-line\n optionMergeStrategies: Object.create(null),\n\n /**\n * Whether to suppress warnings.\n */\n silent: false,\n\n /**\n * Show production mode tip message on boot?\n */\n productionTip: process.env.NODE_ENV !== 'production',\n\n /**\n * Whether to enable devtools\n */\n devtools: process.env.NODE_ENV !== 'production',\n\n /**\n * Whether to record perf\n */\n performance: false,\n\n /**\n * Error handler for watcher errors\n */\n errorHandler: null,\n\n /**\n * Warn handler for watcher warns\n */\n warnHandler: null,\n\n /**\n * Ignore certain custom elements\n */\n ignoredElements: [],\n\n /**\n * Custom user key aliases for v-on\n */\n // $flow-disable-line\n keyCodes: Object.create(null),\n\n /**\n * Check if a tag is reserved so that it cannot be registered as a\n * component. This is platform-dependent and may be overwritten.\n */\n isReservedTag: no,\n\n /**\n * Check if an attribute is reserved so that it cannot be used as a component\n * prop. This is platform-dependent and may be overwritten.\n */\n isReservedAttr: no,\n\n /**\n * Check if a tag is an unknown element.\n * Platform-dependent.\n */\n isUnknownElement: no,\n\n /**\n * Get the namespace of an element\n */\n getTagNamespace: noop,\n\n /**\n * Parse the real tag name for the specific platform.\n */\n parsePlatformTagName: identity,\n\n /**\n * Check if an attribute must be bound using property, e.g. value\n * Platform-dependent.\n */\n mustUseProp: no,\n\n /**\n * Perform updates asynchronously. Intended to be used by Vue Test Utils\n * This will significantly reduce performance if set to false.\n */\n async: true,\n\n /**\n * Exposed for legacy reasons\n */\n _lifecycleHooks: LIFECYCLE_HOOKS\n});\n\n/* */\n\n/**\n * unicode letters used for parsing html tags, component names and property paths.\n * using https://www.w3.org/TR/html53/semantics-scripting.html#potentialcustomelementname\n * skipping \\u10000-\\uEFFFF due to it freezing up PhantomJS\n */\nvar unicodeRegExp = /a-zA-Z\\u00B7\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u203F-\\u2040\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD/;\n\n/**\n * Check if a string starts with $ or _\n */\nfunction isReserved (str) {\n var c = (str + '').charCodeAt(0);\n return c === 0x24 || c === 0x5F\n}\n\n/**\n * Define a property.\n */\nfunction def (obj, key, val, enumerable) {\n Object.defineProperty(obj, key, {\n value: val,\n enumerable: !!enumerable,\n writable: true,\n configurable: true\n });\n}\n\n/**\n * Parse simple path.\n */\nvar bailRE = new RegExp((\"[^\" + (unicodeRegExp.source) + \".$_\\\\d]\"));\nfunction parsePath (path) {\n if (bailRE.test(path)) {\n return\n }\n var segments = path.split('.');\n return function (obj) {\n for (var i = 0; i < segments.length; i++) {\n if (!obj) { return }\n obj = obj[segments[i]];\n }\n return obj\n }\n}\n\n/* */\n\n// can we use __proto__?\nvar hasProto = '__proto__' in {};\n\n// Browser environment sniffing\nvar inBrowser = typeof window !== 'undefined';\nvar inWeex = typeof WXEnvironment !== 'undefined' && !!WXEnvironment.platform;\nvar weexPlatform = inWeex && WXEnvironment.platform.toLowerCase();\nvar UA = inBrowser && window.navigator.userAgent.toLowerCase();\nvar isIE = UA && /msie|trident/.test(UA);\nvar isIE9 = UA && UA.indexOf('msie 9.0') > 0;\nvar isEdge = UA && UA.indexOf('edge/') > 0;\nvar isAndroid = (UA && UA.indexOf('android') > 0) || (weexPlatform === 'android');\nvar isIOS = (UA && /iphone|ipad|ipod|ios/.test(UA)) || (weexPlatform === 'ios');\nvar isChrome = UA && /chrome\\/\\d+/.test(UA) && !isEdge;\nvar isPhantomJS = UA && /phantomjs/.test(UA);\nvar isFF = UA && UA.match(/firefox\\/(\\d+)/);\n\n// Firefox has a \"watch\" function on Object.prototype...\nvar nativeWatch = ({}).watch;\n\nvar supportsPassive = false;\nif (inBrowser) {\n try {\n var opts = {};\n Object.defineProperty(opts, 'passive', ({\n get: function get () {\n /* istanbul ignore next */\n supportsPassive = true;\n }\n })); // https://github.com/facebook/flow/issues/285\n window.addEventListener('test-passive', null, opts);\n } catch (e) {}\n}\n\n// this needs to be lazy-evaled because vue may be required before\n// vue-server-renderer can set VUE_ENV\nvar _isServer;\nvar isServerRendering = function () {\n if (_isServer === undefined) {\n /* istanbul ignore if */\n if (!inBrowser && !inWeex && typeof global !== 'undefined') {\n // detect presence of vue-server-renderer and avoid\n // Webpack shimming the process\n _isServer = global['process'] && global['process'].env.VUE_ENV === 'server';\n } else {\n _isServer = false;\n }\n }\n return _isServer\n};\n\n// detect devtools\nvar devtools = inBrowser && window.__VUE_DEVTOOLS_GLOBAL_HOOK__;\n\n/* istanbul ignore next */\nfunction isNative (Ctor) {\n return typeof Ctor === 'function' && /native code/.test(Ctor.toString())\n}\n\nvar hasSymbol =\n typeof Symbol !== 'undefined' && isNative(Symbol) &&\n typeof Reflect !== 'undefined' && isNative(Reflect.ownKeys);\n\nvar _Set;\n/* istanbul ignore if */ // $flow-disable-line\nif (typeof Set !== 'undefined' && isNative(Set)) {\n // use native Set when available.\n _Set = Set;\n} else {\n // a non-standard Set polyfill that only works with primitive keys.\n _Set = /*@__PURE__*/(function () {\n function Set () {\n this.set = Object.create(null);\n }\n Set.prototype.has = function has (key) {\n return this.set[key] === true\n };\n Set.prototype.add = function add (key) {\n this.set[key] = true;\n };\n Set.prototype.clear = function clear () {\n this.set = Object.create(null);\n };\n\n return Set;\n }());\n}\n\n/* */\n\nvar warn = noop;\nvar tip = noop;\nvar generateComponentTrace = (noop); // work around flow check\nvar formatComponentName = (noop);\n\nif (process.env.NODE_ENV !== 'production') {\n var hasConsole = typeof console !== 'undefined';\n var classifyRE = /(?:^|[-_])(\\w)/g;\n var classify = function (str) { return str\n .replace(classifyRE, function (c) { return c.toUpperCase(); })\n .replace(/[-_]/g, ''); };\n\n warn = function (msg, vm) {\n var trace = vm ? generateComponentTrace(vm) : '';\n\n if (config.warnHandler) {\n config.warnHandler.call(null, msg, vm, trace);\n } else if (hasConsole && (!config.silent)) {\n console.error((\"[Vue warn]: \" + msg + trace));\n }\n };\n\n tip = function (msg, vm) {\n if (hasConsole && (!config.silent)) {\n console.warn(\"[Vue tip]: \" + msg + (\n vm ? generateComponentTrace(vm) : ''\n ));\n }\n };\n\n formatComponentName = function (vm, includeFile) {\n if (vm.$root === vm) {\n return ''\n }\n var options = typeof vm === 'function' && vm.cid != null\n ? vm.options\n : vm._isVue\n ? vm.$options || vm.constructor.options\n : vm;\n var name = options.name || options._componentTag;\n var file = options.__file;\n if (!name && file) {\n var match = file.match(/([^/\\\\]+)\\.vue$/);\n name = match && match[1];\n }\n\n return (\n (name ? (\"<\" + (classify(name)) + \">\") : \"\") +\n (file && includeFile !== false ? (\" at \" + file) : '')\n )\n };\n\n var repeat = function (str, n) {\n var res = '';\n while (n) {\n if (n % 2 === 1) { res += str; }\n if (n > 1) { str += str; }\n n >>= 1;\n }\n return res\n };\n\n generateComponentTrace = function (vm) {\n if (vm._isVue && vm.$parent) {\n var tree = [];\n var currentRecursiveSequence = 0;\n while (vm) {\n if (tree.length > 0) {\n var last = tree[tree.length - 1];\n if (last.constructor === vm.constructor) {\n currentRecursiveSequence++;\n vm = vm.$parent;\n continue\n } else if (currentRecursiveSequence > 0) {\n tree[tree.length - 1] = [last, currentRecursiveSequence];\n currentRecursiveSequence = 0;\n }\n }\n tree.push(vm);\n vm = vm.$parent;\n }\n return '\\n\\nfound in\\n\\n' + tree\n .map(function (vm, i) { return (\"\" + (i === 0 ? '---> ' : repeat(' ', 5 + i * 2)) + (Array.isArray(vm)\n ? ((formatComponentName(vm[0])) + \"... (\" + (vm[1]) + \" recursive calls)\")\n : formatComponentName(vm))); })\n .join('\\n')\n } else {\n return (\"\\n\\n(found in \" + (formatComponentName(vm)) + \")\")\n }\n };\n}\n\n/* */\n\nvar uid = 0;\n\n/**\n * A dep is an observable that can have multiple\n * directives subscribing to it.\n */\nvar Dep = function Dep () {\n this.id = uid++;\n this.subs = [];\n};\n\nDep.prototype.addSub = function addSub (sub) {\n this.subs.push(sub);\n};\n\nDep.prototype.removeSub = function removeSub (sub) {\n remove(this.subs, sub);\n};\n\nDep.prototype.depend = function depend () {\n if (Dep.target) {\n Dep.target.addDep(this);\n }\n};\n\nDep.prototype.notify = function notify () {\n // stabilize the subscriber list first\n var subs = this.subs.slice();\n if (process.env.NODE_ENV !== 'production' && !config.async) {\n // subs aren't sorted in scheduler if not running async\n // we need to sort them now to make sure they fire in correct\n // order\n subs.sort(function (a, b) { return a.id - b.id; });\n }\n for (var i = 0, l = subs.length; i < l; i++) {\n subs[i].update();\n }\n};\n\n// The current target watcher being evaluated.\n// This is globally unique because only one watcher\n// can be evaluated at a time.\nDep.target = null;\nvar targetStack = [];\n\nfunction pushTarget (target) {\n targetStack.push(target);\n Dep.target = target;\n}\n\nfunction popTarget () {\n targetStack.pop();\n Dep.target = targetStack[targetStack.length - 1];\n}\n\n/* */\n\nvar VNode = function VNode (\n tag,\n data,\n children,\n text,\n elm,\n context,\n componentOptions,\n asyncFactory\n) {\n this.tag = tag;\n this.data = data;\n this.children = children;\n this.text = text;\n this.elm = elm;\n this.ns = undefined;\n this.context = context;\n this.fnContext = undefined;\n this.fnOptions = undefined;\n this.fnScopeId = undefined;\n this.key = data && data.key;\n this.componentOptions = componentOptions;\n this.componentInstance = undefined;\n this.parent = undefined;\n this.raw = false;\n this.isStatic = false;\n this.isRootInsert = true;\n this.isComment = false;\n this.isCloned = false;\n this.isOnce = false;\n this.asyncFactory = asyncFactory;\n this.asyncMeta = undefined;\n this.isAsyncPlaceholder = false;\n};\n\nvar prototypeAccessors = { child: { configurable: true } };\n\n// DEPRECATED: alias for componentInstance for backwards compat.\n/* istanbul ignore next */\nprototypeAccessors.child.get = function () {\n return this.componentInstance\n};\n\nObject.defineProperties( VNode.prototype, prototypeAccessors );\n\nvar createEmptyVNode = function (text) {\n if ( text === void 0 ) text = '';\n\n var node = new VNode();\n node.text = text;\n node.isComment = true;\n return node\n};\n\nfunction createTextVNode (val) {\n return new VNode(undefined, undefined, undefined, String(val))\n}\n\n// optimized shallow clone\n// used for static nodes and slot nodes because they may be reused across\n// multiple renders, cloning them avoids errors when DOM manipulations rely\n// on their elm reference.\nfunction cloneVNode (vnode) {\n var cloned = new VNode(\n vnode.tag,\n vnode.data,\n // #7975\n // clone children array to avoid mutating original in case of cloning\n // a child.\n vnode.children && vnode.children.slice(),\n vnode.text,\n vnode.elm,\n vnode.context,\n vnode.componentOptions,\n vnode.asyncFactory\n );\n cloned.ns = vnode.ns;\n cloned.isStatic = vnode.isStatic;\n cloned.key = vnode.key;\n cloned.isComment = vnode.isComment;\n cloned.fnContext = vnode.fnContext;\n cloned.fnOptions = vnode.fnOptions;\n cloned.fnScopeId = vnode.fnScopeId;\n cloned.asyncMeta = vnode.asyncMeta;\n cloned.isCloned = true;\n return cloned\n}\n\n/*\n * not type checking this file because flow doesn't play well with\n * dynamically accessing methods on Array prototype\n */\n\nvar arrayProto = Array.prototype;\nvar arrayMethods = Object.create(arrayProto);\n\nvar methodsToPatch = [\n 'push',\n 'pop',\n 'shift',\n 'unshift',\n 'splice',\n 'sort',\n 'reverse'\n];\n\n/**\n * Intercept mutating methods and emit events\n */\nmethodsToPatch.forEach(function (method) {\n // cache original method\n var original = arrayProto[method];\n def(arrayMethods, method, function mutator () {\n var args = [], len = arguments.length;\n while ( len-- ) args[ len ] = arguments[ len ];\n\n var result = original.apply(this, args);\n var ob = this.__ob__;\n var inserted;\n switch (method) {\n case 'push':\n case 'unshift':\n inserted = args;\n break\n case 'splice':\n inserted = args.slice(2);\n break\n }\n if (inserted) { ob.observeArray(inserted); }\n // notify change\n ob.dep.notify();\n return result\n });\n});\n\n/* */\n\nvar arrayKeys = Object.getOwnPropertyNames(arrayMethods);\n\n/**\n * In some cases we may want to disable observation inside a component's\n * update computation.\n */\nvar shouldObserve = true;\n\nfunction toggleObserving (value) {\n shouldObserve = value;\n}\n\n/**\n * Observer class that is attached to each observed\n * object. Once attached, the observer converts the target\n * object's property keys into getter/setters that\n * collect dependencies and dispatch updates.\n */\nvar Observer = function Observer (value) {\n this.value = value;\n this.dep = new Dep();\n this.vmCount = 0;\n def(value, '__ob__', this);\n if (Array.isArray(value)) {\n if (hasProto) {\n protoAugment(value, arrayMethods);\n } else {\n copyAugment(value, arrayMethods, arrayKeys);\n }\n this.observeArray(value);\n } else {\n this.walk(value);\n }\n};\n\n/**\n * Walk through all properties and convert them into\n * getter/setters. This method should only be called when\n * value type is Object.\n */\nObserver.prototype.walk = function walk (obj) {\n var keys = Object.keys(obj);\n for (var i = 0; i < keys.length; i++) {\n defineReactive$$1(obj, keys[i]);\n }\n};\n\n/**\n * Observe a list of Array items.\n */\nObserver.prototype.observeArray = function observeArray (items) {\n for (var i = 0, l = items.length; i < l; i++) {\n observe(items[i]);\n }\n};\n\n// helpers\n\n/**\n * Augment a target Object or Array by intercepting\n * the prototype chain using __proto__\n */\nfunction protoAugment (target, src) {\n /* eslint-disable no-proto */\n target.__proto__ = src;\n /* eslint-enable no-proto */\n}\n\n/**\n * Augment a target Object or Array by defining\n * hidden properties.\n */\n/* istanbul ignore next */\nfunction copyAugment (target, src, keys) {\n for (var i = 0, l = keys.length; i < l; i++) {\n var key = keys[i];\n def(target, key, src[key]);\n }\n}\n\n/**\n * Attempt to create an observer instance for a value,\n * returns the new observer if successfully observed,\n * or the existing observer if the value already has one.\n */\nfunction observe (value, asRootData) {\n if (!isObject(value) || value instanceof VNode) {\n return\n }\n var ob;\n if (hasOwn(value, '__ob__') && value.__ob__ instanceof Observer) {\n ob = value.__ob__;\n } else if (\n shouldObserve &&\n !isServerRendering() &&\n (Array.isArray(value) || isPlainObject(value)) &&\n Object.isExtensible(value) &&\n !value._isVue\n ) {\n ob = new Observer(value);\n }\n if (asRootData && ob) {\n ob.vmCount++;\n }\n return ob\n}\n\n/**\n * Define a reactive property on an Object.\n */\nfunction defineReactive$$1 (\n obj,\n key,\n val,\n customSetter,\n shallow\n) {\n var dep = new Dep();\n\n var property = Object.getOwnPropertyDescriptor(obj, key);\n if (property && property.configurable === false) {\n return\n }\n\n // cater for pre-defined getter/setters\n var getter = property && property.get;\n var setter = property && property.set;\n if ((!getter || setter) && arguments.length === 2) {\n val = obj[key];\n }\n\n var childOb = !shallow && observe(val);\n Object.defineProperty(obj, key, {\n enumerable: true,\n configurable: true,\n get: function reactiveGetter () {\n var value = getter ? getter.call(obj) : val;\n if (Dep.target) {\n dep.depend();\n if (childOb) {\n childOb.dep.depend();\n if (Array.isArray(value)) {\n dependArray(value);\n }\n }\n }\n return value\n },\n set: function reactiveSetter (newVal) {\n var value = getter ? getter.call(obj) : val;\n /* eslint-disable no-self-compare */\n if (newVal === value || (newVal !== newVal && value !== value)) {\n return\n }\n /* eslint-enable no-self-compare */\n if (process.env.NODE_ENV !== 'production' && customSetter) {\n customSetter();\n }\n // #7981: for accessor properties without setter\n if (getter && !setter) { return }\n if (setter) {\n setter.call(obj, newVal);\n } else {\n val = newVal;\n }\n childOb = !shallow && observe(newVal);\n dep.notify();\n }\n });\n}\n\n/**\n * Set a property on an object. Adds the new property and\n * triggers change notification if the property doesn't\n * already exist.\n */\nfunction set (target, key, val) {\n if (process.env.NODE_ENV !== 'production' &&\n (isUndef(target) || isPrimitive(target))\n ) {\n warn((\"Cannot set reactive property on undefined, null, or primitive value: \" + ((target))));\n }\n if (Array.isArray(target) && isValidArrayIndex(key)) {\n target.length = Math.max(target.length, key);\n target.splice(key, 1, val);\n return val\n }\n if (key in target && !(key in Object.prototype)) {\n target[key] = val;\n return val\n }\n var ob = (target).__ob__;\n if (target._isVue || (ob && ob.vmCount)) {\n process.env.NODE_ENV !== 'production' && warn(\n 'Avoid adding reactive properties to a Vue instance or its root $data ' +\n 'at runtime - declare it upfront in the data option.'\n );\n return val\n }\n if (!ob) {\n target[key] = val;\n return val\n }\n defineReactive$$1(ob.value, key, val);\n ob.dep.notify();\n return val\n}\n\n/**\n * Delete a property and trigger change if necessary.\n */\nfunction del (target, key) {\n if (process.env.NODE_ENV !== 'production' &&\n (isUndef(target) || isPrimitive(target))\n ) {\n warn((\"Cannot delete reactive property on undefined, null, or primitive value: \" + ((target))));\n }\n if (Array.isArray(target) && isValidArrayIndex(key)) {\n target.splice(key, 1);\n return\n }\n var ob = (target).__ob__;\n if (target._isVue || (ob && ob.vmCount)) {\n process.env.NODE_ENV !== 'production' && warn(\n 'Avoid deleting properties on a Vue instance or its root $data ' +\n '- just set it to null.'\n );\n return\n }\n if (!hasOwn(target, key)) {\n return\n }\n delete target[key];\n if (!ob) {\n return\n }\n ob.dep.notify();\n}\n\n/**\n * Collect dependencies on array elements when the array is touched, since\n * we cannot intercept array element access like property getters.\n */\nfunction dependArray (value) {\n for (var e = (void 0), i = 0, l = value.length; i < l; i++) {\n e = value[i];\n e && e.__ob__ && e.__ob__.dep.depend();\n if (Array.isArray(e)) {\n dependArray(e);\n }\n }\n}\n\n/* */\n\n/**\n * Option overwriting strategies are functions that handle\n * how to merge a parent option value and a child option\n * value into the final value.\n */\nvar strats = config.optionMergeStrategies;\n\n/**\n * Options with restrictions\n */\nif (process.env.NODE_ENV !== 'production') {\n strats.el = strats.propsData = function (parent, child, vm, key) {\n if (!vm) {\n warn(\n \"option \\\"\" + key + \"\\\" can only be used during instance \" +\n 'creation with the `new` keyword.'\n );\n }\n return defaultStrat(parent, child)\n };\n}\n\n/**\n * Helper that recursively merges two data objects together.\n */\nfunction mergeData (to, from) {\n if (!from) { return to }\n var key, toVal, fromVal;\n\n var keys = hasSymbol\n ? Reflect.ownKeys(from)\n : Object.keys(from);\n\n for (var i = 0; i < keys.length; i++) {\n key = keys[i];\n // in case the object is already observed...\n if (key === '__ob__') { continue }\n toVal = to[key];\n fromVal = from[key];\n if (!hasOwn(to, key)) {\n set(to, key, fromVal);\n } else if (\n toVal !== fromVal &&\n isPlainObject(toVal) &&\n isPlainObject(fromVal)\n ) {\n mergeData(toVal, fromVal);\n }\n }\n return to\n}\n\n/**\n * Data\n */\nfunction mergeDataOrFn (\n parentVal,\n childVal,\n vm\n) {\n if (!vm) {\n // in a Vue.extend merge, both should be functions\n if (!childVal) {\n return parentVal\n }\n if (!parentVal) {\n return childVal\n }\n // when parentVal & childVal are both present,\n // we need to return a function that returns the\n // merged result of both functions... no need to\n // check if parentVal is a function here because\n // it has to be a function to pass previous merges.\n return function mergedDataFn () {\n return mergeData(\n typeof childVal === 'function' ? childVal.call(this, this) : childVal,\n typeof parentVal === 'function' ? parentVal.call(this, this) : parentVal\n )\n }\n } else {\n return function mergedInstanceDataFn () {\n // instance merge\n var instanceData = typeof childVal === 'function'\n ? childVal.call(vm, vm)\n : childVal;\n var defaultData = typeof parentVal === 'function'\n ? parentVal.call(vm, vm)\n : parentVal;\n if (instanceData) {\n return mergeData(instanceData, defaultData)\n } else {\n return defaultData\n }\n }\n }\n}\n\nstrats.data = function (\n parentVal,\n childVal,\n vm\n) {\n if (!vm) {\n if (childVal && typeof childVal !== 'function') {\n process.env.NODE_ENV !== 'production' && warn(\n 'The \"data\" option should be a function ' +\n 'that returns a per-instance value in component ' +\n 'definitions.',\n vm\n );\n\n return parentVal\n }\n return mergeDataOrFn(parentVal, childVal)\n }\n\n return mergeDataOrFn(parentVal, childVal, vm)\n};\n\n/**\n * Hooks and props are merged as arrays.\n */\nfunction mergeHook (\n parentVal,\n childVal\n) {\n var res = childVal\n ? parentVal\n ? parentVal.concat(childVal)\n : Array.isArray(childVal)\n ? childVal\n : [childVal]\n : parentVal;\n return res\n ? dedupeHooks(res)\n : res\n}\n\nfunction dedupeHooks (hooks) {\n var res = [];\n for (var i = 0; i < hooks.length; i++) {\n if (res.indexOf(hooks[i]) === -1) {\n res.push(hooks[i]);\n }\n }\n return res\n}\n\nLIFECYCLE_HOOKS.forEach(function (hook) {\n strats[hook] = mergeHook;\n});\n\n/**\n * Assets\n *\n * When a vm is present (instance creation), we need to do\n * a three-way merge between constructor options, instance\n * options and parent options.\n */\nfunction mergeAssets (\n parentVal,\n childVal,\n vm,\n key\n) {\n var res = Object.create(parentVal || null);\n if (childVal) {\n process.env.NODE_ENV !== 'production' && assertObjectType(key, childVal, vm);\n return extend(res, childVal)\n } else {\n return res\n }\n}\n\nASSET_TYPES.forEach(function (type) {\n strats[type + 's'] = mergeAssets;\n});\n\n/**\n * Watchers.\n *\n * Watchers hashes should not overwrite one\n * another, so we merge them as arrays.\n */\nstrats.watch = function (\n parentVal,\n childVal,\n vm,\n key\n) {\n // work around Firefox's Object.prototype.watch...\n if (parentVal === nativeWatch) { parentVal = undefined; }\n if (childVal === nativeWatch) { childVal = undefined; }\n /* istanbul ignore if */\n if (!childVal) { return Object.create(parentVal || null) }\n if (process.env.NODE_ENV !== 'production') {\n assertObjectType(key, childVal, vm);\n }\n if (!parentVal) { return childVal }\n var ret = {};\n extend(ret, parentVal);\n for (var key$1 in childVal) {\n var parent = ret[key$1];\n var child = childVal[key$1];\n if (parent && !Array.isArray(parent)) {\n parent = [parent];\n }\n ret[key$1] = parent\n ? parent.concat(child)\n : Array.isArray(child) ? child : [child];\n }\n return ret\n};\n\n/**\n * Other object hashes.\n */\nstrats.props =\nstrats.methods =\nstrats.inject =\nstrats.computed = function (\n parentVal,\n childVal,\n vm,\n key\n) {\n if (childVal && process.env.NODE_ENV !== 'production') {\n assertObjectType(key, childVal, vm);\n }\n if (!parentVal) { return childVal }\n var ret = Object.create(null);\n extend(ret, parentVal);\n if (childVal) { extend(ret, childVal); }\n return ret\n};\nstrats.provide = mergeDataOrFn;\n\n/**\n * Default strategy.\n */\nvar defaultStrat = function (parentVal, childVal) {\n return childVal === undefined\n ? parentVal\n : childVal\n};\n\n/**\n * Validate component names\n */\nfunction checkComponents (options) {\n for (var key in options.components) {\n validateComponentName(key);\n }\n}\n\nfunction validateComponentName (name) {\n if (!new RegExp((\"^[a-zA-Z][\\\\-\\\\.0-9_\" + (unicodeRegExp.source) + \"]*$\")).test(name)) {\n warn(\n 'Invalid component name: \"' + name + '\". Component names ' +\n 'should conform to valid custom element name in html5 specification.'\n );\n }\n if (isBuiltInTag(name) || config.isReservedTag(name)) {\n warn(\n 'Do not use built-in or reserved HTML elements as component ' +\n 'id: ' + name\n );\n }\n}\n\n/**\n * Ensure all props option syntax are normalized into the\n * Object-based format.\n */\nfunction normalizeProps (options, vm) {\n var props = options.props;\n if (!props) { return }\n var res = {};\n var i, val, name;\n if (Array.isArray(props)) {\n i = props.length;\n while (i--) {\n val = props[i];\n if (typeof val === 'string') {\n name = camelize(val);\n res[name] = { type: null };\n } else if (process.env.NODE_ENV !== 'production') {\n warn('props must be strings when using array syntax.');\n }\n }\n } else if (isPlainObject(props)) {\n for (var key in props) {\n val = props[key];\n name = camelize(key);\n res[name] = isPlainObject(val)\n ? val\n : { type: val };\n }\n } else if (process.env.NODE_ENV !== 'production') {\n warn(\n \"Invalid value for option \\\"props\\\": expected an Array or an Object, \" +\n \"but got \" + (toRawType(props)) + \".\",\n vm\n );\n }\n options.props = res;\n}\n\n/**\n * Normalize all injections into Object-based format\n */\nfunction normalizeInject (options, vm) {\n var inject = options.inject;\n if (!inject) { return }\n var normalized = options.inject = {};\n if (Array.isArray(inject)) {\n for (var i = 0; i < inject.length; i++) {\n normalized[inject[i]] = { from: inject[i] };\n }\n } else if (isPlainObject(inject)) {\n for (var key in inject) {\n var val = inject[key];\n normalized[key] = isPlainObject(val)\n ? extend({ from: key }, val)\n : { from: val };\n }\n } else if (process.env.NODE_ENV !== 'production') {\n warn(\n \"Invalid value for option \\\"inject\\\": expected an Array or an Object, \" +\n \"but got \" + (toRawType(inject)) + \".\",\n vm\n );\n }\n}\n\n/**\n * Normalize raw function directives into object format.\n */\nfunction normalizeDirectives (options) {\n var dirs = options.directives;\n if (dirs) {\n for (var key in dirs) {\n var def$$1 = dirs[key];\n if (typeof def$$1 === 'function') {\n dirs[key] = { bind: def$$1, update: def$$1 };\n }\n }\n }\n}\n\nfunction assertObjectType (name, value, vm) {\n if (!isPlainObject(value)) {\n warn(\n \"Invalid value for option \\\"\" + name + \"\\\": expected an Object, \" +\n \"but got \" + (toRawType(value)) + \".\",\n vm\n );\n }\n}\n\n/**\n * Merge two option objects into a new one.\n * Core utility used in both instantiation and inheritance.\n */\nfunction mergeOptions (\n parent,\n child,\n vm\n) {\n if (process.env.NODE_ENV !== 'production') {\n checkComponents(child);\n }\n\n if (typeof child === 'function') {\n child = child.options;\n }\n\n normalizeProps(child, vm);\n normalizeInject(child, vm);\n normalizeDirectives(child);\n\n // Apply extends and mixins on the child options,\n // but only if it is a raw options object that isn't\n // the result of another mergeOptions call.\n // Only merged options has the _base property.\n if (!child._base) {\n if (child.extends) {\n parent = mergeOptions(parent, child.extends, vm);\n }\n if (child.mixins) {\n for (var i = 0, l = child.mixins.length; i < l; i++) {\n parent = mergeOptions(parent, child.mixins[i], vm);\n }\n }\n }\n\n var options = {};\n var key;\n for (key in parent) {\n mergeField(key);\n }\n for (key in child) {\n if (!hasOwn(parent, key)) {\n mergeField(key);\n }\n }\n function mergeField (key) {\n var strat = strats[key] || defaultStrat;\n options[key] = strat(parent[key], child[key], vm, key);\n }\n return options\n}\n\n/**\n * Resolve an asset.\n * This function is used because child instances need access\n * to assets defined in its ancestor chain.\n */\nfunction resolveAsset (\n options,\n type,\n id,\n warnMissing\n) {\n /* istanbul ignore if */\n if (typeof id !== 'string') {\n return\n }\n var assets = options[type];\n // check local registration variations first\n if (hasOwn(assets, id)) { return assets[id] }\n var camelizedId = camelize(id);\n if (hasOwn(assets, camelizedId)) { return assets[camelizedId] }\n var PascalCaseId = capitalize(camelizedId);\n if (hasOwn(assets, PascalCaseId)) { return assets[PascalCaseId] }\n // fallback to prototype chain\n var res = assets[id] || assets[camelizedId] || assets[PascalCaseId];\n if (process.env.NODE_ENV !== 'production' && warnMissing && !res) {\n warn(\n 'Failed to resolve ' + type.slice(0, -1) + ': ' + id,\n options\n );\n }\n return res\n}\n\n/* */\n\n\n\nfunction validateProp (\n key,\n propOptions,\n propsData,\n vm\n) {\n var prop = propOptions[key];\n var absent = !hasOwn(propsData, key);\n var value = propsData[key];\n // boolean casting\n var booleanIndex = getTypeIndex(Boolean, prop.type);\n if (booleanIndex > -1) {\n if (absent && !hasOwn(prop, 'default')) {\n value = false;\n } else if (value === '' || value === hyphenate(key)) {\n // only cast empty string / same name to boolean if\n // boolean has higher priority\n var stringIndex = getTypeIndex(String, prop.type);\n if (stringIndex < 0 || booleanIndex < stringIndex) {\n value = true;\n }\n }\n }\n // check default value\n if (value === undefined) {\n value = getPropDefaultValue(vm, prop, key);\n // since the default value is a fresh copy,\n // make sure to observe it.\n var prevShouldObserve = shouldObserve;\n toggleObserving(true);\n observe(value);\n toggleObserving(prevShouldObserve);\n }\n if (\n process.env.NODE_ENV !== 'production' &&\n // skip validation for weex recycle-list child component props\n !(false)\n ) {\n assertProp(prop, key, value, vm, absent);\n }\n return value\n}\n\n/**\n * Get the default value of a prop.\n */\nfunction getPropDefaultValue (vm, prop, key) {\n // no default, return undefined\n if (!hasOwn(prop, 'default')) {\n return undefined\n }\n var def = prop.default;\n // warn against non-factory defaults for Object & Array\n if (process.env.NODE_ENV !== 'production' && isObject(def)) {\n warn(\n 'Invalid default value for prop \"' + key + '\": ' +\n 'Props with type Object/Array must use a factory function ' +\n 'to return the default value.',\n vm\n );\n }\n // the raw prop value was also undefined from previous render,\n // return previous default value to avoid unnecessary watcher trigger\n if (vm && vm.$options.propsData &&\n vm.$options.propsData[key] === undefined &&\n vm._props[key] !== undefined\n ) {\n return vm._props[key]\n }\n // call factory function for non-Function types\n // a value is Function if its prototype is function even across different execution context\n return typeof def === 'function' && getType(prop.type) !== 'Function'\n ? def.call(vm)\n : def\n}\n\n/**\n * Assert whether a prop is valid.\n */\nfunction assertProp (\n prop,\n name,\n value,\n vm,\n absent\n) {\n if (prop.required && absent) {\n warn(\n 'Missing required prop: \"' + name + '\"',\n vm\n );\n return\n }\n if (value == null && !prop.required) {\n return\n }\n var type = prop.type;\n var valid = !type || type === true;\n var expectedTypes = [];\n if (type) {\n if (!Array.isArray(type)) {\n type = [type];\n }\n for (var i = 0; i < type.length && !valid; i++) {\n var assertedType = assertType(value, type[i]);\n expectedTypes.push(assertedType.expectedType || '');\n valid = assertedType.valid;\n }\n }\n\n if (!valid) {\n warn(\n getInvalidTypeMessage(name, value, expectedTypes),\n vm\n );\n return\n }\n var validator = prop.validator;\n if (validator) {\n if (!validator(value)) {\n warn(\n 'Invalid prop: custom validator check failed for prop \"' + name + '\".',\n vm\n );\n }\n }\n}\n\nvar simpleCheckRE = /^(String|Number|Boolean|Function|Symbol)$/;\n\nfunction assertType (value, type) {\n var valid;\n var expectedType = getType(type);\n if (simpleCheckRE.test(expectedType)) {\n var t = typeof value;\n valid = t === expectedType.toLowerCase();\n // for primitive wrapper objects\n if (!valid && t === 'object') {\n valid = value instanceof type;\n }\n } else if (expectedType === 'Object') {\n valid = isPlainObject(value);\n } else if (expectedType === 'Array') {\n valid = Array.isArray(value);\n } else {\n valid = value instanceof type;\n }\n return {\n valid: valid,\n expectedType: expectedType\n }\n}\n\n/**\n * Use function string name to check built-in types,\n * because a simple equality check will fail when running\n * across different vms / iframes.\n */\nfunction getType (fn) {\n var match = fn && fn.toString().match(/^\\s*function (\\w+)/);\n return match ? match[1] : ''\n}\n\nfunction isSameType (a, b) {\n return getType(a) === getType(b)\n}\n\nfunction getTypeIndex (type, expectedTypes) {\n if (!Array.isArray(expectedTypes)) {\n return isSameType(expectedTypes, type) ? 0 : -1\n }\n for (var i = 0, len = expectedTypes.length; i < len; i++) {\n if (isSameType(expectedTypes[i], type)) {\n return i\n }\n }\n return -1\n}\n\nfunction getInvalidTypeMessage (name, value, expectedTypes) {\n var message = \"Invalid prop: type check failed for prop \\\"\" + name + \"\\\".\" +\n \" Expected \" + (expectedTypes.map(capitalize).join(', '));\n var expectedType = expectedTypes[0];\n var receivedType = toRawType(value);\n var expectedValue = styleValue(value, expectedType);\n var receivedValue = styleValue(value, receivedType);\n // check if we need to specify expected value\n if (expectedTypes.length === 1 &&\n isExplicable(expectedType) &&\n !isBoolean(expectedType, receivedType)) {\n message += \" with value \" + expectedValue;\n }\n message += \", got \" + receivedType + \" \";\n // check if we need to specify received value\n if (isExplicable(receivedType)) {\n message += \"with value \" + receivedValue + \".\";\n }\n return message\n}\n\nfunction styleValue (value, type) {\n if (type === 'String') {\n return (\"\\\"\" + value + \"\\\"\")\n } else if (type === 'Number') {\n return (\"\" + (Number(value)))\n } else {\n return (\"\" + value)\n }\n}\n\nfunction isExplicable (value) {\n var explicitTypes = ['string', 'number', 'boolean'];\n return explicitTypes.some(function (elem) { return value.toLowerCase() === elem; })\n}\n\nfunction isBoolean () {\n var args = [], len = arguments.length;\n while ( len-- ) args[ len ] = arguments[ len ];\n\n return args.some(function (elem) { return elem.toLowerCase() === 'boolean'; })\n}\n\n/* */\n\nfunction handleError (err, vm, info) {\n // Deactivate deps tracking while processing error handler to avoid possible infinite rendering.\n // See: https://github.com/vuejs/vuex/issues/1505\n pushTarget();\n try {\n if (vm) {\n var cur = vm;\n while ((cur = cur.$parent)) {\n var hooks = cur.$options.errorCaptured;\n if (hooks) {\n for (var i = 0; i < hooks.length; i++) {\n try {\n var capture = hooks[i].call(cur, err, vm, info) === false;\n if (capture) { return }\n } catch (e) {\n globalHandleError(e, cur, 'errorCaptured hook');\n }\n }\n }\n }\n }\n globalHandleError(err, vm, info);\n } finally {\n popTarget();\n }\n}\n\nfunction invokeWithErrorHandling (\n handler,\n context,\n args,\n vm,\n info\n) {\n var res;\n try {\n res = args ? handler.apply(context, args) : handler.call(context);\n if (res && !res._isVue && isPromise(res) && !res._handled) {\n res.catch(function (e) { return handleError(e, vm, info + \" (Promise/async)\"); });\n // issue #9511\n // avoid catch triggering multiple times when nested calls\n res._handled = true;\n }\n } catch (e) {\n handleError(e, vm, info);\n }\n return res\n}\n\nfunction globalHandleError (err, vm, info) {\n if (config.errorHandler) {\n try {\n return config.errorHandler.call(null, err, vm, info)\n } catch (e) {\n // if the user intentionally throws the original error in the handler,\n // do not log it twice\n if (e !== err) {\n logError(e, null, 'config.errorHandler');\n }\n }\n }\n logError(err, vm, info);\n}\n\nfunction logError (err, vm, info) {\n if (process.env.NODE_ENV !== 'production') {\n warn((\"Error in \" + info + \": \\\"\" + (err.toString()) + \"\\\"\"), vm);\n }\n /* istanbul ignore else */\n if ((inBrowser || inWeex) && typeof console !== 'undefined') {\n console.error(err);\n } else {\n throw err\n }\n}\n\n/* */\n\nvar isUsingMicroTask = false;\n\nvar callbacks = [];\nvar pending = false;\n\nfunction flushCallbacks () {\n pending = false;\n var copies = callbacks.slice(0);\n callbacks.length = 0;\n for (var i = 0; i < copies.length; i++) {\n copies[i]();\n }\n}\n\n// Here we have async deferring wrappers using microtasks.\n// In 2.5 we used (macro) tasks (in combination with microtasks).\n// However, it has subtle problems when state is changed right before repaint\n// (e.g. #6813, out-in transitions).\n// Also, using (macro) tasks in event handler would cause some weird behaviors\n// that cannot be circumvented (e.g. #7109, #7153, #7546, #7834, #8109).\n// So we now use microtasks everywhere, again.\n// A major drawback of this tradeoff is that there are some scenarios\n// where microtasks have too high a priority and fire in between supposedly\n// sequential events (e.g. #4521, #6690, which have workarounds)\n// or even between bubbling of the same event (#6566).\nvar timerFunc;\n\n// The nextTick behavior leverages the microtask queue, which can be accessed\n// via either native Promise.then or MutationObserver.\n// MutationObserver has wider support, however it is seriously bugged in\n// UIWebView in iOS >= 9.3.3 when triggered in touch event handlers. It\n// completely stops working after triggering a few times... so, if native\n// Promise is available, we will use it:\n/* istanbul ignore next, $flow-disable-line */\nif (typeof Promise !== 'undefined' && isNative(Promise)) {\n var p = Promise.resolve();\n timerFunc = function () {\n p.then(flushCallbacks);\n // In problematic UIWebViews, Promise.then doesn't completely break, but\n // it can get stuck in a weird state where callbacks are pushed into the\n // microtask queue but the queue isn't being flushed, until the browser\n // needs to do some other work, e.g. handle a timer. Therefore we can\n // \"force\" the microtask queue to be flushed by adding an empty timer.\n if (isIOS) { setTimeout(noop); }\n };\n isUsingMicroTask = true;\n} else if (!isIE && typeof MutationObserver !== 'undefined' && (\n isNative(MutationObserver) ||\n // PhantomJS and iOS 7.x\n MutationObserver.toString() === '[object MutationObserverConstructor]'\n)) {\n // Use MutationObserver where native Promise is not available,\n // e.g. PhantomJS, iOS7, Android 4.4\n // (#6466 MutationObserver is unreliable in IE11)\n var counter = 1;\n var observer = new MutationObserver(flushCallbacks);\n var textNode = document.createTextNode(String(counter));\n observer.observe(textNode, {\n characterData: true\n });\n timerFunc = function () {\n counter = (counter + 1) % 2;\n textNode.data = String(counter);\n };\n isUsingMicroTask = true;\n} else if (typeof setImmediate !== 'undefined' && isNative(setImmediate)) {\n // Fallback to setImmediate.\n // Techinically it leverages the (macro) task queue,\n // but it is still a better choice than setTimeout.\n timerFunc = function () {\n setImmediate(flushCallbacks);\n };\n} else {\n // Fallback to setTimeout.\n timerFunc = function () {\n setTimeout(flushCallbacks, 0);\n };\n}\n\nfunction nextTick (cb, ctx) {\n var _resolve;\n callbacks.push(function () {\n if (cb) {\n try {\n cb.call(ctx);\n } catch (e) {\n handleError(e, ctx, 'nextTick');\n }\n } else if (_resolve) {\n _resolve(ctx);\n }\n });\n if (!pending) {\n pending = true;\n timerFunc();\n }\n // $flow-disable-line\n if (!cb && typeof Promise !== 'undefined') {\n return new Promise(function (resolve) {\n _resolve = resolve;\n })\n }\n}\n\n/* */\n\n/* not type checking this file because flow doesn't play well with Proxy */\n\nvar initProxy;\n\nif (process.env.NODE_ENV !== 'production') {\n var allowedGlobals = makeMap(\n 'Infinity,undefined,NaN,isFinite,isNaN,' +\n 'parseFloat,parseInt,decodeURI,decodeURIComponent,encodeURI,encodeURIComponent,' +\n 'Math,Number,Date,Array,Object,Boolean,String,RegExp,Map,Set,JSON,Intl,' +\n 'require' // for Webpack/Browserify\n );\n\n var warnNonPresent = function (target, key) {\n warn(\n \"Property or method \\\"\" + key + \"\\\" is not defined on the instance but \" +\n 'referenced during render. Make sure that this property is reactive, ' +\n 'either in the data option, or for class-based components, by ' +\n 'initializing the property. ' +\n 'See: https://vuejs.org/v2/guide/reactivity.html#Declaring-Reactive-Properties.',\n target\n );\n };\n\n var warnReservedPrefix = function (target, key) {\n warn(\n \"Property \\\"\" + key + \"\\\" must be accessed with \\\"$data.\" + key + \"\\\" because \" +\n 'properties starting with \"$\" or \"_\" are not proxied in the Vue instance to ' +\n 'prevent conflicts with Vue internals' +\n 'See: https://vuejs.org/v2/api/#data',\n target\n );\n };\n\n var hasProxy =\n typeof Proxy !== 'undefined' && isNative(Proxy);\n\n if (hasProxy) {\n var isBuiltInModifier = makeMap('stop,prevent,self,ctrl,shift,alt,meta,exact');\n config.keyCodes = new Proxy(config.keyCodes, {\n set: function set (target, key, value) {\n if (isBuiltInModifier(key)) {\n warn((\"Avoid overwriting built-in modifier in config.keyCodes: .\" + key));\n return false\n } else {\n target[key] = value;\n return true\n }\n }\n });\n }\n\n var hasHandler = {\n has: function has (target, key) {\n var has = key in target;\n var isAllowed = allowedGlobals(key) ||\n (typeof key === 'string' && key.charAt(0) === '_' && !(key in target.$data));\n if (!has && !isAllowed) {\n if (key in target.$data) { warnReservedPrefix(target, key); }\n else { warnNonPresent(target, key); }\n }\n return has || !isAllowed\n }\n };\n\n var getHandler = {\n get: function get (target, key) {\n if (typeof key === 'string' && !(key in target)) {\n if (key in target.$data) { warnReservedPrefix(target, key); }\n else { warnNonPresent(target, key); }\n }\n return target[key]\n }\n };\n\n initProxy = function initProxy (vm) {\n if (hasProxy) {\n // determine which proxy handler to use\n var options = vm.$options;\n var handlers = options.render && options.render._withStripped\n ? getHandler\n : hasHandler;\n vm._renderProxy = new Proxy(vm, handlers);\n } else {\n vm._renderProxy = vm;\n }\n };\n}\n\n/* */\n\nvar seenObjects = new _Set();\n\n/**\n * Recursively traverse an object to evoke all converted\n * getters, so that every nested property inside the object\n * is collected as a \"deep\" dependency.\n */\nfunction traverse (val) {\n _traverse(val, seenObjects);\n seenObjects.clear();\n}\n\nfunction _traverse (val, seen) {\n var i, keys;\n var isA = Array.isArray(val);\n if ((!isA && !isObject(val)) || Object.isFrozen(val) || val instanceof VNode) {\n return\n }\n if (val.__ob__) {\n var depId = val.__ob__.dep.id;\n if (seen.has(depId)) {\n return\n }\n seen.add(depId);\n }\n if (isA) {\n i = val.length;\n while (i--) { _traverse(val[i], seen); }\n } else {\n keys = Object.keys(val);\n i = keys.length;\n while (i--) { _traverse(val[keys[i]], seen); }\n }\n}\n\nvar mark;\nvar measure;\n\nif (process.env.NODE_ENV !== 'production') {\n var perf = inBrowser && window.performance;\n /* istanbul ignore if */\n if (\n perf &&\n perf.mark &&\n perf.measure &&\n perf.clearMarks &&\n perf.clearMeasures\n ) {\n mark = function (tag) { return perf.mark(tag); };\n measure = function (name, startTag, endTag) {\n perf.measure(name, startTag, endTag);\n perf.clearMarks(startTag);\n perf.clearMarks(endTag);\n // perf.clearMeasures(name)\n };\n }\n}\n\n/* */\n\nvar normalizeEvent = cached(function (name) {\n var passive = name.charAt(0) === '&';\n name = passive ? name.slice(1) : name;\n var once$$1 = name.charAt(0) === '~'; // Prefixed last, checked first\n name = once$$1 ? name.slice(1) : name;\n var capture = name.charAt(0) === '!';\n name = capture ? name.slice(1) : name;\n return {\n name: name,\n once: once$$1,\n capture: capture,\n passive: passive\n }\n});\n\nfunction createFnInvoker (fns, vm) {\n function invoker () {\n var arguments$1 = arguments;\n\n var fns = invoker.fns;\n if (Array.isArray(fns)) {\n var cloned = fns.slice();\n for (var i = 0; i < cloned.length; i++) {\n invokeWithErrorHandling(cloned[i], null, arguments$1, vm, \"v-on handler\");\n }\n } else {\n // return handler return value for single handlers\n return invokeWithErrorHandling(fns, null, arguments, vm, \"v-on handler\")\n }\n }\n invoker.fns = fns;\n return invoker\n}\n\nfunction updateListeners (\n on,\n oldOn,\n add,\n remove$$1,\n createOnceHandler,\n vm\n) {\n var name, def$$1, cur, old, event;\n for (name in on) {\n def$$1 = cur = on[name];\n old = oldOn[name];\n event = normalizeEvent(name);\n if (isUndef(cur)) {\n process.env.NODE_ENV !== 'production' && warn(\n \"Invalid handler for event \\\"\" + (event.name) + \"\\\": got \" + String(cur),\n vm\n );\n } else if (isUndef(old)) {\n if (isUndef(cur.fns)) {\n cur = on[name] = createFnInvoker(cur, vm);\n }\n if (isTrue(event.once)) {\n cur = on[name] = createOnceHandler(event.name, cur, event.capture);\n }\n add(event.name, cur, event.capture, event.passive, event.params);\n } else if (cur !== old) {\n old.fns = cur;\n on[name] = old;\n }\n }\n for (name in oldOn) {\n if (isUndef(on[name])) {\n event = normalizeEvent(name);\n remove$$1(event.name, oldOn[name], event.capture);\n }\n }\n}\n\n/* */\n\nfunction mergeVNodeHook (def, hookKey, hook) {\n if (def instanceof VNode) {\n def = def.data.hook || (def.data.hook = {});\n }\n var invoker;\n var oldHook = def[hookKey];\n\n function wrappedHook () {\n hook.apply(this, arguments);\n // important: remove merged hook to ensure it's called only once\n // and prevent memory leak\n remove(invoker.fns, wrappedHook);\n }\n\n if (isUndef(oldHook)) {\n // no existing hook\n invoker = createFnInvoker([wrappedHook]);\n } else {\n /* istanbul ignore if */\n if (isDef(oldHook.fns) && isTrue(oldHook.merged)) {\n // already a merged invoker\n invoker = oldHook;\n invoker.fns.push(wrappedHook);\n } else {\n // existing plain hook\n invoker = createFnInvoker([oldHook, wrappedHook]);\n }\n }\n\n invoker.merged = true;\n def[hookKey] = invoker;\n}\n\n/* */\n\nfunction extractPropsFromVNodeData (\n data,\n Ctor,\n tag\n) {\n // we are only extracting raw values here.\n // validation and default values are handled in the child\n // component itself.\n var propOptions = Ctor.options.props;\n if (isUndef(propOptions)) {\n return\n }\n var res = {};\n var attrs = data.attrs;\n var props = data.props;\n if (isDef(attrs) || isDef(props)) {\n for (var key in propOptions) {\n var altKey = hyphenate(key);\n if (process.env.NODE_ENV !== 'production') {\n var keyInLowerCase = key.toLowerCase();\n if (\n key !== keyInLowerCase &&\n attrs && hasOwn(attrs, keyInLowerCase)\n ) {\n tip(\n \"Prop \\\"\" + keyInLowerCase + \"\\\" is passed to component \" +\n (formatComponentName(tag || Ctor)) + \", but the declared prop name is\" +\n \" \\\"\" + key + \"\\\". \" +\n \"Note that HTML attributes are case-insensitive and camelCased \" +\n \"props need to use their kebab-case equivalents when using in-DOM \" +\n \"templates. You should probably use \\\"\" + altKey + \"\\\" instead of \\\"\" + key + \"\\\".\"\n );\n }\n }\n checkProp(res, props, key, altKey, true) ||\n checkProp(res, attrs, key, altKey, false);\n }\n }\n return res\n}\n\nfunction checkProp (\n res,\n hash,\n key,\n altKey,\n preserve\n) {\n if (isDef(hash)) {\n if (hasOwn(hash, key)) {\n res[key] = hash[key];\n if (!preserve) {\n delete hash[key];\n }\n return true\n } else if (hasOwn(hash, altKey)) {\n res[key] = hash[altKey];\n if (!preserve) {\n delete hash[altKey];\n }\n return true\n }\n }\n return false\n}\n\n/* */\n\n// The template compiler attempts to minimize the need for normalization by\n// statically analyzing the template at compile time.\n//\n// For plain HTML markup, normalization can be completely skipped because the\n// generated render function is guaranteed to return Array. There are\n// two cases where extra normalization is needed:\n\n// 1. When the children contains components - because a functional component\n// may return an Array instead of a single root. In this case, just a simple\n// normalization is needed - if any child is an Array, we flatten the whole\n// thing with Array.prototype.concat. It is guaranteed to be only 1-level deep\n// because functional components already normalize their own children.\nfunction simpleNormalizeChildren (children) {\n for (var i = 0; i < children.length; i++) {\n if (Array.isArray(children[i])) {\n return Array.prototype.concat.apply([], children)\n }\n }\n return children\n}\n\n// 2. When the children contains constructs that always generated nested Arrays,\n// e.g.