{"version":3,"sources":["jsdelivr-header.js","/npm/@panter/vue-i18next@0.15.2/dist/vue-i18next.esm.js"],"names":[],"mappings":"AAAA;AACA;AACA;AACA;AACA;AACA;AACA,yCCJA,IAAI,EAAY,CACd,KAAM,UACN,YAAY,EACZ,MAAO,CACL,IAAK,CACH,KAAM,OACN,QAAS,QAEX,KAAM,CACJ,KAAM,OACN,UAAU,GAEZ,QAAS,CACP,KAAM,SAGV,OAAQ,SAAgB,EAAG,GACzB,IAAI,EAAQ,EAAI,MACZ,EAAO,EAAI,KACX,EAAW,EAAI,SACf,EAAS,EAAI,OAEb,EAAU,EAAO,MACjB,EAAK,EAAO,GAAG,KAAK,GACxB,IAAK,IAAY,EACf,OAAO,EAAE,EAAM,IAAK,EAAM,GAG5B,IAAI,EAAO,EAAM,KACb,EAAU,EAAM,SAAW,GAE3B,EAAS,EAAQ,QAAQ,SAAS,aAAa,OAI/C,EAAY,GA+BhB,OAhCa,EAAG,EAFK,OAAO,OAAO,GAAI,EACrC,CAAC,cAAe,CAAE,OAAQ,MAAO,OAAQ,UAIpC,MAAM,GAAQ,QAAO,SAAU,EAAM,EAAO,GACjD,IAAI,EACJ,GAAI,EAAQ,GAAM,EAAG,CACnB,GAAqB,IAAjB,EAAM,OAAgB,OAAO,EAEjC,EAAQ,CAChB,KAAa,CACL,IAAI,EAAQ,EAAM,OAEd,MAAM,WAAW,MAAY,SAAS,GACxC,EAAS,SAAQ,SAAU,IAEtB,GACD,EAAE,KAAK,OACP,EAAE,KAAK,MAAM,OACb,EAAE,KAAK,MAAM,QAAU,IAEvB,EAAQ,EAEtB,IAEU,EAAQ,EAAS,SAAS,EAAO,IAE3C,CAGM,OADA,EAAK,KAAK,GACH,CACb,GAAO,GAEI,EAAE,EAAM,IAAK,EAAM,EAC9B,GAKA,SAAS,EAAI,GACY,oBAAZ,SACT,QAAQ,KAAK,EAEjB,CAEA,SAAS,EAAK,GACZ,EAAK,uBAAyB,EAChC,CAqDA,SAAS,EAAE,EAAI,EAAS,GACtB,IAEI,EAnBN,SAAoB,GAClB,IAAI,EAEA,EACA,EACA,EAQJ,MANqB,iBAAV,EACT,EAAO,EAC2B,oBAAzB,SAAS,KAAK,KACL,GAAhB,EAAS,GAAqB,KAAM,EAAW,EAAO,SAAU,EAAO,EAAO,MAG3E,CAAE,KAAM,EAAM,SAAU,EAAU,KAAM,EACjD,CAKY,CAFE,EAAQ,OAGhB,EAAO,EAAI,KACX,EAAW,EAAI,SACf,EAAO,EAAI,KACf,GAAK,GAAS,GAAa,EAK3B,GAAK,EAAL,CAKI,GAnEJ,EAAK,6BAoEO,qJAGZ,IAAI,EAAK,EAAM,QACf,EAAG,YAAc,EAAG,MAAM,QAAQ,EAAE,EAAM,OAAO,OAAO,GAAK,EAAW,CAAE,IAAK,GAAa,GAC1F,IAEF,EAAG,cAAgB,EAAG,MAAM,QAAQ,QAVtC,MAFI,EAAK,gCALL,EAAK,qBAkBT,CAkBA,IAAI,EAAY,CACd,KAjBF,SAAc,EAAI,EAAS,IAvD3B,SAAgB,GAGd,QAFS,EAAM,QAEP,QACN,EAAK,qDACE,EAIX,EA+CO,CAAO,IAIZ,EAAE,EAAI,EAAS,EACjB,EAYE,OAVF,SAAgB,EAAI,EAAS,EAAO,GA5EpC,IAAoB,EAAO,GAL3B,SAAuB,EAAI,GACzB,IAAI,EAAK,EAAM,QACf,OAAO,EAAG,gBAAkB,EAAG,MAAM,QAAQ,QAC/C,EA+EM,CAAc,EAAI,KA7EJ,EA6EyB,EAAQ,MA7E1B,EA6EiC,EAAQ,SA5E9D,IAAU,IAGV,GAAS,EAET,EAAM,OAAS,EAAS,MACxB,EAAM,WAAa,EAAS,UAC5B,EAAM,OAAS,EAAS,UAJ5B,KA6EA,EAAE,EAAI,EAAS,EACjB,GAoDA,IAOI,EAPA,EAAgB,CAClB,KAfF,SAAgB,EAAI,EAAS,IA7B7B,SAAkB,GAGhB,QAFS,EAAM,QAEP,QACN,EAAK,qDACE,EAIX,EAqBO,CAAS,IAnBhB,SAAmB,EAAI,GACrB,GAAI,EAAM,QAAQ,MAAM,QAAQ,cAC9B,EAAG,QAAS,MACP,CACL,EAAG,QAAS,EACZ,IAAI,EAAc,WAChB,EAAM,QAAQ,eAEd,YAAW,WACL,EAAM,SAAW,EAAM,QAAQ,OACjC,EAAM,QAAQ,MAAM,QAAQ,IAAI,cAAe,EAEzD,GAAS,IACT,EACI,EAAM,QAAQ,MAAM,QAAQ,GAAG,cAAe,EAClD,CACA,CAOE,CAAU,EAAI,EAChB,EAUE,OARF,SAAkB,EAAI,EAAS,EAAO,GAChC,EAAM,QAAQ,MAAM,QAAQ,gBAC9B,EAAG,QAAS,EAEhB,GAuJG,IAAC,EAAU,SAAiB,EAAS,QACxB,IAAT,IAAkB,EAAO,IAE9B,IAAI,EAAU,OAAO,OAAO,GAAI,CAAC,SAAU,yBACzC,UAAW,gBACX,wBAAwB,GACxB,GAEF,KAAK,IAAM,KACX,KAAK,QAAU,EACf,KAAK,QAAU,EAEf,KAAK,cAAgB,KAAK,cAAc,KAAK,MAEzC,EAAQ,UACV,KAAK,QAAQ,GAAG,EAAQ,SAAU,KAAK,eAErC,EAAQ,WAAa,KAAK,QAAQ,OACpC,KAAK,QAAQ,MAAM,GAAG,EAAQ,UAAW,KAAK,eAGhD,KAAK,QAAQ,CAAE,aAAc,IAAI,MACnC,EAEI,EAAqB,CAAE,aAAc,CAAE,cAAc,IAEzD,EAAQ,UAAU,QAAU,SAAkB,GAC5C,IAAI,EAAQ,KAAK,IAEX,EADI,EAAI,OACK,OACnB,EAAI,OAAO,QAAS,EACpB,KAAK,IAAM,IAAI,EAAI,CAAE,KAAM,IAC3B,EAAI,OAAO,OAAS,EAChB,GACF,EAAI,UAAS,WAAc,OAAO,EAAM,UAAW,GAEvD,EAEA,EAAmB,aAAa,IAAM,WACpC,OAAO,KAAK,IAAI,MAAM,YACxB,EAEA,EAAmB,aAAa,IAAM,SAAU,GAC9C,KAAK,IAAI,KAAK,KAAK,IAAK,eAAgB,EAC1C,EAEA,EAAQ,UAAU,EAAI,SAAY,EAAK,GACrC,OAAO,KAAK,QAAQ,EAAE,EAAK,EAC7B,EAEA,EAAQ,UAAU,cAAgB,WAChC,KAAK,aAAe,IAAI,IAC1B,EAEA,OAAO,iBAAkB,EAAQ,UAAW,GAE5C,EAAQ,QApMR,SAAS,EAAQ,GACf,IAAI,EAAQ,UAAZ,CAGA,EAAQ,WAAY,EAIpB,IAWI,EAAwB,SAAU,GACpC,IAAI,EAAY,EAAG,SAAS,MAAQ,EAAG,SAAS,cAChD,OAAI,EACK,CACL,UAAW,EACX,eAAe,GAIZ,CACL,UAAY,GAAM,KAAK,SAE7B,GAzBE,EAAM,GA2BF,MAAM,CACR,aAAc,WACZ,IAAI,EAAS,KAET,EAAU,KAAK,SACf,EAAQ,KACV,KAAK,MAAQ,EAAQ,KACZ,EAAQ,QAAU,EAAQ,OAAO,QAC1C,KAAK,MAAQ,EAAQ,OAAO,OAE9B,IAAI,EAAqB,GAEzB,GAAI,KAAK,MAAO,CACd,IAEI,GADF,KAAK,MAAM,QAAQ,uBAAyB,GACvB,MACnB,EAAY,EAAI,UAChB,EAAgB,EAAI,cAWxB,GATI,EAAQ,QACV,EAAQ,OAAO,SAAQ,SAAU,GAC/B,EAAqB,EACnB,EACA,KAAK,MAAM,GAEzB,IAGY,EAAQ,YAAa,CACvB,IAAI,EAAQ,KAAK,SAAS,YACtB,EAAM,EAAM,SAAkB,IAAR,IAAiB,EAAM,MACjD,IAAI,EAAY,EAAM,eAA8B,IAAd,IAAuB,EAAY,MACzE,IAAI,EAAW,EAAM,SAEjB,EADQ,KAAK,SAAS,YACH,WAGG,iBAF1B,EAAa,GAAc,KAAK,MAAM,QAAQ,QAAQ,aAEhB,EAAa,CAAC,IACpD,IAAI,EAAmB,EAAW,OAAO,CAAC,IAEtC,IACF,EAAqB,EAAU,EAAoB,IAGrD,KAAK,aAAe,CAAE,IAAK,EAAK,WAAY,EAAkB,UAAW,GACzE,KAAK,MAAM,QAAQ,eAAe,EAC5C,MAAmB,EAAQ,QAAU,EAAQ,OAAO,cAC1C,KAAK,aAAe,OAAO,OAAO,GAAI,EAAQ,OAAO,cACrD,KAAK,aAAa,WAAa,CAC7B,GAAY,OAAQ,KAAK,aAAa,aAE/B,EAAQ,SACjB,KAAK,aAAe,CAAE,WAAY,CAAC,KAGjC,GAAiB,KAAK,MAAM,QAAQ,wBACtC,KAAK,MAAM,QAAQ,eAAe,CAAC,IAGrB,OAAO,KAAK,GAClB,SAAQ,SAAU,GAC1B,EAAO,MAAM,QAAQ,kBACnB,EACA,EACA,OAAO,OAAO,GAAI,EAAmB,KACrC,GACA,EAEZ,GACA,CAEM,IAhGqB,EAAa,EAgG9B,GAhGiB,EAiGnB,KAAK,aAjG2B,EAkGhC,KAAK,MAAQ,KAAK,MAAM,QAAQ,QAAU,GAlGe,SAAU,GACvE,OACE,GACA,EAAY,YACX,EAAI,SAAS,EAAe,aAEpB,EAAqB,UAAI,IAAM,EAEnC,CACX,GA4FM,GAAI,KAAK,cAAgB,KAAK,aAAa,WAAY,CACrD,IAAI,EAAQ,KAAK,aACb,EAAQ,EAAM,IACd,EAAe,EAAM,WAErB,EAAS,KAAK,MAAM,QAAQ,UAAU,EAAO,GACjD,KAAK,YAAc,SAAU,EAAK,GAAkB,OAAO,EAAO,EAAO,GAAM,EAAgB,EAAO,MAAM,aAAc,CAClI,MACQ,KAAK,YAAc,SAAU,EAAK,GAAkB,OAAO,EAAO,MAAM,EAAE,EAAO,GAAM,EAAgB,EAAO,MAAM,aAAc,CAE1I,IAIO,OAAO,UAAU,eAAe,KAAK,EAAI,UAAW,UACvD,OAAO,eAAe,EAAI,UAAW,QAAS,CAC5C,IAAK,WACH,OAAO,KAAK,KACpB,IAIE,EAAI,UAAU,GAAK,SAAW,EAAK,GACjC,OAAO,KAAK,YAAY,EAAK,EACjC,EAEE,EAAI,UAAU,EAAU,KAAM,GAC9B,EAAI,UAAU,IAAK,GACnB,EAAI,UAAU,WAAY,EAtI5B,CAuIA,EA2DA,EAAQ,QAAU,SAGI,oBAAX,QAA0B,OAAO,KAC1C,OAAO,IAAI,IAAI,U","file":"/npm/@panter/vue-i18next@0.15.2/dist/vue-i18next.esm.js/+esm","sourceRoot":"","sourcesContent":["/**\n * Bundled by jsDelivr using Rollup v2.79.2 and Terser v5.39.0.\n * Original file: /npm/@panter/vue-i18next@0.15.2/dist/vue-i18next.esm.js\n *\n * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files\n */\n","import deepmerge from 'deepmerge';\n\nvar component = {\n  name: 'i18next',\n  functional: true,\n  props: {\n    tag: {\n      type: String,\n      default: 'span'\n    },\n    path: {\n      type: String,\n      required: true\n    },\n    options: {\n      type: Object\n    }\n  },\n  render: function render(h, ref) {\n    var props = ref.props;\n    var data = ref.data;\n    var children = ref.children;\n    var parent = ref.parent;\n\n    var i18next = parent.$i18n;\n    var $t = parent.$t.bind(parent);\n    if (!i18next || !$t) {\n      return h(props.tag, data, children);\n    }\n\n    var path = props.path;\n    var options = props.options || {};\n\n    var REGEXP = i18next.i18next.services.interpolator.regexp;\n    var i18nextOptions = Object.assign({}, options,\n      {interpolation: { prefix: '#$?', suffix: '?$#' }});\n    var format = $t(path, i18nextOptions);\n    var tchildren = [];\n\n    format.split(REGEXP).reduce(function (memo, match, index) {\n      var child;\n      if (index % 2 === 0) {\n        if (match.length === 0) { return memo; }\n\n        child = match;\n      } else {\n        var place = match.trim();\n        // eslint-disable-next-line no-restricted-globals\n        if (isNaN(parseFloat(place)) || !isFinite(place)) {\n          children.forEach(function (e) {\n            if (\n              !child &&\n              e.data.attrs &&\n              e.data.attrs.place &&\n              e.data.attrs.place === place\n            ) {\n              child = e;\n            }\n          });\n        } else {\n          child = children[parseInt(match, 10)];\n        }\n      }\n\n      memo.push(child);\n      return memo;\n    }, tchildren);\n\n    return h(props.tag, data, tchildren);\n  }\n};\n\n/* eslint-disable import/prefer-default-export */\n\nfunction log(message) {\n  if (typeof console !== 'undefined') {\n    console.warn(message); // eslint-disable-line no-console\n  }\n}\n\nfunction warn(message) {\n  log((\"[vue-i18next warn]: \" + message));\n}\n\nfunction deprecate(message) {\n  log((\"[vue-i18next deprecated]: \" + message));\n}\n\n/* eslint-disable no-param-reassign, no-unused-vars */\n\nfunction equalLanguage(el, vnode) {\n  var vm = vnode.context;\n  return el._i18nLanguage === vm.$i18n.i18next.language;\n}\n\nfunction equalValue(value, oldValue) {\n  if (value === oldValue) {\n    return true;\n  }\n  if (value && oldValue) {\n    return (\n      value.path === oldValue.path &&\n      value.language === oldValue.language &&\n      value.args === oldValue.args\n    );\n  }\n}\n\nfunction assert(vnode) {\n  var vm = vnode.context;\n\n  if (!vm.$i18n) {\n    warn('No VueI18Next instance found in the Vue instance');\n    return false;\n  }\n\n  return true;\n}\n\nfunction parseValue(value) {\n  var assign;\n\n  var path;\n  var language;\n  var args;\n\n  if (typeof value === 'string') {\n    path = value;\n  } else if (toString.call(value) === '[object Object]') {\n    ((assign = value, path = assign.path, language = assign.language, args = assign.args));\n  }\n\n  return { path: path, language: language, args: args };\n}\n\nfunction t(el, binding, vnode) {\n  var value = binding.value;\n\n  var ref = parseValue(value);\n  var path = ref.path;\n  var language = ref.language;\n  var args = ref.args;\n  if (!path && !language && !args) {\n    warn('v-t: invalid value');\n    return;\n  }\n\n  if (!path) {\n    warn('v-t: \"path\" is required');\n    return;\n  }\n\n  if (language) {\n    deprecate(\"v-t: \\\"language\\\" is deprecated.Use the \\\"lng\\\" property in args.\\n      https://www.i18next.com/overview/configuration-options#configuration-options\");\n  }\n\n  var vm = vnode.context;\n  el.textContent = vm.$i18n.i18next.t(path, Object.assign({}, (language ? { lng: language } : {}),\n    args));\n\n  el._i18nLanguage = vm.$i18n.i18next.language;\n}\n\nfunction bind(el, binding, vnode) {\n  if (!assert(vnode)) {\n    return;\n  }\n\n  t(el, binding, vnode);\n}\n\nfunction update(el, binding, vnode, oldVNode) {\n  if (equalLanguage(el, vnode) && equalValue(binding.value, binding.oldValue)) {\n    return;\n  }\n\n  t(el, binding, vnode);\n}\n\nvar directive = {\n  bind: bind,\n  update: update\n};\n\n/* eslint-disable no-param-reassign, no-unused-vars */\n\nfunction assert$1(vnode) {\n  var vm = vnode.context;\n\n  if (!vm.$i18n) {\n    warn('No VueI18Next instance found in the Vue instance');\n    return false;\n  }\n\n  return true;\n}\n\nfunction waitForIt(el, vnode) {\n  if (vnode.context.$i18n.i18next.isInitialized) {\n    el.hidden = false;\n  } else {\n    el.hidden = true;\n    var initialized = function () {\n      vnode.context.$forceUpdate();\n      // due to emitter removing issue in i18next we need to delay remove\n      setTimeout(function () {\n        if (vnode.context && vnode.context.$i18n) {\n          vnode.context.$i18n.i18next.off('initialized', initialized);\n        }\n      }, 1000);\n    };\n    vnode.context.$i18n.i18next.on('initialized', initialized);\n  }\n}\n\nfunction bind$1(el, binding, vnode) {\n  if (!assert$1(vnode)) {\n    return;\n  }\n\n  waitForIt(el, vnode);\n}\n\nfunction update$1(el, binding, vnode, oldVNode) {\n  if (vnode.context.$i18n.i18next.isInitialized) {\n    el.hidden = false;\n  }\n}\n\nvar waitDirective = {\n  bind: bind$1,\n  update: update$1\n};\n\n/* eslint-disable import/no-mutable-exports */\n\nvar Vue;\n\nfunction install(_Vue) {\n  if (install.installed) {\n    return;\n  }\n  install.installed = true;\n\n  Vue = _Vue;\n\n  var getByKey = function (i18nOptions, i18nextOptions) { return function (key) {\n    if (\n      i18nOptions &&\n      i18nOptions.keyPrefix &&\n      !key.includes(i18nextOptions.nsSeparator)\n    ) {\n      return ((i18nOptions.keyPrefix) + \".\" + key);\n    }\n    return key;\n  }; };\n\n  var getComponentNamespace = function (vm) {\n    var namespace = vm.$options.name || vm.$options._componentTag;\n    if (namespace) {\n      return {\n        namespace: namespace,\n        loadNamespace: true\n      };\n    }\n\n    return {\n      namespace: (\"\" + (Math.random()))\n    };\n  };\n\n  Vue.mixin({\n    beforeCreate: function beforeCreate() {\n      var this$1 = this;\n\n      var options = this.$options;\n      if (options.i18n) {\n        this._i18n = options.i18n;\n      } else if (options.parent && options.parent.$i18n) {\n        this._i18n = options.parent.$i18n;\n      }\n      var inlineTranslations = {};\n\n      if (this._i18n) {\n        var getNamespace =\n          this._i18n.options.getComponentNamespace || getComponentNamespace;\n        var ref = getNamespace(this);\n        var namespace = ref.namespace;\n        var loadNamespace = ref.loadNamespace;\n\n        if (options.__i18n) {\n          options.__i18n.forEach(function (resource) {\n            inlineTranslations = deepmerge(\n              inlineTranslations,\n              JSON.parse(resource)\n            );\n          });\n        }\n\n        if (options.i18nOptions) {\n          var ref$1 = this.$options.i18nOptions;\n          var lng = ref$1.lng; if ( lng === void 0 ) lng = null;\n          var keyPrefix = ref$1.keyPrefix; if ( keyPrefix === void 0 ) keyPrefix = null;\n          var messages = ref$1.messages;\n          var ref$2 = this.$options.i18nOptions;\n          var namespaces = ref$2.namespaces;\n          namespaces = namespaces || this._i18n.i18next.options.defaultNS;\n\n          if (typeof namespaces === 'string') { namespaces = [namespaces]; }\n          var namespacesToLoad = namespaces.concat([namespace]);\n\n          if (messages) {\n            inlineTranslations = deepmerge(inlineTranslations, messages);\n          }\n\n          this._i18nOptions = { lng: lng, namespaces: namespacesToLoad, keyPrefix: keyPrefix };\n          this._i18n.i18next.loadNamespaces(namespaces);\n        } else if (options.parent && options.parent._i18nOptions) {\n          this._i18nOptions = Object.assign({}, options.parent._i18nOptions);\n          this._i18nOptions.namespaces = [\n            namespace ].concat( this._i18nOptions.namespaces\n          );\n        } else if (options.__i18n) {\n          this._i18nOptions = { namespaces: [namespace] };\n        }\n\n        if (loadNamespace && this._i18n.options.loadComponentNamespace) {\n          this._i18n.i18next.loadNamespaces([namespace]);\n        }\n\n        var languages = Object.keys(inlineTranslations);\n        languages.forEach(function (lang) {\n          this$1._i18n.i18next.addResourceBundle(\n            lang,\n            namespace,\n            Object.assign({}, inlineTranslations[lang]),\n            true,\n            false\n          );\n        });\n      }\n\n      var getKey = getByKey(\n        this._i18nOptions,\n        this._i18n ? this._i18n.i18next.options : {}\n      );\n\n      if (this._i18nOptions && this._i18nOptions.namespaces) {\n        var ref$3 = this._i18nOptions;\n        var lng$1 = ref$3.lng;\n        var namespaces$1 = ref$3.namespaces;\n\n        var fixedT = this._i18n.i18next.getFixedT(lng$1, namespaces$1);\n        this._getI18nKey = function (key, i18nextOptions) { return fixedT(getKey(key), i18nextOptions, this$1._i18n.i18nLoadedAt); };\n      } else {\n        this._getI18nKey = function (key, i18nextOptions) { return this$1._i18n.t(getKey(key), i18nextOptions, this$1._i18n.i18nLoadedAt); };\n      }\n    }\n  });\n\n  // extend Vue.js\n  if (!Object.prototype.hasOwnProperty.call(Vue.prototype, '$i18n')) {\n    Object.defineProperty(Vue.prototype, '$i18n', {\n      get: function get() {\n        return this._i18n;\n      }\n    });\n  }\n\n  Vue.prototype.$t = function t(key, options) {\n    return this._getI18nKey(key, options);\n  };\n\n  Vue.component(component.name, component);\n  Vue.directive('t', directive);\n  Vue.directive('waitForT', waitDirective);\n}\n\nvar VueI18n = function VueI18n(i18next, opts) {\n  if ( opts === void 0 ) opts = {};\n\n  var options = Object.assign({}, {bindI18n: 'languageChanged loaded',\n    bindStore: 'added removed',\n    loadComponentNamespace: false},\n    opts);\n\n  this._vm = null;\n  this.i18next = i18next;\n  this.options = options;\n\n  this.onI18nChanged = this.onI18nChanged.bind(this);\n\n  if (options.bindI18n) {\n    this.i18next.on(options.bindI18n, this.onI18nChanged);\n  }\n  if (options.bindStore && this.i18next.store) {\n    this.i18next.store.on(options.bindStore, this.onI18nChanged);\n  }\n\n  this.resetVM({ i18nLoadedAt: new Date() });\n};\n\nvar prototypeAccessors = { i18nLoadedAt: { configurable: true } };\n\nVueI18n.prototype.resetVM = function resetVM (data) {\n  var oldVM = this._vm;\n  var ref = Vue.config;\n    var silent = ref.silent;\n  Vue.config.silent = true;\n  this._vm = new Vue({ data: data });\n  Vue.config.silent = silent;\n  if (oldVM) {\n    Vue.nextTick(function () { return oldVM.$destroy(); });\n  }\n};\n\nprototypeAccessors.i18nLoadedAt.get = function () {\n  return this._vm.$data.i18nLoadedAt;\n};\n\nprototypeAccessors.i18nLoadedAt.set = function (date) {\n  this._vm.$set(this._vm, 'i18nLoadedAt', date);\n};\n\nVueI18n.prototype.t = function t (key, options) {\n  return this.i18next.t(key, options);\n};\n\nVueI18n.prototype.onI18nChanged = function onI18nChanged () {\n  this.i18nLoadedAt = new Date();\n};\n\nObject.defineProperties( VueI18n.prototype, prototypeAccessors );\n\nVueI18n.install = install;\nVueI18n.version = \"0.15.2\";\n\n/* istanbul ignore if */\nif (typeof window !== 'undefined' && window.Vue) {\n  window.Vue.use(VueI18n);\n}\n\nexport default VueI18n;\n"]}