module.exports =
/******/ (function(modules) { // webpackBootstrap
/******/ 	// The module cache
/******/ 	var installedModules = {};
/******/
/******/ 	// The require function
/******/ 	function __webpack_require__(moduleId) {
/******/
/******/ 		// Check if module is in cache
/******/ 		if(installedModules[moduleId]) {
/******/ 			return installedModules[moduleId].exports;
/******/ 		}
/******/ 		// Create a new module (and put it into the cache)
/******/ 		var module = installedModules[moduleId] = {
/******/ 			i: moduleId,
/******/ 			l: false,
/******/ 			exports: {}
/******/ 		};
/******/
/******/ 		// Execute the module function
/******/ 		modules[moduleId].call(module.exports, module, module.exports, __webpack_require__);
/******/
/******/ 		// Flag the module as loaded
/******/ 		module.l = true;
/******/
/******/ 		// Return the exports of the module
/******/ 		return module.exports;
/******/ 	}
/******/
/******/
/******/ 	// expose the modules object (__webpack_modules__)
/******/ 	__webpack_require__.m = modules;
/******/
/******/ 	// expose the module cache
/******/ 	__webpack_require__.c = installedModules;
/******/
/******/ 	// define getter function for harmony exports
/******/ 	__webpack_require__.d = function(exports, name, getter) {
/******/ 		if(!__webpack_require__.o(exports, name)) {
/******/ 			Object.defineProperty(exports, name, { enumerable: true, get: getter });
/******/ 		}
/******/ 	};
/******/
/******/ 	// define __esModule on exports
/******/ 	__webpack_require__.r = function(exports) {
/******/ 		if(typeof Symbol !== 'undefined' && Symbol.toStringTag) {
/******/ 			Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });
/******/ 		}
/******/ 		Object.defineProperty(exports, '__esModule', { value: true });
/******/ 	};
/******/
/******/ 	// create a fake namespace object
/******/ 	// mode & 1: value is a module id, require it
/******/ 	// mode & 2: merge all properties of value into the ns
/******/ 	// mode & 4: return value when already ns object
/******/ 	// mode & 8|1: behave like require
/******/ 	__webpack_require__.t = function(value, mode) {
/******/ 		if(mode & 1) value = __webpack_require__(value);
/******/ 		if(mode & 8) return value;
/******/ 		if((mode & 4) && typeof value === 'object' && value && value.__esModule) return value;
/******/ 		var ns = Object.create(null);
/******/ 		__webpack_require__.r(ns);
/******/ 		Object.defineProperty(ns, 'default', { enumerable: true, value: value });
/******/ 		if(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key));
/******/ 		return ns;
/******/ 	};
/******/
/******/ 	// getDefaultExport function for compatibility with non-harmony modules
/******/ 	__webpack_require__.n = function(module) {
/******/ 		var getter = module && module.__esModule ?
/******/ 			function getDefault() { return module['default']; } :
/******/ 			function getModuleExports() { return module; };
/******/ 		__webpack_require__.d(getter, 'a', getter);
/******/ 		return getter;
/******/ 	};
/******/
/******/ 	// Object.prototype.hasOwnProperty.call
/******/ 	__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };
/******/
/******/ 	// __webpack_public_path__
/******/ 	__webpack_require__.p = "lib/mapboxgl/";
/******/
/******/
/******/ 	// Load entry module and return exports
/******/ 	return __webpack_require__(__webpack_require__.s = 875);
/******/ })
/************************************************************************/
/******/ ({

/***/ 0:
/***/ (function(module, exports) {

module.exports = require("@babel/runtime/helpers/interopRequireDefault");

/***/ }),

/***/ 18:
/***/ (function(module, exports) {

module.exports = require("@babel/runtime/helpers/extends");

/***/ }),

/***/ 19:
/***/ (function(module, exports) {

module.exports = require("lodash.clonedeep");

/***/ }),

/***/ 875:
/***/ (function(module, exports, __webpack_require__) {

"use strict";


var _interopRequireDefault = __webpack_require__(0);
Object.defineProperty(exports, "__esModule", {
  value: true
});
exports.default = void 0;
exports.getLanguage = getLanguage;
exports.geti18n = geti18n;
exports.initi18n = initi18n;
exports.locale = exports.lang = void 0;
exports.setLocale = setLocale;
var _extends2 = _interopRequireDefault(__webpack_require__(18));
var _jsCookie = _interopRequireDefault(__webpack_require__(876));
var _en = _interopRequireDefault(__webpack_require__(877));
var _zh = _interopRequireDefault(__webpack_require__(878));
var _zh_CN = _interopRequireDefault(__webpack_require__(879));
var _en_US = _interopRequireDefault(__webpack_require__(880));
var _lodash = _interopRequireDefault(__webpack_require__(19));
var _vueI18n = _interopRequireDefault(__webpack_require__(881));
// import Vue from 'vue';

var dateTimeFormats = {
  en: _en.default.dateTimeFormat,
  zh: _zh.default.dateTimeFormat
};
var i18n = {};
var rooti18n;
var messages = {
  en: (0, _extends2.default)({}, _en_US.default, _en.default),
  zh: (0, _extends2.default)({}, _zh_CN.default, _zh.default)
};
function getLanguage() {
  var lang = _jsCookie.default.get('language');
  if (!lang) {
    if (navigator.appName === 'Netscape') {
      lang = navigator.language;
    } else {
      lang = navigator.browserLanguage;
    }
  }
  if (lang) {
    if (lang.indexOf('zh') === 0) {
      return 'zh';
    }
    if (lang.indexOf('en') === 0) {
      return 'en';
    }
  }
  return 'zh';
}
function geti18n() {
  return rooti18n || i18n;
}
var locale = exports.locale = {
  install: function install(Vue, opts) {
    initi18n(Vue, opts);
  }
};
function setLocale(locales) {
  i18n.mergeLocaleMessage && i18n.mergeLocaleMessage(i18n.locale, locales);
}
var lang = exports.lang = (0, _lodash.default)(messages);
function initi18n(Vue, config) {
  config = config || {};
  if (config.i18n) {
    i18n = config.i18n;
    if (!i18n.getDateTimeFormat() || Object.keys(i18n.getDateTimeFormat()).length === 0) {
      i18n.setDateTimeFormat('en', _en.default.dateTimeFormat);
      i18n.setDateTimeFormat('zh', _zh.default.dateTimeFormat);
    }
    i18n.mergeLocaleMessage && i18n.mergeLocaleMessage('en', lang.en);
    i18n.mergeLocaleMessage && i18n.mergeLocaleMessage('zh', lang.zh);
  } else if (!Object.prototype.hasOwnProperty.call(Vue.prototype, '$i18n')) {
    Object.defineProperty(Vue.prototype, '$i18n', {
      get: function get() {
        if (!rooti18n && this.$root && this.$root.$options.i18n) {
          rooti18n = this.$root.$options.i18n;
        }
        return rooti18n || i18n;
      }
    });
    Vue.use(_vueI18n.default);
    i18n = new _vueI18n.default({
      dateTimeFormats: dateTimeFormats,
      locale: getLanguage(),
      fallbackLocale: 'zh',
      messages: messages
    });
  }
  if (config.locale) {
    setLocale(config.locale);
  }
  var locale = config.i18n || i18n || config.locale;
  if (!Vue.iclient) {
    Vue.iclient = {
      locale: locale
    };
  } else {
    Vue.iclient.locale = locale;
  }
}
var _default = exports.default = i18n;
/*
Example
假设国际化资源配置为：
layerList: {
    title: "图层",
    hello: '{msg} world',
    hello1: '{0} world',
    theWorld: 'the world',
    dio: 'DIO:',
    linked: '@:(message.dio) @:(message.theWorld) !!!!'，
    apple: 'no apples | one apple | {count} apples'
},
vue中调用：
this.$tc('layerList.apple',10,{ count: 20 })

文本模板调用：
$t方法：
<span>{{$t("layerList.title")}}</span>
==>
<span>图层</span>

<span>{{$t("layerList.hello",{msg:"hello"})}}</span>
==>
<span>hello world</span>

<span>{{$t("layerList.hello1",["bye"])}}</span>
==>
<span>bye world</span>

<span>{{$t("layerList.linked")}}</span>
==>
<span>DIO: the world !!!!</span>

$tc方法：
<p>{{ $tc('layerList.apple', 0) }}</p>
==>
<p>no apples</p>

<p>{{ $tc('layerList.apple', 1) }}</p>
==>
<p>one apple</p>

<p>{{ $tc('layerList.apple', 10}}</p>
==>
<p>10 apples</p>

<p>{{ $tc('layerList.apple', 10, { count: 20 }) }}</p>
==>
<p>20 apples</p>

日期格式处理（$d）：https://kazupon.github.io/vue-i18n/guide/datetime.html
数字格式处理（$n）：https://kazupon.github.io/vue-i18n/guide/number.html
*/

/***/ }),

/***/ 876:
/***/ (function(module, exports) {

module.exports = require("js-cookie");

/***/ }),

/***/ 877:
/***/ (function(module, exports) {

module.exports = require("@supermap/vue-iclient-mapboxgl/lib/_lang/en.js");

/***/ }),

/***/ 878:
/***/ (function(module, exports) {

module.exports = require("@supermap/vue-iclient-mapboxgl/lib/_lang/zh.js");

/***/ }),

/***/ 879:
/***/ (function(module, exports) {

module.exports = require("ant-design-vue/es/locale/zh_CN");

/***/ }),

/***/ 880:
/***/ (function(module, exports) {

module.exports = require("ant-design-vue/es/locale/en_US");

/***/ }),

/***/ 881:
/***/ (function(module, exports) {

module.exports = require("vue-i18n");

/***/ })

/******/ });