{"version":3,"sources":["jsdelivr-header.js","/npm/@opentiny/vue-locales@3.22.0/lib/index.js"],"names":[],"mappings":"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","file":"/npm/@opentiny/vue-locales@3.22.0/lib/index.js","sourceRoot":"","sourcesContent":["/**\n * Minified by jsDelivr using Terser v5.39.0.\n * Original file: /npm/@opentiny/vue-locales@3.22.0/lib/index.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 { defineComponent, $prefix, setup } from '@opentiny/vue-common';\nimport { renderless, api } from '@opentiny/vue-renderless/locales/vue';\nimport { use, zhCN, enUS } from '@opentiny/vue-locale';\nimport Popover from '@opentiny/vue-popover';\nimport { IconChevronUp, IconChevronDown } from '@opentiny/vue-icon';\nimport { resolveComponent, openBlock, createElementBlock, toDisplayString, createBlock, withCtx, createElementVNode, createTextVNode, withDirectives, createVNode, vShow, Fragment, renderList, normalizeClass } from 'vue';\nimport '@opentiny/vue-theme/locales/index.css';\n\nfunction _createForOfIteratorHelperLoose(r, e) {\n  var t = \"undefined\" != typeof Symbol && r[Symbol.iterator] || r[\"@@iterator\"];\n  if (t) return (t = t.call(r)).next.bind(t);\n  if (Array.isArray(r) || (t = _unsupportedIterableToArray(r)) || e && r && \"number\" == typeof r.length) {\n    t && (r = t);\n    var o = 0;\n    return function() {\n      return o >= r.length ? { done: true } : { done: false, value: r[o++] };\n    };\n  }\n  throw new TypeError(\"Invalid attempt to iterate non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\");\n}\nfunction _unsupportedIterableToArray(r, a) {\n  if (r) {\n    if (\"string\" == typeof r) return _arrayLikeToArray(r, a);\n    var t = {}.toString.call(r).slice(8, -1);\n    return \"Object\" === t && r.constructor && (t = r.constructor.name), \"Map\" === t || \"Set\" === t ? Array.from(r) : \"Arguments\" === t || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t) ? _arrayLikeToArray(r, a) : void 0;\n  }\n}\nfunction _arrayLikeToArray(r, a) {\n  (null == a || a > r.length) && (a = r.length);\n  for (var e = 0, n = Array(a); e < a; e++) n[e] = r[e];\n  return n;\n}\nvar _export_sfc = function _export_sfc2(sfc, props) {\n  var target = sfc.__vccOpts || sfc;\n  for (var _iterator = _createForOfIteratorHelperLoose(props), _step; !(_step = _iterator()).done; ) {\n    var _step$value = _step.value, key = _step$value[0], val = _step$value[1];\n    target[key] = val;\n  }\n  return target;\n};\n\nvar _sfc_main = defineComponent({\n  name: $prefix + \"Locales\",\n  components: {\n    TinyPopover: Popover,\n    IconChevronUp: IconChevronUp(),\n    IconChevronDown: IconChevronDown()\n  },\n  props: {\n    local: {\n      type: Boolean,\n      default: false\n    },\n    changeLang: Function,\n    getLocale: Function,\n    getDomain: Function,\n    getCurrentLocale: Function,\n    getChangeLocaleUrl: Function,\n    fetchSsoUpdate: Function,\n    popperClass: String,\n    popperAppendToBody: {\n      type: Boolean,\n      default: true\n    }\n  },\n  setup: function setup$1(props, context) {\n    var constants = {\n      GLOBAL: \"global\"\n    };\n    return setup({\n      props,\n      context,\n      renderless,\n      api,\n      mono: true,\n      extendOptions: {\n        use,\n        zhCN,\n        enUS,\n        constants\n      }\n    });\n  }\n});\nvar _hoisted_1 = {\n  class: \"tiny-locales\"\n};\nvar _hoisted_2 = {\n  key: 0\n};\nvar _hoisted_3 = {\n  class: \"tiny-locales__text\"\n};\nvar _hoisted_4 = {\n  class: \"tiny-locales__icon\"\n};\nvar _hoisted_5 = {\n  class: \"poplist\"\n};\nvar _hoisted_6 = [\"onClick\"];\nfunction _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {\n  var _component_IconChevronDown = resolveComponent(\"IconChevronDown\");\n  var _component_IconChevronUp = resolveComponent(\"IconChevronUp\");\n  var _component_tiny_popover = resolveComponent(\"tiny-popover\");\n  return openBlock(), createElementBlock(\"div\", _hoisted_1, [_ctx.state.locales.length === 1 ? (openBlock(), createElementBlock(\n    \"span\",\n    _hoisted_2,\n    toDisplayString(_ctx.state.text && _ctx.t(_ctx.state.text)),\n    1\n    /* TEXT */\n  )) : _ctx.state.locales.length === 2 ? (openBlock(), createElementBlock(\n    \"span\",\n    {\n      key: 1,\n      onClick: _cache[0] || (_cache[0] = function() {\n        return _ctx.switchLanguage && _ctx.switchLanguage.apply(_ctx, arguments);\n      })\n    },\n    toDisplayString(_ctx.state.text && _ctx.t(_ctx.state.text)),\n    1\n    /* TEXT */\n  )) : (openBlock(), createBlock(_component_tiny_popover, {\n    key: 2,\n    trigger: \"hover\",\n    \"visible-arrow\": false,\n    onShow: _cache[1] || (_cache[1] = function($event) {\n      return _ctx.state.visible = true;\n    }),\n    onHide: _cache[2] || (_cache[2] = function($event) {\n      return _ctx.state.visible = false;\n    }),\n    placement: \"bottom-start\",\n    \"popper-class\": \"tiny-locales__popper\" + (_ctx.popperClass ? \" \" + _ctx.popperClass : \"\"),\n    \"append-to-body\": _ctx.popperAppendToBody\n  }, {\n    reference: withCtx(function() {\n      return [createElementVNode(\"span\", _hoisted_3, [createTextVNode(\n        toDisplayString(_ctx.state.text && _ctx.t(_ctx.state.text)) + \" \",\n        1\n        /* TEXT */\n      ), createElementVNode(\"span\", _hoisted_4, [withDirectives(createVNode(\n        _component_IconChevronDown,\n        null,\n        null,\n        512\n        /* NEED_PATCH */\n      ), [[vShow, !_ctx.state.visible]]), withDirectives(createVNode(\n        _component_IconChevronUp,\n        {\n          class: \"chevron-up\"\n        },\n        null,\n        512\n        /* NEED_PATCH */\n      ), [[vShow, _ctx.state.visible]])])])];\n    }),\n    default: withCtx(function() {\n      return [createElementVNode(\"div\", _hoisted_5, [(openBlock(true), createElementBlock(\n        Fragment,\n        null,\n        renderList(_ctx.state.locales, function(lang) {\n          return openBlock(), createElementBlock(\"li\", {\n            key: lang,\n            class: normalizeClass({\n              selected: _ctx.state.current === lang\n            }),\n            onClick: function onClick($event) {\n              return _ctx.switchLanguage(lang);\n            }\n          }, toDisplayString(_ctx.t(lang)), 11, _hoisted_6);\n        }),\n        128\n        /* KEYED_FRAGMENT */\n      ))])];\n    }),\n    _: 1\n    /* STABLE */\n  }, 8, [\"popper-class\", \"append-to-body\"]))]);\n}\nvar Locales = /* @__PURE__ */ _export_sfc(_sfc_main, [[\"render\", _sfc_render]]);\nvar version = \"3.undefined\";\nLocales.install = function(Vue) {\n  Vue.component(Locales.name, Locales);\n};\nLocales.version = version;\n\nexport { Locales as default };\n"]}