import {
  Fragment,
  Transition,
  computed2 as computed,
  createBaseVNode,
  createBlock,
  createCommentVNode,
  createElementBlock,
  createStaticVNode,
  createTextVNode,
  createVNode,
  defineComponent,
  getCurrentInstance,
  getCurrentScope,
  inject,
  isVNode,
  mergeProps,
  nextTick,
  normalizeClass,
  normalizeStyle,
  onMounted,
  onScopeDispose,
  openBlock,
  provide,
  ref,
  render,
  renderList,
  renderSlot,
  resolveComponent,
  resolveDirective,
  resolveDynamicComponent,
  shallowReactive,
  toDisplayString,
  unref,
  useAttrs,
  useSlots,
  vShow,
  warn,
  watch,
  withCtx,
  withDirectives,
  withModifiers
} from "./chunk-VICCEG2L.js"

// node_modules/elements-plus-plus/index.es.js
var P8 = {
  name: "AddLocation"
}
var U = (r, a) => {
  let t = r.__vccOpts || r
  for (let [n, e] of a) t[n] = e
  return t
}
var L8 = {
  xmlns: "http://www.w3.org/2000/svg",
  viewBox: "0 0 1024 1024"
}
var B8 = createBaseVNode(
  "path",
  {
    fill: "currentColor",
    d: "M288 896h448q32 0 32 32t-32 32H288q-32 0-32-32t32-32z"
  },
  null,
  -1
)
var N8 = createBaseVNode(
  "path",
  {
    fill: "currentColor",
    d: "M800 416a288 288 0 1 0-576 0c0 118.144 94.528 272.128 288 456.576C705.472 688.128 800 534.144 800 416zM512 960C277.312 746.688 160 565.312 160 416a352 352 0 0 1 704 0c0 149.312-117.312 330.688-352 544z"
  },
  null,
  -1
)
var O8 = createBaseVNode(
  "path",
  {
    fill: "currentColor",
    d: "M544 384h96a32 32 0 1 1 0 64h-96v96a32 32 0 0 1-64 0v-96h-96a32 32 0 0 1 0-64h96v-96a32 32 0 0 1 64 0v96z"
  },
  null,
  -1
)
var F8 = [B8, N8, O8]
function V8(r, a, t, n, e, o) {
  return openBlock(), createElementBlock("svg", L8, F8)
}
var U8 = U(P8, [
  ["render", V8],
  ["__file", "add-location.vue"]
])
var j8 = {
  name: "Aim"
}
var W8 = {
  xmlns: "http://www.w3.org/2000/svg",
  viewBox: "0 0 1024 1024"
}
var G8 = createBaseVNode(
  "path",
  {
    fill: "currentColor",
    d: "M512 896a384 384 0 1 0 0-768 384 384 0 0 0 0 768zm0 64a448 448 0 1 1 0-896 448 448 0 0 1 0 896z"
  },
  null,
  -1
)
var Y8 = createBaseVNode(
  "path",
  {
    fill: "currentColor",
    d: "M512 96a32 32 0 0 1 32 32v192a32 32 0 0 1-64 0V128a32 32 0 0 1 32-32zm0 576a32 32 0 0 1 32 32v192a32 32 0 1 1-64 0V704a32 32 0 0 1 32-32zM96 512a32 32 0 0 1 32-32h192a32 32 0 0 1 0 64H128a32 32 0 0 1-32-32zm576 0a32 32 0 0 1 32-32h192a32 32 0 1 1 0 64H704a32 32 0 0 1-32-32z"
  },
  null,
  -1
)
var k8 = [G8, Y8]
function Q8(r, a, t, n, e, o) {
  return openBlock(), createElementBlock("svg", W8, k8)
}
var K8 = U(j8, [
  ["render", Q8],
  ["__file", "aim.vue"]
])
var J8 = {
  name: "AlarmClock"
}
var X8 = {
  xmlns: "http://www.w3.org/2000/svg",
  viewBox: "0 0 1024 1024"
}
var Z8 = createBaseVNode(
  "path",
  {
    fill: "currentColor",
    d: "M512 832a320 320 0 1 0 0-640 320 320 0 0 0 0 640zm0 64a384 384 0 1 1 0-768 384 384 0 0 1 0 768z"
  },
  null,
  -1
)
var q8 = createBaseVNode(
  "path",
  {
    fill: "currentColor",
    d: "m292.288 824.576 55.424 32-48 83.136a32 32 0 1 1-55.424-32l48-83.136zm439.424 0-55.424 32 48 83.136a32 32 0 1 0 55.424-32l-48-83.136zM512 512h160a32 32 0 1 1 0 64H480a32 32 0 0 1-32-32V320a32 32 0 0 1 64 0v192zM90.496 312.256A160 160 0 0 1 312.32 90.496l-46.848 46.848a96 96 0 0 0-128 128L90.56 312.256zm835.264 0A160 160 0 0 0 704 90.496l46.848 46.848a96 96 0 0 1 128 128l46.912 46.912z"
  },
  null,
  -1
)
var eg = [Z8, q8]
function tg(r, a, t, n, e, o) {
  return openBlock(), createElementBlock("svg", X8, eg)
}
var ng = U(J8, [
  ["render", tg],
  ["__file", "alarm-clock.vue"]
])
var rg = {
  name: "Apple"
}
var ag = {
  xmlns: "http://www.w3.org/2000/svg",
  viewBox: "0 0 1024 1024"
}
var og = createBaseVNode(
  "path",
  {
    fill: "currentColor",
    d: "M599.872 203.776a189.44 189.44 0 0 1 64.384-4.672l2.624.128c31.168 1.024 51.2 4.096 79.488 16.32 37.632 16.128 74.496 45.056 111.488 89.344 96.384 115.264 82.752 372.8-34.752 521.728-7.68 9.728-32 41.6-30.72 39.936a426.624 426.624 0 0 1-30.08 35.776c-31.232 32.576-65.28 49.216-110.08 50.048-31.36.64-53.568-5.312-84.288-18.752l-6.528-2.88c-20.992-9.216-30.592-11.904-47.296-11.904-18.112 0-28.608 2.88-51.136 12.672l-6.464 2.816c-28.416 12.224-48.32 18.048-76.16 19.2-74.112 2.752-116.928-38.08-180.672-132.16-96.64-142.08-132.608-349.312-55.04-486.4 46.272-81.92 129.92-133.632 220.672-135.04 32.832-.576 60.288 6.848 99.648 22.72 27.136 10.88 34.752 13.76 37.376 14.272 16.256-20.16 27.776-36.992 34.56-50.24 13.568-26.304 27.2-59.968 40.704-100.8a32 32 0 1 1 60.8 20.224c-12.608 37.888-25.408 70.4-38.528 97.664zm-51.52 78.08c-14.528 17.792-31.808 37.376-51.904 58.816a32 32 0 1 1-46.72-43.776l12.288-13.248c-28.032-11.2-61.248-26.688-95.68-26.112-70.4 1.088-135.296 41.6-171.648 105.792C121.6 492.608 176 684.16 247.296 788.992c34.816 51.328 76.352 108.992 130.944 106.944 52.48-2.112 72.32-34.688 135.872-34.688 63.552 0 81.28 34.688 136.96 33.536 56.448-1.088 75.776-39.04 126.848-103.872 107.904-136.768 107.904-362.752 35.776-449.088-72.192-86.272-124.672-84.096-151.68-85.12-41.472-4.288-81.6 12.544-113.664 25.152z"
  },
  null,
  -1
)
var ig = [og]
function lg(r, a, t, n, e, o) {
  return openBlock(), createElementBlock("svg", ag, ig)
}
var sg = U(rg, [
  ["render", lg],
  ["__file", "apple.vue"]
])
var ug = {
  name: "ArrowDownBold"
}
var dg = {
  xmlns: "http://www.w3.org/2000/svg",
  viewBox: "0 0 1024 1024"
}
var cg = createBaseVNode(
  "path",
  {
    fill: "currentColor",
    d: "M104.704 338.752a64 64 0 0 1 90.496 0l316.8 316.8 316.8-316.8a64 64 0 0 1 90.496 90.496L557.248 791.296a64 64 0 0 1-90.496 0L104.704 429.248a64 64 0 0 1 0-90.496z"
  },
  null,
  -1
)
var fg = [cg]
function vg(r, a, t, n, e, o) {
  return openBlock(), createElementBlock("svg", dg, fg)
}
var pg = U(ug, [
  ["render", vg],
  ["__file", "arrow-down-bold.vue"]
])
var mg = {
  name: "ArrowDown"
}
var hg = {
  xmlns: "http://www.w3.org/2000/svg",
  viewBox: "0 0 1024 1024"
}
var gg = createBaseVNode(
  "path",
  {
    fill: "currentColor",
    d: "M831.872 340.864 512 652.672 192.128 340.864a30.592 30.592 0 0 0-42.752 0 29.12 29.12 0 0 0 0 41.6L489.664 714.24a32 32 0 0 0 44.672 0l340.288-331.712a29.12 29.12 0 0 0 0-41.728 30.592 30.592 0 0 0-42.752 0z"
  },
  null,
  -1
)
var yg = [gg]
function _g(r, a, t, n, e, o) {
  return openBlock(), createElementBlock("svg", hg, yg)
}
var Ag = U(mg, [
  ["render", _g],
  ["__file", "arrow-down.vue"]
])
var xg = {
  name: "ArrowLeftBold"
}
var wg = {
  xmlns: "http://www.w3.org/2000/svg",
  viewBox: "0 0 1024 1024"
}
var Eg = createBaseVNode(
  "path",
  {
    fill: "currentColor",
    d: "M685.248 104.704a64 64 0 0 1 0 90.496L368.448 512l316.8 316.8a64 64 0 0 1-90.496 90.496L232.704 557.248a64 64 0 0 1 0-90.496l362.048-362.048a64 64 0 0 1 90.496 0z"
  },
  null,
  -1
)
var Cg = [Eg]
function Sg(r, a, t, n, e, o) {
  return openBlock(), createElementBlock("svg", wg, Cg)
}
var Dg = U(xg, [
  ["render", Sg],
  ["__file", "arrow-left-bold.vue"]
])
var Mg = {
  name: "ArrowLeft"
}
var Tg = {
  xmlns: "http://www.w3.org/2000/svg",
  viewBox: "0 0 1024 1024"
}
var bg = createBaseVNode(
  "path",
  {
    fill: "currentColor",
    d: "M609.408 149.376 277.76 489.6a32 32 0 0 0 0 44.672l331.648 340.352a29.12 29.12 0 0 0 41.728 0 30.592 30.592 0 0 0 0-42.752L339.264 511.936l311.872-319.872a30.592 30.592 0 0 0 0-42.688 29.12 29.12 0 0 0-41.728 0z"
  },
  null,
  -1
)
var Rg = [bg]
function $g(r, a, t, n, e, o) {
  return openBlock(), createElementBlock("svg", Tg, Rg)
}
var zg = U(Mg, [
  ["render", $g],
  ["__file", "arrow-left.vue"]
])
var Hg = {
  name: "ArrowRightBold"
}
var Ig = {
  xmlns: "http://www.w3.org/2000/svg",
  viewBox: "0 0 1024 1024"
}
var Pg = createBaseVNode(
  "path",
  {
    fill: "currentColor",
    d: "M338.752 104.704a64 64 0 0 0 0 90.496l316.8 316.8-316.8 316.8a64 64 0 0 0 90.496 90.496l362.048-362.048a64 64 0 0 0 0-90.496L429.248 104.704a64 64 0 0 0-90.496 0z"
  },
  null,
  -1
)
var Lg = [Pg]
function Bg(r, a, t, n, e, o) {
  return openBlock(), createElementBlock("svg", Ig, Lg)
}
var Ng = U(Hg, [
  ["render", Bg],
  ["__file", "arrow-right-bold.vue"]
])
var Og = {
  name: "ArrowRight"
}
var Fg = {
  xmlns: "http://www.w3.org/2000/svg",
  viewBox: "0 0 1024 1024"
}
var Vg = createBaseVNode(
  "path",
  {
    fill: "currentColor",
    d: "M340.864 149.312a30.592 30.592 0 0 0 0 42.752L652.736 512 340.864 831.872a30.592 30.592 0 0 0 0 42.752 29.12 29.12 0 0 0 41.728 0L714.24 534.336a32 32 0 0 0 0-44.672L382.592 149.376a29.12 29.12 0 0 0-41.728 0z"
  },
  null,
  -1
)
var Ug = [Vg]
function jg(r, a, t, n, e, o) {
  return openBlock(), createElementBlock("svg", Fg, Ug)
}
var Wg = U(Og, [
  ["render", jg],
  ["__file", "arrow-right.vue"]
])
var Gg = {
  name: "ArrowUpBold"
}
var Yg = {
  xmlns: "http://www.w3.org/2000/svg",
  viewBox: "0 0 1024 1024"
}
var kg = createBaseVNode(
  "path",
  {
    fill: "currentColor",
    d: "M104.704 685.248a64 64 0 0 0 90.496 0l316.8-316.8 316.8 316.8a64 64 0 0 0 90.496-90.496L557.248 232.704a64 64 0 0 0-90.496 0L104.704 594.752a64 64 0 0 0 0 90.496z"
  },
  null,
  -1
)
var Qg = [kg]
function Kg(r, a, t, n, e, o) {
  return openBlock(), createElementBlock("svg", Yg, Qg)
}
var Jg = U(Gg, [
  ["render", Kg],
  ["__file", "arrow-up-bold.vue"]
])
var Xg = {
  name: "ArrowUp"
}
var Zg = {
  xmlns: "http://www.w3.org/2000/svg",
  viewBox: "0 0 1024 1024"
}
var qg = createBaseVNode(
  "path",
  {
    fill: "currentColor",
    d: "m488.832 344.32-339.84 356.672a32 32 0 0 0 0 44.16l.384.384a29.44 29.44 0 0 0 42.688 0l320-335.872 319.872 335.872a29.44 29.44 0 0 0 42.688 0l.384-.384a32 32 0 0 0 0-44.16L535.168 344.32a32 32 0 0 0-46.336 0z"
  },
  null,
  -1
)
var e5 = [qg]
function t5(r, a, t, n, e, o) {
  return openBlock(), createElementBlock("svg", Zg, e5)
}
var n5 = U(Xg, [
  ["render", t5],
  ["__file", "arrow-up.vue"]
])
var r5 = {
  name: "Avatar"
}
var a5 = {
  xmlns: "http://www.w3.org/2000/svg",
  viewBox: "0 0 1024 1024"
}
var o5 = createBaseVNode(
  "path",
  {
    fill: "currentColor",
    d: "M628.736 528.896A416 416 0 0 1 928 928H96a415.872 415.872 0 0 1 299.264-399.104L512 704l116.736-175.104zM720 304a208 208 0 1 1-416 0 208 208 0 0 1 416 0z"
  },
  null,
  -1
)
var i5 = [o5]
function l5(r, a, t, n, e, o) {
  return openBlock(), createElementBlock("svg", a5, i5)
}
var s5 = U(r5, [
  ["render", l5],
  ["__file", "avatar.vue"]
])
var u5 = {
  name: "Back"
}
var d5 = {
  xmlns: "http://www.w3.org/2000/svg",
  viewBox: "0 0 1024 1024"
}
var c5 = createBaseVNode(
  "path",
  {
    fill: "currentColor",
    d: "M224 480h640a32 32 0 1 1 0 64H224a32 32 0 0 1 0-64z"
  },
  null,
  -1
)
var f5 = createBaseVNode(
  "path",
  {
    fill: "currentColor",
    d: "m237.248 512 265.408 265.344a32 32 0 0 1-45.312 45.312l-288-288a32 32 0 0 1 0-45.312l288-288a32 32 0 1 1 45.312 45.312L237.248 512z"
  },
  null,
  -1
)
var v5 = [c5, f5]
function p5(r, a, t, n, e, o) {
  return openBlock(), createElementBlock("svg", d5, v5)
}
var m5 = U(u5, [
  ["render", p5],
  ["__file", "back.vue"]
])
var h5 = {
  name: "Baseball"
}
var g5 = {
  xmlns: "http://www.w3.org/2000/svg",
  viewBox: "0 0 1024 1024"
}
var y5 = createBaseVNode(
  "path",
  {
    fill: "currentColor",
    d: "M195.2 828.8a448 448 0 1 1 633.6-633.6 448 448 0 0 1-633.6 633.6zm45.248-45.248a384 384 0 1 0 543.104-543.104 384 384 0 0 0-543.104 543.104z"
  },
  null,
  -1
)
var _5 = createBaseVNode(
  "path",
  {
    fill: "currentColor",
    d: "M497.472 96.896c22.784 4.672 44.416 9.472 64.896 14.528a256.128 256.128 0 0 0 350.208 350.208c5.056 20.48 9.856 42.112 14.528 64.896A320.128 320.128 0 0 1 497.472 96.896zM108.48 491.904a320.128 320.128 0 0 1 423.616 423.68c-23.04-3.648-44.992-7.424-65.728-11.52a256.128 256.128 0 0 0-346.496-346.432 1736.64 1736.64 0 0 1-11.392-65.728z"
  },
  null,
  -1
)
var A5 = [y5, _5]
function x5(r, a, t, n, e, o) {
  return openBlock(), createElementBlock("svg", g5, A5)
}
var w5 = U(h5, [
  ["render", x5],
  ["__file", "baseball.vue"]
])
var E5 = {
  name: "Basketball"
}
var C5 = {
  xmlns: "http://www.w3.org/2000/svg",
  viewBox: "0 0 1024 1024"
}
var S5 = createBaseVNode(
  "path",
  {
    fill: "currentColor",
    d: "M778.752 788.224a382.464 382.464 0 0 0 116.032-245.632 256.512 256.512 0 0 0-241.728-13.952 762.88 762.88 0 0 1 125.696 259.584zm-55.04 44.224a699.648 699.648 0 0 0-125.056-269.632 256.128 256.128 0 0 0-56.064 331.968 382.72 382.72 0 0 0 181.12-62.336zm-254.08 61.248A320.128 320.128 0 0 1 557.76 513.6a715.84 715.84 0 0 0-48.192-48.128 320.128 320.128 0 0 1-379.264 88.384 382.4 382.4 0 0 0 110.144 229.696 382.4 382.4 0 0 0 229.184 110.08zM129.28 481.088a256.128 256.128 0 0 0 331.072-56.448 699.648 699.648 0 0 0-268.8-124.352 382.656 382.656 0 0 0-62.272 180.8zm106.56-235.84a762.88 762.88 0 0 1 258.688 125.056 256.512 256.512 0 0 0-13.44-241.088A382.464 382.464 0 0 0 235.84 245.248zm318.08-114.944c40.576 89.536 37.76 193.92-8.448 281.344a779.84 779.84 0 0 1 66.176 66.112 320.832 320.832 0 0 1 282.112-8.128 382.4 382.4 0 0 0-110.144-229.12 382.4 382.4 0 0 0-229.632-110.208zM828.8 828.8a448 448 0 1 1-633.6-633.6 448 448 0 0 1 633.6 633.6z"
  },
  null,
  -1
)
var D5 = [S5]
function M5(r, a, t, n, e, o) {
  return openBlock(), createElementBlock("svg", C5, D5)
}
var T5 = U(E5, [
  ["render", M5],
  ["__file", "basketball.vue"]
])
var b5 = {
  name: "BellFilled"
}
var R5 = {
  xmlns: "http://www.w3.org/2000/svg",
  viewBox: "0 0 1024 1024"
}
var $5 = createBaseVNode(
  "path",
  {
    fill: "currentColor",
    d: "M640 832a128 128 0 0 1-256 0h256zm192-64H134.4a38.4 38.4 0 0 1 0-76.8H192V448c0-154.88 110.08-284.16 256.32-313.6a64 64 0 1 1 127.36 0A320.128 320.128 0 0 1 832 448v243.2h57.6a38.4 38.4 0 0 1 0 76.8H832z"
  },
  null,
  -1
)
var z5 = [$5]
function H5(r, a, t, n, e, o) {
  return openBlock(), createElementBlock("svg", R5, z5)
}
var I5 = U(b5, [
  ["render", H5],
  ["__file", "bell-filled.vue"]
])
var P5 = {
  name: "Bell"
}
var L5 = {
  xmlns: "http://www.w3.org/2000/svg",
  viewBox: "0 0 1024 1024"
}
var B5 = createBaseVNode(
  "path",
  {
    fill: "currentColor",
    d: "M512 64a64 64 0 0 1 64 64v64H448v-64a64 64 0 0 1 64-64z"
  },
  null,
  -1
)
var N5 = createBaseVNode(
  "path",
  {
    fill: "currentColor",
    d: "M256 768h512V448a256 256 0 1 0-512 0v320zm256-640a320 320 0 0 1 320 320v384H192V448a320 320 0 0 1 320-320z"
  },
  null,
  -1
)
var O5 = createBaseVNode(
  "path",
  {
    fill: "currentColor",
    d: "M96 768h832q32 0 32 32t-32 32H96q-32 0-32-32t32-32zm352 128h128a64 64 0 0 1-128 0z"
  },
  null,
  -1
)
var F5 = [B5, N5, O5]
function V5(r, a, t, n, e, o) {
  return openBlock(), createElementBlock("svg", L5, F5)
}
var U5 = U(P5, [
  ["render", V5],
  ["__file", "bell.vue"]
])
var j5 = {
  name: "Bicycle"
}
var W5 = {
  xmlns: "http://www.w3.org/2000/svg",
  viewBox: "0 0 1024 1024"
}
var G5 = createStaticVNode(
  '<path fill="currentColor" d="M256 832a128 128 0 1 0 0-256 128 128 0 0 0 0 256zm0 64a192 192 0 1 1 0-384 192 192 0 0 1 0 384z"></path><path fill="currentColor" d="M288 672h320q32 0 32 32t-32 32H288q-32 0-32-32t32-32z"></path><path fill="currentColor" d="M768 832a128 128 0 1 0 0-256 128 128 0 0 0 0 256zm0 64a192 192 0 1 1 0-384 192 192 0 0 1 0 384z"></path><path fill="currentColor" d="M480 192a32 32 0 0 1 0-64h160a32 32 0 0 1 31.04 24.256l96 384a32 32 0 0 1-62.08 15.488L615.04 192H480zM96 384a32 32 0 0 1 0-64h128a32 32 0 0 1 30.336 21.888l64 192a32 32 0 1 1-60.672 20.224L200.96 384H96z"></path><path fill="currentColor" d="m373.376 599.808-42.752-47.616 320-288 42.752 47.616z"></path>',
  5
)
var Y5 = [G5]
function k5(r, a, t, n, e, o) {
  return openBlock(), createElementBlock("svg", W5, Y5)
}
var Q5 = U(j5, [
  ["render", k5],
  ["__file", "bicycle.vue"]
])
var K5 = {
  name: "BottomLeft"
}
var J5 = {
  xmlns: "http://www.w3.org/2000/svg",
  viewBox: "0 0 1024 1024"
}
var X5 = createBaseVNode(
  "path",
  {
    fill: "currentColor",
    d: "M256 768h416a32 32 0 1 1 0 64H224a32 32 0 0 1-32-32V352a32 32 0 0 1 64 0v416z"
  },
  null,
  -1
)
var Z5 = createBaseVNode(
  "path",
  {
    fill: "currentColor",
    d: "M246.656 822.656a32 32 0 0 1-45.312-45.312l544-544a32 32 0 0 1 45.312 45.312l-544 544z"
  },
  null,
  -1
)
var q5 = [X5, Z5]
function e9(r, a, t, n, e, o) {
  return openBlock(), createElementBlock("svg", J5, q5)
}
var t9 = U(K5, [
  ["render", e9],
  ["__file", "bottom-left.vue"]
])
var n9 = {
  name: "BottomRight"
}
var r9 = {
  xmlns: "http://www.w3.org/2000/svg",
  viewBox: "0 0 1024 1024"
}
var a9 = createBaseVNode(
  "path",
  {
    fill: "currentColor",
    d: "M352 768a32 32 0 1 0 0 64h448a32 32 0 0 0 32-32V352a32 32 0 0 0-64 0v416H352z"
  },
  null,
  -1
)
var o9 = createBaseVNode(
  "path",
  {
    fill: "currentColor",
    d: "M777.344 822.656a32 32 0 0 0 45.312-45.312l-544-544a32 32 0 0 0-45.312 45.312l544 544z"
  },
  null,
  -1
)
var i9 = [a9, o9]
function l9(r, a, t, n, e, o) {
  return openBlock(), createElementBlock("svg", r9, i9)
}
var s9 = U(n9, [
  ["render", l9],
  ["__file", "bottom-right.vue"]
])
var u9 = {
  name: "Bottom"
}
var d9 = {
  xmlns: "http://www.w3.org/2000/svg",
  viewBox: "0 0 1024 1024"
}
var c9 = createBaseVNode(
  "path",
  {
    fill: "currentColor",
    d: "M544 805.888V168a32 32 0 1 0-64 0v637.888L246.656 557.952a30.72 30.72 0 0 0-45.312 0 35.52 35.52 0 0 0 0 48.064l288 306.048a30.72 30.72 0 0 0 45.312 0l288-306.048a35.52 35.52 0 0 0 0-48 30.72 30.72 0 0 0-45.312 0L544 805.824z"
  },
  null,
  -1
)
var f9 = [c9]
function v9(r, a, t, n, e, o) {
  return openBlock(), createElementBlock("svg", d9, f9)
}
var p9 = U(u9, [
  ["render", v9],
  ["__file", "bottom.vue"]
])
var m9 = {
  name: "Bowl"
}
var h9 = {
  xmlns: "http://www.w3.org/2000/svg",
  viewBox: "0 0 1024 1024"
}
var g9 = createBaseVNode(
  "path",
  {
    fill: "currentColor",
    d: "M714.432 704a351.744 351.744 0 0 0 148.16-256H161.408a351.744 351.744 0 0 0 148.16 256h404.864zM288 766.592A415.68 415.68 0 0 1 96 416a32 32 0 0 1 32-32h768a32 32 0 0 1 32 32 415.68 415.68 0 0 1-192 350.592V832a64 64 0 0 1-64 64H352a64 64 0 0 1-64-64v-65.408zM493.248 320h-90.496l254.4-254.4a32 32 0 1 1 45.248 45.248L493.248 320zm187.328 0h-128l269.696-155.712a32 32 0 0 1 32 55.424L680.576 320zM352 768v64h320v-64H352z"
  },
  null,
  -1
)
var y9 = [g9]
function _9(r, a, t, n, e, o) {
  return openBlock(), createElementBlock("svg", h9, y9)
}
var A9 = U(m9, [
  ["render", _9],
  ["__file", "bowl.vue"]
])
var x9 = {
  name: "Box"
}
var w9 = {
  xmlns: "http://www.w3.org/2000/svg",
  viewBox: "0 0 1024 1024"
}
var E9 = createBaseVNode(
  "path",
  {
    fill: "currentColor",
    d: "M317.056 128 128 344.064V896h768V344.064L706.944 128H317.056zm-14.528-64h418.944a32 32 0 0 1 24.064 10.88l206.528 236.096A32 32 0 0 1 960 332.032V928a32 32 0 0 1-32 32H96a32 32 0 0 1-32-32V332.032a32 32 0 0 1 7.936-21.12L278.4 75.008A32 32 0 0 1 302.528 64z"
  },
  null,
  -1
)
var C9 = createBaseVNode(
  "path",
  {
    fill: "currentColor",
    d: "M64 320h896v64H64z"
  },
  null,
  -1
)
var S9 = createBaseVNode(
  "path",
  {
    fill: "currentColor",
    d: "M448 327.872V640h128V327.872L526.08 128h-28.16L448 327.872zM448 64h128l64 256v352a32 32 0 0 1-32 32H416a32 32 0 0 1-32-32V320l64-256z"
  },
  null,
  -1
)
var D9 = [E9, C9, S9]
function M9(r, a, t, n, e, o) {
  return openBlock(), createElementBlock("svg", w9, D9)
}
var T9 = U(x9, [
  ["render", M9],
  ["__file", "box.vue"]
])
var b9 = {
  name: "Briefcase"
}
var R9 = {
  xmlns: "http://www.w3.org/2000/svg",
  viewBox: "0 0 1024 1024"
}
var $9 = createBaseVNode(
  "path",
  {
    fill: "currentColor",
    d: "M320 320V128h384v192h192v192H128V320h192zM128 576h768v320H128V576zm256-256h256.064V192H384v128z"
  },
  null,
  -1
)
var z9 = [$9]
function H9(r, a, t, n, e, o) {
  return openBlock(), createElementBlock("svg", R9, z9)
}
var I9 = U(b9, [
  ["render", H9],
  ["__file", "briefcase.vue"]
])
var P9 = {
  name: "BrushFilled"
}
var L9 = {
  xmlns: "http://www.w3.org/2000/svg",
  viewBox: "0 0 1024 1024"
}
var B9 = createBaseVNode(
  "path",
  {
    fill: "currentColor",
    d: "M608 704v160a96 96 0 0 1-192 0V704h-96a128 128 0 0 1-128-128h640a128 128 0 0 1-128 128h-96zM192 512V128.064h640V512H192z"
  },
  null,
  -1
)
var N9 = [B9]
function O9(r, a, t, n, e, o) {
  return openBlock(), createElementBlock("svg", L9, N9)
}
var F9 = U(P9, [
  ["render", O9],
  ["__file", "brush-filled.vue"]
])
var V9 = {
  name: "Brush"
}
var U9 = {
  xmlns: "http://www.w3.org/2000/svg",
  viewBox: "0 0 1024 1024"
}
var j9 = createBaseVNode(
  "path",
  {
    fill: "currentColor",
    d: "M896 448H128v192a64 64 0 0 0 64 64h192v192h256V704h192a64 64 0 0 0 64-64V448zm-770.752-64c0-47.552 5.248-90.24 15.552-128 14.72-54.016 42.496-107.392 83.2-160h417.28l-15.36 70.336L736 96h211.2c-24.832 42.88-41.92 96.256-51.2 160a663.872 663.872 0 0 0-6.144 128H960v256a128 128 0 0 1-128 128H704v160a32 32 0 0 1-32 32H352a32 32 0 0 1-32-32V768H192A128 128 0 0 1 64 640V384h61.248zm64 0h636.544c-2.048-45.824.256-91.584 6.848-137.216 4.48-30.848 10.688-59.776 18.688-86.784h-96.64l-221.12 141.248L561.92 160H256.512c-25.856 37.888-43.776 75.456-53.952 112.832-8.768 32.064-13.248 69.12-13.312 111.168z"
  },
  null,
  -1
)
var W9 = [j9]
function G9(r, a, t, n, e, o) {
  return openBlock(), createElementBlock("svg", U9, W9)
}
var Y9 = U(V9, [
  ["render", G9],
  ["__file", "brush.vue"]
])
var k9 = {
  name: "Burger"
}
var Q9 = {
  xmlns: "http://www.w3.org/2000/svg",
  viewBox: "0 0 1024 1024"
}
var K9 = createBaseVNode(
  "path",
  {
    fill: "currentColor",
    d: "M160 512a32 32 0 0 0-32 32v64a32 32 0 0 0 30.08 32H864a32 32 0 0 0 32-32v-64a32 32 0 0 0-32-32H160zm736-58.56A96 96 0 0 1 960 544v64a96 96 0 0 1-51.968 85.312L855.36 833.6a96 96 0 0 1-89.856 62.272H258.496A96 96 0 0 1 168.64 833.6l-52.608-140.224A96 96 0 0 1 64 608v-64a96 96 0 0 1 64-90.56V448a384 384 0 1 1 768 5.44zM832 448a320 320 0 0 0-640 0h640zM512 704H188.352l40.192 107.136a32 32 0 0 0 29.952 20.736h507.008a32 32 0 0 0 29.952-20.736L835.648 704H512z"
  },
  null,
  -1
)
var J9 = [K9]
function X9(r, a, t, n, e, o) {
  return openBlock(), createElementBlock("svg", Q9, J9)
}
var Z9 = U(k9, [
  ["render", X9],
  ["__file", "burger.vue"]
])
var q9 = {
  name: "Calendar"
}
var ey = {
  xmlns: "http://www.w3.org/2000/svg",
  viewBox: "0 0 1024 1024"
}
var ty = createBaseVNode(
  "path",
  {
    fill: "currentColor",
    d: "M128 384v512h768V192H768v32a32 32 0 1 1-64 0v-32H320v32a32 32 0 0 1-64 0v-32H128v128h768v64H128zm192-256h384V96a32 32 0 1 1 64 0v32h160a32 32 0 0 1 32 32v768a32 32 0 0 1-32 32H96a32 32 0 0 1-32-32V160a32 32 0 0 1 32-32h160V96a32 32 0 0 1 64 0v32zm-32 384h64a32 32 0 0 1 0 64h-64a32 32 0 0 1 0-64zm0 192h64a32 32 0 1 1 0 64h-64a32 32 0 1 1 0-64zm192-192h64a32 32 0 0 1 0 64h-64a32 32 0 0 1 0-64zm0 192h64a32 32 0 1 1 0 64h-64a32 32 0 1 1 0-64zm192-192h64a32 32 0 1 1 0 64h-64a32 32 0 1 1 0-64zm0 192h64a32 32 0 1 1 0 64h-64a32 32 0 1 1 0-64z"
  },
  null,
  -1
)
var ny = [ty]
function ry(r, a, t, n, e, o) {
  return openBlock(), createElementBlock("svg", ey, ny)
}
var ay = U(q9, [
  ["render", ry],
  ["__file", "calendar.vue"]
])
var oy = {
  name: "CameraFilled"
}
var iy = {
  xmlns: "http://www.w3.org/2000/svg",
  viewBox: "0 0 1024 1024"
}
var ly = createBaseVNode(
  "path",
  {
    fill: "currentColor",
    d: "M160 224a64 64 0 0 0-64 64v512a64 64 0 0 0 64 64h704a64 64 0 0 0 64-64V288a64 64 0 0 0-64-64H748.416l-46.464-92.672A64 64 0 0 0 644.736 96H379.328a64 64 0 0 0-57.216 35.392L275.776 224H160zm352 435.2a115.2 115.2 0 1 0 0-230.4 115.2 115.2 0 0 0 0 230.4zm0 140.8a256 256 0 1 1 0-512 256 256 0 0 1 0 512z"
  },
  null,
  -1
)
var sy = [ly]
function uy(r, a, t, n, e, o) {
  return openBlock(), createElementBlock("svg", iy, sy)
}
var dy = U(oy, [
  ["render", uy],
  ["__file", "camera-filled.vue"]
])
var cy = {
  name: "Camera"
}
var fy = {
  xmlns: "http://www.w3.org/2000/svg",
  viewBox: "0 0 1024 1024"
}
var vy = createBaseVNode(
  "path",
  {
    fill: "currentColor",
    d: "M896 256H128v576h768V256zm-199.424-64-32.064-64h-304.96l-32 64h369.024zM96 192h160l46.336-92.608A64 64 0 0 1 359.552 64h304.96a64 64 0 0 1 57.216 35.328L768.192 192H928a32 32 0 0 1 32 32v640a32 32 0 0 1-32 32H96a32 32 0 0 1-32-32V224a32 32 0 0 1 32-32zm416 512a160 160 0 1 0 0-320 160 160 0 0 0 0 320zm0 64a224 224 0 1 1 0-448 224 224 0 0 1 0 448z"
  },
  null,
  -1
)
var py = [vy]
function my(r, a, t, n, e, o) {
  return openBlock(), createElementBlock("svg", fy, py)
}
var hy = U(cy, [
  ["render", my],
  ["__file", "camera.vue"]
])
var gy = {
  name: "CaretBottom"
}
var yy = {
  xmlns: "http://www.w3.org/2000/svg",
  viewBox: "0 0 1024 1024"
}
var _y = createBaseVNode(
  "path",
  {
    fill: "currentColor",
    d: "m192 384 320 384 320-384z"
  },
  null,
  -1
)
var Ay = [_y]
function xy(r, a, t, n, e, o) {
  return openBlock(), createElementBlock("svg", yy, Ay)
}
var wy = U(gy, [
  ["render", xy],
  ["__file", "caret-bottom.vue"]
])
var Ey = {
  name: "CaretLeft"
}
var Cy = {
  xmlns: "http://www.w3.org/2000/svg",
  viewBox: "0 0 1024 1024"
}
var Sy = createBaseVNode(
  "path",
  {
    fill: "currentColor",
    d: "M672 192 288 511.936 672 832z"
  },
  null,
  -1
)
var Dy = [Sy]
function My(r, a, t, n, e, o) {
  return openBlock(), createElementBlock("svg", Cy, Dy)
}
var Ty = U(Ey, [
  ["render", My],
  ["__file", "caret-left.vue"]
])
var by = {
  name: "CaretRight"
}
var Ry = {
  xmlns: "http://www.w3.org/2000/svg",
  viewBox: "0 0 1024 1024"
}
var $y = createBaseVNode(
  "path",
  {
    fill: "currentColor",
    d: "M384 192v640l384-320.064z"
  },
  null,
  -1
)
var zy = [$y]
function Hy(r, a, t, n, e, o) {
  return openBlock(), createElementBlock("svg", Ry, zy)
}
var Iy = U(by, [
  ["render", Hy],
  ["__file", "caret-right.vue"]
])
var Py = {
  name: "CaretTop"
}
var Ly = {
  xmlns: "http://www.w3.org/2000/svg",
  viewBox: "0 0 1024 1024"
}
var By = createBaseVNode(
  "path",
  {
    fill: "currentColor",
    d: "M512 320 192 704h639.936z"
  },
  null,
  -1
)
var Ny = [By]
function Oy(r, a, t, n, e, o) {
  return openBlock(), createElementBlock("svg", Ly, Ny)
}
var Fy = U(Py, [
  ["render", Oy],
  ["__file", "caret-top.vue"]
])
var Vy = {
  name: "Cellphone"
}
var Uy = {
  xmlns: "http://www.w3.org/2000/svg",
  viewBox: "0 0 1024 1024"
}
var jy = createBaseVNode(
  "path",
  {
    fill: "currentColor",
    d: "M256 128a64 64 0 0 0-64 64v640a64 64 0 0 0 64 64h512a64 64 0 0 0 64-64V192a64 64 0 0 0-64-64H256zm0-64h512a128 128 0 0 1 128 128v640a128 128 0 0 1-128 128H256a128 128 0 0 1-128-128V192A128 128 0 0 1 256 64zm128 128h256a32 32 0 1 1 0 64H384a32 32 0 0 1 0-64zm128 640a64 64 0 1 1 0-128 64 64 0 0 1 0 128z"
  },
  null,
  -1
)
var Wy = [jy]
function Gy(r, a, t, n, e, o) {
  return openBlock(), createElementBlock("svg", Uy, Wy)
}
var Yy = U(Vy, [
  ["render", Gy],
  ["__file", "cellphone.vue"]
])
var ky = {
  name: "ChatDotRound"
}
var Qy = {
  xmlns: "http://www.w3.org/2000/svg",
  viewBox: "0 0 1024 1024"
}
var Ky = createBaseVNode(
  "path",
  {
    fill: "currentColor",
    d: "m174.72 855.68 135.296-45.12 23.68 11.84C388.096 849.536 448.576 864 512 864c211.84 0 384-166.784 384-352S723.84 160 512 160 128 326.784 128 512c0 69.12 24.96 139.264 70.848 199.232l22.08 28.8-46.272 115.584zm-45.248 82.56A32 32 0 0 1 89.6 896l58.368-145.92C94.72 680.32 64 596.864 64 512 64 299.904 256 96 512 96s448 203.904 448 416-192 416-448 416a461.056 461.056 0 0 1-206.912-48.384l-175.616 58.56z"
  },
  null,
  -1
)
var Jy = createBaseVNode(
  "path",
  {
    fill: "currentColor",
    d: "M512 563.2a51.2 51.2 0 1 1 0-102.4 51.2 51.2 0 0 1 0 102.4zm192 0a51.2 51.2 0 1 1 0-102.4 51.2 51.2 0 0 1 0 102.4zm-384 0a51.2 51.2 0 1 1 0-102.4 51.2 51.2 0 0 1 0 102.4z"
  },
  null,
  -1
)
var Xy = [Ky, Jy]
function Zy(r, a, t, n, e, o) {
  return openBlock(), createElementBlock("svg", Qy, Xy)
}
var qy = U(ky, [
  ["render", Zy],
  ["__file", "chat-dot-round.vue"]
])
var e7 = {
  name: "ChatDotSquare"
}
var t7 = {
  xmlns: "http://www.w3.org/2000/svg",
  viewBox: "0 0 1024 1024"
}
var n7 = createBaseVNode(
  "path",
  {
    fill: "currentColor",
    d: "M273.536 736H800a64 64 0 0 0 64-64V256a64 64 0 0 0-64-64H224a64 64 0 0 0-64 64v570.88L273.536 736zM296 800 147.968 918.4A32 32 0 0 1 96 893.44V256a128 128 0 0 1 128-128h576a128 128 0 0 1 128 128v416a128 128 0 0 1-128 128H296z"
  },
  null,
  -1
)
var r7 = createBaseVNode(
  "path",
  {
    fill: "currentColor",
    d: "M512 499.2a51.2 51.2 0 1 1 0-102.4 51.2 51.2 0 0 1 0 102.4zm192 0a51.2 51.2 0 1 1 0-102.4 51.2 51.2 0 0 1 0 102.4zm-384 0a51.2 51.2 0 1 1 0-102.4 51.2 51.2 0 0 1 0 102.4z"
  },
  null,
  -1
)
var a7 = [n7, r7]
function o7(r, a, t, n, e, o) {
  return openBlock(), createElementBlock("svg", t7, a7)
}
var i7 = U(e7, [
  ["render", o7],
  ["__file", "chat-dot-square.vue"]
])
var l7 = {
  name: "ChatLineRound"
}
var s7 = {
  xmlns: "http://www.w3.org/2000/svg",
  viewBox: "0 0 1024 1024"
}
var u7 = createBaseVNode(
  "path",
  {
    fill: "currentColor",
    d: "m174.72 855.68 135.296-45.12 23.68 11.84C388.096 849.536 448.576 864 512 864c211.84 0 384-166.784 384-352S723.84 160 512 160 128 326.784 128 512c0 69.12 24.96 139.264 70.848 199.232l22.08 28.8-46.272 115.584zm-45.248 82.56A32 32 0 0 1 89.6 896l58.368-145.92C94.72 680.32 64 596.864 64 512 64 299.904 256 96 512 96s448 203.904 448 416-192 416-448 416a461.056 461.056 0 0 1-206.912-48.384l-175.616 58.56z"
  },
  null,
  -1
)
var d7 = createBaseVNode(
  "path",
  {
    fill: "currentColor",
    d: "M352 576h320q32 0 32 32t-32 32H352q-32 0-32-32t32-32zm32-192h256q32 0 32 32t-32 32H384q-32 0-32-32t32-32z"
  },
  null,
  -1
)
var c7 = [u7, d7]
function f7(r, a, t, n, e, o) {
  return openBlock(), createElementBlock("svg", s7, c7)
}
var v7 = U(l7, [
  ["render", f7],
  ["__file", "chat-line-round.vue"]
])
var p7 = {
  name: "ChatLineSquare"
}
var m7 = {
  xmlns: "http://www.w3.org/2000/svg",
  viewBox: "0 0 1024 1024"
}
var h7 = createBaseVNode(
  "path",
  {
    fill: "currentColor",
    d: "M160 826.88 273.536 736H800a64 64 0 0 0 64-64V256a64 64 0 0 0-64-64H224a64 64 0 0 0-64 64v570.88zM296 800 147.968 918.4A32 32 0 0 1 96 893.44V256a128 128 0 0 1 128-128h576a128 128 0 0 1 128 128v416a128 128 0 0 1-128 128H296z"
  },
  null,
  -1
)
var g7 = createBaseVNode(
  "path",
  {
    fill: "currentColor",
    d: "M352 512h320q32 0 32 32t-32 32H352q-32 0-32-32t32-32zm0-192h320q32 0 32 32t-32 32H352q-32 0-32-32t32-32z"
  },
  null,
  -1
)
var y7 = [h7, g7]
function _7(r, a, t, n, e, o) {
  return openBlock(), createElementBlock("svg", m7, y7)
}
var A7 = U(p7, [
  ["render", _7],
  ["__file", "chat-line-square.vue"]
])
var x7 = {
  name: "ChatRound"
}
var w7 = {
  xmlns: "http://www.w3.org/2000/svg",
  viewBox: "0 0 1024 1024"
}
var E7 = createBaseVNode(
  "path",
  {
    fill: "currentColor",
    d: "m174.72 855.68 130.048-43.392 23.424 11.392C382.4 849.984 444.352 864 512 864c223.744 0 384-159.872 384-352 0-192.832-159.104-352-384-352S128 319.168 128 512a341.12 341.12 0 0 0 69.248 204.288l21.632 28.8-44.16 110.528zm-45.248 82.56A32 32 0 0 1 89.6 896l56.512-141.248A405.12 405.12 0 0 1 64 512C64 299.904 235.648 96 512 96s448 203.904 448 416-173.44 416-448 416c-79.68 0-150.848-17.152-211.712-46.72l-170.88 56.96z"
  },
  null,
  -1
)
var C7 = [E7]
function S7(r, a, t, n, e, o) {
  return openBlock(), createElementBlock("svg", w7, C7)
}
var D7 = U(x7, [
  ["render", S7],
  ["__file", "chat-round.vue"]
])
var M7 = {
  name: "ChatSquare"
}
var T7 = {
  xmlns: "http://www.w3.org/2000/svg",
  viewBox: "0 0 1024 1024"
}
var b7 = createBaseVNode(
  "path",
  {
    fill: "currentColor",
    d: "M273.536 736H800a64 64 0 0 0 64-64V256a64 64 0 0 0-64-64H224a64 64 0 0 0-64 64v570.88L273.536 736zM296 800 147.968 918.4A32 32 0 0 1 96 893.44V256a128 128 0 0 1 128-128h576a128 128 0 0 1 128 128v416a128 128 0 0 1-128 128H296z"
  },
  null,
  -1
)
var R7 = [b7]
function $7(r, a, t, n, e, o) {
  return openBlock(), createElementBlock("svg", T7, R7)
}
var z7 = U(M7, [
  ["render", $7],
  ["__file", "chat-square.vue"]
])
var H7 = {
  name: "Check"
}
var I7 = {
  xmlns: "http://www.w3.org/2000/svg",
  viewBox: "0 0 1024 1024"
}
var P7 = createBaseVNode(
  "path",
  {
    fill: "currentColor",
    d: "M406.656 706.944 195.84 496.256a32 32 0 1 0-45.248 45.248l256 256 512-512a32 32 0 0 0-45.248-45.248L406.592 706.944z"
  },
  null,
  -1
)
var L7 = [P7]
function B7(r, a, t, n, e, o) {
  return openBlock(), createElementBlock("svg", I7, L7)
}
var N7 = U(H7, [
  ["render", B7],
  ["__file", "check.vue"]
])
var O7 = {
  name: "Checked"
}
var F7 = {
  xmlns: "http://www.w3.org/2000/svg",
  viewBox: "0 0 1024 1024"
}
var V7 = createBaseVNode(
  "path",
  {
    fill: "currentColor",
    d: "M704 192h160v736H160V192h160.064v64H704v-64zM311.616 537.28l-45.312 45.248L447.36 763.52l316.8-316.8-45.312-45.184L447.36 673.024 311.616 537.28zM384 192V96h256v96H384z"
  },
  null,
  -1
)
var U7 = [V7]
function j7(r, a, t, n, e, o) {
  return openBlock(), createElementBlock("svg", F7, U7)
}
var W7 = U(O7, [
  ["render", j7],
  ["__file", "checked.vue"]
])
var G7 = {
  name: "Cherry"
}
var Y7 = {
  xmlns: "http://www.w3.org/2000/svg",
  viewBox: "0 0 1024 1024"
}
var k7 = createBaseVNode(
  "path",
  {
    fill: "currentColor",
    d: "M261.056 449.6c13.824-69.696 34.88-128.96 63.36-177.728 23.744-40.832 61.12-88.64 112.256-143.872H320a32 32 0 0 1 0-64h384a32 32 0 1 1 0 64H554.752c14.912 39.168 41.344 86.592 79.552 141.76 47.36 68.48 84.8 106.752 106.304 114.304a224 224 0 1 1-84.992 14.784c-22.656-22.912-47.04-53.76-73.92-92.608-38.848-56.128-67.008-105.792-84.352-149.312-55.296 58.24-94.528 107.52-117.76 147.2-23.168 39.744-41.088 88.768-53.568 147.072a224.064 224.064 0 1 1-64.96-1.6zM288 832a160 160 0 1 0 0-320 160 160 0 0 0 0 320zm448-64a160 160 0 1 0 0-320 160 160 0 0 0 0 320z"
  },
  null,
  -1
)
var Q7 = [k7]
function K7(r, a, t, n, e, o) {
  return openBlock(), createElementBlock("svg", Y7, Q7)
}
var J7 = U(G7, [
  ["render", K7],
  ["__file", "cherry.vue"]
])
var X7 = {
  name: "Chicken"
}
var Z7 = {
  xmlns: "http://www.w3.org/2000/svg",
  viewBox: "0 0 1024 1024"
}
var q7 = createBaseVNode(
  "path",
  {
    fill: "currentColor",
    d: "M349.952 716.992 478.72 588.16a106.688 106.688 0 0 1-26.176-19.072 106.688 106.688 0 0 1-19.072-26.176L304.704 671.744c.768 3.072 1.472 6.144 2.048 9.216l2.048 31.936 31.872 1.984c3.136.64 6.208 1.28 9.28 2.112zm57.344 33.152a128 128 0 1 1-216.32 114.432l-1.92-32-32-1.92a128 128 0 1 1 114.432-216.32L416.64 469.248c-2.432-101.44 58.112-239.104 149.056-330.048 107.328-107.328 231.296-85.504 316.8 0 85.44 85.44 107.328 209.408 0 316.8-91.008 90.88-228.672 151.424-330.112 149.056L407.296 750.08zm90.496-226.304c49.536 49.536 233.344-7.04 339.392-113.088 78.208-78.208 63.232-163.072 0-226.304-63.168-63.232-148.032-78.208-226.24 0C504.896 290.496 448.32 474.368 497.792 523.84zM244.864 708.928a64 64 0 1 0-59.84 59.84l56.32-3.52 3.52-56.32zm8.064 127.68a64 64 0 1 0 59.84-59.84l-56.32 3.52-3.52 56.32z"
  },
  null,
  -1
)
var e_ = [q7]
function t_(r, a, t, n, e, o) {
  return openBlock(), createElementBlock("svg", Z7, e_)
}
var n_ = U(X7, [
  ["render", t_],
  ["__file", "chicken.vue"]
])
var r_ = {
  name: "ChromeFilled"
}
var a_ = {
  xmlns: "http://www.w3.org/2000/svg",
  "xml:space": "preserve",
  style: { "enable-background": "new 0 0 1024 1024" },
  viewBox: "0 0 1024 1024"
}
var o_ = createBaseVNode(
  "path",
  {
    fill: "currentColor",
    d: "M938.67 512.01c0-44.59-6.82-87.6-19.54-128H682.67a212.372 212.372 0 0 1 42.67 128c.06 38.71-10.45 76.7-30.42 109.87l-182.91 316.8c235.65-.01 426.66-191.02 426.66-426.67z"
  },
  null,
  -1
)
var i_ = createBaseVNode(
  "path",
  {
    fill: "currentColor",
    d: "M576.79 401.63a127.92 127.92 0 0 0-63.56-17.6c-22.36-.22-44.39 5.43-63.89 16.38s-35.79 26.82-47.25 46.02a128.005 128.005 0 0 0-2.16 127.44l1.24 2.13a127.906 127.906 0 0 0 46.36 46.61 127.907 127.907 0 0 0 63.38 17.44c22.29.2 44.24-5.43 63.68-16.33a127.94 127.94 0 0 0 47.16-45.79v-.01l1.11-1.92a127.984 127.984 0 0 0 .29-127.46 127.957 127.957 0 0 0-46.36-46.91z"
  },
  null,
  -1
)
var l_ = createBaseVNode(
  "path",
  {
    fill: "currentColor",
    d: "M394.45 333.96A213.336 213.336 0 0 1 512 298.67h369.58A426.503 426.503 0 0 0 512 85.34a425.598 425.598 0 0 0-171.74 35.98 425.644 425.644 0 0 0-142.62 102.22l118.14 204.63a213.397 213.397 0 0 1 78.67-94.21zm117.56 604.72H512zm-97.25-236.73a213.284 213.284 0 0 1-89.54-86.81L142.48 298.6c-36.35 62.81-57.13 135.68-57.13 213.42 0 203.81 142.93 374.22 333.95 416.55h.04l118.19-204.71a213.315 213.315 0 0 1-122.77-21.91z"
  },
  null,
  -1
)
var s_ = [o_, i_, l_]
function u_(r, a, t, n, e, o) {
  return openBlock(), createElementBlock("svg", a_, s_)
}
var d_ = U(r_, [
  ["render", u_],
  ["__file", "chrome-filled.vue"]
])
var c_ = {
  name: "CircleCheckFilled"
}
var f_ = {
  xmlns: "http://www.w3.org/2000/svg",
  viewBox: "0 0 1024 1024"
}
var v_ = createBaseVNode(
  "path",
  {
    fill: "currentColor",
    d: "M512 64a448 448 0 1 1 0 896 448 448 0 0 1 0-896zm-55.808 536.384-99.52-99.584a38.4 38.4 0 1 0-54.336 54.336l126.72 126.72a38.272 38.272 0 0 0 54.336 0l262.4-262.464a38.4 38.4 0 1 0-54.272-54.336L456.192 600.384z"
  },
  null,
  -1
)
var p_ = [v_]
function m_(r, a, t, n, e, o) {
  return openBlock(), createElementBlock("svg", f_, p_)
}
var h_ = U(c_, [
  ["render", m_],
  ["__file", "circle-check-filled.vue"]
])
var g_ = {
  name: "CircleCheck"
}
var y_ = {
  xmlns: "http://www.w3.org/2000/svg",
  viewBox: "0 0 1024 1024"
}
var __ = createBaseVNode(
  "path",
  {
    fill: "currentColor",
    d: "M512 896a384 384 0 1 0 0-768 384 384 0 0 0 0 768zm0 64a448 448 0 1 1 0-896 448 448 0 0 1 0 896z"
  },
  null,
  -1
)
var A_ = createBaseVNode(
  "path",
  {
    fill: "currentColor",
    d: "M745.344 361.344a32 32 0 0 1 45.312 45.312l-288 288a32 32 0 0 1-45.312 0l-160-160a32 32 0 1 1 45.312-45.312L480 626.752l265.344-265.408z"
  },
  null,
  -1
)
var x_ = [__, A_]
function w_(r, a, t, n, e, o) {
  return openBlock(), createElementBlock("svg", y_, x_)
}
var E_ = U(g_, [
  ["render", w_],
  ["__file", "circle-check.vue"]
])
var C_ = {
  name: "CircleCloseFilled"
}
var S_ = {
  xmlns: "http://www.w3.org/2000/svg",
  viewBox: "0 0 1024 1024"
}
var D_ = createBaseVNode(
  "path",
  {
    fill: "currentColor",
    d: "M512 64a448 448 0 1 1 0 896 448 448 0 0 1 0-896zm0 393.664L407.936 353.6a38.4 38.4 0 1 0-54.336 54.336L457.664 512 353.6 616.064a38.4 38.4 0 1 0 54.336 54.336L512 566.336 616.064 670.4a38.4 38.4 0 1 0 54.336-54.336L566.336 512 670.4 407.936a38.4 38.4 0 1 0-54.336-54.336L512 457.664z"
  },
  null,
  -1
)
var M_ = [D_]
function T_(r, a, t, n, e, o) {
  return openBlock(), createElementBlock("svg", S_, M_)
}
var Os = U(C_, [
  ["render", T_],
  ["__file", "circle-close-filled.vue"]
])
var b_ = {
  name: "CircleClose"
}
var R_ = {
  xmlns: "http://www.w3.org/2000/svg",
  viewBox: "0 0 1024 1024"
}
var $_ = createBaseVNode(
  "path",
  {
    fill: "currentColor",
    d: "m466.752 512-90.496-90.496a32 32 0 0 1 45.248-45.248L512 466.752l90.496-90.496a32 32 0 1 1 45.248 45.248L557.248 512l90.496 90.496a32 32 0 1 1-45.248 45.248L512 557.248l-90.496 90.496a32 32 0 0 1-45.248-45.248L466.752 512z"
  },
  null,
  -1
)
var z_ = createBaseVNode(
  "path",
  {
    fill: "currentColor",
    d: "M512 896a384 384 0 1 0 0-768 384 384 0 0 0 0 768zm0 64a448 448 0 1 1 0-896 448 448 0 0 1 0 896z"
  },
  null,
  -1
)
var H_ = [$_, z_]
function I_(r, a, t, n, e, o) {
  return openBlock(), createElementBlock("svg", R_, H_)
}
var P_ = U(b_, [
  ["render", I_],
  ["__file", "circle-close.vue"]
])
var L_ = {
  name: "CirclePlusFilled"
}
var B_ = {
  xmlns: "http://www.w3.org/2000/svg",
  viewBox: "0 0 1024 1024"
}
var N_ = createBaseVNode(
  "path",
  {
    fill: "currentColor",
    d: "M512 64a448 448 0 1 1 0 896 448 448 0 0 1 0-896zm-38.4 409.6H326.4a38.4 38.4 0 1 0 0 76.8h147.2v147.2a38.4 38.4 0 0 0 76.8 0V550.4h147.2a38.4 38.4 0 0 0 0-76.8H550.4V326.4a38.4 38.4 0 1 0-76.8 0v147.2z"
  },
  null,
  -1
)
var O_ = [N_]
function F_(r, a, t, n, e, o) {
  return openBlock(), createElementBlock("svg", B_, O_)
}
var V_ = U(L_, [
  ["render", F_],
  ["__file", "circle-plus-filled.vue"]
])
var U_ = {
  name: "CirclePlus"
}
var j_ = {
  xmlns: "http://www.w3.org/2000/svg",
  viewBox: "0 0 1024 1024"
}
var W_ = createBaseVNode(
  "path",
  {
    fill: "currentColor",
    d: "M352 480h320a32 32 0 1 1 0 64H352a32 32 0 0 1 0-64z"
  },
  null,
  -1
)
var G_ = createBaseVNode(
  "path",
  {
    fill: "currentColor",
    d: "M480 672V352a32 32 0 1 1 64 0v320a32 32 0 0 1-64 0z"
  },
  null,
  -1
)
var Y_ = createBaseVNode(
  "path",
  {
    fill: "currentColor",
    d: "M512 896a384 384 0 1 0 0-768 384 384 0 0 0 0 768zm0 64a448 448 0 1 1 0-896 448 448 0 0 1 0 896z"
  },
  null,
  -1
)
var k_ = [W_, G_, Y_]
function Q_(r, a, t, n, e, o) {
  return openBlock(), createElementBlock("svg", j_, k_)
}
var K_ = U(U_, [
  ["render", Q_],
  ["__file", "circle-plus.vue"]
])
var J_ = {
  name: "Clock"
}
var X_ = {
  xmlns: "http://www.w3.org/2000/svg",
  viewBox: "0 0 1024 1024"
}
var Z_ = createBaseVNode(
  "path",
  {
    fill: "currentColor",
    d: "M512 896a384 384 0 1 0 0-768 384 384 0 0 0 0 768zm0 64a448 448 0 1 1 0-896 448 448 0 0 1 0 896z"
  },
  null,
  -1
)
var q_ = createBaseVNode(
  "path",
  {
    fill: "currentColor",
    d: "M480 256a32 32 0 0 1 32 32v256a32 32 0 0 1-64 0V288a32 32 0 0 1 32-32z"
  },
  null,
  -1
)
var eA = createBaseVNode(
  "path",
  {
    fill: "currentColor",
    d: "M480 512h256q32 0 32 32t-32 32H480q-32 0-32-32t32-32z"
  },
  null,
  -1
)
var tA = [Z_, q_, eA]
function nA(r, a, t, n, e, o) {
  return openBlock(), createElementBlock("svg", X_, tA)
}
var rA = U(J_, [
  ["render", nA],
  ["__file", "clock.vue"]
])
var aA = {
  name: "CloseBold"
}
var oA = {
  xmlns: "http://www.w3.org/2000/svg",
  viewBox: "0 0 1024 1024"
}
var iA = createBaseVNode(
  "path",
  {
    fill: "currentColor",
    d: "M195.2 195.2a64 64 0 0 1 90.496 0L512 421.504 738.304 195.2a64 64 0 0 1 90.496 90.496L602.496 512 828.8 738.304a64 64 0 0 1-90.496 90.496L512 602.496 285.696 828.8a64 64 0 0 1-90.496-90.496L421.504 512 195.2 285.696a64 64 0 0 1 0-90.496z"
  },
  null,
  -1
)
var lA = [iA]
function sA(r, a, t, n, e, o) {
  return openBlock(), createElementBlock("svg", oA, lA)
}
var uA = U(aA, [
  ["render", sA],
  ["__file", "close-bold.vue"]
])
var dA = {
  name: "Close"
}
var cA = {
  xmlns: "http://www.w3.org/2000/svg",
  viewBox: "0 0 1024 1024"
}
var fA = createBaseVNode(
  "path",
  {
    fill: "currentColor",
    d: "M764.288 214.592 512 466.88 259.712 214.592a31.936 31.936 0 0 0-45.12 45.12L466.752 512 214.528 764.224a31.936 31.936 0 1 0 45.12 45.184L512 557.184l252.288 252.288a31.936 31.936 0 0 0 45.12-45.12L557.12 512.064l252.288-252.352a31.936 31.936 0 1 0-45.12-45.184z"
  },
  null,
  -1
)
var vA = [fA]
function pA(r, a, t, n, e, o) {
  return openBlock(), createElementBlock("svg", cA, vA)
}
var U2 = U(dA, [
  ["render", pA],
  ["__file", "close.vue"]
])
var mA = {
  name: "Cloudy"
}
var hA = {
  xmlns: "http://www.w3.org/2000/svg",
  viewBox: "0 0 1024 1024"
}
var gA = createBaseVNode(
  "path",
  {
    fill: "currentColor",
    d: "M598.4 831.872H328.192a256 256 0 0 1-34.496-510.528A352 352 0 1 1 598.4 831.872zm-271.36-64h272.256a288 288 0 1 0-248.512-417.664L335.04 381.44l-34.816 3.584a192 192 0 0 0 26.88 382.848z"
  },
  null,
  -1
)
var yA = [gA]
function _A(r, a, t, n, e, o) {
  return openBlock(), createElementBlock("svg", hA, yA)
}
var AA = U(mA, [
  ["render", _A],
  ["__file", "cloudy.vue"]
])
var xA = {
  name: "CoffeeCup"
}
var wA = {
  xmlns: "http://www.w3.org/2000/svg",
  viewBox: "0 0 1024 1024"
}
var EA = createBaseVNode(
  "path",
  {
    fill: "currentColor",
    d: "M768 192a192 192 0 1 1-8 383.808A256.128 256.128 0 0 1 512 768H320A256 256 0 0 1 64 512V160a32 32 0 0 1 32-32h640a32 32 0 0 1 32 32v32zm0 64v256a128 128 0 1 0 0-256zM96 832h640a32 32 0 1 1 0 64H96a32 32 0 1 1 0-64zm32-640v320a192 192 0 0 0 192 192h192a192 192 0 0 0 192-192V192H128z"
  },
  null,
  -1
)
var CA = [EA]
function SA(r, a, t, n, e, o) {
  return openBlock(), createElementBlock("svg", wA, CA)
}
var DA = U(xA, [
  ["render", SA],
  ["__file", "coffee-cup.vue"]
])
var MA = {
  name: "Coffee"
}
var TA = {
  xmlns: "http://www.w3.org/2000/svg",
  viewBox: "0 0 1024 1024"
}
var bA = createBaseVNode(
  "path",
  {
    fill: "currentColor",
    d: "M822.592 192h14.272a32 32 0 0 1 31.616 26.752l21.312 128A32 32 0 0 1 858.24 384h-49.344l-39.04 546.304A32 32 0 0 1 737.92 960H285.824a32 32 0 0 1-32-29.696L214.912 384H165.76a32 32 0 0 1-31.552-37.248l21.312-128A32 32 0 0 1 187.136 192h14.016l-6.72-93.696A32 32 0 0 1 226.368 64h571.008a32 32 0 0 1 31.936 34.304L822.592 192zm-64.128 0 4.544-64H260.736l4.544 64h493.184zm-548.16 128H820.48l-10.688-64H214.208l-10.688 64h6.784zm68.736 64 36.544 512H708.16l36.544-512H279.04z"
  },
  null,
  -1
)
var RA = [bA]
function $A(r, a, t, n, e, o) {
  return openBlock(), createElementBlock("svg", TA, RA)
}
var zA = U(MA, [
  ["render", $A],
  ["__file", "coffee.vue"]
])
var HA = {
  name: "Coin"
}
var IA = {
  xmlns: "http://www.w3.org/2000/svg",
  viewBox: "0 0 1024 1024"
}
var PA = createBaseVNode(
  "path",
  {
    fill: "currentColor",
    d: "m161.92 580.736 29.888 58.88C171.328 659.776 160 681.728 160 704c0 82.304 155.328 160 352 160s352-77.696 352-160c0-22.272-11.392-44.16-31.808-64.32l30.464-58.432C903.936 615.808 928 657.664 928 704c0 129.728-188.544 224-416 224S96 833.728 96 704c0-46.592 24.32-88.576 65.92-123.264z"
  },
  null,
  -1
)
var LA = createBaseVNode(
  "path",
  {
    fill: "currentColor",
    d: "m161.92 388.736 29.888 58.88C171.328 467.84 160 489.792 160 512c0 82.304 155.328 160 352 160s352-77.696 352-160c0-22.272-11.392-44.16-31.808-64.32l30.464-58.432C903.936 423.808 928 465.664 928 512c0 129.728-188.544 224-416 224S96 641.728 96 512c0-46.592 24.32-88.576 65.92-123.264z"
  },
  null,
  -1
)
var BA = createBaseVNode(
  "path",
  {
    fill: "currentColor",
    d: "M512 544c-227.456 0-416-94.272-416-224S284.544 96 512 96s416 94.272 416 224-188.544 224-416 224zm0-64c196.672 0 352-77.696 352-160S708.672 160 512 160s-352 77.696-352 160 155.328 160 352 160z"
  },
  null,
  -1
)
var NA = [PA, LA, BA]
function OA(r, a, t, n, e, o) {
  return openBlock(), createElementBlock("svg", IA, NA)
}
var FA = U(HA, [
  ["render", OA],
  ["__file", "coin.vue"]
])
var VA = {
  name: "ColdDrink"
}
var UA = {
  xmlns: "http://www.w3.org/2000/svg",
  viewBox: "0 0 1024 1024"
}
var jA = createBaseVNode(
  "path",
  {
    fill: "currentColor",
    d: "M768 64a192 192 0 1 1-69.952 370.88L480 725.376V896h96a32 32 0 1 1 0 64H320a32 32 0 1 1 0-64h96V725.376L76.8 273.536a64 64 0 0 1-12.8-38.4v-10.688a32 32 0 0 1 32-32h71.808l-65.536-83.84a32 32 0 0 1 50.432-39.424l96.256 123.264h337.728A192.064 192.064 0 0 1 768 64zM656.896 192.448H800a32 32 0 0 1 32 32v10.624a64 64 0 0 1-12.8 38.4l-80.448 107.2a128 128 0 1 0-81.92-188.16v-.064zm-357.888 64 129.472 165.76a32 32 0 0 1-50.432 39.36l-160.256-205.12H144l304 404.928 304-404.928H299.008z"
  },
  null,
  -1
)
var WA = [jA]
function GA(r, a, t, n, e, o) {
  return openBlock(), createElementBlock("svg", UA, WA)
}
var YA = U(VA, [
  ["render", GA],
  ["__file", "cold-drink.vue"]
])
var kA = {
  name: "CollectionTag"
}
var QA = {
  xmlns: "http://www.w3.org/2000/svg",
  viewBox: "0 0 1024 1024"
}
var KA = createBaseVNode(
  "path",
  {
    fill: "currentColor",
    d: "M256 128v698.88l196.032-156.864a96 96 0 0 1 119.936 0L768 826.816V128H256zm-32-64h576a32 32 0 0 1 32 32v797.44a32 32 0 0 1-51.968 24.96L531.968 720a32 32 0 0 0-39.936 0L243.968 918.4A32 32 0 0 1 192 893.44V96a32 32 0 0 1 32-32z"
  },
  null,
  -1
)
var JA = [KA]
function XA(r, a, t, n, e, o) {
  return openBlock(), createElementBlock("svg", QA, JA)
}
var ZA = U(kA, [
  ["render", XA],
  ["__file", "collection-tag.vue"]
])
var qA = {
  name: "Collection"
}
var ex = {
  xmlns: "http://www.w3.org/2000/svg",
  viewBox: "0 0 1024 1024"
}
var tx = createBaseVNode(
  "path",
  {
    fill: "currentColor",
    d: "M192 736h640V128H256a64 64 0 0 0-64 64v544zm64-672h608a32 32 0 0 1 32 32v672a32 32 0 0 1-32 32H160l-32 57.536V192A128 128 0 0 1 256 64z"
  },
  null,
  -1
)
var nx = createBaseVNode(
  "path",
  {
    fill: "currentColor",
    d: "M240 800a48 48 0 1 0 0 96h592v-96H240zm0-64h656v160a64 64 0 0 1-64 64H240a112 112 0 0 1 0-224zm144-608v250.88l96-76.8 96 76.8V128H384zm-64-64h320v381.44a32 32 0 0 1-51.968 24.96L480 384l-108.032 86.4A32 32 0 0 1 320 445.44V64z"
  },
  null,
  -1
)
var rx = [tx, nx]
function ax(r, a, t, n, e, o) {
  return openBlock(), createElementBlock("svg", ex, rx)
}
var ox = U(qA, [
  ["render", ax],
  ["__file", "collection.vue"]
])
var ix = {
  name: "Comment"
}
var lx = {
  xmlns: "http://www.w3.org/2000/svg",
  viewBox: "0 0 1024 1024"
}
var sx = createBaseVNode(
  "path",
  {
    fill: "currentColor",
    d: "M736 504a56 56 0 1 1 0-112 56 56 0 0 1 0 112zm-224 0a56 56 0 1 1 0-112 56 56 0 0 1 0 112zm-224 0a56 56 0 1 1 0-112 56 56 0 0 1 0 112zM128 128v640h192v160l224-160h352V128H128z"
  },
  null,
  -1
)
var ux = [sx]
function dx(r, a, t, n, e, o) {
  return openBlock(), createElementBlock("svg", lx, ux)
}
var cx = U(ix, [
  ["render", dx],
  ["__file", "comment.vue"]
])
var fx = {
  name: "Compass"
}
var vx = {
  xmlns: "http://www.w3.org/2000/svg",
  viewBox: "0 0 1024 1024"
}
var px = createBaseVNode(
  "path",
  {
    fill: "currentColor",
    d: "M512 896a384 384 0 1 0 0-768 384 384 0 0 0 0 768zm0 64a448 448 0 1 1 0-896 448 448 0 0 1 0 896z"
  },
  null,
  -1
)
var mx = createBaseVNode(
  "path",
  {
    fill: "currentColor",
    d: "M725.888 315.008C676.48 428.672 624 513.28 568.576 568.64c-55.424 55.424-139.968 107.904-253.568 157.312a12.8 12.8 0 0 1-16.896-16.832c49.536-113.728 102.016-198.272 157.312-253.632 55.36-55.296 139.904-107.776 253.632-157.312a12.8 12.8 0 0 1 16.832 16.832z"
  },
  null,
  -1
)
var hx = [px, mx]
function gx(r, a, t, n, e, o) {
  return openBlock(), createElementBlock("svg", vx, hx)
}
var yx = U(fx, [
  ["render", gx],
  ["__file", "compass.vue"]
])
var _x = {
  name: "Connection"
}
var Ax = {
  xmlns: "http://www.w3.org/2000/svg",
  viewBox: "0 0 1024 1024"
}
var xx = createBaseVNode(
  "path",
  {
    fill: "currentColor",
    d: "M640 384v64H448a128 128 0 0 0-128 128v128a128 128 0 0 0 128 128h320a128 128 0 0 0 128-128V576a128 128 0 0 0-64-110.848V394.88c74.56 26.368 128 97.472 128 181.056v128a192 192 0 0 1-192 192H448a192 192 0 0 1-192-192V576a192 192 0 0 1 192-192h192z"
  },
  null,
  -1
)
var wx = createBaseVNode(
  "path",
  {
    fill: "currentColor",
    d: "M384 640v-64h192a128 128 0 0 0 128-128V320a128 128 0 0 0-128-128H256a128 128 0 0 0-128 128v128a128 128 0 0 0 64 110.848v70.272A192.064 192.064 0 0 1 64 448V320a192 192 0 0 1 192-192h320a192 192 0 0 1 192 192v128a192 192 0 0 1-192 192H384z"
  },
  null,
  -1
)
var Ex = [xx, wx]
function Cx(r, a, t, n, e, o) {
  return openBlock(), createElementBlock("svg", Ax, Ex)
}
var Sx = U(_x, [
  ["render", Cx],
  ["__file", "connection.vue"]
])
var Dx = {
  name: "Coordinate"
}
var Mx = {
  xmlns: "http://www.w3.org/2000/svg",
  viewBox: "0 0 1024 1024"
}
var Tx = createBaseVNode(
  "path",
  {
    fill: "currentColor",
    d: "M480 512h64v320h-64z"
  },
  null,
  -1
)
var bx = createBaseVNode(
  "path",
  {
    fill: "currentColor",
    d: "M192 896h640a64 64 0 0 0-64-64H256a64 64 0 0 0-64 64zm64-128h512a128 128 0 0 1 128 128v64H128v-64a128 128 0 0 1 128-128zm256-256a192 192 0 1 0 0-384 192 192 0 0 0 0 384zm0 64a256 256 0 1 1 0-512 256 256 0 0 1 0 512z"
  },
  null,
  -1
)
var Rx = [Tx, bx]
function $x(r, a, t, n, e, o) {
  return openBlock(), createElementBlock("svg", Mx, Rx)
}
var zx = U(Dx, [
  ["render", $x],
  ["__file", "coordinate.vue"]
])
var Hx = {
  name: "CopyDocument"
}
var Ix = {
  xmlns: "http://www.w3.org/2000/svg",
  viewBox: "0 0 1024 1024"
}
var Px = createBaseVNode(
  "path",
  {
    fill: "currentColor",
    d: "M768 832a128 128 0 0 1-128 128H192A128 128 0 0 1 64 832V384a128 128 0 0 1 128-128v64a64 64 0 0 0-64 64v448a64 64 0 0 0 64 64h448a64 64 0 0 0 64-64h64z"
  },
  null,
  -1
)
var Lx = createBaseVNode(
  "path",
  {
    fill: "currentColor",
    d: "M384 128a64 64 0 0 0-64 64v448a64 64 0 0 0 64 64h448a64 64 0 0 0 64-64V192a64 64 0 0 0-64-64H384zm0-64h448a128 128 0 0 1 128 128v448a128 128 0 0 1-128 128H384a128 128 0 0 1-128-128V192A128 128 0 0 1 384 64z"
  },
  null,
  -1
)
var Bx = [Px, Lx]
function Nx(r, a, t, n, e, o) {
  return openBlock(), createElementBlock("svg", Ix, Bx)
}
var Ox = U(Hx, [
  ["render", Nx],
  ["__file", "copy-document.vue"]
])
var Fx = {
  name: "Cpu"
}
var Vx = {
  xmlns: "http://www.w3.org/2000/svg",
  viewBox: "0 0 1024 1024"
}
var Ux = createBaseVNode(
  "path",
  {
    fill: "currentColor",
    d: "M320 256a64 64 0 0 0-64 64v384a64 64 0 0 0 64 64h384a64 64 0 0 0 64-64V320a64 64 0 0 0-64-64H320zm0-64h384a128 128 0 0 1 128 128v384a128 128 0 0 1-128 128H320a128 128 0 0 1-128-128V320a128 128 0 0 1 128-128z"
  },
  null,
  -1
)
var jx = createBaseVNode(
  "path",
  {
    fill: "currentColor",
    d: "M512 64a32 32 0 0 1 32 32v128h-64V96a32 32 0 0 1 32-32zm160 0a32 32 0 0 1 32 32v128h-64V96a32 32 0 0 1 32-32zm-320 0a32 32 0 0 1 32 32v128h-64V96a32 32 0 0 1 32-32zm160 896a32 32 0 0 1-32-32V800h64v128a32 32 0 0 1-32 32zm160 0a32 32 0 0 1-32-32V800h64v128a32 32 0 0 1-32 32zm-320 0a32 32 0 0 1-32-32V800h64v128a32 32 0 0 1-32 32zM64 512a32 32 0 0 1 32-32h128v64H96a32 32 0 0 1-32-32zm0-160a32 32 0 0 1 32-32h128v64H96a32 32 0 0 1-32-32zm0 320a32 32 0 0 1 32-32h128v64H96a32 32 0 0 1-32-32zm896-160a32 32 0 0 1-32 32H800v-64h128a32 32 0 0 1 32 32zm0-160a32 32 0 0 1-32 32H800v-64h128a32 32 0 0 1 32 32zm0 320a32 32 0 0 1-32 32H800v-64h128a32 32 0 0 1 32 32z"
  },
  null,
  -1
)
var Wx = [Ux, jx]
function Gx(r, a, t, n, e, o) {
  return openBlock(), createElementBlock("svg", Vx, Wx)
}
var Yx = U(Fx, [
  ["render", Gx],
  ["__file", "cpu.vue"]
])
var kx = {
  name: "CreditCard"
}
var Qx = {
  xmlns: "http://www.w3.org/2000/svg",
  viewBox: "0 0 1024 1024"
}
var Kx = createBaseVNode(
  "path",
  {
    fill: "currentColor",
    d: "M896 324.096c0-42.368-2.496-55.296-9.536-68.48a52.352 52.352 0 0 0-22.144-22.08c-13.12-7.04-26.048-9.536-68.416-9.536H228.096c-42.368 0-55.296 2.496-68.48 9.536a52.352 52.352 0 0 0-22.08 22.144c-7.04 13.12-9.536 26.048-9.536 68.416v375.808c0 42.368 2.496 55.296 9.536 68.48a52.352 52.352 0 0 0 22.144 22.08c13.12 7.04 26.048 9.536 68.416 9.536h567.808c42.368 0 55.296-2.496 68.48-9.536a52.352 52.352 0 0 0 22.08-22.144c7.04-13.12 9.536-26.048 9.536-68.416V324.096zm64 0v375.808c0 57.088-5.952 77.76-17.088 98.56-11.136 20.928-27.52 37.312-48.384 48.448-20.864 11.136-41.6 17.088-98.56 17.088H228.032c-57.088 0-77.76-5.952-98.56-17.088a116.288 116.288 0 0 1-48.448-48.384c-11.136-20.864-17.088-41.6-17.088-98.56V324.032c0-57.088 5.952-77.76 17.088-98.56 11.136-20.928 27.52-37.312 48.384-48.448 20.864-11.136 41.6-17.088 98.56-17.088H795.84c57.088 0 77.76 5.952 98.56 17.088 20.928 11.136 37.312 27.52 48.448 48.384 11.136 20.864 17.088 41.6 17.088 98.56z"
  },
  null,
  -1
)
var Jx = createBaseVNode(
  "path",
  {
    fill: "currentColor",
    d: "M64 320h896v64H64v-64zm0 128h896v64H64v-64zm128 192h256v64H192z"
  },
  null,
  -1
)
var Xx = [Kx, Jx]
function Zx(r, a, t, n, e, o) {
  return openBlock(), createElementBlock("svg", Qx, Xx)
}
var qx = U(kx, [
  ["render", Zx],
  ["__file", "credit-card.vue"]
])
var ew = {
  name: "Crop"
}
var tw = {
  xmlns: "http://www.w3.org/2000/svg",
  viewBox: "0 0 1024 1024"
}
var nw = createBaseVNode(
  "path",
  {
    fill: "currentColor",
    d: "M256 768h672a32 32 0 1 1 0 64H224a32 32 0 0 1-32-32V96a32 32 0 0 1 64 0v672z"
  },
  null,
  -1
)
var rw = createBaseVNode(
  "path",
  {
    fill: "currentColor",
    d: "M832 224v704a32 32 0 1 1-64 0V256H96a32 32 0 0 1 0-64h704a32 32 0 0 1 32 32z"
  },
  null,
  -1
)
var aw = [nw, rw]
function ow(r, a, t, n, e, o) {
  return openBlock(), createElementBlock("svg", tw, aw)
}
var iw = U(ew, [
  ["render", ow],
  ["__file", "crop.vue"]
])
var lw = {
  name: "DArrowLeft"
}
var sw = {
  xmlns: "http://www.w3.org/2000/svg",
  viewBox: "0 0 1024 1024"
}
var uw = createBaseVNode(
  "path",
  {
    fill: "currentColor",
    d: "M529.408 149.376a29.12 29.12 0 0 1 41.728 0 30.592 30.592 0 0 1 0 42.688L259.264 511.936l311.872 319.936a30.592 30.592 0 0 1-.512 43.264 29.12 29.12 0 0 1-41.216-.512L197.76 534.272a32 32 0 0 1 0-44.672l331.648-340.224zm256 0a29.12 29.12 0 0 1 41.728 0 30.592 30.592 0 0 1 0 42.688L515.264 511.936l311.872 319.936a30.592 30.592 0 0 1-.512 43.264 29.12 29.12 0 0 1-41.216-.512L453.76 534.272a32 32 0 0 1 0-44.672l331.648-340.224z"
  },
  null,
  -1
)
var dw = [uw]
function cw(r, a, t, n, e, o) {
  return openBlock(), createElementBlock("svg", sw, dw)
}
var fw = U(lw, [
  ["render", cw],
  ["__file", "d-arrow-left.vue"]
])
var vw = {
  name: "DArrowRight"
}
var pw = {
  xmlns: "http://www.w3.org/2000/svg",
  viewBox: "0 0 1024 1024"
}
var mw = createBaseVNode(
  "path",
  {
    fill: "currentColor",
    d: "M452.864 149.312a29.12 29.12 0 0 1 41.728.064L826.24 489.664a32 32 0 0 1 0 44.672L494.592 874.624a29.12 29.12 0 0 1-41.728 0 30.592 30.592 0 0 1 0-42.752L764.736 512 452.864 192a30.592 30.592 0 0 1 0-42.688zm-256 0a29.12 29.12 0 0 1 41.728.064L570.24 489.664a32 32 0 0 1 0 44.672L238.592 874.624a29.12 29.12 0 0 1-41.728 0 30.592 30.592 0 0 1 0-42.752L508.736 512 196.864 192a30.592 30.592 0 0 1 0-42.688z"
  },
  null,
  -1
)
var hw = [mw]
function gw(r, a, t, n, e, o) {
  return openBlock(), createElementBlock("svg", pw, hw)
}
var yw = U(vw, [
  ["render", gw],
  ["__file", "d-arrow-right.vue"]
])
var _w = {
  name: "DCaret"
}
var Aw = {
  xmlns: "http://www.w3.org/2000/svg",
  viewBox: "0 0 1024 1024"
}
var xw = createBaseVNode(
  "path",
  {
    fill: "currentColor",
    d: "m512 128 288 320H224l288-320zM224 576h576L512 896 224 576z"
  },
  null,
  -1
)
var ww = [xw]
function Ew(r, a, t, n, e, o) {
  return openBlock(), createElementBlock("svg", Aw, ww)
}
var Cw = U(_w, [
  ["render", Ew],
  ["__file", "d-caret.vue"]
])
var Sw = {
  name: "DataAnalysis"
}
var Dw = {
  xmlns: "http://www.w3.org/2000/svg",
  viewBox: "0 0 1024 1024"
}
var Mw = createBaseVNode(
  "path",
  {
    fill: "currentColor",
    d: "m665.216 768 110.848 192h-73.856L591.36 768H433.024L322.176 960H248.32l110.848-192H160a32 32 0 0 1-32-32V192H64a32 32 0 0 1 0-64h896a32 32 0 1 1 0 64h-64v544a32 32 0 0 1-32 32H665.216zM832 192H192v512h640V192zM352 448a32 32 0 0 1 32 32v64a32 32 0 0 1-64 0v-64a32 32 0 0 1 32-32zm160-64a32 32 0 0 1 32 32v128a32 32 0 0 1-64 0V416a32 32 0 0 1 32-32zm160-64a32 32 0 0 1 32 32v192a32 32 0 1 1-64 0V352a32 32 0 0 1 32-32z"
  },
  null,
  -1
)
var Tw = [Mw]
function bw(r, a, t, n, e, o) {
  return openBlock(), createElementBlock("svg", Dw, Tw)
}
var Rw = U(Sw, [
  ["render", bw],
  ["__file", "data-analysis.vue"]
])
var $w = {
  name: "DataBoard"
}
var zw = {
  xmlns: "http://www.w3.org/2000/svg",
  viewBox: "0 0 1024 1024"
}
var Hw = createBaseVNode(
  "path",
  {
    fill: "currentColor",
    d: "M32 128h960v64H32z"
  },
  null,
  -1
)
var Iw = createBaseVNode(
  "path",
  {
    fill: "currentColor",
    d: "M192 192v512h640V192H192zm-64-64h768v608a32 32 0 0 1-32 32H160a32 32 0 0 1-32-32V128z"
  },
  null,
  -1
)
var Pw = createBaseVNode(
  "path",
  {
    fill: "currentColor",
    d: "M322.176 960H248.32l144.64-250.56 55.424 32L322.176 960zm453.888 0h-73.856L576 741.44l55.424-32L776.064 960z"
  },
  null,
  -1
)
var Lw = [Hw, Iw, Pw]
function Bw(r, a, t, n, e, o) {
  return openBlock(), createElementBlock("svg", zw, Lw)
}
var Nw = U($w, [
  ["render", Bw],
  ["__file", "data-board.vue"]
])
var Ow = {
  name: "DataLine"
}
var Fw = {
  xmlns: "http://www.w3.org/2000/svg",
  viewBox: "0 0 1024 1024"
}
var Vw = createBaseVNode(
  "path",
  {
    fill: "currentColor",
    d: "M359.168 768H160a32 32 0 0 1-32-32V192H64a32 32 0 0 1 0-64h896a32 32 0 1 1 0 64h-64v544a32 32 0 0 1-32 32H665.216l110.848 192h-73.856L591.36 768H433.024L322.176 960H248.32l110.848-192zM832 192H192v512h640V192zM342.656 534.656a32 32 0 1 1-45.312-45.312L444.992 341.76l125.44 94.08L679.04 300.032a32 32 0 1 1 49.92 39.936L581.632 524.224 451.008 426.24 342.656 534.592z"
  },
  null,
  -1
)
var Uw = [Vw]
function jw(r, a, t, n, e, o) {
  return openBlock(), createElementBlock("svg", Fw, Uw)
}
var Ww = U(Ow, [
  ["render", jw],
  ["__file", "data-line.vue"]
])
var Gw = {
  name: "DeleteFilled"
}
var Yw = {
  xmlns: "http://www.w3.org/2000/svg",
  viewBox: "0 0 1024 1024"
}
var kw = createBaseVNode(
  "path",
  {
    fill: "currentColor",
    d: "M352 192V95.936a32 32 0 0 1 32-32h256a32 32 0 0 1 32 32V192h256a32 32 0 1 1 0 64H96a32 32 0 0 1 0-64h256zm64 0h192v-64H416v64zM192 960a32 32 0 0 1-32-32V256h704v672a32 32 0 0 1-32 32H192zm224-192a32 32 0 0 0 32-32V416a32 32 0 0 0-64 0v320a32 32 0 0 0 32 32zm192 0a32 32 0 0 0 32-32V416a32 32 0 0 0-64 0v320a32 32 0 0 0 32 32z"
  },
  null,
  -1
)
var Qw = [kw]
function Kw(r, a, t, n, e, o) {
  return openBlock(), createElementBlock("svg", Yw, Qw)
}
var Jw = U(Gw, [
  ["render", Kw],
  ["__file", "delete-filled.vue"]
])
var Xw = {
  name: "DeleteLocation"
}
var Zw = {
  xmlns: "http://www.w3.org/2000/svg",
  viewBox: "0 0 1024 1024"
}
var qw = createBaseVNode(
  "path",
  {
    fill: "currentColor",
    d: "M288 896h448q32 0 32 32t-32 32H288q-32 0-32-32t32-32z"
  },
  null,
  -1
)
var eE = createBaseVNode(
  "path",
  {
    fill: "currentColor",
    d: "M800 416a288 288 0 1 0-576 0c0 118.144 94.528 272.128 288 456.576C705.472 688.128 800 534.144 800 416zM512 960C277.312 746.688 160 565.312 160 416a352 352 0 0 1 704 0c0 149.312-117.312 330.688-352 544z"
  },
  null,
  -1
)
var tE = createBaseVNode(
  "path",
  {
    fill: "currentColor",
    d: "M384 384h256q32 0 32 32t-32 32H384q-32 0-32-32t32-32z"
  },
  null,
  -1
)
var nE = [qw, eE, tE]
function rE(r, a, t, n, e, o) {
  return openBlock(), createElementBlock("svg", Zw, nE)
}
var aE = U(Xw, [
  ["render", rE],
  ["__file", "delete-location.vue"]
])
var oE = {
  name: "Delete"
}
var iE = {
  xmlns: "http://www.w3.org/2000/svg",
  viewBox: "0 0 1024 1024"
}
var lE = createBaseVNode(
  "path",
  {
    fill: "currentColor",
    d: "M160 256H96a32 32 0 0 1 0-64h256V95.936a32 32 0 0 1 32-32h256a32 32 0 0 1 32 32V192h256a32 32 0 1 1 0 64h-64v672a32 32 0 0 1-32 32H192a32 32 0 0 1-32-32V256zm448-64v-64H416v64h192zM224 896h576V256H224v640zm192-128a32 32 0 0 1-32-32V416a32 32 0 0 1 64 0v320a32 32 0 0 1-32 32zm192 0a32 32 0 0 1-32-32V416a32 32 0 0 1 64 0v320a32 32 0 0 1-32 32z"
  },
  null,
  -1
)
var sE = [lE]
function uE(r, a, t, n, e, o) {
  return openBlock(), createElementBlock("svg", iE, sE)
}
var dE = U(oE, [
  ["render", uE],
  ["__file", "delete.vue"]
])
var cE = {
  name: "Dessert"
}
var fE = {
  xmlns: "http://www.w3.org/2000/svg",
  viewBox: "0 0 1024 1024"
}
var vE = createBaseVNode(
  "path",
  {
    fill: "currentColor",
    d: "M128 416v-48a144 144 0 0 1 168.64-141.888 224.128 224.128 0 0 1 430.72 0A144 144 0 0 1 896 368v48a384 384 0 0 1-352 382.72V896h-64v-97.28A384 384 0 0 1 128 416zm287.104-32.064h193.792a143.808 143.808 0 0 1 58.88-132.736 160.064 160.064 0 0 0-311.552 0 143.808 143.808 0 0 1 58.88 132.8zm-72.896 0a72 72 0 1 0-140.48 0h140.48zm339.584 0h140.416a72 72 0 1 0-140.48 0zM512 736a320 320 0 0 0 318.4-288.064H193.6A320 320 0 0 0 512 736zM384 896.064h256a32 32 0 1 1 0 64H384a32 32 0 1 1 0-64z"
  },
  null,
  -1
)
var pE = [vE]
function mE(r, a, t, n, e, o) {
  return openBlock(), createElementBlock("svg", fE, pE)
}
var hE = U(cE, [
  ["render", mE],
  ["__file", "dessert.vue"]
])
var gE = {
  name: "Discount"
}
var yE = {
  xmlns: "http://www.w3.org/2000/svg",
  viewBox: "0 0 1024 1024"
}
var _E = createBaseVNode(
  "path",
  {
    fill: "currentColor",
    d: "M224 704h576V318.336L552.512 115.84a64 64 0 0 0-81.024 0L224 318.336V704zm0 64v128h576V768H224zM593.024 66.304l259.2 212.096A32 32 0 0 1 864 303.168V928a32 32 0 0 1-32 32H192a32 32 0 0 1-32-32V303.168a32 32 0 0 1 11.712-24.768l259.2-212.096a128 128 0 0 1 162.112 0z"
  },
  null,
  -1
)
var AE = createBaseVNode(
  "path",
  {
    fill: "currentColor",
    d: "M512 448a64 64 0 1 0 0-128 64 64 0 0 0 0 128zm0 64a128 128 0 1 1 0-256 128 128 0 0 1 0 256z"
  },
  null,
  -1
)
var xE = [_E, AE]
function wE(r, a, t, n, e, o) {
  return openBlock(), createElementBlock("svg", yE, xE)
}
var EE = U(gE, [
  ["render", wE],
  ["__file", "discount.vue"]
])
var CE = {
  name: "DishDot"
}
var SE = {
  xmlns: "http://www.w3.org/2000/svg",
  viewBox: "0 0 1024 1024"
}
var DE = createBaseVNode(
  "path",
  {
    fill: "currentColor",
    d: "m384.064 274.56.064-50.688A128 128 0 0 1 512.128 96c70.528 0 127.68 57.152 127.68 127.68v50.752A448.192 448.192 0 0 1 955.392 768H68.544A448.192 448.192 0 0 1 384 274.56zM96 832h832a32 32 0 1 1 0 64H96a32 32 0 1 1 0-64zm32-128h768a384 384 0 1 0-768 0zm447.808-448v-32.32a63.68 63.68 0 0 0-63.68-63.68 64 64 0 0 0-64 63.936V256h127.68z"
  },
  null,
  -1
)
var ME = [DE]
function TE(r, a, t, n, e, o) {
  return openBlock(), createElementBlock("svg", SE, ME)
}
var bE = U(CE, [
  ["render", TE],
  ["__file", "dish-dot.vue"]
])
var RE = {
  name: "Dish"
}
var $E = {
  xmlns: "http://www.w3.org/2000/svg",
  viewBox: "0 0 1024 1024"
}
var zE = createBaseVNode(
  "path",
  {
    fill: "currentColor",
    d: "M480 257.152V192h-96a32 32 0 0 1 0-64h256a32 32 0 1 1 0 64h-96v65.152A448 448 0 0 1 955.52 768H68.48A448 448 0 0 1 480 257.152zM128 704h768a384 384 0 1 0-768 0zM96 832h832a32 32 0 1 1 0 64H96a32 32 0 1 1 0-64z"
  },
  null,
  -1
)
var HE = [zE]
function IE(r, a, t, n, e, o) {
  return openBlock(), createElementBlock("svg", $E, HE)
}
var PE = U(RE, [
  ["render", IE],
  ["__file", "dish.vue"]
])
var LE = {
  name: "DocumentAdd"
}
var BE = {
  xmlns: "http://www.w3.org/2000/svg",
  viewBox: "0 0 1024 1024"
}
var NE = createBaseVNode(
  "path",
  {
    fill: "currentColor",
    d: "M832 384H576V128H192v768h640V384zm-26.496-64L640 154.496V320h165.504zM160 64h480l256 256v608a32 32 0 0 1-32 32H160a32 32 0 0 1-32-32V96a32 32 0 0 1 32-32zm320 512V448h64v128h128v64H544v128h-64V640H352v-64h128z"
  },
  null,
  -1
)
var OE = [NE]
function FE(r, a, t, n, e, o) {
  return openBlock(), createElementBlock("svg", BE, OE)
}
var VE = U(LE, [
  ["render", FE],
  ["__file", "document-add.vue"]
])
var UE = {
  name: "DocumentChecked"
}
var jE = {
  xmlns: "http://www.w3.org/2000/svg",
  viewBox: "0 0 1024 1024"
}
var WE = createBaseVNode(
  "path",
  {
    fill: "currentColor",
    d: "M805.504 320 640 154.496V320h165.504zM832 384H576V128H192v768h640V384zM160 64h480l256 256v608a32 32 0 0 1-32 32H160a32 32 0 0 1-32-32V96a32 32 0 0 1 32-32zm318.4 582.144 180.992-180.992L704.64 510.4 478.4 736.64 320 578.304l45.248-45.312L478.4 646.144z"
  },
  null,
  -1
)
var GE = [WE]
function YE(r, a, t, n, e, o) {
  return openBlock(), createElementBlock("svg", jE, GE)
}
var kE = U(UE, [
  ["render", YE],
  ["__file", "document-checked.vue"]
])
var QE = {
  name: "DocumentCopy"
}
var KE = {
  xmlns: "http://www.w3.org/2000/svg",
  viewBox: "0 0 1024 1024"
}
var JE = createBaseVNode(
  "path",
  {
    fill: "currentColor",
    d: "M128 320v576h576V320H128zm-32-64h640a32 32 0 0 1 32 32v640a32 32 0 0 1-32 32H96a32 32 0 0 1-32-32V288a32 32 0 0 1 32-32zM960 96v704a32 32 0 0 1-32 32h-96v-64h64V128H384v64h-64V96a32 32 0 0 1 32-32h576a32 32 0 0 1 32 32zM256 672h320v64H256v-64zm0-192h320v64H256v-64z"
  },
  null,
  -1
)
var XE = [JE]
function ZE(r, a, t, n, e, o) {
  return openBlock(), createElementBlock("svg", KE, XE)
}
var qE = U(QE, [
  ["render", ZE],
  ["__file", "document-copy.vue"]
])
var eC = {
  name: "DocumentDelete"
}
var tC = {
  xmlns: "http://www.w3.org/2000/svg",
  viewBox: "0 0 1024 1024"
}
var nC = createBaseVNode(
  "path",
  {
    fill: "currentColor",
    d: "M805.504 320 640 154.496V320h165.504zM832 384H576V128H192v768h640V384zM160 64h480l256 256v608a32 32 0 0 1-32 32H160a32 32 0 0 1-32-32V96a32 32 0 0 1 32-32zm308.992 546.304-90.496-90.624 45.248-45.248 90.56 90.496 90.496-90.432 45.248 45.248-90.496 90.56 90.496 90.496-45.248 45.248-90.496-90.496-90.56 90.496-45.248-45.248 90.496-90.496z"
  },
  null,
  -1
)
var rC = [nC]
function aC(r, a, t, n, e, o) {
  return openBlock(), createElementBlock("svg", tC, rC)
}
var oC = U(eC, [
  ["render", aC],
  ["__file", "document-delete.vue"]
])
var iC = {
  name: "DocumentRemove"
}
var lC = {
  xmlns: "http://www.w3.org/2000/svg",
  viewBox: "0 0 1024 1024"
}
var sC = createBaseVNode(
  "path",
  {
    fill: "currentColor",
    d: "M805.504 320 640 154.496V320h165.504zM832 384H576V128H192v768h640V384zM160 64h480l256 256v608a32 32 0 0 1-32 32H160a32 32 0 0 1-32-32V96a32 32 0 0 1 32-32zm192 512h320v64H352v-64z"
  },
  null,
  -1
)
var uC = [sC]
function dC(r, a, t, n, e, o) {
  return openBlock(), createElementBlock("svg", lC, uC)
}
var cC = U(iC, [
  ["render", dC],
  ["__file", "document-remove.vue"]
])
var fC = {
  name: "Document"
}
var vC = {
  xmlns: "http://www.w3.org/2000/svg",
  viewBox: "0 0 1024 1024"
}
var pC = createBaseVNode(
  "path",
  {
    fill: "currentColor",
    d: "M832 384H576V128H192v768h640V384zm-26.496-64L640 154.496V320h165.504zM160 64h480l256 256v608a32 32 0 0 1-32 32H160a32 32 0 0 1-32-32V96a32 32 0 0 1 32-32zm160 448h384v64H320v-64zm0-192h160v64H320v-64zm0 384h384v64H320v-64z"
  },
  null,
  -1
)
var mC = [pC]
function hC(r, a, t, n, e, o) {
  return openBlock(), createElementBlock("svg", vC, mC)
}
var gC = U(fC, [
  ["render", hC],
  ["__file", "document.vue"]
])
var yC = {
  name: "Download"
}
var _C = {
  xmlns: "http://www.w3.org/2000/svg",
  viewBox: "0 0 1024 1024"
}
var AC = createBaseVNode(
  "path",
  {
    fill: "currentColor",
    d: "M160 832h704a32 32 0 1 1 0 64H160a32 32 0 1 1 0-64zm384-253.696 236.288-236.352 45.248 45.248L508.8 704 192 387.2l45.248-45.248L480 584.704V128h64v450.304z"
  },
  null,
  -1
)
var xC = [AC]
function wC(r, a, t, n, e, o) {
  return openBlock(), createElementBlock("svg", _C, xC)
}
var EC = U(yC, [
  ["render", wC],
  ["__file", "download.vue"]
])
var CC = {
  name: "Drizzling"
}
var SC = {
  xmlns: "http://www.w3.org/2000/svg",
  viewBox: "0 0 1024 1024"
}
var DC = createBaseVNode(
  "path",
  {
    fill: "currentColor",
    d: "m739.328 291.328-35.2-6.592-12.8-33.408a192.064 192.064 0 0 0-365.952 23.232l-9.92 40.896-41.472 7.04a176.32 176.32 0 0 0-146.24 173.568c0 97.28 78.72 175.936 175.808 175.936h400a192 192 0 0 0 35.776-380.672zM959.552 480a256 256 0 0 1-256 256h-400A239.808 239.808 0 0 1 63.744 496.192a240.32 240.32 0 0 1 199.488-236.8 256.128 256.128 0 0 1 487.872-30.976A256.064 256.064 0 0 1 959.552 480zM288 800h64v64h-64v-64zm192 0h64v64h-64v-64zm-96 96h64v64h-64v-64zm192 0h64v64h-64v-64zm96-96h64v64h-64v-64z"
  },
  null,
  -1
)
var MC = [DC]
function TC(r, a, t, n, e, o) {
  return openBlock(), createElementBlock("svg", SC, MC)
}
var bC = U(CC, [
  ["render", TC],
  ["__file", "drizzling.vue"]
])
var RC = {
  name: "EditPen"
}
var $C = {
  xmlns: "http://www.w3.org/2000/svg",
  viewBox: "0 0 1024 1024"
}
var zC = createBaseVNode(
  "path",
  {
    fill: "currentColor",
    d: "m199.04 672.64 193.984 112 224-387.968-193.92-112-224 388.032zm-23.872 60.16 32.896 148.288 144.896-45.696L175.168 732.8zM455.04 229.248l193.92 112 56.704-98.112-193.984-112-56.64 98.112zM104.32 708.8l384-665.024 304.768 175.936L409.152 884.8h.064l-248.448 78.336L104.32 708.8zm384 254.272v-64h448v64h-448z"
  },
  null,
  -1
)
var HC = [zC]
function IC(r, a, t, n, e, o) {
  return openBlock(), createElementBlock("svg", $C, HC)
}
var PC = U(RC, [
  ["render", IC],
  ["__file", "edit-pen.vue"]
])
var LC = {
  name: "Edit"
}
var BC = {
  xmlns: "http://www.w3.org/2000/svg",
  viewBox: "0 0 1024 1024"
}
var NC = createBaseVNode(
  "path",
  {
    fill: "currentColor",
    d: "M832 512a32 32 0 1 1 64 0v352a32 32 0 0 1-32 32H160a32 32 0 0 1-32-32V160a32 32 0 0 1 32-32h352a32 32 0 0 1 0 64H192v640h640V512z"
  },
  null,
  -1
)
var OC = createBaseVNode(
  "path",
  {
    fill: "currentColor",
    d: "m469.952 554.24 52.8-7.552L847.104 222.4a32 32 0 1 0-45.248-45.248L477.44 501.44l-7.552 52.8zm422.4-422.4a96 96 0 0 1 0 135.808l-331.84 331.84a32 32 0 0 1-18.112 9.088L436.8 623.68a32 32 0 0 1-36.224-36.224l15.104-105.6a32 32 0 0 1 9.024-18.112l331.904-331.84a96 96 0 0 1 135.744 0z"
  },
  null,
  -1
)
var FC = [NC, OC]
function VC(r, a, t, n, e, o) {
  return openBlock(), createElementBlock("svg", BC, FC)
}
var UC = U(LC, [
  ["render", VC],
  ["__file", "edit.vue"]
])
var jC = {
  name: "ElemeFilled"
}
var WC = {
  xmlns: "http://www.w3.org/2000/svg",
  viewBox: "0 0 1024 1024"
}
var GC = createBaseVNode(
  "path",
  {
    fill: "currentColor",
    d: "M176 64h672c61.824 0 112 50.176 112 112v672a112 112 0 0 1-112 112H176A112 112 0 0 1 64 848V176c0-61.824 50.176-112 112-112zm150.528 173.568c-152.896 99.968-196.544 304.064-97.408 456.96a330.688 330.688 0 0 0 456.96 96.64c9.216-5.888 17.6-11.776 25.152-18.56a18.24 18.24 0 0 0 4.224-24.32L700.352 724.8a47.552 47.552 0 0 0-65.536-14.272A234.56 234.56 0 0 1 310.592 641.6C240 533.248 271.104 387.968 379.456 316.48a234.304 234.304 0 0 1 276.352 15.168c1.664.832 2.56 2.56 3.392 4.224 5.888 8.384 3.328 19.328-5.12 25.216L456.832 489.6a47.552 47.552 0 0 0-14.336 65.472l16 24.384c5.888 8.384 16.768 10.88 25.216 5.056l308.224-199.936a19.584 19.584 0 0 0 6.72-23.488v-.896c-4.992-9.216-10.048-17.6-15.104-26.88-99.968-151.168-304.064-194.88-456.96-95.744zM786.88 504.704l-62.208 40.32c-8.32 5.888-10.88 16.768-4.992 25.216L760 632.32c5.888 8.448 16.768 11.008 25.152 5.12l31.104-20.16a55.36 55.36 0 0 0 16-76.48l-20.224-31.04a19.52 19.52 0 0 0-25.152-5.12z"
  },
  null,
  -1
)
var YC = [GC]
function kC(r, a, t, n, e, o) {
  return openBlock(), createElementBlock("svg", WC, YC)
}
var QC = U(jC, [
  ["render", kC],
  ["__file", "eleme-filled.vue"]
])
var KC = {
  name: "Eleme"
}
var JC = {
  xmlns: "http://www.w3.org/2000/svg",
  viewBox: "0 0 1024 1024"
}
var XC = createBaseVNode(
  "path",
  {
    fill: "currentColor",
    d: "M300.032 188.8c174.72-113.28 408-63.36 522.24 109.44 5.76 10.56 11.52 20.16 17.28 30.72v.96a22.4 22.4 0 0 1-7.68 26.88l-352.32 228.48c-9.6 6.72-22.08 3.84-28.8-5.76l-18.24-27.84a54.336 54.336 0 0 1 16.32-74.88l225.6-146.88c9.6-6.72 12.48-19.2 5.76-28.8-.96-1.92-1.92-3.84-3.84-4.8a267.84 267.84 0 0 0-315.84-17.28c-123.84 81.6-159.36 247.68-78.72 371.52a268.096 268.096 0 0 0 370.56 78.72 54.336 54.336 0 0 1 74.88 16.32l17.28 26.88c5.76 9.6 3.84 21.12-4.8 27.84-8.64 7.68-18.24 14.4-28.8 21.12a377.92 377.92 0 0 1-522.24-110.4c-113.28-174.72-63.36-408 111.36-522.24zm526.08 305.28a22.336 22.336 0 0 1 28.8 5.76l23.04 35.52a63.232 63.232 0 0 1-18.24 87.36l-35.52 23.04c-9.6 6.72-22.08 3.84-28.8-5.76l-46.08-71.04c-6.72-9.6-3.84-22.08 5.76-28.8l71.04-46.08z"
  },
  null,
  -1
)
var ZC = [XC]
function qC(r, a, t, n, e, o) {
  return openBlock(), createElementBlock("svg", JC, ZC)
}
var eS = U(KC, [
  ["render", qC],
  ["__file", "eleme.vue"]
])
var tS = {
  name: "ElementPlus"
}
var nS = {
  xmlns: "http://www.w3.org/2000/svg",
  viewBox: "0 0 1024 1024"
}
var rS = createBaseVNode(
  "path",
  {
    fill: "currentColor",
    d: "M839.7 734.7c0 33.3-17.9 41-17.9 41S519.7 949.8 499.2 960c-10.2 5.1-20.5 5.1-30.7 0 0 0-314.9-184.3-325.1-192-5.1-5.1-10.2-12.8-12.8-20.5V368.6c0-17.9 20.5-28.2 20.5-28.2L466 158.6c12.8-5.1 25.6-5.1 38.4 0 0 0 279 161.3 309.8 179.2 17.9 7.7 28.2 25.6 25.6 46.1-.1-5-.1 317.5-.1 350.8zM714.2 371.2c-64-35.8-217.6-125.4-217.6-125.4-7.7-5.1-20.5-5.1-30.7 0L217.6 389.1s-17.9 10.2-17.9 23v297c0 5.1 5.1 12.8 7.7 17.9 7.7 5.1 256 148.5 256 148.5 7.7 5.1 17.9 5.1 25.6 0 15.4-7.7 250.9-145.9 250.9-145.9s12.8-5.1 12.8-30.7v-74.2l-276.5 169v-64c0-17.9 7.7-30.7 20.5-46.1L745 535c5.1-7.7 10.2-20.5 10.2-30.7v-66.6l-279 169v-69.1c0-15.4 5.1-30.7 17.9-38.4l220.1-128zM919 135.7c0-5.1-5.1-7.7-7.7-7.7h-58.9V66.6c0-5.1-5.1-5.1-10.2-5.1l-30.7 5.1c-5.1 0-5.1 2.6-5.1 5.1V128h-56.3c-5.1 0-5.1 5.1-7.7 5.1v38.4h69.1v64c0 5.1 5.1 5.1 10.2 5.1l30.7-5.1c5.1 0 5.1-2.6 5.1-5.1v-56.3h64l-2.5-38.4z"
  },
  null,
  -1
)
var aS = [rS]
function oS(r, a, t, n, e, o) {
  return openBlock(), createElementBlock("svg", nS, aS)
}
var iS = U(tS, [
  ["render", oS],
  ["__file", "element-plus.vue"]
])
var lS = {
  name: "Expand"
}
var sS = {
  xmlns: "http://www.w3.org/2000/svg",
  viewBox: "0 0 1024 1024"
}
var uS = createBaseVNode(
  "path",
  {
    fill: "currentColor",
    d: "M128 192h768v128H128V192zm0 256h512v128H128V448zm0 256h768v128H128V704zm576-352 192 160-192 128V352z"
  },
  null,
  -1
)
var dS = [uS]
function cS(r, a, t, n, e, o) {
  return openBlock(), createElementBlock("svg", sS, dS)
}
var fS = U(lS, [
  ["render", cS],
  ["__file", "expand.vue"]
])
var vS = {
  name: "Failed"
}
var pS = {
  xmlns: "http://www.w3.org/2000/svg",
  viewBox: "0 0 1024 1024"
}
var mS = createBaseVNode(
  "path",
  {
    fill: "currentColor",
    d: "m557.248 608 135.744-135.744-45.248-45.248-135.68 135.744-135.808-135.68-45.248 45.184L466.752 608l-135.68 135.68 45.184 45.312L512 653.248l135.744 135.744 45.248-45.248L557.312 608zM704 192h160v736H160V192h160v64h384v-64zm-320 0V96h256v96H384z"
  },
  null,
  -1
)
var hS = [mS]
function gS(r, a, t, n, e, o) {
  return openBlock(), createElementBlock("svg", pS, hS)
}
var yS = U(vS, [
  ["render", gS],
  ["__file", "failed.vue"]
])
var _S = {
  name: "Female"
}
var AS = {
  xmlns: "http://www.w3.org/2000/svg",
  viewBox: "0 0 1024 1024"
}
var xS = createBaseVNode(
  "path",
  {
    fill: "currentColor",
    d: "M512 640a256 256 0 1 0 0-512 256 256 0 0 0 0 512zm0 64a320 320 0 1 1 0-640 320 320 0 0 1 0 640z"
  },
  null,
  -1
)
var wS = createBaseVNode(
  "path",
  {
    fill: "currentColor",
    d: "M512 640q32 0 32 32v256q0 32-32 32t-32-32V672q0-32 32-32z"
  },
  null,
  -1
)
var ES = createBaseVNode(
  "path",
  {
    fill: "currentColor",
    d: "M352 800h320q32 0 32 32t-32 32H352q-32 0-32-32t32-32z"
  },
  null,
  -1
)
var CS = [xS, wS, ES]
function SS(r, a, t, n, e, o) {
  return openBlock(), createElementBlock("svg", AS, CS)
}
var DS = U(_S, [
  ["render", SS],
  ["__file", "female.vue"]
])
var MS = {
  name: "Files"
}
var TS = {
  xmlns: "http://www.w3.org/2000/svg",
  viewBox: "0 0 1024 1024"
}
var bS = createBaseVNode(
  "path",
  {
    fill: "currentColor",
    d: "M128 384v448h768V384H128zm-32-64h832a32 32 0 0 1 32 32v512a32 32 0 0 1-32 32H96a32 32 0 0 1-32-32V352a32 32 0 0 1 32-32zm64-128h704v64H160zm96-128h512v64H256z"
  },
  null,
  -1
)
var RS = [bS]
function $S(r, a, t, n, e, o) {
  return openBlock(), createElementBlock("svg", TS, RS)
}
var zS = U(MS, [
  ["render", $S],
  ["__file", "files.vue"]
])
var HS = {
  name: "Film"
}
var IS = {
  xmlns: "http://www.w3.org/2000/svg",
  viewBox: "0 0 1024 1024"
}
var PS = createBaseVNode(
  "path",
  {
    fill: "currentColor",
    d: "M160 160v704h704V160H160zm-32-64h768a32 32 0 0 1 32 32v768a32 32 0 0 1-32 32H128a32 32 0 0 1-32-32V128a32 32 0 0 1 32-32z"
  },
  null,
  -1
)
var LS = createBaseVNode(
  "path",
  {
    fill: "currentColor",
    d: "M320 288V128h64v352h256V128h64v160h160v64H704v128h160v64H704v128h160v64H704v160h-64V544H384v352h-64V736H128v-64h192V544H128v-64h192V352H128v-64h192z"
  },
  null,
  -1
)
var BS = [PS, LS]
function NS(r, a, t, n, e, o) {
  return openBlock(), createElementBlock("svg", IS, BS)
}
var OS = U(HS, [
  ["render", NS],
  ["__file", "film.vue"]
])
var FS = {
  name: "Filter"
}
var VS = {
  xmlns: "http://www.w3.org/2000/svg",
  viewBox: "0 0 1024 1024"
}
var US = createBaseVNode(
  "path",
  {
    fill: "currentColor",
    d: "M384 523.392V928a32 32 0 0 0 46.336 28.608l192-96A32 32 0 0 0 640 832V523.392l280.768-343.104a32 32 0 1 0-49.536-40.576l-288 352A32 32 0 0 0 576 512v300.224l-128 64V512a32 32 0 0 0-7.232-20.288L195.52 192H704a32 32 0 1 0 0-64H128a32 32 0 0 0-24.768 52.288L384 523.392z"
  },
  null,
  -1
)
var jS = [US]
function WS(r, a, t, n, e, o) {
  return openBlock(), createElementBlock("svg", VS, jS)
}
var GS = U(FS, [
  ["render", WS],
  ["__file", "filter.vue"]
])
var YS = {
  name: "Finished"
}
var kS = {
  xmlns: "http://www.w3.org/2000/svg",
  viewBox: "0 0 1024 1024"
}
var QS = createBaseVNode(
  "path",
  {
    fill: "currentColor",
    d: "M280.768 753.728 691.456 167.04a32 32 0 1 1 52.416 36.672L314.24 817.472a32 32 0 0 1-45.44 7.296l-230.4-172.8a32 32 0 0 1 38.4-51.2l203.968 152.96zM736 448a32 32 0 1 1 0-64h192a32 32 0 1 1 0 64H736zM608 640a32 32 0 0 1 0-64h319.936a32 32 0 1 1 0 64H608zM480 832a32 32 0 1 1 0-64h447.936a32 32 0 1 1 0 64H480z"
  },
  null,
  -1
)
var KS = [QS]
function JS(r, a, t, n, e, o) {
  return openBlock(), createElementBlock("svg", kS, KS)
}
var XS = U(YS, [
  ["render", JS],
  ["__file", "finished.vue"]
])
var ZS = {
  name: "FirstAidKit"
}
var qS = {
  xmlns: "http://www.w3.org/2000/svg",
  viewBox: "0 0 1024 1024"
}
var eD = createBaseVNode(
  "path",
  {
    fill: "currentColor",
    d: "M192 256a64 64 0 0 0-64 64v448a64 64 0 0 0 64 64h640a64 64 0 0 0 64-64V320a64 64 0 0 0-64-64H192zm0-64h640a128 128 0 0 1 128 128v448a128 128 0 0 1-128 128H192A128 128 0 0 1 64 768V320a128 128 0 0 1 128-128z"
  },
  null,
  -1
)
var tD = createBaseVNode(
  "path",
  {
    fill: "currentColor",
    d: "M544 512h96a32 32 0 0 1 0 64h-96v96a32 32 0 0 1-64 0v-96h-96a32 32 0 0 1 0-64h96v-96a32 32 0 0 1 64 0v96zM352 128v64h320v-64H352zm-32-64h384a32 32 0 0 1 32 32v128a32 32 0 0 1-32 32H320a32 32 0 0 1-32-32V96a32 32 0 0 1 32-32z"
  },
  null,
  -1
)
var nD = [eD, tD]
function rD(r, a, t, n, e, o) {
  return openBlock(), createElementBlock("svg", qS, nD)
}
var aD = U(ZS, [
  ["render", rD],
  ["__file", "first-aid-kit.vue"]
])
var oD = {
  name: "Flag"
}
var iD = {
  xmlns: "http://www.w3.org/2000/svg",
  viewBox: "0 0 1024 1024"
}
var lD = createBaseVNode(
  "path",
  {
    fill: "currentColor",
    d: "M288 128h608L736 384l160 256H288v320h-96V64h96v64z"
  },
  null,
  -1
)
var sD = [lD]
function uD(r, a, t, n, e, o) {
  return openBlock(), createElementBlock("svg", iD, sD)
}
var dD = U(oD, [
  ["render", uD],
  ["__file", "flag.vue"]
])
var cD = {
  name: "Fold"
}
var fD = {
  xmlns: "http://www.w3.org/2000/svg",
  viewBox: "0 0 1024 1024"
}
var vD = createBaseVNode(
  "path",
  {
    fill: "currentColor",
    d: "M896 192H128v128h768V192zm0 256H384v128h512V448zm0 256H128v128h768V704zM320 384 128 512l192 128V384z"
  },
  null,
  -1
)
var pD = [vD]
function mD(r, a, t, n, e, o) {
  return openBlock(), createElementBlock("svg", fD, pD)
}
var hD = U(cD, [
  ["render", mD],
  ["__file", "fold.vue"]
])
var gD = {
  name: "FolderAdd"
}
var yD = {
  xmlns: "http://www.w3.org/2000/svg",
  viewBox: "0 0 1024 1024"
}
var _D = createBaseVNode(
  "path",
  {
    fill: "currentColor",
    d: "M128 192v640h768V320H485.76L357.504 192H128zm-32-64h287.872l128.384 128H928a32 32 0 0 1 32 32v576a32 32 0 0 1-32 32H96a32 32 0 0 1-32-32V160a32 32 0 0 1 32-32zm384 416V416h64v128h128v64H544v128h-64V608H352v-64h128z"
  },
  null,
  -1
)
var AD = [_D]
function xD(r, a, t, n, e, o) {
  return openBlock(), createElementBlock("svg", yD, AD)
}
var wD = U(gD, [
  ["render", xD],
  ["__file", "folder-add.vue"]
])
var ED = {
  name: "FolderChecked"
}
var CD = {
  xmlns: "http://www.w3.org/2000/svg",
  viewBox: "0 0 1024 1024"
}
var SD = createBaseVNode(
  "path",
  {
    fill: "currentColor",
    d: "M128 192v640h768V320H485.76L357.504 192H128zm-32-64h287.872l128.384 128H928a32 32 0 0 1 32 32v576a32 32 0 0 1-32 32H96a32 32 0 0 1-32-32V160a32 32 0 0 1 32-32zm414.08 502.144 180.992-180.992L736.32 494.4 510.08 720.64l-158.4-158.336 45.248-45.312L510.08 630.144z"
  },
  null,
  -1
)
var DD = [SD]
function MD(r, a, t, n, e, o) {
  return openBlock(), createElementBlock("svg", CD, DD)
}
var TD = U(ED, [
  ["render", MD],
  ["__file", "folder-checked.vue"]
])
var bD = {
  name: "FolderDelete"
}
var RD = {
  xmlns: "http://www.w3.org/2000/svg",
  viewBox: "0 0 1024 1024"
}
var $D = createBaseVNode(
  "path",
  {
    fill: "currentColor",
    d: "M128 192v640h768V320H485.76L357.504 192H128zm-32-64h287.872l128.384 128H928a32 32 0 0 1 32 32v576a32 32 0 0 1-32 32H96a32 32 0 0 1-32-32V160a32 32 0 0 1 32-32zm370.752 448-90.496-90.496 45.248-45.248L512 530.752l90.496-90.496 45.248 45.248L557.248 576l90.496 90.496-45.248 45.248L512 621.248l-90.496 90.496-45.248-45.248L466.752 576z"
  },
  null,
  -1
)
var zD = [$D]
function HD(r, a, t, n, e, o) {
  return openBlock(), createElementBlock("svg", RD, zD)
}
var ID = U(bD, [
  ["render", HD],
  ["__file", "folder-delete.vue"]
])
var PD = {
  name: "FolderOpened"
}
var LD = {
  xmlns: "http://www.w3.org/2000/svg",
  viewBox: "0 0 1024 1024"
}
var BD = createBaseVNode(
  "path",
  {
    fill: "currentColor",
    d: "M878.08 448H241.92l-96 384h636.16l96-384zM832 384v-64H485.76L357.504 192H128v448l57.92-231.744A32 32 0 0 1 216.96 384H832zm-24.96 512H96a32 32 0 0 1-32-32V160a32 32 0 0 1 32-32h287.872l128.384 128H864a32 32 0 0 1 32 32v96h23.04a32 32 0 0 1 31.04 39.744l-112 448A32 32 0 0 1 807.04 896z"
  },
  null,
  -1
)
var ND = [BD]
function OD(r, a, t, n, e, o) {
  return openBlock(), createElementBlock("svg", LD, ND)
}
var FD = U(PD, [
  ["render", OD],
  ["__file", "folder-opened.vue"]
])
var VD = {
  name: "FolderRemove"
}
var UD = {
  xmlns: "http://www.w3.org/2000/svg",
  viewBox: "0 0 1024 1024"
}
var jD = createBaseVNode(
  "path",
  {
    fill: "currentColor",
    d: "M128 192v640h768V320H485.76L357.504 192H128zm-32-64h287.872l128.384 128H928a32 32 0 0 1 32 32v576a32 32 0 0 1-32 32H96a32 32 0 0 1-32-32V160a32 32 0 0 1 32-32zm256 416h320v64H352v-64z"
  },
  null,
  -1
)
var WD = [jD]
function GD(r, a, t, n, e, o) {
  return openBlock(), createElementBlock("svg", UD, WD)
}
var YD = U(VD, [
  ["render", GD],
  ["__file", "folder-remove.vue"]
])
var kD = {
  name: "Folder"
}
var QD = {
  xmlns: "http://www.w3.org/2000/svg",
  viewBox: "0 0 1024 1024"
}
var KD = createBaseVNode(
  "path",
  {
    fill: "currentColor",
    d: "M128 192v640h768V320H485.76L357.504 192H128zm-32-64h287.872l128.384 128H928a32 32 0 0 1 32 32v576a32 32 0 0 1-32 32H96a32 32 0 0 1-32-32V160a32 32 0 0 1 32-32z"
  },
  null,
  -1
)
var JD = [KD]
function XD(r, a, t, n, e, o) {
  return openBlock(), createElementBlock("svg", QD, JD)
}
var ZD = U(kD, [
  ["render", XD],
  ["__file", "folder.vue"]
])
var qD = {
  name: "Food"
}
var eM = {
  xmlns: "http://www.w3.org/2000/svg",
  viewBox: "0 0 1024 1024"
}
var tM = createBaseVNode(
  "path",
  {
    fill: "currentColor",
    d: "M128 352.576V352a288 288 0 0 1 491.072-204.224 192 192 0 0 1 274.24 204.48 64 64 0 0 1 57.216 74.24C921.6 600.512 850.048 710.656 736 756.992V800a96 96 0 0 1-96 96H384a96 96 0 0 1-96-96v-43.008c-114.048-46.336-185.6-156.48-214.528-330.496A64 64 0 0 1 128 352.64zm64-.576h64a160 160 0 0 1 320 0h64a224 224 0 0 0-448 0zm128 0h192a96 96 0 0 0-192 0zm439.424 0h68.544A128.256 128.256 0 0 0 704 192c-15.36 0-29.952 2.688-43.52 7.616 11.328 18.176 20.672 37.76 27.84 58.304A64.128 64.128 0 0 1 759.424 352zM672 768H352v32a32 32 0 0 0 32 32h256a32 32 0 0 0 32-32v-32zm-342.528-64h365.056c101.504-32.64 165.76-124.928 192.896-288H136.576c27.136 163.072 91.392 255.36 192.896 288z"
  },
  null,
  -1
)
var nM = [tM]
function rM(r, a, t, n, e, o) {
  return openBlock(), createElementBlock("svg", eM, nM)
}
var aM = U(qD, [
  ["render", rM],
  ["__file", "food.vue"]
])
var oM = {
  name: "Football"
}
var iM = {
  xmlns: "http://www.w3.org/2000/svg",
  viewBox: "0 0 1024 1024"
}
var lM = createBaseVNode(
  "path",
  {
    fill: "currentColor",
    d: "M512 960a448 448 0 1 1 0-896 448 448 0 0 1 0 896zm0-64a384 384 0 1 0 0-768 384 384 0 0 0 0 768z"
  },
  null,
  -1
)
var sM = createBaseVNode(
  "path",
  {
    fill: "currentColor",
    d: "M186.816 268.288c16-16.384 31.616-31.744 46.976-46.08 17.472 30.656 39.808 58.112 65.984 81.28l-32.512 56.448a385.984 385.984 0 0 1-80.448-91.648zm653.696-5.312a385.92 385.92 0 0 1-83.776 96.96l-32.512-56.384a322.923 322.923 0 0 0 68.48-85.76c15.552 14.08 31.488 29.12 47.808 45.184zM465.984 445.248l11.136-63.104a323.584 323.584 0 0 0 69.76 0l11.136 63.104a387.968 387.968 0 0 1-92.032 0zm-62.72-12.8A381.824 381.824 0 0 1 320 396.544l32-55.424a319.885 319.885 0 0 0 62.464 27.712l-11.2 63.488zm300.8-35.84a381.824 381.824 0 0 1-83.328 35.84l-11.2-63.552A319.885 319.885 0 0 0 672 341.184l32 55.424zm-520.768 364.8a385.92 385.92 0 0 1 83.968-97.28l32.512 56.32c-26.88 23.936-49.856 52.352-67.52 84.032-16-13.44-32.32-27.712-48.96-43.072zm657.536.128a1442.759 1442.759 0 0 1-49.024 43.072 321.408 321.408 0 0 0-67.584-84.16l32.512-56.32c33.216 27.456 61.696 60.352 84.096 97.408zM465.92 578.752a387.968 387.968 0 0 1 92.032 0l-11.136 63.104a323.584 323.584 0 0 0-69.76 0l-11.136-63.104zm-62.72 12.8 11.2 63.552a319.885 319.885 0 0 0-62.464 27.712L320 627.392a381.824 381.824 0 0 1 83.264-35.84zm300.8 35.84-32 55.424a318.272 318.272 0 0 0-62.528-27.712l11.2-63.488c29.44 8.64 57.28 20.736 83.264 35.776z"
  },
  null,
  -1
)
var uM = [lM, sM]
function dM(r, a, t, n, e, o) {
  return openBlock(), createElementBlock("svg", iM, uM)
}
var cM = U(oM, [
  ["render", dM],
  ["__file", "football.vue"]
])
var fM = {
  name: "ForkSpoon"
}
var vM = {
  xmlns: "http://www.w3.org/2000/svg",
  viewBox: "0 0 1024 1024"
}
var pM = createBaseVNode(
  "path",
  {
    fill: "currentColor",
    d: "M256 410.304V96a32 32 0 0 1 64 0v314.304a96 96 0 0 0 64-90.56V96a32 32 0 0 1 64 0v223.744a160 160 0 0 1-128 156.8V928a32 32 0 1 1-64 0V476.544a160 160 0 0 1-128-156.8V96a32 32 0 0 1 64 0v223.744a96 96 0 0 0 64 90.56zM672 572.48C581.184 552.128 512 446.848 512 320c0-141.44 85.952-256 192-256s192 114.56 192 256c0 126.848-69.184 232.128-160 252.48V928a32 32 0 1 1-64 0V572.48zM704 512c66.048 0 128-82.56 128-192s-61.952-192-128-192-128 82.56-128 192 61.952 192 128 192z"
  },
  null,
  -1
)
var mM = [pM]
function hM(r, a, t, n, e, o) {
  return openBlock(), createElementBlock("svg", vM, mM)
}
var gM = U(fM, [
  ["render", hM],
  ["__file", "fork-spoon.vue"]
])
var yM = {
  name: "Fries"
}
var _M = {
  xmlns: "http://www.w3.org/2000/svg",
  viewBox: "0 0 1024 1024"
}
var AM = createBaseVNode(
  "path",
  {
    fill: "currentColor",
    d: "M608 224v-64a32 32 0 0 0-64 0v336h26.88A64 64 0 0 0 608 484.096V224zm101.12 160A64 64 0 0 0 672 395.904V384h64V224a32 32 0 1 0-64 0v160h37.12zm74.88 0a92.928 92.928 0 0 1 91.328 110.08l-60.672 323.584A96 96 0 0 1 720.32 896H303.68a96 96 0 0 1-94.336-78.336L148.672 494.08A92.928 92.928 0 0 1 240 384h-16V224a96 96 0 0 1 188.608-25.28A95.744 95.744 0 0 1 480 197.44V160a96 96 0 0 1 188.608-25.28A96 96 0 0 1 800 224v160h-16zM670.784 512a128 128 0 0 1-99.904 48H453.12a128 128 0 0 1-99.84-48H352v-1.536a128.128 128.128 0 0 1-9.984-14.976L314.88 448H240a28.928 28.928 0 0 0-28.48 34.304L241.088 640h541.824l29.568-157.696A28.928 28.928 0 0 0 784 448h-74.88l-27.136 47.488A132.405 132.405 0 0 1 672 510.464V512h-1.216zM480 288a32 32 0 0 0-64 0v196.096A64 64 0 0 0 453.12 496H480V288zm-128 96V224a32 32 0 0 0-64 0v160h64-37.12A64 64 0 0 1 352 395.904zm-98.88 320 19.072 101.888A32 32 0 0 0 303.68 832h416.64a32 32 0 0 0 31.488-26.112L770.88 704H253.12z"
  },
  null,
  -1
)
var xM = [AM]
function wM(r, a, t, n, e, o) {
  return openBlock(), createElementBlock("svg", _M, xM)
}
var EM = U(yM, [
  ["render", wM],
  ["__file", "fries.vue"]
])
var CM = {
  name: "FullScreen"
}
var SM = {
  xmlns: "http://www.w3.org/2000/svg",
  viewBox: "0 0 1024 1024"
}
var DM = createBaseVNode(
  "path",
  {
    fill: "currentColor",
    d: "m160 96.064 192 .192a32 32 0 0 1 0 64l-192-.192V352a32 32 0 0 1-64 0V96h64v.064zm0 831.872V928H96V672a32 32 0 1 1 64 0v191.936l192-.192a32 32 0 1 1 0 64l-192 .192zM864 96.064V96h64v256a32 32 0 1 1-64 0V160.064l-192 .192a32 32 0 1 1 0-64l192-.192zm0 831.872-192-.192a32 32 0 0 1 0-64l192 .192V672a32 32 0 1 1 64 0v256h-64v-.064z"
  },
  null,
  -1
)
var MM = [DM]
function TM(r, a, t, n, e, o) {
  return openBlock(), createElementBlock("svg", SM, MM)
}
var bM = U(CM, [
  ["render", TM],
  ["__file", "full-screen.vue"]
])
var RM = {
  name: "GobletFull"
}
var $M = {
  xmlns: "http://www.w3.org/2000/svg",
  viewBox: "0 0 1024 1024"
}
var zM = createBaseVNode(
  "path",
  {
    fill: "currentColor",
    d: "M256 320h512c0-78.592-12.608-142.4-36.928-192h-434.24C269.504 192.384 256 256.256 256 320zm503.936 64H264.064a256.128 256.128 0 0 0 495.872 0zM544 638.4V896h96a32 32 0 1 1 0 64H384a32 32 0 1 1 0-64h96V638.4A320 320 0 0 1 192 320c0-85.632 21.312-170.944 64-256h512c42.688 64.32 64 149.632 64 256a320 320 0 0 1-288 318.4z"
  },
  null,
  -1
)
var HM = [zM]
function IM(r, a, t, n, e, o) {
  return openBlock(), createElementBlock("svg", $M, HM)
}
var PM = U(RM, [
  ["render", IM],
  ["__file", "goblet-full.vue"]
])
var LM = {
  name: "GobletSquareFull"
}
var BM = {
  xmlns: "http://www.w3.org/2000/svg",
  viewBox: "0 0 1024 1024"
}
var NM = createBaseVNode(
  "path",
  {
    fill: "currentColor",
    d: "M256 270.912c10.048 6.72 22.464 14.912 28.992 18.624a220.16 220.16 0 0 0 114.752 30.72c30.592 0 49.408-9.472 91.072-41.152l.64-.448c52.928-40.32 82.368-55.04 132.288-54.656 55.552.448 99.584 20.8 142.72 57.408l1.536 1.28V128H256v142.912zm.96 76.288C266.368 482.176 346.88 575.872 512 576c157.44.064 237.952-85.056 253.248-209.984a952.32 952.32 0 0 1-40.192-35.712c-32.704-27.776-63.36-41.92-101.888-42.24-31.552-.256-50.624 9.28-93.12 41.6l-.576.448c-52.096 39.616-81.024 54.208-129.792 54.208-54.784 0-100.48-13.376-142.784-37.056zM480 638.848C250.624 623.424 192 442.496 192 319.68V96a32 32 0 0 1 32-32h576a32 32 0 0 1 32 32v224c0 122.816-58.624 303.68-288 318.912V896h96a32 32 0 1 1 0 64H384a32 32 0 1 1 0-64h96V638.848z"
  },
  null,
  -1
)
var OM = [NM]
function FM(r, a, t, n, e, o) {
  return openBlock(), createElementBlock("svg", BM, OM)
}
var VM = U(LM, [
  ["render", FM],
  ["__file", "goblet-square-full.vue"]
])
var UM = {
  name: "GobletSquare"
}
var jM = {
  xmlns: "http://www.w3.org/2000/svg",
  viewBox: "0 0 1024 1024"
}
var WM = createBaseVNode(
  "path",
  {
    fill: "currentColor",
    d: "M544 638.912V896h96a32 32 0 1 1 0 64H384a32 32 0 1 1 0-64h96V638.848C250.624 623.424 192 442.496 192 319.68V96a32 32 0 0 1 32-32h576a32 32 0 0 1 32 32v224c0 122.816-58.624 303.68-288 318.912zM256 319.68c0 149.568 80 256.192 256 256.256C688.128 576 768 469.568 768 320V128H256v191.68z"
  },
  null,
  -1
)
var GM = [WM]
function YM(r, a, t, n, e, o) {
  return openBlock(), createElementBlock("svg", jM, GM)
}
var kM = U(UM, [
  ["render", YM],
  ["__file", "goblet-square.vue"]
])
var QM = {
  name: "Goblet"
}
var KM = {
  xmlns: "http://www.w3.org/2000/svg",
  viewBox: "0 0 1024 1024"
}
var JM = createBaseVNode(
  "path",
  {
    fill: "currentColor",
    d: "M544 638.4V896h96a32 32 0 1 1 0 64H384a32 32 0 1 1 0-64h96V638.4A320 320 0 0 1 192 320c0-85.632 21.312-170.944 64-256h512c42.688 64.32 64 149.632 64 256a320 320 0 0 1-288 318.4zM256 320a256 256 0 1 0 512 0c0-78.592-12.608-142.4-36.928-192h-434.24C269.504 192.384 256 256.256 256 320z"
  },
  null,
  -1
)
var XM = [JM]
function ZM(r, a, t, n, e, o) {
  return openBlock(), createElementBlock("svg", KM, XM)
}
var qM = U(QM, [
  ["render", ZM],
  ["__file", "goblet.vue"]
])
var eT = {
  name: "GoldMedal"
}
var tT = {
  xmlns: "http://www.w3.org/2000/svg",
  "xml:space": "preserve",
  style: { "enable-background": "new 0 0 1024 1024" },
  viewBox: "0 0 1024 1024"
}
var nT = createBaseVNode(
  "path",
  {
    fill: "currentColor",
    d: "m772.13 452.84 53.86-351.81c1.32-10.01-1.17-18.68-7.49-26.02S804.35 64 795.01 64H228.99v-.01h-.06c-9.33 0-17.15 3.67-23.49 11.01s-8.83 16.01-7.49 26.02l53.87 351.89C213.54 505.73 193.59 568.09 192 640c2 90.67 33.17 166.17 93.5 226.5S421.33 957.99 512 960c90.67-2 166.17-33.17 226.5-93.5 60.33-60.34 91.49-135.83 93.5-226.5-1.59-71.94-21.56-134.32-59.87-187.16zM640.01 128h117.02l-39.01 254.02c-20.75-10.64-40.74-19.73-59.94-27.28-5.92-3-11.95-5.8-18.08-8.41V128h.01zM576 128v198.76c-13.18-2.58-26.74-4.43-40.67-5.55-8.07-.8-15.85-1.2-23.33-1.2-10.54 0-21.09.66-31.64 1.96a359.844 359.844 0 0 0-32.36 4.79V128h128zm-192 0h.04v218.3c-6.22 2.66-12.34 5.5-18.36 8.56-19.13 7.54-39.02 16.6-59.66 27.16L267.01 128H384zm308.99 692.99c-48 48-108.33 73-180.99 75.01-72.66-2.01-132.99-27.01-180.99-75.01S258.01 712.66 256 640c2.01-72.66 27.01-132.99 75.01-180.99 19.67-19.67 41.41-35.47 65.22-47.41 38.33-15.04 71.15-23.92 98.44-26.65 5.07-.41 10.2-.7 15.39-.88.63-.01 1.28-.03 1.91-.03.66 0 1.35.03 2.02.04 5.11.17 10.15.46 15.13.86 27.4 2.71 60.37 11.65 98.91 26.79 23.71 11.93 45.36 27.69 64.96 47.29 48 48 73 108.33 75.01 180.99-2.01 72.65-27.01 132.98-75.01 180.98z"
  },
  null,
  -1
)
var rT = createBaseVNode(
  "path",
  {
    fill: "currentColor",
    d: "M544 480H416v64h64v192h-64v64h192v-64h-64z"
  },
  null,
  -1
)
var aT = [nT, rT]
function oT(r, a, t, n, e, o) {
  return openBlock(), createElementBlock("svg", tT, aT)
}
var iT = U(eT, [
  ["render", oT],
  ["__file", "gold-medal.vue"]
])
var lT = {
  name: "GoodsFilled"
}
var sT = {
  xmlns: "http://www.w3.org/2000/svg",
  viewBox: "0 0 1024 1024"
}
var uT = createBaseVNode(
  "path",
  {
    fill: "currentColor",
    d: "M192 352h640l64 544H128l64-544zm128 224h64V448h-64v128zm320 0h64V448h-64v128zM384 288h-64a192 192 0 1 1 384 0h-64a128 128 0 1 0-256 0z"
  },
  null,
  -1
)
var dT = [uT]
function cT(r, a, t, n, e, o) {
  return openBlock(), createElementBlock("svg", sT, dT)
}
var fT = U(lT, [
  ["render", cT],
  ["__file", "goods-filled.vue"]
])
var vT = {
  name: "Goods"
}
var pT = {
  xmlns: "http://www.w3.org/2000/svg",
  viewBox: "0 0 1024 1024"
}
var mT = createBaseVNode(
  "path",
  {
    fill: "currentColor",
    d: "M320 288v-22.336C320 154.688 405.504 64 512 64s192 90.688 192 201.664v22.4h131.072a32 32 0 0 1 31.808 28.8l57.6 576a32 32 0 0 1-31.808 35.2H131.328a32 32 0 0 1-31.808-35.2l57.6-576a32 32 0 0 1 31.808-28.8H320zm64 0h256v-22.336C640 189.248 582.272 128 512 128c-70.272 0-128 61.248-128 137.664v22.4zm-64 64H217.92l-51.2 512h690.56l-51.264-512H704v96a32 32 0 1 1-64 0v-96H384v96a32 32 0 0 1-64 0v-96z"
  },
  null,
  -1
)
var hT = [mT]
function gT(r, a, t, n, e, o) {
  return openBlock(), createElementBlock("svg", pT, hT)
}
var yT = U(vT, [
  ["render", gT],
  ["__file", "goods.vue"]
])
var _T = {
  name: "Grape"
}
var AT = {
  xmlns: "http://www.w3.org/2000/svg",
  viewBox: "0 0 1024 1024"
}
var xT = createBaseVNode(
  "path",
  {
    fill: "currentColor",
    d: "M544 195.2a160 160 0 0 1 96 60.8 160 160 0 1 1 146.24 254.976 160 160 0 0 1-128 224 160 160 0 1 1-292.48 0 160 160 0 0 1-128-224A160 160 0 1 1 384 256a160 160 0 0 1 96-60.8V128h-64a32 32 0 0 1 0-64h192a32 32 0 0 1 0 64h-64v67.2zM512 448a96 96 0 1 0 0-192 96 96 0 0 0 0 192zm-256 0a96 96 0 1 0 0-192 96 96 0 0 0 0 192zm128 224a96 96 0 1 0 0-192 96 96 0 0 0 0 192zm128 224a96 96 0 1 0 0-192 96 96 0 0 0 0 192zm128-224a96 96 0 1 0 0-192 96 96 0 0 0 0 192zm128-224a96 96 0 1 0 0-192 96 96 0 0 0 0 192z"
  },
  null,
  -1
)
var wT = [xT]
function ET(r, a, t, n, e, o) {
  return openBlock(), createElementBlock("svg", AT, wT)
}
var CT = U(_T, [
  ["render", ET],
  ["__file", "grape.vue"]
])
var ST = {
  name: "Grid"
}
var DT = {
  xmlns: "http://www.w3.org/2000/svg",
  viewBox: "0 0 1024 1024"
}
var MT = createBaseVNode(
  "path",
  {
    fill: "currentColor",
    d: "M640 384v256H384V384h256zm64 0h192v256H704V384zm-64 512H384V704h256v192zm64 0V704h192v192H704zm-64-768v192H384V128h256zm64 0h192v192H704V128zM320 384v256H128V384h192zm0 512H128V704h192v192zm0-768v192H128V128h192z"
  },
  null,
  -1
)
var TT = [MT]
function bT(r, a, t, n, e, o) {
  return openBlock(), createElementBlock("svg", DT, TT)
}
var RT = U(ST, [
  ["render", bT],
  ["__file", "grid.vue"]
])
var $T = {
  name: "Guide"
}
var zT = {
  xmlns: "http://www.w3.org/2000/svg",
  viewBox: "0 0 1024 1024"
}
var HT = createBaseVNode(
  "path",
  {
    fill: "currentColor",
    d: "M640 608h-64V416h64v192zm0 160v160a32 32 0 0 1-32 32H416a32 32 0 0 1-32-32V768h64v128h128V768h64zM384 608V416h64v192h-64zm256-352h-64V128H448v128h-64V96a32 32 0 0 1 32-32h192a32 32 0 0 1 32 32v160z"
  },
  null,
  -1
)
var IT = createBaseVNode(
  "path",
  {
    fill: "currentColor",
    d: "m220.8 256-71.232 80 71.168 80H768V256H220.8zm-14.4-64H800a32 32 0 0 1 32 32v224a32 32 0 0 1-32 32H206.4a32 32 0 0 1-23.936-10.752l-99.584-112a32 32 0 0 1 0-42.496l99.584-112A32 32 0 0 1 206.4 192zm678.784 496-71.104 80H266.816V608h547.2l71.168 80zm-56.768-144H234.88a32 32 0 0 0-32 32v224a32 32 0 0 0 32 32h593.6a32 32 0 0 0 23.936-10.752l99.584-112a32 32 0 0 0 0-42.496l-99.584-112A32 32 0 0 0 828.48 544z"
  },
  null,
  -1
)
var PT = [HT, IT]
function LT(r, a, t, n, e, o) {
  return openBlock(), createElementBlock("svg", zT, PT)
}
var BT = U($T, [
  ["render", LT],
  ["__file", "guide.vue"]
])
var NT = {
  name: "Handbag"
}
var OT = {
  xmlns: "http://www.w3.org/2000/svg",
  "xml:space": "preserve",
  style: { "enable-background": "new 0 0 1024 1024" },
  viewBox: "0 0 1024 1024"
}
var FT = createBaseVNode(
  "path",
  {
    fill: "currentColor",
    d: "M887.01 264.99c-6-5.99-13.67-8.99-23.01-8.99H704c-1.34-54.68-20.01-100.01-56-136s-81.32-54.66-136-56c-54.68 1.34-100.01 20.01-136 56s-54.66 81.32-56 136H160c-9.35 0-17.02 3-23.01 8.99-5.99 6-8.99 13.67-8.99 23.01v640c0 9.35 2.99 17.02 8.99 23.01S150.66 960 160 960h704c9.35 0 17.02-2.99 23.01-8.99S896 937.34 896 928V288c0-9.35-2.99-17.02-8.99-23.01zM421.5 165.5c24.32-24.34 54.49-36.84 90.5-37.5 35.99.68 66.16 13.18 90.5 37.5s36.84 54.49 37.5 90.5H384c.68-35.99 13.18-66.16 37.5-90.5zM832 896H192V320h128v128h64V320h256v128h64V320h128v576z"
  },
  null,
  -1
)
var VT = [FT]
function UT(r, a, t, n, e, o) {
  return openBlock(), createElementBlock("svg", OT, VT)
}
var jT = U(NT, [
  ["render", UT],
  ["__file", "handbag.vue"]
])
var WT = {
  name: "Headset"
}
var GT = {
  xmlns: "http://www.w3.org/2000/svg",
  viewBox: "0 0 1024 1024"
}
var YT = createBaseVNode(
  "path",
  {
    fill: "currentColor",
    d: "M896 529.152V512a384 384 0 1 0-768 0v17.152A128 128 0 0 1 320 640v128a128 128 0 1 1-256 0V512a448 448 0 1 1 896 0v256a128 128 0 1 1-256 0V640a128 128 0 0 1 192-110.848zM896 640a64 64 0 0 0-128 0v128a64 64 0 0 0 128 0V640zm-768 0v128a64 64 0 0 0 128 0V640a64 64 0 1 0-128 0z"
  },
  null,
  -1
)
var kT = [YT]
function QT(r, a, t, n, e, o) {
  return openBlock(), createElementBlock("svg", GT, kT)
}
var KT = U(WT, [
  ["render", QT],
  ["__file", "headset.vue"]
])
var JT = {
  name: "HelpFilled"
}
var XT = {
  xmlns: "http://www.w3.org/2000/svg",
  viewBox: "0 0 1024 1024"
}
var ZT = createBaseVNode(
  "path",
  {
    fill: "currentColor",
    d: "M926.784 480H701.312A192.512 192.512 0 0 0 544 322.688V97.216A416.064 416.064 0 0 1 926.784 480zm0 64A416.064 416.064 0 0 1 544 926.784V701.312A192.512 192.512 0 0 0 701.312 544h225.472zM97.28 544h225.472A192.512 192.512 0 0 0 480 701.312v225.472A416.064 416.064 0 0 1 97.216 544zm0-64A416.064 416.064 0 0 1 480 97.216v225.472A192.512 192.512 0 0 0 322.688 480H97.216z"
  },
  null,
  -1
)
var qT = [ZT]
function eb(r, a, t, n, e, o) {
  return openBlock(), createElementBlock("svg", XT, qT)
}
var tb = U(JT, [
  ["render", eb],
  ["__file", "help-filled.vue"]
])
var nb = {
  name: "Help"
}
var rb = {
  xmlns: "http://www.w3.org/2000/svg",
  viewBox: "0 0 1024 1024"
}
var ab = createBaseVNode(
  "path",
  {
    fill: "currentColor",
    d: "m759.936 805.248-90.944-91.008A254.912 254.912 0 0 1 512 768a254.912 254.912 0 0 1-156.992-53.76l-90.944 91.008A382.464 382.464 0 0 0 512 896c94.528 0 181.12-34.176 247.936-90.752zm45.312-45.312A382.464 382.464 0 0 0 896 512c0-94.528-34.176-181.12-90.752-247.936l-91.008 90.944C747.904 398.4 768 452.864 768 512c0 59.136-20.096 113.6-53.76 156.992l91.008 90.944zm-45.312-541.184A382.464 382.464 0 0 0 512 128c-94.528 0-181.12 34.176-247.936 90.752l90.944 91.008A254.912 254.912 0 0 1 512 256c59.136 0 113.6 20.096 156.992 53.76l90.944-91.008zm-541.184 45.312A382.464 382.464 0 0 0 128 512c0 94.528 34.176 181.12 90.752 247.936l91.008-90.944A254.912 254.912 0 0 1 256 512c0-59.136 20.096-113.6 53.76-156.992l-91.008-90.944zm417.28 394.496a194.56 194.56 0 0 0 22.528-22.528C686.912 602.56 704 559.232 704 512a191.232 191.232 0 0 0-67.968-146.56A191.296 191.296 0 0 0 512 320a191.232 191.232 0 0 0-146.56 67.968C337.088 421.44 320 464.768 320 512a191.232 191.232 0 0 0 67.968 146.56C421.44 686.912 464.768 704 512 704c47.296 0 90.56-17.088 124.032-45.44zM512 960a448 448 0 1 1 0-896 448 448 0 0 1 0 896z"
  },
  null,
  -1
)
var ob = [ab]
function ib(r, a, t, n, e, o) {
  return openBlock(), createElementBlock("svg", rb, ob)
}
var lb = U(nb, [
  ["render", ib],
  ["__file", "help.vue"]
])
var sb = {
  name: "Hide"
}
var ub = {
  xmlns: "http://www.w3.org/2000/svg",
  viewBox: "0 0 1024 1024"
}
var db = createBaseVNode(
  "path",
  {
    fill: "currentColor",
    d: "M876.8 156.8c0-9.6-3.2-16-9.6-22.4-6.4-6.4-12.8-9.6-22.4-9.6-9.6 0-16 3.2-22.4 9.6L736 220.8c-64-32-137.6-51.2-224-60.8-160 16-288 73.6-377.6 176C44.8 438.4 0 496 0 512s48 73.6 134.4 176c22.4 25.6 44.8 48 73.6 67.2l-86.4 89.6c-6.4 6.4-9.6 12.8-9.6 22.4 0 9.6 3.2 16 9.6 22.4 6.4 6.4 12.8 9.6 22.4 9.6 9.6 0 16-3.2 22.4-9.6l704-710.4c3.2-6.4 6.4-12.8 6.4-22.4Zm-646.4 528c-76.8-70.4-128-128-153.6-172.8 28.8-48 80-105.6 153.6-172.8C304 272 400 230.4 512 224c64 3.2 124.8 19.2 176 44.8l-54.4 54.4C598.4 300.8 560 288 512 288c-64 0-115.2 22.4-160 64s-64 96-64 160c0 48 12.8 89.6 35.2 124.8L256 707.2c-9.6-6.4-19.2-16-25.6-22.4Zm140.8-96c-12.8-22.4-19.2-48-19.2-76.8 0-44.8 16-83.2 48-112 32-28.8 67.2-48 112-48 28.8 0 54.4 6.4 73.6 19.2L371.2 588.8ZM889.599 336c-12.8-16-28.8-28.8-41.6-41.6l-48 48c73.6 67.2 124.8 124.8 150.4 169.6-28.8 48-80 105.6-153.6 172.8-73.6 67.2-172.8 108.8-284.8 115.2-51.2-3.2-99.2-12.8-140.8-28.8l-48 48c57.6 22.4 118.4 38.4 188.8 44.8 160-16 288-73.6 377.6-176C979.199 585.6 1024 528 1024 512s-48.001-73.6-134.401-176Z"
  },
  null,
  -1
)
var cb = createBaseVNode(
  "path",
  {
    fill: "currentColor",
    d: "M511.998 672c-12.8 0-25.6-3.2-38.4-6.4l-51.2 51.2c28.8 12.8 57.6 19.2 89.6 19.2 64 0 115.2-22.4 160-64 41.6-41.6 64-96 64-160 0-32-6.4-64-19.2-89.6l-51.2 51.2c3.2 12.8 6.4 25.6 6.4 38.4 0 44.8-16 83.2-48 112-32 28.8-67.2 48-112 48Z"
  },
  null,
  -1
)
var fb = [db, cb]
function vb(r, a, t, n, e, o) {
  return openBlock(), createElementBlock("svg", ub, fb)
}
var pb = U(sb, [
  ["render", vb],
  ["__file", "hide.vue"]
])
var mb = {
  name: "Histogram"
}
var hb = {
  xmlns: "http://www.w3.org/2000/svg",
  viewBox: "0 0 1024 1024"
}
var gb = createBaseVNode(
  "path",
  {
    fill: "currentColor",
    d: "M416 896V128h192v768H416zm-288 0V448h192v448H128zm576 0V320h192v576H704z"
  },
  null,
  -1
)
var yb = [gb]
function _b(r, a, t, n, e, o) {
  return openBlock(), createElementBlock("svg", hb, yb)
}
var Ab = U(mb, [
  ["render", _b],
  ["__file", "histogram.vue"]
])
var xb = {
  name: "HomeFilled"
}
var wb = {
  xmlns: "http://www.w3.org/2000/svg",
  viewBox: "0 0 1024 1024"
}
var Eb = createBaseVNode(
  "path",
  {
    fill: "currentColor",
    d: "M512 128 128 447.936V896h255.936V640H640v256h255.936V447.936z"
  },
  null,
  -1
)
var Cb = [Eb]
function Sb(r, a, t, n, e, o) {
  return openBlock(), createElementBlock("svg", wb, Cb)
}
var Db = U(xb, [
  ["render", Sb],
  ["__file", "home-filled.vue"]
])
var Mb = {
  name: "HotWater"
}
var Tb = {
  xmlns: "http://www.w3.org/2000/svg",
  viewBox: "0 0 1024 1024"
}
var bb = createBaseVNode(
  "path",
  {
    fill: "currentColor",
    d: "M273.067 477.867h477.866V409.6H273.067v68.267zm0 68.266v51.2A187.733 187.733 0 0 0 460.8 785.067h102.4a187.733 187.733 0 0 0 187.733-187.734v-51.2H273.067zm-34.134-204.8h546.134a34.133 34.133 0 0 1 34.133 34.134v221.866a256 256 0 0 1-256 256H460.8a256 256 0 0 1-256-256V375.467a34.133 34.133 0 0 1 34.133-34.134zM512 34.133a34.133 34.133 0 0 1 34.133 34.134v170.666a34.133 34.133 0 0 1-68.266 0V68.267A34.133 34.133 0 0 1 512 34.133zM375.467 102.4a34.133 34.133 0 0 1 34.133 34.133v102.4a34.133 34.133 0 0 1-68.267 0v-102.4a34.133 34.133 0 0 1 34.134-34.133zm273.066 0a34.133 34.133 0 0 1 34.134 34.133v102.4a34.133 34.133 0 1 1-68.267 0v-102.4a34.133 34.133 0 0 1 34.133-34.133zM170.667 921.668h682.666a34.133 34.133 0 1 1 0 68.267H170.667a34.133 34.133 0 1 1 0-68.267z"
  },
  null,
  -1
)
var Rb = [bb]
function $b(r, a, t, n, e, o) {
  return openBlock(), createElementBlock("svg", Tb, Rb)
}
var zb = U(Mb, [
  ["render", $b],
  ["__file", "hot-water.vue"]
])
var Hb = {
  name: "House"
}
var Ib = {
  xmlns: "http://www.w3.org/2000/svg",
  viewBox: "0 0 1024 1024"
}
var Pb = createBaseVNode(
  "path",
  {
    fill: "currentColor",
    d: "M192 413.952V896h640V413.952L512 147.328 192 413.952zM139.52 374.4l352-293.312a32 32 0 0 1 40.96 0l352 293.312A32 32 0 0 1 896 398.976V928a32 32 0 0 1-32 32H160a32 32 0 0 1-32-32V398.976a32 32 0 0 1 11.52-24.576z"
  },
  null,
  -1
)
var Lb = [Pb]
function Bb(r, a, t, n, e, o) {
  return openBlock(), createElementBlock("svg", Ib, Lb)
}
var Nb = U(Hb, [
  ["render", Bb],
  ["__file", "house.vue"]
])
var Ob = {
  name: "IceCreamRound"
}
var Fb = {
  xmlns: "http://www.w3.org/2000/svg",
  viewBox: "0 0 1024 1024"
}
var Vb = createBaseVNode(
  "path",
  {
    fill: "currentColor",
    d: "m308.352 489.344 226.304 226.304a32 32 0 0 0 45.248 0L783.552 512A192 192 0 1 0 512 240.448L308.352 444.16a32 32 0 0 0 0 45.248zm135.744 226.304L308.352 851.392a96 96 0 0 1-135.744-135.744l135.744-135.744-45.248-45.248a96 96 0 0 1 0-135.808L466.752 195.2A256 256 0 0 1 828.8 557.248L625.152 760.96a96 96 0 0 1-135.808 0l-45.248-45.248zM398.848 670.4 353.6 625.152 217.856 760.896a32 32 0 0 0 45.248 45.248L398.848 670.4zm248.96-384.64a32 32 0 0 1 0 45.248L466.624 512a32 32 0 1 1-45.184-45.248l180.992-181.056a32 32 0 0 1 45.248 0zm90.496 90.496a32 32 0 0 1 0 45.248L557.248 602.496A32 32 0 1 1 512 557.248l180.992-180.992a32 32 0 0 1 45.312 0z"
  },
  null,
  -1
)
var Ub = [Vb]
function jb(r, a, t, n, e, o) {
  return openBlock(), createElementBlock("svg", Fb, Ub)
}
var Wb = U(Ob, [
  ["render", jb],
  ["__file", "ice-cream-round.vue"]
])
var Gb = {
  name: "IceCreamSquare"
}
var Yb = {
  xmlns: "http://www.w3.org/2000/svg",
  viewBox: "0 0 1024 1024"
}
var kb = createBaseVNode(
  "path",
  {
    fill: "currentColor",
    d: "M416 640h256a32 32 0 0 0 32-32V160a32 32 0 0 0-32-32H352a32 32 0 0 0-32 32v448a32 32 0 0 0 32 32h64zm192 64v160a96 96 0 0 1-192 0V704h-64a96 96 0 0 1-96-96V160a96 96 0 0 1 96-96h320a96 96 0 0 1 96 96v448a96 96 0 0 1-96 96h-64zm-64 0h-64v160a32 32 0 1 0 64 0V704z"
  },
  null,
  -1
)
var Qb = [kb]
function Kb(r, a, t, n, e, o) {
  return openBlock(), createElementBlock("svg", Yb, Qb)
}
var Jb = U(Gb, [
  ["render", Kb],
  ["__file", "ice-cream-square.vue"]
])
var Xb = {
  name: "IceCream"
}
var Zb = {
  xmlns: "http://www.w3.org/2000/svg",
  viewBox: "0 0 1024 1024"
}
var qb = createBaseVNode(
  "path",
  {
    fill: "currentColor",
    d: "M128.64 448a208 208 0 0 1 193.536-191.552 224 224 0 0 1 445.248 15.488A208.128 208.128 0 0 1 894.784 448H896L548.8 983.68a32 32 0 0 1-53.248.704L128 448h.64zm64.256 0h286.208a144 144 0 0 0-286.208 0zm351.36 0h286.272a144 144 0 0 0-286.272 0zm-294.848 64 271.808 396.608L778.24 512H249.408zM511.68 352.64a207.872 207.872 0 0 1 189.184-96.192 160 160 0 0 0-314.752 5.632c52.608 12.992 97.28 46.08 125.568 90.56z"
  },
  null,
  -1
)
var eR = [qb]
function tR(r, a, t, n, e, o) {
  return openBlock(), createElementBlock("svg", Zb, eR)
}
var nR = U(Xb, [
  ["render", tR],
  ["__file", "ice-cream.vue"]
])
var rR = {
  name: "IceDrink"
}
var aR = {
  xmlns: "http://www.w3.org/2000/svg",
  viewBox: "0 0 1024 1024"
}
var oR = createBaseVNode(
  "path",
  {
    fill: "currentColor",
    d: "M512 448v128h239.68l16.064-128H512zm-64 0H256.256l16.064 128H448V448zm64-255.36V384h247.744A256.128 256.128 0 0 0 512 192.64zm-64 8.064A256.448 256.448 0 0 0 264.256 384H448V200.704zm64-72.064A320.128 320.128 0 0 1 825.472 384H896a32 32 0 1 1 0 64h-64v1.92l-56.96 454.016A64 64 0 0 1 711.552 960H312.448a64 64 0 0 1-63.488-56.064L192 449.92V448h-64a32 32 0 0 1 0-64h70.528A320.384 320.384 0 0 1 448 135.04V96a96 96 0 0 1 96-96h128a32 32 0 1 1 0 64H544a32 32 0 0 0-32 32v32.64zM743.68 640H280.32l32.128 256h399.104l32.128-256z"
  },
  null,
  -1
)
var iR = [oR]
function lR(r, a, t, n, e, o) {
  return openBlock(), createElementBlock("svg", aR, iR)
}
var sR = U(rR, [
  ["render", lR],
  ["__file", "ice-drink.vue"]
])
var uR = {
  name: "IceTea"
}
var dR = {
  xmlns: "http://www.w3.org/2000/svg",
  viewBox: "0 0 1024 1024"
}
var cR = createBaseVNode(
  "path",
  {
    fill: "currentColor",
    d: "M197.696 259.648a320.128 320.128 0 0 1 628.608 0A96 96 0 0 1 896 352v64a96 96 0 0 1-71.616 92.864l-49.408 395.072A64 64 0 0 1 711.488 960H312.512a64 64 0 0 1-63.488-56.064l-49.408-395.072A96 96 0 0 1 128 416v-64a96 96 0 0 1 69.696-92.352zM264.064 256h495.872a256.128 256.128 0 0 0-495.872 0zm495.424 256H264.512l48 384h398.976l48-384zM224 448h576a32 32 0 0 0 32-32v-64a32 32 0 0 0-32-32H224a32 32 0 0 0-32 32v64a32 32 0 0 0 32 32zm160 192h64v64h-64v-64zm192 64h64v64h-64v-64zm-128 64h64v64h-64v-64zm64-192h64v64h-64v-64z"
  },
  null,
  -1
)
var fR = [cR]
function vR(r, a, t, n, e, o) {
  return openBlock(), createElementBlock("svg", dR, fR)
}
var pR = U(uR, [
  ["render", vR],
  ["__file", "ice-tea.vue"]
])
var mR = {
  name: "InfoFilled"
}
var hR = {
  xmlns: "http://www.w3.org/2000/svg",
  viewBox: "0 0 1024 1024"
}
var gR = createBaseVNode(
  "path",
  {
    fill: "currentColor",
    d: "M512 64a448 448 0 1 1 0 896.064A448 448 0 0 1 512 64zm67.2 275.072c33.28 0 60.288-23.104 60.288-57.344s-27.072-57.344-60.288-57.344c-33.28 0-60.16 23.104-60.16 57.344s26.88 57.344 60.16 57.344zM590.912 699.2c0-6.848 2.368-24.64 1.024-34.752l-52.608 60.544c-10.88 11.456-24.512 19.392-30.912 17.28a12.992 12.992 0 0 1-8.256-14.72l87.68-276.992c7.168-35.136-12.544-67.2-54.336-71.296-44.096 0-108.992 44.736-148.48 101.504 0 6.784-1.28 23.68.064 33.792l52.544-60.608c10.88-11.328 23.552-19.328 29.952-17.152a12.8 12.8 0 0 1 7.808 16.128L388.48 728.576c-10.048 32.256 8.96 63.872 55.04 71.04 67.84 0 107.904-43.648 147.456-100.416z"
  },
  null,
  -1
)
var yR = [gR]
function _R(r, a, t, n, e, o) {
  return openBlock(), createElementBlock("svg", hR, yR)
}
var Fs = U(mR, [
  ["render", _R],
  ["__file", "info-filled.vue"]
])
var AR = {
  name: "Iphone"
}
var xR = {
  xmlns: "http://www.w3.org/2000/svg",
  viewBox: "0 0 1024 1024"
}
var wR = createBaseVNode(
  "path",
  {
    fill: "currentColor",
    d: "M224 768v96.064a64 64 0 0 0 64 64h448a64 64 0 0 0 64-64V768H224zm0-64h576V160a64 64 0 0 0-64-64H288a64 64 0 0 0-64 64v544zm32 288a96 96 0 0 1-96-96V128a96 96 0 0 1 96-96h512a96 96 0 0 1 96 96v768a96 96 0 0 1-96 96H256zm304-144a48 48 0 1 1-96 0 48 48 0 0 1 96 0z"
  },
  null,
  -1
)
var ER = [wR]
function CR(r, a, t, n, e, o) {
  return openBlock(), createElementBlock("svg", xR, ER)
}
var SR = U(AR, [
  ["render", CR],
  ["__file", "iphone.vue"]
])
var DR = {
  name: "Key"
}
var MR = {
  xmlns: "http://www.w3.org/2000/svg",
  viewBox: "0 0 1024 1024"
}
var TR = createBaseVNode(
  "path",
  {
    fill: "currentColor",
    d: "M448 456.064V96a32 32 0 0 1 32-32.064L672 64a32 32 0 0 1 0 64H512v128h160a32 32 0 0 1 0 64H512v128a256 256 0 1 1-64 8.064zM512 896a192 192 0 1 0 0-384 192 192 0 0 0 0 384z"
  },
  null,
  -1
)
var bR = [TR]
function RR(r, a, t, n, e, o) {
  return openBlock(), createElementBlock("svg", MR, bR)
}
var $R = U(DR, [
  ["render", RR],
  ["__file", "key.vue"]
])
var zR = {
  name: "KnifeFork"
}
var HR = {
  xmlns: "http://www.w3.org/2000/svg",
  viewBox: "0 0 1024 1024"
}
var IR = createBaseVNode(
  "path",
  {
    fill: "currentColor",
    d: "M256 410.56V96a32 32 0 0 1 64 0v314.56A96 96 0 0 0 384 320V96a32 32 0 0 1 64 0v224a160 160 0 0 1-128 156.8V928a32 32 0 1 1-64 0V476.8A160 160 0 0 1 128 320V96a32 32 0 0 1 64 0v224a96 96 0 0 0 64 90.56zm384-250.24V544h126.72c-3.328-78.72-12.928-147.968-28.608-207.744-14.336-54.528-46.848-113.344-98.112-175.872zM640 608v320a32 32 0 1 1-64 0V64h64c85.312 89.472 138.688 174.848 160 256 21.312 81.152 32 177.152 32 288H640z"
  },
  null,
  -1
)
var PR = [IR]
function LR(r, a, t, n, e, o) {
  return openBlock(), createElementBlock("svg", HR, PR)
}
var BR = U(zR, [
  ["render", LR],
  ["__file", "knife-fork.vue"]
])
var NR = {
  name: "Lightning"
}
var OR = {
  xmlns: "http://www.w3.org/2000/svg",
  viewBox: "0 0 1024 1024"
}
var FR = createBaseVNode(
  "path",
  {
    fill: "currentColor",
    d: "M288 671.36v64.128A239.808 239.808 0 0 1 63.744 496.192a240.32 240.32 0 0 1 199.488-236.8 256.128 256.128 0 0 1 487.872-30.976A256.064 256.064 0 0 1 736 734.016v-64.768a192 192 0 0 0 3.328-377.92l-35.2-6.592-12.8-33.408a192.064 192.064 0 0 0-365.952 23.232l-9.92 40.896-41.472 7.04a176.32 176.32 0 0 0-146.24 173.568c0 91.968 70.464 167.36 160.256 175.232z"
  },
  null,
  -1
)
var VR = createBaseVNode(
  "path",
  {
    fill: "currentColor",
    d: "M416 736a32 32 0 0 1-27.776-47.872l128-224a32 32 0 1 1 55.552 31.744L471.168 672H608a32 32 0 0 1 27.776 47.872l-128 224a32 32 0 1 1-55.68-31.744L552.96 736H416z"
  },
  null,
  -1
)
var UR = [FR, VR]
function jR(r, a, t, n, e, o) {
  return openBlock(), createElementBlock("svg", OR, UR)
}
var WR = U(NR, [
  ["render", jR],
  ["__file", "lightning.vue"]
])
var GR = {
  name: "Link"
}
var YR = {
  xmlns: "http://www.w3.org/2000/svg",
  viewBox: "0 0 1024 1024"
}
var kR = createBaseVNode(
  "path",
  {
    fill: "currentColor",
    d: "M715.648 625.152 670.4 579.904l90.496-90.56c75.008-74.944 85.12-186.368 22.656-248.896-62.528-62.464-173.952-52.352-248.96 22.656L444.16 353.6l-45.248-45.248 90.496-90.496c100.032-99.968 251.968-110.08 339.456-22.656 87.488 87.488 77.312 239.424-22.656 339.456l-90.496 90.496zm-90.496 90.496-90.496 90.496C434.624 906.112 282.688 916.224 195.2 828.8c-87.488-87.488-77.312-239.424 22.656-339.456l90.496-90.496 45.248 45.248-90.496 90.56c-75.008 74.944-85.12 186.368-22.656 248.896 62.528 62.464 173.952 52.352 248.96-22.656l90.496-90.496 45.248 45.248zm0-362.048 45.248 45.248L398.848 670.4 353.6 625.152 625.152 353.6z"
  },
  null,
  -1
)
var QR = [kR]
function KR(r, a, t, n, e, o) {
  return openBlock(), createElementBlock("svg", YR, QR)
}
var JR = U(GR, [
  ["render", KR],
  ["__file", "link.vue"]
])
var XR = {
  name: "List"
}
var ZR = {
  xmlns: "http://www.w3.org/2000/svg",
  viewBox: "0 0 1024 1024"
}
var qR = createBaseVNode(
  "path",
  {
    fill: "currentColor",
    d: "M704 192h160v736H160V192h160v64h384v-64zM288 512h448v-64H288v64zm0 256h448v-64H288v64zm96-576V96h256v96H384z"
  },
  null,
  -1
)
var e$ = [qR]
function t$(r, a, t, n, e, o) {
  return openBlock(), createElementBlock("svg", ZR, e$)
}
var n$ = U(XR, [
  ["render", t$],
  ["__file", "list.vue"]
])
var r$ = {
  name: "Loading"
}
var a$ = {
  xmlns: "http://www.w3.org/2000/svg",
  viewBox: "0 0 1024 1024"
}
var o$ = createBaseVNode(
  "path",
  {
    fill: "currentColor",
    d: "M512 64a32 32 0 0 1 32 32v192a32 32 0 0 1-64 0V96a32 32 0 0 1 32-32zm0 640a32 32 0 0 1 32 32v192a32 32 0 1 1-64 0V736a32 32 0 0 1 32-32zm448-192a32 32 0 0 1-32 32H736a32 32 0 1 1 0-64h192a32 32 0 0 1 32 32zm-640 0a32 32 0 0 1-32 32H96a32 32 0 0 1 0-64h192a32 32 0 0 1 32 32zM195.2 195.2a32 32 0 0 1 45.248 0L376.32 331.008a32 32 0 0 1-45.248 45.248L195.2 240.448a32 32 0 0 1 0-45.248zm452.544 452.544a32 32 0 0 1 45.248 0L828.8 783.552a32 32 0 0 1-45.248 45.248L647.744 692.992a32 32 0 0 1 0-45.248zM828.8 195.264a32 32 0 0 1 0 45.184L692.992 376.32a32 32 0 0 1-45.248-45.248l135.808-135.808a32 32 0 0 1 45.248 0zm-452.544 452.48a32 32 0 0 1 0 45.248L240.448 828.8a32 32 0 0 1-45.248-45.248l135.808-135.808a32 32 0 0 1 45.248 0z"
  },
  null,
  -1
)
var i$ = [o$]
function l$(r, a, t, n, e, o) {
  return openBlock(), createElementBlock("svg", a$, i$)
}
var s$ = U(r$, [
  ["render", l$],
  ["__file", "loading.vue"]
])
var u$ = {
  name: "LocationFilled"
}
var d$ = {
  xmlns: "http://www.w3.org/2000/svg",
  viewBox: "0 0 1024 1024"
}
var c$ = createBaseVNode(
  "path",
  {
    fill: "currentColor",
    d: "M512 928c23.936 0 117.504-68.352 192.064-153.152C803.456 661.888 864 535.808 864 416c0-189.632-155.84-320-352-320S160 226.368 160 416c0 120.32 60.544 246.4 159.936 359.232C394.432 859.84 488 928 512 928zm0-435.2a64 64 0 1 0 0-128 64 64 0 0 0 0 128zm0 140.8a204.8 204.8 0 1 1 0-409.6 204.8 204.8 0 0 1 0 409.6z"
  },
  null,
  -1
)
var f$ = [c$]
function v$(r, a, t, n, e, o) {
  return openBlock(), createElementBlock("svg", d$, f$)
}
var p$ = U(u$, [
  ["render", v$],
  ["__file", "location-filled.vue"]
])
var m$ = {
  name: "LocationInformation"
}
var h$ = {
  xmlns: "http://www.w3.org/2000/svg",
  viewBox: "0 0 1024 1024"
}
var g$ = createBaseVNode(
  "path",
  {
    fill: "currentColor",
    d: "M288 896h448q32 0 32 32t-32 32H288q-32 0-32-32t32-32z"
  },
  null,
  -1
)
var y$ = createBaseVNode(
  "path",
  {
    fill: "currentColor",
    d: "M800 416a288 288 0 1 0-576 0c0 118.144 94.528 272.128 288 456.576C705.472 688.128 800 534.144 800 416zM512 960C277.312 746.688 160 565.312 160 416a352 352 0 0 1 704 0c0 149.312-117.312 330.688-352 544z"
  },
  null,
  -1
)
var _$ = createBaseVNode(
  "path",
  {
    fill: "currentColor",
    d: "M512 512a96 96 0 1 0 0-192 96 96 0 0 0 0 192zm0 64a160 160 0 1 1 0-320 160 160 0 0 1 0 320z"
  },
  null,
  -1
)
var A$ = [g$, y$, _$]
function x$(r, a, t, n, e, o) {
  return openBlock(), createElementBlock("svg", h$, A$)
}
var w$ = U(m$, [
  ["render", x$],
  ["__file", "location-information.vue"]
])
var E$ = {
  name: "Location"
}
var C$ = {
  xmlns: "http://www.w3.org/2000/svg",
  viewBox: "0 0 1024 1024"
}
var S$ = createBaseVNode(
  "path",
  {
    fill: "currentColor",
    d: "M800 416a288 288 0 1 0-576 0c0 118.144 94.528 272.128 288 456.576C705.472 688.128 800 534.144 800 416zM512 960C277.312 746.688 160 565.312 160 416a352 352 0 0 1 704 0c0 149.312-117.312 330.688-352 544z"
  },
  null,
  -1
)
var D$ = createBaseVNode(
  "path",
  {
    fill: "currentColor",
    d: "M512 512a96 96 0 1 0 0-192 96 96 0 0 0 0 192zm0 64a160 160 0 1 1 0-320 160 160 0 0 1 0 320z"
  },
  null,
  -1
)
var M$ = [S$, D$]
function T$(r, a, t, n, e, o) {
  return openBlock(), createElementBlock("svg", C$, M$)
}
var b$ = U(E$, [
  ["render", T$],
  ["__file", "location.vue"]
])
var R$ = {
  name: "Lock"
}
var $$ = {
  xmlns: "http://www.w3.org/2000/svg",
  viewBox: "0 0 1024 1024"
}
var z$ = createBaseVNode(
  "path",
  {
    fill: "currentColor",
    d: "M224 448a32 32 0 0 0-32 32v384a32 32 0 0 0 32 32h576a32 32 0 0 0 32-32V480a32 32 0 0 0-32-32H224zm0-64h576a96 96 0 0 1 96 96v384a96 96 0 0 1-96 96H224a96 96 0 0 1-96-96V480a96 96 0 0 1 96-96z"
  },
  null,
  -1
)
var H$ = createBaseVNode(
  "path",
  {
    fill: "currentColor",
    d: "M512 544a32 32 0 0 1 32 32v192a32 32 0 1 1-64 0V576a32 32 0 0 1 32-32zm192-160v-64a192 192 0 1 0-384 0v64h384zM512 64a256 256 0 0 1 256 256v128H256V320A256 256 0 0 1 512 64z"
  },
  null,
  -1
)
var I$ = [z$, H$]
function P$(r, a, t, n, e, o) {
  return openBlock(), createElementBlock("svg", $$, I$)
}
var L$ = U(R$, [
  ["render", P$],
  ["__file", "lock.vue"]
])
var B$ = {
  name: "Lollipop"
}
var N$ = {
  xmlns: "http://www.w3.org/2000/svg",
  viewBox: "0 0 1024 1024"
}
var O$ = createBaseVNode(
  "path",
  {
    fill: "currentColor",
    d: "M513.28 448a64 64 0 1 1 76.544 49.728A96 96 0 0 0 768 448h64a160 160 0 0 1-320 0h1.28zm-126.976-29.696a256 256 0 1 0 43.52-180.48A256 256 0 0 1 832 448h-64a192 192 0 0 0-381.696-29.696zm105.664 249.472L285.696 874.048a96 96 0 0 1-135.68-135.744l206.208-206.272a320 320 0 1 1 135.744 135.744zm-54.464-36.032a321.92 321.92 0 0 1-45.248-45.248L195.2 783.552a32 32 0 1 0 45.248 45.248l197.056-197.12z"
  },
  null,
  -1
)
var F$ = [O$]
function V$(r, a, t, n, e, o) {
  return openBlock(), createElementBlock("svg", N$, F$)
}
var U$ = U(B$, [
  ["render", V$],
  ["__file", "lollipop.vue"]
])
var j$ = {
  name: "MagicStick"
}
var W$ = {
  xmlns: "http://www.w3.org/2000/svg",
  viewBox: "0 0 1024 1024"
}
var G$ = createBaseVNode(
  "path",
  {
    fill: "currentColor",
    d: "M512 64h64v192h-64V64zm0 576h64v192h-64V640zM160 480v-64h192v64H160zm576 0v-64h192v64H736zM249.856 199.04l45.248-45.184L430.848 289.6 385.6 334.848 249.856 199.104zM657.152 606.4l45.248-45.248 135.744 135.744-45.248 45.248L657.152 606.4zM114.048 923.2 68.8 877.952l316.8-316.8 45.248 45.248-316.8 316.8zM702.4 334.848 657.152 289.6l135.744-135.744 45.248 45.248L702.4 334.848z"
  },
  null,
  -1
)
var Y$ = [G$]
function k$(r, a, t, n, e, o) {
  return openBlock(), createElementBlock("svg", W$, Y$)
}
var Q$ = U(j$, [
  ["render", k$],
  ["__file", "magic-stick.vue"]
])
var K$ = {
  name: "Magnet"
}
var J$ = {
  xmlns: "http://www.w3.org/2000/svg",
  viewBox: "0 0 1024 1024"
}
var X$ = createBaseVNode(
  "path",
  {
    fill: "currentColor",
    d: "M832 320V192H704v320a192 192 0 1 1-384 0V192H192v128h128v64H192v128a320 320 0 0 0 640 0V384H704v-64h128zM640 512V128h256v384a384 384 0 1 1-768 0V128h256v384a128 128 0 1 0 256 0z"
  },
  null,
  -1
)
var Z$ = [X$]
function q$(r, a, t, n, e, o) {
  return openBlock(), createElementBlock("svg", J$, Z$)
}
var ez = U(K$, [
  ["render", q$],
  ["__file", "magnet.vue"]
])
var tz = {
  name: "Male"
}
var nz = {
  xmlns: "http://www.w3.org/2000/svg",
  viewBox: "0 0 1024 1024"
}
var rz = createBaseVNode(
  "path",
  {
    fill: "currentColor",
    d: "M399.5 849.5a225 225 0 1 0 0-450 225 225 0 0 0 0 450zm0 56.25a281.25 281.25 0 1 1 0-562.5 281.25 281.25 0 0 1 0 562.5zm253.125-787.5h225q28.125 0 28.125 28.125T877.625 174.5h-225q-28.125 0-28.125-28.125t28.125-28.125z"
  },
  null,
  -1
)
var az = createBaseVNode(
  "path",
  {
    fill: "currentColor",
    d: "M877.625 118.25q28.125 0 28.125 28.125v225q0 28.125-28.125 28.125T849.5 371.375v-225q0-28.125 28.125-28.125z"
  },
  null,
  -1
)
var oz = createBaseVNode(
  "path",
  {
    fill: "currentColor",
    d: "M604.813 458.9 565.1 419.131l292.613-292.668 39.825 39.824z"
  },
  null,
  -1
)
var iz = [rz, az, oz]
function lz(r, a, t, n, e, o) {
  return openBlock(), createElementBlock("svg", nz, iz)
}
var sz = U(tz, [
  ["render", lz],
  ["__file", "male.vue"]
])
var uz = {
  name: "Management"
}
var dz = {
  xmlns: "http://www.w3.org/2000/svg",
  viewBox: "0 0 1024 1024"
}
var cz = createBaseVNode(
  "path",
  {
    fill: "currentColor",
    d: "M576 128v288l96-96 96 96V128h128v768H320V128h256zm-448 0h128v768H128V128z"
  },
  null,
  -1
)
var fz = [cz]
function vz(r, a, t, n, e, o) {
  return openBlock(), createElementBlock("svg", dz, fz)
}
var pz = U(uz, [
  ["render", vz],
  ["__file", "management.vue"]
])
var mz = {
  name: "MapLocation"
}
var hz = {
  xmlns: "http://www.w3.org/2000/svg",
  viewBox: "0 0 1024 1024"
}
var gz = createBaseVNode(
  "path",
  {
    fill: "currentColor",
    d: "M800 416a288 288 0 1 0-576 0c0 118.144 94.528 272.128 288 456.576C705.472 688.128 800 534.144 800 416zM512 960C277.312 746.688 160 565.312 160 416a352 352 0 0 1 704 0c0 149.312-117.312 330.688-352 544z"
  },
  null,
  -1
)
var yz = createBaseVNode(
  "path",
  {
    fill: "currentColor",
    d: "M512 448a64 64 0 1 0 0-128 64 64 0 0 0 0 128zm0 64a128 128 0 1 1 0-256 128 128 0 0 1 0 256zm345.6 192L960 960H672v-64H352v64H64l102.4-256h691.2zm-68.928 0H235.328l-76.8 192h706.944l-76.8-192z"
  },
  null,
  -1
)
var _z = [gz, yz]
function Az(r, a, t, n, e, o) {
  return openBlock(), createElementBlock("svg", hz, _z)
}
var xz = U(mz, [
  ["render", Az],
  ["__file", "map-location.vue"]
])
var wz = {
  name: "Medal"
}
var Ez = {
  xmlns: "http://www.w3.org/2000/svg",
  viewBox: "0 0 1024 1024"
}
var Cz = createBaseVNode(
  "path",
  {
    fill: "currentColor",
    d: "M512 896a256 256 0 1 0 0-512 256 256 0 0 0 0 512zm0 64a320 320 0 1 1 0-640 320 320 0 0 1 0 640z"
  },
  null,
  -1
)
var Sz = createBaseVNode(
  "path",
  {
    fill: "currentColor",
    d: "M576 128H448v200a286.72 286.72 0 0 1 64-8c19.52 0 40.832 2.688 64 8V128zm64 0v219.648c24.448 9.088 50.56 20.416 78.4 33.92L757.44 128H640zm-256 0H266.624l39.04 253.568c27.84-13.504 53.888-24.832 78.336-33.92V128zM229.312 64h565.376a32 32 0 0 1 31.616 36.864L768 480c-113.792-64-199.104-96-256-96-56.896 0-142.208 32-256 96l-58.304-379.136A32 32 0 0 1 229.312 64z"
  },
  null,
  -1
)
var Dz = [Cz, Sz]
function Mz(r, a, t, n, e, o) {
  return openBlock(), createElementBlock("svg", Ez, Dz)
}
var Tz = U(wz, [
  ["render", Mz],
  ["__file", "medal.vue"]
])
var bz = {
  name: "Memo"
}
var Rz = {
  xmlns: "http://www.w3.org/2000/svg",
  "xml:space": "preserve",
  style: { "enable-background": "new 0 0 1024 1024" },
  viewBox: "0 0 1024 1024"
}
var $z = createBaseVNode(
  "path",
  {
    fill: "currentColor",
    d: "M480 320h192c21.33 0 32-10.67 32-32s-10.67-32-32-32H480c-21.33 0-32 10.67-32 32s10.67 32 32 32z"
  },
  null,
  -1
)
var zz = createBaseVNode(
  "path",
  {
    fill: "currentColor",
    d: "M887.01 72.99C881.01 67 873.34 64 864 64H160c-9.35 0-17.02 3-23.01 8.99C131 78.99 128 86.66 128 96v832c0 9.35 2.99 17.02 8.99 23.01S150.66 960 160 960h704c9.35 0 17.02-2.99 23.01-8.99S896 937.34 896 928V96c0-9.35-3-17.02-8.99-23.01zM192 896V128h96v768h-96zm640 0H352V128h480v768z"
  },
  null,
  -1
)
var Hz = createBaseVNode(
  "path",
  {
    fill: "currentColor",
    d: "M480 512h192c21.33 0 32-10.67 32-32s-10.67-32-32-32H480c-21.33 0-32 10.67-32 32s10.67 32 32 32zm0 192h192c21.33 0 32-10.67 32-32s-10.67-32-32-32H480c-21.33 0-32 10.67-32 32s10.67 32 32 32z"
  },
  null,
  -1
)
var Iz = [$z, zz, Hz]
function Pz(r, a, t, n, e, o) {
  return openBlock(), createElementBlock("svg", Rz, Iz)
}
var Lz = U(bz, [
  ["render", Pz],
  ["__file", "memo.vue"]
])
var Bz = {
  name: "Menu"
}
var Nz = {
  xmlns: "http://www.w3.org/2000/svg",
  viewBox: "0 0 1024 1024"
}
var Oz = createBaseVNode(
  "path",
  {
    fill: "currentColor",
    d: "M160 448a32 32 0 0 1-32-32V160.064a32 32 0 0 1 32-32h256a32 32 0 0 1 32 32V416a32 32 0 0 1-32 32H160zm448 0a32 32 0 0 1-32-32V160.064a32 32 0 0 1 32-32h255.936a32 32 0 0 1 32 32V416a32 32 0 0 1-32 32H608zM160 896a32 32 0 0 1-32-32V608a32 32 0 0 1 32-32h256a32 32 0 0 1 32 32v256a32 32 0 0 1-32 32H160zm448 0a32 32 0 0 1-32-32V608a32 32 0 0 1 32-32h255.936a32 32 0 0 1 32 32v256a32 32 0 0 1-32 32H608z"
  },
  null,
  -1
)
var Fz = [Oz]
function Vz(r, a, t, n, e, o) {
  return openBlock(), createElementBlock("svg", Nz, Fz)
}
var Uz = U(Bz, [
  ["render", Vz],
  ["__file", "menu.vue"]
])
var jz = {
  name: "MessageBox"
}
var Wz = {
  xmlns: "http://www.w3.org/2000/svg",
  viewBox: "0 0 1024 1024"
}
var Gz = createBaseVNode(
  "path",
  {
    fill: "currentColor",
    d: "M288 384h448v64H288v-64zm96-128h256v64H384v-64zM131.456 512H384v128h256V512h252.544L721.856 192H302.144L131.456 512zM896 576H704v128H320V576H128v256h768V576zM275.776 128h472.448a32 32 0 0 1 28.608 17.664l179.84 359.552A32 32 0 0 1 960 519.552V864a32 32 0 0 1-32 32H96a32 32 0 0 1-32-32V519.552a32 32 0 0 1 3.392-14.336l179.776-359.552A32 32 0 0 1 275.776 128z"
  },
  null,
  -1
)
var Yz = [Gz]
function kz(r, a, t, n, e, o) {
  return openBlock(), createElementBlock("svg", Wz, Yz)
}
var Qz = U(jz, [
  ["render", kz],
  ["__file", "message-box.vue"]
])
var Kz = {
  name: "Message"
}
var Jz = {
  xmlns: "http://www.w3.org/2000/svg",
  viewBox: "0 0 1024 1024"
}
var Xz = createBaseVNode(
  "path",
  {
    fill: "currentColor",
    d: "M128 224v512a64 64 0 0 0 64 64h640a64 64 0 0 0 64-64V224H128zm0-64h768a64 64 0 0 1 64 64v512a128 128 0 0 1-128 128H192A128 128 0 0 1 64 736V224a64 64 0 0 1 64-64z"
  },
  null,
  -1
)
var Zz = createBaseVNode(
  "path",
  {
    fill: "currentColor",
    d: "M904 224 656.512 506.88a192 192 0 0 1-289.024 0L120 224h784zm-698.944 0 210.56 240.704a128 128 0 0 0 192.704 0L818.944 224H205.056z"
  },
  null,
  -1
)
var qz = [Xz, Zz]
function eH(r, a, t, n, e, o) {
  return openBlock(), createElementBlock("svg", Jz, qz)
}
var tH = U(Kz, [
  ["render", eH],
  ["__file", "message.vue"]
])
var nH = {
  name: "Mic"
}
var rH = {
  xmlns: "http://www.w3.org/2000/svg",
  viewBox: "0 0 1024 1024"
}
var aH = createBaseVNode(
  "path",
  {
    fill: "currentColor",
    d: "M480 704h160a64 64 0 0 0 64-64v-32h-96a32 32 0 0 1 0-64h96v-96h-96a32 32 0 0 1 0-64h96v-96h-96a32 32 0 0 1 0-64h96v-32a64 64 0 0 0-64-64H384a64 64 0 0 0-64 64v32h96a32 32 0 0 1 0 64h-96v96h96a32 32 0 0 1 0 64h-96v96h96a32 32 0 0 1 0 64h-96v32a64 64 0 0 0 64 64h96zm64 64v128h192a32 32 0 1 1 0 64H288a32 32 0 1 1 0-64h192V768h-96a128 128 0 0 1-128-128V192A128 128 0 0 1 384 64h256a128 128 0 0 1 128 128v448a128 128 0 0 1-128 128h-96z"
  },
  null,
  -1
)
var oH = [aH]
function iH(r, a, t, n, e, o) {
  return openBlock(), createElementBlock("svg", rH, oH)
}
var lH = U(nH, [
  ["render", iH],
  ["__file", "mic.vue"]
])
var sH = {
  name: "Microphone"
}
var uH = {
  xmlns: "http://www.w3.org/2000/svg",
  viewBox: "0 0 1024 1024"
}
var dH = createBaseVNode(
  "path",
  {
    fill: "currentColor",
    d: "M512 128a128 128 0 0 0-128 128v256a128 128 0 1 0 256 0V256a128 128 0 0 0-128-128zm0-64a192 192 0 0 1 192 192v256a192 192 0 1 1-384 0V256A192 192 0 0 1 512 64zm-32 832v-64a288 288 0 0 1-288-288v-32a32 32 0 0 1 64 0v32a224 224 0 0 0 224 224h64a224 224 0 0 0 224-224v-32a32 32 0 1 1 64 0v32a288 288 0 0 1-288 288v64h64a32 32 0 1 1 0 64H416a32 32 0 1 1 0-64h64z"
  },
  null,
  -1
)
var cH = [dH]
function fH(r, a, t, n, e, o) {
  return openBlock(), createElementBlock("svg", uH, cH)
}
var vH = U(sH, [
  ["render", fH],
  ["__file", "microphone.vue"]
])
var pH = {
  name: "MilkTea"
}
var mH = {
  xmlns: "http://www.w3.org/2000/svg",
  viewBox: "0 0 1024 1024"
}
var hH = createBaseVNode(
  "path",
  {
    fill: "currentColor",
    d: "M416 128V96a96 96 0 0 1 96-96h128a32 32 0 1 1 0 64H512a32 32 0 0 0-32 32v32h320a96 96 0 0 1 11.712 191.296l-39.68 581.056A64 64 0 0 1 708.224 960H315.776a64 64 0 0 1-63.872-59.648l-39.616-581.056A96 96 0 0 1 224 128h192zM276.48 320l39.296 576h392.448l4.8-70.784a224.064 224.064 0 0 1 30.016-439.808L747.52 320H276.48zM224 256h576a32 32 0 1 0 0-64H224a32 32 0 0 0 0 64zm493.44 503.872 21.12-309.12a160 160 0 0 0-21.12 309.12z"
  },
  null,
  -1
)
var gH = [hH]
function yH(r, a, t, n, e, o) {
  return openBlock(), createElementBlock("svg", mH, gH)
}
var _H = U(pH, [
  ["render", yH],
  ["__file", "milk-tea.vue"]
])
var AH = {
  name: "Minus"
}
var xH = {
  xmlns: "http://www.w3.org/2000/svg",
  viewBox: "0 0 1024 1024"
}
var wH = createBaseVNode(
  "path",
  {
    fill: "currentColor",
    d: "M128 544h768a32 32 0 1 0 0-64H128a32 32 0 0 0 0 64z"
  },
  null,
  -1
)
var EH = [wH]
function CH(r, a, t, n, e, o) {
  return openBlock(), createElementBlock("svg", xH, EH)
}
var SH = U(AH, [
  ["render", CH],
  ["__file", "minus.vue"]
])
var DH = {
  name: "Money"
}
var MH = {
  xmlns: "http://www.w3.org/2000/svg",
  viewBox: "0 0 1024 1024"
}
var TH = createBaseVNode(
  "path",
  {
    fill: "currentColor",
    d: "M256 640v192h640V384H768v-64h150.976c14.272 0 19.456 1.472 24.64 4.288a29.056 29.056 0 0 1 12.16 12.096c2.752 5.184 4.224 10.368 4.224 24.64v493.952c0 14.272-1.472 19.456-4.288 24.64a29.056 29.056 0 0 1-12.096 12.16c-5.184 2.752-10.368 4.224-24.64 4.224H233.024c-14.272 0-19.456-1.472-24.64-4.288a29.056 29.056 0 0 1-12.16-12.096c-2.688-5.184-4.224-10.368-4.224-24.576V640h64z"
  },
  null,
  -1
)
var bH = createBaseVNode(
  "path",
  {
    fill: "currentColor",
    d: "M768 192H128v448h640V192zm64-22.976v493.952c0 14.272-1.472 19.456-4.288 24.64a29.056 29.056 0 0 1-12.096 12.16c-5.184 2.752-10.368 4.224-24.64 4.224H105.024c-14.272 0-19.456-1.472-24.64-4.288a29.056 29.056 0 0 1-12.16-12.096C65.536 682.432 64 677.248 64 663.04V169.024c0-14.272 1.472-19.456 4.288-24.64a29.056 29.056 0 0 1 12.096-12.16C85.568 129.536 90.752 128 104.96 128h685.952c14.272 0 19.456 1.472 24.64 4.288a29.056 29.056 0 0 1 12.16 12.096c2.752 5.184 4.224 10.368 4.224 24.64z"
  },
  null,
  -1
)
var RH = createBaseVNode(
  "path",
  {
    fill: "currentColor",
    d: "M448 576a160 160 0 1 1 0-320 160 160 0 0 1 0 320zm0-64a96 96 0 1 0 0-192 96 96 0 0 0 0 192z"
  },
  null,
  -1
)
var $H = [TH, bH, RH]
function zH(r, a, t, n, e, o) {
  return openBlock(), createElementBlock("svg", MH, $H)
}
var HH = U(DH, [
  ["render", zH],
  ["__file", "money.vue"]
])
var IH = {
  name: "Monitor"
}
var PH = {
  xmlns: "http://www.w3.org/2000/svg",
  viewBox: "0 0 1024 1024"
}
var LH = createBaseVNode(
  "path",
  {
    fill: "currentColor",
    d: "M544 768v128h192a32 32 0 1 1 0 64H288a32 32 0 1 1 0-64h192V768H192A128 128 0 0 1 64 640V256a128 128 0 0 1 128-128h640a128 128 0 0 1 128 128v384a128 128 0 0 1-128 128H544zM192 192a64 64 0 0 0-64 64v384a64 64 0 0 0 64 64h640a64 64 0 0 0 64-64V256a64 64 0 0 0-64-64H192z"
  },
  null,
  -1
)
var BH = [LH]
function NH(r, a, t, n, e, o) {
  return openBlock(), createElementBlock("svg", PH, BH)
}
var OH = U(IH, [
  ["render", NH],
  ["__file", "monitor.vue"]
])
var FH = {
  name: "MoonNight"
}
var VH = {
  xmlns: "http://www.w3.org/2000/svg",
  viewBox: "0 0 1024 1024"
}
var UH = createBaseVNode(
  "path",
  {
    fill: "currentColor",
    d: "M384 512a448 448 0 0 1 215.872-383.296A384 384 0 0 0 213.76 640h188.8A448.256 448.256 0 0 1 384 512zM171.136 704a448 448 0 0 1 636.992-575.296A384 384 0 0 0 499.328 704h-328.32z"
  },
  null,
  -1
)
var jH = createBaseVNode(
  "path",
  {
    fill: "currentColor",
    d: "M32 640h960q32 0 32 32t-32 32H32q-32 0-32-32t32-32zm128 128h384a32 32 0 1 1 0 64H160a32 32 0 1 1 0-64zm160 127.68 224 .256a32 32 0 0 1 32 32V928a32 32 0 0 1-32 32l-224-.384a32 32 0 0 1-32-32v-.064a32 32 0 0 1 32-32z"
  },
  null,
  -1
)
var WH = [UH, jH]
function GH(r, a, t, n, e, o) {
  return openBlock(), createElementBlock("svg", VH, WH)
}
var YH = U(FH, [
  ["render", GH],
  ["__file", "moon-night.vue"]
])
var kH = {
  name: "Moon"
}
var QH = {
  xmlns: "http://www.w3.org/2000/svg",
  viewBox: "0 0 1024 1024"
}
var KH = createBaseVNode(
  "path",
  {
    fill: "currentColor",
    d: "M240.448 240.448a384 384 0 1 0 559.424 525.696 448 448 0 0 1-542.016-542.08 390.592 390.592 0 0 0-17.408 16.384zm181.056 362.048a384 384 0 0 0 525.632 16.384A448 448 0 1 1 405.056 76.8a384 384 0 0 0 16.448 525.696z"
  },
  null,
  -1
)
var JH = [KH]
function XH(r, a, t, n, e, o) {
  return openBlock(), createElementBlock("svg", QH, JH)
}
var ZH = U(kH, [
  ["render", XH],
  ["__file", "moon.vue"]
])
var qH = {
  name: "MoreFilled"
}
var eI = {
  xmlns: "http://www.w3.org/2000/svg",
  viewBox: "0 0 1024 1024"
}
var tI = createBaseVNode(
  "path",
  {
    fill: "currentColor",
    d: "M176 416a112 112 0 1 1 0 224 112 112 0 0 1 0-224zm336 0a112 112 0 1 1 0 224 112 112 0 0 1 0-224zm336 0a112 112 0 1 1 0 224 112 112 0 0 1 0-224z"
  },
  null,
  -1
)
var nI = [tI]
function rI(r, a, t, n, e, o) {
  return openBlock(), createElementBlock("svg", eI, nI)
}
var aI = U(qH, [
  ["render", rI],
  ["__file", "more-filled.vue"]
])
var oI = {
  name: "More"
}
var iI = {
  xmlns: "http://www.w3.org/2000/svg",
  viewBox: "0 0 1024 1024"
}
var lI = createBaseVNode(
  "path",
  {
    fill: "currentColor",
    d: "M176 416a112 112 0 1 0 0 224 112 112 0 0 0 0-224m0 64a48 48 0 1 1 0 96 48 48 0 0 1 0-96zm336-64a112 112 0 1 1 0 224 112 112 0 0 1 0-224zm0 64a48 48 0 1 0 0 96 48 48 0 0 0 0-96zm336-64a112 112 0 1 1 0 224 112 112 0 0 1 0-224zm0 64a48 48 0 1 0 0 96 48 48 0 0 0 0-96z"
  },
  null,
  -1
)
var sI = [lI]
function uI(r, a, t, n, e, o) {
  return openBlock(), createElementBlock("svg", iI, sI)
}
var dI = U(oI, [
  ["render", uI],
  ["__file", "more.vue"]
])
var cI = {
  name: "MostlyCloudy"
}
var fI = {
  xmlns: "http://www.w3.org/2000/svg",
  viewBox: "0 0 1024 1024"
}
var vI = createBaseVNode(
  "path",
  {
    fill: "currentColor",
    d: "M737.216 357.952 704 349.824l-11.776-32a192.064 192.064 0 0 0-367.424 23.04l-8.96 39.04-39.04 8.96A192.064 192.064 0 0 0 320 768h368a207.808 207.808 0 0 0 207.808-208 208.32 208.32 0 0 0-158.592-202.048zm15.168-62.208A272.32 272.32 0 0 1 959.744 560a271.808 271.808 0 0 1-271.552 272H320a256 256 0 0 1-57.536-505.536 256.128 256.128 0 0 1 489.92-30.72z"
  },
  null,
  -1
)
var pI = [vI]
function mI(r, a, t, n, e, o) {
  return openBlock(), createElementBlock("svg", fI, pI)
}
var hI = U(cI, [
  ["render", mI],
  ["__file", "mostly-cloudy.vue"]
])
var gI = {
  name: "Mouse"
}
var yI = {
  xmlns: "http://www.w3.org/2000/svg",
  viewBox: "0 0 1024 1024"
}
var _I = createBaseVNode(
  "path",
  {
    fill: "currentColor",
    d: "M438.144 256c-68.352 0-92.736 4.672-117.76 18.112-20.096 10.752-35.52 26.176-46.272 46.272C260.672 345.408 256 369.792 256 438.144v275.712c0 68.352 4.672 92.736 18.112 117.76 10.752 20.096 26.176 35.52 46.272 46.272C345.408 891.328 369.792 896 438.144 896h147.712c68.352 0 92.736-4.672 117.76-18.112 20.096-10.752 35.52-26.176 46.272-46.272C763.328 806.592 768 782.208 768 713.856V438.144c0-68.352-4.672-92.736-18.112-117.76a110.464 110.464 0 0 0-46.272-46.272C678.592 260.672 654.208 256 585.856 256H438.144zm0-64h147.712c85.568 0 116.608 8.96 147.904 25.6 31.36 16.768 55.872 41.344 72.576 72.64C823.104 321.536 832 352.576 832 438.08v275.84c0 85.504-8.96 116.544-25.6 147.84a174.464 174.464 0 0 1-72.64 72.576C702.464 951.104 671.424 960 585.92 960H438.08c-85.504 0-116.544-8.96-147.84-25.6a174.464 174.464 0 0 1-72.64-72.704c-16.768-31.296-25.664-62.336-25.664-147.84v-275.84c0-85.504 8.96-116.544 25.6-147.84a174.464 174.464 0 0 1 72.768-72.576c31.232-16.704 62.272-25.6 147.776-25.6z"
  },
  null,
  -1
)
var AI = createBaseVNode(
  "path",
  {
    fill: "currentColor",
    d: "M512 320q32 0 32 32v128q0 32-32 32t-32-32V352q0-32 32-32zm32-96a32 32 0 0 1-64 0v-64a32 32 0 0 0-32-32h-96a32 32 0 0 1 0-64h96a96 96 0 0 1 96 96v64z"
  },
  null,
  -1
)
var xI = [_I, AI]
function wI(r, a, t, n, e, o) {
  return openBlock(), createElementBlock("svg", yI, xI)
}
var EI = U(gI, [
  ["render", wI],
  ["__file", "mouse.vue"]
])
var CI = {
  name: "Mug"
}
var SI = {
  xmlns: "http://www.w3.org/2000/svg",
  viewBox: "0 0 1024 1024"
}
var DI = createBaseVNode(
  "path",
  {
    fill: "currentColor",
    d: "M736 800V160H160v640a64 64 0 0 0 64 64h448a64 64 0 0 0 64-64zm64-544h63.552a96 96 0 0 1 96 96v224a96 96 0 0 1-96 96H800v128a128 128 0 0 1-128 128H224A128 128 0 0 1 96 800V128a32 32 0 0 1 32-32h640a32 32 0 0 1 32 32v128zm0 64v288h63.552a32 32 0 0 0 32-32V352a32 32 0 0 0-32-32H800z"
  },
  null,
  -1
)
var MI = [DI]
function TI(r, a, t, n, e, o) {
  return openBlock(), createElementBlock("svg", SI, MI)
}
var bI = U(CI, [
  ["render", TI],
  ["__file", "mug.vue"]
])
var RI = {
  name: "MuteNotification"
}
var $I = {
  xmlns: "http://www.w3.org/2000/svg",
  viewBox: "0 0 1024 1024"
}
var zI = createBaseVNode(
  "path",
  {
    fill: "currentColor",
    d: "m241.216 832 63.616-64H768V448c0-42.368-10.24-82.304-28.48-117.504l46.912-47.232C815.36 331.392 832 387.84 832 448v320h96a32 32 0 1 1 0 64H241.216zm-90.24 0H96a32 32 0 1 1 0-64h96V448a320.128 320.128 0 0 1 256-313.6V128a64 64 0 1 1 128 0v6.4a319.552 319.552 0 0 1 171.648 97.088l-45.184 45.44A256 256 0 0 0 256 448v278.336L151.04 832zM448 896h128a64 64 0 0 1-128 0z"
  },
  null,
  -1
)
var HI = createBaseVNode(
  "path",
  {
    fill: "currentColor",
    d: "M150.72 859.072a32 32 0 0 1-45.44-45.056l704-708.544a32 32 0 0 1 45.44 45.056l-704 708.544z"
  },
  null,
  -1
)
var II = [zI, HI]
function PI(r, a, t, n, e, o) {
  return openBlock(), createElementBlock("svg", $I, II)
}
var LI = U(RI, [
  ["render", PI],
  ["__file", "mute-notification.vue"]
])
var BI = {
  name: "Mute"
}
var NI = {
  xmlns: "http://www.w3.org/2000/svg",
  viewBox: "0 0 1024 1024"
}
var OI = createBaseVNode(
  "path",
  {
    fill: "currentColor",
    d: "m412.16 592.128-45.44 45.44A191.232 191.232 0 0 1 320 512V256a192 192 0 1 1 384 0v44.352l-64 64V256a128 128 0 1 0-256 0v256c0 30.336 10.56 58.24 28.16 80.128zm51.968 38.592A128 128 0 0 0 640 512v-57.152l64-64V512a192 192 0 0 1-287.68 166.528l47.808-47.808zM314.88 779.968l46.144-46.08A222.976 222.976 0 0 0 480 768h64a224 224 0 0 0 224-224v-32a32 32 0 1 1 64 0v32a288 288 0 0 1-288 288v64h64a32 32 0 1 1 0 64H416a32 32 0 1 1 0-64h64v-64c-61.44 0-118.4-19.2-165.12-52.032zM266.752 737.6A286.976 286.976 0 0 1 192 544v-32a32 32 0 0 1 64 0v32c0 56.832 21.184 108.8 56.064 148.288L266.752 737.6z"
  },
  null,
  -1
)
var FI = createBaseVNode(
  "path",
  {
    fill: "currentColor",
    d: "M150.72 859.072a32 32 0 0 1-45.44-45.056l704-708.544a32 32 0 0 1 45.44 45.056l-704 708.544z"
  },
  null,
  -1
)
var VI = [OI, FI]
function UI(r, a, t, n, e, o) {
  return openBlock(), createElementBlock("svg", NI, VI)
}
var jI = U(BI, [
  ["render", UI],
  ["__file", "mute.vue"]
])
var WI = {
  name: "NoSmoking"
}
var GI = {
  xmlns: "http://www.w3.org/2000/svg",
  viewBox: "0 0 1024 1024"
}
var YI = createBaseVNode(
  "path",
  {
    fill: "currentColor",
    d: "M440.256 576H256v128h56.256l-64 64H224a32 32 0 0 1-32-32V544a32 32 0 0 1 32-32h280.256l-64 64zm143.488 128H704V583.744L775.744 512H928a32 32 0 0 1 32 32v192a32 32 0 0 1-32 32H519.744l64-64zM768 576v128h128V576H768zm-29.696-207.552 45.248 45.248-497.856 497.856-45.248-45.248zM256 64h64v320h-64zM128 192h64v192h-64zM64 512h64v256H64z"
  },
  null,
  -1
)
var kI = [YI]
function QI(r, a, t, n, e, o) {
  return openBlock(), createElementBlock("svg", GI, kI)
}
var KI = U(WI, [
  ["render", QI],
  ["__file", "no-smoking.vue"]
])
var JI = {
  name: "Notebook"
}
var XI = {
  xmlns: "http://www.w3.org/2000/svg",
  viewBox: "0 0 1024 1024"
}
var ZI = createBaseVNode(
  "path",
  {
    fill: "currentColor",
    d: "M192 128v768h640V128H192zm-32-64h704a32 32 0 0 1 32 32v832a32 32 0 0 1-32 32H160a32 32 0 0 1-32-32V96a32 32 0 0 1 32-32z"
  },
  null,
  -1
)
var qI = createBaseVNode(
  "path",
  {
    fill: "currentColor",
    d: "M672 128h64v768h-64zM96 192h128q32 0 32 32t-32 32H96q-32 0-32-32t32-32zm0 192h128q32 0 32 32t-32 32H96q-32 0-32-32t32-32zm0 192h128q32 0 32 32t-32 32H96q-32 0-32-32t32-32zm0 192h128q32 0 32 32t-32 32H96q-32 0-32-32t32-32z"
  },
  null,
  -1
)
var eP = [ZI, qI]
function tP(r, a, t, n, e, o) {
  return openBlock(), createElementBlock("svg", XI, eP)
}
var nP = U(JI, [
  ["render", tP],
  ["__file", "notebook.vue"]
])
var rP = {
  name: "Notification"
}
var aP = {
  xmlns: "http://www.w3.org/2000/svg",
  viewBox: "0 0 1024 1024"
}
var oP = createBaseVNode(
  "path",
  {
    fill: "currentColor",
    d: "M512 128v64H256a64 64 0 0 0-64 64v512a64 64 0 0 0 64 64h512a64 64 0 0 0 64-64V512h64v256a128 128 0 0 1-128 128H256a128 128 0 0 1-128-128V256a128 128 0 0 1 128-128h256z"
  },
  null,
  -1
)
var iP = createBaseVNode(
  "path",
  {
    fill: "currentColor",
    d: "M768 384a128 128 0 1 0 0-256 128 128 0 0 0 0 256zm0 64a192 192 0 1 1 0-384 192 192 0 0 1 0 384z"
  },
  null,
  -1
)
var lP = [oP, iP]
function sP(r, a, t, n, e, o) {
  return openBlock(), createElementBlock("svg", aP, lP)
}
var uP = U(rP, [
  ["render", sP],
  ["__file", "notification.vue"]
])
var dP = {
  name: "Odometer"
}
var cP = {
  xmlns: "http://www.w3.org/2000/svg",
  viewBox: "0 0 1024 1024"
}
var fP = createBaseVNode(
  "path",
  {
    fill: "currentColor",
    d: "M512 896a384 384 0 1 0 0-768 384 384 0 0 0 0 768zm0 64a448 448 0 1 1 0-896 448 448 0 0 1 0 896z"
  },
  null,
  -1
)
var vP = createBaseVNode(
  "path",
  {
    fill: "currentColor",
    d: "M192 512a320 320 0 1 1 640 0 32 32 0 1 1-64 0 256 256 0 1 0-512 0 32 32 0 0 1-64 0z"
  },
  null,
  -1
)
var pP = createBaseVNode(
  "path",
  {
    fill: "currentColor",
    d: "M570.432 627.84A96 96 0 1 1 509.568 608l60.992-187.776A32 32 0 1 1 631.424 440l-60.992 187.776zM502.08 734.464a32 32 0 1 0 19.84-60.928 32 32 0 0 0-19.84 60.928z"
  },
  null,
  -1
)
var mP = [fP, vP, pP]
function hP(r, a, t, n, e, o) {
  return openBlock(), createElementBlock("svg", cP, mP)
}
var gP = U(dP, [
  ["render", hP],
  ["__file", "odometer.vue"]
])
var yP = {
  name: "OfficeBuilding"
}
var _P = {
  xmlns: "http://www.w3.org/2000/svg",
  viewBox: "0 0 1024 1024"
}
var AP = createBaseVNode(
  "path",
  {
    fill: "currentColor",
    d: "M192 128v704h384V128H192zm-32-64h448a32 32 0 0 1 32 32v768a32 32 0 0 1-32 32H160a32 32 0 0 1-32-32V96a32 32 0 0 1 32-32z"
  },
  null,
  -1
)
var xP = createBaseVNode(
  "path",
  {
    fill: "currentColor",
    d: "M256 256h256v64H256v-64zm0 192h256v64H256v-64zm0 192h256v64H256v-64zm384-128h128v64H640v-64zm0 128h128v64H640v-64zM64 832h896v64H64v-64z"
  },
  null,
  -1
)
var wP = createBaseVNode(
  "path",
  {
    fill: "currentColor",
    d: "M640 384v448h192V384H640zm-32-64h256a32 32 0 0 1 32 32v512a32 32 0 0 1-32 32H608a32 32 0 0 1-32-32V352a32 32 0 0 1 32-32z"
  },
  null,
  -1
)
var EP = [AP, xP, wP]
function CP(r, a, t, n, e, o) {
  return openBlock(), createElementBlock("svg", _P, EP)
}
var SP = U(yP, [
  ["render", CP],
  ["__file", "office-building.vue"]
])
var DP = {
  name: "Open"
}
var MP = {
  xmlns: "http://www.w3.org/2000/svg",
  viewBox: "0 0 1024 1024"
}
var TP = createBaseVNode(
  "path",
  {
    fill: "currentColor",
    d: "M329.956 257.138a254.862 254.862 0 0 0 0 509.724h364.088a254.862 254.862 0 0 0 0-509.724H329.956zm0-72.818h364.088a327.68 327.68 0 1 1 0 655.36H329.956a327.68 327.68 0 1 1 0-655.36z"
  },
  null,
  -1
)
var bP = createBaseVNode(
  "path",
  {
    fill: "currentColor",
    d: "M694.044 621.227a109.227 109.227 0 1 0 0-218.454 109.227 109.227 0 0 0 0 218.454zm0 72.817a182.044 182.044 0 1 1 0-364.088 182.044 182.044 0 0 1 0 364.088z"
  },
  null,
  -1
)
var RP = [TP, bP]
function $P(r, a, t, n, e, o) {
  return openBlock(), createElementBlock("svg", MP, RP)
}
var zP = U(DP, [
  ["render", $P],
  ["__file", "open.vue"]
])
var HP = {
  name: "Operation"
}
var IP = {
  xmlns: "http://www.w3.org/2000/svg",
  viewBox: "0 0 1024 1024"
}
var PP = createBaseVNode(
  "path",
  {
    fill: "currentColor",
    d: "M389.44 768a96.064 96.064 0 0 1 181.12 0H896v64H570.56a96.064 96.064 0 0 1-181.12 0H128v-64h261.44zm192-288a96.064 96.064 0 0 1 181.12 0H896v64H762.56a96.064 96.064 0 0 1-181.12 0H128v-64h453.44zm-320-288a96.064 96.064 0 0 1 181.12 0H896v64H442.56a96.064 96.064 0 0 1-181.12 0H128v-64h133.44z"
  },
  null,
  -1
)
var LP = [PP]
function BP(r, a, t, n, e, o) {
  return openBlock(), createElementBlock("svg", IP, LP)
}
var NP = U(HP, [
  ["render", BP],
  ["__file", "operation.vue"]
])
var OP = {
  name: "Opportunity"
}
var FP = {
  xmlns: "http://www.w3.org/2000/svg",
  viewBox: "0 0 1024 1024"
}
var VP = createBaseVNode(
  "path",
  {
    fill: "currentColor",
    d: "M384 960v-64h192.064v64H384zm448-544a350.656 350.656 0 0 1-128.32 271.424C665.344 719.04 640 763.776 640 813.504V832H320v-14.336c0-48-19.392-95.36-57.216-124.992a351.552 351.552 0 0 1-128.448-344.256c25.344-136.448 133.888-248.128 269.76-276.48A352.384 352.384 0 0 1 832 416zm-544 32c0-132.288 75.904-224 192-224v-64c-154.432 0-256 122.752-256 288h64z"
  },
  null,
  -1
)
var UP = [VP]
function jP(r, a, t, n, e, o) {
  return openBlock(), createElementBlock("svg", FP, UP)
}
var WP = U(OP, [
  ["render", jP],
  ["__file", "opportunity.vue"]
])
var GP = {
  name: "Orange"
}
var YP = {
  xmlns: "http://www.w3.org/2000/svg",
  viewBox: "0 0 1024 1024"
}
var kP = createBaseVNode(
  "path",
  {
    fill: "currentColor",
    d: "M544 894.72a382.336 382.336 0 0 0 215.936-89.472L577.024 622.272c-10.24 6.016-21.248 10.688-33.024 13.696v258.688zm261.248-134.784A382.336 382.336 0 0 0 894.656 544H635.968c-3.008 11.776-7.68 22.848-13.696 33.024l182.976 182.912zM894.656 480a382.336 382.336 0 0 0-89.408-215.936L622.272 446.976c6.016 10.24 10.688 21.248 13.696 33.024h258.688zm-134.72-261.248A382.336 382.336 0 0 0 544 129.344v258.688c11.776 3.008 22.848 7.68 33.024 13.696l182.912-182.976zM480 129.344a382.336 382.336 0 0 0-215.936 89.408l182.912 182.976c10.24-6.016 21.248-10.688 33.024-13.696V129.344zm-261.248 134.72A382.336 382.336 0 0 0 129.344 480h258.688c3.008-11.776 7.68-22.848 13.696-33.024L218.752 264.064zM129.344 544a382.336 382.336 0 0 0 89.408 215.936l182.976-182.912A127.232 127.232 0 0 1 388.032 544H129.344zm134.72 261.248A382.336 382.336 0 0 0 480 894.656V635.968a127.232 127.232 0 0 1-33.024-13.696L264.064 805.248zM512 960a448 448 0 1 1 0-896 448 448 0 0 1 0 896zm0-384a64 64 0 1 0 0-128 64 64 0 0 0 0 128z"
  },
  null,
  -1
)
var QP = [kP]
function KP(r, a, t, n, e, o) {
  return openBlock(), createElementBlock("svg", YP, QP)
}
var JP = U(GP, [
  ["render", KP],
  ["__file", "orange.vue"]
])
var XP = {
  name: "Paperclip"
}
var ZP = {
  xmlns: "http://www.w3.org/2000/svg",
  viewBox: "0 0 1024 1024"
}
var qP = createBaseVNode(
  "path",
  {
    fill: "currentColor",
    d: "M602.496 240.448A192 192 0 1 1 874.048 512l-316.8 316.8A256 256 0 0 1 195.2 466.752L602.496 59.456l45.248 45.248L240.448 512A192 192 0 0 0 512 783.552l316.8-316.8a128 128 0 1 0-181.056-181.056L353.6 579.904a32 32 0 1 0 45.248 45.248l294.144-294.144 45.312 45.248L444.096 670.4a96 96 0 1 1-135.744-135.744l294.144-294.208z"
  },
  null,
  -1
)
var eL = [qP]
function tL(r, a, t, n, e, o) {
  return openBlock(), createElementBlock("svg", ZP, eL)
}
var nL = U(XP, [
  ["render", tL],
  ["__file", "paperclip.vue"]
])
var rL = {
  name: "PartlyCloudy"
}
var aL = {
  xmlns: "http://www.w3.org/2000/svg",
  viewBox: "0 0 1024 1024"
}
var oL = createBaseVNode(
  "path",
  {
    fill: "currentColor",
    d: "M598.4 895.872H328.192a256 256 0 0 1-34.496-510.528A352 352 0 1 1 598.4 895.872zm-271.36-64h272.256a288 288 0 1 0-248.512-417.664L335.04 445.44l-34.816 3.584a192 192 0 0 0 26.88 382.848z"
  },
  null,
  -1
)
var iL = createBaseVNode(
  "path",
  {
    fill: "currentColor",
    d: "M139.84 501.888a256 256 0 1 1 417.856-277.12c-17.728 2.176-38.208 8.448-61.504 18.816A192 192 0 1 0 189.12 460.48a6003.84 6003.84 0 0 0-49.28 41.408z"
  },
  null,
  -1
)
var lL = [oL, iL]
function sL(r, a, t, n, e, o) {
  return openBlock(), createElementBlock("svg", aL, lL)
}
var uL = U(rL, [
  ["render", sL],
  ["__file", "partly-cloudy.vue"]
])
var dL = {
  name: "Pear"
}
var cL = {
  xmlns: "http://www.w3.org/2000/svg",
  viewBox: "0 0 1024 1024"
}
var fL = createBaseVNode(
  "path",
  {
    fill: "currentColor",
    d: "M542.336 258.816a443.255 443.255 0 0 0-9.024 25.088 32 32 0 1 1-60.8-20.032l1.088-3.328a162.688 162.688 0 0 0-122.048 131.392l-17.088 102.72-20.736 15.36C256.192 552.704 224 610.88 224 672c0 120.576 126.4 224 288 224s288-103.424 288-224c0-61.12-32.192-119.296-89.728-161.92l-20.736-15.424-17.088-102.72a162.688 162.688 0 0 0-130.112-133.12zm-40.128-66.56c7.936-15.552 16.576-30.08 25.92-43.776 23.296-33.92 49.408-59.776 78.528-77.12a32 32 0 1 1 32.704 55.04c-20.544 12.224-40.064 31.552-58.432 58.304a316.608 316.608 0 0 0-9.792 15.104 226.688 226.688 0 0 1 164.48 181.568l12.8 77.248C819.456 511.36 864 587.392 864 672c0 159.04-157.568 288-352 288S160 831.04 160 672c0-84.608 44.608-160.64 115.584-213.376l12.8-77.248a226.624 226.624 0 0 1 213.76-189.184z"
  },
  null,
  -1
)
var vL = [fL]
function pL(r, a, t, n, e, o) {
  return openBlock(), createElementBlock("svg", cL, vL)
}
var mL = U(dL, [
  ["render", pL],
  ["__file", "pear.vue"]
])
var hL = {
  name: "PhoneFilled"
}
var gL = {
  xmlns: "http://www.w3.org/2000/svg",
  viewBox: "0 0 1024 1024"
}
var yL = createBaseVNode(
  "path",
  {
    fill: "currentColor",
    d: "M199.232 125.568 90.624 379.008a32 32 0 0 0 6.784 35.2l512.384 512.384a32 32 0 0 0 35.2 6.784l253.44-108.608a32 32 0 0 0 10.048-52.032L769.6 633.92a32 32 0 0 0-36.928-5.952l-130.176 65.088-271.488-271.552 65.024-130.176a32 32 0 0 0-5.952-36.928L251.2 115.52a32 32 0 0 0-51.968 10.048z"
  },
  null,
  -1
)
var _L = [yL]
function AL(r, a, t, n, e, o) {
  return openBlock(), createElementBlock("svg", gL, _L)
}
var xL = U(hL, [
  ["render", AL],
  ["__file", "phone-filled.vue"]
])
var wL = {
  name: "Phone"
}
var EL = {
  xmlns: "http://www.w3.org/2000/svg",
  viewBox: "0 0 1024 1024"
}
var CL = createBaseVNode(
  "path",
  {
    fill: "currentColor",
    d: "M79.36 432.256 591.744 944.64a32 32 0 0 0 35.2 6.784l253.44-108.544a32 32 0 0 0 9.984-52.032l-153.856-153.92a32 32 0 0 0-36.928-6.016l-69.888 34.944L358.08 394.24l35.008-69.888a32 32 0 0 0-5.952-36.928L233.152 133.568a32 32 0 0 0-52.032 10.048L72.512 397.056a32 32 0 0 0 6.784 35.2zm60.48-29.952 81.536-190.08L325.568 316.48l-24.64 49.216-20.608 41.216 32.576 32.64 271.552 271.552 32.64 32.64 41.216-20.672 49.28-24.576 104.192 104.128-190.08 81.472L139.84 402.304zM512 320v-64a256 256 0 0 1 256 256h-64a192 192 0 0 0-192-192zm0-192V64a448 448 0 0 1 448 448h-64a384 384 0 0 0-384-384z"
  },
  null,
  -1
)
var SL = [CL]
function DL(r, a, t, n, e, o) {
  return openBlock(), createElementBlock("svg", EL, SL)
}
var ML = U(wL, [
  ["render", DL],
  ["__file", "phone.vue"]
])
var TL = {
  name: "PictureFilled"
}
var bL = {
  xmlns: "http://www.w3.org/2000/svg",
  viewBox: "0 0 1024 1024"
}
var RL = createBaseVNode(
  "path",
  {
    fill: "currentColor",
    d: "M96 896a32 32 0 0 1-32-32V160a32 32 0 0 1 32-32h832a32 32 0 0 1 32 32v704a32 32 0 0 1-32 32H96zm315.52-228.48-68.928-68.928a32 32 0 0 0-45.248 0L128 768.064h778.688l-242.112-290.56a32 32 0 0 0-49.216 0L458.752 665.408a32 32 0 0 1-47.232 2.112zM256 384a96 96 0 1 0 192.064-.064A96 96 0 0 0 256 384z"
  },
  null,
  -1
)
var $L = [RL]
function zL(r, a, t, n, e, o) {
  return openBlock(), createElementBlock("svg", bL, $L)
}
var HL = U(TL, [
  ["render", zL],
  ["__file", "picture-filled.vue"]
])
var IL = {
  name: "PictureRounded"
}
var PL = {
  xmlns: "http://www.w3.org/2000/svg",
  viewBox: "0 0 1024 1024"
}
var LL = createBaseVNode(
  "path",
  {
    fill: "currentColor",
    d: "M512 128a384 384 0 1 0 0 768 384 384 0 0 0 0-768zm0-64a448 448 0 1 1 0 896 448 448 0 0 1 0-896z"
  },
  null,
  -1
)
var BL = createBaseVNode(
  "path",
  {
    fill: "currentColor",
    d: "M640 288q64 0 64 64t-64 64q-64 0-64-64t64-64zM214.656 790.656l-45.312-45.312 185.664-185.6a96 96 0 0 1 123.712-10.24l138.24 98.688a32 32 0 0 0 39.872-2.176L906.688 422.4l42.624 47.744L699.52 693.696a96 96 0 0 1-119.808 6.592l-138.24-98.752a32 32 0 0 0-41.152 3.456l-185.664 185.6z"
  },
  null,
  -1
)
var NL = [LL, BL]
function OL(r, a, t, n, e, o) {
  return openBlock(), createElementBlock("svg", PL, NL)
}
var FL = U(IL, [
  ["render", OL],
  ["__file", "picture-rounded.vue"]
])
var VL = {
  name: "Picture"
}
var UL = {
  xmlns: "http://www.w3.org/2000/svg",
  viewBox: "0 0 1024 1024"
}
var jL = createBaseVNode(
  "path",
  {
    fill: "currentColor",
    d: "M160 160v704h704V160H160zm-32-64h768a32 32 0 0 1 32 32v768a32 32 0 0 1-32 32H128a32 32 0 0 1-32-32V128a32 32 0 0 1 32-32z"
  },
  null,
  -1
)
var WL = createBaseVNode(
  "path",
  {
    fill: "currentColor",
    d: "M384 288q64 0 64 64t-64 64q-64 0-64-64t64-64zM185.408 876.992l-50.816-38.912L350.72 556.032a96 96 0 0 1 134.592-17.856l1.856 1.472 122.88 99.136a32 32 0 0 0 44.992-4.864l216-269.888 49.92 39.936-215.808 269.824-.256.32a96 96 0 0 1-135.04 14.464l-122.88-99.072-.64-.512a32 32 0 0 0-44.8 5.952L185.408 876.992z"
  },
  null,
  -1
)
var GL = [jL, WL]
function YL(r, a, t, n, e, o) {
  return openBlock(), createElementBlock("svg", UL, GL)
}
var kL = U(VL, [
  ["render", YL],
  ["__file", "picture.vue"]
])
var QL = {
  name: "PieChart"
}
var KL = {
  xmlns: "http://www.w3.org/2000/svg",
  viewBox: "0 0 1024 1024"
}
var JL = createBaseVNode(
  "path",
  {
    fill: "currentColor",
    d: "M448 68.48v64.832A384.128 384.128 0 0 0 512 896a384.128 384.128 0 0 0 378.688-320h64.768A448.128 448.128 0 0 1 64 512 448.128 448.128 0 0 1 448 68.48z"
  },
  null,
  -1
)
var XL = createBaseVNode(
  "path",
  {
    fill: "currentColor",
    d: "M576 97.28V448h350.72A384.064 384.064 0 0 0 576 97.28zM512 64V33.152A448 448 0 0 1 990.848 512H512V64z"
  },
  null,
  -1
)
var ZL = [JL, XL]
function qL(r, a, t, n, e, o) {
  return openBlock(), createElementBlock("svg", KL, ZL)
}
var eB = U(QL, [
  ["render", qL],
  ["__file", "pie-chart.vue"]
])
var tB = {
  name: "Place"
}
var nB = {
  xmlns: "http://www.w3.org/2000/svg",
  viewBox: "0 0 1024 1024"
}
var rB = createBaseVNode(
  "path",
  {
    fill: "currentColor",
    d: "M512 512a192 192 0 1 0 0-384 192 192 0 0 0 0 384zm0 64a256 256 0 1 1 0-512 256 256 0 0 1 0 512z"
  },
  null,
  -1
)
var aB = createBaseVNode(
  "path",
  {
    fill: "currentColor",
    d: "M512 512a32 32 0 0 1 32 32v256a32 32 0 1 1-64 0V544a32 32 0 0 1 32-32z"
  },
  null,
  -1
)
var oB = createBaseVNode(
  "path",
  {
    fill: "currentColor",
    d: "M384 649.088v64.96C269.76 732.352 192 771.904 192 800c0 37.696 139.904 96 320 96s320-58.304 320-96c0-28.16-77.76-67.648-192-85.952v-64.96C789.12 671.04 896 730.368 896 800c0 88.32-171.904 160-384 160s-384-71.68-384-160c0-69.696 106.88-128.96 256-150.912z"
  },
  null,
  -1
)
var iB = [rB, aB, oB]
function lB(r, a, t, n, e, o) {
  return openBlock(), createElementBlock("svg", nB, iB)
}
var sB = U(tB, [
  ["render", lB],
  ["__file", "place.vue"]
])
var uB = {
  name: "Platform"
}
var dB = {
  xmlns: "http://www.w3.org/2000/svg",
  viewBox: "0 0 1024 1024"
}
var cB = createBaseVNode(
  "path",
  {
    fill: "currentColor",
    d: "M448 832v-64h128v64h192v64H256v-64h192zM128 704V128h768v576H128z"
  },
  null,
  -1
)
var fB = [cB]
function vB(r, a, t, n, e, o) {
  return openBlock(), createElementBlock("svg", dB, fB)
}
var pB = U(uB, [
  ["render", vB],
  ["__file", "platform.vue"]
])
var mB = {
  name: "Plus"
}
var hB = {
  xmlns: "http://www.w3.org/2000/svg",
  viewBox: "0 0 1024 1024"
}
var gB = createBaseVNode(
  "path",
  {
    fill: "currentColor",
    d: "M480 480V128a32 32 0 0 1 64 0v352h352a32 32 0 1 1 0 64H544v352a32 32 0 1 1-64 0V544H128a32 32 0 0 1 0-64h352z"
  },
  null,
  -1
)
var yB = [gB]
function _B(r, a, t, n, e, o) {
  return openBlock(), createElementBlock("svg", hB, yB)
}
var AB = U(mB, [
  ["render", _B],
  ["__file", "plus.vue"]
])
var xB = {
  name: "Pointer"
}
var wB = {
  xmlns: "http://www.w3.org/2000/svg",
  viewBox: "0 0 1024 1024"
}
var EB = createBaseVNode(
  "path",
  {
    fill: "currentColor",
    d: "M511.552 128c-35.584 0-64.384 28.8-64.384 64.448v516.48L274.048 570.88a94.272 94.272 0 0 0-112.896-3.456 44.416 44.416 0 0 0-8.96 62.208L332.8 870.4A64 64 0 0 0 384 896h512V575.232a64 64 0 0 0-45.632-61.312l-205.952-61.76A96 96 0 0 1 576 360.192V192.448C576 156.8 547.2 128 511.552 128zM359.04 556.8l24.128 19.2V192.448a128.448 128.448 0 1 1 256.832 0v167.744a32 32 0 0 0 22.784 30.656l206.016 61.76A128 128 0 0 1 960 575.232V896a64 64 0 0 1-64 64H384a128 128 0 0 1-102.4-51.2L101.056 668.032A108.416 108.416 0 0 1 128 512.512a158.272 158.272 0 0 1 185.984 8.32L359.04 556.8z"
  },
  null,
  -1
)
var CB = [EB]
function SB(r, a, t, n, e, o) {
  return openBlock(), createElementBlock("svg", wB, CB)
}
var DB = U(xB, [
  ["render", SB],
  ["__file", "pointer.vue"]
])
var MB = {
  name: "Position"
}
var TB = {
  xmlns: "http://www.w3.org/2000/svg",
  viewBox: "0 0 1024 1024"
}
var bB = createBaseVNode(
  "path",
  {
    fill: "currentColor",
    d: "m249.6 417.088 319.744 43.072 39.168 310.272L845.12 178.88 249.6 417.088zm-129.024 47.168a32 32 0 0 1-7.68-61.44l777.792-311.04a32 32 0 0 1 41.6 41.6l-310.336 775.68a32 32 0 0 1-61.44-7.808L512 516.992l-391.424-52.736z"
  },
  null,
  -1
)
var RB = [bB]
function $B(r, a, t, n, e, o) {
  return openBlock(), createElementBlock("svg", TB, RB)
}
var zB = U(MB, [
  ["render", $B],
  ["__file", "position.vue"]
])
var HB = {
  name: "Postcard"
}
var IB = {
  xmlns: "http://www.w3.org/2000/svg",
  viewBox: "0 0 1024 1024"
}
var PB = createBaseVNode(
  "path",
  {
    fill: "currentColor",
    d: "M160 224a32 32 0 0 0-32 32v512a32 32 0 0 0 32 32h704a32 32 0 0 0 32-32V256a32 32 0 0 0-32-32H160zm0-64h704a96 96 0 0 1 96 96v512a96 96 0 0 1-96 96H160a96 96 0 0 1-96-96V256a96 96 0 0 1 96-96z"
  },
  null,
  -1
)
var LB = createBaseVNode(
  "path",
  {
    fill: "currentColor",
    d: "M704 320a64 64 0 1 1 0 128 64 64 0 0 1 0-128zM288 448h256q32 0 32 32t-32 32H288q-32 0-32-32t32-32zm0 128h256q32 0 32 32t-32 32H288q-32 0-32-32t32-32z"
  },
  null,
  -1
)
var BB = [PB, LB]
function NB(r, a, t, n, e, o) {
  return openBlock(), createElementBlock("svg", IB, BB)
}
var OB = U(HB, [
  ["render", NB],
  ["__file", "postcard.vue"]
])
var FB = {
  name: "Pouring"
}
var VB = {
  xmlns: "http://www.w3.org/2000/svg",
  viewBox: "0 0 1024 1024"
}
var UB = createBaseVNode(
  "path",
  {
    fill: "currentColor",
    d: "m739.328 291.328-35.2-6.592-12.8-33.408a192.064 192.064 0 0 0-365.952 23.232l-9.92 40.896-41.472 7.04a176.32 176.32 0 0 0-146.24 173.568c0 97.28 78.72 175.936 175.808 175.936h400a192 192 0 0 0 35.776-380.672zM959.552 480a256 256 0 0 1-256 256h-400A239.808 239.808 0 0 1 63.744 496.192a240.32 240.32 0 0 1 199.488-236.8 256.128 256.128 0 0 1 487.872-30.976A256.064 256.064 0 0 1 959.552 480zM224 800a32 32 0 0 1 32 32v96a32 32 0 1 1-64 0v-96a32 32 0 0 1 32-32zm192 0a32 32 0 0 1 32 32v96a32 32 0 1 1-64 0v-96a32 32 0 0 1 32-32zm192 0a32 32 0 0 1 32 32v96a32 32 0 1 1-64 0v-96a32 32 0 0 1 32-32zm192 0a32 32 0 0 1 32 32v96a32 32 0 1 1-64 0v-96a32 32 0 0 1 32-32z"
  },
  null,
  -1
)
var jB = [UB]
function WB(r, a, t, n, e, o) {
  return openBlock(), createElementBlock("svg", VB, jB)
}
var GB = U(FB, [
  ["render", WB],
  ["__file", "pouring.vue"]
])
var YB = {
  name: "Present"
}
var kB = {
  xmlns: "http://www.w3.org/2000/svg",
  viewBox: "0 0 1024 1024"
}
var QB = createBaseVNode(
  "path",
  {
    fill: "currentColor",
    d: "M480 896V640H192v-64h288V320H192v576h288zm64 0h288V320H544v256h288v64H544v256zM128 256h768v672a32 32 0 0 1-32 32H160a32 32 0 0 1-32-32V256z"
  },
  null,
  -1
)
var KB = createBaseVNode(
  "path",
  {
    fill: "currentColor",
    d: "M96 256h832q32 0 32 32t-32 32H96q-32 0-32-32t32-32z"
  },
  null,
  -1
)
var JB = createBaseVNode(
  "path",
  {
    fill: "currentColor",
    d: "M416 256a64 64 0 1 0 0-128 64 64 0 0 0 0 128zm0 64a128 128 0 1 1 0-256 128 128 0 0 1 0 256z"
  },
  null,
  -1
)
var XB = createBaseVNode(
  "path",
  {
    fill: "currentColor",
    d: "M608 256a64 64 0 1 0 0-128 64 64 0 0 0 0 128zm0 64a128 128 0 1 1 0-256 128 128 0 0 1 0 256z"
  },
  null,
  -1
)
var ZB = [QB, KB, JB, XB]
function qB(r, a, t, n, e, o) {
  return openBlock(), createElementBlock("svg", kB, ZB)
}
var eN = U(YB, [
  ["render", qB],
  ["__file", "present.vue"]
])
var tN = {
  name: "PriceTag"
}
var nN = {
  xmlns: "http://www.w3.org/2000/svg",
  viewBox: "0 0 1024 1024"
}
var rN = createBaseVNode(
  "path",
  {
    fill: "currentColor",
    d: "M224 318.336V896h576V318.336L552.512 115.84a64 64 0 0 0-81.024 0L224 318.336zM593.024 66.304l259.2 212.096A32 32 0 0 1 864 303.168V928a32 32 0 0 1-32 32H192a32 32 0 0 1-32-32V303.168a32 32 0 0 1 11.712-24.768l259.2-212.096a128 128 0 0 1 162.112 0z"
  },
  null,
  -1
)
var aN = createBaseVNode(
  "path",
  {
    fill: "currentColor",
    d: "M512 448a64 64 0 1 0 0-128 64 64 0 0 0 0 128zm0 64a128 128 0 1 1 0-256 128 128 0 0 1 0 256z"
  },
  null,
  -1
)
var oN = [rN, aN]
function iN(r, a, t, n, e, o) {
  return openBlock(), createElementBlock("svg", nN, oN)
}
var lN = U(tN, [
  ["render", iN],
  ["__file", "price-tag.vue"]
])
var sN = {
  name: "Printer"
}
var uN = {
  xmlns: "http://www.w3.org/2000/svg",
  viewBox: "0 0 1024 1024"
}
var dN = createBaseVNode(
  "path",
  {
    fill: "currentColor",
    d: "M256 768H105.024c-14.272 0-19.456-1.472-24.64-4.288a29.056 29.056 0 0 1-12.16-12.096C65.536 746.432 64 741.248 64 727.04V379.072c0-42.816 4.48-58.304 12.8-73.984 8.384-15.616 20.672-27.904 36.288-36.288 15.68-8.32 31.168-12.8 73.984-12.8H256V64h512v192h68.928c42.816 0 58.304 4.48 73.984 12.8 15.616 8.384 27.904 20.672 36.288 36.288 8.32 15.68 12.8 31.168 12.8 73.984v347.904c0 14.272-1.472 19.456-4.288 24.64a29.056 29.056 0 0 1-12.096 12.16c-5.184 2.752-10.368 4.224-24.64 4.224H768v192H256V768zm64-192v320h384V576H320zm-64 128V512h512v192h128V379.072c0-29.376-1.408-36.48-5.248-43.776a23.296 23.296 0 0 0-10.048-10.048c-7.232-3.84-14.4-5.248-43.776-5.248H187.072c-29.376 0-36.48 1.408-43.776 5.248a23.296 23.296 0 0 0-10.048 10.048c-3.84 7.232-5.248 14.4-5.248 43.776V704h128zm64-448h384V128H320v128zm-64 128h64v64h-64v-64zm128 0h64v64h-64v-64z"
  },
  null,
  -1
)
var cN = [dN]
function fN(r, a, t, n, e, o) {
  return openBlock(), createElementBlock("svg", uN, cN)
}
var vN = U(sN, [
  ["render", fN],
  ["__file", "printer.vue"]
])
var pN = {
  name: "Promotion"
}
var mN = {
  xmlns: "http://www.w3.org/2000/svg",
  viewBox: "0 0 1024 1024"
}
var hN = createBaseVNode(
  "path",
  {
    fill: "currentColor",
    d: "m64 448 832-320-128 704-446.08-243.328L832 192 242.816 545.472 64 448zm256 512V657.024L512 768 320 960z"
  },
  null,
  -1
)
var gN = [hN]
function yN(r, a, t, n, e, o) {
  return openBlock(), createElementBlock("svg", mN, gN)
}
var _N = U(pN, [
  ["render", yN],
  ["__file", "promotion.vue"]
])
var AN = {
  name: "QuartzWatch"
}
var xN = {
  xmlns: "http://www.w3.org/2000/svg",
  "xml:space": "preserve",
  style: { "enable-background": "new 0 0 1024 1024" },
  viewBox: "0 0 1024 1024"
}
var wN = createBaseVNode(
  "path",
  {
    fill: "currentColor",
    d: "M422.02 602.01v-.03c-6.68-5.99-14.35-8.83-23.01-8.51-8.67.32-16.17 3.66-22.5 10.02-6.33 6.36-9.5 13.7-9.5 22.02s3 15.82 8.99 22.5c8.68 8.68 19.02 11.35 31.01 8s19.49-10.85 22.5-22.5c3.01-11.65.51-22.15-7.49-31.49v-.01zM384 512c0-9.35-3-17.02-8.99-23.01-6-5.99-13.66-8.99-23.01-8.99-9.35 0-17.02 3-23.01 8.99-5.99 6-8.99 13.66-8.99 23.01s3 17.02 8.99 23.01c6 5.99 13.66 8.99 23.01 8.99 9.35 0 17.02-3 23.01-8.99 5.99-6 8.99-13.67 8.99-23.01zm6.53-82.49c11.65 3.01 22.15.51 31.49-7.49h.04c5.99-6.68 8.83-14.34 8.51-23.01-.32-8.67-3.66-16.16-10.02-22.5-6.36-6.33-13.7-9.5-22.02-9.5s-15.82 3-22.5 8.99c-8.68 8.69-11.35 19.02-8 31.01 3.35 11.99 10.85 19.49 22.5 22.5zm242.94 0c11.67-3.03 19.01-10.37 22.02-22.02 3.01-11.65.51-22.15-7.49-31.49h.01c-6.68-5.99-14.18-8.99-22.5-8.99s-15.66 3.16-22.02 9.5c-6.36 6.34-9.7 13.84-10.02 22.5-.32 8.66 2.52 16.33 8.51 23.01 9.32 8.02 19.82 10.52 31.49 7.49zM512 640c-9.35 0-17.02 3-23.01 8.99-5.99 6-8.99 13.66-8.99 23.01s3 17.02 8.99 23.01c6 5.99 13.67 8.99 23.01 8.99 9.35 0 17.02-3 23.01-8.99 5.99-6 8.99-13.66 8.99-23.01s-3-17.02-8.99-23.01c-6-5.99-13.66-8.99-23.01-8.99zm183.01-151.01c-6-5.99-13.66-8.99-23.01-8.99s-17.02 3-23.01 8.99c-5.99 6-8.99 13.66-8.99 23.01s3 17.02 8.99 23.01c6 5.99 13.66 8.99 23.01 8.99s17.02-3 23.01-8.99c5.99-6 8.99-13.67 8.99-23.01 0-9.35-3-17.02-8.99-23.01z"
  },
  null,
  -1
)
var EN = createBaseVNode(
  "path",
  {
    fill: "currentColor",
    d: "M832 512c-2-90.67-33.17-166.17-93.5-226.5-20.43-20.42-42.6-37.49-66.5-51.23V64H352v170.26c-23.9 13.74-46.07 30.81-66.5 51.24-60.33 60.33-91.49 135.83-93.5 226.5 2 90.67 33.17 166.17 93.5 226.5 20.43 20.43 42.6 37.5 66.5 51.24V960h320V789.74c23.9-13.74 46.07-30.81 66.5-51.24 60.33-60.34 91.49-135.83 93.5-226.5zM416 128h192v78.69c-29.85-9.03-61.85-13.93-96-14.69-34.15.75-66.15 5.65-96 14.68V128zm192 768H416v-78.68c29.85 9.03 61.85 13.93 96 14.68 34.15-.75 66.15-5.65 96-14.68V896zm-96-128c-72.66-2.01-132.99-27.01-180.99-75.01S258.01 584.66 256 512c2.01-72.66 27.01-132.99 75.01-180.99S439.34 258.01 512 256c72.66 2.01 132.99 27.01 180.99 75.01S765.99 439.34 768 512c-2.01 72.66-27.01 132.99-75.01 180.99S584.66 765.99 512 768z"
  },
  null,
  -1
)
var CN = createBaseVNode(
  "path",
  {
    fill: "currentColor",
    d: "M512 320c-9.35 0-17.02 3-23.01 8.99-5.99 6-8.99 13.66-8.99 23.01 0 9.35 3 17.02 8.99 23.01 6 5.99 13.67 8.99 23.01 8.99 9.35 0 17.02-3 23.01-8.99 5.99-6 8.99-13.66 8.99-23.01 0-9.35-3-17.02-8.99-23.01-6-5.99-13.66-8.99-23.01-8.99zm112.99 273.5c-8.66-.32-16.33 2.52-23.01 8.51-7.98 9.32-10.48 19.82-7.49 31.49s10.49 19.17 22.5 22.5 22.35.66 31.01-8v.04c5.99-6.68 8.99-14.18 8.99-22.5s-3.16-15.66-9.5-22.02-13.84-9.7-22.5-10.02z"
  },
  null,
  -1
)
var SN = [wN, EN, CN]
function DN(r, a, t, n, e, o) {
  return openBlock(), createElementBlock("svg", xN, SN)
}
var MN = U(AN, [
  ["render", DN],
  ["__file", "quartz-watch.vue"]
])
var TN = {
  name: "QuestionFilled"
}
var bN = {
  xmlns: "http://www.w3.org/2000/svg",
  viewBox: "0 0 1024 1024"
}
var RN = createBaseVNode(
  "path",
  {
    fill: "currentColor",
    d: "M512 64a448 448 0 1 1 0 896 448 448 0 0 1 0-896zm23.744 191.488c-52.096 0-92.928 14.784-123.2 44.352-30.976 29.568-45.76 70.4-45.76 122.496h80.256c0-29.568 5.632-52.8 17.6-68.992 13.376-19.712 35.2-28.864 66.176-28.864 23.936 0 42.944 6.336 56.32 19.712 12.672 13.376 19.712 31.68 19.712 54.912 0 17.6-6.336 34.496-19.008 49.984l-8.448 9.856c-45.76 40.832-73.216 70.4-82.368 89.408-9.856 19.008-14.08 42.24-14.08 68.992v9.856h80.96v-9.856c0-16.896 3.52-31.68 10.56-45.76 6.336-12.672 15.488-24.64 28.16-35.2 33.792-29.568 54.208-48.576 60.544-55.616 16.896-22.528 26.048-51.392 26.048-86.592 0-42.944-14.08-76.736-42.24-101.376-28.16-25.344-65.472-37.312-111.232-37.312zm-12.672 406.208a54.272 54.272 0 0 0-38.72 14.784 49.408 49.408 0 0 0-15.488 38.016c0 15.488 4.928 28.16 15.488 38.016A54.848 54.848 0 0 0 523.072 768c15.488 0 28.16-4.928 38.72-14.784a51.52 51.52 0 0 0 16.192-38.72 51.968 51.968 0 0 0-15.488-38.016 55.936 55.936 0 0 0-39.424-14.784z"
  },
  null,
  -1
)
var $N = [RN]
function zN(r, a, t, n, e, o) {
  return openBlock(), createElementBlock("svg", bN, $N)
}
var HN = U(TN, [
  ["render", zN],
  ["__file", "question-filled.vue"]
])
var IN = {
  name: "Rank"
}
var PN = {
  xmlns: "http://www.w3.org/2000/svg",
  viewBox: "0 0 1024 1024"
}
var LN = createBaseVNode(
  "path",
  {
    fill: "currentColor",
    d: "m186.496 544 41.408 41.344a32 32 0 1 1-45.248 45.312l-96-96a32 32 0 0 1 0-45.312l96-96a32 32 0 1 1 45.248 45.312L186.496 480h290.816V186.432l-41.472 41.472a32 32 0 1 1-45.248-45.184l96-96.128a32 32 0 0 1 45.312 0l96 96.064a32 32 0 0 1-45.248 45.184l-41.344-41.28V480H832l-41.344-41.344a32 32 0 0 1 45.248-45.312l96 96a32 32 0 0 1 0 45.312l-96 96a32 32 0 0 1-45.248-45.312L832 544H541.312v293.44l41.344-41.28a32 32 0 1 1 45.248 45.248l-96 96a32 32 0 0 1-45.312 0l-96-96a32 32 0 1 1 45.312-45.248l41.408 41.408V544H186.496z"
  },
  null,
  -1
)
var BN = [LN]
function NN(r, a, t, n, e, o) {
  return openBlock(), createElementBlock("svg", PN, BN)
}
var ON = U(IN, [
  ["render", NN],
  ["__file", "rank.vue"]
])
var FN = {
  name: "ReadingLamp"
}
var VN = {
  xmlns: "http://www.w3.org/2000/svg",
  viewBox: "0 0 1024 1024"
}
var UN = createBaseVNode(
  "path",
  {
    fill: "currentColor",
    d: "M352 896h320q32 0 32 32t-32 32H352q-32 0-32-32t32-32zm-44.672-768-99.52 448h608.384l-99.52-448H307.328zm-25.6-64h460.608a32 32 0 0 1 31.232 25.088l113.792 512A32 32 0 0 1 856.128 640H167.872a32 32 0 0 1-31.232-38.912l113.792-512A32 32 0 0 1 281.664 64z"
  },
  null,
  -1
)
var jN = createBaseVNode(
  "path",
  {
    fill: "currentColor",
    d: "M672 576q32 0 32 32v128q0 32-32 32t-32-32V608q0-32 32-32zm-192-.064h64V960h-64z"
  },
  null,
  -1
)
var WN = [UN, jN]
function GN(r, a, t, n, e, o) {
  return openBlock(), createElementBlock("svg", VN, WN)
}
var YN = U(FN, [
  ["render", GN],
  ["__file", "reading-lamp.vue"]
])
var kN = {
  name: "Reading"
}
var QN = {
  xmlns: "http://www.w3.org/2000/svg",
  viewBox: "0 0 1024 1024"
}
var KN = createBaseVNode(
  "path",
  {
    fill: "currentColor",
    d: "m512 863.36 384-54.848v-638.72L525.568 222.72a96 96 0 0 1-27.136 0L128 169.792v638.72l384 54.848zM137.024 106.432l370.432 52.928a32 32 0 0 0 9.088 0l370.432-52.928A64 64 0 0 1 960 169.792v638.72a64 64 0 0 1-54.976 63.36l-388.48 55.488a32 32 0 0 1-9.088 0l-388.48-55.488A64 64 0 0 1 64 808.512v-638.72a64 64 0 0 1 73.024-63.36z"
  },
  null,
  -1
)
var JN = createBaseVNode(
  "path",
  {
    fill: "currentColor",
    d: "M480 192h64v704h-64z"
  },
  null,
  -1
)
var XN = [KN, JN]
function ZN(r, a, t, n, e, o) {
  return openBlock(), createElementBlock("svg", QN, XN)
}
var qN = U(kN, [
  ["render", ZN],
  ["__file", "reading.vue"]
])
var eO = {
  name: "RefreshLeft"
}
var tO = {
  xmlns: "http://www.w3.org/2000/svg",
  viewBox: "0 0 1024 1024"
}
var nO = createBaseVNode(
  "path",
  {
    fill: "currentColor",
    d: "M289.088 296.704h92.992a32 32 0 0 1 0 64H232.96a32 32 0 0 1-32-32V179.712a32 32 0 0 1 64 0v50.56a384 384 0 0 1 643.84 282.88 384 384 0 0 1-383.936 384 384 384 0 0 1-384-384h64a320 320 0 1 0 640 0 320 320 0 0 0-555.712-216.448z"
  },
  null,
  -1
)
var rO = [nO]
function aO(r, a, t, n, e, o) {
  return openBlock(), createElementBlock("svg", tO, rO)
}
var oO = U(eO, [
  ["render", aO],
  ["__file", "refresh-left.vue"]
])
var iO = {
  name: "RefreshRight"
}
var lO = {
  xmlns: "http://www.w3.org/2000/svg",
  viewBox: "0 0 1024 1024"
}
var sO = createBaseVNode(
  "path",
  {
    fill: "currentColor",
    d: "M784.512 230.272v-50.56a32 32 0 1 1 64 0v149.056a32 32 0 0 1-32 32H667.52a32 32 0 1 1 0-64h92.992A320 320 0 1 0 524.8 833.152a320 320 0 0 0 320-320h64a384 384 0 0 1-384 384 384 384 0 0 1-384-384 384 384 0 0 1 643.712-282.88z"
  },
  null,
  -1
)
var uO = [sO]
function dO(r, a, t, n, e, o) {
  return openBlock(), createElementBlock("svg", lO, uO)
}
var cO = U(iO, [
  ["render", dO],
  ["__file", "refresh-right.vue"]
])
var fO = {
  name: "Refresh"
}
var vO = {
  xmlns: "http://www.w3.org/2000/svg",
  viewBox: "0 0 1024 1024"
}
var pO = createBaseVNode(
  "path",
  {
    fill: "currentColor",
    d: "M771.776 794.88A384 384 0 0 1 128 512h64a320 320 0 0 0 555.712 216.448H654.72a32 32 0 1 1 0-64h149.056a32 32 0 0 1 32 32v148.928a32 32 0 1 1-64 0v-50.56zM276.288 295.616h92.992a32 32 0 0 1 0 64H220.16a32 32 0 0 1-32-32V178.56a32 32 0 0 1 64 0v50.56A384 384 0 0 1 896.128 512h-64a320 320 0 0 0-555.776-216.384z"
  },
  null,
  -1
)
var mO = [pO]
function hO(r, a, t, n, e, o) {
  return openBlock(), createElementBlock("svg", vO, mO)
}
var gO = U(fO, [
  ["render", hO],
  ["__file", "refresh.vue"]
])
var yO = {
  name: "Refrigerator"
}
var _O = {
  xmlns: "http://www.w3.org/2000/svg",
  viewBox: "0 0 1024 1024"
}
var AO = createBaseVNode(
  "path",
  {
    fill: "currentColor",
    d: "M256 448h512V160a32 32 0 0 0-32-32H288a32 32 0 0 0-32 32v288zm0 64v352a32 32 0 0 0 32 32h448a32 32 0 0 0 32-32V512H256zm32-448h448a96 96 0 0 1 96 96v704a96 96 0 0 1-96 96H288a96 96 0 0 1-96-96V160a96 96 0 0 1 96-96zm32 224h64v96h-64v-96zm0 288h64v96h-64v-96z"
  },
  null,
  -1
)
var xO = [AO]
function wO(r, a, t, n, e, o) {
  return openBlock(), createElementBlock("svg", _O, xO)
}
var EO = U(yO, [
  ["render", wO],
  ["__file", "refrigerator.vue"]
])
var CO = {
  name: "RemoveFilled"
}
var SO = {
  xmlns: "http://www.w3.org/2000/svg",
  viewBox: "0 0 1024 1024"
}
var DO = createBaseVNode(
  "path",
  {
    fill: "currentColor",
    d: "M512 64a448 448 0 1 1 0 896 448 448 0 0 1 0-896zM288 512a38.4 38.4 0 0 0 38.4 38.4h371.2a38.4 38.4 0 0 0 0-76.8H326.4A38.4 38.4 0 0 0 288 512z"
  },
  null,
  -1
)
var MO = [DO]
function TO(r, a, t, n, e, o) {
  return openBlock(), createElementBlock("svg", SO, MO)
}
var bO = U(CO, [
  ["render", TO],
  ["__file", "remove-filled.vue"]
])
var RO = {
  name: "Remove"
}
var $O = {
  xmlns: "http://www.w3.org/2000/svg",
  viewBox: "0 0 1024 1024"
}
var zO = createBaseVNode(
  "path",
  {
    fill: "currentColor",
    d: "M352 480h320a32 32 0 1 1 0 64H352a32 32 0 0 1 0-64z"
  },
  null,
  -1
)
var HO = createBaseVNode(
  "path",
  {
    fill: "currentColor",
    d: "M512 896a384 384 0 1 0 0-768 384 384 0 0 0 0 768zm0 64a448 448 0 1 1 0-896 448 448 0 0 1 0 896z"
  },
  null,
  -1
)
var IO = [zO, HO]
function PO(r, a, t, n, e, o) {
  return openBlock(), createElementBlock("svg", $O, IO)
}
var LO = U(RO, [
  ["render", PO],
  ["__file", "remove.vue"]
])
var BO = {
  name: "Right"
}
var NO = {
  xmlns: "http://www.w3.org/2000/svg",
  viewBox: "0 0 1024 1024"
}
var OO = createBaseVNode(
  "path",
  {
    fill: "currentColor",
    d: "M754.752 480H160a32 32 0 1 0 0 64h594.752L521.344 777.344a32 32 0 0 0 45.312 45.312l288-288a32 32 0 0 0 0-45.312l-288-288a32 32 0 1 0-45.312 45.312L754.752 480z"
  },
  null,
  -1
)
var FO = [OO]
function VO(r, a, t, n, e, o) {
  return openBlock(), createElementBlock("svg", NO, FO)
}
var UO = U(BO, [
  ["render", VO],
  ["__file", "right.vue"]
])
var jO = {
  name: "ScaleToOriginal"
}
var WO = {
  xmlns: "http://www.w3.org/2000/svg",
  viewBox: "0 0 1024 1024"
}
var GO = createBaseVNode(
  "path",
  {
    fill: "currentColor",
    d: "M813.176 180.706a60.235 60.235 0 0 1 60.236 60.235v481.883a60.235 60.235 0 0 1-60.236 60.235H210.824a60.235 60.235 0 0 1-60.236-60.235V240.94a60.235 60.235 0 0 1 60.236-60.235h602.352zm0-60.235H210.824A120.47 120.47 0 0 0 90.353 240.94v481.883a120.47 120.47 0 0 0 120.47 120.47h602.353a120.47 120.47 0 0 0 120.471-120.47V240.94a120.47 120.47 0 0 0-120.47-120.47zm-120.47 180.705a30.118 30.118 0 0 0-30.118 30.118v301.177a30.118 30.118 0 0 0 60.236 0V331.294a30.118 30.118 0 0 0-30.118-30.118zm-361.412 0a30.118 30.118 0 0 0-30.118 30.118v301.177a30.118 30.118 0 1 0 60.236 0V331.294a30.118 30.118 0 0 0-30.118-30.118zM512 361.412a30.118 30.118 0 0 0-30.118 30.117v30.118a30.118 30.118 0 0 0 60.236 0V391.53A30.118 30.118 0 0 0 512 361.412zM512 512a30.118 30.118 0 0 0-30.118 30.118v30.117a30.118 30.118 0 0 0 60.236 0v-30.117A30.118 30.118 0 0 0 512 512z"
  },
  null,
  -1
)
var YO = [GO]
function kO(r, a, t, n, e, o) {
  return openBlock(), createElementBlock("svg", WO, YO)
}
var QO = U(jO, [
  ["render", kO],
  ["__file", "scale-to-original.vue"]
])
var KO = {
  name: "School"
}
var JO = {
  xmlns: "http://www.w3.org/2000/svg",
  viewBox: "0 0 1024 1024"
}
var XO = createBaseVNode(
  "path",
  {
    fill: "currentColor",
    d: "M224 128v704h576V128H224zm-32-64h640a32 32 0 0 1 32 32v768a32 32 0 0 1-32 32H192a32 32 0 0 1-32-32V96a32 32 0 0 1 32-32z"
  },
  null,
  -1
)
var ZO = createBaseVNode(
  "path",
  {
    fill: "currentColor",
    d: "M64 832h896v64H64zm256-640h128v96H320z"
  },
  null,
  -1
)
var qO = createBaseVNode(
  "path",
  {
    fill: "currentColor",
    d: "M384 832h256v-64a128 128 0 1 0-256 0v64zm128-256a192 192 0 0 1 192 192v128H320V768a192 192 0 0 1 192-192zM320 384h128v96H320zm256-192h128v96H576zm0 192h128v96H576z"
  },
  null,
  -1
)
var eF = [XO, ZO, qO]
function tF(r, a, t, n, e, o) {
  return openBlock(), createElementBlock("svg", JO, eF)
}
var nF = U(KO, [
  ["render", tF],
  ["__file", "school.vue"]
])
var rF = {
  name: "Scissor"
}
var aF = {
  xmlns: "http://www.w3.org/2000/svg",
  viewBox: "0 0 1024 1024"
}
var oF = createBaseVNode(
  "path",
  {
    fill: "currentColor",
    d: "m512.064 578.368-106.88 152.768a160 160 0 1 1-23.36-78.208L472.96 522.56 196.864 128.256a32 32 0 1 1 52.48-36.736l393.024 561.344a160 160 0 1 1-23.36 78.208l-106.88-152.704zm54.4-189.248 208.384-297.6a32 32 0 0 1 52.48 36.736l-221.76 316.672-39.04-55.808zm-376.32 425.856a96 96 0 1 0 110.144-157.248 96 96 0 0 0-110.08 157.248zm643.84 0a96 96 0 1 0-110.08-157.248 96 96 0 0 0 110.08 157.248z"
  },
  null,
  -1
)
var iF = [oF]
function lF(r, a, t, n, e, o) {
  return openBlock(), createElementBlock("svg", aF, iF)
}
var sF = U(rF, [
  ["render", lF],
  ["__file", "scissor.vue"]
])
var uF = {
  name: "Search"
}
var dF = {
  xmlns: "http://www.w3.org/2000/svg",
  viewBox: "0 0 1024 1024"
}
var cF = createBaseVNode(
  "path",
  {
    fill: "currentColor",
    d: "m795.904 750.72 124.992 124.928a32 32 0 0 1-45.248 45.248L750.656 795.904a416 416 0 1 1 45.248-45.248zM480 832a352 352 0 1 0 0-704 352 352 0 0 0 0 704z"
  },
  null,
  -1
)
var fF = [cF]
function vF(r, a, t, n, e, o) {
  return openBlock(), createElementBlock("svg", dF, fF)
}
var pF = U(uF, [
  ["render", vF],
  ["__file", "search.vue"]
])
var mF = {
  name: "Select"
}
var hF = {
  xmlns: "http://www.w3.org/2000/svg",
  viewBox: "0 0 1024 1024"
}
var gF = createBaseVNode(
  "path",
  {
    fill: "currentColor",
    d: "M77.248 415.04a64 64 0 0 1 90.496 0l226.304 226.304L846.528 188.8a64 64 0 1 1 90.56 90.496l-543.04 543.04-316.8-316.8a64 64 0 0 1 0-90.496z"
  },
  null,
  -1
)
var yF = [gF]
function _F(r, a, t, n, e, o) {
  return openBlock(), createElementBlock("svg", hF, yF)
}
var AF = U(mF, [
  ["render", _F],
  ["__file", "select.vue"]
])
var xF = {
  name: "Sell"
}
var wF = {
  xmlns: "http://www.w3.org/2000/svg",
  viewBox: "0 0 1024 1024"
}
var EF = createBaseVNode(
  "path",
  {
    fill: "currentColor",
    d: "M704 288h131.072a32 32 0 0 1 31.808 28.8L886.4 512h-64.384l-16-160H704v96a32 32 0 1 1-64 0v-96H384v96a32 32 0 0 1-64 0v-96H217.92l-51.2 512H512v64H131.328a32 32 0 0 1-31.808-35.2l57.6-576a32 32 0 0 1 31.808-28.8H320v-22.336C320 154.688 405.504 64 512 64s192 90.688 192 201.664v22.4zm-64 0v-22.336C640 189.248 582.272 128 512 128c-70.272 0-128 61.248-128 137.664v22.4h256zm201.408 483.84L768 698.496V928a32 32 0 1 1-64 0V698.496l-73.344 73.344a32 32 0 1 1-45.248-45.248l128-128a32 32 0 0 1 45.248 0l128 128a32 32 0 1 1-45.248 45.248z"
  },
  null,
  -1
)
var CF = [EF]
function SF(r, a, t, n, e, o) {
  return openBlock(), createElementBlock("svg", wF, CF)
}
var DF = U(xF, [
  ["render", SF],
  ["__file", "sell.vue"]
])
var MF = {
  name: "SemiSelect"
}
var TF = {
  xmlns: "http://www.w3.org/2000/svg",
  viewBox: "0 0 1024 1024"
}
var bF = createBaseVNode(
  "path",
  {
    fill: "currentColor",
    d: "M128 448h768q64 0 64 64t-64 64H128q-64 0-64-64t64-64z"
  },
  null,
  -1
)
var RF = [bF]
function $F(r, a, t, n, e, o) {
  return openBlock(), createElementBlock("svg", TF, RF)
}
var zF = U(MF, [
  ["render", $F],
  ["__file", "semi-select.vue"]
])
var HF = {
  name: "Service"
}
var IF = {
  xmlns: "http://www.w3.org/2000/svg",
  viewBox: "0 0 1024 1024"
}
var PF = createBaseVNode(
  "path",
  {
    fill: "currentColor",
    d: "M864 409.6a192 192 0 0 1-37.888 349.44A256.064 256.064 0 0 1 576 960h-96a32 32 0 1 1 0-64h96a192.064 192.064 0 0 0 181.12-128H736a32 32 0 0 1-32-32V416a32 32 0 0 1 32-32h32c10.368 0 20.544.832 30.528 2.432a288 288 0 0 0-573.056 0A193.235 193.235 0 0 1 256 384h32a32 32 0 0 1 32 32v320a32 32 0 0 1-32 32h-32a192 192 0 0 1-96-358.4 352 352 0 0 1 704 0zM256 448a128 128 0 1 0 0 256V448zm640 128a128 128 0 0 0-128-128v256a128 128 0 0 0 128-128z"
  },
  null,
  -1
)
var LF = [PF]
function BF(r, a, t, n, e, o) {
  return openBlock(), createElementBlock("svg", IF, LF)
}
var NF = U(HF, [
  ["render", BF],
  ["__file", "service.vue"]
])
var OF = {
  name: "SetUp"
}
var FF = {
  xmlns: "http://www.w3.org/2000/svg",
  viewBox: "0 0 1024 1024"
}
var VF = createBaseVNode(
  "path",
  {
    fill: "currentColor",
    d: "M224 160a64 64 0 0 0-64 64v576a64 64 0 0 0 64 64h576a64 64 0 0 0 64-64V224a64 64 0 0 0-64-64H224zm0-64h576a128 128 0 0 1 128 128v576a128 128 0 0 1-128 128H224A128 128 0 0 1 96 800V224A128 128 0 0 1 224 96z"
  },
  null,
  -1
)
var UF = createBaseVNode(
  "path",
  {
    fill: "currentColor",
    d: "M384 416a64 64 0 1 0 0-128 64 64 0 0 0 0 128zm0 64a128 128 0 1 1 0-256 128 128 0 0 1 0 256z"
  },
  null,
  -1
)
var jF = createBaseVNode(
  "path",
  {
    fill: "currentColor",
    d: "M480 320h256q32 0 32 32t-32 32H480q-32 0-32-32t32-32zm160 416a64 64 0 1 0 0-128 64 64 0 0 0 0 128zm0 64a128 128 0 1 1 0-256 128 128 0 0 1 0 256z"
  },
  null,
  -1
)
var WF = createBaseVNode(
  "path",
  {
    fill: "currentColor",
    d: "M288 640h256q32 0 32 32t-32 32H288q-32 0-32-32t32-32z"
  },
  null,
  -1
)
var GF = [VF, UF, jF, WF]
function YF(r, a, t, n, e, o) {
  return openBlock(), createElementBlock("svg", FF, GF)
}
var kF = U(OF, [
  ["render", YF],
  ["__file", "set-up.vue"]
])
var QF = {
  name: "Setting"
}
var KF = {
  xmlns: "http://www.w3.org/2000/svg",
  viewBox: "0 0 1024 1024"
}
var JF = createBaseVNode(
  "path",
  {
    fill: "currentColor",
    d: "M600.704 64a32 32 0 0 1 30.464 22.208l35.2 109.376c14.784 7.232 28.928 15.36 42.432 24.512l112.384-24.192a32 32 0 0 1 34.432 15.36L944.32 364.8a32 32 0 0 1-4.032 37.504l-77.12 85.12a357.12 357.12 0 0 1 0 49.024l77.12 85.248a32 32 0 0 1 4.032 37.504l-88.704 153.6a32 32 0 0 1-34.432 15.296L708.8 803.904c-13.44 9.088-27.648 17.28-42.368 24.512l-35.264 109.376A32 32 0 0 1 600.704 960H423.296a32 32 0 0 1-30.464-22.208L357.696 828.48a351.616 351.616 0 0 1-42.56-24.64l-112.32 24.256a32 32 0 0 1-34.432-15.36L79.68 659.2a32 32 0 0 1 4.032-37.504l77.12-85.248a357.12 357.12 0 0 1 0-48.896l-77.12-85.248A32 32 0 0 1 79.68 364.8l88.704-153.6a32 32 0 0 1 34.432-15.296l112.32 24.256c13.568-9.152 27.776-17.408 42.56-24.64l35.2-109.312A32 32 0 0 1 423.232 64H600.64zm-23.424 64H446.72l-36.352 113.088-24.512 11.968a294.113 294.113 0 0 0-34.816 20.096l-22.656 15.36-116.224-25.088-65.28 113.152 79.68 88.192-1.92 27.136a293.12 293.12 0 0 0 0 40.192l1.92 27.136-79.808 88.192 65.344 113.152 116.224-25.024 22.656 15.296a294.113 294.113 0 0 0 34.816 20.096l24.512 11.968L446.72 896h130.688l36.48-113.152 24.448-11.904a288.282 288.282 0 0 0 34.752-20.096l22.592-15.296 116.288 25.024 65.28-113.152-79.744-88.192 1.92-27.136a293.12 293.12 0 0 0 0-40.256l-1.92-27.136 79.808-88.128-65.344-113.152-116.288 24.96-22.592-15.232a287.616 287.616 0 0 0-34.752-20.096l-24.448-11.904L577.344 128zM512 320a192 192 0 1 1 0 384 192 192 0 0 1 0-384zm0 64a128 128 0 1 0 0 256 128 128 0 0 0 0-256z"
  },
  null,
  -1
)
var XF = [JF]
function ZF(r, a, t, n, e, o) {
  return openBlock(), createElementBlock("svg", KF, XF)
}
var qF = U(QF, [
  ["render", ZF],
  ["__file", "setting.vue"]
])
var eV = {
  name: "Share"
}
var tV = {
  xmlns: "http://www.w3.org/2000/svg",
  viewBox: "0 0 1024 1024"
}
var nV = createBaseVNode(
  "path",
  {
    fill: "currentColor",
    d: "m679.872 348.8-301.76 188.608a127.808 127.808 0 0 1 5.12 52.16l279.936 104.96a128 128 0 1 1-22.464 59.904l-279.872-104.96a128 128 0 1 1-16.64-166.272l301.696-188.608a128 128 0 1 1 33.92 54.272z"
  },
  null,
  -1
)
var rV = [nV]
function aV(r, a, t, n, e, o) {
  return openBlock(), createElementBlock("svg", tV, rV)
}
var oV = U(eV, [
  ["render", aV],
  ["__file", "share.vue"]
])
var iV = {
  name: "Ship"
}
var lV = {
  xmlns: "http://www.w3.org/2000/svg",
  viewBox: "0 0 1024 1024"
}
var sV = createBaseVNode(
  "path",
  {
    fill: "currentColor",
    d: "M512 386.88V448h405.568a32 32 0 0 1 30.72 40.768l-76.48 267.968A192 192 0 0 1 687.168 896H336.832a192 192 0 0 1-184.64-139.264L75.648 488.768A32 32 0 0 1 106.368 448H448V117.888a32 32 0 0 1 47.36-28.096l13.888 7.616L512 96v2.88l231.68 126.4a32 32 0 0 1-2.048 57.216L512 386.88zm0-70.272 144.768-65.792L512 171.84v144.768zM512 512H148.864l18.24 64H856.96l18.24-64H512zM185.408 640l28.352 99.2A128 128 0 0 0 336.832 832h350.336a128 128 0 0 0 123.072-92.8l28.352-99.2H185.408z"
  },
  null,
  -1
)
var uV = [sV]
function dV(r, a, t, n, e, o) {
  return openBlock(), createElementBlock("svg", lV, uV)
}
var cV = U(iV, [
  ["render", dV],
  ["__file", "ship.vue"]
])
var fV = {
  name: "Shop"
}
var vV = {
  xmlns: "http://www.w3.org/2000/svg",
  viewBox: "0 0 1024 1024"
}
var pV = createBaseVNode(
  "path",
  {
    fill: "currentColor",
    d: "M704 704h64v192H256V704h64v64h384v-64zm188.544-152.192C894.528 559.616 896 567.616 896 576a96 96 0 1 1-192 0 96 96 0 1 1-192 0 96 96 0 1 1-192 0 96 96 0 1 1-192 0c0-8.384 1.408-16.384 3.392-24.192L192 128h640l60.544 423.808z"
  },
  null,
  -1
)
var mV = [pV]
function hV(r, a, t, n, e, o) {
  return openBlock(), createElementBlock("svg", vV, mV)
}
var gV = U(fV, [
  ["render", hV],
  ["__file", "shop.vue"]
])
var yV = {
  name: "ShoppingBag"
}
var _V = {
  xmlns: "http://www.w3.org/2000/svg",
  viewBox: "0 0 1024 1024"
}
var AV = createBaseVNode(
  "path",
  {
    fill: "currentColor",
    d: "M704 320v96a32 32 0 0 1-32 32h-32V320H384v128h-32a32 32 0 0 1-32-32v-96H192v576h640V320H704zm-384-64a192 192 0 1 1 384 0h160a32 32 0 0 1 32 32v640a32 32 0 0 1-32 32H160a32 32 0 0 1-32-32V288a32 32 0 0 1 32-32h160zm64 0h256a128 128 0 1 0-256 0z"
  },
  null,
  -1
)
var xV = createBaseVNode(
  "path",
  {
    fill: "currentColor",
    d: "M192 704h640v64H192z"
  },
  null,
  -1
)
var wV = [AV, xV]
function EV(r, a, t, n, e, o) {
  return openBlock(), createElementBlock("svg", _V, wV)
}
var CV = U(yV, [
  ["render", EV],
  ["__file", "shopping-bag.vue"]
])
var SV = {
  name: "ShoppingCartFull"
}
var DV = {
  xmlns: "http://www.w3.org/2000/svg",
  viewBox: "0 0 1024 1024"
}
var MV = createBaseVNode(
  "path",
  {
    fill: "currentColor",
    d: "M432 928a48 48 0 1 1 0-96 48 48 0 0 1 0 96zm320 0a48 48 0 1 1 0-96 48 48 0 0 1 0 96zM96 128a32 32 0 0 1 0-64h160a32 32 0 0 1 31.36 25.728L320.64 256H928a32 32 0 0 1 31.296 38.72l-96 448A32 32 0 0 1 832 768H384a32 32 0 0 1-31.36-25.728L229.76 128H96zm314.24 576h395.904l82.304-384H333.44l76.8 384z"
  },
  null,
  -1
)
var TV = createBaseVNode(
  "path",
  {
    fill: "currentColor",
    d: "M699.648 256 608 145.984 516.352 256h183.296zm-140.8-151.04a64 64 0 0 1 98.304 0L836.352 320H379.648l179.2-215.04z"
  },
  null,
  -1
)
var bV = [MV, TV]
function RV(r, a, t, n, e, o) {
  return openBlock(), createElementBlock("svg", DV, bV)
}
var $V = U(SV, [
  ["render", RV],
  ["__file", "shopping-cart-full.vue"]
])
var zV = {
  name: "ShoppingCart"
}
var HV = {
  xmlns: "http://www.w3.org/2000/svg",
  viewBox: "0 0 1024 1024"
}
var IV = createBaseVNode(
  "path",
  {
    fill: "currentColor",
    d: "M432 928a48 48 0 1 1 0-96 48 48 0 0 1 0 96zm320 0a48 48 0 1 1 0-96 48 48 0 0 1 0 96zM96 128a32 32 0 0 1 0-64h160a32 32 0 0 1 31.36 25.728L320.64 256H928a32 32 0 0 1 31.296 38.72l-96 448A32 32 0 0 1 832 768H384a32 32 0 0 1-31.36-25.728L229.76 128H96zm314.24 576h395.904l82.304-384H333.44l76.8 384z"
  },
  null,
  -1
)
var PV = [IV]
function LV(r, a, t, n, e, o) {
  return openBlock(), createElementBlock("svg", HV, PV)
}
var BV = U(zV, [
  ["render", LV],
  ["__file", "shopping-cart.vue"]
])
var NV = {
  name: "ShoppingTrolley"
}
var OV = {
  xmlns: "http://www.w3.org/2000/svg",
  "xml:space": "preserve",
  style: { "enable-background": "new 0 0 1024 1024" },
  viewBox: "0 0 1024 1024"
}
var FV = createBaseVNode(
  "path",
  {
    fill: "currentColor",
    d: "M368 833c-13.3 0-24.5 4.5-33.5 13.5S321 866.7 321 880s4.5 24.5 13.5 33.5 20.2 13.8 33.5 14.5c13.3-.7 24.5-5.5 33.5-14.5S415 893.3 415 880s-4.5-24.5-13.5-33.5S381.3 833 368 833zm439-193c7.4 0 13.8-2.2 19.5-6.5S836 623.3 838 616l112-448c2-10-.2-19.2-6.5-27.5S929 128 919 128H96c-9.3 0-17 3-23 9s-9 13.7-9 23 3 17 9 23 13.7 9 23 9h96v576h672c9.3 0 17-3 23-9s9-13.7 9-23-3-17-9-23-13.7-9-23-9H256v-64h551zM256 192h622l-96 384H256V192zm432 641c-13.3 0-24.5 4.5-33.5 13.5S641 866.7 641 880s4.5 24.5 13.5 33.5 20.2 13.8 33.5 14.5c13.3-.7 24.5-5.5 33.5-14.5S735 893.3 735 880s-4.5-24.5-13.5-33.5S701.3 833 688 833z"
  },
  null,
  -1
)
var VV = [FV]
function UV(r, a, t, n, e, o) {
  return openBlock(), createElementBlock("svg", OV, VV)
}
var jV = U(NV, [
  ["render", UV],
  ["__file", "shopping-trolley.vue"]
])
var WV = {
  name: "Smoking"
}
var GV = {
  xmlns: "http://www.w3.org/2000/svg",
  viewBox: "0 0 1024 1024"
}
var YV = createBaseVNode(
  "path",
  {
    fill: "currentColor",
    d: "M256 576v128h640V576H256zm-32-64h704a32 32 0 0 1 32 32v192a32 32 0 0 1-32 32H224a32 32 0 0 1-32-32V544a32 32 0 0 1 32-32z"
  },
  null,
  -1
)
var kV = createBaseVNode(
  "path",
  {
    fill: "currentColor",
    d: "M704 576h64v128h-64zM256 64h64v320h-64zM128 192h64v192h-64zM64 512h64v256H64z"
  },
  null,
  -1
)
var QV = [YV, kV]
function KV(r, a, t, n, e, o) {
  return openBlock(), createElementBlock("svg", GV, QV)
}
var JV = U(WV, [
  ["render", KV],
  ["__file", "smoking.vue"]
])
var XV = {
  name: "Soccer"
}
var ZV = {
  xmlns: "http://www.w3.org/2000/svg",
  viewBox: "0 0 1024 1024"
}
var qV = createBaseVNode(
  "path",
  {
    fill: "currentColor",
    d: "M418.496 871.04 152.256 604.8c-16.512 94.016-2.368 178.624 42.944 224 44.928 44.928 129.344 58.752 223.296 42.24zm72.32-18.176a573.056 573.056 0 0 0 224.832-137.216 573.12 573.12 0 0 0 137.216-224.832L533.888 171.84a578.56 578.56 0 0 0-227.52 138.496A567.68 567.68 0 0 0 170.432 532.48l320.384 320.384zM871.04 418.496c16.512-93.952 2.688-178.368-42.24-223.296-44.544-44.544-128.704-58.048-222.592-41.536L871.04 418.496zM149.952 874.048c-112.96-112.96-88.832-408.96 111.168-608.96C461.056 65.152 760.96 36.928 874.048 149.952c113.024 113.024 86.784 411.008-113.152 610.944-199.936 199.936-497.92 226.112-610.944 113.152zm452.544-497.792 22.656-22.656a32 32 0 0 1 45.248 45.248l-22.656 22.656 45.248 45.248A32 32 0 1 1 647.744 512l-45.248-45.248L557.248 512l45.248 45.248a32 32 0 1 1-45.248 45.248L512 557.248l-45.248 45.248L512 647.744a32 32 0 1 1-45.248 45.248l-45.248-45.248-22.656 22.656a32 32 0 1 1-45.248-45.248l22.656-22.656-45.248-45.248A32 32 0 1 1 376.256 512l45.248 45.248L466.752 512l-45.248-45.248a32 32 0 1 1 45.248-45.248L512 466.752l45.248-45.248L512 376.256a32 32 0 0 1 45.248-45.248l45.248 45.248z"
  },
  null,
  -1
)
var eU = [qV]
function tU(r, a, t, n, e, o) {
  return openBlock(), createElementBlock("svg", ZV, eU)
}
var nU = U(XV, [
  ["render", tU],
  ["__file", "soccer.vue"]
])
var rU = {
  name: "SoldOut"
}
var aU = {
  xmlns: "http://www.w3.org/2000/svg",
  viewBox: "0 0 1024 1024"
}
var oU = createBaseVNode(
  "path",
  {
    fill: "currentColor",
    d: "M704 288h131.072a32 32 0 0 1 31.808 28.8L886.4 512h-64.384l-16-160H704v96a32 32 0 1 1-64 0v-96H384v96a32 32 0 0 1-64 0v-96H217.92l-51.2 512H512v64H131.328a32 32 0 0 1-31.808-35.2l57.6-576a32 32 0 0 1 31.808-28.8H320v-22.336C320 154.688 405.504 64 512 64s192 90.688 192 201.664v22.4zm-64 0v-22.336C640 189.248 582.272 128 512 128c-70.272 0-128 61.248-128 137.664v22.4h256zm201.408 476.16a32 32 0 1 1 45.248 45.184l-128 128a32 32 0 0 1-45.248 0l-128-128a32 32 0 1 1 45.248-45.248L704 837.504V608a32 32 0 1 1 64 0v229.504l73.408-73.408z"
  },
  null,
  -1
)
var iU = [oU]
function lU(r, a, t, n, e, o) {
  return openBlock(), createElementBlock("svg", aU, iU)
}
var sU = U(rU, [
  ["render", lU],
  ["__file", "sold-out.vue"]
])
var uU = {
  name: "SortDown"
}
var dU = {
  xmlns: "http://www.w3.org/2000/svg",
  viewBox: "0 0 1024 1024"
}
var cU = createBaseVNode(
  "path",
  {
    fill: "currentColor",
    d: "M576 96v709.568L333.312 562.816A32 32 0 1 0 288 608l297.408 297.344A32 32 0 0 0 640 882.688V96a32 32 0 0 0-64 0z"
  },
  null,
  -1
)
var fU = [cU]
function vU(r, a, t, n, e, o) {
  return openBlock(), createElementBlock("svg", dU, fU)
}
var pU = U(uU, [
  ["render", vU],
  ["__file", "sort-down.vue"]
])
var mU = {
  name: "SortUp"
}
var hU = {
  xmlns: "http://www.w3.org/2000/svg",
  viewBox: "0 0 1024 1024"
}
var gU = createBaseVNode(
  "path",
  {
    fill: "currentColor",
    d: "M384 141.248V928a32 32 0 1 0 64 0V218.56l242.688 242.688A32 32 0 1 0 736 416L438.592 118.656A32 32 0 0 0 384 141.248z"
  },
  null,
  -1
)
var yU = [gU]
function _U(r, a, t, n, e, o) {
  return openBlock(), createElementBlock("svg", hU, yU)
}
var AU = U(mU, [
  ["render", _U],
  ["__file", "sort-up.vue"]
])
var xU = {
  name: "Sort"
}
var wU = {
  xmlns: "http://www.w3.org/2000/svg",
  viewBox: "0 0 1024 1024"
}
var EU = createBaseVNode(
  "path",
  {
    fill: "currentColor",
    d: "M384 96a32 32 0 0 1 64 0v786.752a32 32 0 0 1-54.592 22.656L95.936 608a32 32 0 0 1 0-45.312h.128a32 32 0 0 1 45.184 0L384 805.632V96zm192 45.248a32 32 0 0 1 54.592-22.592L928.064 416a32 32 0 0 1 0 45.312h-.128a32 32 0 0 1-45.184 0L640 218.496V928a32 32 0 1 1-64 0V141.248z"
  },
  null,
  -1
)
var CU = [EU]
function SU(r, a, t, n, e, o) {
  return openBlock(), createElementBlock("svg", wU, CU)
}
var DU = U(xU, [
  ["render", SU],
  ["__file", "sort.vue"]
])
var MU = {
  name: "Stamp"
}
var TU = {
  xmlns: "http://www.w3.org/2000/svg",
  viewBox: "0 0 1024 1024"
}
var bU = createBaseVNode(
  "path",
  {
    fill: "currentColor",
    d: "M624 475.968V640h144a128 128 0 0 1 128 128H128a128 128 0 0 1 128-128h144V475.968a192 192 0 1 1 224 0zM128 896v-64h768v64H128z"
  },
  null,
  -1
)
var RU = [bU]
function $U(r, a, t, n, e, o) {
  return openBlock(), createElementBlock("svg", TU, RU)
}
var zU = U(MU, [
  ["render", $U],
  ["__file", "stamp.vue"]
])
var HU = {
  name: "StarFilled"
}
var IU = {
  xmlns: "http://www.w3.org/2000/svg",
  viewBox: "0 0 1024 1024"
}
var PU = createBaseVNode(
  "path",
  {
    fill: "currentColor",
    d: "M283.84 867.84 512 747.776l228.16 119.936a6.4 6.4 0 0 0 9.28-6.72l-43.52-254.08 184.512-179.904a6.4 6.4 0 0 0-3.52-10.88l-255.104-37.12L517.76 147.904a6.4 6.4 0 0 0-11.52 0L392.192 379.072l-255.104 37.12a6.4 6.4 0 0 0-3.52 10.88L318.08 606.976l-43.584 254.08a6.4 6.4 0 0 0 9.28 6.72z"
  },
  null,
  -1
)
var LU = [PU]
function BU(r, a, t, n, e, o) {
  return openBlock(), createElementBlock("svg", IU, LU)
}
var NU = U(HU, [
  ["render", BU],
  ["__file", "star-filled.vue"]
])
var OU = {
  name: "Star"
}
var FU = {
  xmlns: "http://www.w3.org/2000/svg",
  viewBox: "0 0 1024 1024"
}
var VU = createBaseVNode(
  "path",
  {
    fill: "currentColor",
    d: "m512 747.84 228.16 119.936a6.4 6.4 0 0 0 9.28-6.72l-43.52-254.08 184.512-179.904a6.4 6.4 0 0 0-3.52-10.88l-255.104-37.12L517.76 147.904a6.4 6.4 0 0 0-11.52 0L392.192 379.072l-255.104 37.12a6.4 6.4 0 0 0-3.52 10.88L318.08 606.976l-43.584 254.08a6.4 6.4 0 0 0 9.28 6.72L512 747.84zM313.6 924.48a70.4 70.4 0 0 1-102.144-74.24l37.888-220.928L88.96 472.96A70.4 70.4 0 0 1 128 352.896l221.76-32.256 99.2-200.96a70.4 70.4 0 0 1 126.208 0l99.2 200.96 221.824 32.256a70.4 70.4 0 0 1 39.04 120.064L774.72 629.376l37.888 220.928a70.4 70.4 0 0 1-102.144 74.24L512 820.096l-198.4 104.32z"
  },
  null,
  -1
)
var UU = [VU]
function jU(r, a, t, n, e, o) {
  return openBlock(), createElementBlock("svg", FU, UU)
}
var WU = U(OU, [
  ["render", jU],
  ["__file", "star.vue"]
])
var GU = {
  name: "Stopwatch"
}
var YU = {
  xmlns: "http://www.w3.org/2000/svg",
  viewBox: "0 0 1024 1024"
}
var kU = createBaseVNode(
  "path",
  {
    fill: "currentColor",
    d: "M512 896a384 384 0 1 0 0-768 384 384 0 0 0 0 768zm0 64a448 448 0 1 1 0-896 448 448 0 0 1 0 896z"
  },
  null,
  -1
)
var QU = createBaseVNode(
  "path",
  {
    fill: "currentColor",
    d: "M672 234.88c-39.168 174.464-80 298.624-122.688 372.48-64 110.848-202.624 30.848-138.624-80C453.376 453.44 540.48 355.968 672 234.816z"
  },
  null,
  -1
)
var KU = [kU, QU]
function JU(r, a, t, n, e, o) {
  return openBlock(), createElementBlock("svg", YU, KU)
}
var XU = U(GU, [
  ["render", JU],
  ["__file", "stopwatch.vue"]
])
var ZU = {
  name: "SuccessFilled"
}
var qU = {
  xmlns: "http://www.w3.org/2000/svg",
  viewBox: "0 0 1024 1024"
}
var ej = createBaseVNode(
  "path",
  {
    fill: "currentColor",
    d: "M512 64a448 448 0 1 1 0 896 448 448 0 0 1 0-896zm-55.808 536.384-99.52-99.584a38.4 38.4 0 1 0-54.336 54.336l126.72 126.72a38.272 38.272 0 0 0 54.336 0l262.4-262.464a38.4 38.4 0 1 0-54.272-54.336L456.192 600.384z"
  },
  null,
  -1
)
var tj = [ej]
function nj(r, a, t, n, e, o) {
  return openBlock(), createElementBlock("svg", qU, tj)
}
var Vs = U(ZU, [
  ["render", nj],
  ["__file", "success-filled.vue"]
])
var rj = {
  name: "Sugar"
}
var aj = {
  xmlns: "http://www.w3.org/2000/svg",
  viewBox: "0 0 1024 1024"
}
var oj = createBaseVNode(
  "path",
  {
    fill: "currentColor",
    d: "m801.728 349.184 4.48 4.48a128 128 0 0 1 0 180.992L534.656 806.144a128 128 0 0 1-181.056 0l-4.48-4.48-19.392 109.696a64 64 0 0 1-108.288 34.176L78.464 802.56a64 64 0 0 1 34.176-108.288l109.76-19.328-4.544-4.544a128 128 0 0 1 0-181.056l271.488-271.488a128 128 0 0 1 181.056 0l4.48 4.48 19.392-109.504a64 64 0 0 1 108.352-34.048l142.592 143.04a64 64 0 0 1-34.24 108.16l-109.248 19.2zm-548.8 198.72h447.168v2.24l60.8-60.8a63.808 63.808 0 0 0 18.752-44.416h-426.88l-89.664 89.728a64.064 64.064 0 0 0-10.24 13.248zm0 64c2.752 4.736 6.144 9.152 10.176 13.248l135.744 135.744a64 64 0 0 0 90.496 0L638.4 611.904H252.928zm490.048-230.976L625.152 263.104a64 64 0 0 0-90.496 0L416.768 380.928h326.208zM123.712 757.312l142.976 142.976 24.32-137.6a25.6 25.6 0 0 0-29.696-29.632l-137.6 24.256zm633.6-633.344-24.32 137.472a25.6 25.6 0 0 0 29.632 29.632l137.28-24.064-142.656-143.04z"
  },
  null,
  -1
)
var ij = [oj]
function lj(r, a, t, n, e, o) {
  return openBlock(), createElementBlock("svg", aj, ij)
}
var sj = U(rj, [
  ["render", lj],
  ["__file", "sugar.vue"]
])
var uj = {
  name: "SuitcaseLine"
}
var dj = {
  xmlns: "http://www.w3.org/2000/svg",
  "xml:space": "preserve",
  style: { "enable-background": "new 0 0 1024 1024" },
  viewBox: "0 0 1024 1024"
}
var cj = createBaseVNode(
  "path",
  {
    fill: "currentColor",
    d: "M922.5 229.5c-24.32-24.34-54.49-36.84-90.5-37.5H704v-64c-.68-17.98-7.02-32.98-19.01-44.99S658.01 64.66 640 64H384c-17.98.68-32.98 7.02-44.99 19.01S320.66 110 320 128v64H192c-35.99.68-66.16 13.18-90.5 37.5C77.16 253.82 64.66 283.99 64 320v448c.68 35.99 13.18 66.16 37.5 90.5s54.49 36.84 90.5 37.5h640c35.99-.68 66.16-13.18 90.5-37.5s36.84-54.49 37.5-90.5V320c-.68-35.99-13.18-66.16-37.5-90.5zM384 128h256v64H384v-64zM256 832h-64c-17.98-.68-32.98-7.02-44.99-19.01S128.66 786.01 128 768V448h128v384zm448 0H320V448h384v384zm192-64c-.68 17.98-7.02 32.98-19.01 44.99S850.01 831.34 832 832h-64V448h128v320zm0-384H128v-64c.69-17.98 7.02-32.98 19.01-44.99S173.99 256.66 192 256h640c17.98.69 32.98 7.02 44.99 19.01S895.34 301.99 896 320v64z"
  },
  null,
  -1
)
var fj = [cj]
function vj(r, a, t, n, e, o) {
  return openBlock(), createElementBlock("svg", dj, fj)
}
var pj = U(uj, [
  ["render", vj],
  ["__file", "suitcase-line.vue"]
])
var mj = {
  name: "Suitcase"
}
var hj = {
  xmlns: "http://www.w3.org/2000/svg",
  viewBox: "0 0 1024 1024"
}
var gj = createBaseVNode(
  "path",
  {
    fill: "currentColor",
    d: "M128 384h768v-64a64 64 0 0 0-64-64H192a64 64 0 0 0-64 64v64zm0 64v320a64 64 0 0 0 64 64h640a64 64 0 0 0 64-64V448H128zm64-256h640a128 128 0 0 1 128 128v448a128 128 0 0 1-128 128H192A128 128 0 0 1 64 768V320a128 128 0 0 1 128-128z"
  },
  null,
  -1
)
var yj = createBaseVNode(
  "path",
  {
    fill: "currentColor",
    d: "M384 128v64h256v-64H384zm0-64h256a64 64 0 0 1 64 64v64a64 64 0 0 1-64 64H384a64 64 0 0 1-64-64v-64a64 64 0 0 1 64-64z"
  },
  null,
  -1
)
var _j = [gj, yj]
function Aj(r, a, t, n, e, o) {
  return openBlock(), createElementBlock("svg", hj, _j)
}
var xj = U(mj, [
  ["render", Aj],
  ["__file", "suitcase.vue"]
])
var wj = {
  name: "Sunny"
}
var Ej = {
  xmlns: "http://www.w3.org/2000/svg",
  viewBox: "0 0 1024 1024"
}
var Cj = createBaseVNode(
  "path",
  {
    fill: "currentColor",
    d: "M512 704a192 192 0 1 0 0-384 192 192 0 0 0 0 384zm0 64a256 256 0 1 1 0-512 256 256 0 0 1 0 512zm0-704a32 32 0 0 1 32 32v64a32 32 0 0 1-64 0V96a32 32 0 0 1 32-32zm0 768a32 32 0 0 1 32 32v64a32 32 0 1 1-64 0v-64a32 32 0 0 1 32-32zM195.2 195.2a32 32 0 0 1 45.248 0l45.248 45.248a32 32 0 1 1-45.248 45.248L195.2 240.448a32 32 0 0 1 0-45.248zm543.104 543.104a32 32 0 0 1 45.248 0l45.248 45.248a32 32 0 0 1-45.248 45.248l-45.248-45.248a32 32 0 0 1 0-45.248zM64 512a32 32 0 0 1 32-32h64a32 32 0 0 1 0 64H96a32 32 0 0 1-32-32zm768 0a32 32 0 0 1 32-32h64a32 32 0 1 1 0 64h-64a32 32 0 0 1-32-32zM195.2 828.8a32 32 0 0 1 0-45.248l45.248-45.248a32 32 0 0 1 45.248 45.248L240.448 828.8a32 32 0 0 1-45.248 0zm543.104-543.104a32 32 0 0 1 0-45.248l45.248-45.248a32 32 0 0 1 45.248 45.248l-45.248 45.248a32 32 0 0 1-45.248 0z"
  },
  null,
  -1
)
var Sj = [Cj]
function Dj(r, a, t, n, e, o) {
  return openBlock(), createElementBlock("svg", Ej, Sj)
}
var Mj = U(wj, [
  ["render", Dj],
  ["__file", "sunny.vue"]
])
var Tj = {
  name: "Sunrise"
}
var bj = {
  xmlns: "http://www.w3.org/2000/svg",
  viewBox: "0 0 1024 1024"
}
var Rj = createBaseVNode(
  "path",
  {
    fill: "currentColor",
    d: "M32 768h960a32 32 0 1 1 0 64H32a32 32 0 1 1 0-64zm129.408-96a352 352 0 0 1 701.184 0h-64.32a288 288 0 0 0-572.544 0h-64.32zM512 128a32 32 0 0 1 32 32v96a32 32 0 0 1-64 0v-96a32 32 0 0 1 32-32zm407.296 168.704a32 32 0 0 1 0 45.248l-67.84 67.84a32 32 0 1 1-45.248-45.248l67.84-67.84a32 32 0 0 1 45.248 0zm-814.592 0a32 32 0 0 1 45.248 0l67.84 67.84a32 32 0 1 1-45.248 45.248l-67.84-67.84a32 32 0 0 1 0-45.248z"
  },
  null,
  -1
)
var $j = [Rj]
function zj(r, a, t, n, e, o) {
  return openBlock(), createElementBlock("svg", bj, $j)
}
var Hj = U(Tj, [
  ["render", zj],
  ["__file", "sunrise.vue"]
])
var Ij = {
  name: "Sunset"
}
var Pj = {
  xmlns: "http://www.w3.org/2000/svg",
  viewBox: "0 0 1024 1024"
}
var Lj = createBaseVNode(
  "path",
  {
    fill: "currentColor",
    d: "M82.56 640a448 448 0 1 1 858.88 0h-67.2a384 384 0 1 0-724.288 0H82.56zM32 704h960q32 0 32 32t-32 32H32q-32 0-32-32t32-32zm256 128h448q32 0 32 32t-32 32H288q-32 0-32-32t32-32z"
  },
  null,
  -1
)
var Bj = [Lj]
function Nj(r, a, t, n, e, o) {
  return openBlock(), createElementBlock("svg", Pj, Bj)
}
var Oj = U(Ij, [
  ["render", Nj],
  ["__file", "sunset.vue"]
])
var Fj = {
  name: "SwitchButton"
}
var Vj = {
  xmlns: "http://www.w3.org/2000/svg",
  viewBox: "0 0 1024 1024"
}
var Uj = createBaseVNode(
  "path",
  {
    fill: "currentColor",
    d: "M352 159.872V230.4a352 352 0 1 0 320 0v-70.528A416.128 416.128 0 0 1 512 960a416 416 0 0 1-160-800.128z"
  },
  null,
  -1
)
var jj = createBaseVNode(
  "path",
  {
    fill: "currentColor",
    d: "M512 64q32 0 32 32v320q0 32-32 32t-32-32V96q0-32 32-32z"
  },
  null,
  -1
)
var Wj = [Uj, jj]
function Gj(r, a, t, n, e, o) {
  return openBlock(), createElementBlock("svg", Vj, Wj)
}
var Yj = U(Fj, [
  ["render", Gj],
  ["__file", "switch-button.vue"]
])
var kj = {
  name: "SwitchFilled"
}
var Qj = {
  xmlns: "http://www.w3.org/2000/svg",
  "xml:space": "preserve",
  style: { "enable-background": "new 0 0 1024 1024" },
  viewBox: "0 0 1024 1024"
}
var Kj = createBaseVNode(
  "path",
  {
    fill: "currentColor",
    d: "M247.47 358.4v.04c.07 19.17 7.72 37.53 21.27 51.09s31.92 21.2 51.09 21.27c39.86 0 72.41-32.6 72.41-72.4s-32.6-72.36-72.41-72.36-72.36 32.55-72.36 72.36z"
  },
  null,
  -1
)
var Jj = createBaseVNode(
  "path",
  {
    fill: "currentColor",
    d: "M492.38 128H324.7c-52.16 0-102.19 20.73-139.08 57.61a196.655 196.655 0 0 0-57.61 139.08V698.7c-.01 25.84 5.08 51.42 14.96 75.29s24.36 45.56 42.63 63.83 39.95 32.76 63.82 42.65a196.67 196.67 0 0 0 75.28 14.98h167.68c3.03 0 5.46-2.43 5.46-5.42V133.42c.6-2.99-1.83-5.42-5.46-5.42zm-56.11 705.88H324.7c-17.76.13-35.36-3.33-51.75-10.18s-31.22-16.94-43.61-29.67c-25.3-25.35-39.81-59.1-39.81-95.32V324.69c-.13-17.75 3.33-35.35 10.17-51.74a131.695 131.695 0 0 1 29.64-43.62c25.39-25.3 59.14-39.81 95.36-39.81h111.57v644.36zm402.12-647.67a196.655 196.655 0 0 0-139.08-57.61H580.48c-3.03 0-4.82 2.43-4.82 4.82v757.16c-.6 2.99 1.79 5.42 5.42 5.42h118.23a196.69 196.69 0 0 0 139.08-57.61A196.655 196.655 0 0 0 896 699.31V325.29a196.69 196.69 0 0 0-57.61-139.08zm-111.3 441.92c-42.83 0-77.82-34.99-77.82-77.82s34.98-77.82 77.82-77.82c42.83 0 77.82 34.99 77.82 77.82s-34.99 77.82-77.82 77.82z"
  },
  null,
  -1
)
var Xj = [Kj, Jj]
function Zj(r, a, t, n, e, o) {
  return openBlock(), createElementBlock("svg", Qj, Xj)
}
var qj = U(kj, [
  ["render", Zj],
  ["__file", "switch-filled.vue"]
])
var eW = {
  name: "Switch"
}
var tW = {
  xmlns: "http://www.w3.org/2000/svg",
  viewBox: "0 0 1024 1024"
}
var nW = createBaseVNode(
  "path",
  {
    fill: "currentColor",
    d: "M118.656 438.656a32 32 0 0 1 0-45.248L416 96l4.48-3.776A32 32 0 0 1 461.248 96l3.712 4.48a32.064 32.064 0 0 1-3.712 40.832L218.56 384H928a32 32 0 1 1 0 64H141.248a32 32 0 0 1-22.592-9.344zM64 608a32 32 0 0 1 32-32h786.752a32 32 0 0 1 22.656 54.592L608 928l-4.48 3.776a32.064 32.064 0 0 1-40.832-49.024L805.632 640H96a32 32 0 0 1-32-32z"
  },
  null,
  -1
)
var rW = [nW]
function aW(r, a, t, n, e, o) {
  return openBlock(), createElementBlock("svg", tW, rW)
}
var oW = U(eW, [
  ["render", aW],
  ["__file", "switch.vue"]
])
var iW = {
  name: "TakeawayBox"
}
var lW = {
  xmlns: "http://www.w3.org/2000/svg",
  viewBox: "0 0 1024 1024"
}
var sW = createBaseVNode(
  "path",
  {
    fill: "currentColor",
    d: "M832 384H192v448h640V384zM96 320h832V128H96v192zm800 64v480a32 32 0 0 1-32 32H160a32 32 0 0 1-32-32V384H64a32 32 0 0 1-32-32V96a32 32 0 0 1 32-32h896a32 32 0 0 1 32 32v256a32 32 0 0 1-32 32h-64zM416 512h192a32 32 0 0 1 0 64H416a32 32 0 0 1 0-64z"
  },
  null,
  -1
)
var uW = [sW]
function dW(r, a, t, n, e, o) {
  return openBlock(), createElementBlock("svg", lW, uW)
}
var cW = U(iW, [
  ["render", dW],
  ["__file", "takeaway-box.vue"]
])
var fW = {
  name: "Ticket"
}
var vW = {
  xmlns: "http://www.w3.org/2000/svg",
  viewBox: "0 0 1024 1024"
}
var pW = createBaseVNode(
  "path",
  {
    fill: "currentColor",
    d: "M640 832H64V640a128 128 0 1 0 0-256V192h576v160h64V192h256v192a128 128 0 1 0 0 256v192H704V672h-64v160zm0-416v192h64V416h-64z"
  },
  null,
  -1
)
var mW = [pW]
function hW(r, a, t, n, e, o) {
  return openBlock(), createElementBlock("svg", vW, mW)
}
var gW = U(fW, [
  ["render", hW],
  ["__file", "ticket.vue"]
])
var yW = {
  name: "Tickets"
}
var _W = {
  xmlns: "http://www.w3.org/2000/svg",
  viewBox: "0 0 1024 1024"
}
var AW = createBaseVNode(
  "path",
  {
    fill: "currentColor",
    d: "M192 128v768h640V128H192zm-32-64h704a32 32 0 0 1 32 32v832a32 32 0 0 1-32 32H160a32 32 0 0 1-32-32V96a32 32 0 0 1 32-32zm160 448h384v64H320v-64zm0-192h192v64H320v-64zm0 384h384v64H320v-64z"
  },
  null,
  -1
)
var xW = [AW]
function wW(r, a, t, n, e, o) {
  return openBlock(), createElementBlock("svg", _W, xW)
}
var EW = U(yW, [
  ["render", wW],
  ["__file", "tickets.vue"]
])
var CW = {
  name: "Timer"
}
var SW = {
  xmlns: "http://www.w3.org/2000/svg",
  viewBox: "0 0 1024 1024"
}
var DW = createBaseVNode(
  "path",
  {
    fill: "currentColor",
    d: "M512 896a320 320 0 1 0 0-640 320 320 0 0 0 0 640zm0 64a384 384 0 1 1 0-768 384 384 0 0 1 0 768z"
  },
  null,
  -1
)
var MW = createBaseVNode(
  "path",
  {
    fill: "currentColor",
    d: "M512 320a32 32 0 0 1 32 32l-.512 224a32 32 0 1 1-64 0L480 352a32 32 0 0 1 32-32z"
  },
  null,
  -1
)
var TW = createBaseVNode(
  "path",
  {
    fill: "currentColor",
    d: "M448 576a64 64 0 1 0 128 0 64 64 0 1 0-128 0zm96-448v128h-64V128h-96a32 32 0 0 1 0-64h256a32 32 0 1 1 0 64h-96z"
  },
  null,
  -1
)
var bW = [DW, MW, TW]
function RW(r, a, t, n, e, o) {
  return openBlock(), createElementBlock("svg", SW, bW)
}
var $W = U(CW, [
  ["render", RW],
  ["__file", "timer.vue"]
])
var zW = {
  name: "ToiletPaper"
}
var HW = {
  xmlns: "http://www.w3.org/2000/svg",
  viewBox: "0 0 1024 1024"
}
var IW = createBaseVNode(
  "path",
  {
    fill: "currentColor",
    d: "M595.2 128H320a192 192 0 0 0-192 192v576h384V352c0-90.496 32.448-171.2 83.2-224zM736 64c123.712 0 224 128.96 224 288S859.712 640 736 640H576v320H64V320A256 256 0 0 1 320 64h416zM576 352v224h160c84.352 0 160-97.28 160-224s-75.648-224-160-224-160 97.28-160 224z"
  },
  null,
  -1
)
var PW = createBaseVNode(
  "path",
  {
    fill: "currentColor",
    d: "M736 448c-35.328 0-64-43.008-64-96s28.672-96 64-96 64 43.008 64 96-28.672 96-64 96z"
  },
  null,
  -1
)
var LW = [IW, PW]
function BW(r, a, t, n, e, o) {
  return openBlock(), createElementBlock("svg", HW, LW)
}
var NW = U(zW, [
  ["render", BW],
  ["__file", "toilet-paper.vue"]
])
var OW = {
  name: "Tools"
}
var FW = {
  xmlns: "http://www.w3.org/2000/svg",
  viewBox: "0 0 1024 1024"
}
var VW = createBaseVNode(
  "path",
  {
    fill: "currentColor",
    d: "M764.416 254.72a351.68 351.68 0 0 1 86.336 149.184H960v192.064H850.752a351.68 351.68 0 0 1-86.336 149.312l54.72 94.72-166.272 96-54.592-94.72a352.64 352.64 0 0 1-172.48 0L371.136 936l-166.272-96 54.72-94.72a351.68 351.68 0 0 1-86.336-149.312H64v-192h109.248a351.68 351.68 0 0 1 86.336-149.312L204.8 160l166.208-96h.192l54.656 94.592a352.64 352.64 0 0 1 172.48 0L652.8 64h.128L819.2 160l-54.72 94.72zM704 499.968a192 192 0 1 0-384 0 192 192 0 0 0 384 0z"
  },
  null,
  -1
)
var UW = [VW]
function jW(r, a, t, n, e, o) {
  return openBlock(), createElementBlock("svg", FW, UW)
}
var WW = U(OW, [
  ["render", jW],
  ["__file", "tools.vue"]
])
var GW = {
  name: "TopLeft"
}
var YW = {
  xmlns: "http://www.w3.org/2000/svg",
  viewBox: "0 0 1024 1024"
}
var kW = createBaseVNode(
  "path",
  {
    fill: "currentColor",
    d: "M256 256h416a32 32 0 1 0 0-64H224a32 32 0 0 0-32 32v448a32 32 0 0 0 64 0V256z"
  },
  null,
  -1
)
var QW = createBaseVNode(
  "path",
  {
    fill: "currentColor",
    d: "M246.656 201.344a32 32 0 0 0-45.312 45.312l544 544a32 32 0 0 0 45.312-45.312l-544-544z"
  },
  null,
  -1
)
var KW = [kW, QW]
function JW(r, a, t, n, e, o) {
  return openBlock(), createElementBlock("svg", YW, KW)
}
var XW = U(GW, [
  ["render", JW],
  ["__file", "top-left.vue"]
])
var ZW = {
  name: "TopRight"
}
var qW = {
  xmlns: "http://www.w3.org/2000/svg",
  viewBox: "0 0 1024 1024"
}
var eG = createBaseVNode(
  "path",
  {
    fill: "currentColor",
    d: "M768 256H353.6a32 32 0 1 1 0-64H800a32 32 0 0 1 32 32v448a32 32 0 0 1-64 0V256z"
  },
  null,
  -1
)
var tG = createBaseVNode(
  "path",
  {
    fill: "currentColor",
    d: "M777.344 201.344a32 32 0 0 1 45.312 45.312l-544 544a32 32 0 0 1-45.312-45.312l544-544z"
  },
  null,
  -1
)
var nG = [eG, tG]
function rG(r, a, t, n, e, o) {
  return openBlock(), createElementBlock("svg", qW, nG)
}
var aG = U(ZW, [
  ["render", rG],
  ["__file", "top-right.vue"]
])
var oG = {
  name: "Top"
}
var iG = {
  xmlns: "http://www.w3.org/2000/svg",
  viewBox: "0 0 1024 1024"
}
var lG = createBaseVNode(
  "path",
  {
    fill: "currentColor",
    d: "M572.235 205.282v600.365a30.118 30.118 0 1 1-60.235 0V205.282L292.382 438.633a28.913 28.913 0 0 1-42.646 0 33.43 33.43 0 0 1 0-45.236l271.058-288.045a28.913 28.913 0 0 1 42.647 0L834.5 393.397a33.43 33.43 0 0 1 0 45.176 28.913 28.913 0 0 1-42.647 0l-219.618-233.23z"
  },
  null,
  -1
)
var sG = [lG]
function uG(r, a, t, n, e, o) {
  return openBlock(), createElementBlock("svg", iG, sG)
}
var dG = U(oG, [
  ["render", uG],
  ["__file", "top.vue"]
])
var cG = {
  name: "TrendCharts"
}
var fG = {
  xmlns: "http://www.w3.org/2000/svg",
  viewBox: "0 0 1024 1024"
}
var vG = createBaseVNode(
  "path",
  {
    fill: "currentColor",
    d: "M128 896V128h768v768H128zm291.712-327.296 128 102.4 180.16-201.792-47.744-42.624-139.84 156.608-128-102.4-180.16 201.792 47.744 42.624 139.84-156.608zM816 352a48 48 0 1 0-96 0 48 48 0 0 0 96 0z"
  },
  null,
  -1
)
var pG = [vG]
function mG(r, a, t, n, e, o) {
  return openBlock(), createElementBlock("svg", fG, pG)
}
var hG = U(cG, [
  ["render", mG],
  ["__file", "trend-charts.vue"]
])
var gG = {
  name: "TrophyBase"
}
var yG = {
  xmlns: "http://www.w3.org/2000/svg",
  "xml:space": "preserve",
  style: { "enable-background": "new 0 0 1024 1024" },
  viewBox: "0 0 1024 1024"
}
var _G = createBaseVNode(
  "path",
  {
    fill: "currentColor",
    d: "M918.4 201.6c-6.4-6.4-12.8-9.6-22.4-9.6H768V96c0-9.6-3.2-16-9.6-22.4C752 67.2 745.6 64 736 64H288c-9.6 0-16 3.2-22.4 9.6C259.2 80 256 86.4 256 96v96H128c-9.6 0-16 3.2-22.4 9.6-6.4 6.4-9.6 16-9.6 22.4 3.2 108.8 25.6 185.6 64 224 34.4 34.4 77.56 55.65 127.65 61.99 10.91 20.44 24.78 39.25 41.95 56.41 40.86 40.86 91 65.47 150.4 71.9V768h-96c-9.6 0-16 3.2-22.4 9.6-6.4 6.4-9.6 12.8-9.6 22.4s3.2 16 9.6 22.4c6.4 6.4 12.8 9.6 22.4 9.6h256c9.6 0 16-3.2 22.4-9.6 6.4-6.4 9.6-12.8 9.6-22.4s-3.2-16-9.6-22.4c-6.4-6.4-12.8-9.6-22.4-9.6h-96V637.26c59.4-7.71 109.54-30.01 150.4-70.86 17.2-17.2 31.51-36.06 42.81-56.55 48.93-6.51 90.02-27.7 126.79-61.85 38.4-38.4 60.8-112 64-224 0-6.4-3.2-16-9.6-22.4zM256 438.4c-19.2-6.4-35.2-19.2-51.2-35.2-22.4-22.4-35.2-70.4-41.6-147.2H256v182.4zm390.4 80C608 553.6 566.4 576 512 576s-99.2-19.2-134.4-57.6C342.4 480 320 438.4 320 384V128h384v256c0 54.4-19.2 99.2-57.6 134.4zm172.8-115.2c-16 16-32 25.6-51.2 35.2V256h92.8c-6.4 76.8-19.2 124.8-41.6 147.2zM768 896H256c-9.6 0-16 3.2-22.4 9.6-6.4 6.4-9.6 12.8-9.6 22.4s3.2 16 9.6 22.4c6.4 6.4 12.8 9.6 22.4 9.6h512c9.6 0 16-3.2 22.4-9.6 6.4-6.4 9.6-12.8 9.6-22.4s-3.2-16-9.6-22.4c-6.4-6.4-12.8-9.6-22.4-9.6z"
  },
  null,
  -1
)
var AG = [_G]
function xG(r, a, t, n, e, o) {
  return openBlock(), createElementBlock("svg", yG, AG)
}
var wG = U(gG, [
  ["render", xG],
  ["__file", "trophy-base.vue"]
])
var EG = {
  name: "Trophy"
}
var CG = {
  xmlns: "http://www.w3.org/2000/svg",
  viewBox: "0 0 1024 1024"
}
var SG = createBaseVNode(
  "path",
  {
    fill: "currentColor",
    d: "M480 896V702.08A256.256 256.256 0 0 1 264.064 512h-32.64a96 96 0 0 1-91.968-68.416L93.632 290.88a76.8 76.8 0 0 1 73.6-98.88H256V96a32 32 0 0 1 32-32h448a32 32 0 0 1 32 32v96h88.768a76.8 76.8 0 0 1 73.6 98.88L884.48 443.52A96 96 0 0 1 792.576 512h-32.64A256.256 256.256 0 0 1 544 702.08V896h128a32 32 0 1 1 0 64H352a32 32 0 1 1 0-64h128zm224-448V128H320v320a192 192 0 1 0 384 0zm64 0h24.576a32 32 0 0 0 30.656-22.784l45.824-152.768A12.8 12.8 0 0 0 856.768 256H768v192zm-512 0V256h-88.768a12.8 12.8 0 0 0-12.288 16.448l45.824 152.768A32 32 0 0 0 231.424 448H256z"
  },
  null,
  -1
)
var DG = [SG]
function MG(r, a, t, n, e, o) {
  return openBlock(), createElementBlock("svg", CG, DG)
}
var TG = U(EG, [
  ["render", MG],
  ["__file", "trophy.vue"]
])
var bG = {
  name: "TurnOff"
}
var RG = {
  xmlns: "http://www.w3.org/2000/svg",
  viewBox: "0 0 1024 1024"
}
var $G = createBaseVNode(
  "path",
  {
    fill: "currentColor",
    d: "M329.956 257.138a254.862 254.862 0 0 0 0 509.724h364.088a254.862 254.862 0 0 0 0-509.724H329.956zm0-72.818h364.088a327.68 327.68 0 1 1 0 655.36H329.956a327.68 327.68 0 1 1 0-655.36z"
  },
  null,
  -1
)
var zG = createBaseVNode(
  "path",
  {
    fill: "currentColor",
    d: "M329.956 621.227a109.227 109.227 0 1 0 0-218.454 109.227 109.227 0 0 0 0 218.454zm0 72.817a182.044 182.044 0 1 1 0-364.088 182.044 182.044 0 0 1 0 364.088z"
  },
  null,
  -1
)
var HG = [$G, zG]
function IG(r, a, t, n, e, o) {
  return openBlock(), createElementBlock("svg", RG, HG)
}
var PG = U(bG, [
  ["render", IG],
  ["__file", "turn-off.vue"]
])
var LG = {
  name: "Umbrella"
}
var BG = {
  xmlns: "http://www.w3.org/2000/svg",
  viewBox: "0 0 1024 1024"
}
var NG = createBaseVNode(
  "path",
  {
    fill: "currentColor",
    d: "M320 768a32 32 0 1 1 64 0 64 64 0 0 0 128 0V512H64a448 448 0 1 1 896 0H576v256a128 128 0 1 1-256 0zm570.688-320a384.128 384.128 0 0 0-757.376 0h757.376z"
  },
  null,
  -1
)
var OG = [NG]
function FG(r, a, t, n, e, o) {
  return openBlock(), createElementBlock("svg", BG, OG)
}
var VG = U(LG, [
  ["render", FG],
  ["__file", "umbrella.vue"]
])
var UG = {
  name: "Unlock"
}
var jG = {
  xmlns: "http://www.w3.org/2000/svg",
  viewBox: "0 0 1024 1024"
}
var WG = createBaseVNode(
  "path",
  {
    fill: "currentColor",
    d: "M224 448a32 32 0 0 0-32 32v384a32 32 0 0 0 32 32h576a32 32 0 0 0 32-32V480a32 32 0 0 0-32-32H224zm0-64h576a96 96 0 0 1 96 96v384a96 96 0 0 1-96 96H224a96 96 0 0 1-96-96V480a96 96 0 0 1 96-96z"
  },
  null,
  -1
)
var GG = createBaseVNode(
  "path",
  {
    fill: "currentColor",
    d: "M512 544a32 32 0 0 1 32 32v192a32 32 0 1 1-64 0V576a32 32 0 0 1 32-32zm178.304-295.296A192.064 192.064 0 0 0 320 320v64h352l96 38.4V448H256V320a256 256 0 0 1 493.76-95.104l-59.456 23.808z"
  },
  null,
  -1
)
var YG = [WG, GG]
function kG(r, a, t, n, e, o) {
  return openBlock(), createElementBlock("svg", jG, YG)
}
var QG = U(UG, [
  ["render", kG],
  ["__file", "unlock.vue"]
])
var KG = {
  name: "UploadFilled"
}
var JG = {
  xmlns: "http://www.w3.org/2000/svg",
  viewBox: "0 0 1024 1024"
}
var XG = createBaseVNode(
  "path",
  {
    fill: "currentColor",
    d: "M544 864V672h128L512 480 352 672h128v192H320v-1.6c-5.376.32-10.496 1.6-16 1.6A240 240 0 0 1 64 624c0-123.136 93.12-223.488 212.608-237.248A239.808 239.808 0 0 1 512 192a239.872 239.872 0 0 1 235.456 194.752c119.488 13.76 212.48 114.112 212.48 237.248a240 240 0 0 1-240 240c-5.376 0-10.56-1.28-16-1.6v1.6H544z"
  },
  null,
  -1
)
var ZG = [XG]
function qG(r, a, t, n, e, o) {
  return openBlock(), createElementBlock("svg", JG, ZG)
}
var eY = U(KG, [
  ["render", qG],
  ["__file", "upload-filled.vue"]
])
var tY = {
  name: "Upload"
}
var nY = {
  xmlns: "http://www.w3.org/2000/svg",
  viewBox: "0 0 1024 1024"
}
var rY = createBaseVNode(
  "path",
  {
    fill: "currentColor",
    d: "M160 832h704a32 32 0 1 1 0 64H160a32 32 0 1 1 0-64zm384-578.304V704h-64V247.296L237.248 490.048 192 444.8 508.8 128l316.8 316.8-45.312 45.248L544 253.696z"
  },
  null,
  -1
)
var aY = [rY]
function oY(r, a, t, n, e, o) {
  return openBlock(), createElementBlock("svg", nY, aY)
}
var iY = U(tY, [
  ["render", oY],
  ["__file", "upload.vue"]
])
var lY = {
  name: "UserFilled"
}
var sY = {
  xmlns: "http://www.w3.org/2000/svg",
  viewBox: "0 0 1024 1024"
}
var uY = createBaseVNode(
  "path",
  {
    fill: "currentColor",
    d: "M288 320a224 224 0 1 0 448 0 224 224 0 1 0-448 0zm544 608H160a32 32 0 0 1-32-32v-96a160 160 0 0 1 160-160h448a160 160 0 0 1 160 160v96a32 32 0 0 1-32 32z"
  },
  null,
  -1
)
var dY = [uY]
function cY(r, a, t, n, e, o) {
  return openBlock(), createElementBlock("svg", sY, dY)
}
var fY = U(lY, [
  ["render", cY],
  ["__file", "user-filled.vue"]
])
var vY = {
  name: "User"
}
var pY = {
  xmlns: "http://www.w3.org/2000/svg",
  viewBox: "0 0 1024 1024"
}
var mY = createBaseVNode(
  "path",
  {
    fill: "currentColor",
    d: "M512 512a192 192 0 1 0 0-384 192 192 0 0 0 0 384zm0 64a256 256 0 1 1 0-512 256 256 0 0 1 0 512zm320 320v-96a96 96 0 0 0-96-96H288a96 96 0 0 0-96 96v96a32 32 0 1 1-64 0v-96a160 160 0 0 1 160-160h448a160 160 0 0 1 160 160v96a32 32 0 1 1-64 0z"
  },
  null,
  -1
)
var hY = [mY]
function gY(r, a, t, n, e, o) {
  return openBlock(), createElementBlock("svg", pY, hY)
}
var yY = U(vY, [
  ["render", gY],
  ["__file", "user.vue"]
])
var _Y = {
  name: "Van"
}
var AY = {
  xmlns: "http://www.w3.org/2000/svg",
  viewBox: "0 0 1024 1024"
}
var xY = createBaseVNode(
  "path",
  {
    fill: "currentColor",
    d: "M128.896 736H96a32 32 0 0 1-32-32V224a32 32 0 0 1 32-32h576a32 32 0 0 1 32 32v96h164.544a32 32 0 0 1 31.616 27.136l54.144 352A32 32 0 0 1 922.688 736h-91.52a144 144 0 1 1-286.272 0H415.104a144 144 0 1 1-286.272 0zm23.36-64a143.872 143.872 0 0 1 239.488 0H568.32c17.088-25.6 42.24-45.376 71.744-55.808V256H128v416h24.256zm655.488 0h77.632l-19.648-128H704v64.896A144 144 0 0 1 807.744 672zm48.128-192-14.72-96H704v96h151.872zM688 832a80 80 0 1 0 0-160 80 80 0 0 0 0 160zm-416 0a80 80 0 1 0 0-160 80 80 0 0 0 0 160z"
  },
  null,
  -1
)
var wY = [xY]
function EY(r, a, t, n, e, o) {
  return openBlock(), createElementBlock("svg", AY, wY)
}
var CY = U(_Y, [
  ["render", EY],
  ["__file", "van.vue"]
])
var SY = {
  name: "VideoCameraFilled"
}
var DY = {
  xmlns: "http://www.w3.org/2000/svg",
  viewBox: "0 0 1024 1024"
}
var MY = createBaseVNode(
  "path",
  {
    fill: "currentColor",
    d: "m768 576 192-64v320l-192-64v96a32 32 0 0 1-32 32H96a32 32 0 0 1-32-32V480a32 32 0 0 1 32-32h640a32 32 0 0 1 32 32v96zM192 768v64h384v-64H192zm192-480a160 160 0 0 1 320 0 160 160 0 0 1-320 0zm64 0a96 96 0 1 0 192.064-.064A96 96 0 0 0 448 288zm-320 32a128 128 0 1 1 256.064.064A128 128 0 0 1 128 320zm64 0a64 64 0 1 0 128 0 64 64 0 0 0-128 0z"
  },
  null,
  -1
)
var TY = [MY]
function bY(r, a, t, n, e, o) {
  return openBlock(), createElementBlock("svg", DY, TY)
}
var RY = U(SY, [
  ["render", bY],
  ["__file", "video-camera-filled.vue"]
])
var $Y = {
  name: "VideoCamera"
}
var zY = {
  xmlns: "http://www.w3.org/2000/svg",
  viewBox: "0 0 1024 1024"
}
var HY = createBaseVNode(
  "path",
  {
    fill: "currentColor",
    d: "M704 768V256H128v512h576zm64-416 192-96v512l-192-96v128a32 32 0 0 1-32 32H96a32 32 0 0 1-32-32V224a32 32 0 0 1 32-32h640a32 32 0 0 1 32 32v128zm0 71.552v176.896l128 64V359.552l-128 64zM192 320h192v64H192v-64z"
  },
  null,
  -1
)
var IY = [HY]
function PY(r, a, t, n, e, o) {
  return openBlock(), createElementBlock("svg", zY, IY)
}
var LY = U($Y, [
  ["render", PY],
  ["__file", "video-camera.vue"]
])
var BY = {
  name: "VideoPause"
}
var NY = {
  xmlns: "http://www.w3.org/2000/svg",
  viewBox: "0 0 1024 1024"
}
var OY = createBaseVNode(
  "path",
  {
    fill: "currentColor",
    d: "M512 64a448 448 0 1 1 0 896 448 448 0 0 1 0-896zm0 832a384 384 0 0 0 0-768 384 384 0 0 0 0 768zm-96-544q32 0 32 32v256q0 32-32 32t-32-32V384q0-32 32-32zm192 0q32 0 32 32v256q0 32-32 32t-32-32V384q0-32 32-32z"
  },
  null,
  -1
)
var FY = [OY]
function VY(r, a, t, n, e, o) {
  return openBlock(), createElementBlock("svg", NY, FY)
}
var UY = U(BY, [
  ["render", VY],
  ["__file", "video-pause.vue"]
])
var jY = {
  name: "VideoPlay"
}
var WY = {
  xmlns: "http://www.w3.org/2000/svg",
  viewBox: "0 0 1024 1024"
}
var GY = createBaseVNode(
  "path",
  {
    fill: "currentColor",
    d: "M512 64a448 448 0 1 1 0 896 448 448 0 0 1 0-896zm0 832a384 384 0 0 0 0-768 384 384 0 0 0 0 768zm-48-247.616L668.608 512 464 375.616v272.768zm10.624-342.656 249.472 166.336a48 48 0 0 1 0 79.872L474.624 718.272A48 48 0 0 1 400 678.336V345.6a48 48 0 0 1 74.624-39.936z"
  },
  null,
  -1
)
var YY = [GY]
function kY(r, a, t, n, e, o) {
  return openBlock(), createElementBlock("svg", WY, YY)
}
var QY = U(jY, [
  ["render", kY],
  ["__file", "video-play.vue"]
])
var KY = {
  name: "View"
}
var JY = {
  xmlns: "http://www.w3.org/2000/svg",
  viewBox: "0 0 1024 1024"
}
var XY = createBaseVNode(
  "path",
  {
    fill: "currentColor",
    d: "M512 160c320 0 512 352 512 352S832 864 512 864 0 512 0 512s192-352 512-352zm0 64c-225.28 0-384.128 208.064-436.8 288 52.608 79.872 211.456 288 436.8 288 225.28 0 384.128-208.064 436.8-288-52.608-79.872-211.456-288-436.8-288zm0 64a224 224 0 1 1 0 448 224 224 0 0 1 0-448zm0 64a160.192 160.192 0 0 0-160 160c0 88.192 71.744 160 160 160s160-71.808 160-160-71.744-160-160-160z"
  },
  null,
  -1
)
var ZY = [XY]
function qY(r, a, t, n, e, o) {
  return openBlock(), createElementBlock("svg", JY, ZY)
}
var ek = U(KY, [
  ["render", qY],
  ["__file", "view.vue"]
])
var tk = {
  name: "WalletFilled"
}
var nk = {
  xmlns: "http://www.w3.org/2000/svg",
  viewBox: "0 0 1024 1024"
}
var rk = createBaseVNode(
  "path",
  {
    fill: "currentColor",
    d: "M688 512a112 112 0 1 0 0 224h208v160H128V352h768v160H688zm32 160h-32a48 48 0 0 1 0-96h32a48 48 0 0 1 0 96zm-80-544 128 160H384l256-160z"
  },
  null,
  -1
)
var ak = [rk]
function ok(r, a, t, n, e, o) {
  return openBlock(), createElementBlock("svg", nk, ak)
}
var ik = U(tk, [
  ["render", ok],
  ["__file", "wallet-filled.vue"]
])
var lk = {
  name: "Wallet"
}
var sk = {
  xmlns: "http://www.w3.org/2000/svg",
  viewBox: "0 0 1024 1024"
}
var uk = createBaseVNode(
  "path",
  {
    fill: "currentColor",
    d: "M640 288h-64V128H128v704h384v32a32 32 0 0 0 32 32H96a32 32 0 0 1-32-32V96a32 32 0 0 1 32-32h512a32 32 0 0 1 32 32v192z"
  },
  null,
  -1
)
var dk = createBaseVNode(
  "path",
  {
    fill: "currentColor",
    d: "M128 320v512h768V320H128zm-32-64h832a32 32 0 0 1 32 32v576a32 32 0 0 1-32 32H96a32 32 0 0 1-32-32V288a32 32 0 0 1 32-32z"
  },
  null,
  -1
)
var ck = createBaseVNode(
  "path",
  {
    fill: "currentColor",
    d: "M704 640a64 64 0 1 1 0-128 64 64 0 0 1 0 128z"
  },
  null,
  -1
)
var fk = [uk, dk, ck]
function vk(r, a, t, n, e, o) {
  return openBlock(), createElementBlock("svg", sk, fk)
}
var pk = U(lk, [
  ["render", vk],
  ["__file", "wallet.vue"]
])
var mk = {
  name: "WarnTriangleFilled"
}
var hk = {
  xmlns: "http://www.w3.org/2000/svg",
  "xml:space": "preserve",
  style: { "enable-background": "new 0 0 1024 1024" },
  viewBox: "0 0 1024 1024"
}
var gk = createBaseVNode(
  "path",
  {
    fill: "currentColor",
    d: "M928.99 755.83 574.6 203.25c-12.89-20.16-36.76-32.58-62.6-32.58s-49.71 12.43-62.6 32.58L95.01 755.83c-12.91 20.12-12.9 44.91.01 65.03 12.92 20.12 36.78 32.51 62.59 32.49h708.78c25.82.01 49.68-12.37 62.59-32.49 12.91-20.12 12.92-44.91.01-65.03zM554.67 768h-85.33v-85.33h85.33V768zm0-426.67v298.66h-85.33V341.32l85.33.01z"
  },
  null,
  -1
)
var yk = [gk]
function _k(r, a, t, n, e, o) {
  return openBlock(), createElementBlock("svg", hk, yk)
}
var Ak = U(mk, [
  ["render", _k],
  ["__file", "warn-triangle-filled.vue"]
])
var xk = {
  name: "WarningFilled"
}
var wk = {
  xmlns: "http://www.w3.org/2000/svg",
  viewBox: "0 0 1024 1024"
}
var Ek = createBaseVNode(
  "path",
  {
    fill: "currentColor",
    d: "M512 64a448 448 0 1 1 0 896 448 448 0 0 1 0-896zm0 192a58.432 58.432 0 0 0-58.24 63.744l23.36 256.384a35.072 35.072 0 0 0 69.76 0l23.296-256.384A58.432 58.432 0 0 0 512 256zm0 512a51.2 51.2 0 1 0 0-102.4 51.2 51.2 0 0 0 0 102.4z"
  },
  null,
  -1
)
var Ck = [Ek]
function Sk(r, a, t, n, e, o) {
  return openBlock(), createElementBlock("svg", wk, Ck)
}
var Us = U(xk, [
  ["render", Sk],
  ["__file", "warning-filled.vue"]
])
var Dk = {
  name: "Warning"
}
var Mk = {
  xmlns: "http://www.w3.org/2000/svg",
  viewBox: "0 0 1024 1024"
}
var Tk = createBaseVNode(
  "path",
  {
    fill: "currentColor",
    d: "M512 64a448 448 0 1 1 0 896 448 448 0 0 1 0-896zm0 832a384 384 0 0 0 0-768 384 384 0 0 0 0 768zm48-176a48 48 0 1 1-96 0 48 48 0 0 1 96 0zm-48-464a32 32 0 0 1 32 32v288a32 32 0 0 1-64 0V288a32 32 0 0 1 32-32z"
  },
  null,
  -1
)
var bk = [Tk]
function Rk(r, a, t, n, e, o) {
  return openBlock(), createElementBlock("svg", Mk, bk)
}
var $k = U(Dk, [
  ["render", Rk],
  ["__file", "warning.vue"]
])
var zk = {
  name: "Watch"
}
var Hk = {
  xmlns: "http://www.w3.org/2000/svg",
  viewBox: "0 0 1024 1024"
}
var Ik = createBaseVNode(
  "path",
  {
    fill: "currentColor",
    d: "M512 768a256 256 0 1 0 0-512 256 256 0 0 0 0 512zm0 64a320 320 0 1 1 0-640 320 320 0 0 1 0 640z"
  },
  null,
  -1
)
var Pk = createBaseVNode(
  "path",
  {
    fill: "currentColor",
    d: "M480 352a32 32 0 0 1 32 32v160a32 32 0 0 1-64 0V384a32 32 0 0 1 32-32z"
  },
  null,
  -1
)
var Lk = createBaseVNode(
  "path",
  {
    fill: "currentColor",
    d: "M480 512h128q32 0 32 32t-32 32H480q-32 0-32-32t32-32zm128-256V128H416v128h-64V64h320v192h-64zM416 768v128h192V768h64v192H352V768h64z"
  },
  null,
  -1
)
var Bk = [Ik, Pk, Lk]
function Nk(r, a, t, n, e, o) {
  return openBlock(), createElementBlock("svg", Hk, Bk)
}
var Ok = U(zk, [
  ["render", Nk],
  ["__file", "watch.vue"]
])
var Fk = {
  name: "Watermelon"
}
var Vk = {
  xmlns: "http://www.w3.org/2000/svg",
  viewBox: "0 0 1024 1024"
}
var Uk = createBaseVNode(
  "path",
  {
    fill: "currentColor",
    d: "m683.072 600.32-43.648 162.816-61.824-16.512 53.248-198.528L576 493.248l-158.4 158.4-45.248-45.248 158.4-158.4-55.616-55.616-198.528 53.248-16.512-61.824 162.816-43.648L282.752 200A384 384 0 0 0 824 741.248L683.072 600.32zm231.552 141.056a448 448 0 1 1-632-632l632 632z"
  },
  null,
  -1
)
var jk = [Uk]
function Wk(r, a, t, n, e, o) {
  return openBlock(), createElementBlock("svg", Vk, jk)
}
var Gk = U(Fk, [
  ["render", Wk],
  ["__file", "watermelon.vue"]
])
var Yk = {
  name: "WindPower"
}
var kk = {
  xmlns: "http://www.w3.org/2000/svg",
  viewBox: "0 0 1024 1024"
}
var Qk = createBaseVNode(
  "path",
  {
    fill: "currentColor",
    d: "M160 64q32 0 32 32v832q0 32-32 32t-32-32V96q0-32 32-32zm416 354.624 128-11.584V168.96l-128-11.52v261.12zm-64 5.824V151.552L320 134.08V160h-64V64l616.704 56.064A96 96 0 0 1 960 215.68v144.64a96 96 0 0 1-87.296 95.616L256 512V224h64v217.92l192-17.472zm256-23.232 98.88-8.96A32 32 0 0 0 896 360.32V215.68a32 32 0 0 0-29.12-31.872l-98.88-8.96v226.368z"
  },
  null,
  -1
)
var Kk = [Qk]
function Jk(r, a, t, n, e, o) {
  return openBlock(), createElementBlock("svg", kk, Kk)
}
var Xk = U(Yk, [
  ["render", Jk],
  ["__file", "wind-power.vue"]
])
var Zk = {
  name: "ZoomIn"
}
var qk = {
  xmlns: "http://www.w3.org/2000/svg",
  viewBox: "0 0 1024 1024"
}
var eQ = createBaseVNode(
  "path",
  {
    fill: "currentColor",
    d: "m795.904 750.72 124.992 124.928a32 32 0 0 1-45.248 45.248L750.656 795.904a416 416 0 1 1 45.248-45.248zM480 832a352 352 0 1 0 0-704 352 352 0 0 0 0 704zm-32-384v-96a32 32 0 0 1 64 0v96h96a32 32 0 0 1 0 64h-96v96a32 32 0 0 1-64 0v-96h-96a32 32 0 0 1 0-64h96z"
  },
  null,
  -1
)
var tQ = [eQ]
function nQ(r, a, t, n, e, o) {
  return openBlock(), createElementBlock("svg", qk, tQ)
}
var rQ = U(Zk, [
  ["render", nQ],
  ["__file", "zoom-in.vue"]
])
var aQ = {
  name: "ZoomOut"
}
var oQ = {
  xmlns: "http://www.w3.org/2000/svg",
  viewBox: "0 0 1024 1024"
}
var iQ = createBaseVNode(
  "path",
  {
    fill: "currentColor",
    d: "m795.904 750.72 124.992 124.928a32 32 0 0 1-45.248 45.248L750.656 795.904a416 416 0 1 1 45.248-45.248zM480 832a352 352 0 1 0 0-704 352 352 0 0 0 0 704zM352 448h256a32 32 0 0 1 0 64H352a32 32 0 0 1 0-64z"
  },
  null,
  -1
)
var lQ = [iQ]
function sQ(r, a, t, n, e, o) {
  return openBlock(), createElementBlock("svg", oQ, lQ)
}
var uQ = U(aQ, [
  ["render", sQ],
  ["__file", "zoom-out.vue"]
])
var Fa = Object.freeze(
  Object.defineProperty(
    {
      __proto__: null,
      AddLocation: U8,
      Aim: K8,
      AlarmClock: ng,
      Apple: sg,
      ArrowDown: Ag,
      ArrowDownBold: pg,
      ArrowLeft: zg,
      ArrowLeftBold: Dg,
      ArrowRight: Wg,
      ArrowRightBold: Ng,
      ArrowUp: n5,
      ArrowUpBold: Jg,
      Avatar: s5,
      Back: m5,
      Baseball: w5,
      Basketball: T5,
      Bell: U5,
      BellFilled: I5,
      Bicycle: Q5,
      Bottom: p9,
      BottomLeft: t9,
      BottomRight: s9,
      Bowl: A9,
      Box: T9,
      Briefcase: I9,
      Brush: Y9,
      BrushFilled: F9,
      Burger: Z9,
      Calendar: ay,
      Camera: hy,
      CameraFilled: dy,
      CaretBottom: wy,
      CaretLeft: Ty,
      CaretRight: Iy,
      CaretTop: Fy,
      Cellphone: Yy,
      ChatDotRound: qy,
      ChatDotSquare: i7,
      ChatLineRound: v7,
      ChatLineSquare: A7,
      ChatRound: D7,
      ChatSquare: z7,
      Check: N7,
      Checked: W7,
      Cherry: J7,
      Chicken: n_,
      ChromeFilled: d_,
      CircleCheck: E_,
      CircleCheckFilled: h_,
      CircleClose: P_,
      CircleCloseFilled: Os,
      CirclePlus: K_,
      CirclePlusFilled: V_,
      Clock: rA,
      Close: U2,
      CloseBold: uA,
      Cloudy: AA,
      Coffee: zA,
      CoffeeCup: DA,
      Coin: FA,
      ColdDrink: YA,
      Collection: ox,
      CollectionTag: ZA,
      Comment: cx,
      Compass: yx,
      Connection: Sx,
      Coordinate: zx,
      CopyDocument: Ox,
      Cpu: Yx,
      CreditCard: qx,
      Crop: iw,
      DArrowLeft: fw,
      DArrowRight: yw,
      DCaret: Cw,
      DataAnalysis: Rw,
      DataBoard: Nw,
      DataLine: Ww,
      Delete: dE,
      DeleteFilled: Jw,
      DeleteLocation: aE,
      Dessert: hE,
      Discount: EE,
      Dish: PE,
      DishDot: bE,
      Document: gC,
      DocumentAdd: VE,
      DocumentChecked: kE,
      DocumentCopy: qE,
      DocumentDelete: oC,
      DocumentRemove: cC,
      Download: EC,
      Drizzling: bC,
      Edit: UC,
      EditPen: PC,
      Eleme: eS,
      ElemeFilled: QC,
      ElementPlus: iS,
      Expand: fS,
      Failed: yS,
      Female: DS,
      Files: zS,
      Film: OS,
      Filter: GS,
      Finished: XS,
      FirstAidKit: aD,
      Flag: dD,
      Fold: hD,
      Folder: ZD,
      FolderAdd: wD,
      FolderChecked: TD,
      FolderDelete: ID,
      FolderOpened: FD,
      FolderRemove: YD,
      Food: aM,
      Football: cM,
      ForkSpoon: gM,
      Fries: EM,
      FullScreen: bM,
      Goblet: qM,
      GobletFull: PM,
      GobletSquare: kM,
      GobletSquareFull: VM,
      GoldMedal: iT,
      Goods: yT,
      GoodsFilled: fT,
      Grape: CT,
      Grid: RT,
      Guide: BT,
      Handbag: jT,
      Headset: KT,
      Help: lb,
      HelpFilled: tb,
      Hide: pb,
      Histogram: Ab,
      HomeFilled: Db,
      HotWater: zb,
      House: Nb,
      IceCream: nR,
      IceCreamRound: Wb,
      IceCreamSquare: Jb,
      IceDrink: sR,
      IceTea: pR,
      InfoFilled: Fs,
      Iphone: SR,
      Key: $R,
      KnifeFork: BR,
      Lightning: WR,
      Link: JR,
      List: n$,
      Loading: s$,
      Location: b$,
      LocationFilled: p$,
      LocationInformation: w$,
      Lock: L$,
      Lollipop: U$,
      MagicStick: Q$,
      Magnet: ez,
      Male: sz,
      Management: pz,
      MapLocation: xz,
      Medal: Tz,
      Memo: Lz,
      Menu: Uz,
      Message: tH,
      MessageBox: Qz,
      Mic: lH,
      Microphone: vH,
      MilkTea: _H,
      Minus: SH,
      Money: HH,
      Monitor: OH,
      Moon: ZH,
      MoonNight: YH,
      More: dI,
      MoreFilled: aI,
      MostlyCloudy: hI,
      Mouse: EI,
      Mug: bI,
      Mute: jI,
      MuteNotification: LI,
      NoSmoking: KI,
      Notebook: nP,
      Notification: uP,
      Odometer: gP,
      OfficeBuilding: SP,
      Open: zP,
      Operation: NP,
      Opportunity: WP,
      Orange: JP,
      Paperclip: nL,
      PartlyCloudy: uL,
      Pear: mL,
      Phone: ML,
      PhoneFilled: xL,
      Picture: kL,
      PictureFilled: HL,
      PictureRounded: FL,
      PieChart: eB,
      Place: sB,
      Platform: pB,
      Plus: AB,
      Pointer: DB,
      Position: zB,
      Postcard: OB,
      Pouring: GB,
      Present: eN,
      PriceTag: lN,
      Printer: vN,
      Promotion: _N,
      QuartzWatch: MN,
      QuestionFilled: HN,
      Rank: ON,
      Reading: qN,
      ReadingLamp: YN,
      Refresh: gO,
      RefreshLeft: oO,
      RefreshRight: cO,
      Refrigerator: EO,
      Remove: LO,
      RemoveFilled: bO,
      Right: UO,
      ScaleToOriginal: QO,
      School: nF,
      Scissor: sF,
      Search: pF,
      Select: AF,
      Sell: DF,
      SemiSelect: zF,
      Service: NF,
      SetUp: kF,
      Setting: qF,
      Share: oV,
      Ship: cV,
      Shop: gV,
      ShoppingBag: CV,
      ShoppingCart: BV,
      ShoppingCartFull: $V,
      ShoppingTrolley: jV,
      Smoking: JV,
      Soccer: nU,
      SoldOut: sU,
      Sort: DU,
      SortDown: pU,
      SortUp: AU,
      Stamp: zU,
      Star: WU,
      StarFilled: NU,
      Stopwatch: XU,
      SuccessFilled: Vs,
      Sugar: sj,
      Suitcase: xj,
      SuitcaseLine: pj,
      Sunny: Mj,
      Sunrise: Hj,
      Sunset: Oj,
      Switch: oW,
      SwitchButton: Yj,
      SwitchFilled: qj,
      TakeawayBox: cW,
      Ticket: gW,
      Tickets: EW,
      Timer: $W,
      ToiletPaper: NW,
      Tools: WW,
      Top: dG,
      TopLeft: XW,
      TopRight: aG,
      TrendCharts: hG,
      Trophy: TG,
      TrophyBase: wG,
      TurnOff: PG,
      Umbrella: VG,
      Unlock: QG,
      Upload: iY,
      UploadFilled: eY,
      User: yY,
      UserFilled: fY,
      Van: CY,
      VideoCamera: LY,
      VideoCameraFilled: RY,
      VideoPause: UY,
      VideoPlay: QY,
      View: ek,
      Wallet: pk,
      WalletFilled: ik,
      WarnTriangleFilled: Ak,
      Warning: $k,
      WarningFilled: Us,
      Watch: Ok,
      Watermelon: Gk,
      WindPower: Xk,
      ZoomIn: rQ,
      ZoomOut: uQ
    },
    Symbol.toStringTag,
    { value: "Module" }
  )
)
var Rn = (r) => r.replace(/(A-Z)g/, "-$1").toLocaleLowerCase()
function dQ(r) {
  for (var a = -1, t = r == null ? 0 : r.length, n = {}; ++a < t; ) {
    var e = r[a]
    n[e[0]] = e[1]
  }
  return n
}
var a0
var Xa = typeof window < "u"
var ai = (r) => typeof r == "number"
var cQ = (r) => typeof r == "string"
var Jl = () => {}
Xa &&
  ((a0 = window == null ? void 0 : window.navigator) == null
    ? void 0
    : a0.userAgent) &&
  /iP(ad|hone|od)/.test(window.navigator.userAgent)
function js(r) {
  return getCurrentScope() ? (onScopeDispose(r), true) : false
}
function fQ(r, a, t = {}) {
  const { immediate: n = true } = t,
    e = ref(false)
  let o = null
  function l() {
    o && (clearTimeout(o), (o = null))
  }
  function s() {
    ;(e.value = false), l()
  }
  function d(...c) {
    l(),
      (e.value = true),
      (o = setTimeout(() => {
        ;(e.value = false), (o = null), r(...c)
      }, unref(a)))
  }
  return (
    n && ((e.value = true), Xa && d()),
    js(s),
    {
      isPending: e,
      start: d,
      stop: s
    }
  )
}
function j2(r) {
  var a
  const t = unref(r)
  return (a = t == null ? void 0 : t.$el) != null ? a : t
}
var W2 = Xa ? window : void 0
function vQ(...r) {
  let a, t, n, e
  if ((cQ(r[0]) ? (([t, n, e] = r), (a = W2)) : ([a, t, n, e] = r), !a))
    return Jl
  let o = Jl
  const l = watch(
      () => j2(a),
      (d) => {
        o(),
          d &&
            (d.addEventListener(t, n, e),
            (o = () => {
              d.removeEventListener(t, n, e), (o = Jl)
            }))
      },
      { immediate: true, flush: "post" }
    ),
    s = () => {
      l(), o()
    }
  return js(s), s
}
var ms =
  typeof globalThis < "u"
    ? globalThis
    : typeof window < "u"
    ? window
    : typeof global < "u"
    ? global
    : typeof self < "u"
    ? self
    : {}
var hs = "__vueuse_ssr_handlers__"
ms[hs] = ms[hs] || {}
ms[hs]
var o0 = Object.getOwnPropertySymbols
var pQ = Object.prototype.hasOwnProperty
var mQ = Object.prototype.propertyIsEnumerable
var hQ = (r, a) => {
  var t = {}
  for (var n in r) pQ.call(r, n) && a.indexOf(n) < 0 && (t[n] = r[n])
  if (r != null && o0)
    for (var n of o0(r)) a.indexOf(n) < 0 && mQ.call(r, n) && (t[n] = r[n])
  return t
}
function gQ(r, a, t = {}) {
  const n = t,
    { window: e = W2 } = n,
    o = hQ(n, ["window"])
  let l
  const s = e && "ResizeObserver" in e,
    d = () => {
      l && (l.disconnect(), (l = void 0))
    },
    c = watch(
      () => j2(r),
      (v) => {
        d(), s && e && v && ((l = new ResizeObserver(a)), l.observe(v, o))
      },
      { immediate: true, flush: "post" }
    ),
    f = () => {
      d(), c()
    }
  return (
    js(f),
    {
      isSupported: s,
      stop: f
    }
  )
}
var i0
;(function (r) {
  ;(r.UP = "UP"),
    (r.RIGHT = "RIGHT"),
    (r.DOWN = "DOWN"),
    (r.LEFT = "LEFT"),
    (r.NONE = "NONE")
})(i0 || (i0 = {}))
Object.freeze({})
Object.freeze([])
var yQ = Object.prototype.hasOwnProperty
var l0 = (r, a) => yQ.call(r, a)
var G2 = (r) => typeof r == "function"
var oi = (r) => typeof r == "string"
var Y2 = (r) => r !== null && typeof r == "object"
var _Q = (r) => r === void 0
var AQ = (r) => (typeof Element > "u" ? false : r instanceof Element)
var s0 = (r) => Object.keys(r)
var xQ = class extends Error {
  constructor(a) {
    super(a), (this.name = "ElementPlusError")
  }
}
function Ws(r, a) {
  if (true) {
    const t = oi(r) ? new xQ(`[${r}] ${a}`) : r
    console.warn(t)
  }
}
var wQ = "utils/dom/style"
function EQ(r, a = "px") {
  if (!r) return ""
  if (oi(r)) return r
  if (ai(r)) return `${r}${a}`
  Ws(wQ, "binding value must be a string or number")
}
var k2 = "__epPropKey"
var ur = (r) => r
var CQ = (r) => Y2(r) && !!r[k2]
var Q2 = (r, a) => {
  if (!Y2(r) || CQ(r)) return r
  const { values: t, required: n, default: e, type: o, validator: l } = r,
    d = {
      type: o,
      required: !!n,
      validator:
        t || l
          ? (c) => {
              let f = false,
                v = []
              if (
                (t &&
                  ((v = Array.from(t)),
                  l0(r, "default") && v.push(e),
                  f || (f = v.includes(c))),
                l && (f || (f = l(c))),
                !f && v.length > 0)
              ) {
                const y = [...new Set(v)]
                  .map((m) => JSON.stringify(m))
                  .join(", ")
                warn(
                  `Invalid prop: validation failed${
                    a ? ` for prop "${a}"` : ""
                  }. Expected one of [${y}], got value ${JSON.stringify(c)}.`
                )
              }
              return f
            }
          : void 0,
      [k2]: true
    }
  return l0(r, "default") && (d.default = e), d
}
var wi = (r) => dQ(Object.entries(r).map(([a, t]) => [a, Q2(t, a)]))
var SQ = ur([String, Object, Function])
var DQ = {
  Close: U2,
  SuccessFilled: Vs,
  InfoFilled: Fs,
  WarningFilled: Us,
  CircleCloseFilled: Os
}
var u0 = {
  success: Vs,
  warning: Us,
  error: Os,
  info: Fs
}
var K2 = (r, a) => {
  if (
    ((r.install = (t) => {
      for (const n of [r, ...Object.values(a != null ? a : {})])
        t.component(n.name, n)
    }),
    a)
  )
    for (const [t, n] of Object.entries(a)) r[t] = n
  return r
}
var MQ = (r, a) => (
  (r.install = (t) => {
    ;(r._context = t._context), (t.config.globalProperties[a] = r)
  }),
  r
)
var TQ = {
  tab: "Tab",
  enter: "Enter",
  space: "Space",
  left: "ArrowLeft",
  up: "ArrowUp",
  right: "ArrowRight",
  down: "ArrowDown",
  esc: "Escape",
  delete: "Delete",
  backspace: "Backspace",
  numpadEnter: "NumpadEnter",
  pageUp: "PageUp",
  pageDown: "PageDown",
  home: "Home",
  end: "End"
}
var bQ = ["", "default", "small", "large"]
var RQ = (r) => r
var J2 = Symbol()
var ii = ref()
function Gs(r, a = void 0) {
  const t = getCurrentInstance() ? inject(J2, ii) : ii
  return r
    ? computed(() => {
        var n, e
        return (e = (n = t.value) == null ? void 0 : n[r]) != null ? e : a
      })
    : t
}
var $Q = (r, a, t = false) => {
  var n
  const e = !!getCurrentInstance(),
    o = e ? Gs() : void 0,
    l = (n = a == null ? void 0 : a.provide) != null ? n : e ? provide : void 0
  if (!l) {
    Ws(
      "provideGlobalConfig",
      "provideGlobalConfig() can only be used inside setup()."
    )
    return
  }
  const s = computed(() => {
    const d = unref(r)
    return o != null && o.value ? zQ(o.value, d) : d
  })
  return l(J2, s), (t || !ii.value) && (ii.value = s.value), s
}
var zQ = (r, a) => {
  var t
  const n = [.../* @__PURE__ */ new Set([...s0(r), ...s0(a)])],
    e = {}
  for (const o of n) e[o] = (t = a[o]) != null ? t : r[o]
  return e
}
var HQ = Q2({
  type: String,
  values: bQ,
  required: false
})
var IQ = "el"
var PQ = "is-"
var Tr = (r, a, t, n, e) => {
  let o = `${r}-${a}`
  return t && (o += `-${t}`), n && (o += `__${n}`), e && (o += `--${e}`), o
}
var Ys = (r) => {
  const a = Gs("namespace"),
    t = computed(() => a.value || IQ)
  return {
    namespace: t,
    b: (_ = "") => Tr(unref(t), r, _, "", ""),
    e: (_) => (_ ? Tr(unref(t), r, "", _, "") : ""),
    m: (_) => (_ ? Tr(unref(t), r, "", "", _) : ""),
    be: (_, h) => (_ && h ? Tr(unref(t), r, _, h, "") : ""),
    em: (_, h) => (_ && h ? Tr(unref(t), r, "", _, h) : ""),
    bm: (_, h) => (_ && h ? Tr(unref(t), r, _, "", h) : ""),
    bem: (_, h, A) => (_ && h && A ? Tr(unref(t), r, _, h, A) : ""),
    is: (_, ...h) => {
      const A = h.length >= 1 ? h[0] : true
      return _ && A ? `${PQ}${_}` : ""
    },
    cssVar: (_) => {
      const h = {}
      for (const A in _) _[A] && (h[`--${t.value}-${A}`] = _[A])
      return h
    },
    cssVarName: (_) => `--${t.value}-${_}`,
    cssVarBlock: (_) => {
      const h = {}
      for (const A in _) _[A] && (h[`--${t.value}-${r}-${A}`] = _[A])
      return h
    },
    cssVarBlockName: (_) => `--${t.value}-${r}-${_}`
  }
}
var d0 = ref(0)
var LQ = () => {
  const r = Gs("zIndex", 2e3),
    a = computed(() => r.value + d0.value)
  return {
    initialZIndex: r,
    currentZIndex: a,
    nextZIndex: () => (d0.value++, a.value)
  }
}
var ks = (r, a) => {
  const t = r.__vccOpts || r
  for (const [n, e] of a) t[n] = e
  return t
}
var BQ = wi({
  size: {
    type: ur([Number, String])
  },
  color: {
    type: String
  }
})
var NQ = {
  name: "ElIcon",
  inheritAttrs: false
}
var OQ = defineComponent({
  ...NQ,
  props: BQ,
  setup(r) {
    const a = r,
      t = Ys("icon"),
      n = computed(() =>
        !a.size && !a.color
          ? {}
          : {
              fontSize: _Q(a.size) ? void 0 : EQ(a.size),
              "--color": a.color
            }
      )
    return (e, o) => (
      openBlock(),
      createElementBlock(
        "i",
        mergeProps(
          {
            class: unref(t).b(),
            style: unref(n)
          },
          e.$attrs
        ),
        [renderSlot(e.$slots, "default")],
        16
      )
    )
  }
})
var FQ = ks(OQ, [
  [
    "__file",
    "/home/runner/work/element-plus/element-plus/packages/components/icon/src/icon.vue"
  ]
])
var c0 = K2(FQ)
var VQ = wi({
  value: {
    type: [String, Number],
    default: ""
  },
  max: {
    type: Number,
    default: 99
  },
  isDot: Boolean,
  hidden: Boolean,
  type: {
    type: String,
    values: ["primary", "success", "warning", "info", "danger"],
    default: "danger"
  }
})
var UQ = ["textContent"]
var jQ = {
  name: "ElBadge"
}
var WQ = defineComponent({
  ...jQ,
  props: VQ,
  setup(r, { expose: a }) {
    const t = r,
      n = Ys("badge"),
      e = computed(() =>
        t.isDot
          ? ""
          : ai(t.value) && ai(t.max)
          ? t.max < t.value
            ? `${t.max}+`
            : `${t.value}`
          : `${t.value}`
      )
    return (
      a({
        content: e
      }),
      (o, l) => (
        openBlock(),
        createElementBlock(
          "div",
          {
            class: normalizeClass(unref(n).b())
          },
          [
            renderSlot(o.$slots, "default"),
            createVNode(
              Transition,
              {
                name: `${unref(n).namespace.value}-zoom-in-center`,
                persisted: ""
              },
              {
                default: withCtx(() => [
                  withDirectives(
                    createBaseVNode(
                      "sup",
                      {
                        class: normalizeClass([
                          unref(n).e("content"),
                          unref(n).em("content", o.type),
                          unref(n).is("fixed", !!o.$slots.default),
                          unref(n).is("dot", o.isDot)
                        ]),
                        textContent: toDisplayString(unref(e))
                      },
                      null,
                      10,
                      UQ
                    ),
                    [[vShow, !o.hidden && (unref(e) || o.isDot)]]
                  )
                ]),
                _: 1
              },
              8,
              ["name"]
            )
          ],
          2
        )
      )
    )
  }
})
var GQ = ks(WQ, [
  [
    "__file",
    "/home/runner/work/element-plus/element-plus/packages/components/badge/src/badge.vue"
  ]
])
var YQ = K2(GQ)
var Jn =
  typeof globalThis < "u"
    ? globalThis
    : typeof window < "u"
    ? window
    : typeof global < "u"
    ? global
    : typeof self < "u"
    ? self
    : {}
function kQ(r) {
  return r && r.__esModule && Object.prototype.hasOwnProperty.call(r, "default")
    ? r.default
    : r
}
var gs = {}
var QQ = wi({
  a11y: {
    type: Boolean,
    default: true
  },
  locale: {
    type: ur(Object)
  },
  size: HQ,
  button: {
    type: ur(Object)
  },
  experimentalFeatures: {
    type: ur(Object)
  },
  keyboardNavigation: {
    type: Boolean,
    default: true
  },
  message: {
    type: ur(Object)
  },
  zIndex: Number,
  namespace: {
    type: String,
    default: "el"
  }
})
defineComponent({
  name: "ElConfigProvider",
  props: QQ,
  setup(r, { slots: a }) {
    watch(
      () => r.message,
      (n) => {
        Object.assign(gs, n != null ? n : {})
      },
      { immediate: true, deep: true }
    )
    const t = $Q(r)
    return () =>
      renderSlot(a, "default", { config: t == null ? void 0 : t.value })
  }
})
var X2 = ["success", "info", "warning", "error"]
var Qt = RQ({
  customClass: "",
  center: false,
  dangerouslyUseHTMLString: false,
  duration: 3e3,
  icon: "",
  id: "",
  message: "",
  onClose: void 0,
  showClose: false,
  type: "info",
  offset: 16,
  zIndex: 0,
  grouping: false,
  repeatNum: 1,
  appendTo: Xa ? document.body : void 0
})
var KQ = wi({
  customClass: {
    type: String,
    default: Qt.customClass
  },
  center: {
    type: Boolean,
    default: Qt.center
  },
  dangerouslyUseHTMLString: {
    type: Boolean,
    default: Qt.dangerouslyUseHTMLString
  },
  duration: {
    type: Number,
    default: Qt.duration
  },
  icon: {
    type: SQ,
    default: Qt.icon
  },
  id: {
    type: String,
    default: Qt.id
  },
  message: {
    type: ur([String, Object, Function]),
    default: Qt.message
  },
  onClose: {
    type: ur(Function),
    required: false
  },
  showClose: {
    type: Boolean,
    default: Qt.showClose
  },
  type: {
    type: String,
    values: X2,
    default: Qt.type
  },
  offset: {
    type: Number,
    default: Qt.offset
  },
  zIndex: {
    type: Number,
    default: Qt.zIndex
  },
  grouping: {
    type: Boolean,
    default: Qt.grouping
  },
  repeatNum: {
    type: Number,
    default: Qt.repeatNum
  }
})
var JQ = {
  destroy: () => true
}
var Bn = shallowReactive([])
var XQ = (r) => {
  const a = Bn.findIndex((e) => e.id === r),
    t = Bn[a]
  let n
  return a > 0 && (n = Bn[a - 1]), { current: t, prev: n }
}
var ZQ = (r) => {
  const { prev: a } = XQ(r)
  return a ? a.vm.exposeProxy.bottom : 0
}
var qQ = ["id"]
var eK = ["innerHTML"]
var tK = {
  name: "ElMessage"
}
var nK = defineComponent({
  ...tK,
  props: KQ,
  emits: JQ,
  setup(r, { expose: a }) {
    const t = r,
      { Close: n } = DQ,
      e = Ys("message"),
      o = ref(),
      l = ref(false),
      s = ref(0)
    let d
    const c = computed(() =>
        t.type ? (t.type === "error" ? "danger" : t.type) : "info"
      ),
      f = computed(() => {
        const E = t.type
        return { [e.bm("icon", E)]: E && u0[E] }
      }),
      v = computed(() => t.icon || u0[t.type] || ""),
      y = computed(() => ZQ(t.id)),
      m = computed(() => t.offset + y.value),
      p = computed(() => s.value + m.value),
      _ = computed(() => ({
        top: `${m.value}px`,
        zIndex: t.zIndex
      }))
    function h() {
      t.duration !== 0 &&
        ({ stop: d } = fQ(() => {
          x()
        }, t.duration))
    }
    function A() {
      d == null || d()
    }
    function x() {
      l.value = false
    }
    function w({ code: E }) {
      E === TQ.esc && x()
    }
    return (
      onMounted(() => {
        h(), (l.value = true)
      }),
      watch(
        () => t.repeatNum,
        () => {
          A(), h()
        }
      ),
      vQ(document, "keydown", w),
      gQ(o, () => {
        s.value = o.value.getBoundingClientRect().height
      }),
      a({
        visible: l,
        bottom: p,
        close: x
      }),
      (E, C) => (
        openBlock(),
        createBlock(
          Transition,
          {
            name: unref(e).b("fade"),
            onBeforeLeave: E.onClose,
            onAfterLeave: C[0] || (C[0] = (S) => E.$emit("destroy")),
            persisted: ""
          },
          {
            default: withCtx(() => [
              withDirectives(
                createBaseVNode(
                  "div",
                  {
                    id: E.id,
                    ref_key: "messageRef",
                    ref: o,
                    class: normalizeClass([
                      unref(e).b(),
                      {
                        [unref(e).m(E.type)]: E.type && !E.icon
                      },
                      unref(e).is("center", E.center),
                      unref(e).is("closable", E.showClose),
                      E.customClass
                    ]),
                    style: normalizeStyle(unref(_)),
                    role: "alert",
                    onMouseenter: A,
                    onMouseleave: h
                  },
                  [
                    E.repeatNum > 1
                      ? (openBlock(),
                        createBlock(
                          unref(YQ),
                          {
                            key: 0,
                            value: E.repeatNum,
                            type: unref(c),
                            class: normalizeClass(unref(e).e("badge"))
                          },
                          null,
                          8,
                          ["value", "type", "class"]
                        ))
                      : createCommentVNode("v-if", true),
                    unref(v)
                      ? (openBlock(),
                        createBlock(
                          unref(c0),
                          {
                            key: 1,
                            class: normalizeClass([
                              unref(e).e("icon"),
                              unref(f)
                            ])
                          },
                          {
                            default: withCtx(() => [
                              (openBlock(),
                              createBlock(resolveDynamicComponent(unref(v))))
                            ]),
                            _: 1
                          },
                          8,
                          ["class"]
                        ))
                      : createCommentVNode("v-if", true),
                    renderSlot(E.$slots, "default", {}, () => [
                      E.dangerouslyUseHTMLString
                        ? (openBlock(),
                          createElementBlock(
                            Fragment,
                            { key: 1 },
                            [
                              createCommentVNode(
                                " Caution here, message could've been compromised, never use user's input as message "
                              ),
                              createBaseVNode(
                                "p",
                                {
                                  class: normalizeClass(unref(e).e("content")),
                                  innerHTML: E.message
                                },
                                null,
                                10,
                                eK
                              )
                            ],
                            2112
                          ))
                        : (openBlock(),
                          createElementBlock(
                            "p",
                            {
                              key: 0,
                              class: normalizeClass(unref(e).e("content"))
                            },
                            toDisplayString(E.message),
                            3
                          ))
                    ]),
                    E.showClose
                      ? (openBlock(),
                        createBlock(
                          unref(c0),
                          {
                            key: 2,
                            class: normalizeClass(unref(e).e("closeBtn")),
                            onClick: withModifiers(x, ["stop"])
                          },
                          {
                            default: withCtx(() => [createVNode(unref(n))]),
                            _: 1
                          },
                          8,
                          ["class", "onClick"]
                        ))
                      : createCommentVNode("v-if", true)
                  ],
                  46,
                  qQ
                ),
                [[vShow, l.value]]
              )
            ]),
            _: 3
          },
          8,
          ["name", "onBeforeLeave"]
        )
      )
    )
  }
})
var rK = ks(nK, [
  [
    "__file",
    "/home/runner/work/element-plus/element-plus/packages/components/message/src/message.vue"
  ]
])
var aK = 1
var Z2 = (r) => {
  const a = !r || oi(r) || isVNode(r) || G2(r) ? { message: r } : r,
    t = {
      ...Qt,
      ...a
    }
  if (!t.appendTo) t.appendTo = document.body
  else if (oi(t.appendTo)) {
    let n = document.querySelector(t.appendTo)
    AQ(n) ||
      (Ws(
        "ElMessage",
        "the appendTo option is not an HTMLElement. Falling back to document.body."
      ),
      (n = document.body)),
      (t.appendTo = n)
  }
  return t
}
var oK = (r) => {
  const a = Bn.indexOf(r)
  if (a === -1) return
  Bn.splice(a, 1)
  const { handler: t } = r
  t.close()
}
var iK = ({ appendTo: r, ...a }, t) => {
  const { nextZIndex: n } = LQ(),
    e = `message_${aK++}`,
    o = a.onClose,
    l = document.createElement("div"),
    s = {
      ...a,
      zIndex: n() + a.zIndex,
      id: e,
      onClose: () => {
        o == null || o(), oK(v)
      },
      onDestroy: () => {
        render(null, l)
      }
    },
    d = createVNode(
      rK,
      s,
      G2(s.message) || isVNode(s.message) ? { default: s.message } : null
    )
  ;(d.appContext = t || la._context),
    render(d, l),
    r.appendChild(l.firstElementChild)
  const c = d.component,
    v = {
      id: e,
      vnode: d,
      vm: c,
      handler: {
        close: () => {
          c.exposeProxy.visible = false
        }
      },
      props: d.component.props
    }
  return v
}
var la = (r = {}, a) => {
  if (!Xa) return { close: () => {} }
  if (ai(gs.max) && Bn.length >= gs.max) return { close: () => {} }
  const t = Z2(r)
  if (t.grouping && Bn.length) {
    const e = Bn.find(({ vnode: o }) => {
      var l
      return ((l = o.props) == null ? void 0 : l.message) === t.message
    })
    if (e) return (e.props.repeatNum += 1), (e.props.type = t.type), e.handler
  }
  const n = iK(t, a)
  return Bn.push(n), n.handler
}
X2.forEach((r) => {
  la[r] = (a = {}, t) => {
    const n = Z2(a)
    return la({ ...n, type: r }, t)
  }
})
function lK(r) {
  for (const a of Bn) (!r || r === a.props.type) && a.handler.close()
}
la.closeAll = lK
la._context = null
var sK = MQ(la, "$message")
var uK = (r) => {
  let a = document.createElement("input")
  ;(a.value = r),
    document.body.appendChild(a),
    a.select(),
    document.execCommand("Copy"),
    document.body.removeChild(a),
    sK.success("复制成功")
}
var dK = { class: "zxs-choose-dialog-body" }
var cK = { class: "container" }
var fK = ["onClick"]
var vK = { class: "text" }
var pK = defineComponent({
  __name: "index",
  props: {
    title: null,
    visible: { type: Boolean }
  },
  emits: ["update:visible"],
  setup(r, { emit: a }) {
    const t = r,
      n = ref(t.visible),
      e = () => {
        console.log("click chooseIcon"), a("update:visible", !t.visible)
      }
    watch(
      () => t.visible,
      (l) => {
        n.value = l
      }
    ),
      watch(
        () => n.value,
        (l) => {
          a("update:visible", l)
        }
      )
    const o = (l) => {
      let s = `<el-text-${Rn(l)} />`
      uK(s), (n.value = false)
    }
    return (l, s) => {
      const d = resolveComponent("el-button"),
        c = resolveComponent("el-scrollbar"),
        f = resolveComponent("el-dialog")
      return (
        openBlock(),
        createElementBlock("div", dK, [
          createVNode(
            d,
            {
              onClick: e,
              type: "primary"
            },
            {
              default: withCtx(() => [createTextVNode("选择图标")]),
              _: 1
            }
          ),
          createVNode(
            f,
            {
              title: r.title,
              modelValue: n.value,
              "onUpdate:modelValue": s[0] || (s[0] = (v) => (n.value = v))
            },
            {
              default: withCtx(() => [
                createVNode(c, null, {
                  default: withCtx(() => [
                    createBaseVNode("div", cK, [
                      (openBlock(true),
                      createElementBlock(
                        Fragment,
                        null,
                        renderList(
                          Object.keys(Fa),
                          (v, y) => (
                            openBlock(),
                            createElementBlock(
                              "div",
                              {
                                key: y,
                                class: "icon-list",
                                onClick: (m) => o(v)
                              },
                              [
                                createBaseVNode("div", null, [
                                  (openBlock(),
                                  createBlock(
                                    resolveDynamicComponent(
                                      `el-icon-${unref(Rn)(v)}`
                                    )
                                  ))
                                ]),
                                createBaseVNode(
                                  "div",
                                  vK,
                                  toDisplayString(v),
                                  1
                                )
                              ],
                              8,
                              fK
                            )
                          )
                        ),
                        128
                      ))
                    ])
                  ]),
                  _: 1
                })
              ]),
              _: 1
            },
            8,
            ["title", "modelValue"]
          )
        ])
      )
    }
  }
})
var qn = (r, a) => {
  const t = r.__vccOpts || r
  for (const [n, e] of a) t[n] = e
  return t
}
var mK = qn(pK, [["__scopeId", "data-v-146e8755"]])
var hK = {
  install(r) {
    r.component("xs-chooseIcon", mK)
  }
}
var Xl = [
  {
    code: "11",
    name: "北京市",
    children: [
      {
        code: "1101",
        name: "市辖区",
        children: [
          {
            code: "110101",
            name: "东城区"
          },
          {
            code: "110102",
            name: "西城区"
          },
          {
            code: "110105",
            name: "朝阳区"
          },
          {
            code: "110106",
            name: "丰台区"
          },
          {
            code: "110107",
            name: "石景山区"
          },
          {
            code: "110108",
            name: "海淀区"
          },
          {
            code: "110109",
            name: "门头沟区"
          },
          {
            code: "110111",
            name: "房山区"
          },
          {
            code: "110112",
            name: "通州区"
          },
          {
            code: "110113",
            name: "顺义区"
          },
          {
            code: "110114",
            name: "昌平区"
          },
          {
            code: "110115",
            name: "大兴区"
          },
          {
            code: "110116",
            name: "怀柔区"
          },
          {
            code: "110117",
            name: "平谷区"
          },
          {
            code: "110118",
            name: "密云区"
          },
          {
            code: "110119",
            name: "延庆区"
          }
        ]
      }
    ]
  },
  {
    code: "12",
    name: "天津市",
    children: [
      {
        code: "1201",
        name: "市辖区",
        children: [
          {
            code: "120101",
            name: "和平区"
          },
          {
            code: "120102",
            name: "河东区"
          },
          {
            code: "120103",
            name: "河西区"
          },
          {
            code: "120104",
            name: "南开区"
          },
          {
            code: "120105",
            name: "河北区"
          },
          {
            code: "120106",
            name: "红桥区"
          },
          {
            code: "120110",
            name: "东丽区"
          },
          {
            code: "120111",
            name: "西青区"
          },
          {
            code: "120112",
            name: "津南区"
          },
          {
            code: "120113",
            name: "北辰区"
          },
          {
            code: "120114",
            name: "武清区"
          },
          {
            code: "120115",
            name: "宝坻区"
          },
          {
            code: "120116",
            name: "滨海新区"
          },
          {
            code: "120117",
            name: "宁河区"
          },
          {
            code: "120118",
            name: "静海区"
          },
          {
            code: "120119",
            name: "蓟州区"
          }
        ]
      }
    ]
  },
  {
    code: "13",
    name: "河北省",
    children: [
      {
        code: "1301",
        name: "石家庄市",
        children: [
          {
            code: "130102",
            name: "长安区"
          },
          {
            code: "130104",
            name: "桥西区"
          },
          {
            code: "130105",
            name: "新华区"
          },
          {
            code: "130107",
            name: "井陉矿区"
          },
          {
            code: "130108",
            name: "裕华区"
          },
          {
            code: "130109",
            name: "藁城区"
          },
          {
            code: "130110",
            name: "鹿泉区"
          },
          {
            code: "130111",
            name: "栾城区"
          },
          {
            code: "130121",
            name: "井陉县"
          },
          {
            code: "130123",
            name: "正定县"
          },
          {
            code: "130125",
            name: "行唐县"
          },
          {
            code: "130126",
            name: "灵寿县"
          },
          {
            code: "130127",
            name: "高邑县"
          },
          {
            code: "130128",
            name: "深泽县"
          },
          {
            code: "130129",
            name: "赞皇县"
          },
          {
            code: "130130",
            name: "无极县"
          },
          {
            code: "130131",
            name: "平山县"
          },
          {
            code: "130132",
            name: "元氏县"
          },
          {
            code: "130133",
            name: "赵县"
          },
          {
            code: "130171",
            name: "石家庄高新技术产业开发区"
          },
          {
            code: "130172",
            name: "石家庄循环化工园区"
          },
          {
            code: "130181",
            name: "辛集市"
          },
          {
            code: "130183",
            name: "晋州市"
          },
          {
            code: "130184",
            name: "新乐市"
          }
        ]
      },
      {
        code: "1302",
        name: "唐山市",
        children: [
          {
            code: "130202",
            name: "路南区"
          },
          {
            code: "130203",
            name: "路北区"
          },
          {
            code: "130204",
            name: "古冶区"
          },
          {
            code: "130205",
            name: "开平区"
          },
          {
            code: "130207",
            name: "丰南区"
          },
          {
            code: "130208",
            name: "丰润区"
          },
          {
            code: "130209",
            name: "曹妃甸区"
          },
          {
            code: "130224",
            name: "滦南县"
          },
          {
            code: "130225",
            name: "乐亭县"
          },
          {
            code: "130227",
            name: "迁西县"
          },
          {
            code: "130229",
            name: "玉田县"
          },
          {
            code: "130271",
            name: "河北唐山芦台经济开发区"
          },
          {
            code: "130272",
            name: "唐山市汉沽管理区"
          },
          {
            code: "130273",
            name: "唐山高新技术产业开发区"
          },
          {
            code: "130274",
            name: "河北唐山海港经济开发区"
          },
          {
            code: "130281",
            name: "遵化市"
          },
          {
            code: "130283",
            name: "迁安市"
          },
          {
            code: "130284",
            name: "滦州市"
          }
        ]
      },
      {
        code: "1303",
        name: "秦皇岛市",
        children: [
          {
            code: "130302",
            name: "海港区"
          },
          {
            code: "130303",
            name: "山海关区"
          },
          {
            code: "130304",
            name: "北戴河区"
          },
          {
            code: "130306",
            name: "抚宁区"
          },
          {
            code: "130321",
            name: "青龙满族自治县"
          },
          {
            code: "130322",
            name: "昌黎县"
          },
          {
            code: "130324",
            name: "卢龙县"
          },
          {
            code: "130371",
            name: "秦皇岛市经济技术开发区"
          },
          {
            code: "130372",
            name: "北戴河新区"
          }
        ]
      },
      {
        code: "1304",
        name: "邯郸市",
        children: [
          {
            code: "130402",
            name: "邯山区"
          },
          {
            code: "130403",
            name: "丛台区"
          },
          {
            code: "130404",
            name: "复兴区"
          },
          {
            code: "130406",
            name: "峰峰矿区"
          },
          {
            code: "130407",
            name: "肥乡区"
          },
          {
            code: "130408",
            name: "永年区"
          },
          {
            code: "130423",
            name: "临漳县"
          },
          {
            code: "130424",
            name: "成安县"
          },
          {
            code: "130425",
            name: "大名县"
          },
          {
            code: "130426",
            name: "涉县"
          },
          {
            code: "130427",
            name: "磁县"
          },
          {
            code: "130430",
            name: "邱县"
          },
          {
            code: "130431",
            name: "鸡泽县"
          },
          {
            code: "130432",
            name: "广平县"
          },
          {
            code: "130433",
            name: "馆陶县"
          },
          {
            code: "130434",
            name: "魏县"
          },
          {
            code: "130435",
            name: "曲周县"
          },
          {
            code: "130471",
            name: "邯郸经济技术开发区"
          },
          {
            code: "130473",
            name: "邯郸冀南新区"
          },
          {
            code: "130481",
            name: "武安市"
          }
        ]
      },
      {
        code: "1305",
        name: "邢台市",
        children: [
          {
            code: "130502",
            name: "襄都区"
          },
          {
            code: "130503",
            name: "信都区"
          },
          {
            code: "130505",
            name: "任泽区"
          },
          {
            code: "130506",
            name: "南和区"
          },
          {
            code: "130522",
            name: "临城县"
          },
          {
            code: "130523",
            name: "内丘县"
          },
          {
            code: "130524",
            name: "柏乡县"
          },
          {
            code: "130525",
            name: "隆尧县"
          },
          {
            code: "130528",
            name: "宁晋县"
          },
          {
            code: "130529",
            name: "巨鹿县"
          },
          {
            code: "130530",
            name: "新河县"
          },
          {
            code: "130531",
            name: "广宗县"
          },
          {
            code: "130532",
            name: "平乡县"
          },
          {
            code: "130533",
            name: "威县"
          },
          {
            code: "130534",
            name: "清河县"
          },
          {
            code: "130535",
            name: "临西县"
          },
          {
            code: "130571",
            name: "河北邢台经济开发区"
          },
          {
            code: "130581",
            name: "南宫市"
          },
          {
            code: "130582",
            name: "沙河市"
          }
        ]
      },
      {
        code: "1306",
        name: "保定市",
        children: [
          {
            code: "130602",
            name: "竞秀区"
          },
          {
            code: "130606",
            name: "莲池区"
          },
          {
            code: "130607",
            name: "满城区"
          },
          {
            code: "130608",
            name: "清苑区"
          },
          {
            code: "130609",
            name: "徐水区"
          },
          {
            code: "130623",
            name: "涞水县"
          },
          {
            code: "130624",
            name: "阜平县"
          },
          {
            code: "130626",
            name: "定兴县"
          },
          {
            code: "130627",
            name: "唐县"
          },
          {
            code: "130628",
            name: "高阳县"
          },
          {
            code: "130629",
            name: "容城县"
          },
          {
            code: "130630",
            name: "涞源县"
          },
          {
            code: "130631",
            name: "望都县"
          },
          {
            code: "130632",
            name: "安新县"
          },
          {
            code: "130633",
            name: "易县"
          },
          {
            code: "130634",
            name: "曲阳县"
          },
          {
            code: "130635",
            name: "蠡县"
          },
          {
            code: "130636",
            name: "顺平县"
          },
          {
            code: "130637",
            name: "博野县"
          },
          {
            code: "130638",
            name: "雄县"
          },
          {
            code: "130671",
            name: "保定高新技术产业开发区"
          },
          {
            code: "130672",
            name: "保定白沟新城"
          },
          {
            code: "130681",
            name: "涿州市"
          },
          {
            code: "130682",
            name: "定州市"
          },
          {
            code: "130683",
            name: "安国市"
          },
          {
            code: "130684",
            name: "高碑店市"
          }
        ]
      },
      {
        code: "1307",
        name: "张家口市",
        children: [
          {
            code: "130702",
            name: "桥东区"
          },
          {
            code: "130703",
            name: "桥西区"
          },
          {
            code: "130705",
            name: "宣化区"
          },
          {
            code: "130706",
            name: "下花园区"
          },
          {
            code: "130708",
            name: "万全区"
          },
          {
            code: "130709",
            name: "崇礼区"
          },
          {
            code: "130722",
            name: "张北县"
          },
          {
            code: "130723",
            name: "康保县"
          },
          {
            code: "130724",
            name: "沽源县"
          },
          {
            code: "130725",
            name: "尚义县"
          },
          {
            code: "130726",
            name: "蔚县"
          },
          {
            code: "130727",
            name: "阳原县"
          },
          {
            code: "130728",
            name: "怀安县"
          },
          {
            code: "130730",
            name: "怀来县"
          },
          {
            code: "130731",
            name: "涿鹿县"
          },
          {
            code: "130732",
            name: "赤城县"
          },
          {
            code: "130771",
            name: "张家口经济开发区"
          },
          {
            code: "130772",
            name: "张家口市察北管理区"
          },
          {
            code: "130773",
            name: "张家口市塞北管理区"
          }
        ]
      },
      {
        code: "1308",
        name: "承德市",
        children: [
          {
            code: "130802",
            name: "双桥区"
          },
          {
            code: "130803",
            name: "双滦区"
          },
          {
            code: "130804",
            name: "鹰手营子矿区"
          },
          {
            code: "130821",
            name: "承德县"
          },
          {
            code: "130822",
            name: "兴隆县"
          },
          {
            code: "130824",
            name: "滦平县"
          },
          {
            code: "130825",
            name: "隆化县"
          },
          {
            code: "130826",
            name: "丰宁满族自治县"
          },
          {
            code: "130827",
            name: "宽城满族自治县"
          },
          {
            code: "130828",
            name: "围场满族蒙古族自治县"
          },
          {
            code: "130871",
            name: "承德高新技术产业开发区"
          },
          {
            code: "130881",
            name: "平泉市"
          }
        ]
      },
      {
        code: "1309",
        name: "沧州市",
        children: [
          {
            code: "130902",
            name: "新华区"
          },
          {
            code: "130903",
            name: "运河区"
          },
          {
            code: "130921",
            name: "沧县"
          },
          {
            code: "130922",
            name: "青县"
          },
          {
            code: "130923",
            name: "东光县"
          },
          {
            code: "130924",
            name: "海兴县"
          },
          {
            code: "130925",
            name: "盐山县"
          },
          {
            code: "130926",
            name: "肃宁县"
          },
          {
            code: "130927",
            name: "南皮县"
          },
          {
            code: "130928",
            name: "吴桥县"
          },
          {
            code: "130929",
            name: "献县"
          },
          {
            code: "130930",
            name: "孟村回族自治县"
          },
          {
            code: "130971",
            name: "河北沧州经济开发区"
          },
          {
            code: "130972",
            name: "沧州高新技术产业开发区"
          },
          {
            code: "130973",
            name: "沧州渤海新区"
          },
          {
            code: "130981",
            name: "泊头市"
          },
          {
            code: "130982",
            name: "任丘市"
          },
          {
            code: "130983",
            name: "黄骅市"
          },
          {
            code: "130984",
            name: "河间市"
          }
        ]
      },
      {
        code: "1310",
        name: "廊坊市",
        children: [
          {
            code: "131002",
            name: "安次区"
          },
          {
            code: "131003",
            name: "广阳区"
          },
          {
            code: "131022",
            name: "固安县"
          },
          {
            code: "131023",
            name: "永清县"
          },
          {
            code: "131024",
            name: "香河县"
          },
          {
            code: "131025",
            name: "大城县"
          },
          {
            code: "131026",
            name: "文安县"
          },
          {
            code: "131028",
            name: "大厂回族自治县"
          },
          {
            code: "131071",
            name: "廊坊经济技术开发区"
          },
          {
            code: "131081",
            name: "霸州市"
          },
          {
            code: "131082",
            name: "三河市"
          }
        ]
      },
      {
        code: "1311",
        name: "衡水市",
        children: [
          {
            code: "131102",
            name: "桃城区"
          },
          {
            code: "131103",
            name: "冀州区"
          },
          {
            code: "131121",
            name: "枣强县"
          },
          {
            code: "131122",
            name: "武邑县"
          },
          {
            code: "131123",
            name: "武强县"
          },
          {
            code: "131124",
            name: "饶阳县"
          },
          {
            code: "131125",
            name: "安平县"
          },
          {
            code: "131126",
            name: "故城县"
          },
          {
            code: "131127",
            name: "景县"
          },
          {
            code: "131128",
            name: "阜城县"
          },
          {
            code: "131171",
            name: "河北衡水高新技术产业开发区"
          },
          {
            code: "131172",
            name: "衡水滨湖新区"
          },
          {
            code: "131182",
            name: "深州市"
          }
        ]
      }
    ]
  },
  {
    code: "14",
    name: "山西省",
    children: [
      {
        code: "1401",
        name: "太原市",
        children: [
          {
            code: "140105",
            name: "小店区"
          },
          {
            code: "140106",
            name: "迎泽区"
          },
          {
            code: "140107",
            name: "杏花岭区"
          },
          {
            code: "140108",
            name: "尖草坪区"
          },
          {
            code: "140109",
            name: "万柏林区"
          },
          {
            code: "140110",
            name: "晋源区"
          },
          {
            code: "140121",
            name: "清徐县"
          },
          {
            code: "140122",
            name: "阳曲县"
          },
          {
            code: "140123",
            name: "娄烦县"
          },
          {
            code: "140171",
            name: "山西转型综合改革示范区"
          },
          {
            code: "140181",
            name: "古交市"
          }
        ]
      },
      {
        code: "1402",
        name: "大同市",
        children: [
          {
            code: "140212",
            name: "新荣区"
          },
          {
            code: "140213",
            name: "平城区"
          },
          {
            code: "140214",
            name: "云冈区"
          },
          {
            code: "140215",
            name: "云州区"
          },
          {
            code: "140221",
            name: "阳高县"
          },
          {
            code: "140222",
            name: "天镇县"
          },
          {
            code: "140223",
            name: "广灵县"
          },
          {
            code: "140224",
            name: "灵丘县"
          },
          {
            code: "140225",
            name: "浑源县"
          },
          {
            code: "140226",
            name: "左云县"
          },
          {
            code: "140271",
            name: "山西大同经济开发区"
          }
        ]
      },
      {
        code: "1403",
        name: "阳泉市",
        children: [
          {
            code: "140302",
            name: "城区"
          },
          {
            code: "140303",
            name: "矿区"
          },
          {
            code: "140311",
            name: "郊区"
          },
          {
            code: "140321",
            name: "平定县"
          },
          {
            code: "140322",
            name: "盂县"
          }
        ]
      },
      {
        code: "1404",
        name: "长治市",
        children: [
          {
            code: "140403",
            name: "潞州区"
          },
          {
            code: "140404",
            name: "上党区"
          },
          {
            code: "140405",
            name: "屯留区"
          },
          {
            code: "140406",
            name: "潞城区"
          },
          {
            code: "140423",
            name: "襄垣县"
          },
          {
            code: "140425",
            name: "平顺县"
          },
          {
            code: "140426",
            name: "黎城县"
          },
          {
            code: "140427",
            name: "壶关县"
          },
          {
            code: "140428",
            name: "长子县"
          },
          {
            code: "140429",
            name: "武乡县"
          },
          {
            code: "140430",
            name: "沁县"
          },
          {
            code: "140431",
            name: "沁源县"
          },
          {
            code: "140471",
            name: "山西长治高新技术产业园区"
          }
        ]
      },
      {
        code: "1405",
        name: "晋城市",
        children: [
          {
            code: "140502",
            name: "城区"
          },
          {
            code: "140521",
            name: "沁水县"
          },
          {
            code: "140522",
            name: "阳城县"
          },
          {
            code: "140524",
            name: "陵川县"
          },
          {
            code: "140525",
            name: "泽州县"
          },
          {
            code: "140581",
            name: "高平市"
          }
        ]
      },
      {
        code: "1406",
        name: "朔州市",
        children: [
          {
            code: "140602",
            name: "朔城区"
          },
          {
            code: "140603",
            name: "平鲁区"
          },
          {
            code: "140621",
            name: "山阴县"
          },
          {
            code: "140622",
            name: "应县"
          },
          {
            code: "140623",
            name: "右玉县"
          },
          {
            code: "140671",
            name: "山西朔州经济开发区"
          },
          {
            code: "140681",
            name: "怀仁市"
          }
        ]
      },
      {
        code: "1407",
        name: "晋中市",
        children: [
          {
            code: "140702",
            name: "榆次区"
          },
          {
            code: "140703",
            name: "太谷区"
          },
          {
            code: "140721",
            name: "榆社县"
          },
          {
            code: "140722",
            name: "左权县"
          },
          {
            code: "140723",
            name: "和顺县"
          },
          {
            code: "140724",
            name: "昔阳县"
          },
          {
            code: "140725",
            name: "寿阳县"
          },
          {
            code: "140727",
            name: "祁县"
          },
          {
            code: "140728",
            name: "平遥县"
          },
          {
            code: "140729",
            name: "灵石县"
          },
          {
            code: "140781",
            name: "介休市"
          }
        ]
      },
      {
        code: "1408",
        name: "运城市",
        children: [
          {
            code: "140802",
            name: "盐湖区"
          },
          {
            code: "140821",
            name: "临猗县"
          },
          {
            code: "140822",
            name: "万荣县"
          },
          {
            code: "140823",
            name: "闻喜县"
          },
          {
            code: "140824",
            name: "稷山县"
          },
          {
            code: "140825",
            name: "新绛县"
          },
          {
            code: "140826",
            name: "绛县"
          },
          {
            code: "140827",
            name: "垣曲县"
          },
          {
            code: "140828",
            name: "夏县"
          },
          {
            code: "140829",
            name: "平陆县"
          },
          {
            code: "140830",
            name: "芮城县"
          },
          {
            code: "140881",
            name: "永济市"
          },
          {
            code: "140882",
            name: "河津市"
          }
        ]
      },
      {
        code: "1409",
        name: "忻州市",
        children: [
          {
            code: "140902",
            name: "忻府区"
          },
          {
            code: "140921",
            name: "定襄县"
          },
          {
            code: "140922",
            name: "五台县"
          },
          {
            code: "140923",
            name: "代县"
          },
          {
            code: "140924",
            name: "繁峙县"
          },
          {
            code: "140925",
            name: "宁武县"
          },
          {
            code: "140926",
            name: "静乐县"
          },
          {
            code: "140927",
            name: "神池县"
          },
          {
            code: "140928",
            name: "五寨县"
          },
          {
            code: "140929",
            name: "岢岚县"
          },
          {
            code: "140930",
            name: "河曲县"
          },
          {
            code: "140931",
            name: "保德县"
          },
          {
            code: "140932",
            name: "偏关县"
          },
          {
            code: "140971",
            name: "五台山风景名胜区"
          },
          {
            code: "140981",
            name: "原平市"
          }
        ]
      },
      {
        code: "1410",
        name: "临汾市",
        children: [
          {
            code: "141002",
            name: "尧都区"
          },
          {
            code: "141021",
            name: "曲沃县"
          },
          {
            code: "141022",
            name: "翼城县"
          },
          {
            code: "141023",
            name: "襄汾县"
          },
          {
            code: "141024",
            name: "洪洞县"
          },
          {
            code: "141025",
            name: "古县"
          },
          {
            code: "141026",
            name: "安泽县"
          },
          {
            code: "141027",
            name: "浮山县"
          },
          {
            code: "141028",
            name: "吉县"
          },
          {
            code: "141029",
            name: "乡宁县"
          },
          {
            code: "141030",
            name: "大宁县"
          },
          {
            code: "141031",
            name: "隰县"
          },
          {
            code: "141032",
            name: "永和县"
          },
          {
            code: "141033",
            name: "蒲县"
          },
          {
            code: "141034",
            name: "汾西县"
          },
          {
            code: "141081",
            name: "侯马市"
          },
          {
            code: "141082",
            name: "霍州市"
          }
        ]
      },
      {
        code: "1411",
        name: "吕梁市",
        children: [
          {
            code: "141102",
            name: "离石区"
          },
          {
            code: "141121",
            name: "文水县"
          },
          {
            code: "141122",
            name: "交城县"
          },
          {
            code: "141123",
            name: "兴县"
          },
          {
            code: "141124",
            name: "临县"
          },
          {
            code: "141125",
            name: "柳林县"
          },
          {
            code: "141126",
            name: "石楼县"
          },
          {
            code: "141127",
            name: "岚县"
          },
          {
            code: "141128",
            name: "方山县"
          },
          {
            code: "141129",
            name: "中阳县"
          },
          {
            code: "141130",
            name: "交口县"
          },
          {
            code: "141181",
            name: "孝义市"
          },
          {
            code: "141182",
            name: "汾阳市"
          }
        ]
      }
    ]
  },
  {
    code: "15",
    name: "内蒙古自治区",
    children: [
      {
        code: "1501",
        name: "呼和浩特市",
        children: [
          {
            code: "150102",
            name: "新城区"
          },
          {
            code: "150103",
            name: "回民区"
          },
          {
            code: "150104",
            name: "玉泉区"
          },
          {
            code: "150105",
            name: "赛罕区"
          },
          {
            code: "150121",
            name: "土默特左旗"
          },
          {
            code: "150122",
            name: "托克托县"
          },
          {
            code: "150123",
            name: "和林格尔县"
          },
          {
            code: "150124",
            name: "清水河县"
          },
          {
            code: "150125",
            name: "武川县"
          },
          {
            code: "150172",
            name: "呼和浩特经济技术开发区"
          }
        ]
      },
      {
        code: "1502",
        name: "包头市",
        children: [
          {
            code: "150202",
            name: "东河区"
          },
          {
            code: "150203",
            name: "昆都仑区"
          },
          {
            code: "150204",
            name: "青山区"
          },
          {
            code: "150205",
            name: "石拐区"
          },
          {
            code: "150206",
            name: "白云鄂博矿区"
          },
          {
            code: "150207",
            name: "九原区"
          },
          {
            code: "150221",
            name: "土默特右旗"
          },
          {
            code: "150222",
            name: "固阳县"
          },
          {
            code: "150223",
            name: "达尔罕茂明安联合旗"
          },
          {
            code: "150271",
            name: "包头稀土高新技术产业开发区"
          }
        ]
      },
      {
        code: "1503",
        name: "乌海市",
        children: [
          {
            code: "150302",
            name: "海勃湾区"
          },
          {
            code: "150303",
            name: "海南区"
          },
          {
            code: "150304",
            name: "乌达区"
          }
        ]
      },
      {
        code: "1504",
        name: "赤峰市",
        children: [
          {
            code: "150402",
            name: "红山区"
          },
          {
            code: "150403",
            name: "元宝山区"
          },
          {
            code: "150404",
            name: "松山区"
          },
          {
            code: "150421",
            name: "阿鲁科尔沁旗"
          },
          {
            code: "150422",
            name: "巴林左旗"
          },
          {
            code: "150423",
            name: "巴林右旗"
          },
          {
            code: "150424",
            name: "林西县"
          },
          {
            code: "150425",
            name: "克什克腾旗"
          },
          {
            code: "150426",
            name: "翁牛特旗"
          },
          {
            code: "150428",
            name: "喀喇沁旗"
          },
          {
            code: "150429",
            name: "宁城县"
          },
          {
            code: "150430",
            name: "敖汉旗"
          }
        ]
      },
      {
        code: "1505",
        name: "通辽市",
        children: [
          {
            code: "150502",
            name: "科尔沁区"
          },
          {
            code: "150521",
            name: "科尔沁左翼中旗"
          },
          {
            code: "150522",
            name: "科尔沁左翼后旗"
          },
          {
            code: "150523",
            name: "开鲁县"
          },
          {
            code: "150524",
            name: "库伦旗"
          },
          {
            code: "150525",
            name: "奈曼旗"
          },
          {
            code: "150526",
            name: "扎鲁特旗"
          },
          {
            code: "150571",
            name: "通辽经济技术开发区"
          },
          {
            code: "150581",
            name: "霍林郭勒市"
          }
        ]
      },
      {
        code: "1506",
        name: "鄂尔多斯市",
        children: [
          {
            code: "150602",
            name: "东胜区"
          },
          {
            code: "150603",
            name: "康巴什区"
          },
          {
            code: "150621",
            name: "达拉特旗"
          },
          {
            code: "150622",
            name: "准格尔旗"
          },
          {
            code: "150623",
            name: "鄂托克前旗"
          },
          {
            code: "150624",
            name: "鄂托克旗"
          },
          {
            code: "150625",
            name: "杭锦旗"
          },
          {
            code: "150626",
            name: "乌审旗"
          },
          {
            code: "150627",
            name: "伊金霍洛旗"
          }
        ]
      },
      {
        code: "1507",
        name: "呼伦贝尔市",
        children: [
          {
            code: "150702",
            name: "海拉尔区"
          },
          {
            code: "150703",
            name: "扎赉诺尔区"
          },
          {
            code: "150721",
            name: "阿荣旗"
          },
          {
            code: "150722",
            name: "莫力达瓦达斡尔族自治旗"
          },
          {
            code: "150723",
            name: "鄂伦春自治旗"
          },
          {
            code: "150724",
            name: "鄂温克族自治旗"
          },
          {
            code: "150725",
            name: "陈巴尔虎旗"
          },
          {
            code: "150726",
            name: "新巴尔虎左旗"
          },
          {
            code: "150727",
            name: "新巴尔虎右旗"
          },
          {
            code: "150781",
            name: "满洲里市"
          },
          {
            code: "150782",
            name: "牙克石市"
          },
          {
            code: "150783",
            name: "扎兰屯市"
          },
          {
            code: "150784",
            name: "额尔古纳市"
          },
          {
            code: "150785",
            name: "根河市"
          }
        ]
      },
      {
        code: "1508",
        name: "巴彦淖尔市",
        children: [
          {
            code: "150802",
            name: "临河区"
          },
          {
            code: "150821",
            name: "五原县"
          },
          {
            code: "150822",
            name: "磴口县"
          },
          {
            code: "150823",
            name: "乌拉特前旗"
          },
          {
            code: "150824",
            name: "乌拉特中旗"
          },
          {
            code: "150825",
            name: "乌拉特后旗"
          },
          {
            code: "150826",
            name: "杭锦后旗"
          }
        ]
      },
      {
        code: "1509",
        name: "乌兰察布市",
        children: [
          {
            code: "150902",
            name: "集宁区"
          },
          {
            code: "150921",
            name: "卓资县"
          },
          {
            code: "150922",
            name: "化德县"
          },
          {
            code: "150923",
            name: "商都县"
          },
          {
            code: "150924",
            name: "兴和县"
          },
          {
            code: "150925",
            name: "凉城县"
          },
          {
            code: "150926",
            name: "察哈尔右翼前旗"
          },
          {
            code: "150927",
            name: "察哈尔右翼中旗"
          },
          {
            code: "150928",
            name: "察哈尔右翼后旗"
          },
          {
            code: "150929",
            name: "四子王旗"
          },
          {
            code: "150981",
            name: "丰镇市"
          }
        ]
      },
      {
        code: "1522",
        name: "兴安盟",
        children: [
          {
            code: "152201",
            name: "乌兰浩特市"
          },
          {
            code: "152202",
            name: "阿尔山市"
          },
          {
            code: "152221",
            name: "科尔沁右翼前旗"
          },
          {
            code: "152222",
            name: "科尔沁右翼中旗"
          },
          {
            code: "152223",
            name: "扎赉特旗"
          },
          {
            code: "152224",
            name: "突泉县"
          }
        ]
      },
      {
        code: "1525",
        name: "锡林郭勒盟",
        children: [
          {
            code: "152501",
            name: "二连浩特市"
          },
          {
            code: "152502",
            name: "锡林浩特市"
          },
          {
            code: "152522",
            name: "阿巴嘎旗"
          },
          {
            code: "152523",
            name: "苏尼特左旗"
          },
          {
            code: "152524",
            name: "苏尼特右旗"
          },
          {
            code: "152525",
            name: "东乌珠穆沁旗"
          },
          {
            code: "152526",
            name: "西乌珠穆沁旗"
          },
          {
            code: "152527",
            name: "太仆寺旗"
          },
          {
            code: "152528",
            name: "镶黄旗"
          },
          {
            code: "152529",
            name: "正镶白旗"
          },
          {
            code: "152530",
            name: "正蓝旗"
          },
          {
            code: "152531",
            name: "多伦县"
          },
          {
            code: "152571",
            name: "乌拉盖管委会"
          }
        ]
      },
      {
        code: "1529",
        name: "阿拉善盟",
        children: [
          {
            code: "152921",
            name: "阿拉善左旗"
          },
          {
            code: "152922",
            name: "阿拉善右旗"
          },
          {
            code: "152923",
            name: "额济纳旗"
          },
          {
            code: "152971",
            name: "内蒙古阿拉善高新技术产业开发区"
          }
        ]
      }
    ]
  },
  {
    code: "21",
    name: "辽宁省",
    children: [
      {
        code: "2101",
        name: "沈阳市",
        children: [
          {
            code: "210102",
            name: "和平区"
          },
          {
            code: "210103",
            name: "沈河区"
          },
          {
            code: "210104",
            name: "大东区"
          },
          {
            code: "210105",
            name: "皇姑区"
          },
          {
            code: "210106",
            name: "铁西区"
          },
          {
            code: "210111",
            name: "苏家屯区"
          },
          {
            code: "210112",
            name: "浑南区"
          },
          {
            code: "210113",
            name: "沈北新区"
          },
          {
            code: "210114",
            name: "于洪区"
          },
          {
            code: "210115",
            name: "辽中区"
          },
          {
            code: "210123",
            name: "康平县"
          },
          {
            code: "210124",
            name: "法库县"
          },
          {
            code: "210181",
            name: "新民市"
          }
        ]
      },
      {
        code: "2102",
        name: "大连市",
        children: [
          {
            code: "210202",
            name: "中山区"
          },
          {
            code: "210203",
            name: "西岗区"
          },
          {
            code: "210204",
            name: "沙河口区"
          },
          {
            code: "210211",
            name: "甘井子区"
          },
          {
            code: "210212",
            name: "旅顺口区"
          },
          {
            code: "210213",
            name: "金州区"
          },
          {
            code: "210214",
            name: "普兰店区"
          },
          {
            code: "210224",
            name: "长海县"
          },
          {
            code: "210281",
            name: "瓦房店市"
          },
          {
            code: "210283",
            name: "庄河市"
          }
        ]
      },
      {
        code: "2103",
        name: "鞍山市",
        children: [
          {
            code: "210302",
            name: "铁东区"
          },
          {
            code: "210303",
            name: "铁西区"
          },
          {
            code: "210304",
            name: "立山区"
          },
          {
            code: "210311",
            name: "千山区"
          },
          {
            code: "210321",
            name: "台安县"
          },
          {
            code: "210323",
            name: "岫岩满族自治县"
          },
          {
            code: "210381",
            name: "海城市"
          }
        ]
      },
      {
        code: "2104",
        name: "抚顺市",
        children: [
          {
            code: "210402",
            name: "新抚区"
          },
          {
            code: "210403",
            name: "东洲区"
          },
          {
            code: "210404",
            name: "望花区"
          },
          {
            code: "210411",
            name: "顺城区"
          },
          {
            code: "210421",
            name: "抚顺县"
          },
          {
            code: "210422",
            name: "新宾满族自治县"
          },
          {
            code: "210423",
            name: "清原满族自治县"
          }
        ]
      },
      {
        code: "2105",
        name: "本溪市",
        children: [
          {
            code: "210502",
            name: "平山区"
          },
          {
            code: "210503",
            name: "溪湖区"
          },
          {
            code: "210504",
            name: "明山区"
          },
          {
            code: "210505",
            name: "南芬区"
          },
          {
            code: "210521",
            name: "本溪满族自治县"
          },
          {
            code: "210522",
            name: "桓仁满族自治县"
          }
        ]
      },
      {
        code: "2106",
        name: "丹东市",
        children: [
          {
            code: "210602",
            name: "元宝区"
          },
          {
            code: "210603",
            name: "振兴区"
          },
          {
            code: "210604",
            name: "振安区"
          },
          {
            code: "210624",
            name: "宽甸满族自治县"
          },
          {
            code: "210681",
            name: "东港市"
          },
          {
            code: "210682",
            name: "凤城市"
          }
        ]
      },
      {
        code: "2107",
        name: "锦州市",
        children: [
          {
            code: "210702",
            name: "古塔区"
          },
          {
            code: "210703",
            name: "凌河区"
          },
          {
            code: "210711",
            name: "太和区"
          },
          {
            code: "210726",
            name: "黑山县"
          },
          {
            code: "210727",
            name: "义县"
          },
          {
            code: "210781",
            name: "凌海市"
          },
          {
            code: "210782",
            name: "北镇市"
          }
        ]
      },
      {
        code: "2108",
        name: "营口市",
        children: [
          {
            code: "210802",
            name: "站前区"
          },
          {
            code: "210803",
            name: "西市区"
          },
          {
            code: "210804",
            name: "鲅鱼圈区"
          },
          {
            code: "210811",
            name: "老边区"
          },
          {
            code: "210881",
            name: "盖州市"
          },
          {
            code: "210882",
            name: "大石桥市"
          }
        ]
      },
      {
        code: "2109",
        name: "阜新市",
        children: [
          {
            code: "210902",
            name: "海州区"
          },
          {
            code: "210903",
            name: "新邱区"
          },
          {
            code: "210904",
            name: "太平区"
          },
          {
            code: "210905",
            name: "清河门区"
          },
          {
            code: "210911",
            name: "细河区"
          },
          {
            code: "210921",
            name: "阜新蒙古族自治县"
          },
          {
            code: "210922",
            name: "彰武县"
          }
        ]
      },
      {
        code: "2110",
        name: "辽阳市",
        children: [
          {
            code: "211002",
            name: "白塔区"
          },
          {
            code: "211003",
            name: "文圣区"
          },
          {
            code: "211004",
            name: "宏伟区"
          },
          {
            code: "211005",
            name: "弓长岭区"
          },
          {
            code: "211011",
            name: "太子河区"
          },
          {
            code: "211021",
            name: "辽阳县"
          },
          {
            code: "211081",
            name: "灯塔市"
          }
        ]
      },
      {
        code: "2111",
        name: "盘锦市",
        children: [
          {
            code: "211102",
            name: "双台子区"
          },
          {
            code: "211103",
            name: "兴隆台区"
          },
          {
            code: "211104",
            name: "大洼区"
          },
          {
            code: "211122",
            name: "盘山县"
          }
        ]
      },
      {
        code: "2112",
        name: "铁岭市",
        children: [
          {
            code: "211202",
            name: "银州区"
          },
          {
            code: "211204",
            name: "清河区"
          },
          {
            code: "211221",
            name: "铁岭县"
          },
          {
            code: "211223",
            name: "西丰县"
          },
          {
            code: "211224",
            name: "昌图县"
          },
          {
            code: "211281",
            name: "调兵山市"
          },
          {
            code: "211282",
            name: "开原市"
          }
        ]
      },
      {
        code: "2113",
        name: "朝阳市",
        children: [
          {
            code: "211302",
            name: "双塔区"
          },
          {
            code: "211303",
            name: "龙城区"
          },
          {
            code: "211321",
            name: "朝阳县"
          },
          {
            code: "211322",
            name: "建平县"
          },
          {
            code: "211324",
            name: "喀喇沁左翼蒙古族自治县"
          },
          {
            code: "211381",
            name: "北票市"
          },
          {
            code: "211382",
            name: "凌源市"
          }
        ]
      },
      {
        code: "2114",
        name: "葫芦岛市",
        children: [
          {
            code: "211402",
            name: "连山区"
          },
          {
            code: "211403",
            name: "龙港区"
          },
          {
            code: "211404",
            name: "南票区"
          },
          {
            code: "211421",
            name: "绥中县"
          },
          {
            code: "211422",
            name: "建昌县"
          },
          {
            code: "211481",
            name: "兴城市"
          }
        ]
      }
    ]
  },
  {
    code: "22",
    name: "吉林省",
    children: [
      {
        code: "2201",
        name: "长春市",
        children: [
          {
            code: "220102",
            name: "南关区"
          },
          {
            code: "220103",
            name: "宽城区"
          },
          {
            code: "220104",
            name: "朝阳区"
          },
          {
            code: "220105",
            name: "二道区"
          },
          {
            code: "220106",
            name: "绿园区"
          },
          {
            code: "220112",
            name: "双阳区"
          },
          {
            code: "220113",
            name: "九台区"
          },
          {
            code: "220122",
            name: "农安县"
          },
          {
            code: "220171",
            name: "长春经济技术开发区"
          },
          {
            code: "220172",
            name: "长春净月高新技术产业开发区"
          },
          {
            code: "220173",
            name: "长春高新技术产业开发区"
          },
          {
            code: "220174",
            name: "长春汽车经济技术开发区"
          },
          {
            code: "220182",
            name: "榆树市"
          },
          {
            code: "220183",
            name: "德惠市"
          },
          {
            code: "220184",
            name: "公主岭市"
          }
        ]
      },
      {
        code: "2202",
        name: "吉林市",
        children: [
          {
            code: "220202",
            name: "昌邑区"
          },
          {
            code: "220203",
            name: "龙潭区"
          },
          {
            code: "220204",
            name: "船营区"
          },
          {
            code: "220211",
            name: "丰满区"
          },
          {
            code: "220221",
            name: "永吉县"
          },
          {
            code: "220271",
            name: "吉林经济开发区"
          },
          {
            code: "220272",
            name: "吉林高新技术产业开发区"
          },
          {
            code: "220273",
            name: "吉林中国新加坡食品区"
          },
          {
            code: "220281",
            name: "蛟河市"
          },
          {
            code: "220282",
            name: "桦甸市"
          },
          {
            code: "220283",
            name: "舒兰市"
          },
          {
            code: "220284",
            name: "磐石市"
          }
        ]
      },
      {
        code: "2203",
        name: "四平市",
        children: [
          {
            code: "220302",
            name: "铁西区"
          },
          {
            code: "220303",
            name: "铁东区"
          },
          {
            code: "220322",
            name: "梨树县"
          },
          {
            code: "220323",
            name: "伊通满族自治县"
          },
          {
            code: "220382",
            name: "双辽市"
          }
        ]
      },
      {
        code: "2204",
        name: "辽源市",
        children: [
          {
            code: "220402",
            name: "龙山区"
          },
          {
            code: "220403",
            name: "西安区"
          },
          {
            code: "220421",
            name: "东丰县"
          },
          {
            code: "220422",
            name: "东辽县"
          }
        ]
      },
      {
        code: "2205",
        name: "通化市",
        children: [
          {
            code: "220502",
            name: "东昌区"
          },
          {
            code: "220503",
            name: "二道江区"
          },
          {
            code: "220521",
            name: "通化县"
          },
          {
            code: "220523",
            name: "辉南县"
          },
          {
            code: "220524",
            name: "柳河县"
          },
          {
            code: "220581",
            name: "梅河口市"
          },
          {
            code: "220582",
            name: "集安市"
          }
        ]
      },
      {
        code: "2206",
        name: "白山市",
        children: [
          {
            code: "220602",
            name: "浑江区"
          },
          {
            code: "220605",
            name: "江源区"
          },
          {
            code: "220621",
            name: "抚松县"
          },
          {
            code: "220622",
            name: "靖宇县"
          },
          {
            code: "220623",
            name: "长白朝鲜族自治县"
          },
          {
            code: "220681",
            name: "临江市"
          }
        ]
      },
      {
        code: "2207",
        name: "松原市",
        children: [
          {
            code: "220702",
            name: "宁江区"
          },
          {
            code: "220721",
            name: "前郭尔罗斯蒙古族自治县"
          },
          {
            code: "220722",
            name: "长岭县"
          },
          {
            code: "220723",
            name: "乾安县"
          },
          {
            code: "220771",
            name: "吉林松原经济开发区"
          },
          {
            code: "220781",
            name: "扶余市"
          }
        ]
      },
      {
        code: "2208",
        name: "白城市",
        children: [
          {
            code: "220802",
            name: "洮北区"
          },
          {
            code: "220821",
            name: "镇赉县"
          },
          {
            code: "220822",
            name: "通榆县"
          },
          {
            code: "220871",
            name: "吉林白城经济开发区"
          },
          {
            code: "220881",
            name: "洮南市"
          },
          {
            code: "220882",
            name: "大安市"
          }
        ]
      },
      {
        code: "2224",
        name: "延边朝鲜族自治州",
        children: [
          {
            code: "222401",
            name: "延吉市"
          },
          {
            code: "222402",
            name: "图们市"
          },
          {
            code: "222403",
            name: "敦化市"
          },
          {
            code: "222404",
            name: "珲春市"
          },
          {
            code: "222405",
            name: "龙井市"
          },
          {
            code: "222406",
            name: "和龙市"
          },
          {
            code: "222424",
            name: "汪清县"
          },
          {
            code: "222426",
            name: "安图县"
          }
        ]
      }
    ]
  },
  {
    code: "23",
    name: "黑龙江省",
    children: [
      {
        code: "2301",
        name: "哈尔滨市",
        children: [
          {
            code: "230102",
            name: "道里区"
          },
          {
            code: "230103",
            name: "南岗区"
          },
          {
            code: "230104",
            name: "道外区"
          },
          {
            code: "230108",
            name: "平房区"
          },
          {
            code: "230109",
            name: "松北区"
          },
          {
            code: "230110",
            name: "香坊区"
          },
          {
            code: "230111",
            name: "呼兰区"
          },
          {
            code: "230112",
            name: "阿城区"
          },
          {
            code: "230113",
            name: "双城区"
          },
          {
            code: "230123",
            name: "依兰县"
          },
          {
            code: "230124",
            name: "方正县"
          },
          {
            code: "230125",
            name: "宾县"
          },
          {
            code: "230126",
            name: "巴彦县"
          },
          {
            code: "230127",
            name: "木兰县"
          },
          {
            code: "230128",
            name: "通河县"
          },
          {
            code: "230129",
            name: "延寿县"
          },
          {
            code: "230183",
            name: "尚志市"
          },
          {
            code: "230184",
            name: "五常市"
          }
        ]
      },
      {
        code: "2302",
        name: "齐齐哈尔市",
        children: [
          {
            code: "230202",
            name: "龙沙区"
          },
          {
            code: "230203",
            name: "建华区"
          },
          {
            code: "230204",
            name: "铁锋区"
          },
          {
            code: "230205",
            name: "昂昂溪区"
          },
          {
            code: "230206",
            name: "富拉尔基区"
          },
          {
            code: "230207",
            name: "碾子山区"
          },
          {
            code: "230208",
            name: "梅里斯达斡尔族区"
          },
          {
            code: "230221",
            name: "龙江县"
          },
          {
            code: "230223",
            name: "依安县"
          },
          {
            code: "230224",
            name: "泰来县"
          },
          {
            code: "230225",
            name: "甘南县"
          },
          {
            code: "230227",
            name: "富裕县"
          },
          {
            code: "230229",
            name: "克山县"
          },
          {
            code: "230230",
            name: "克东县"
          },
          {
            code: "230231",
            name: "拜泉县"
          },
          {
            code: "230281",
            name: "讷河市"
          }
        ]
      },
      {
        code: "2303",
        name: "鸡西市",
        children: [
          {
            code: "230302",
            name: "鸡冠区"
          },
          {
            code: "230303",
            name: "恒山区"
          },
          {
            code: "230304",
            name: "滴道区"
          },
          {
            code: "230305",
            name: "梨树区"
          },
          {
            code: "230306",
            name: "城子河区"
          },
          {
            code: "230307",
            name: "麻山区"
          },
          {
            code: "230321",
            name: "鸡东县"
          },
          {
            code: "230381",
            name: "虎林市"
          },
          {
            code: "230382",
            name: "密山市"
          }
        ]
      },
      {
        code: "2304",
        name: "鹤岗市",
        children: [
          {
            code: "230402",
            name: "向阳区"
          },
          {
            code: "230403",
            name: "工农区"
          },
          {
            code: "230404",
            name: "南山区"
          },
          {
            code: "230405",
            name: "兴安区"
          },
          {
            code: "230406",
            name: "东山区"
          },
          {
            code: "230407",
            name: "兴山区"
          },
          {
            code: "230421",
            name: "萝北县"
          },
          {
            code: "230422",
            name: "绥滨县"
          }
        ]
      },
      {
        code: "2305",
        name: "双鸭山市",
        children: [
          {
            code: "230502",
            name: "尖山区"
          },
          {
            code: "230503",
            name: "岭东区"
          },
          {
            code: "230505",
            name: "四方台区"
          },
          {
            code: "230506",
            name: "宝山区"
          },
          {
            code: "230521",
            name: "集贤县"
          },
          {
            code: "230522",
            name: "友谊县"
          },
          {
            code: "230523",
            name: "宝清县"
          },
          {
            code: "230524",
            name: "饶河县"
          }
        ]
      },
      {
        code: "2306",
        name: "大庆市",
        children: [
          {
            code: "230602",
            name: "萨尔图区"
          },
          {
            code: "230603",
            name: "龙凤区"
          },
          {
            code: "230604",
            name: "让胡路区"
          },
          {
            code: "230605",
            name: "红岗区"
          },
          {
            code: "230606",
            name: "大同区"
          },
          {
            code: "230621",
            name: "肇州县"
          },
          {
            code: "230622",
            name: "肇源县"
          },
          {
            code: "230623",
            name: "林甸县"
          },
          {
            code: "230624",
            name: "杜尔伯特蒙古族自治县"
          },
          {
            code: "230671",
            name: "大庆高新技术产业开发区"
          }
        ]
      },
      {
        code: "2307",
        name: "伊春市",
        children: [
          {
            code: "230717",
            name: "伊美区"
          },
          {
            code: "230718",
            name: "乌翠区"
          },
          {
            code: "230719",
            name: "友好区"
          },
          {
            code: "230722",
            name: "嘉荫县"
          },
          {
            code: "230723",
            name: "汤旺县"
          },
          {
            code: "230724",
            name: "丰林县"
          },
          {
            code: "230725",
            name: "大箐山县"
          },
          {
            code: "230726",
            name: "南岔县"
          },
          {
            code: "230751",
            name: "金林区"
          },
          {
            code: "230781",
            name: "铁力市"
          }
        ]
      },
      {
        code: "2308",
        name: "佳木斯市",
        children: [
          {
            code: "230803",
            name: "向阳区"
          },
          {
            code: "230804",
            name: "前进区"
          },
          {
            code: "230805",
            name: "东风区"
          },
          {
            code: "230811",
            name: "郊区"
          },
          {
            code: "230822",
            name: "桦南县"
          },
          {
            code: "230826",
            name: "桦川县"
          },
          {
            code: "230828",
            name: "汤原县"
          },
          {
            code: "230881",
            name: "同江市"
          },
          {
            code: "230882",
            name: "富锦市"
          },
          {
            code: "230883",
            name: "抚远市"
          }
        ]
      },
      {
        code: "2309",
        name: "七台河市",
        children: [
          {
            code: "230902",
            name: "新兴区"
          },
          {
            code: "230903",
            name: "桃山区"
          },
          {
            code: "230904",
            name: "茄子河区"
          },
          {
            code: "230921",
            name: "勃利县"
          }
        ]
      },
      {
        code: "2310",
        name: "牡丹江市",
        children: [
          {
            code: "231002",
            name: "东安区"
          },
          {
            code: "231003",
            name: "阳明区"
          },
          {
            code: "231004",
            name: "爱民区"
          },
          {
            code: "231005",
            name: "西安区"
          },
          {
            code: "231025",
            name: "林口县"
          },
          {
            code: "231071",
            name: "牡丹江经济技术开发区"
          },
          {
            code: "231081",
            name: "绥芬河市"
          },
          {
            code: "231083",
            name: "海林市"
          },
          {
            code: "231084",
            name: "宁安市"
          },
          {
            code: "231085",
            name: "穆棱市"
          },
          {
            code: "231086",
            name: "东宁市"
          }
        ]
      },
      {
        code: "2311",
        name: "黑河市",
        children: [
          {
            code: "231102",
            name: "爱辉区"
          },
          {
            code: "231123",
            name: "逊克县"
          },
          {
            code: "231124",
            name: "孙吴县"
          },
          {
            code: "231181",
            name: "北安市"
          },
          {
            code: "231182",
            name: "五大连池市"
          },
          {
            code: "231183",
            name: "嫩江市"
          }
        ]
      },
      {
        code: "2312",
        name: "绥化市",
        children: [
          {
            code: "231202",
            name: "北林区"
          },
          {
            code: "231221",
            name: "望奎县"
          },
          {
            code: "231222",
            name: "兰西县"
          },
          {
            code: "231223",
            name: "青冈县"
          },
          {
            code: "231224",
            name: "庆安县"
          },
          {
            code: "231225",
            name: "明水县"
          },
          {
            code: "231226",
            name: "绥棱县"
          },
          {
            code: "231281",
            name: "安达市"
          },
          {
            code: "231282",
            name: "肇东市"
          },
          {
            code: "231283",
            name: "海伦市"
          }
        ]
      },
      {
        code: "2327",
        name: "大兴安岭地区",
        children: [
          {
            code: "232701",
            name: "漠河市"
          },
          {
            code: "232721",
            name: "呼玛县"
          },
          {
            code: "232722",
            name: "塔河县"
          },
          {
            code: "232761",
            name: "加格达奇区"
          },
          {
            code: "232762",
            name: "松岭区"
          },
          {
            code: "232763",
            name: "新林区"
          },
          {
            code: "232764",
            name: "呼中区"
          }
        ]
      }
    ]
  },
  {
    code: "31",
    name: "上海市",
    children: [
      {
        code: "3101",
        name: "市辖区",
        children: [
          {
            code: "310101",
            name: "黄浦区"
          },
          {
            code: "310104",
            name: "徐汇区"
          },
          {
            code: "310105",
            name: "长宁区"
          },
          {
            code: "310106",
            name: "静安区"
          },
          {
            code: "310107",
            name: "普陀区"
          },
          {
            code: "310109",
            name: "虹口区"
          },
          {
            code: "310110",
            name: "杨浦区"
          },
          {
            code: "310112",
            name: "闵行区"
          },
          {
            code: "310113",
            name: "宝山区"
          },
          {
            code: "310114",
            name: "嘉定区"
          },
          {
            code: "310115",
            name: "浦东新区"
          },
          {
            code: "310116",
            name: "金山区"
          },
          {
            code: "310117",
            name: "松江区"
          },
          {
            code: "310118",
            name: "青浦区"
          },
          {
            code: "310120",
            name: "奉贤区"
          },
          {
            code: "310151",
            name: "崇明区"
          }
        ]
      }
    ]
  },
  {
    code: "32",
    name: "江苏省",
    children: [
      {
        code: "3201",
        name: "南京市",
        children: [
          {
            code: "320102",
            name: "玄武区"
          },
          {
            code: "320104",
            name: "秦淮区"
          },
          {
            code: "320105",
            name: "建邺区"
          },
          {
            code: "320106",
            name: "鼓楼区"
          },
          {
            code: "320111",
            name: "浦口区"
          },
          {
            code: "320113",
            name: "栖霞区"
          },
          {
            code: "320114",
            name: "雨花台区"
          },
          {
            code: "320115",
            name: "江宁区"
          },
          {
            code: "320116",
            name: "六合区"
          },
          {
            code: "320117",
            name: "溧水区"
          },
          {
            code: "320118",
            name: "高淳区"
          }
        ]
      },
      {
        code: "3202",
        name: "无锡市",
        children: [
          {
            code: "320205",
            name: "锡山区"
          },
          {
            code: "320206",
            name: "惠山区"
          },
          {
            code: "320211",
            name: "滨湖区"
          },
          {
            code: "320213",
            name: "梁溪区"
          },
          {
            code: "320214",
            name: "新吴区"
          },
          {
            code: "320281",
            name: "江阴市"
          },
          {
            code: "320282",
            name: "宜兴市"
          }
        ]
      },
      {
        code: "3203",
        name: "徐州市",
        children: [
          {
            code: "320302",
            name: "鼓楼区"
          },
          {
            code: "320303",
            name: "云龙区"
          },
          {
            code: "320305",
            name: "贾汪区"
          },
          {
            code: "320311",
            name: "泉山区"
          },
          {
            code: "320312",
            name: "铜山区"
          },
          {
            code: "320321",
            name: "丰县"
          },
          {
            code: "320322",
            name: "沛县"
          },
          {
            code: "320324",
            name: "睢宁县"
          },
          {
            code: "320371",
            name: "徐州经济技术开发区"
          },
          {
            code: "320381",
            name: "新沂市"
          },
          {
            code: "320382",
            name: "邳州市"
          }
        ]
      },
      {
        code: "3204",
        name: "常州市",
        children: [
          {
            code: "320402",
            name: "天宁区"
          },
          {
            code: "320404",
            name: "钟楼区"
          },
          {
            code: "320411",
            name: "新北区"
          },
          {
            code: "320412",
            name: "武进区"
          },
          {
            code: "320413",
            name: "金坛区"
          },
          {
            code: "320481",
            name: "溧阳市"
          }
        ]
      },
      {
        code: "3205",
        name: "苏州市",
        children: [
          {
            code: "320505",
            name: "虎丘区"
          },
          {
            code: "320506",
            name: "吴中区"
          },
          {
            code: "320507",
            name: "相城区"
          },
          {
            code: "320508",
            name: "姑苏区"
          },
          {
            code: "320509",
            name: "吴江区"
          },
          {
            code: "320571",
            name: "苏州工业园区"
          },
          {
            code: "320581",
            name: "常熟市"
          },
          {
            code: "320582",
            name: "张家港市"
          },
          {
            code: "320583",
            name: "昆山市"
          },
          {
            code: "320585",
            name: "太仓市"
          }
        ]
      },
      {
        code: "3206",
        name: "南通市",
        children: [
          {
            code: "320612",
            name: "通州区"
          },
          {
            code: "320613",
            name: "崇川区"
          },
          {
            code: "320614",
            name: "海门区"
          },
          {
            code: "320623",
            name: "如东县"
          },
          {
            code: "320671",
            name: "南通经济技术开发区"
          },
          {
            code: "320681",
            name: "启东市"
          },
          {
            code: "320682",
            name: "如皋市"
          },
          {
            code: "320685",
            name: "海安市"
          }
        ]
      },
      {
        code: "3207",
        name: "连云港市",
        children: [
          {
            code: "320703",
            name: "连云区"
          },
          {
            code: "320706",
            name: "海州区"
          },
          {
            code: "320707",
            name: "赣榆区"
          },
          {
            code: "320722",
            name: "东海县"
          },
          {
            code: "320723",
            name: "灌云县"
          },
          {
            code: "320724",
            name: "灌南县"
          },
          {
            code: "320771",
            name: "连云港经济技术开发区"
          },
          {
            code: "320772",
            name: "连云港高新技术产业开发区"
          }
        ]
      },
      {
        code: "3208",
        name: "淮安市",
        children: [
          {
            code: "320803",
            name: "淮安区"
          },
          {
            code: "320804",
            name: "淮阴区"
          },
          {
            code: "320812",
            name: "清江浦区"
          },
          {
            code: "320813",
            name: "洪泽区"
          },
          {
            code: "320826",
            name: "涟水县"
          },
          {
            code: "320830",
            name: "盱眙县"
          },
          {
            code: "320831",
            name: "金湖县"
          },
          {
            code: "320871",
            name: "淮安经济技术开发区"
          }
        ]
      },
      {
        code: "3209",
        name: "盐城市",
        children: [
          {
            code: "320902",
            name: "亭湖区"
          },
          {
            code: "320903",
            name: "盐都区"
          },
          {
            code: "320904",
            name: "大丰区"
          },
          {
            code: "320921",
            name: "响水县"
          },
          {
            code: "320922",
            name: "滨海县"
          },
          {
            code: "320923",
            name: "阜宁县"
          },
          {
            code: "320924",
            name: "射阳县"
          },
          {
            code: "320925",
            name: "建湖县"
          },
          {
            code: "320971",
            name: "盐城经济技术开发区"
          },
          {
            code: "320981",
            name: "东台市"
          }
        ]
      },
      {
        code: "3210",
        name: "扬州市",
        children: [
          {
            code: "321002",
            name: "广陵区"
          },
          {
            code: "321003",
            name: "邗江区"
          },
          {
            code: "321012",
            name: "江都区"
          },
          {
            code: "321023",
            name: "宝应县"
          },
          {
            code: "321071",
            name: "扬州经济技术开发区"
          },
          {
            code: "321081",
            name: "仪征市"
          },
          {
            code: "321084",
            name: "高邮市"
          }
        ]
      },
      {
        code: "3211",
        name: "镇江市",
        children: [
          {
            code: "321102",
            name: "京口区"
          },
          {
            code: "321111",
            name: "润州区"
          },
          {
            code: "321112",
            name: "丹徒区"
          },
          {
            code: "321171",
            name: "镇江新区"
          },
          {
            code: "321181",
            name: "丹阳市"
          },
          {
            code: "321182",
            name: "扬中市"
          },
          {
            code: "321183",
            name: "句容市"
          }
        ]
      },
      {
        code: "3212",
        name: "泰州市",
        children: [
          {
            code: "321202",
            name: "海陵区"
          },
          {
            code: "321203",
            name: "高港区"
          },
          {
            code: "321204",
            name: "姜堰区"
          },
          {
            code: "321271",
            name: "泰州医药高新技术产业开发区"
          },
          {
            code: "321281",
            name: "兴化市"
          },
          {
            code: "321282",
            name: "靖江市"
          },
          {
            code: "321283",
            name: "泰兴市"
          }
        ]
      },
      {
        code: "3213",
        name: "宿迁市",
        children: [
          {
            code: "321302",
            name: "宿城区"
          },
          {
            code: "321311",
            name: "宿豫区"
          },
          {
            code: "321322",
            name: "沭阳县"
          },
          {
            code: "321323",
            name: "泗阳县"
          },
          {
            code: "321324",
            name: "泗洪县"
          },
          {
            code: "321371",
            name: "宿迁经济技术开发区"
          }
        ]
      }
    ]
  },
  {
    code: "33",
    name: "浙江省",
    children: [
      {
        code: "3301",
        name: "杭州市",
        children: [
          {
            code: "330102",
            name: "上城区"
          },
          {
            code: "330105",
            name: "拱墅区"
          },
          {
            code: "330106",
            name: "西湖区"
          },
          {
            code: "330108",
            name: "滨江区"
          },
          {
            code: "330109",
            name: "萧山区"
          },
          {
            code: "330110",
            name: "余杭区"
          },
          {
            code: "330111",
            name: "富阳区"
          },
          {
            code: "330112",
            name: "临安区"
          },
          {
            code: "330113",
            name: "临平区"
          },
          {
            code: "330114",
            name: "钱塘区"
          },
          {
            code: "330122",
            name: "桐庐县"
          },
          {
            code: "330127",
            name: "淳安县"
          },
          {
            code: "330182",
            name: "建德市"
          }
        ]
      },
      {
        code: "3302",
        name: "宁波市",
        children: [
          {
            code: "330203",
            name: "海曙区"
          },
          {
            code: "330205",
            name: "江北区"
          },
          {
            code: "330206",
            name: "北仑区"
          },
          {
            code: "330211",
            name: "镇海区"
          },
          {
            code: "330212",
            name: "鄞州区"
          },
          {
            code: "330213",
            name: "奉化区"
          },
          {
            code: "330225",
            name: "象山县"
          },
          {
            code: "330226",
            name: "宁海县"
          },
          {
            code: "330281",
            name: "余姚市"
          },
          {
            code: "330282",
            name: "慈溪市"
          }
        ]
      },
      {
        code: "3303",
        name: "温州市",
        children: [
          {
            code: "330302",
            name: "鹿城区"
          },
          {
            code: "330303",
            name: "龙湾区"
          },
          {
            code: "330304",
            name: "瓯海区"
          },
          {
            code: "330305",
            name: "洞头区"
          },
          {
            code: "330324",
            name: "永嘉县"
          },
          {
            code: "330326",
            name: "平阳县"
          },
          {
            code: "330327",
            name: "苍南县"
          },
          {
            code: "330328",
            name: "文成县"
          },
          {
            code: "330329",
            name: "泰顺县"
          },
          {
            code: "330371",
            name: "温州经济技术开发区"
          },
          {
            code: "330381",
            name: "瑞安市"
          },
          {
            code: "330382",
            name: "乐清市"
          },
          {
            code: "330383",
            name: "龙港市"
          }
        ]
      },
      {
        code: "3304",
        name: "嘉兴市",
        children: [
          {
            code: "330402",
            name: "南湖区"
          },
          {
            code: "330411",
            name: "秀洲区"
          },
          {
            code: "330421",
            name: "嘉善县"
          },
          {
            code: "330424",
            name: "海盐县"
          },
          {
            code: "330481",
            name: "海宁市"
          },
          {
            code: "330482",
            name: "平湖市"
          },
          {
            code: "330483",
            name: "桐乡市"
          }
        ]
      },
      {
        code: "3305",
        name: "湖州市",
        children: [
          {
            code: "330502",
            name: "吴兴区"
          },
          {
            code: "330503",
            name: "南浔区"
          },
          {
            code: "330521",
            name: "德清县"
          },
          {
            code: "330522",
            name: "长兴县"
          },
          {
            code: "330523",
            name: "安吉县"
          }
        ]
      },
      {
        code: "3306",
        name: "绍兴市",
        children: [
          {
            code: "330602",
            name: "越城区"
          },
          {
            code: "330603",
            name: "柯桥区"
          },
          {
            code: "330604",
            name: "上虞区"
          },
          {
            code: "330624",
            name: "新昌县"
          },
          {
            code: "330681",
            name: "诸暨市"
          },
          {
            code: "330683",
            name: "嵊州市"
          }
        ]
      },
      {
        code: "3307",
        name: "金华市",
        children: [
          {
            code: "330702",
            name: "婺城区"
          },
          {
            code: "330703",
            name: "金东区"
          },
          {
            code: "330723",
            name: "武义县"
          },
          {
            code: "330726",
            name: "浦江县"
          },
          {
            code: "330727",
            name: "磐安县"
          },
          {
            code: "330781",
            name: "兰溪市"
          },
          {
            code: "330782",
            name: "义乌市"
          },
          {
            code: "330783",
            name: "东阳市"
          },
          {
            code: "330784",
            name: "永康市"
          }
        ]
      },
      {
        code: "3308",
        name: "衢州市",
        children: [
          {
            code: "330802",
            name: "柯城区"
          },
          {
            code: "330803",
            name: "衢江区"
          },
          {
            code: "330822",
            name: "常山县"
          },
          {
            code: "330824",
            name: "开化县"
          },
          {
            code: "330825",
            name: "龙游县"
          },
          {
            code: "330881",
            name: "江山市"
          }
        ]
      },
      {
        code: "3309",
        name: "舟山市",
        children: [
          {
            code: "330902",
            name: "定海区"
          },
          {
            code: "330903",
            name: "普陀区"
          },
          {
            code: "330921",
            name: "岱山县"
          },
          {
            code: "330922",
            name: "嵊泗县"
          }
        ]
      },
      {
        code: "3310",
        name: "台州市",
        children: [
          {
            code: "331002",
            name: "椒江区"
          },
          {
            code: "331003",
            name: "黄岩区"
          },
          {
            code: "331004",
            name: "路桥区"
          },
          {
            code: "331022",
            name: "三门县"
          },
          {
            code: "331023",
            name: "天台县"
          },
          {
            code: "331024",
            name: "仙居县"
          },
          {
            code: "331081",
            name: "温岭市"
          },
          {
            code: "331082",
            name: "临海市"
          },
          {
            code: "331083",
            name: "玉环市"
          }
        ]
      },
      {
        code: "3311",
        name: "丽水市",
        children: [
          {
            code: "331102",
            name: "莲都区"
          },
          {
            code: "331121",
            name: "青田县"
          },
          {
            code: "331122",
            name: "缙云县"
          },
          {
            code: "331123",
            name: "遂昌县"
          },
          {
            code: "331124",
            name: "松阳县"
          },
          {
            code: "331125",
            name: "云和县"
          },
          {
            code: "331126",
            name: "庆元县"
          },
          {
            code: "331127",
            name: "景宁畲族自治县"
          },
          {
            code: "331181",
            name: "龙泉市"
          }
        ]
      }
    ]
  },
  {
    code: "34",
    name: "安徽省",
    children: [
      {
        code: "3401",
        name: "合肥市",
        children: [
          {
            code: "340102",
            name: "瑶海区"
          },
          {
            code: "340103",
            name: "庐阳区"
          },
          {
            code: "340104",
            name: "蜀山区"
          },
          {
            code: "340111",
            name: "包河区"
          },
          {
            code: "340121",
            name: "长丰县"
          },
          {
            code: "340122",
            name: "肥东县"
          },
          {
            code: "340123",
            name: "肥西县"
          },
          {
            code: "340124",
            name: "庐江县"
          },
          {
            code: "340171",
            name: "合肥高新技术产业开发区"
          },
          {
            code: "340172",
            name: "合肥经济技术开发区"
          },
          {
            code: "340173",
            name: "合肥新站高新技术产业开发区"
          },
          {
            code: "340181",
            name: "巢湖市"
          }
        ]
      },
      {
        code: "3402",
        name: "芜湖市",
        children: [
          {
            code: "340202",
            name: "镜湖区"
          },
          {
            code: "340207",
            name: "鸠江区"
          },
          {
            code: "340209",
            name: "弋江区"
          },
          {
            code: "340210",
            name: "湾沚区"
          },
          {
            code: "340212",
            name: "繁昌区"
          },
          {
            code: "340223",
            name: "南陵县"
          },
          {
            code: "340271",
            name: "芜湖经济技术开发区"
          },
          {
            code: "340272",
            name: "安徽芜湖三山经济开发区"
          },
          {
            code: "340281",
            name: "无为市"
          }
        ]
      },
      {
        code: "3403",
        name: "蚌埠市",
        children: [
          {
            code: "340302",
            name: "龙子湖区"
          },
          {
            code: "340303",
            name: "蚌山区"
          },
          {
            code: "340304",
            name: "禹会区"
          },
          {
            code: "340311",
            name: "淮上区"
          },
          {
            code: "340321",
            name: "怀远县"
          },
          {
            code: "340322",
            name: "五河县"
          },
          {
            code: "340323",
            name: "固镇县"
          },
          {
            code: "340371",
            name: "蚌埠市高新技术开发区"
          },
          {
            code: "340372",
            name: "蚌埠市经济开发区"
          }
        ]
      },
      {
        code: "3404",
        name: "淮南市",
        children: [
          {
            code: "340402",
            name: "大通区"
          },
          {
            code: "340403",
            name: "田家庵区"
          },
          {
            code: "340404",
            name: "谢家集区"
          },
          {
            code: "340405",
            name: "八公山区"
          },
          {
            code: "340406",
            name: "潘集区"
          },
          {
            code: "340421",
            name: "凤台县"
          },
          {
            code: "340422",
            name: "寿县"
          }
        ]
      },
      {
        code: "3405",
        name: "马鞍山市",
        children: [
          {
            code: "340503",
            name: "花山区"
          },
          {
            code: "340504",
            name: "雨山区"
          },
          {
            code: "340506",
            name: "博望区"
          },
          {
            code: "340521",
            name: "当涂县"
          },
          {
            code: "340522",
            name: "含山县"
          },
          {
            code: "340523",
            name: "和县"
          }
        ]
      },
      {
        code: "3406",
        name: "淮北市",
        children: [
          {
            code: "340602",
            name: "杜集区"
          },
          {
            code: "340603",
            name: "相山区"
          },
          {
            code: "340604",
            name: "烈山区"
          },
          {
            code: "340621",
            name: "濉溪县"
          }
        ]
      },
      {
        code: "3407",
        name: "铜陵市",
        children: [
          {
            code: "340705",
            name: "铜官区"
          },
          {
            code: "340706",
            name: "义安区"
          },
          {
            code: "340711",
            name: "郊区"
          },
          {
            code: "340722",
            name: "枞阳县"
          }
        ]
      },
      {
        code: "3408",
        name: "安庆市",
        children: [
          {
            code: "340802",
            name: "迎江区"
          },
          {
            code: "340803",
            name: "大观区"
          },
          {
            code: "340811",
            name: "宜秀区"
          },
          {
            code: "340822",
            name: "怀宁县"
          },
          {
            code: "340825",
            name: "太湖县"
          },
          {
            code: "340826",
            name: "宿松县"
          },
          {
            code: "340827",
            name: "望江县"
          },
          {
            code: "340828",
            name: "岳西县"
          },
          {
            code: "340871",
            name: "安徽安庆经济开发区"
          },
          {
            code: "340881",
            name: "桐城市"
          },
          {
            code: "340882",
            name: "潜山市"
          }
        ]
      },
      {
        code: "3410",
        name: "黄山市",
        children: [
          {
            code: "341002",
            name: "屯溪区"
          },
          {
            code: "341003",
            name: "黄山区"
          },
          {
            code: "341004",
            name: "徽州区"
          },
          {
            code: "341021",
            name: "歙县"
          },
          {
            code: "341022",
            name: "休宁县"
          },
          {
            code: "341023",
            name: "黟县"
          },
          {
            code: "341024",
            name: "祁门县"
          }
        ]
      },
      {
        code: "3411",
        name: "滁州市",
        children: [
          {
            code: "341102",
            name: "琅琊区"
          },
          {
            code: "341103",
            name: "南谯区"
          },
          {
            code: "341122",
            name: "来安县"
          },
          {
            code: "341124",
            name: "全椒县"
          },
          {
            code: "341125",
            name: "定远县"
          },
          {
            code: "341126",
            name: "凤阳县"
          },
          {
            code: "341171",
            name: "中新苏滁高新技术产业开发区"
          },
          {
            code: "341172",
            name: "滁州经济技术开发区"
          },
          {
            code: "341181",
            name: "天长市"
          },
          {
            code: "341182",
            name: "明光市"
          }
        ]
      },
      {
        code: "3412",
        name: "阜阳市",
        children: [
          {
            code: "341202",
            name: "颍州区"
          },
          {
            code: "341203",
            name: "颍东区"
          },
          {
            code: "341204",
            name: "颍泉区"
          },
          {
            code: "341221",
            name: "临泉县"
          },
          {
            code: "341222",
            name: "太和县"
          },
          {
            code: "341225",
            name: "阜南县"
          },
          {
            code: "341226",
            name: "颍上县"
          },
          {
            code: "341271",
            name: "阜阳合肥现代产业园区"
          },
          {
            code: "341272",
            name: "阜阳经济技术开发区"
          },
          {
            code: "341282",
            name: "界首市"
          }
        ]
      },
      {
        code: "3413",
        name: "宿州市",
        children: [
          {
            code: "341302",
            name: "埇桥区"
          },
          {
            code: "341321",
            name: "砀山县"
          },
          {
            code: "341322",
            name: "萧县"
          },
          {
            code: "341323",
            name: "灵璧县"
          },
          {
            code: "341324",
            name: "泗县"
          },
          {
            code: "341371",
            name: "宿州马鞍山现代产业园区"
          },
          {
            code: "341372",
            name: "宿州经济技术开发区"
          }
        ]
      },
      {
        code: "3415",
        name: "六安市",
        children: [
          {
            code: "341502",
            name: "金安区"
          },
          {
            code: "341503",
            name: "裕安区"
          },
          {
            code: "341504",
            name: "叶集区"
          },
          {
            code: "341522",
            name: "霍邱县"
          },
          {
            code: "341523",
            name: "舒城县"
          },
          {
            code: "341524",
            name: "金寨县"
          },
          {
            code: "341525",
            name: "霍山县"
          }
        ]
      },
      {
        code: "3416",
        name: "亳州市",
        children: [
          {
            code: "341602",
            name: "谯城区"
          },
          {
            code: "341621",
            name: "涡阳县"
          },
          {
            code: "341622",
            name: "蒙城县"
          },
          {
            code: "341623",
            name: "利辛县"
          }
        ]
      },
      {
        code: "3417",
        name: "池州市",
        children: [
          {
            code: "341702",
            name: "贵池区"
          },
          {
            code: "341721",
            name: "东至县"
          },
          {
            code: "341722",
            name: "石台县"
          },
          {
            code: "341723",
            name: "青阳县"
          }
        ]
      },
      {
        code: "3418",
        name: "宣城市",
        children: [
          {
            code: "341802",
            name: "宣州区"
          },
          {
            code: "341821",
            name: "郎溪县"
          },
          {
            code: "341823",
            name: "泾县"
          },
          {
            code: "341824",
            name: "绩溪县"
          },
          {
            code: "341825",
            name: "旌德县"
          },
          {
            code: "341871",
            name: "宣城市经济开发区"
          },
          {
            code: "341881",
            name: "宁国市"
          },
          {
            code: "341882",
            name: "广德市"
          }
        ]
      }
    ]
  },
  {
    code: "35",
    name: "福建省",
    children: [
      {
        code: "3501",
        name: "福州市",
        children: [
          {
            code: "350102",
            name: "鼓楼区"
          },
          {
            code: "350103",
            name: "台江区"
          },
          {
            code: "350104",
            name: "仓山区"
          },
          {
            code: "350105",
            name: "马尾区"
          },
          {
            code: "350111",
            name: "晋安区"
          },
          {
            code: "350112",
            name: "长乐区"
          },
          {
            code: "350121",
            name: "闽侯县"
          },
          {
            code: "350122",
            name: "连江县"
          },
          {
            code: "350123",
            name: "罗源县"
          },
          {
            code: "350124",
            name: "闽清县"
          },
          {
            code: "350125",
            name: "永泰县"
          },
          {
            code: "350128",
            name: "平潭县"
          },
          {
            code: "350181",
            name: "福清市"
          }
        ]
      },
      {
        code: "3502",
        name: "厦门市",
        children: [
          {
            code: "350203",
            name: "思明区"
          },
          {
            code: "350205",
            name: "海沧区"
          },
          {
            code: "350206",
            name: "湖里区"
          },
          {
            code: "350211",
            name: "集美区"
          },
          {
            code: "350212",
            name: "同安区"
          },
          {
            code: "350213",
            name: "翔安区"
          }
        ]
      },
      {
        code: "3503",
        name: "莆田市",
        children: [
          {
            code: "350302",
            name: "城厢区"
          },
          {
            code: "350303",
            name: "涵江区"
          },
          {
            code: "350304",
            name: "荔城区"
          },
          {
            code: "350305",
            name: "秀屿区"
          },
          {
            code: "350322",
            name: "仙游县"
          }
        ]
      },
      {
        code: "3504",
        name: "三明市",
        children: [
          {
            code: "350404",
            name: "三元区"
          },
          {
            code: "350405",
            name: "沙县区"
          },
          {
            code: "350421",
            name: "明溪县"
          },
          {
            code: "350423",
            name: "清流县"
          },
          {
            code: "350424",
            name: "宁化县"
          },
          {
            code: "350425",
            name: "大田县"
          },
          {
            code: "350426",
            name: "尤溪县"
          },
          {
            code: "350428",
            name: "将乐县"
          },
          {
            code: "350429",
            name: "泰宁县"
          },
          {
            code: "350430",
            name: "建宁县"
          },
          {
            code: "350481",
            name: "永安市"
          }
        ]
      },
      {
        code: "3505",
        name: "泉州市",
        children: [
          {
            code: "350502",
            name: "鲤城区"
          },
          {
            code: "350503",
            name: "丰泽区"
          },
          {
            code: "350504",
            name: "洛江区"
          },
          {
            code: "350505",
            name: "泉港区"
          },
          {
            code: "350521",
            name: "惠安县"
          },
          {
            code: "350524",
            name: "安溪县"
          },
          {
            code: "350525",
            name: "永春县"
          },
          {
            code: "350526",
            name: "德化县"
          },
          {
            code: "350527",
            name: "金门县"
          },
          {
            code: "350581",
            name: "石狮市"
          },
          {
            code: "350582",
            name: "晋江市"
          },
          {
            code: "350583",
            name: "南安市"
          }
        ]
      },
      {
        code: "3506",
        name: "漳州市",
        children: [
          {
            code: "350602",
            name: "芗城区"
          },
          {
            code: "350603",
            name: "龙文区"
          },
          {
            code: "350604",
            name: "龙海区"
          },
          {
            code: "350605",
            name: "长泰区"
          },
          {
            code: "350622",
            name: "云霄县"
          },
          {
            code: "350623",
            name: "漳浦县"
          },
          {
            code: "350624",
            name: "诏安县"
          },
          {
            code: "350626",
            name: "东山县"
          },
          {
            code: "350627",
            name: "南靖县"
          },
          {
            code: "350628",
            name: "平和县"
          },
          {
            code: "350629",
            name: "华安县"
          }
        ]
      },
      {
        code: "3507",
        name: "南平市",
        children: [
          {
            code: "350702",
            name: "延平区"
          },
          {
            code: "350703",
            name: "建阳区"
          },
          {
            code: "350721",
            name: "顺昌县"
          },
          {
            code: "350722",
            name: "浦城县"
          },
          {
            code: "350723",
            name: "光泽县"
          },
          {
            code: "350724",
            name: "松溪县"
          },
          {
            code: "350725",
            name: "政和县"
          },
          {
            code: "350781",
            name: "邵武市"
          },
          {
            code: "350782",
            name: "武夷山市"
          },
          {
            code: "350783",
            name: "建瓯市"
          }
        ]
      },
      {
        code: "3508",
        name: "龙岩市",
        children: [
          {
            code: "350802",
            name: "新罗区"
          },
          {
            code: "350803",
            name: "永定区"
          },
          {
            code: "350821",
            name: "长汀县"
          },
          {
            code: "350823",
            name: "上杭县"
          },
          {
            code: "350824",
            name: "武平县"
          },
          {
            code: "350825",
            name: "连城县"
          },
          {
            code: "350881",
            name: "漳平市"
          }
        ]
      },
      {
        code: "3509",
        name: "宁德市",
        children: [
          {
            code: "350902",
            name: "蕉城区"
          },
          {
            code: "350921",
            name: "霞浦县"
          },
          {
            code: "350922",
            name: "古田县"
          },
          {
            code: "350923",
            name: "屏南县"
          },
          {
            code: "350924",
            name: "寿宁县"
          },
          {
            code: "350925",
            name: "周宁县"
          },
          {
            code: "350926",
            name: "柘荣县"
          },
          {
            code: "350981",
            name: "福安市"
          },
          {
            code: "350982",
            name: "福鼎市"
          }
        ]
      }
    ]
  },
  {
    code: "36",
    name: "江西省",
    children: [
      {
        code: "3601",
        name: "南昌市",
        children: [
          {
            code: "360102",
            name: "东湖区"
          },
          {
            code: "360103",
            name: "西湖区"
          },
          {
            code: "360104",
            name: "青云谱区"
          },
          {
            code: "360111",
            name: "青山湖区"
          },
          {
            code: "360112",
            name: "新建区"
          },
          {
            code: "360113",
            name: "红谷滩区"
          },
          {
            code: "360121",
            name: "南昌县"
          },
          {
            code: "360123",
            name: "安义县"
          },
          {
            code: "360124",
            name: "进贤县"
          }
        ]
      },
      {
        code: "3602",
        name: "景德镇市",
        children: [
          {
            code: "360202",
            name: "昌江区"
          },
          {
            code: "360203",
            name: "珠山区"
          },
          {
            code: "360222",
            name: "浮梁县"
          },
          {
            code: "360281",
            name: "乐平市"
          }
        ]
      },
      {
        code: "3603",
        name: "萍乡市",
        children: [
          {
            code: "360302",
            name: "安源区"
          },
          {
            code: "360313",
            name: "湘东区"
          },
          {
            code: "360321",
            name: "莲花县"
          },
          {
            code: "360322",
            name: "上栗县"
          },
          {
            code: "360323",
            name: "芦溪县"
          }
        ]
      },
      {
        code: "3604",
        name: "九江市",
        children: [
          {
            code: "360402",
            name: "濂溪区"
          },
          {
            code: "360403",
            name: "浔阳区"
          },
          {
            code: "360404",
            name: "柴桑区"
          },
          {
            code: "360423",
            name: "武宁县"
          },
          {
            code: "360424",
            name: "修水县"
          },
          {
            code: "360425",
            name: "永修县"
          },
          {
            code: "360426",
            name: "德安县"
          },
          {
            code: "360428",
            name: "都昌县"
          },
          {
            code: "360429",
            name: "湖口县"
          },
          {
            code: "360430",
            name: "彭泽县"
          },
          {
            code: "360481",
            name: "瑞昌市"
          },
          {
            code: "360482",
            name: "共青城市"
          },
          {
            code: "360483",
            name: "庐山市"
          }
        ]
      },
      {
        code: "3605",
        name: "新余市",
        children: [
          {
            code: "360502",
            name: "渝水区"
          },
          {
            code: "360521",
            name: "分宜县"
          }
        ]
      },
      {
        code: "3606",
        name: "鹰潭市",
        children: [
          {
            code: "360602",
            name: "月湖区"
          },
          {
            code: "360603",
            name: "余江区"
          },
          {
            code: "360681",
            name: "贵溪市"
          }
        ]
      },
      {
        code: "3607",
        name: "赣州市",
        children: [
          {
            code: "360702",
            name: "章贡区"
          },
          {
            code: "360703",
            name: "南康区"
          },
          {
            code: "360704",
            name: "赣县区"
          },
          {
            code: "360722",
            name: "信丰县"
          },
          {
            code: "360723",
            name: "大余县"
          },
          {
            code: "360724",
            name: "上犹县"
          },
          {
            code: "360725",
            name: "崇义县"
          },
          {
            code: "360726",
            name: "安远县"
          },
          {
            code: "360728",
            name: "定南县"
          },
          {
            code: "360729",
            name: "全南县"
          },
          {
            code: "360730",
            name: "宁都县"
          },
          {
            code: "360731",
            name: "于都县"
          },
          {
            code: "360732",
            name: "兴国县"
          },
          {
            code: "360733",
            name: "会昌县"
          },
          {
            code: "360734",
            name: "寻乌县"
          },
          {
            code: "360735",
            name: "石城县"
          },
          {
            code: "360781",
            name: "瑞金市"
          },
          {
            code: "360783",
            name: "龙南市"
          }
        ]
      },
      {
        code: "3608",
        name: "吉安市",
        children: [
          {
            code: "360802",
            name: "吉州区"
          },
          {
            code: "360803",
            name: "青原区"
          },
          {
            code: "360821",
            name: "吉安县"
          },
          {
            code: "360822",
            name: "吉水县"
          },
          {
            code: "360823",
            name: "峡江县"
          },
          {
            code: "360824",
            name: "新干县"
          },
          {
            code: "360825",
            name: "永丰县"
          },
          {
            code: "360826",
            name: "泰和县"
          },
          {
            code: "360827",
            name: "遂川县"
          },
          {
            code: "360828",
            name: "万安县"
          },
          {
            code: "360829",
            name: "安福县"
          },
          {
            code: "360830",
            name: "永新县"
          },
          {
            code: "360881",
            name: "井冈山市"
          }
        ]
      },
      {
        code: "3609",
        name: "宜春市",
        children: [
          {
            code: "360902",
            name: "袁州区"
          },
          {
            code: "360921",
            name: "奉新县"
          },
          {
            code: "360922",
            name: "万载县"
          },
          {
            code: "360923",
            name: "上高县"
          },
          {
            code: "360924",
            name: "宜丰县"
          },
          {
            code: "360925",
            name: "靖安县"
          },
          {
            code: "360926",
            name: "铜鼓县"
          },
          {
            code: "360981",
            name: "丰城市"
          },
          {
            code: "360982",
            name: "樟树市"
          },
          {
            code: "360983",
            name: "高安市"
          }
        ]
      },
      {
        code: "3610",
        name: "抚州市",
        children: [
          {
            code: "361002",
            name: "临川区"
          },
          {
            code: "361003",
            name: "东乡区"
          },
          {
            code: "361021",
            name: "南城县"
          },
          {
            code: "361022",
            name: "黎川县"
          },
          {
            code: "361023",
            name: "南丰县"
          },
          {
            code: "361024",
            name: "崇仁县"
          },
          {
            code: "361025",
            name: "乐安县"
          },
          {
            code: "361026",
            name: "宜黄县"
          },
          {
            code: "361027",
            name: "金溪县"
          },
          {
            code: "361028",
            name: "资溪县"
          },
          {
            code: "361030",
            name: "广昌县"
          }
        ]
      },
      {
        code: "3611",
        name: "上饶市",
        children: [
          {
            code: "361102",
            name: "信州区"
          },
          {
            code: "361103",
            name: "广丰区"
          },
          {
            code: "361104",
            name: "广信区"
          },
          {
            code: "361123",
            name: "玉山县"
          },
          {
            code: "361124",
            name: "铅山县"
          },
          {
            code: "361125",
            name: "横峰县"
          },
          {
            code: "361126",
            name: "弋阳县"
          },
          {
            code: "361127",
            name: "余干县"
          },
          {
            code: "361128",
            name: "鄱阳县"
          },
          {
            code: "361129",
            name: "万年县"
          },
          {
            code: "361130",
            name: "婺源县"
          },
          {
            code: "361181",
            name: "德兴市"
          }
        ]
      }
    ]
  },
  {
    code: "37",
    name: "山东省",
    children: [
      {
        code: "3701",
        name: "济南市",
        children: [
          {
            code: "370102",
            name: "历下区"
          },
          {
            code: "370103",
            name: "市中区"
          },
          {
            code: "370104",
            name: "槐荫区"
          },
          {
            code: "370105",
            name: "天桥区"
          },
          {
            code: "370112",
            name: "历城区"
          },
          {
            code: "370113",
            name: "长清区"
          },
          {
            code: "370114",
            name: "章丘区"
          },
          {
            code: "370115",
            name: "济阳区"
          },
          {
            code: "370116",
            name: "莱芜区"
          },
          {
            code: "370117",
            name: "钢城区"
          },
          {
            code: "370124",
            name: "平阴县"
          },
          {
            code: "370126",
            name: "商河县"
          },
          {
            code: "370171",
            name: "济南高新技术产业开发区"
          }
        ]
      },
      {
        code: "3702",
        name: "青岛市",
        children: [
          {
            code: "370202",
            name: "市南区"
          },
          {
            code: "370203",
            name: "市北区"
          },
          {
            code: "370211",
            name: "黄岛区"
          },
          {
            code: "370212",
            name: "崂山区"
          },
          {
            code: "370213",
            name: "李沧区"
          },
          {
            code: "370214",
            name: "城阳区"
          },
          {
            code: "370215",
            name: "即墨区"
          },
          {
            code: "370271",
            name: "青岛高新技术产业开发区"
          },
          {
            code: "370281",
            name: "胶州市"
          },
          {
            code: "370283",
            name: "平度市"
          },
          {
            code: "370285",
            name: "莱西市"
          }
        ]
      },
      {
        code: "3703",
        name: "淄博市",
        children: [
          {
            code: "370302",
            name: "淄川区"
          },
          {
            code: "370303",
            name: "张店区"
          },
          {
            code: "370304",
            name: "博山区"
          },
          {
            code: "370305",
            name: "临淄区"
          },
          {
            code: "370306",
            name: "周村区"
          },
          {
            code: "370321",
            name: "桓台县"
          },
          {
            code: "370322",
            name: "高青县"
          },
          {
            code: "370323",
            name: "沂源县"
          }
        ]
      },
      {
        code: "3704",
        name: "枣庄市",
        children: [
          {
            code: "370402",
            name: "市中区"
          },
          {
            code: "370403",
            name: "薛城区"
          },
          {
            code: "370404",
            name: "峄城区"
          },
          {
            code: "370405",
            name: "台儿庄区"
          },
          {
            code: "370406",
            name: "山亭区"
          },
          {
            code: "370481",
            name: "滕州市"
          }
        ]
      },
      {
        code: "3705",
        name: "东营市",
        children: [
          {
            code: "370502",
            name: "东营区"
          },
          {
            code: "370503",
            name: "河口区"
          },
          {
            code: "370505",
            name: "垦利区"
          },
          {
            code: "370522",
            name: "利津县"
          },
          {
            code: "370523",
            name: "广饶县"
          },
          {
            code: "370571",
            name: "东营经济技术开发区"
          },
          {
            code: "370572",
            name: "东营港经济开发区"
          }
        ]
      },
      {
        code: "3706",
        name: "烟台市",
        children: [
          {
            code: "370602",
            name: "芝罘区"
          },
          {
            code: "370611",
            name: "福山区"
          },
          {
            code: "370612",
            name: "牟平区"
          },
          {
            code: "370613",
            name: "莱山区"
          },
          {
            code: "370614",
            name: "蓬莱区"
          },
          {
            code: "370671",
            name: "烟台高新技术产业开发区"
          },
          {
            code: "370672",
            name: "烟台经济技术开发区"
          },
          {
            code: "370681",
            name: "龙口市"
          },
          {
            code: "370682",
            name: "莱阳市"
          },
          {
            code: "370683",
            name: "莱州市"
          },
          {
            code: "370685",
            name: "招远市"
          },
          {
            code: "370686",
            name: "栖霞市"
          },
          {
            code: "370687",
            name: "海阳市"
          }
        ]
      },
      {
        code: "3707",
        name: "潍坊市",
        children: [
          {
            code: "370702",
            name: "潍城区"
          },
          {
            code: "370703",
            name: "寒亭区"
          },
          {
            code: "370704",
            name: "坊子区"
          },
          {
            code: "370705",
            name: "奎文区"
          },
          {
            code: "370724",
            name: "临朐县"
          },
          {
            code: "370725",
            name: "昌乐县"
          },
          {
            code: "370772",
            name: "潍坊滨海经济技术开发区"
          },
          {
            code: "370781",
            name: "青州市"
          },
          {
            code: "370782",
            name: "诸城市"
          },
          {
            code: "370783",
            name: "寿光市"
          },
          {
            code: "370784",
            name: "安丘市"
          },
          {
            code: "370785",
            name: "高密市"
          },
          {
            code: "370786",
            name: "昌邑市"
          }
        ]
      },
      {
        code: "3708",
        name: "济宁市",
        children: [
          {
            code: "370811",
            name: "任城区"
          },
          {
            code: "370812",
            name: "兖州区"
          },
          {
            code: "370826",
            name: "微山县"
          },
          {
            code: "370827",
            name: "鱼台县"
          },
          {
            code: "370828",
            name: "金乡县"
          },
          {
            code: "370829",
            name: "嘉祥县"
          },
          {
            code: "370830",
            name: "汶上县"
          },
          {
            code: "370831",
            name: "泗水县"
          },
          {
            code: "370832",
            name: "梁山县"
          },
          {
            code: "370871",
            name: "济宁高新技术产业开发区"
          },
          {
            code: "370881",
            name: "曲阜市"
          },
          {
            code: "370883",
            name: "邹城市"
          }
        ]
      },
      {
        code: "3709",
        name: "泰安市",
        children: [
          {
            code: "370902",
            name: "泰山区"
          },
          {
            code: "370911",
            name: "岱岳区"
          },
          {
            code: "370921",
            name: "宁阳县"
          },
          {
            code: "370923",
            name: "东平县"
          },
          {
            code: "370982",
            name: "新泰市"
          },
          {
            code: "370983",
            name: "肥城市"
          }
        ]
      },
      {
        code: "3710",
        name: "威海市",
        children: [
          {
            code: "371002",
            name: "环翠区"
          },
          {
            code: "371003",
            name: "文登区"
          },
          {
            code: "371071",
            name: "威海火炬高技术产业开发区"
          },
          {
            code: "371072",
            name: "威海经济技术开发区"
          },
          {
            code: "371073",
            name: "威海临港经济技术开发区"
          },
          {
            code: "371082",
            name: "荣成市"
          },
          {
            code: "371083",
            name: "乳山市"
          }
        ]
      },
      {
        code: "3711",
        name: "日照市",
        children: [
          {
            code: "371102",
            name: "东港区"
          },
          {
            code: "371103",
            name: "岚山区"
          },
          {
            code: "371121",
            name: "五莲县"
          },
          {
            code: "371122",
            name: "莒县"
          },
          {
            code: "371171",
            name: "日照经济技术开发区"
          }
        ]
      },
      {
        code: "3713",
        name: "临沂市",
        children: [
          {
            code: "371302",
            name: "兰山区"
          },
          {
            code: "371311",
            name: "罗庄区"
          },
          {
            code: "371312",
            name: "河东区"
          },
          {
            code: "371321",
            name: "沂南县"
          },
          {
            code: "371322",
            name: "郯城县"
          },
          {
            code: "371323",
            name: "沂水县"
          },
          {
            code: "371324",
            name: "兰陵县"
          },
          {
            code: "371325",
            name: "费县"
          },
          {
            code: "371326",
            name: "平邑县"
          },
          {
            code: "371327",
            name: "莒南县"
          },
          {
            code: "371328",
            name: "蒙阴县"
          },
          {
            code: "371329",
            name: "临沭县"
          },
          {
            code: "371371",
            name: "临沂高新技术产业开发区"
          }
        ]
      },
      {
        code: "3714",
        name: "德州市",
        children: [
          {
            code: "371402",
            name: "德城区"
          },
          {
            code: "371403",
            name: "陵城区"
          },
          {
            code: "371422",
            name: "宁津县"
          },
          {
            code: "371423",
            name: "庆云县"
          },
          {
            code: "371424",
            name: "临邑县"
          },
          {
            code: "371425",
            name: "齐河县"
          },
          {
            code: "371426",
            name: "平原县"
          },
          {
            code: "371427",
            name: "夏津县"
          },
          {
            code: "371428",
            name: "武城县"
          },
          {
            code: "371471",
            name: "德州经济技术开发区"
          },
          {
            code: "371472",
            name: "德州运河经济开发区"
          },
          {
            code: "371481",
            name: "乐陵市"
          },
          {
            code: "371482",
            name: "禹城市"
          }
        ]
      },
      {
        code: "3715",
        name: "聊城市",
        children: [
          {
            code: "371502",
            name: "东昌府区"
          },
          {
            code: "371503",
            name: "茌平区"
          },
          {
            code: "371521",
            name: "阳谷县"
          },
          {
            code: "371522",
            name: "莘县"
          },
          {
            code: "371524",
            name: "东阿县"
          },
          {
            code: "371525",
            name: "冠县"
          },
          {
            code: "371526",
            name: "高唐县"
          },
          {
            code: "371581",
            name: "临清市"
          }
        ]
      },
      {
        code: "3716",
        name: "滨州市",
        children: [
          {
            code: "371602",
            name: "滨城区"
          },
          {
            code: "371603",
            name: "沾化区"
          },
          {
            code: "371621",
            name: "惠民县"
          },
          {
            code: "371622",
            name: "阳信县"
          },
          {
            code: "371623",
            name: "无棣县"
          },
          {
            code: "371625",
            name: "博兴县"
          },
          {
            code: "371681",
            name: "邹平市"
          }
        ]
      },
      {
        code: "3717",
        name: "菏泽市",
        children: [
          {
            code: "371702",
            name: "牡丹区"
          },
          {
            code: "371703",
            name: "定陶区"
          },
          {
            code: "371721",
            name: "曹县"
          },
          {
            code: "371722",
            name: "单县"
          },
          {
            code: "371723",
            name: "成武县"
          },
          {
            code: "371724",
            name: "巨野县"
          },
          {
            code: "371725",
            name: "郓城县"
          },
          {
            code: "371726",
            name: "鄄城县"
          },
          {
            code: "371728",
            name: "东明县"
          },
          {
            code: "371771",
            name: "菏泽经济技术开发区"
          },
          {
            code: "371772",
            name: "菏泽高新技术开发区"
          }
        ]
      }
    ]
  },
  {
    code: "41",
    name: "河南省",
    children: [
      {
        code: "4101",
        name: "郑州市",
        children: [
          {
            code: "410102",
            name: "中原区"
          },
          {
            code: "410103",
            name: "二七区"
          },
          {
            code: "410104",
            name: "管城回族区"
          },
          {
            code: "410105",
            name: "金水区"
          },
          {
            code: "410106",
            name: "上街区"
          },
          {
            code: "410108",
            name: "惠济区"
          },
          {
            code: "410122",
            name: "中牟县"
          },
          {
            code: "410171",
            name: "郑州经济技术开发区"
          },
          {
            code: "410172",
            name: "郑州高新技术产业开发区"
          },
          {
            code: "410173",
            name: "郑州航空港经济综合实验区"
          },
          {
            code: "410181",
            name: "巩义市"
          },
          {
            code: "410182",
            name: "荥阳市"
          },
          {
            code: "410183",
            name: "新密市"
          },
          {
            code: "410184",
            name: "新郑市"
          },
          {
            code: "410185",
            name: "登封市"
          }
        ]
      },
      {
        code: "4102",
        name: "开封市",
        children: [
          {
            code: "410202",
            name: "龙亭区"
          },
          {
            code: "410203",
            name: "顺河回族区"
          },
          {
            code: "410204",
            name: "鼓楼区"
          },
          {
            code: "410205",
            name: "禹王台区"
          },
          {
            code: "410212",
            name: "祥符区"
          },
          {
            code: "410221",
            name: "杞县"
          },
          {
            code: "410222",
            name: "通许县"
          },
          {
            code: "410223",
            name: "尉氏县"
          },
          {
            code: "410225",
            name: "兰考县"
          }
        ]
      },
      {
        code: "4103",
        name: "洛阳市",
        children: [
          {
            code: "410302",
            name: "老城区"
          },
          {
            code: "410303",
            name: "西工区"
          },
          {
            code: "410304",
            name: "瀍河回族区"
          },
          {
            code: "410305",
            name: "涧西区"
          },
          {
            code: "410307",
            name: "偃师区"
          },
          {
            code: "410308",
            name: "孟津区"
          },
          {
            code: "410311",
            name: "洛龙区"
          },
          {
            code: "410323",
            name: "新安县"
          },
          {
            code: "410324",
            name: "栾川县"
          },
          {
            code: "410325",
            name: "嵩县"
          },
          {
            code: "410326",
            name: "汝阳县"
          },
          {
            code: "410327",
            name: "宜阳县"
          },
          {
            code: "410328",
            name: "洛宁县"
          },
          {
            code: "410329",
            name: "伊川县"
          },
          {
            code: "410371",
            name: "洛阳高新技术产业开发区"
          }
        ]
      },
      {
        code: "4104",
        name: "平顶山市",
        children: [
          {
            code: "410402",
            name: "新华区"
          },
          {
            code: "410403",
            name: "卫东区"
          },
          {
            code: "410404",
            name: "石龙区"
          },
          {
            code: "410411",
            name: "湛河区"
          },
          {
            code: "410421",
            name: "宝丰县"
          },
          {
            code: "410422",
            name: "叶县"
          },
          {
            code: "410423",
            name: "鲁山县"
          },
          {
            code: "410425",
            name: "郏县"
          },
          {
            code: "410471",
            name: "平顶山高新技术产业开发区"
          },
          {
            code: "410472",
            name: "平顶山市城乡一体化示范区"
          },
          {
            code: "410481",
            name: "舞钢市"
          },
          {
            code: "410482",
            name: "汝州市"
          }
        ]
      },
      {
        code: "4105",
        name: "安阳市",
        children: [
          {
            code: "410502",
            name: "文峰区"
          },
          {
            code: "410503",
            name: "北关区"
          },
          {
            code: "410505",
            name: "殷都区"
          },
          {
            code: "410506",
            name: "龙安区"
          },
          {
            code: "410522",
            name: "安阳县"
          },
          {
            code: "410523",
            name: "汤阴县"
          },
          {
            code: "410526",
            name: "滑县"
          },
          {
            code: "410527",
            name: "内黄县"
          },
          {
            code: "410571",
            name: "安阳高新技术产业开发区"
          },
          {
            code: "410581",
            name: "林州市"
          }
        ]
      },
      {
        code: "4106",
        name: "鹤壁市",
        children: [
          {
            code: "410602",
            name: "鹤山区"
          },
          {
            code: "410603",
            name: "山城区"
          },
          {
            code: "410611",
            name: "淇滨区"
          },
          {
            code: "410621",
            name: "浚县"
          },
          {
            code: "410622",
            name: "淇县"
          },
          {
            code: "410671",
            name: "鹤壁经济技术开发区"
          }
        ]
      },
      {
        code: "4107",
        name: "新乡市",
        children: [
          {
            code: "410702",
            name: "红旗区"
          },
          {
            code: "410703",
            name: "卫滨区"
          },
          {
            code: "410704",
            name: "凤泉区"
          },
          {
            code: "410711",
            name: "牧野区"
          },
          {
            code: "410721",
            name: "新乡县"
          },
          {
            code: "410724",
            name: "获嘉县"
          },
          {
            code: "410725",
            name: "原阳县"
          },
          {
            code: "410726",
            name: "延津县"
          },
          {
            code: "410727",
            name: "封丘县"
          },
          {
            code: "410771",
            name: "新乡高新技术产业开发区"
          },
          {
            code: "410772",
            name: "新乡经济技术开发区"
          },
          {
            code: "410773",
            name: "新乡市平原城乡一体化示范区"
          },
          {
            code: "410781",
            name: "卫辉市"
          },
          {
            code: "410782",
            name: "辉县市"
          },
          {
            code: "410783",
            name: "长垣市"
          }
        ]
      },
      {
        code: "4108",
        name: "焦作市",
        children: [
          {
            code: "410802",
            name: "解放区"
          },
          {
            code: "410803",
            name: "中站区"
          },
          {
            code: "410804",
            name: "马村区"
          },
          {
            code: "410811",
            name: "山阳区"
          },
          {
            code: "410821",
            name: "修武县"
          },
          {
            code: "410822",
            name: "博爱县"
          },
          {
            code: "410823",
            name: "武陟县"
          },
          {
            code: "410825",
            name: "温县"
          },
          {
            code: "410871",
            name: "焦作城乡一体化示范区"
          },
          {
            code: "410882",
            name: "沁阳市"
          },
          {
            code: "410883",
            name: "孟州市"
          }
        ]
      },
      {
        code: "4109",
        name: "濮阳市",
        children: [
          {
            code: "410902",
            name: "华龙区"
          },
          {
            code: "410922",
            name: "清丰县"
          },
          {
            code: "410923",
            name: "南乐县"
          },
          {
            code: "410926",
            name: "范县"
          },
          {
            code: "410927",
            name: "台前县"
          },
          {
            code: "410928",
            name: "濮阳县"
          },
          {
            code: "410971",
            name: "河南濮阳工业园区"
          },
          {
            code: "410972",
            name: "濮阳经济技术开发区"
          }
        ]
      },
      {
        code: "4110",
        name: "许昌市",
        children: [
          {
            code: "411002",
            name: "魏都区"
          },
          {
            code: "411003",
            name: "建安区"
          },
          {
            code: "411024",
            name: "鄢陵县"
          },
          {
            code: "411025",
            name: "襄城县"
          },
          {
            code: "411071",
            name: "许昌经济技术开发区"
          },
          {
            code: "411081",
            name: "禹州市"
          },
          {
            code: "411082",
            name: "长葛市"
          }
        ]
      },
      {
        code: "4111",
        name: "漯河市",
        children: [
          {
            code: "411102",
            name: "源汇区"
          },
          {
            code: "411103",
            name: "郾城区"
          },
          {
            code: "411104",
            name: "召陵区"
          },
          {
            code: "411121",
            name: "舞阳县"
          },
          {
            code: "411122",
            name: "临颍县"
          },
          {
            code: "411171",
            name: "漯河经济技术开发区"
          }
        ]
      },
      {
        code: "4112",
        name: "三门峡市",
        children: [
          {
            code: "411202",
            name: "湖滨区"
          },
          {
            code: "411203",
            name: "陕州区"
          },
          {
            code: "411221",
            name: "渑池县"
          },
          {
            code: "411224",
            name: "卢氏县"
          },
          {
            code: "411271",
            name: "河南三门峡经济开发区"
          },
          {
            code: "411281",
            name: "义马市"
          },
          {
            code: "411282",
            name: "灵宝市"
          }
        ]
      },
      {
        code: "4113",
        name: "南阳市",
        children: [
          {
            code: "411302",
            name: "宛城区"
          },
          {
            code: "411303",
            name: "卧龙区"
          },
          {
            code: "411321",
            name: "南召县"
          },
          {
            code: "411322",
            name: "方城县"
          },
          {
            code: "411323",
            name: "西峡县"
          },
          {
            code: "411324",
            name: "镇平县"
          },
          {
            code: "411325",
            name: "内乡县"
          },
          {
            code: "411326",
            name: "淅川县"
          },
          {
            code: "411327",
            name: "社旗县"
          },
          {
            code: "411328",
            name: "唐河县"
          },
          {
            code: "411329",
            name: "新野县"
          },
          {
            code: "411330",
            name: "桐柏县"
          },
          {
            code: "411371",
            name: "南阳高新技术产业开发区"
          },
          {
            code: "411372",
            name: "南阳市城乡一体化示范区"
          },
          {
            code: "411381",
            name: "邓州市"
          }
        ]
      },
      {
        code: "4114",
        name: "商丘市",
        children: [
          {
            code: "411402",
            name: "梁园区"
          },
          {
            code: "411403",
            name: "睢阳区"
          },
          {
            code: "411421",
            name: "民权县"
          },
          {
            code: "411422",
            name: "睢县"
          },
          {
            code: "411423",
            name: "宁陵县"
          },
          {
            code: "411424",
            name: "柘城县"
          },
          {
            code: "411425",
            name: "虞城县"
          },
          {
            code: "411426",
            name: "夏邑县"
          },
          {
            code: "411471",
            name: "豫东综合物流产业聚集区"
          },
          {
            code: "411472",
            name: "河南商丘经济开发区"
          },
          {
            code: "411481",
            name: "永城市"
          }
        ]
      },
      {
        code: "4115",
        name: "信阳市",
        children: [
          {
            code: "411502",
            name: "浉河区"
          },
          {
            code: "411503",
            name: "平桥区"
          },
          {
            code: "411521",
            name: "罗山县"
          },
          {
            code: "411522",
            name: "光山县"
          },
          {
            code: "411523",
            name: "新县"
          },
          {
            code: "411524",
            name: "商城县"
          },
          {
            code: "411525",
            name: "固始县"
          },
          {
            code: "411526",
            name: "潢川县"
          },
          {
            code: "411527",
            name: "淮滨县"
          },
          {
            code: "411528",
            name: "息县"
          },
          {
            code: "411571",
            name: "信阳高新技术产业开发区"
          }
        ]
      },
      {
        code: "4116",
        name: "周口市",
        children: [
          {
            code: "411602",
            name: "川汇区"
          },
          {
            code: "411603",
            name: "淮阳区"
          },
          {
            code: "411621",
            name: "扶沟县"
          },
          {
            code: "411622",
            name: "西华县"
          },
          {
            code: "411623",
            name: "商水县"
          },
          {
            code: "411624",
            name: "沈丘县"
          },
          {
            code: "411625",
            name: "郸城县"
          },
          {
            code: "411627",
            name: "太康县"
          },
          {
            code: "411628",
            name: "鹿邑县"
          },
          {
            code: "411671",
            name: "河南周口经济开发区"
          },
          {
            code: "411681",
            name: "项城市"
          }
        ]
      },
      {
        code: "4117",
        name: "驻马店市",
        children: [
          {
            code: "411702",
            name: "驿城区"
          },
          {
            code: "411721",
            name: "西平县"
          },
          {
            code: "411722",
            name: "上蔡县"
          },
          {
            code: "411723",
            name: "平舆县"
          },
          {
            code: "411724",
            name: "正阳县"
          },
          {
            code: "411725",
            name: "确山县"
          },
          {
            code: "411726",
            name: "泌阳县"
          },
          {
            code: "411727",
            name: "汝南县"
          },
          {
            code: "411728",
            name: "遂平县"
          },
          {
            code: "411729",
            name: "新蔡县"
          },
          {
            code: "411771",
            name: "河南驻马店经济开发区"
          }
        ]
      },
      {
        code: "4190",
        name: "省直辖县级行政区划",
        children: [
          {
            code: "419001",
            name: "济源市"
          }
        ]
      }
    ]
  },
  {
    code: "42",
    name: "湖北省",
    children: [
      {
        code: "4201",
        name: "武汉市",
        children: [
          {
            code: "420102",
            name: "江岸区"
          },
          {
            code: "420103",
            name: "江汉区"
          },
          {
            code: "420104",
            name: "硚口区"
          },
          {
            code: "420105",
            name: "汉阳区"
          },
          {
            code: "420106",
            name: "武昌区"
          },
          {
            code: "420107",
            name: "青山区"
          },
          {
            code: "420111",
            name: "洪山区"
          },
          {
            code: "420112",
            name: "东西湖区"
          },
          {
            code: "420113",
            name: "汉南区"
          },
          {
            code: "420114",
            name: "蔡甸区"
          },
          {
            code: "420115",
            name: "江夏区"
          },
          {
            code: "420116",
            name: "黄陂区"
          },
          {
            code: "420117",
            name: "新洲区"
          }
        ]
      },
      {
        code: "4202",
        name: "黄石市",
        children: [
          {
            code: "420202",
            name: "黄石港区"
          },
          {
            code: "420203",
            name: "西塞山区"
          },
          {
            code: "420204",
            name: "下陆区"
          },
          {
            code: "420205",
            name: "铁山区"
          },
          {
            code: "420222",
            name: "阳新县"
          },
          {
            code: "420281",
            name: "大冶市"
          }
        ]
      },
      {
        code: "4203",
        name: "十堰市",
        children: [
          {
            code: "420302",
            name: "茅箭区"
          },
          {
            code: "420303",
            name: "张湾区"
          },
          {
            code: "420304",
            name: "郧阳区"
          },
          {
            code: "420322",
            name: "郧西县"
          },
          {
            code: "420323",
            name: "竹山县"
          },
          {
            code: "420324",
            name: "竹溪县"
          },
          {
            code: "420325",
            name: "房县"
          },
          {
            code: "420381",
            name: "丹江口市"
          }
        ]
      },
      {
        code: "4205",
        name: "宜昌市",
        children: [
          {
            code: "420502",
            name: "西陵区"
          },
          {
            code: "420503",
            name: "伍家岗区"
          },
          {
            code: "420504",
            name: "点军区"
          },
          {
            code: "420505",
            name: "猇亭区"
          },
          {
            code: "420506",
            name: "夷陵区"
          },
          {
            code: "420525",
            name: "远安县"
          },
          {
            code: "420526",
            name: "兴山县"
          },
          {
            code: "420527",
            name: "秭归县"
          },
          {
            code: "420528",
            name: "长阳土家族自治县"
          },
          {
            code: "420529",
            name: "五峰土家族自治县"
          },
          {
            code: "420581",
            name: "宜都市"
          },
          {
            code: "420582",
            name: "当阳市"
          },
          {
            code: "420583",
            name: "枝江市"
          }
        ]
      },
      {
        code: "4206",
        name: "襄阳市",
        children: [
          {
            code: "420602",
            name: "襄城区"
          },
          {
            code: "420606",
            name: "樊城区"
          },
          {
            code: "420607",
            name: "襄州区"
          },
          {
            code: "420624",
            name: "南漳县"
          },
          {
            code: "420625",
            name: "谷城县"
          },
          {
            code: "420626",
            name: "保康县"
          },
          {
            code: "420682",
            name: "老河口市"
          },
          {
            code: "420683",
            name: "枣阳市"
          },
          {
            code: "420684",
            name: "宜城市"
          }
        ]
      },
      {
        code: "4207",
        name: "鄂州市",
        children: [
          {
            code: "420702",
            name: "梁子湖区"
          },
          {
            code: "420703",
            name: "华容区"
          },
          {
            code: "420704",
            name: "鄂城区"
          }
        ]
      },
      {
        code: "4208",
        name: "荆门市",
        children: [
          {
            code: "420802",
            name: "东宝区"
          },
          {
            code: "420804",
            name: "掇刀区"
          },
          {
            code: "420822",
            name: "沙洋县"
          },
          {
            code: "420881",
            name: "钟祥市"
          },
          {
            code: "420882",
            name: "京山市"
          }
        ]
      },
      {
        code: "4209",
        name: "孝感市",
        children: [
          {
            code: "420902",
            name: "孝南区"
          },
          {
            code: "420921",
            name: "孝昌县"
          },
          {
            code: "420922",
            name: "大悟县"
          },
          {
            code: "420923",
            name: "云梦县"
          },
          {
            code: "420981",
            name: "应城市"
          },
          {
            code: "420982",
            name: "安陆市"
          },
          {
            code: "420984",
            name: "汉川市"
          }
        ]
      },
      {
        code: "4210",
        name: "荆州市",
        children: [
          {
            code: "421002",
            name: "沙市区"
          },
          {
            code: "421003",
            name: "荆州区"
          },
          {
            code: "421022",
            name: "公安县"
          },
          {
            code: "421024",
            name: "江陵县"
          },
          {
            code: "421071",
            name: "荆州经济技术开发区"
          },
          {
            code: "421081",
            name: "石首市"
          },
          {
            code: "421083",
            name: "洪湖市"
          },
          {
            code: "421087",
            name: "松滋市"
          },
          {
            code: "421088",
            name: "监利市"
          }
        ]
      },
      {
        code: "4211",
        name: "黄冈市",
        children: [
          {
            code: "421102",
            name: "黄州区"
          },
          {
            code: "421121",
            name: "团风县"
          },
          {
            code: "421122",
            name: "红安县"
          },
          {
            code: "421123",
            name: "罗田县"
          },
          {
            code: "421124",
            name: "英山县"
          },
          {
            code: "421125",
            name: "浠水县"
          },
          {
            code: "421126",
            name: "蕲春县"
          },
          {
            code: "421127",
            name: "黄梅县"
          },
          {
            code: "421171",
            name: "龙感湖管理区"
          },
          {
            code: "421181",
            name: "麻城市"
          },
          {
            code: "421182",
            name: "武穴市"
          }
        ]
      },
      {
        code: "4212",
        name: "咸宁市",
        children: [
          {
            code: "421202",
            name: "咸安区"
          },
          {
            code: "421221",
            name: "嘉鱼县"
          },
          {
            code: "421222",
            name: "通城县"
          },
          {
            code: "421223",
            name: "崇阳县"
          },
          {
            code: "421224",
            name: "通山县"
          },
          {
            code: "421281",
            name: "赤壁市"
          }
        ]
      },
      {
        code: "4213",
        name: "随州市",
        children: [
          {
            code: "421303",
            name: "曾都区"
          },
          {
            code: "421321",
            name: "随县"
          },
          {
            code: "421381",
            name: "广水市"
          }
        ]
      },
      {
        code: "4228",
        name: "恩施土家族苗族自治州",
        children: [
          {
            code: "422801",
            name: "恩施市"
          },
          {
            code: "422802",
            name: "利川市"
          },
          {
            code: "422822",
            name: "建始县"
          },
          {
            code: "422823",
            name: "巴东县"
          },
          {
            code: "422825",
            name: "宣恩县"
          },
          {
            code: "422826",
            name: "咸丰县"
          },
          {
            code: "422827",
            name: "来凤县"
          },
          {
            code: "422828",
            name: "鹤峰县"
          }
        ]
      },
      {
        code: "4290",
        name: "省直辖县级行政区划",
        children: [
          {
            code: "429004",
            name: "仙桃市"
          },
          {
            code: "429005",
            name: "潜江市"
          },
          {
            code: "429006",
            name: "天门市"
          },
          {
            code: "429021",
            name: "神农架林区"
          }
        ]
      }
    ]
  },
  {
    code: "43",
    name: "湖南省",
    children: [
      {
        code: "4301",
        name: "长沙市",
        children: [
          {
            code: "430102",
            name: "芙蓉区"
          },
          {
            code: "430103",
            name: "天心区"
          },
          {
            code: "430104",
            name: "岳麓区"
          },
          {
            code: "430105",
            name: "开福区"
          },
          {
            code: "430111",
            name: "雨花区"
          },
          {
            code: "430112",
            name: "望城区"
          },
          {
            code: "430121",
            name: "长沙县"
          },
          {
            code: "430181",
            name: "浏阳市"
          },
          {
            code: "430182",
            name: "宁乡市"
          }
        ]
      },
      {
        code: "4302",
        name: "株洲市",
        children: [
          {
            code: "430202",
            name: "荷塘区"
          },
          {
            code: "430203",
            name: "芦淞区"
          },
          {
            code: "430204",
            name: "石峰区"
          },
          {
            code: "430211",
            name: "天元区"
          },
          {
            code: "430212",
            name: "渌口区"
          },
          {
            code: "430223",
            name: "攸县"
          },
          {
            code: "430224",
            name: "茶陵县"
          },
          {
            code: "430225",
            name: "炎陵县"
          },
          {
            code: "430271",
            name: "云龙示范区"
          },
          {
            code: "430281",
            name: "醴陵市"
          }
        ]
      },
      {
        code: "4303",
        name: "湘潭市",
        children: [
          {
            code: "430302",
            name: "雨湖区"
          },
          {
            code: "430304",
            name: "岳塘区"
          },
          {
            code: "430321",
            name: "湘潭县"
          },
          {
            code: "430371",
            name: "湖南湘潭高新技术产业园区"
          },
          {
            code: "430372",
            name: "湘潭昭山示范区"
          },
          {
            code: "430373",
            name: "湘潭九华示范区"
          },
          {
            code: "430381",
            name: "湘乡市"
          },
          {
            code: "430382",
            name: "韶山市"
          }
        ]
      },
      {
        code: "4304",
        name: "衡阳市",
        children: [
          {
            code: "430405",
            name: "珠晖区"
          },
          {
            code: "430406",
            name: "雁峰区"
          },
          {
            code: "430407",
            name: "石鼓区"
          },
          {
            code: "430408",
            name: "蒸湘区"
          },
          {
            code: "430412",
            name: "南岳区"
          },
          {
            code: "430421",
            name: "衡阳县"
          },
          {
            code: "430422",
            name: "衡南县"
          },
          {
            code: "430423",
            name: "衡山县"
          },
          {
            code: "430424",
            name: "衡东县"
          },
          {
            code: "430426",
            name: "祁东县"
          },
          {
            code: "430471",
            name: "衡阳综合保税区"
          },
          {
            code: "430472",
            name: "湖南衡阳高新技术产业园区"
          },
          {
            code: "430473",
            name: "湖南衡阳松木经济开发区"
          },
          {
            code: "430481",
            name: "耒阳市"
          },
          {
            code: "430482",
            name: "常宁市"
          }
        ]
      },
      {
        code: "4305",
        name: "邵阳市",
        children: [
          {
            code: "430502",
            name: "双清区"
          },
          {
            code: "430503",
            name: "大祥区"
          },
          {
            code: "430511",
            name: "北塔区"
          },
          {
            code: "430522",
            name: "新邵县"
          },
          {
            code: "430523",
            name: "邵阳县"
          },
          {
            code: "430524",
            name: "隆回县"
          },
          {
            code: "430525",
            name: "洞口县"
          },
          {
            code: "430527",
            name: "绥宁县"
          },
          {
            code: "430528",
            name: "新宁县"
          },
          {
            code: "430529",
            name: "城步苗族自治县"
          },
          {
            code: "430581",
            name: "武冈市"
          },
          {
            code: "430582",
            name: "邵东市"
          }
        ]
      },
      {
        code: "4306",
        name: "岳阳市",
        children: [
          {
            code: "430602",
            name: "岳阳楼区"
          },
          {
            code: "430603",
            name: "云溪区"
          },
          {
            code: "430611",
            name: "君山区"
          },
          {
            code: "430621",
            name: "岳阳县"
          },
          {
            code: "430623",
            name: "华容县"
          },
          {
            code: "430624",
            name: "湘阴县"
          },
          {
            code: "430626",
            name: "平江县"
          },
          {
            code: "430671",
            name: "岳阳市屈原管理区"
          },
          {
            code: "430681",
            name: "汨罗市"
          },
          {
            code: "430682",
            name: "临湘市"
          }
        ]
      },
      {
        code: "4307",
        name: "常德市",
        children: [
          {
            code: "430702",
            name: "武陵区"
          },
          {
            code: "430703",
            name: "鼎城区"
          },
          {
            code: "430721",
            name: "安乡县"
          },
          {
            code: "430722",
            name: "汉寿县"
          },
          {
            code: "430723",
            name: "澧县"
          },
          {
            code: "430724",
            name: "临澧县"
          },
          {
            code: "430725",
            name: "桃源县"
          },
          {
            code: "430726",
            name: "石门县"
          },
          {
            code: "430771",
            name: "常德市西洞庭管理区"
          },
          {
            code: "430781",
            name: "津市市"
          }
        ]
      },
      {
        code: "4308",
        name: "张家界市",
        children: [
          {
            code: "430802",
            name: "永定区"
          },
          {
            code: "430811",
            name: "武陵源区"
          },
          {
            code: "430821",
            name: "慈利县"
          },
          {
            code: "430822",
            name: "桑植县"
          }
        ]
      },
      {
        code: "4309",
        name: "益阳市",
        children: [
          {
            code: "430902",
            name: "资阳区"
          },
          {
            code: "430903",
            name: "赫山区"
          },
          {
            code: "430921",
            name: "南县"
          },
          {
            code: "430922",
            name: "桃江县"
          },
          {
            code: "430923",
            name: "安化县"
          },
          {
            code: "430971",
            name: "益阳市大通湖管理区"
          },
          {
            code: "430972",
            name: "湖南益阳高新技术产业园区"
          },
          {
            code: "430981",
            name: "沅江市"
          }
        ]
      },
      {
        code: "4310",
        name: "郴州市",
        children: [
          {
            code: "431002",
            name: "北湖区"
          },
          {
            code: "431003",
            name: "苏仙区"
          },
          {
            code: "431021",
            name: "桂阳县"
          },
          {
            code: "431022",
            name: "宜章县"
          },
          {
            code: "431023",
            name: "永兴县"
          },
          {
            code: "431024",
            name: "嘉禾县"
          },
          {
            code: "431025",
            name: "临武县"
          },
          {
            code: "431026",
            name: "汝城县"
          },
          {
            code: "431027",
            name: "桂东县"
          },
          {
            code: "431028",
            name: "安仁县"
          },
          {
            code: "431081",
            name: "资兴市"
          }
        ]
      },
      {
        code: "4311",
        name: "永州市",
        children: [
          {
            code: "431102",
            name: "零陵区"
          },
          {
            code: "431103",
            name: "冷水滩区"
          },
          {
            code: "431122",
            name: "东安县"
          },
          {
            code: "431123",
            name: "双牌县"
          },
          {
            code: "431124",
            name: "道县"
          },
          {
            code: "431125",
            name: "江永县"
          },
          {
            code: "431126",
            name: "宁远县"
          },
          {
            code: "431127",
            name: "蓝山县"
          },
          {
            code: "431128",
            name: "新田县"
          },
          {
            code: "431129",
            name: "江华瑶族自治县"
          },
          {
            code: "431171",
            name: "永州经济技术开发区"
          },
          {
            code: "431173",
            name: "永州市回龙圩管理区"
          },
          {
            code: "431181",
            name: "祁阳市"
          }
        ]
      },
      {
        code: "4312",
        name: "怀化市",
        children: [
          {
            code: "431202",
            name: "鹤城区"
          },
          {
            code: "431221",
            name: "中方县"
          },
          {
            code: "431222",
            name: "沅陵县"
          },
          {
            code: "431223",
            name: "辰溪县"
          },
          {
            code: "431224",
            name: "溆浦县"
          },
          {
            code: "431225",
            name: "会同县"
          },
          {
            code: "431226",
            name: "麻阳苗族自治县"
          },
          {
            code: "431227",
            name: "新晃侗族自治县"
          },
          {
            code: "431228",
            name: "芷江侗族自治县"
          },
          {
            code: "431229",
            name: "靖州苗族侗族自治县"
          },
          {
            code: "431230",
            name: "通道侗族自治县"
          },
          {
            code: "431271",
            name: "怀化市洪江管理区"
          },
          {
            code: "431281",
            name: "洪江市"
          }
        ]
      },
      {
        code: "4313",
        name: "娄底市",
        children: [
          {
            code: "431302",
            name: "娄星区"
          },
          {
            code: "431321",
            name: "双峰县"
          },
          {
            code: "431322",
            name: "新化县"
          },
          {
            code: "431381",
            name: "冷水江市"
          },
          {
            code: "431382",
            name: "涟源市"
          }
        ]
      },
      {
        code: "4331",
        name: "湘西土家族苗族自治州",
        children: [
          {
            code: "433101",
            name: "吉首市"
          },
          {
            code: "433122",
            name: "泸溪县"
          },
          {
            code: "433123",
            name: "凤凰县"
          },
          {
            code: "433124",
            name: "花垣县"
          },
          {
            code: "433125",
            name: "保靖县"
          },
          {
            code: "433126",
            name: "古丈县"
          },
          {
            code: "433127",
            name: "永顺县"
          },
          {
            code: "433130",
            name: "龙山县"
          }
        ]
      }
    ]
  },
  {
    code: "44",
    name: "广东省",
    children: [
      {
        code: "4401",
        name: "广州市",
        children: [
          {
            code: "440103",
            name: "荔湾区"
          },
          {
            code: "440104",
            name: "越秀区"
          },
          {
            code: "440105",
            name: "海珠区"
          },
          {
            code: "440106",
            name: "天河区"
          },
          {
            code: "440111",
            name: "白云区"
          },
          {
            code: "440112",
            name: "黄埔区"
          },
          {
            code: "440113",
            name: "番禺区"
          },
          {
            code: "440114",
            name: "花都区"
          },
          {
            code: "440115",
            name: "南沙区"
          },
          {
            code: "440117",
            name: "从化区"
          },
          {
            code: "440118",
            name: "增城区"
          }
        ]
      },
      {
        code: "4402",
        name: "韶关市",
        children: [
          {
            code: "440203",
            name: "武江区"
          },
          {
            code: "440204",
            name: "浈江区"
          },
          {
            code: "440205",
            name: "曲江区"
          },
          {
            code: "440222",
            name: "始兴县"
          },
          {
            code: "440224",
            name: "仁化县"
          },
          {
            code: "440229",
            name: "翁源县"
          },
          {
            code: "440232",
            name: "乳源瑶族自治县"
          },
          {
            code: "440233",
            name: "新丰县"
          },
          {
            code: "440281",
            name: "乐昌市"
          },
          {
            code: "440282",
            name: "南雄市"
          }
        ]
      },
      {
        code: "4403",
        name: "深圳市",
        children: [
          {
            code: "440303",
            name: "罗湖区"
          },
          {
            code: "440304",
            name: "福田区"
          },
          {
            code: "440305",
            name: "南山区"
          },
          {
            code: "440306",
            name: "宝安区"
          },
          {
            code: "440307",
            name: "龙岗区"
          },
          {
            code: "440308",
            name: "盐田区"
          },
          {
            code: "440309",
            name: "龙华区"
          },
          {
            code: "440310",
            name: "坪山区"
          },
          {
            code: "440311",
            name: "光明区"
          }
        ]
      },
      {
        code: "4404",
        name: "珠海市",
        children: [
          {
            code: "440402",
            name: "香洲区"
          },
          {
            code: "440403",
            name: "斗门区"
          },
          {
            code: "440404",
            name: "金湾区"
          }
        ]
      },
      {
        code: "4405",
        name: "汕头市",
        children: [
          {
            code: "440507",
            name: "龙湖区"
          },
          {
            code: "440511",
            name: "金平区"
          },
          {
            code: "440512",
            name: "濠江区"
          },
          {
            code: "440513",
            name: "潮阳区"
          },
          {
            code: "440514",
            name: "潮南区"
          },
          {
            code: "440515",
            name: "澄海区"
          },
          {
            code: "440523",
            name: "南澳县"
          }
        ]
      },
      {
        code: "4406",
        name: "佛山市",
        children: [
          {
            code: "440604",
            name: "禅城区"
          },
          {
            code: "440605",
            name: "南海区"
          },
          {
            code: "440606",
            name: "顺德区"
          },
          {
            code: "440607",
            name: "三水区"
          },
          {
            code: "440608",
            name: "高明区"
          }
        ]
      },
      {
        code: "4407",
        name: "江门市",
        children: [
          {
            code: "440703",
            name: "蓬江区"
          },
          {
            code: "440704",
            name: "江海区"
          },
          {
            code: "440705",
            name: "新会区"
          },
          {
            code: "440781",
            name: "台山市"
          },
          {
            code: "440783",
            name: "开平市"
          },
          {
            code: "440784",
            name: "鹤山市"
          },
          {
            code: "440785",
            name: "恩平市"
          }
        ]
      },
      {
        code: "4408",
        name: "湛江市",
        children: [
          {
            code: "440802",
            name: "赤坎区"
          },
          {
            code: "440803",
            name: "霞山区"
          },
          {
            code: "440804",
            name: "坡头区"
          },
          {
            code: "440811",
            name: "麻章区"
          },
          {
            code: "440823",
            name: "遂溪县"
          },
          {
            code: "440825",
            name: "徐闻县"
          },
          {
            code: "440881",
            name: "廉江市"
          },
          {
            code: "440882",
            name: "雷州市"
          },
          {
            code: "440883",
            name: "吴川市"
          }
        ]
      },
      {
        code: "4409",
        name: "茂名市",
        children: [
          {
            code: "440902",
            name: "茂南区"
          },
          {
            code: "440904",
            name: "电白区"
          },
          {
            code: "440981",
            name: "高州市"
          },
          {
            code: "440982",
            name: "化州市"
          },
          {
            code: "440983",
            name: "信宜市"
          }
        ]
      },
      {
        code: "4412",
        name: "肇庆市",
        children: [
          {
            code: "441202",
            name: "端州区"
          },
          {
            code: "441203",
            name: "鼎湖区"
          },
          {
            code: "441204",
            name: "高要区"
          },
          {
            code: "441223",
            name: "广宁县"
          },
          {
            code: "441224",
            name: "怀集县"
          },
          {
            code: "441225",
            name: "封开县"
          },
          {
            code: "441226",
            name: "德庆县"
          },
          {
            code: "441284",
            name: "四会市"
          }
        ]
      },
      {
        code: "4413",
        name: "惠州市",
        children: [
          {
            code: "441302",
            name: "惠城区"
          },
          {
            code: "441303",
            name: "惠阳区"
          },
          {
            code: "441322",
            name: "博罗县"
          },
          {
            code: "441323",
            name: "惠东县"
          },
          {
            code: "441324",
            name: "龙门县"
          }
        ]
      },
      {
        code: "4414",
        name: "梅州市",
        children: [
          {
            code: "441402",
            name: "梅江区"
          },
          {
            code: "441403",
            name: "梅县区"
          },
          {
            code: "441422",
            name: "大埔县"
          },
          {
            code: "441423",
            name: "丰顺县"
          },
          {
            code: "441424",
            name: "五华县"
          },
          {
            code: "441426",
            name: "平远县"
          },
          {
            code: "441427",
            name: "蕉岭县"
          },
          {
            code: "441481",
            name: "兴宁市"
          }
        ]
      },
      {
        code: "4415",
        name: "汕尾市",
        children: [
          {
            code: "441502",
            name: "城区"
          },
          {
            code: "441521",
            name: "海丰县"
          },
          {
            code: "441523",
            name: "陆河县"
          },
          {
            code: "441581",
            name: "陆丰市"
          }
        ]
      },
      {
        code: "4416",
        name: "河源市",
        children: [
          {
            code: "441602",
            name: "源城区"
          },
          {
            code: "441621",
            name: "紫金县"
          },
          {
            code: "441622",
            name: "龙川县"
          },
          {
            code: "441623",
            name: "连平县"
          },
          {
            code: "441624",
            name: "和平县"
          },
          {
            code: "441625",
            name: "东源县"
          }
        ]
      },
      {
        code: "4417",
        name: "阳江市",
        children: [
          {
            code: "441702",
            name: "江城区"
          },
          {
            code: "441704",
            name: "阳东区"
          },
          {
            code: "441721",
            name: "阳西县"
          },
          {
            code: "441781",
            name: "阳春市"
          }
        ]
      },
      {
        code: "4418",
        name: "清远市",
        children: [
          {
            code: "441802",
            name: "清城区"
          },
          {
            code: "441803",
            name: "清新区"
          },
          {
            code: "441821",
            name: "佛冈县"
          },
          {
            code: "441823",
            name: "阳山县"
          },
          {
            code: "441825",
            name: "连山壮族瑶族自治县"
          },
          {
            code: "441826",
            name: "连南瑶族自治县"
          },
          {
            code: "441881",
            name: "英德市"
          },
          {
            code: "441882",
            name: "连州市"
          }
        ]
      },
      {
        code: "4419",
        name: "东莞市",
        children: [
          {
            code: "441900003",
            name: "东城街道"
          },
          {
            code: "441900004",
            name: "南城街道"
          },
          {
            code: "441900005",
            name: "万江街道"
          },
          {
            code: "441900006",
            name: "莞城街道"
          },
          {
            code: "441900101",
            name: "石碣镇"
          },
          {
            code: "441900102",
            name: "石龙镇"
          },
          {
            code: "441900103",
            name: "茶山镇"
          },
          {
            code: "441900104",
            name: "石排镇"
          },
          {
            code: "441900105",
            name: "企石镇"
          },
          {
            code: "441900106",
            name: "横沥镇"
          },
          {
            code: "441900107",
            name: "桥头镇"
          },
          {
            code: "441900108",
            name: "谢岗镇"
          },
          {
            code: "441900109",
            name: "东坑镇"
          },
          {
            code: "441900110",
            name: "常平镇"
          },
          {
            code: "441900111",
            name: "寮步镇"
          },
          {
            code: "441900112",
            name: "樟木头镇"
          },
          {
            code: "441900113",
            name: "大朗镇"
          },
          {
            code: "441900114",
            name: "黄江镇"
          },
          {
            code: "441900115",
            name: "清溪镇"
          },
          {
            code: "441900116",
            name: "塘厦镇"
          },
          {
            code: "441900117",
            name: "凤岗镇"
          },
          {
            code: "441900118",
            name: "大岭山镇"
          },
          {
            code: "441900119",
            name: "长安镇"
          },
          {
            code: "441900121",
            name: "虎门镇"
          },
          {
            code: "441900122",
            name: "厚街镇"
          },
          {
            code: "441900123",
            name: "沙田镇"
          },
          {
            code: "441900124",
            name: "道滘镇"
          },
          {
            code: "441900125",
            name: "洪梅镇"
          },
          {
            code: "441900126",
            name: "麻涌镇"
          },
          {
            code: "441900127",
            name: "望牛墩镇"
          },
          {
            code: "441900128",
            name: "中堂镇"
          },
          {
            code: "441900129",
            name: "高埗镇"
          },
          {
            code: "441900401",
            name: "松山湖"
          },
          {
            code: "441900402",
            name: "东莞港"
          },
          {
            code: "441900403",
            name: "东莞生态园"
          },
          {
            code: "441900404",
            name: "东莞滨海湾新区"
          }
        ]
      },
      {
        code: "4420",
        name: "中山市",
        children: [
          {
            code: "442000001",
            name: "石岐街道"
          },
          {
            code: "442000002",
            name: "东区街道"
          },
          {
            code: "442000003",
            name: "中山港街道"
          },
          {
            code: "442000004",
            name: "西区街道"
          },
          {
            code: "442000005",
            name: "南区街道"
          },
          {
            code: "442000006",
            name: "五桂山街道"
          },
          {
            code: "442000007",
            name: "民众街道"
          },
          {
            code: "442000008",
            name: "南朗街道"
          },
          {
            code: "442000101",
            name: "黄圃镇"
          },
          {
            code: "442000103",
            name: "东凤镇"
          },
          {
            code: "442000105",
            name: "古镇镇"
          },
          {
            code: "442000106",
            name: "沙溪镇"
          },
          {
            code: "442000107",
            name: "坦洲镇"
          },
          {
            code: "442000108",
            name: "港口镇"
          },
          {
            code: "442000109",
            name: "三角镇"
          },
          {
            code: "442000110",
            name: "横栏镇"
          },
          {
            code: "442000111",
            name: "南头镇"
          },
          {
            code: "442000112",
            name: "阜沙镇"
          },
          {
            code: "442000114",
            name: "三乡镇"
          },
          {
            code: "442000115",
            name: "板芙镇"
          },
          {
            code: "442000116",
            name: "大涌镇"
          },
          {
            code: "442000117",
            name: "神湾镇"
          },
          {
            code: "442000118",
            name: "小榄镇"
          }
        ]
      },
      {
        code: "4451",
        name: "潮州市",
        children: [
          {
            code: "445102",
            name: "湘桥区"
          },
          {
            code: "445103",
            name: "潮安区"
          },
          {
            code: "445122",
            name: "饶平县"
          }
        ]
      },
      {
        code: "4452",
        name: "揭阳市",
        children: [
          {
            code: "445202",
            name: "榕城区"
          },
          {
            code: "445203",
            name: "揭东区"
          },
          {
            code: "445222",
            name: "揭西县"
          },
          {
            code: "445224",
            name: "惠来县"
          },
          {
            code: "445281",
            name: "普宁市"
          }
        ]
      },
      {
        code: "4453",
        name: "云浮市",
        children: [
          {
            code: "445302",
            name: "云城区"
          },
          {
            code: "445303",
            name: "云安区"
          },
          {
            code: "445321",
            name: "新兴县"
          },
          {
            code: "445322",
            name: "郁南县"
          },
          {
            code: "445381",
            name: "罗定市"
          }
        ]
      }
    ]
  },
  {
    code: "45",
    name: "广西壮族自治区",
    children: [
      {
        code: "4501",
        name: "南宁市",
        children: [
          {
            code: "450102",
            name: "兴宁区"
          },
          {
            code: "450103",
            name: "青秀区"
          },
          {
            code: "450105",
            name: "江南区"
          },
          {
            code: "450107",
            name: "西乡塘区"
          },
          {
            code: "450108",
            name: "良庆区"
          },
          {
            code: "450109",
            name: "邕宁区"
          },
          {
            code: "450110",
            name: "武鸣区"
          },
          {
            code: "450123",
            name: "隆安县"
          },
          {
            code: "450124",
            name: "马山县"
          },
          {
            code: "450125",
            name: "上林县"
          },
          {
            code: "450126",
            name: "宾阳县"
          },
          {
            code: "450181",
            name: "横州市"
          }
        ]
      },
      {
        code: "4502",
        name: "柳州市",
        children: [
          {
            code: "450202",
            name: "城中区"
          },
          {
            code: "450203",
            name: "鱼峰区"
          },
          {
            code: "450204",
            name: "柳南区"
          },
          {
            code: "450205",
            name: "柳北区"
          },
          {
            code: "450206",
            name: "柳江区"
          },
          {
            code: "450222",
            name: "柳城县"
          },
          {
            code: "450223",
            name: "鹿寨县"
          },
          {
            code: "450224",
            name: "融安县"
          },
          {
            code: "450225",
            name: "融水苗族自治县"
          },
          {
            code: "450226",
            name: "三江侗族自治县"
          }
        ]
      },
      {
        code: "4503",
        name: "桂林市",
        children: [
          {
            code: "450302",
            name: "秀峰区"
          },
          {
            code: "450303",
            name: "叠彩区"
          },
          {
            code: "450304",
            name: "象山区"
          },
          {
            code: "450305",
            name: "七星区"
          },
          {
            code: "450311",
            name: "雁山区"
          },
          {
            code: "450312",
            name: "临桂区"
          },
          {
            code: "450321",
            name: "阳朔县"
          },
          {
            code: "450323",
            name: "灵川县"
          },
          {
            code: "450324",
            name: "全州县"
          },
          {
            code: "450325",
            name: "兴安县"
          },
          {
            code: "450326",
            name: "永福县"
          },
          {
            code: "450327",
            name: "灌阳县"
          },
          {
            code: "450328",
            name: "龙胜各族自治县"
          },
          {
            code: "450329",
            name: "资源县"
          },
          {
            code: "450330",
            name: "平乐县"
          },
          {
            code: "450332",
            name: "恭城瑶族自治县"
          },
          {
            code: "450381",
            name: "荔浦市"
          }
        ]
      },
      {
        code: "4504",
        name: "梧州市",
        children: [
          {
            code: "450403",
            name: "万秀区"
          },
          {
            code: "450405",
            name: "长洲区"
          },
          {
            code: "450406",
            name: "龙圩区"
          },
          {
            code: "450421",
            name: "苍梧县"
          },
          {
            code: "450422",
            name: "藤县"
          },
          {
            code: "450423",
            name: "蒙山县"
          },
          {
            code: "450481",
            name: "岑溪市"
          }
        ]
      },
      {
        code: "4505",
        name: "北海市",
        children: [
          {
            code: "450502",
            name: "海城区"
          },
          {
            code: "450503",
            name: "银海区"
          },
          {
            code: "450512",
            name: "铁山港区"
          },
          {
            code: "450521",
            name: "合浦县"
          }
        ]
      },
      {
        code: "4506",
        name: "防城港市",
        children: [
          {
            code: "450602",
            name: "港口区"
          },
          {
            code: "450603",
            name: "防城区"
          },
          {
            code: "450621",
            name: "上思县"
          },
          {
            code: "450681",
            name: "东兴市"
          }
        ]
      },
      {
        code: "4507",
        name: "钦州市",
        children: [
          {
            code: "450702",
            name: "钦南区"
          },
          {
            code: "450703",
            name: "钦北区"
          },
          {
            code: "450721",
            name: "灵山县"
          },
          {
            code: "450722",
            name: "浦北县"
          }
        ]
      },
      {
        code: "4508",
        name: "贵港市",
        children: [
          {
            code: "450802",
            name: "港北区"
          },
          {
            code: "450803",
            name: "港南区"
          },
          {
            code: "450804",
            name: "覃塘区"
          },
          {
            code: "450821",
            name: "平南县"
          },
          {
            code: "450881",
            name: "桂平市"
          }
        ]
      },
      {
        code: "4509",
        name: "玉林市",
        children: [
          {
            code: "450902",
            name: "玉州区"
          },
          {
            code: "450903",
            name: "福绵区"
          },
          {
            code: "450921",
            name: "容县"
          },
          {
            code: "450922",
            name: "陆川县"
          },
          {
            code: "450923",
            name: "博白县"
          },
          {
            code: "450924",
            name: "兴业县"
          },
          {
            code: "450981",
            name: "北流市"
          }
        ]
      },
      {
        code: "4510",
        name: "百色市",
        children: [
          {
            code: "451002",
            name: "右江区"
          },
          {
            code: "451003",
            name: "田阳区"
          },
          {
            code: "451022",
            name: "田东县"
          },
          {
            code: "451024",
            name: "德保县"
          },
          {
            code: "451026",
            name: "那坡县"
          },
          {
            code: "451027",
            name: "凌云县"
          },
          {
            code: "451028",
            name: "乐业县"
          },
          {
            code: "451029",
            name: "田林县"
          },
          {
            code: "451030",
            name: "西林县"
          },
          {
            code: "451031",
            name: "隆林各族自治县"
          },
          {
            code: "451081",
            name: "靖西市"
          },
          {
            code: "451082",
            name: "平果市"
          }
        ]
      },
      {
        code: "4511",
        name: "贺州市",
        children: [
          {
            code: "451102",
            name: "八步区"
          },
          {
            code: "451103",
            name: "平桂区"
          },
          {
            code: "451121",
            name: "昭平县"
          },
          {
            code: "451122",
            name: "钟山县"
          },
          {
            code: "451123",
            name: "富川瑶族自治县"
          }
        ]
      },
      {
        code: "4512",
        name: "河池市",
        children: [
          {
            code: "451202",
            name: "金城江区"
          },
          {
            code: "451203",
            name: "宜州区"
          },
          {
            code: "451221",
            name: "南丹县"
          },
          {
            code: "451222",
            name: "天峨县"
          },
          {
            code: "451223",
            name: "凤山县"
          },
          {
            code: "451224",
            name: "东兰县"
          },
          {
            code: "451225",
            name: "罗城仫佬族自治县"
          },
          {
            code: "451226",
            name: "环江毛南族自治县"
          },
          {
            code: "451227",
            name: "巴马瑶族自治县"
          },
          {
            code: "451228",
            name: "都安瑶族自治县"
          },
          {
            code: "451229",
            name: "大化瑶族自治县"
          }
        ]
      },
      {
        code: "4513",
        name: "来宾市",
        children: [
          {
            code: "451302",
            name: "兴宾区"
          },
          {
            code: "451321",
            name: "忻城县"
          },
          {
            code: "451322",
            name: "象州县"
          },
          {
            code: "451323",
            name: "武宣县"
          },
          {
            code: "451324",
            name: "金秀瑶族自治县"
          },
          {
            code: "451381",
            name: "合山市"
          }
        ]
      },
      {
        code: "4514",
        name: "崇左市",
        children: [
          {
            code: "451402",
            name: "江州区"
          },
          {
            code: "451421",
            name: "扶绥县"
          },
          {
            code: "451422",
            name: "宁明县"
          },
          {
            code: "451423",
            name: "龙州县"
          },
          {
            code: "451424",
            name: "大新县"
          },
          {
            code: "451425",
            name: "天等县"
          },
          {
            code: "451481",
            name: "凭祥市"
          }
        ]
      }
    ]
  },
  {
    code: "46",
    name: "海南省",
    children: [
      {
        code: "4601",
        name: "海口市",
        children: [
          {
            code: "460105",
            name: "秀英区"
          },
          {
            code: "460106",
            name: "龙华区"
          },
          {
            code: "460107",
            name: "琼山区"
          },
          {
            code: "460108",
            name: "美兰区"
          }
        ]
      },
      {
        code: "4602",
        name: "三亚市",
        children: [
          {
            code: "460202",
            name: "海棠区"
          },
          {
            code: "460203",
            name: "吉阳区"
          },
          {
            code: "460204",
            name: "天涯区"
          },
          {
            code: "460205",
            name: "崖州区"
          }
        ]
      },
      {
        code: "4603",
        name: "三沙市",
        children: [
          {
            code: "460321",
            name: "西沙群岛"
          },
          {
            code: "460322",
            name: "南沙群岛"
          },
          {
            code: "460323",
            name: "中沙群岛的岛礁及其海域"
          }
        ]
      },
      {
        code: "4604",
        name: "儋州市",
        children: [
          {
            code: "460400100",
            name: "那大镇"
          },
          {
            code: "460400101",
            name: "和庆镇"
          },
          {
            code: "460400102",
            name: "南丰镇"
          },
          {
            code: "460400103",
            name: "大成镇"
          },
          {
            code: "460400104",
            name: "雅星镇"
          },
          {
            code: "460400105",
            name: "兰洋镇"
          },
          {
            code: "460400106",
            name: "光村镇"
          },
          {
            code: "460400107",
            name: "木棠镇"
          },
          {
            code: "460400108",
            name: "海头镇"
          },
          {
            code: "460400109",
            name: "峨蔓镇"
          },
          {
            code: "460400111",
            name: "王五镇"
          },
          {
            code: "460400112",
            name: "白马井镇"
          },
          {
            code: "460400113",
            name: "中和镇"
          },
          {
            code: "460400114",
            name: "排浦镇"
          },
          {
            code: "460400115",
            name: "东成镇"
          },
          {
            code: "460400116",
            name: "新州镇"
          },
          {
            code: "460400499",
            name: "洋浦经济开发区"
          },
          {
            code: "460400500",
            name: "华南热作学院"
          }
        ]
      },
      {
        code: "4690",
        name: "省直辖县级行政区划",
        children: [
          {
            code: "469001",
            name: "五指山市"
          },
          {
            code: "469002",
            name: "琼海市"
          },
          {
            code: "469005",
            name: "文昌市"
          },
          {
            code: "469006",
            name: "万宁市"
          },
          {
            code: "469007",
            name: "东方市"
          },
          {
            code: "469021",
            name: "定安县"
          },
          {
            code: "469022",
            name: "屯昌县"
          },
          {
            code: "469023",
            name: "澄迈县"
          },
          {
            code: "469024",
            name: "临高县"
          },
          {
            code: "469025",
            name: "白沙黎族自治县"
          },
          {
            code: "469026",
            name: "昌江黎族自治县"
          },
          {
            code: "469027",
            name: "乐东黎族自治县"
          },
          {
            code: "469028",
            name: "陵水黎族自治县"
          },
          {
            code: "469029",
            name: "保亭黎族苗族自治县"
          },
          {
            code: "469030",
            name: "琼中黎族苗族自治县"
          }
        ]
      }
    ]
  },
  {
    code: "50",
    name: "重庆市",
    children: [
      {
        code: "5001",
        name: "市辖区",
        children: [
          {
            code: "500101",
            name: "万州区"
          },
          {
            code: "500102",
            name: "涪陵区"
          },
          {
            code: "500103",
            name: "渝中区"
          },
          {
            code: "500104",
            name: "大渡口区"
          },
          {
            code: "500105",
            name: "江北区"
          },
          {
            code: "500106",
            name: "沙坪坝区"
          },
          {
            code: "500107",
            name: "九龙坡区"
          },
          {
            code: "500108",
            name: "南岸区"
          },
          {
            code: "500109",
            name: "北碚区"
          },
          {
            code: "500110",
            name: "綦江区"
          },
          {
            code: "500111",
            name: "大足区"
          },
          {
            code: "500112",
            name: "渝北区"
          },
          {
            code: "500113",
            name: "巴南区"
          },
          {
            code: "500114",
            name: "黔江区"
          },
          {
            code: "500115",
            name: "长寿区"
          },
          {
            code: "500116",
            name: "江津区"
          },
          {
            code: "500117",
            name: "合川区"
          },
          {
            code: "500118",
            name: "永川区"
          },
          {
            code: "500119",
            name: "南川区"
          },
          {
            code: "500120",
            name: "璧山区"
          },
          {
            code: "500151",
            name: "铜梁区"
          },
          {
            code: "500152",
            name: "潼南区"
          },
          {
            code: "500153",
            name: "荣昌区"
          },
          {
            code: "500154",
            name: "开州区"
          },
          {
            code: "500155",
            name: "梁平区"
          },
          {
            code: "500156",
            name: "武隆区"
          }
        ]
      },
      {
        code: "5002",
        name: "县",
        children: [
          {
            code: "500229",
            name: "城口县"
          },
          {
            code: "500230",
            name: "丰都县"
          },
          {
            code: "500231",
            name: "垫江县"
          },
          {
            code: "500233",
            name: "忠县"
          },
          {
            code: "500235",
            name: "云阳县"
          },
          {
            code: "500236",
            name: "奉节县"
          },
          {
            code: "500237",
            name: "巫山县"
          },
          {
            code: "500238",
            name: "巫溪县"
          },
          {
            code: "500240",
            name: "石柱土家族自治县"
          },
          {
            code: "500241",
            name: "秀山土家族苗族自治县"
          },
          {
            code: "500242",
            name: "酉阳土家族苗族自治县"
          },
          {
            code: "500243",
            name: "彭水苗族土家族自治县"
          }
        ]
      }
    ]
  },
  {
    code: "51",
    name: "四川省",
    children: [
      {
        code: "5101",
        name: "成都市",
        children: [
          {
            code: "510104",
            name: "锦江区"
          },
          {
            code: "510105",
            name: "青羊区"
          },
          {
            code: "510106",
            name: "金牛区"
          },
          {
            code: "510107",
            name: "武侯区"
          },
          {
            code: "510108",
            name: "成华区"
          },
          {
            code: "510112",
            name: "龙泉驿区"
          },
          {
            code: "510113",
            name: "青白江区"
          },
          {
            code: "510114",
            name: "新都区"
          },
          {
            code: "510115",
            name: "温江区"
          },
          {
            code: "510116",
            name: "双流区"
          },
          {
            code: "510117",
            name: "郫都区"
          },
          {
            code: "510118",
            name: "新津区"
          },
          {
            code: "510121",
            name: "金堂县"
          },
          {
            code: "510129",
            name: "大邑县"
          },
          {
            code: "510131",
            name: "蒲江县"
          },
          {
            code: "510181",
            name: "都江堰市"
          },
          {
            code: "510182",
            name: "彭州市"
          },
          {
            code: "510183",
            name: "邛崃市"
          },
          {
            code: "510184",
            name: "崇州市"
          },
          {
            code: "510185",
            name: "简阳市"
          }
        ]
      },
      {
        code: "5103",
        name: "自贡市",
        children: [
          {
            code: "510302",
            name: "自流井区"
          },
          {
            code: "510303",
            name: "贡井区"
          },
          {
            code: "510304",
            name: "大安区"
          },
          {
            code: "510311",
            name: "沿滩区"
          },
          {
            code: "510321",
            name: "荣县"
          },
          {
            code: "510322",
            name: "富顺县"
          }
        ]
      },
      {
        code: "5104",
        name: "攀枝花市",
        children: [
          {
            code: "510402",
            name: "东区"
          },
          {
            code: "510403",
            name: "西区"
          },
          {
            code: "510411",
            name: "仁和区"
          },
          {
            code: "510421",
            name: "米易县"
          },
          {
            code: "510422",
            name: "盐边县"
          }
        ]
      },
      {
        code: "5105",
        name: "泸州市",
        children: [
          {
            code: "510502",
            name: "江阳区"
          },
          {
            code: "510503",
            name: "纳溪区"
          },
          {
            code: "510504",
            name: "龙马潭区"
          },
          {
            code: "510521",
            name: "泸县"
          },
          {
            code: "510522",
            name: "合江县"
          },
          {
            code: "510524",
            name: "叙永县"
          },
          {
            code: "510525",
            name: "古蔺县"
          }
        ]
      },
      {
        code: "5106",
        name: "德阳市",
        children: [
          {
            code: "510603",
            name: "旌阳区"
          },
          {
            code: "510604",
            name: "罗江区"
          },
          {
            code: "510623",
            name: "中江县"
          },
          {
            code: "510681",
            name: "广汉市"
          },
          {
            code: "510682",
            name: "什邡市"
          },
          {
            code: "510683",
            name: "绵竹市"
          }
        ]
      },
      {
        code: "5107",
        name: "绵阳市",
        children: [
          {
            code: "510703",
            name: "涪城区"
          },
          {
            code: "510704",
            name: "游仙区"
          },
          {
            code: "510705",
            name: "安州区"
          },
          {
            code: "510722",
            name: "三台县"
          },
          {
            code: "510723",
            name: "盐亭县"
          },
          {
            code: "510725",
            name: "梓潼县"
          },
          {
            code: "510726",
            name: "北川羌族自治县"
          },
          {
            code: "510727",
            name: "平武县"
          },
          {
            code: "510781",
            name: "江油市"
          }
        ]
      },
      {
        code: "5108",
        name: "广元市",
        children: [
          {
            code: "510802",
            name: "利州区"
          },
          {
            code: "510811",
            name: "昭化区"
          },
          {
            code: "510812",
            name: "朝天区"
          },
          {
            code: "510821",
            name: "旺苍县"
          },
          {
            code: "510822",
            name: "青川县"
          },
          {
            code: "510823",
            name: "剑阁县"
          },
          {
            code: "510824",
            name: "苍溪县"
          }
        ]
      },
      {
        code: "5109",
        name: "遂宁市",
        children: [
          {
            code: "510903",
            name: "船山区"
          },
          {
            code: "510904",
            name: "安居区"
          },
          {
            code: "510921",
            name: "蓬溪县"
          },
          {
            code: "510923",
            name: "大英县"
          },
          {
            code: "510981",
            name: "射洪市"
          }
        ]
      },
      {
        code: "5110",
        name: "内江市",
        children: [
          {
            code: "511002",
            name: "市中区"
          },
          {
            code: "511011",
            name: "东兴区"
          },
          {
            code: "511024",
            name: "威远县"
          },
          {
            code: "511025",
            name: "资中县"
          },
          {
            code: "511071",
            name: "内江经济开发区"
          },
          {
            code: "511083",
            name: "隆昌市"
          }
        ]
      },
      {
        code: "5111",
        name: "乐山市",
        children: [
          {
            code: "511102",
            name: "市中区"
          },
          {
            code: "511111",
            name: "沙湾区"
          },
          {
            code: "511112",
            name: "五通桥区"
          },
          {
            code: "511113",
            name: "金口河区"
          },
          {
            code: "511123",
            name: "犍为县"
          },
          {
            code: "511124",
            name: "井研县"
          },
          {
            code: "511126",
            name: "夹江县"
          },
          {
            code: "511129",
            name: "沐川县"
          },
          {
            code: "511132",
            name: "峨边彝族自治县"
          },
          {
            code: "511133",
            name: "马边彝族自治县"
          },
          {
            code: "511181",
            name: "峨眉山市"
          }
        ]
      },
      {
        code: "5113",
        name: "南充市",
        children: [
          {
            code: "511302",
            name: "顺庆区"
          },
          {
            code: "511303",
            name: "高坪区"
          },
          {
            code: "511304",
            name: "嘉陵区"
          },
          {
            code: "511321",
            name: "南部县"
          },
          {
            code: "511322",
            name: "营山县"
          },
          {
            code: "511323",
            name: "蓬安县"
          },
          {
            code: "511324",
            name: "仪陇县"
          },
          {
            code: "511325",
            name: "西充县"
          },
          {
            code: "511381",
            name: "阆中市"
          }
        ]
      },
      {
        code: "5114",
        name: "眉山市",
        children: [
          {
            code: "511402",
            name: "东坡区"
          },
          {
            code: "511403",
            name: "彭山区"
          },
          {
            code: "511421",
            name: "仁寿县"
          },
          {
            code: "511423",
            name: "洪雅县"
          },
          {
            code: "511424",
            name: "丹棱县"
          },
          {
            code: "511425",
            name: "青神县"
          }
        ]
      },
      {
        code: "5115",
        name: "宜宾市",
        children: [
          {
            code: "511502",
            name: "翠屏区"
          },
          {
            code: "511503",
            name: "南溪区"
          },
          {
            code: "511504",
            name: "叙州区"
          },
          {
            code: "511523",
            name: "江安县"
          },
          {
            code: "511524",
            name: "长宁县"
          },
          {
            code: "511525",
            name: "高县"
          },
          {
            code: "511526",
            name: "珙县"
          },
          {
            code: "511527",
            name: "筠连县"
          },
          {
            code: "511528",
            name: "兴文县"
          },
          {
            code: "511529",
            name: "屏山县"
          }
        ]
      },
      {
        code: "5116",
        name: "广安市",
        children: [
          {
            code: "511602",
            name: "广安区"
          },
          {
            code: "511603",
            name: "前锋区"
          },
          {
            code: "511621",
            name: "岳池县"
          },
          {
            code: "511622",
            name: "武胜县"
          },
          {
            code: "511623",
            name: "邻水县"
          },
          {
            code: "511681",
            name: "华蓥市"
          }
        ]
      },
      {
        code: "5117",
        name: "达州市",
        children: [
          {
            code: "511702",
            name: "通川区"
          },
          {
            code: "511703",
            name: "达川区"
          },
          {
            code: "511722",
            name: "宣汉县"
          },
          {
            code: "511723",
            name: "开江县"
          },
          {
            code: "511724",
            name: "大竹县"
          },
          {
            code: "511725",
            name: "渠县"
          },
          {
            code: "511771",
            name: "达州经济开发区"
          },
          {
            code: "511781",
            name: "万源市"
          }
        ]
      },
      {
        code: "5118",
        name: "雅安市",
        children: [
          {
            code: "511802",
            name: "雨城区"
          },
          {
            code: "511803",
            name: "名山区"
          },
          {
            code: "511822",
            name: "荥经县"
          },
          {
            code: "511823",
            name: "汉源县"
          },
          {
            code: "511824",
            name: "石棉县"
          },
          {
            code: "511825",
            name: "天全县"
          },
          {
            code: "511826",
            name: "芦山县"
          },
          {
            code: "511827",
            name: "宝兴县"
          }
        ]
      },
      {
        code: "5119",
        name: "巴中市",
        children: [
          {
            code: "511902",
            name: "巴州区"
          },
          {
            code: "511903",
            name: "恩阳区"
          },
          {
            code: "511921",
            name: "通江县"
          },
          {
            code: "511922",
            name: "南江县"
          },
          {
            code: "511923",
            name: "平昌县"
          },
          {
            code: "511971",
            name: "巴中经济开发区"
          }
        ]
      },
      {
        code: "5120",
        name: "资阳市",
        children: [
          {
            code: "512002",
            name: "雁江区"
          },
          {
            code: "512021",
            name: "安岳县"
          },
          {
            code: "512022",
            name: "乐至县"
          }
        ]
      },
      {
        code: "5132",
        name: "阿坝藏族羌族自治州",
        children: [
          {
            code: "513201",
            name: "马尔康市"
          },
          {
            code: "513221",
            name: "汶川县"
          },
          {
            code: "513222",
            name: "理县"
          },
          {
            code: "513223",
            name: "茂县"
          },
          {
            code: "513224",
            name: "松潘县"
          },
          {
            code: "513225",
            name: "九寨沟县"
          },
          {
            code: "513226",
            name: "金川县"
          },
          {
            code: "513227",
            name: "小金县"
          },
          {
            code: "513228",
            name: "黑水县"
          },
          {
            code: "513230",
            name: "壤塘县"
          },
          {
            code: "513231",
            name: "阿坝县"
          },
          {
            code: "513232",
            name: "若尔盖县"
          },
          {
            code: "513233",
            name: "红原县"
          }
        ]
      },
      {
        code: "5133",
        name: "甘孜藏族自治州",
        children: [
          {
            code: "513301",
            name: "康定市"
          },
          {
            code: "513322",
            name: "泸定县"
          },
          {
            code: "513323",
            name: "丹巴县"
          },
          {
            code: "513324",
            name: "九龙县"
          },
          {
            code: "513325",
            name: "雅江县"
          },
          {
            code: "513326",
            name: "道孚县"
          },
          {
            code: "513327",
            name: "炉霍县"
          },
          {
            code: "513328",
            name: "甘孜县"
          },
          {
            code: "513329",
            name: "新龙县"
          },
          {
            code: "513330",
            name: "德格县"
          },
          {
            code: "513331",
            name: "白玉县"
          },
          {
            code: "513332",
            name: "石渠县"
          },
          {
            code: "513333",
            name: "色达县"
          },
          {
            code: "513334",
            name: "理塘县"
          },
          {
            code: "513335",
            name: "巴塘县"
          },
          {
            code: "513336",
            name: "乡城县"
          },
          {
            code: "513337",
            name: "稻城县"
          },
          {
            code: "513338",
            name: "得荣县"
          }
        ]
      },
      {
        code: "5134",
        name: "凉山彝族自治州",
        children: [
          {
            code: "513401",
            name: "西昌市"
          },
          {
            code: "513402",
            name: "会理市"
          },
          {
            code: "513422",
            name: "木里藏族自治县"
          },
          {
            code: "513423",
            name: "盐源县"
          },
          {
            code: "513424",
            name: "德昌县"
          },
          {
            code: "513426",
            name: "会东县"
          },
          {
            code: "513427",
            name: "宁南县"
          },
          {
            code: "513428",
            name: "普格县"
          },
          {
            code: "513429",
            name: "布拖县"
          },
          {
            code: "513430",
            name: "金阳县"
          },
          {
            code: "513431",
            name: "昭觉县"
          },
          {
            code: "513432",
            name: "喜德县"
          },
          {
            code: "513433",
            name: "冕宁县"
          },
          {
            code: "513434",
            name: "越西县"
          },
          {
            code: "513435",
            name: "甘洛县"
          },
          {
            code: "513436",
            name: "美姑县"
          },
          {
            code: "513437",
            name: "雷波县"
          }
        ]
      }
    ]
  },
  {
    code: "52",
    name: "贵州省",
    children: [
      {
        code: "5201",
        name: "贵阳市",
        children: [
          {
            code: "520102",
            name: "南明区"
          },
          {
            code: "520103",
            name: "云岩区"
          },
          {
            code: "520111",
            name: "花溪区"
          },
          {
            code: "520112",
            name: "乌当区"
          },
          {
            code: "520113",
            name: "白云区"
          },
          {
            code: "520115",
            name: "观山湖区"
          },
          {
            code: "520121",
            name: "开阳县"
          },
          {
            code: "520122",
            name: "息烽县"
          },
          {
            code: "520123",
            name: "修文县"
          },
          {
            code: "520181",
            name: "清镇市"
          }
        ]
      },
      {
        code: "5202",
        name: "六盘水市",
        children: [
          {
            code: "520201",
            name: "钟山区"
          },
          {
            code: "520203",
            name: "六枝特区"
          },
          {
            code: "520204",
            name: "水城区"
          },
          {
            code: "520281",
            name: "盘州市"
          }
        ]
      },
      {
        code: "5203",
        name: "遵义市",
        children: [
          {
            code: "520302",
            name: "红花岗区"
          },
          {
            code: "520303",
            name: "汇川区"
          },
          {
            code: "520304",
            name: "播州区"
          },
          {
            code: "520322",
            name: "桐梓县"
          },
          {
            code: "520323",
            name: "绥阳县"
          },
          {
            code: "520324",
            name: "正安县"
          },
          {
            code: "520325",
            name: "道真仡佬族苗族自治县"
          },
          {
            code: "520326",
            name: "务川仡佬族苗族自治县"
          },
          {
            code: "520327",
            name: "凤冈县"
          },
          {
            code: "520328",
            name: "湄潭县"
          },
          {
            code: "520329",
            name: "余庆县"
          },
          {
            code: "520330",
            name: "习水县"
          },
          {
            code: "520381",
            name: "赤水市"
          },
          {
            code: "520382",
            name: "仁怀市"
          }
        ]
      },
      {
        code: "5204",
        name: "安顺市",
        children: [
          {
            code: "520402",
            name: "西秀区"
          },
          {
            code: "520403",
            name: "平坝区"
          },
          {
            code: "520422",
            name: "普定县"
          },
          {
            code: "520423",
            name: "镇宁布依族苗族自治县"
          },
          {
            code: "520424",
            name: "关岭布依族苗族自治县"
          },
          {
            code: "520425",
            name: "紫云苗族布依族自治县"
          }
        ]
      },
      {
        code: "5205",
        name: "毕节市",
        children: [
          {
            code: "520502",
            name: "七星关区"
          },
          {
            code: "520521",
            name: "大方县"
          },
          {
            code: "520523",
            name: "金沙县"
          },
          {
            code: "520524",
            name: "织金县"
          },
          {
            code: "520525",
            name: "纳雍县"
          },
          {
            code: "520526",
            name: "威宁彝族回族苗族自治县"
          },
          {
            code: "520527",
            name: "赫章县"
          },
          {
            code: "520581",
            name: "黔西市"
          }
        ]
      },
      {
        code: "5206",
        name: "铜仁市",
        children: [
          {
            code: "520602",
            name: "碧江区"
          },
          {
            code: "520603",
            name: "万山区"
          },
          {
            code: "520621",
            name: "江口县"
          },
          {
            code: "520622",
            name: "玉屏侗族自治县"
          },
          {
            code: "520623",
            name: "石阡县"
          },
          {
            code: "520624",
            name: "思南县"
          },
          {
            code: "520625",
            name: "印江土家族苗族自治县"
          },
          {
            code: "520626",
            name: "德江县"
          },
          {
            code: "520627",
            name: "沿河土家族自治县"
          },
          {
            code: "520628",
            name: "松桃苗族自治县"
          }
        ]
      },
      {
        code: "5223",
        name: "黔西南布依族苗族自治州",
        children: [
          {
            code: "522301",
            name: "兴义市"
          },
          {
            code: "522302",
            name: "兴仁市"
          },
          {
            code: "522323",
            name: "普安县"
          },
          {
            code: "522324",
            name: "晴隆县"
          },
          {
            code: "522325",
            name: "贞丰县"
          },
          {
            code: "522326",
            name: "望谟县"
          },
          {
            code: "522327",
            name: "册亨县"
          },
          {
            code: "522328",
            name: "安龙县"
          }
        ]
      },
      {
        code: "5226",
        name: "黔东南苗族侗族自治州",
        children: [
          {
            code: "522601",
            name: "凯里市"
          },
          {
            code: "522622",
            name: "黄平县"
          },
          {
            code: "522623",
            name: "施秉县"
          },
          {
            code: "522624",
            name: "三穗县"
          },
          {
            code: "522625",
            name: "镇远县"
          },
          {
            code: "522626",
            name: "岑巩县"
          },
          {
            code: "522627",
            name: "天柱县"
          },
          {
            code: "522628",
            name: "锦屏县"
          },
          {
            code: "522629",
            name: "剑河县"
          },
          {
            code: "522630",
            name: "台江县"
          },
          {
            code: "522631",
            name: "黎平县"
          },
          {
            code: "522632",
            name: "榕江县"
          },
          {
            code: "522633",
            name: "从江县"
          },
          {
            code: "522634",
            name: "雷山县"
          },
          {
            code: "522635",
            name: "麻江县"
          },
          {
            code: "522636",
            name: "丹寨县"
          }
        ]
      },
      {
        code: "5227",
        name: "黔南布依族苗族自治州",
        children: [
          {
            code: "522701",
            name: "都匀市"
          },
          {
            code: "522702",
            name: "福泉市"
          },
          {
            code: "522722",
            name: "荔波县"
          },
          {
            code: "522723",
            name: "贵定县"
          },
          {
            code: "522725",
            name: "瓮安县"
          },
          {
            code: "522726",
            name: "独山县"
          },
          {
            code: "522727",
            name: "平塘县"
          },
          {
            code: "522728",
            name: "罗甸县"
          },
          {
            code: "522729",
            name: "长顺县"
          },
          {
            code: "522730",
            name: "龙里县"
          },
          {
            code: "522731",
            name: "惠水县"
          },
          {
            code: "522732",
            name: "三都水族自治县"
          }
        ]
      }
    ]
  },
  {
    code: "53",
    name: "云南省",
    children: [
      {
        code: "5301",
        name: "昆明市",
        children: [
          {
            code: "530102",
            name: "五华区"
          },
          {
            code: "530103",
            name: "盘龙区"
          },
          {
            code: "530111",
            name: "官渡区"
          },
          {
            code: "530112",
            name: "西山区"
          },
          {
            code: "530113",
            name: "东川区"
          },
          {
            code: "530114",
            name: "呈贡区"
          },
          {
            code: "530115",
            name: "晋宁区"
          },
          {
            code: "530124",
            name: "富民县"
          },
          {
            code: "530125",
            name: "宜良县"
          },
          {
            code: "530126",
            name: "石林彝族自治县"
          },
          {
            code: "530127",
            name: "嵩明县"
          },
          {
            code: "530128",
            name: "禄劝彝族苗族自治县"
          },
          {
            code: "530129",
            name: "寻甸回族彝族自治县"
          },
          {
            code: "530181",
            name: "安宁市"
          }
        ]
      },
      {
        code: "5303",
        name: "曲靖市",
        children: [
          {
            code: "530302",
            name: "麒麟区"
          },
          {
            code: "530303",
            name: "沾益区"
          },
          {
            code: "530304",
            name: "马龙区"
          },
          {
            code: "530322",
            name: "陆良县"
          },
          {
            code: "530323",
            name: "师宗县"
          },
          {
            code: "530324",
            name: "罗平县"
          },
          {
            code: "530325",
            name: "富源县"
          },
          {
            code: "530326",
            name: "会泽县"
          },
          {
            code: "530381",
            name: "宣威市"
          }
        ]
      },
      {
        code: "5304",
        name: "玉溪市",
        children: [
          {
            code: "530402",
            name: "红塔区"
          },
          {
            code: "530403",
            name: "江川区"
          },
          {
            code: "530423",
            name: "通海县"
          },
          {
            code: "530424",
            name: "华宁县"
          },
          {
            code: "530425",
            name: "易门县"
          },
          {
            code: "530426",
            name: "峨山彝族自治县"
          },
          {
            code: "530427",
            name: "新平彝族傣族自治县"
          },
          {
            code: "530428",
            name: "元江哈尼族彝族傣族自治县"
          },
          {
            code: "530481",
            name: "澄江市"
          }
        ]
      },
      {
        code: "5305",
        name: "保山市",
        children: [
          {
            code: "530502",
            name: "隆阳区"
          },
          {
            code: "530521",
            name: "施甸县"
          },
          {
            code: "530523",
            name: "龙陵县"
          },
          {
            code: "530524",
            name: "昌宁县"
          },
          {
            code: "530581",
            name: "腾冲市"
          }
        ]
      },
      {
        code: "5306",
        name: "昭通市",
        children: [
          {
            code: "530602",
            name: "昭阳区"
          },
          {
            code: "530621",
            name: "鲁甸县"
          },
          {
            code: "530622",
            name: "巧家县"
          },
          {
            code: "530623",
            name: "盐津县"
          },
          {
            code: "530624",
            name: "大关县"
          },
          {
            code: "530625",
            name: "永善县"
          },
          {
            code: "530626",
            name: "绥江县"
          },
          {
            code: "530627",
            name: "镇雄县"
          },
          {
            code: "530628",
            name: "彝良县"
          },
          {
            code: "530629",
            name: "威信县"
          },
          {
            code: "530681",
            name: "水富市"
          }
        ]
      },
      {
        code: "5307",
        name: "丽江市",
        children: [
          {
            code: "530702",
            name: "古城区"
          },
          {
            code: "530721",
            name: "玉龙纳西族自治县"
          },
          {
            code: "530722",
            name: "永胜县"
          },
          {
            code: "530723",
            name: "华坪县"
          },
          {
            code: "530724",
            name: "宁蒗彝族自治县"
          }
        ]
      },
      {
        code: "5308",
        name: "普洱市",
        children: [
          {
            code: "530802",
            name: "思茅区"
          },
          {
            code: "530821",
            name: "宁洱哈尼族彝族自治县"
          },
          {
            code: "530822",
            name: "墨江哈尼族自治县"
          },
          {
            code: "530823",
            name: "景东彝族自治县"
          },
          {
            code: "530824",
            name: "景谷傣族彝族自治县"
          },
          {
            code: "530825",
            name: "镇沅彝族哈尼族拉祜族自治县"
          },
          {
            code: "530826",
            name: "江城哈尼族彝族自治县"
          },
          {
            code: "530827",
            name: "孟连傣族拉祜族佤族自治县"
          },
          {
            code: "530828",
            name: "澜沧拉祜族自治县"
          },
          {
            code: "530829",
            name: "西盟佤族自治县"
          }
        ]
      },
      {
        code: "5309",
        name: "临沧市",
        children: [
          {
            code: "530902",
            name: "临翔区"
          },
          {
            code: "530921",
            name: "凤庆县"
          },
          {
            code: "530922",
            name: "云县"
          },
          {
            code: "530923",
            name: "永德县"
          },
          {
            code: "530924",
            name: "镇康县"
          },
          {
            code: "530925",
            name: "双江拉祜族佤族布朗族傣族自治县"
          },
          {
            code: "530926",
            name: "耿马傣族佤族自治县"
          },
          {
            code: "530927",
            name: "沧源佤族自治县"
          }
        ]
      },
      {
        code: "5323",
        name: "楚雄彝族自治州",
        children: [
          {
            code: "532301",
            name: "楚雄市"
          },
          {
            code: "532302",
            name: "禄丰市"
          },
          {
            code: "532322",
            name: "双柏县"
          },
          {
            code: "532323",
            name: "牟定县"
          },
          {
            code: "532324",
            name: "南华县"
          },
          {
            code: "532325",
            name: "姚安县"
          },
          {
            code: "532326",
            name: "大姚县"
          },
          {
            code: "532327",
            name: "永仁县"
          },
          {
            code: "532328",
            name: "元谋县"
          },
          {
            code: "532329",
            name: "武定县"
          }
        ]
      },
      {
        code: "5325",
        name: "红河哈尼族彝族自治州",
        children: [
          {
            code: "532501",
            name: "个旧市"
          },
          {
            code: "532502",
            name: "开远市"
          },
          {
            code: "532503",
            name: "蒙自市"
          },
          {
            code: "532504",
            name: "弥勒市"
          },
          {
            code: "532523",
            name: "屏边苗族自治县"
          },
          {
            code: "532524",
            name: "建水县"
          },
          {
            code: "532525",
            name: "石屏县"
          },
          {
            code: "532527",
            name: "泸西县"
          },
          {
            code: "532528",
            name: "元阳县"
          },
          {
            code: "532529",
            name: "红河县"
          },
          {
            code: "532530",
            name: "金平苗族瑶族傣族自治县"
          },
          {
            code: "532531",
            name: "绿春县"
          },
          {
            code: "532532",
            name: "河口瑶族自治县"
          }
        ]
      },
      {
        code: "5326",
        name: "文山壮族苗族自治州",
        children: [
          {
            code: "532601",
            name: "文山市"
          },
          {
            code: "532622",
            name: "砚山县"
          },
          {
            code: "532623",
            name: "西畴县"
          },
          {
            code: "532624",
            name: "麻栗坡县"
          },
          {
            code: "532625",
            name: "马关县"
          },
          {
            code: "532626",
            name: "丘北县"
          },
          {
            code: "532627",
            name: "广南县"
          },
          {
            code: "532628",
            name: "富宁县"
          }
        ]
      },
      {
        code: "5328",
        name: "西双版纳傣族自治州",
        children: [
          {
            code: "532801",
            name: "景洪市"
          },
          {
            code: "532822",
            name: "勐海县"
          },
          {
            code: "532823",
            name: "勐腊县"
          }
        ]
      },
      {
        code: "5329",
        name: "大理白族自治州",
        children: [
          {
            code: "532901",
            name: "大理市"
          },
          {
            code: "532922",
            name: "漾濞彝族自治县"
          },
          {
            code: "532923",
            name: "祥云县"
          },
          {
            code: "532924",
            name: "宾川县"
          },
          {
            code: "532925",
            name: "弥渡县"
          },
          {
            code: "532926",
            name: "南涧彝族自治县"
          },
          {
            code: "532927",
            name: "巍山彝族回族自治县"
          },
          {
            code: "532928",
            name: "永平县"
          },
          {
            code: "532929",
            name: "云龙县"
          },
          {
            code: "532930",
            name: "洱源县"
          },
          {
            code: "532931",
            name: "剑川县"
          },
          {
            code: "532932",
            name: "鹤庆县"
          }
        ]
      },
      {
        code: "5331",
        name: "德宏傣族景颇族自治州",
        children: [
          {
            code: "533102",
            name: "瑞丽市"
          },
          {
            code: "533103",
            name: "芒市"
          },
          {
            code: "533122",
            name: "梁河县"
          },
          {
            code: "533123",
            name: "盈江县"
          },
          {
            code: "533124",
            name: "陇川县"
          }
        ]
      },
      {
        code: "5333",
        name: "怒江傈僳族自治州",
        children: [
          {
            code: "533301",
            name: "泸水市"
          },
          {
            code: "533323",
            name: "福贡县"
          },
          {
            code: "533324",
            name: "贡山独龙族怒族自治县"
          },
          {
            code: "533325",
            name: "兰坪白族普米族自治县"
          }
        ]
      },
      {
        code: "5334",
        name: "迪庆藏族自治州",
        children: [
          {
            code: "533401",
            name: "香格里拉市"
          },
          {
            code: "533422",
            name: "德钦县"
          },
          {
            code: "533423",
            name: "维西傈僳族自治县"
          }
        ]
      }
    ]
  },
  {
    code: "54",
    name: "西藏自治区",
    children: [
      {
        code: "5401",
        name: "拉萨市",
        children: [
          {
            code: "540102",
            name: "城关区"
          },
          {
            code: "540103",
            name: "堆龙德庆区"
          },
          {
            code: "540104",
            name: "达孜区"
          },
          {
            code: "540121",
            name: "林周县"
          },
          {
            code: "540122",
            name: "当雄县"
          },
          {
            code: "540123",
            name: "尼木县"
          },
          {
            code: "540124",
            name: "曲水县"
          },
          {
            code: "540127",
            name: "墨竹工卡县"
          },
          {
            code: "540171",
            name: "格尔木藏青工业园区"
          },
          {
            code: "540172",
            name: "拉萨经济技术开发区"
          },
          {
            code: "540173",
            name: "西藏文化旅游创意园区"
          },
          {
            code: "540174",
            name: "达孜工业园区"
          }
        ]
      },
      {
        code: "5402",
        name: "日喀则市",
        children: [
          {
            code: "540202",
            name: "桑珠孜区"
          },
          {
            code: "540221",
            name: "南木林县"
          },
          {
            code: "540222",
            name: "江孜县"
          },
          {
            code: "540223",
            name: "定日县"
          },
          {
            code: "540224",
            name: "萨迦县"
          },
          {
            code: "540225",
            name: "拉孜县"
          },
          {
            code: "540226",
            name: "昂仁县"
          },
          {
            code: "540227",
            name: "谢通门县"
          },
          {
            code: "540228",
            name: "白朗县"
          },
          {
            code: "540229",
            name: "仁布县"
          },
          {
            code: "540230",
            name: "康马县"
          },
          {
            code: "540231",
            name: "定结县"
          },
          {
            code: "540232",
            name: "仲巴县"
          },
          {
            code: "540233",
            name: "亚东县"
          },
          {
            code: "540234",
            name: "吉隆县"
          },
          {
            code: "540235",
            name: "聂拉木县"
          },
          {
            code: "540236",
            name: "萨嘎县"
          },
          {
            code: "540237",
            name: "岗巴县"
          }
        ]
      },
      {
        code: "5403",
        name: "昌都市",
        children: [
          {
            code: "540302",
            name: "卡若区"
          },
          {
            code: "540321",
            name: "江达县"
          },
          {
            code: "540322",
            name: "贡觉县"
          },
          {
            code: "540323",
            name: "类乌齐县"
          },
          {
            code: "540324",
            name: "丁青县"
          },
          {
            code: "540325",
            name: "察雅县"
          },
          {
            code: "540326",
            name: "八宿县"
          },
          {
            code: "540327",
            name: "左贡县"
          },
          {
            code: "540328",
            name: "芒康县"
          },
          {
            code: "540329",
            name: "洛隆县"
          },
          {
            code: "540330",
            name: "边坝县"
          }
        ]
      },
      {
        code: "5404",
        name: "林芝市",
        children: [
          {
            code: "540402",
            name: "巴宜区"
          },
          {
            code: "540421",
            name: "工布江达县"
          },
          {
            code: "540422",
            name: "米林县"
          },
          {
            code: "540423",
            name: "墨脱县"
          },
          {
            code: "540424",
            name: "波密县"
          },
          {
            code: "540425",
            name: "察隅县"
          },
          {
            code: "540426",
            name: "朗县"
          }
        ]
      },
      {
        code: "5405",
        name: "山南市",
        children: [
          {
            code: "540502",
            name: "乃东区"
          },
          {
            code: "540521",
            name: "扎囊县"
          },
          {
            code: "540522",
            name: "贡嘎县"
          },
          {
            code: "540523",
            name: "桑日县"
          },
          {
            code: "540524",
            name: "琼结县"
          },
          {
            code: "540525",
            name: "曲松县"
          },
          {
            code: "540526",
            name: "措美县"
          },
          {
            code: "540527",
            name: "洛扎县"
          },
          {
            code: "540528",
            name: "加查县"
          },
          {
            code: "540529",
            name: "隆子县"
          },
          {
            code: "540530",
            name: "错那县"
          },
          {
            code: "540531",
            name: "浪卡子县"
          }
        ]
      },
      {
        code: "5406",
        name: "那曲市",
        children: [
          {
            code: "540602",
            name: "色尼区"
          },
          {
            code: "540621",
            name: "嘉黎县"
          },
          {
            code: "540622",
            name: "比如县"
          },
          {
            code: "540623",
            name: "聂荣县"
          },
          {
            code: "540624",
            name: "安多县"
          },
          {
            code: "540625",
            name: "申扎县"
          },
          {
            code: "540626",
            name: "索县"
          },
          {
            code: "540627",
            name: "班戈县"
          },
          {
            code: "540628",
            name: "巴青县"
          },
          {
            code: "540629",
            name: "尼玛县"
          },
          {
            code: "540630",
            name: "双湖县"
          }
        ]
      },
      {
        code: "5425",
        name: "阿里地区",
        children: [
          {
            code: "542521",
            name: "普兰县"
          },
          {
            code: "542522",
            name: "札达县"
          },
          {
            code: "542523",
            name: "噶尔县"
          },
          {
            code: "542524",
            name: "日土县"
          },
          {
            code: "542525",
            name: "革吉县"
          },
          {
            code: "542526",
            name: "改则县"
          },
          {
            code: "542527",
            name: "措勤县"
          }
        ]
      }
    ]
  },
  {
    code: "61",
    name: "陕西省",
    children: [
      {
        code: "6101",
        name: "西安市",
        children: [
          {
            code: "610102",
            name: "新城区"
          },
          {
            code: "610103",
            name: "碑林区"
          },
          {
            code: "610104",
            name: "莲湖区"
          },
          {
            code: "610111",
            name: "灞桥区"
          },
          {
            code: "610112",
            name: "未央区"
          },
          {
            code: "610113",
            name: "雁塔区"
          },
          {
            code: "610114",
            name: "阎良区"
          },
          {
            code: "610115",
            name: "临潼区"
          },
          {
            code: "610116",
            name: "长安区"
          },
          {
            code: "610117",
            name: "高陵区"
          },
          {
            code: "610118",
            name: "鄠邑区"
          },
          {
            code: "610122",
            name: "蓝田县"
          },
          {
            code: "610124",
            name: "周至县"
          }
        ]
      },
      {
        code: "6102",
        name: "铜川市",
        children: [
          {
            code: "610202",
            name: "王益区"
          },
          {
            code: "610203",
            name: "印台区"
          },
          {
            code: "610204",
            name: "耀州区"
          },
          {
            code: "610222",
            name: "宜君县"
          }
        ]
      },
      {
        code: "6103",
        name: "宝鸡市",
        children: [
          {
            code: "610302",
            name: "渭滨区"
          },
          {
            code: "610303",
            name: "金台区"
          },
          {
            code: "610304",
            name: "陈仓区"
          },
          {
            code: "610305",
            name: "凤翔区"
          },
          {
            code: "610323",
            name: "岐山县"
          },
          {
            code: "610324",
            name: "扶风县"
          },
          {
            code: "610326",
            name: "眉县"
          },
          {
            code: "610327",
            name: "陇县"
          },
          {
            code: "610328",
            name: "千阳县"
          },
          {
            code: "610329",
            name: "麟游县"
          },
          {
            code: "610330",
            name: "凤县"
          },
          {
            code: "610331",
            name: "太白县"
          }
        ]
      },
      {
        code: "6104",
        name: "咸阳市",
        children: [
          {
            code: "610402",
            name: "秦都区"
          },
          {
            code: "610403",
            name: "杨陵区"
          },
          {
            code: "610404",
            name: "渭城区"
          },
          {
            code: "610422",
            name: "三原县"
          },
          {
            code: "610423",
            name: "泾阳县"
          },
          {
            code: "610424",
            name: "乾县"
          },
          {
            code: "610425",
            name: "礼泉县"
          },
          {
            code: "610426",
            name: "永寿县"
          },
          {
            code: "610428",
            name: "长武县"
          },
          {
            code: "610429",
            name: "旬邑县"
          },
          {
            code: "610430",
            name: "淳化县"
          },
          {
            code: "610431",
            name: "武功县"
          },
          {
            code: "610481",
            name: "兴平市"
          },
          {
            code: "610482",
            name: "彬州市"
          }
        ]
      },
      {
        code: "6105",
        name: "渭南市",
        children: [
          {
            code: "610502",
            name: "临渭区"
          },
          {
            code: "610503",
            name: "华州区"
          },
          {
            code: "610522",
            name: "潼关县"
          },
          {
            code: "610523",
            name: "大荔县"
          },
          {
            code: "610524",
            name: "合阳县"
          },
          {
            code: "610525",
            name: "澄城县"
          },
          {
            code: "610526",
            name: "蒲城县"
          },
          {
            code: "610527",
            name: "白水县"
          },
          {
            code: "610528",
            name: "富平县"
          },
          {
            code: "610581",
            name: "韩城市"
          },
          {
            code: "610582",
            name: "华阴市"
          }
        ]
      },
      {
        code: "6106",
        name: "延安市",
        children: [
          {
            code: "610602",
            name: "宝塔区"
          },
          {
            code: "610603",
            name: "安塞区"
          },
          {
            code: "610621",
            name: "延长县"
          },
          {
            code: "610622",
            name: "延川县"
          },
          {
            code: "610625",
            name: "志丹县"
          },
          {
            code: "610626",
            name: "吴起县"
          },
          {
            code: "610627",
            name: "甘泉县"
          },
          {
            code: "610628",
            name: "富县"
          },
          {
            code: "610629",
            name: "洛川县"
          },
          {
            code: "610630",
            name: "宜川县"
          },
          {
            code: "610631",
            name: "黄龙县"
          },
          {
            code: "610632",
            name: "黄陵县"
          },
          {
            code: "610681",
            name: "子长市"
          }
        ]
      },
      {
        code: "6107",
        name: "汉中市",
        children: [
          {
            code: "610702",
            name: "汉台区"
          },
          {
            code: "610703",
            name: "南郑区"
          },
          {
            code: "610722",
            name: "城固县"
          },
          {
            code: "610723",
            name: "洋县"
          },
          {
            code: "610724",
            name: "西乡县"
          },
          {
            code: "610725",
            name: "勉县"
          },
          {
            code: "610726",
            name: "宁强县"
          },
          {
            code: "610727",
            name: "略阳县"
          },
          {
            code: "610728",
            name: "镇巴县"
          },
          {
            code: "610729",
            name: "留坝县"
          },
          {
            code: "610730",
            name: "佛坪县"
          }
        ]
      },
      {
        code: "6108",
        name: "榆林市",
        children: [
          {
            code: "610802",
            name: "榆阳区"
          },
          {
            code: "610803",
            name: "横山区"
          },
          {
            code: "610822",
            name: "府谷县"
          },
          {
            code: "610824",
            name: "靖边县"
          },
          {
            code: "610825",
            name: "定边县"
          },
          {
            code: "610826",
            name: "绥德县"
          },
          {
            code: "610827",
            name: "米脂县"
          },
          {
            code: "610828",
            name: "佳县"
          },
          {
            code: "610829",
            name: "吴堡县"
          },
          {
            code: "610830",
            name: "清涧县"
          },
          {
            code: "610831",
            name: "子洲县"
          },
          {
            code: "610881",
            name: "神木市"
          }
        ]
      },
      {
        code: "6109",
        name: "安康市",
        children: [
          {
            code: "610902",
            name: "汉滨区"
          },
          {
            code: "610921",
            name: "汉阴县"
          },
          {
            code: "610922",
            name: "石泉县"
          },
          {
            code: "610923",
            name: "宁陕县"
          },
          {
            code: "610924",
            name: "紫阳县"
          },
          {
            code: "610925",
            name: "岚皋县"
          },
          {
            code: "610926",
            name: "平利县"
          },
          {
            code: "610927",
            name: "镇坪县"
          },
          {
            code: "610929",
            name: "白河县"
          },
          {
            code: "610981",
            name: "旬阳市"
          }
        ]
      },
      {
        code: "6110",
        name: "商洛市",
        children: [
          {
            code: "611002",
            name: "商州区"
          },
          {
            code: "611021",
            name: "洛南县"
          },
          {
            code: "611022",
            name: "丹凤县"
          },
          {
            code: "611023",
            name: "商南县"
          },
          {
            code: "611024",
            name: "山阳县"
          },
          {
            code: "611025",
            name: "镇安县"
          },
          {
            code: "611026",
            name: "柞水县"
          }
        ]
      }
    ]
  },
  {
    code: "62",
    name: "甘肃省",
    children: [
      {
        code: "6201",
        name: "兰州市",
        children: [
          {
            code: "620102",
            name: "城关区"
          },
          {
            code: "620103",
            name: "七里河区"
          },
          {
            code: "620104",
            name: "西固区"
          },
          {
            code: "620105",
            name: "安宁区"
          },
          {
            code: "620111",
            name: "红古区"
          },
          {
            code: "620121",
            name: "永登县"
          },
          {
            code: "620122",
            name: "皋兰县"
          },
          {
            code: "620123",
            name: "榆中县"
          },
          {
            code: "620171",
            name: "兰州新区"
          }
        ]
      },
      {
        code: "6202",
        name: "嘉峪关市",
        children: [
          {
            code: "620201001",
            name: "雄关街道"
          },
          {
            code: "620201002",
            name: "钢城街道"
          },
          {
            code: "620201100",
            name: "新城镇"
          },
          {
            code: "620201101",
            name: "峪泉镇"
          },
          {
            code: "620201102",
            name: "文殊镇"
          }
        ]
      },
      {
        code: "6203",
        name: "金昌市",
        children: [
          {
            code: "620302",
            name: "金川区"
          },
          {
            code: "620321",
            name: "永昌县"
          }
        ]
      },
      {
        code: "6204",
        name: "白银市",
        children: [
          {
            code: "620402",
            name: "白银区"
          },
          {
            code: "620403",
            name: "平川区"
          },
          {
            code: "620421",
            name: "靖远县"
          },
          {
            code: "620422",
            name: "会宁县"
          },
          {
            code: "620423",
            name: "景泰县"
          }
        ]
      },
      {
        code: "6205",
        name: "天水市",
        children: [
          {
            code: "620502",
            name: "秦州区"
          },
          {
            code: "620503",
            name: "麦积区"
          },
          {
            code: "620521",
            name: "清水县"
          },
          {
            code: "620522",
            name: "秦安县"
          },
          {
            code: "620523",
            name: "甘谷县"
          },
          {
            code: "620524",
            name: "武山县"
          },
          {
            code: "620525",
            name: "张家川回族自治县"
          }
        ]
      },
      {
        code: "6206",
        name: "武威市",
        children: [
          {
            code: "620602",
            name: "凉州区"
          },
          {
            code: "620621",
            name: "民勤县"
          },
          {
            code: "620622",
            name: "古浪县"
          },
          {
            code: "620623",
            name: "天祝藏族自治县"
          }
        ]
      },
      {
        code: "6207",
        name: "张掖市",
        children: [
          {
            code: "620702",
            name: "甘州区"
          },
          {
            code: "620721",
            name: "肃南裕固族自治县"
          },
          {
            code: "620722",
            name: "民乐县"
          },
          {
            code: "620723",
            name: "临泽县"
          },
          {
            code: "620724",
            name: "高台县"
          },
          {
            code: "620725",
            name: "山丹县"
          }
        ]
      },
      {
        code: "6208",
        name: "平凉市",
        children: [
          {
            code: "620802",
            name: "崆峒区"
          },
          {
            code: "620821",
            name: "泾川县"
          },
          {
            code: "620822",
            name: "灵台县"
          },
          {
            code: "620823",
            name: "崇信县"
          },
          {
            code: "620825",
            name: "庄浪县"
          },
          {
            code: "620826",
            name: "静宁县"
          },
          {
            code: "620881",
            name: "华亭市"
          }
        ]
      },
      {
        code: "6209",
        name: "酒泉市",
        children: [
          {
            code: "620902",
            name: "肃州区"
          },
          {
            code: "620921",
            name: "金塔县"
          },
          {
            code: "620922",
            name: "瓜州县"
          },
          {
            code: "620923",
            name: "肃北蒙古族自治县"
          },
          {
            code: "620924",
            name: "阿克塞哈萨克族自治县"
          },
          {
            code: "620981",
            name: "玉门市"
          },
          {
            code: "620982",
            name: "敦煌市"
          }
        ]
      },
      {
        code: "6210",
        name: "庆阳市",
        children: [
          {
            code: "621002",
            name: "西峰区"
          },
          {
            code: "621021",
            name: "庆城县"
          },
          {
            code: "621022",
            name: "环县"
          },
          {
            code: "621023",
            name: "华池县"
          },
          {
            code: "621024",
            name: "合水县"
          },
          {
            code: "621025",
            name: "正宁县"
          },
          {
            code: "621026",
            name: "宁县"
          },
          {
            code: "621027",
            name: "镇原县"
          }
        ]
      },
      {
        code: "6211",
        name: "定西市",
        children: [
          {
            code: "621102",
            name: "安定区"
          },
          {
            code: "621121",
            name: "通渭县"
          },
          {
            code: "621122",
            name: "陇西县"
          },
          {
            code: "621123",
            name: "渭源县"
          },
          {
            code: "621124",
            name: "临洮县"
          },
          {
            code: "621125",
            name: "漳县"
          },
          {
            code: "621126",
            name: "岷县"
          }
        ]
      },
      {
        code: "6212",
        name: "陇南市",
        children: [
          {
            code: "621202",
            name: "武都区"
          },
          {
            code: "621221",
            name: "成县"
          },
          {
            code: "621222",
            name: "文县"
          },
          {
            code: "621223",
            name: "宕昌县"
          },
          {
            code: "621224",
            name: "康县"
          },
          {
            code: "621225",
            name: "西和县"
          },
          {
            code: "621226",
            name: "礼县"
          },
          {
            code: "621227",
            name: "徽县"
          },
          {
            code: "621228",
            name: "两当县"
          }
        ]
      },
      {
        code: "6229",
        name: "临夏回族自治州",
        children: [
          {
            code: "622901",
            name: "临夏市"
          },
          {
            code: "622921",
            name: "临夏县"
          },
          {
            code: "622922",
            name: "康乐县"
          },
          {
            code: "622923",
            name: "永靖县"
          },
          {
            code: "622924",
            name: "广河县"
          },
          {
            code: "622925",
            name: "和政县"
          },
          {
            code: "622926",
            name: "东乡族自治县"
          },
          {
            code: "622927",
            name: "积石山保安族东乡族撒拉族自治县"
          }
        ]
      },
      {
        code: "6230",
        name: "甘南藏族自治州",
        children: [
          {
            code: "623001",
            name: "合作市"
          },
          {
            code: "623021",
            name: "临潭县"
          },
          {
            code: "623022",
            name: "卓尼县"
          },
          {
            code: "623023",
            name: "舟曲县"
          },
          {
            code: "623024",
            name: "迭部县"
          },
          {
            code: "623025",
            name: "玛曲县"
          },
          {
            code: "623026",
            name: "碌曲县"
          },
          {
            code: "623027",
            name: "夏河县"
          }
        ]
      }
    ]
  },
  {
    code: "63",
    name: "青海省",
    children: [
      {
        code: "6301",
        name: "西宁市",
        children: [
          {
            code: "630102",
            name: "城东区"
          },
          {
            code: "630103",
            name: "城中区"
          },
          {
            code: "630104",
            name: "城西区"
          },
          {
            code: "630105",
            name: "城北区"
          },
          {
            code: "630106",
            name: "湟中区"
          },
          {
            code: "630121",
            name: "大通回族土族自治县"
          },
          {
            code: "630123",
            name: "湟源县"
          }
        ]
      },
      {
        code: "6302",
        name: "海东市",
        children: [
          {
            code: "630202",
            name: "乐都区"
          },
          {
            code: "630203",
            name: "平安区"
          },
          {
            code: "630222",
            name: "民和回族土族自治县"
          },
          {
            code: "630223",
            name: "互助土族自治县"
          },
          {
            code: "630224",
            name: "化隆回族自治县"
          },
          {
            code: "630225",
            name: "循化撒拉族自治县"
          }
        ]
      },
      {
        code: "6322",
        name: "海北藏族自治州",
        children: [
          {
            code: "632221",
            name: "门源回族自治县"
          },
          {
            code: "632222",
            name: "祁连县"
          },
          {
            code: "632223",
            name: "海晏县"
          },
          {
            code: "632224",
            name: "刚察县"
          }
        ]
      },
      {
        code: "6323",
        name: "黄南藏族自治州",
        children: [
          {
            code: "632301",
            name: "同仁市"
          },
          {
            code: "632322",
            name: "尖扎县"
          },
          {
            code: "632323",
            name: "泽库县"
          },
          {
            code: "632324",
            name: "河南蒙古族自治县"
          }
        ]
      },
      {
        code: "6325",
        name: "海南藏族自治州",
        children: [
          {
            code: "632521",
            name: "共和县"
          },
          {
            code: "632522",
            name: "同德县"
          },
          {
            code: "632523",
            name: "贵德县"
          },
          {
            code: "632524",
            name: "兴海县"
          },
          {
            code: "632525",
            name: "贵南县"
          }
        ]
      },
      {
        code: "6326",
        name: "果洛藏族自治州",
        children: [
          {
            code: "632621",
            name: "玛沁县"
          },
          {
            code: "632622",
            name: "班玛县"
          },
          {
            code: "632623",
            name: "甘德县"
          },
          {
            code: "632624",
            name: "达日县"
          },
          {
            code: "632625",
            name: "久治县"
          },
          {
            code: "632626",
            name: "玛多县"
          }
        ]
      },
      {
        code: "6327",
        name: "玉树藏族自治州",
        children: [
          {
            code: "632701",
            name: "玉树市"
          },
          {
            code: "632722",
            name: "杂多县"
          },
          {
            code: "632723",
            name: "称多县"
          },
          {
            code: "632724",
            name: "治多县"
          },
          {
            code: "632725",
            name: "囊谦县"
          },
          {
            code: "632726",
            name: "曲麻莱县"
          }
        ]
      },
      {
        code: "6328",
        name: "海西蒙古族藏族自治州",
        children: [
          {
            code: "632801",
            name: "格尔木市"
          },
          {
            code: "632802",
            name: "德令哈市"
          },
          {
            code: "632803",
            name: "茫崖市"
          },
          {
            code: "632821",
            name: "乌兰县"
          },
          {
            code: "632822",
            name: "都兰县"
          },
          {
            code: "632823",
            name: "天峻县"
          },
          {
            code: "632857",
            name: "大柴旦行政委员会"
          }
        ]
      }
    ]
  },
  {
    code: "64",
    name: "宁夏回族自治区",
    children: [
      {
        code: "6401",
        name: "银川市",
        children: [
          {
            code: "640104",
            name: "兴庆区"
          },
          {
            code: "640105",
            name: "西夏区"
          },
          {
            code: "640106",
            name: "金凤区"
          },
          {
            code: "640121",
            name: "永宁县"
          },
          {
            code: "640122",
            name: "贺兰县"
          },
          {
            code: "640181",
            name: "灵武市"
          }
        ]
      },
      {
        code: "6402",
        name: "石嘴山市",
        children: [
          {
            code: "640202",
            name: "大武口区"
          },
          {
            code: "640205",
            name: "惠农区"
          },
          {
            code: "640221",
            name: "平罗县"
          }
        ]
      },
      {
        code: "6403",
        name: "吴忠市",
        children: [
          {
            code: "640302",
            name: "利通区"
          },
          {
            code: "640303",
            name: "红寺堡区"
          },
          {
            code: "640323",
            name: "盐池县"
          },
          {
            code: "640324",
            name: "同心县"
          },
          {
            code: "640381",
            name: "青铜峡市"
          }
        ]
      },
      {
        code: "6404",
        name: "固原市",
        children: [
          {
            code: "640402",
            name: "原州区"
          },
          {
            code: "640422",
            name: "西吉县"
          },
          {
            code: "640423",
            name: "隆德县"
          },
          {
            code: "640424",
            name: "泾源县"
          },
          {
            code: "640425",
            name: "彭阳县"
          }
        ]
      },
      {
        code: "6405",
        name: "中卫市",
        children: [
          {
            code: "640502",
            name: "沙坡头区"
          },
          {
            code: "640521",
            name: "中宁县"
          },
          {
            code: "640522",
            name: "海原县"
          }
        ]
      }
    ]
  },
  {
    code: "65",
    name: "新疆维吾尔自治区",
    children: [
      {
        code: "6501",
        name: "乌鲁木齐市",
        children: [
          {
            code: "650102",
            name: "天山区"
          },
          {
            code: "650103",
            name: "沙依巴克区"
          },
          {
            code: "650104",
            name: "新市区"
          },
          {
            code: "650105",
            name: "水磨沟区"
          },
          {
            code: "650106",
            name: "头屯河区"
          },
          {
            code: "650107",
            name: "达坂城区"
          },
          {
            code: "650109",
            name: "米东区"
          },
          {
            code: "650121",
            name: "乌鲁木齐县"
          }
        ]
      },
      {
        code: "6502",
        name: "克拉玛依市",
        children: [
          {
            code: "650202",
            name: "独山子区"
          },
          {
            code: "650203",
            name: "克拉玛依区"
          },
          {
            code: "650204",
            name: "白碱滩区"
          },
          {
            code: "650205",
            name: "乌尔禾区"
          }
        ]
      },
      {
        code: "6504",
        name: "吐鲁番市",
        children: [
          {
            code: "650402",
            name: "高昌区"
          },
          {
            code: "650421",
            name: "鄯善县"
          },
          {
            code: "650422",
            name: "托克逊县"
          }
        ]
      },
      {
        code: "6505",
        name: "哈密市",
        children: [
          {
            code: "650502",
            name: "伊州区"
          },
          {
            code: "650521",
            name: "巴里坤哈萨克自治县"
          },
          {
            code: "650522",
            name: "伊吾县"
          }
        ]
      },
      {
        code: "6523",
        name: "昌吉回族自治州",
        children: [
          {
            code: "652301",
            name: "昌吉市"
          },
          {
            code: "652302",
            name: "阜康市"
          },
          {
            code: "652323",
            name: "呼图壁县"
          },
          {
            code: "652324",
            name: "玛纳斯县"
          },
          {
            code: "652325",
            name: "奇台县"
          },
          {
            code: "652327",
            name: "吉木萨尔县"
          },
          {
            code: "652328",
            name: "木垒哈萨克自治县"
          }
        ]
      },
      {
        code: "6527",
        name: "博尔塔拉蒙古自治州",
        children: [
          {
            code: "652701",
            name: "博乐市"
          },
          {
            code: "652702",
            name: "阿拉山口市"
          },
          {
            code: "652722",
            name: "精河县"
          },
          {
            code: "652723",
            name: "温泉县"
          }
        ]
      },
      {
        code: "6528",
        name: "巴音郭楞蒙古自治州",
        children: [
          {
            code: "652801",
            name: "库尔勒市"
          },
          {
            code: "652822",
            name: "轮台县"
          },
          {
            code: "652823",
            name: "尉犁县"
          },
          {
            code: "652824",
            name: "若羌县"
          },
          {
            code: "652825",
            name: "且末县"
          },
          {
            code: "652826",
            name: "焉耆回族自治县"
          },
          {
            code: "652827",
            name: "和静县"
          },
          {
            code: "652828",
            name: "和硕县"
          },
          {
            code: "652829",
            name: "博湖县"
          },
          {
            code: "652871",
            name: "库尔勒经济技术开发区"
          }
        ]
      },
      {
        code: "6529",
        name: "阿克苏地区",
        children: [
          {
            code: "652901",
            name: "阿克苏市"
          },
          {
            code: "652902",
            name: "库车市"
          },
          {
            code: "652922",
            name: "温宿县"
          },
          {
            code: "652924",
            name: "沙雅县"
          },
          {
            code: "652925",
            name: "新和县"
          },
          {
            code: "652926",
            name: "拜城县"
          },
          {
            code: "652927",
            name: "乌什县"
          },
          {
            code: "652928",
            name: "阿瓦提县"
          },
          {
            code: "652929",
            name: "柯坪县"
          }
        ]
      },
      {
        code: "6530",
        name: "克孜勒苏柯尔克孜自治州",
        children: [
          {
            code: "653001",
            name: "阿图什市"
          },
          {
            code: "653022",
            name: "阿克陶县"
          },
          {
            code: "653023",
            name: "阿合奇县"
          },
          {
            code: "653024",
            name: "乌恰县"
          }
        ]
      },
      {
        code: "6531",
        name: "喀什地区",
        children: [
          {
            code: "653101",
            name: "喀什市"
          },
          {
            code: "653121",
            name: "疏附县"
          },
          {
            code: "653122",
            name: "疏勒县"
          },
          {
            code: "653123",
            name: "英吉沙县"
          },
          {
            code: "653124",
            name: "泽普县"
          },
          {
            code: "653125",
            name: "莎车县"
          },
          {
            code: "653126",
            name: "叶城县"
          },
          {
            code: "653127",
            name: "麦盖提县"
          },
          {
            code: "653128",
            name: "岳普湖县"
          },
          {
            code: "653129",
            name: "伽师县"
          },
          {
            code: "653130",
            name: "巴楚县"
          },
          {
            code: "653131",
            name: "塔什库尔干塔吉克自治县"
          }
        ]
      },
      {
        code: "6532",
        name: "和田地区",
        children: [
          {
            code: "653201",
            name: "和田市"
          },
          {
            code: "653221",
            name: "和田县"
          },
          {
            code: "653222",
            name: "墨玉县"
          },
          {
            code: "653223",
            name: "皮山县"
          },
          {
            code: "653224",
            name: "洛浦县"
          },
          {
            code: "653225",
            name: "策勒县"
          },
          {
            code: "653226",
            name: "于田县"
          },
          {
            code: "653227",
            name: "民丰县"
          }
        ]
      },
      {
        code: "6540",
        name: "伊犁哈萨克自治州",
        children: [
          {
            code: "654002",
            name: "伊宁市"
          },
          {
            code: "654003",
            name: "奎屯市"
          },
          {
            code: "654004",
            name: "霍尔果斯市"
          },
          {
            code: "654021",
            name: "伊宁县"
          },
          {
            code: "654022",
            name: "察布查尔锡伯自治县"
          },
          {
            code: "654023",
            name: "霍城县"
          },
          {
            code: "654024",
            name: "巩留县"
          },
          {
            code: "654025",
            name: "新源县"
          },
          {
            code: "654026",
            name: "昭苏县"
          },
          {
            code: "654027",
            name: "特克斯县"
          },
          {
            code: "654028",
            name: "尼勒克县"
          }
        ]
      },
      {
        code: "6542",
        name: "塔城地区",
        children: [
          {
            code: "654201",
            name: "塔城市"
          },
          {
            code: "654202",
            name: "乌苏市"
          },
          {
            code: "654203",
            name: "沙湾市"
          },
          {
            code: "654221",
            name: "额敏县"
          },
          {
            code: "654224",
            name: "托里县"
          },
          {
            code: "654225",
            name: "裕民县"
          },
          {
            code: "654226",
            name: "和布克赛尔蒙古自治县"
          }
        ]
      },
      {
        code: "6543",
        name: "阿勒泰地区",
        children: [
          {
            code: "654301",
            name: "阿勒泰市"
          },
          {
            code: "654321",
            name: "布尔津县"
          },
          {
            code: "654322",
            name: "富蕴县"
          },
          {
            code: "654323",
            name: "福海县"
          },
          {
            code: "654324",
            name: "哈巴河县"
          },
          {
            code: "654325",
            name: "青河县"
          },
          {
            code: "654326",
            name: "吉木乃县"
          }
        ]
      },
      {
        code: "6590",
        name: "自治区直辖县级行政区划",
        children: [
          {
            code: "659001",
            name: "石河子市"
          },
          {
            code: "659002",
            name: "阿拉尔市"
          },
          {
            code: "659003",
            name: "图木舒克市"
          },
          {
            code: "659004",
            name: "五家渠市"
          },
          {
            code: "659005",
            name: "北屯市"
          },
          {
            code: "659006",
            name: "铁门关市"
          },
          {
            code: "659007",
            name: "双河市"
          },
          {
            code: "659008",
            name: "可克达拉市"
          },
          {
            code: "659009",
            name: "昆玉市"
          },
          {
            code: "659010",
            name: "胡杨河市"
          },
          {
            code: "659011",
            name: "新星市"
          }
        ]
      }
    ]
  }
]
var gK = defineComponent({
  __name: "index",
  emits: ["change"],
  setup(r, { emit: a }) {
    const t = ref(""),
      n = ref(""),
      e = ref(""),
      o = ref(Xl),
      l = ref([]),
      s = ref([])
    return (
      watch(
        () => t.value,
        (d) => {
          if (d) {
            let c = o.value.find((f) => f.name === t.value).children
            ;(l.value = c), (n.value = ""), (e.value = "")
          }
        }
      ),
      watch(
        () => n.value,
        (d) => {
          if (d) {
            let c = l.value.find((f) => f.name === n.value).children
            ;(s.value = c), (e.value = "")
          }
        }
      ),
      watch(
        () => e.value,
        (d) => {
          if (d) {
            let c = {
                code: t.value && Xl.find((y) => y.name === t.value).code,
                name: t.value
              },
              f = {
                code: n.value && l.value.find((y) => y.name === n.value).code,
                name: n.value
              },
              v = {
                code:
                  d && n.value && s.value.find((y) => y.name === e.value).code,
                name: d
              }
            a("change", {
              province: c,
              city: f,
              area: v
            })
          }
        }
      ),
      (d, c) => {
        const f = resolveComponent("el-option"),
          v = resolveComponent("el-select")
        return (
          openBlock(),
          createElementBlock("div", null, [
            createVNode(
              v,
              {
                placeholder: "请选择省份",
                clearable: "",
                modelValue: t.value,
                "onUpdate:modelValue": c[0] || (c[0] = (y) => (t.value = y))
              },
              {
                default: withCtx(() => [
                  (openBlock(true),
                  createElementBlock(
                    Fragment,
                    null,
                    renderList(
                      unref(Xl),
                      (y) => (
                        openBlock(),
                        createBlock(
                          f,
                          {
                            value: y.name,
                            key: y.code
                          },
                          {
                            default: withCtx(() => [
                              createTextVNode(toDisplayString(y.name), 1)
                            ]),
                            _: 2
                          },
                          1032,
                          ["value"]
                        )
                      )
                    ),
                    128
                  ))
                ]),
                _: 1
              },
              8,
              ["modelValue"]
            ),
            createVNode(
              v,
              {
                disabled: !t.value,
                placeholder: "请选择城市",
                modelValue: n.value,
                "onUpdate:modelValue": c[1] || (c[1] = (y) => (n.value = y)),
                style: { margin: "0 10px" },
                clearable: ""
              },
              {
                default: withCtx(() => [
                  (openBlock(true),
                  createElementBlock(
                    Fragment,
                    null,
                    renderList(
                      l.value,
                      (y) => (
                        openBlock(),
                        createBlock(
                          f,
                          {
                            key: y.code,
                            value: y.name,
                            label: y.name
                          },
                          {
                            default: withCtx(() => [
                              createTextVNode(toDisplayString(y.name), 1)
                            ]),
                            _: 2
                          },
                          1032,
                          ["value", "label"]
                        )
                      )
                    ),
                    128
                  ))
                ]),
                _: 1
              },
              8,
              ["disabled", "modelValue"]
            ),
            createVNode(
              v,
              {
                disabled: !t.value || !n.value,
                placeholder: "请选择区域",
                modelValue: e.value,
                "onUpdate:modelValue": c[2] || (c[2] = (y) => (e.value = y)),
                clearable: ""
              },
              {
                default: withCtx(() => [
                  (openBlock(true),
                  createElementBlock(
                    Fragment,
                    null,
                    renderList(
                      s.value,
                      (y) => (
                        openBlock(),
                        createBlock(
                          f,
                          {
                            key: y.code,
                            value: y.name,
                            label: y.name
                          },
                          {
                            default: withCtx(() => [
                              createTextVNode(toDisplayString(y.name), 1)
                            ]),
                            _: 2
                          },
                          1032,
                          ["value", "label"]
                        )
                      )
                    ),
                    128
                  ))
                ]),
                _: 1
              },
              8,
              ["disabled", "modelValue"]
            )
          ])
        )
      }
    )
  }
})
var yK = {
  install(r) {
    r.component("xs-chooseArea", gK)
  }
}
var ys = function (r, a) {
  return (
    (ys =
      Object.setPrototypeOf ||
      ({ __proto__: [] } instanceof Array &&
        function (t, n) {
          t.__proto__ = n
        }) ||
      function (t, n) {
        for (var e in n)
          Object.prototype.hasOwnProperty.call(n, e) && (t[e] = n[e])
      }),
    ys(r, a)
  )
}
function Ce(r, a) {
  if (typeof a != "function" && a !== null)
    throw new TypeError(
      "Class extends value " + String(a) + " is not a constructor or null"
    )
  ys(r, a)
  function t() {
    this.constructor = r
  }
  r.prototype =
    a === null ? Object.create(a) : ((t.prototype = a.prototype), new t())
}
var K = function () {
  return (
    (K =
      Object.assign ||
      function (a) {
        for (var t, n = 1, e = arguments.length; n < e; n++) {
          t = arguments[n]
          for (var o in t)
            Object.prototype.hasOwnProperty.call(t, o) && (a[o] = t[o])
        }
        return a
      }),
    K.apply(this, arguments)
  )
}
function pt(r, a, t) {
  if (t || arguments.length === 2)
    for (var n = 0, e = a.length, o; n < e; n++)
      (o || !(n in a)) &&
        (o || (o = Array.prototype.slice.call(a, 0, n)), (o[n] = a[n]))
  return r.concat(o || Array.prototype.slice.call(a))
}
var Ei
var De
var q2
var Va
var f0
var e1
var li = {}
var t1 = []
var _K = /acit|ex(?:s|g|n|p|$)|rph|grid|ows|mnc|ntw|ine[ch]|zoo|^ord|itera/i
function dr(r, a) {
  for (var t in a) r[t] = a[t]
  return r
}
function n1(r) {
  var a = r.parentNode
  a && a.removeChild(r)
}
function vr(r, a, t) {
  var n,
    e,
    o,
    l = {}
  for (o in a) o == "key" ? (n = a[o]) : o == "ref" ? (e = a[o]) : (l[o] = a[o])
  if (
    (arguments.length > 2 &&
      (l.children = arguments.length > 3 ? Ei.call(arguments, 2) : t),
    typeof r == "function" && r.defaultProps != null)
  )
    for (o in r.defaultProps) l[o] === void 0 && (l[o] = r.defaultProps[o])
  return qo(r, l, n, e, null)
}
function qo(r, a, t, n, e) {
  var o = {
    type: r,
    props: a,
    key: t,
    ref: n,
    __k: null,
    __: null,
    __b: 0,
    __e: null,
    __d: void 0,
    __c: null,
    __h: null,
    constructor: void 0,
    __v: e == null ? ++q2 : e
  }
  return e == null && De.vnode != null && De.vnode(o), o
}
function AK() {
  return { current: null }
}
function Pr(r) {
  return r.children
}
function $n(r, a) {
  ;(this.props = r), (this.context = a)
}
function sa(r, a) {
  if (a == null) return r.__ ? sa(r.__, r.__.__k.indexOf(r) + 1) : null
  for (var t; a < r.__k.length; a++)
    if ((t = r.__k[a]) != null && t.__e != null) return t.__e
  return typeof r.type == "function" ? sa(r) : null
}
function r1(r) {
  var a, t
  if ((r = r.__) != null && r.__c != null) {
    for (r.__e = r.__c.base = null, a = 0; a < r.__k.length; a++)
      if ((t = r.__k[a]) != null && t.__e != null) {
        r.__e = r.__c.base = t.__e
        break
      }
    return r1(r)
  }
}
function _s(r) {
  ;((!r.__d && (r.__d = true) && Va.push(r) && !si.__r++) ||
    f0 !== De.debounceRendering) &&
    ((f0 = De.debounceRendering) || setTimeout)(si)
}
function si() {
  for (var r; (si.__r = Va.length); )
    (r = Va.sort(function (a, t) {
      return a.__v.__b - t.__v.__b
    })),
      (Va = []),
      r.some(function (a) {
        var t, n, e, o, l, s
        a.__d &&
          ((l = (o = (t = a).__v).__e),
          (s = t.__P) &&
            ((n = []),
            ((e = dr({}, o)).__v = o.__v + 1),
            Qs(
              s,
              o,
              e,
              t.__n,
              s.ownerSVGElement !== void 0,
              o.__h != null ? [l] : null,
              n,
              l == null ? sa(o) : l,
              o.__h
            ),
            l1(n, o),
            o.__e != l && r1(o)))
      })
}
function a1(r, a, t, n, e, o, l, s, d, c) {
  var f,
    v,
    y,
    m,
    p,
    _,
    h,
    A = (n && n.__k) || t1,
    x = A.length
  for (t.__k = [], f = 0; f < a.length; f++)
    if (
      (m = t.__k[f] =
        (m = a[f]) == null || typeof m == "boolean"
          ? null
          : typeof m == "string" || typeof m == "number" || typeof m == "bigint"
          ? qo(null, m, null, null, m)
          : Array.isArray(m)
          ? qo(Pr, { children: m }, null, null, null)
          : m.__b > 0
          ? qo(m.type, m.props, m.key, null, m.__v)
          : m) != null
    ) {
      if (
        ((m.__ = t),
        (m.__b = t.__b + 1),
        (y = A[f]) === null || (y && m.key == y.key && m.type === y.type))
      )
        A[f] = void 0
      else
        for (v = 0; v < x; v++) {
          if ((y = A[v]) && m.key == y.key && m.type === y.type) {
            A[v] = void 0
            break
          }
          y = null
        }
      Qs(r, m, (y = y || li), e, o, l, s, d, c),
        (p = m.__e),
        (v = m.ref) &&
          y.ref != v &&
          (h || (h = []),
          y.ref && h.push(y.ref, null, m),
          h.push(v, m.__c || p, m)),
        p != null
          ? (_ == null && (_ = p),
            typeof m.type == "function" && m.__k === y.__k
              ? (m.__d = d = o1(m, d, r))
              : (d = i1(r, m, y, A, p, d)),
            typeof t.type == "function" && (t.__d = d))
          : d && y.__e == d && d.parentNode != r && (d = sa(y))
    }
  for (t.__e = _, f = x; f--; )
    A[f] != null &&
      (typeof t.type == "function" &&
        A[f].__e != null &&
        A[f].__e == t.__d &&
        (t.__d = sa(n, f + 1)),
      u1(A[f], A[f]))
  if (h) for (f = 0; f < h.length; f++) s1(h[f], h[++f], h[++f])
}
function o1(r, a, t) {
  for (var n, e = r.__k, o = 0; e && o < e.length; o++)
    (n = e[o]) &&
      ((n.__ = r),
      (a =
        typeof n.type == "function" ? o1(n, a, t) : i1(t, n, n, e, n.__e, a)))
  return a
}
function ui(r, a) {
  return (
    (a = a || []),
    r == null ||
      typeof r == "boolean" ||
      (Array.isArray(r)
        ? r.some(function (t) {
            ui(t, a)
          })
        : a.push(r)),
    a
  )
}
function i1(r, a, t, n, e, o) {
  var l, s, d
  if (a.__d !== void 0) (l = a.__d), (a.__d = void 0)
  else if (t == null || e != o || e.parentNode == null)
    e: if (o == null || o.parentNode !== r) r.appendChild(e), (l = null)
    else {
      for (s = o, d = 0; (s = s.nextSibling) && d < n.length; d += 2)
        if (s == e) break e
      r.insertBefore(e, o), (l = o)
    }
  return l !== void 0 ? l : e.nextSibling
}
function xK(r, a, t, n, e) {
  var o
  for (o in t)
    o === "children" || o === "key" || o in a || di(r, o, null, t[o], n)
  for (o in a)
    (e && typeof a[o] != "function") ||
      o === "children" ||
      o === "key" ||
      o === "value" ||
      o === "checked" ||
      t[o] === a[o] ||
      di(r, o, a[o], t[o], n)
}
function v0(r, a, t) {
  a[0] === "-"
    ? r.setProperty(a, t)
    : (r[a] =
        t == null ? "" : typeof t != "number" || _K.test(a) ? t : t + "px")
}
function di(r, a, t, n, e) {
  var o
  e: if (a === "style")
    if (typeof t == "string") r.style.cssText = t
    else {
      if ((typeof n == "string" && (r.style.cssText = n = ""), n))
        for (a in n) (t && a in t) || v0(r.style, a, "")
      if (t) for (a in t) (n && t[a] === n[a]) || v0(r.style, a, t[a])
    }
  else if (a[0] === "o" && a[1] === "n")
    (o = a !== (a = a.replace(/Capture$/, ""))),
      (a = a.toLowerCase() in r ? a.toLowerCase().slice(2) : a.slice(2)),
      r.l || (r.l = {}),
      (r.l[a + o] = t),
      t
        ? n || r.addEventListener(a, o ? m0 : p0, o)
        : r.removeEventListener(a, o ? m0 : p0, o)
  else if (a !== "dangerouslySetInnerHTML") {
    if (e) a = a.replace(/xlink(H|:h)/, "h").replace(/sName$/, "s")
    else if (
      a !== "href" &&
      a !== "list" &&
      a !== "form" &&
      a !== "tabIndex" &&
      a !== "download" &&
      a in r
    )
      try {
        r[a] = t == null ? "" : t
        break e
      } catch {}
    typeof t == "function" ||
      (t != null && (t !== false || (a[0] === "a" && a[1] === "r"))
        ? r.setAttribute(a, t)
        : r.removeAttribute(a))
  }
}
function p0(r) {
  this.l[r.type + false](De.event ? De.event(r) : r)
}
function m0(r) {
  this.l[r.type + true](De.event ? De.event(r) : r)
}
function Qs(r, a, t, n, e, o, l, s, d) {
  var c,
    f,
    v,
    y,
    m,
    p,
    _,
    h,
    A,
    x,
    w,
    E,
    C,
    S = a.type
  if (a.constructor !== void 0) return null
  t.__h != null &&
    ((d = t.__h), (s = a.__e = t.__e), (a.__h = null), (o = [s])),
    (c = De.__b) && c(a)
  try {
    e: if (typeof S == "function") {
      if (
        ((h = a.props),
        (A = (c = S.contextType) && n[c.__c]),
        (x = c ? (A ? A.props.value : c.__) : n),
        t.__c
          ? (_ = (f = a.__c = t.__c).__ = f.__E)
          : ("prototype" in S && S.prototype.render
              ? (a.__c = f = new S(h, x))
              : ((a.__c = f = new $n(h, x)),
                (f.constructor = S),
                (f.render = EK)),
            A && A.sub(f),
            (f.props = h),
            f.state || (f.state = {}),
            (f.context = x),
            (f.__n = n),
            (v = f.__d = true),
            (f.__h = [])),
        f.__s == null && (f.__s = f.state),
        S.getDerivedStateFromProps != null &&
          (f.__s == f.state && (f.__s = dr({}, f.__s)),
          dr(f.__s, S.getDerivedStateFromProps(h, f.__s))),
        (y = f.props),
        (m = f.state),
        v)
      )
        S.getDerivedStateFromProps == null &&
          f.componentWillMount != null &&
          f.componentWillMount(),
          f.componentDidMount != null && f.__h.push(f.componentDidMount)
      else {
        if (
          (S.getDerivedStateFromProps == null &&
            h !== y &&
            f.componentWillReceiveProps != null &&
            f.componentWillReceiveProps(h, x),
          (!f.__e &&
            f.shouldComponentUpdate != null &&
            f.shouldComponentUpdate(h, f.__s, x) === false) ||
            a.__v === t.__v)
        ) {
          ;(f.props = h),
            (f.state = f.__s),
            a.__v !== t.__v && (f.__d = false),
            (f.__v = a),
            (a.__e = t.__e),
            (a.__k = t.__k),
            a.__k.forEach(function (T) {
              T && (T.__ = a)
            }),
            f.__h.length && l.push(f)
          break e
        }
        f.componentWillUpdate != null && f.componentWillUpdate(h, f.__s, x),
          f.componentDidUpdate != null &&
            f.__h.push(function () {
              f.componentDidUpdate(y, m, p)
            })
      }
      if (
        ((f.context = x),
        (f.props = h),
        (f.__v = a),
        (f.__P = r),
        (w = De.__r),
        (E = 0),
        "prototype" in S && S.prototype.render)
      )
        (f.state = f.__s),
          (f.__d = false),
          w && w(a),
          (c = f.render(f.props, f.state, f.context))
      else
        do
          (f.__d = false),
            w && w(a),
            (c = f.render(f.props, f.state, f.context)),
            (f.state = f.__s)
        while (f.__d && ++E < 25)
      ;(f.state = f.__s),
        f.getChildContext != null && (n = dr(dr({}, n), f.getChildContext())),
        v ||
          f.getSnapshotBeforeUpdate == null ||
          (p = f.getSnapshotBeforeUpdate(y, m)),
        (C =
          c != null && c.type === Pr && c.key == null ? c.props.children : c),
        a1(r, Array.isArray(C) ? C : [C], a, t, n, e, o, l, s, d),
        (f.base = a.__e),
        (a.__h = null),
        f.__h.length && l.push(f),
        _ && (f.__E = f.__ = null),
        (f.__e = false)
    } else
      o == null && a.__v === t.__v
        ? ((a.__k = t.__k), (a.__e = t.__e))
        : (a.__e = wK(t.__e, a, t, n, e, o, l, d))
    ;(c = De.diffed) && c(a)
  } catch (T) {
    ;(a.__v = null),
      (d || o != null) &&
        ((a.__e = s), (a.__h = !!d), (o[o.indexOf(s)] = null)),
      De.__e(T, a, t)
  }
}
function l1(r, a) {
  De.__c && De.__c(a, r),
    r.some(function (t) {
      try {
        ;(r = t.__h),
          (t.__h = []),
          r.some(function (n) {
            n.call(t)
          })
      } catch (n) {
        De.__e(n, t.__v)
      }
    })
}
function wK(r, a, t, n, e, o, l, s) {
  var d,
    c,
    f,
    v = t.props,
    y = a.props,
    m = a.type,
    p = 0
  if ((m === "svg" && (e = true), o != null)) {
    for (; p < o.length; p++)
      if (
        (d = o[p]) &&
        "setAttribute" in d == !!m &&
        (m ? d.localName === m : d.nodeType === 3)
      ) {
        ;(r = d), (o[p] = null)
        break
      }
  }
  if (r == null) {
    if (m === null) return document.createTextNode(y)
    ;(r = e
      ? document.createElementNS("http://www.w3.org/2000/svg", m)
      : document.createElement(m, y.is && y)),
      (o = null),
      (s = false)
  }
  if (m === null) v === y || (s && r.data === y) || (r.data = y)
  else {
    if (
      ((o = o && Ei.call(r.childNodes)),
      (c = (v = t.props || li).dangerouslySetInnerHTML),
      (f = y.dangerouslySetInnerHTML),
      !s)
    ) {
      if (o != null)
        for (v = {}, p = 0; p < r.attributes.length; p++)
          v[r.attributes[p].name] = r.attributes[p].value
      ;(f || c) &&
        ((f && ((c && f.__html == c.__html) || f.__html === r.innerHTML)) ||
          (r.innerHTML = (f && f.__html) || ""))
    }
    if ((xK(r, y, v, e, s), f)) a.__k = []
    else if (
      ((p = a.props.children),
      a1(
        r,
        Array.isArray(p) ? p : [p],
        a,
        t,
        n,
        e && m !== "foreignObject",
        o,
        l,
        o ? o[0] : t.__k && sa(t, 0),
        s
      ),
      o != null)
    )
      for (p = o.length; p--; ) o[p] != null && n1(o[p])
    s ||
      ("value" in y &&
        (p = y.value) !== void 0 &&
        (p !== r.value ||
          (m === "progress" && !p) ||
          (m === "option" && p !== v.value)) &&
        di(r, "value", p, v.value, false),
      "checked" in y &&
        (p = y.checked) !== void 0 &&
        p !== r.checked &&
        di(r, "checked", p, v.checked, false))
  }
  return r
}
function s1(r, a, t) {
  try {
    typeof r == "function" ? r(a) : (r.current = a)
  } catch (n) {
    De.__e(n, t)
  }
}
function u1(r, a, t) {
  var n, e
  if (
    (De.unmount && De.unmount(r),
    (n = r.ref) && ((n.current && n.current !== r.__e) || s1(n, null, a)),
    (n = r.__c) != null)
  ) {
    if (n.componentWillUnmount)
      try {
        n.componentWillUnmount()
      } catch (o) {
        De.__e(o, a)
      }
    n.base = n.__P = null
  }
  if ((n = r.__k))
    for (e = 0; e < n.length; e++)
      n[e] && u1(n[e], a, typeof r.type != "function")
  t || r.__e == null || n1(r.__e), (r.__e = r.__d = void 0)
}
function EK(r, a, t) {
  return this.constructor(r, t)
}
function ka(r, a, t) {
  var n, e, o
  De.__ && De.__(r, a),
    (e = (n = typeof t == "function") ? null : (t && t.__k) || a.__k),
    (o = []),
    Qs(
      a,
      (r = ((!n && t) || a).__k = vr(Pr, null, [r])),
      e || li,
      li,
      a.ownerSVGElement !== void 0,
      !n && t ? [t] : e ? null : a.firstChild ? Ei.call(a.childNodes) : null,
      o,
      !n && t ? t : e ? e.__e : a.firstChild,
      n
    ),
    l1(o, r)
}
function CK(r, a) {
  var t = {
    __c: (a = "__cC" + e1++),
    __: r,
    Consumer: function (n, e) {
      return n.children(e)
    },
    Provider: function (n) {
      var e, o
      return (
        this.getChildContext ||
          ((e = []),
          ((o = {})[a] = this),
          (this.getChildContext = function () {
            return o
          }),
          (this.shouldComponentUpdate = function (l) {
            this.props.value !== l.value && e.some(_s)
          }),
          (this.sub = function (l) {
            e.push(l)
            var s = l.componentWillUnmount
            l.componentWillUnmount = function () {
              e.splice(e.indexOf(l), 1), s && s.call(l)
            }
          })),
        n.children
      )
    }
  }
  return (t.Provider.__ = t.Consumer.contextType = t)
}
;(Ei = t1.slice),
  (De = {
    __e: function (r, a, t, n) {
      for (var e, o, l; (a = a.__); )
        if ((e = a.__c) && !e.__)
          try {
            if (
              ((o = e.constructor) &&
                o.getDerivedStateFromError != null &&
                (e.setState(o.getDerivedStateFromError(r)), (l = e.__d)),
              e.componentDidCatch != null &&
                (e.componentDidCatch(r, n || {}), (l = e.__d)),
              l)
            )
              return (e.__E = e)
          } catch (s) {
            r = s
          }
      throw r
    }
  }),
  (q2 = 0),
  ($n.prototype.setState = function (r, a) {
    var t
    ;(t =
      this.__s != null && this.__s !== this.state
        ? this.__s
        : (this.__s = dr({}, this.state))),
      typeof r == "function" && (r = r(dr({}, t), this.props)),
      r && dr(t, r),
      r != null && this.__v && (a && this.__h.push(a), _s(this))
  }),
  ($n.prototype.forceUpdate = function (r) {
    this.__v && ((this.__e = true), r && this.__h.push(r), _s(this))
  }),
  ($n.prototype.render = Pr),
  (Va = []),
  (si.__r = 0),
  (e1 = 0)
var Ln
var Zl
var h0
var d1 = []
var ql = []
var g0 = De.__b
var y0 = De.__r
var _0 = De.diffed
var A0 = De.__c
var x0 = De.unmount
function SK() {
  for (var r; (r = d1.shift()); )
    if (r.__P && r.__H)
      try {
        r.__H.__h.forEach(ei), r.__H.__h.forEach(As), (r.__H.__h = [])
      } catch (a) {
        ;(r.__H.__h = []), De.__e(a, r.__v)
      }
}
;(De.__b = function (r) {
  ;(Ln = null), g0 && g0(r)
}),
  (De.__r = function (r) {
    y0 && y0(r)
    var a = (Ln = r.__c).__H
    a &&
      (Zl === Ln
        ? ((a.__h = []),
          (Ln.__h = []),
          a.__.forEach(function (t) {
            t.__N && (t.__ = t.__N), (t.__V = ql), (t.__N = t.o = void 0)
          }))
        : (a.__h.forEach(ei), a.__h.forEach(As), (a.__h = []))),
      (Zl = Ln)
  }),
  (De.diffed = function (r) {
    _0 && _0(r)
    var a = r.__c
    a &&
      a.__H &&
      (a.__H.__h.length &&
        ((d1.push(a) !== 1 && h0 === De.requestAnimationFrame) ||
          (
            (h0 = De.requestAnimationFrame) ||
            function (t) {
              var n,
                e = function () {
                  clearTimeout(o), w0 && cancelAnimationFrame(n), setTimeout(t)
                },
                o = setTimeout(e, 100)
              w0 && (n = requestAnimationFrame(e))
            }
          )(SK)),
      a.__H.__.forEach(function (t) {
        t.o && (t.__H = t.o),
          t.__V !== ql && (t.__ = t.__V),
          (t.o = void 0),
          (t.__V = ql)
      })),
      (Zl = Ln = null)
  }),
  (De.__c = function (r, a) {
    a.some(function (t) {
      try {
        t.__h.forEach(ei),
          (t.__h = t.__h.filter(function (n) {
            return !n.__ || As(n)
          }))
      } catch (n) {
        a.some(function (e) {
          e.__h && (e.__h = [])
        }),
          (a = []),
          De.__e(n, t.__v)
      }
    }),
      A0 && A0(r, a)
  }),
  (De.unmount = function (r) {
    x0 && x0(r)
    var a,
      t = r.__c
    t &&
      t.__H &&
      (t.__H.__.forEach(function (n) {
        try {
          ei(n)
        } catch (e) {
          a = e
        }
      }),
      a && De.__e(a, t.__v))
  })
var w0 = typeof requestAnimationFrame == "function"
function ei(r) {
  var a = Ln,
    t = r.__c
  typeof t == "function" && ((r.__c = void 0), t()), (Ln = a)
}
function As(r) {
  var a = Ln
  ;(r.__c = r.__()), (Ln = a)
}
function DK(r, a) {
  for (var t in a) r[t] = a[t]
  return r
}
function E0(r, a) {
  for (var t in r) if (t !== "__source" && !(t in a)) return true
  for (var n in a) if (n !== "__source" && r[n] !== a[n]) return true
  return false
}
function C0(r) {
  this.props = r
}
;((C0.prototype = new $n()).isPureReactComponent = true),
  (C0.prototype.shouldComponentUpdate = function (r, a) {
    return E0(this.props, r) || E0(this.state, a)
  })
var S0 = De.__b
De.__b = function (r) {
  r.type && r.type.__f && r.ref && ((r.props.ref = r.ref), (r.ref = null)),
    S0 && S0(r)
}
var MK = De.__e
De.__e = function (r, a, t, n) {
  if (r.then) {
    for (var e, o = a; (o = o.__); )
      if ((e = o.__c) && e.__c)
        return a.__e == null && ((a.__e = t.__e), (a.__k = t.__k)), e.__c(r, a)
  }
  MK(r, a, t, n)
}
var D0 = De.unmount
function es() {
  ;(this.__u = 0), (this.t = null), (this.__b = null)
}
function c1(r) {
  var a = r.__.__c
  return a && a.__a && a.__a(r)
}
function ko() {
  ;(this.u = null), (this.o = null)
}
;(De.unmount = function (r) {
  var a = r.__c
  a && a.__R && a.__R(), a && r.__h === true && (r.type = null), D0 && D0(r)
}),
  ((es.prototype = new $n()).__c = function (r, a) {
    var t = a.__c,
      n = this
    n.t == null && (n.t = []), n.t.push(t)
    var e = c1(n.__v),
      o = false,
      l = function () {
        o || ((o = true), (t.__R = null), e ? e(s) : s())
      }
    t.__R = l
    var s = function () {
        if (!--n.__u) {
          if (n.state.__a) {
            var c = n.state.__a
            n.__v.__k[0] = (function v(y, m, p) {
              return (
                y &&
                  ((y.__v = null),
                  (y.__k =
                    y.__k &&
                    y.__k.map(function (_) {
                      return v(_, m, p)
                    })),
                  y.__c &&
                    y.__c.__P === m &&
                    (y.__e && p.insertBefore(y.__e, y.__d),
                    (y.__c.__e = true),
                    (y.__c.__P = p))),
                y
              )
            })(c, c.__c.__P, c.__c.__O)
          }
          var f
          for (n.setState({ __a: (n.__b = null) }); (f = n.t.pop()); )
            f.forceUpdate()
        }
      },
      d = a.__h === true
    n.__u++ || d || n.setState({ __a: (n.__b = n.__v.__k[0]) }), r.then(l, l)
  }),
  (es.prototype.componentWillUnmount = function () {
    this.t = []
  }),
  (es.prototype.render = function (r, a) {
    if (this.__b) {
      if (this.__v.__k) {
        var t = document.createElement("div"),
          n = this.__v.__k[0].__c
        this.__v.__k[0] = (function o(l, s, d) {
          return (
            l &&
              (l.__c &&
                l.__c.__H &&
                (l.__c.__H.__.forEach(function (c) {
                  typeof c.__c == "function" && c.__c()
                }),
                (l.__c.__H = null)),
              (l = DK({}, l)).__c != null &&
                (l.__c.__P === d && (l.__c.__P = s), (l.__c = null)),
              (l.__k =
                l.__k &&
                l.__k.map(function (c) {
                  return o(c, s, d)
                }))),
            l
          )
        })(this.__b, t, (n.__O = n.__P))
      }
      this.__b = null
    }
    var e = a.__a && vr(Pr, null, r.fallback)
    return e && (e.__h = null), [vr(Pr, null, a.__a ? null : r.children), e]
  })
var M0 = function (r, a, t) {
  if (
    (++t[1] === t[0] && r.o.delete(a),
    r.props.revealOrder && (r.props.revealOrder[0] !== "t" || !r.o.size))
  )
    for (t = r.u; t; ) {
      for (; t.length > 3; ) t.pop()()
      if (t[1] < t[0]) break
      r.u = t = t[2]
    }
}
function TK(r) {
  return (
    (this.getChildContext = function () {
      return r.context
    }),
    r.children
  )
}
function bK(r) {
  var a = this,
    t = r.i
  ;(a.componentWillUnmount = function () {
    ka(null, a.l), (a.l = null), (a.i = null)
  }),
    a.i && a.i !== t && a.componentWillUnmount(),
    r.__v
      ? (a.l ||
          ((a.i = t),
          (a.l = {
            nodeType: 1,
            parentNode: t,
            childNodes: [],
            appendChild: function (n) {
              this.childNodes.push(n), a.i.appendChild(n)
            },
            insertBefore: function (n, e) {
              this.childNodes.push(n), a.i.appendChild(n)
            },
            removeChild: function (n) {
              this.childNodes.splice(this.childNodes.indexOf(n) >>> 1, 1),
                a.i.removeChild(n)
            }
          })),
        ka(vr(TK, { context: a.context }, r.__v), a.l))
      : a.l && a.componentWillUnmount()
}
function RK(r, a) {
  var t = vr(bK, { __v: r, i: a })
  return (t.containerInfo = a), t
}
;((ko.prototype = new $n()).__a = function (r) {
  var a = this,
    t = c1(a.__v),
    n = a.o.get(r)
  return (
    n[0]++,
    function (e) {
      var o = function () {
        a.props.revealOrder ? (n.push(e), M0(a, r, n)) : e()
      }
      t ? t(o) : o()
    }
  )
}),
  (ko.prototype.render = function (r) {
    ;(this.u = null), (this.o = /* @__PURE__ */ new Map())
    var a = ui(r.children)
    r.revealOrder && r.revealOrder[0] === "b" && a.reverse()
    for (var t = a.length; t--; ) this.o.set(a[t], (this.u = [1, 0, this.u]))
    return r.children
  }),
  (ko.prototype.componentDidUpdate = ko.prototype.componentDidMount =
    function () {
      var r = this
      this.o.forEach(function (a, t) {
        M0(r, t, a)
      })
    })
var $K =
  (typeof Symbol < "u" && Symbol.for && Symbol.for("react.element")) || 60103
var zK =
  /^(?:accent|alignment|arabic|baseline|cap|clip(?!PathU)|color|dominant|fill|flood|font|glyph(?!R)|horiz|image|letter|lighting|marker(?!H|W|U)|overline|paint|pointer|shape|stop|strikethrough|stroke|text(?!L)|transform|underline|unicode|units|v|vector|vert|word|writing|x(?!C))[A-Z]/
var HK = typeof document < "u"
var IK = function (r) {
  return (
    typeof Symbol < "u" && typeof Symbol() == "symbol"
      ? /fil|che|rad/i
      : /fil|che|ra/i
  ).test(r)
}
;($n.prototype.isReactComponent = {}),
  [
    "componentWillMount",
    "componentWillReceiveProps",
    "componentWillUpdate"
  ].forEach(function (r) {
    Object.defineProperty($n.prototype, r, {
      configurable: true,
      get: function () {
        return this["UNSAFE_" + r]
      },
      set: function (a) {
        Object.defineProperty(this, r, {
          configurable: true,
          writable: true,
          value: a
        })
      }
    })
  })
var T0 = De.event
function PK() {}
function LK() {
  return this.cancelBubble
}
function BK() {
  return this.defaultPrevented
}
De.event = function (r) {
  return (
    T0 && (r = T0(r)),
    (r.persist = PK),
    (r.isPropagationStopped = LK),
    (r.isDefaultPrevented = BK),
    (r.nativeEvent = r)
  )
}
var b0 = {
  configurable: true,
  get: function () {
    return this.class
  }
}
var R0 = De.vnode
De.vnode = function (r) {
  var a = r.type,
    t = r.props,
    n = t
  if (typeof a == "string") {
    var e = a.indexOf("-") === -1
    for (var o in ((n = {}), t)) {
      var l = t[o]
      ;(HK && o === "children" && a === "noscript") ||
        (o === "value" && "defaultValue" in t && l == null) ||
        (o === "defaultValue" && "value" in t && t.value == null
          ? (o = "value")
          : o === "download" && l === true
          ? (l = "")
          : /ondoubleclick/i.test(o)
          ? (o = "ondblclick")
          : /^onchange(textarea|input)/i.test(o + a) && !IK(t.type)
          ? (o = "oninput")
          : /^onfocus$/i.test(o)
          ? (o = "onfocusin")
          : /^onblur$/i.test(o)
          ? (o = "onfocusout")
          : /^on(Ani|Tra|Tou|BeforeInp|Compo)/.test(o)
          ? (o = o.toLowerCase())
          : e && zK.test(o)
          ? (o = o.replace(/[A-Z0-9]/g, "-$&").toLowerCase())
          : l === null && (l = void 0),
        /^oninput$/i.test(o) &&
          ((o = o.toLowerCase()), n[o] && (o = "oninputCapture")),
        (n[o] = l))
    }
    a == "select" &&
      n.multiple &&
      Array.isArray(n.value) &&
      (n.value = ui(t.children).forEach(function (s) {
        s.props.selected = n.value.indexOf(s.props.value) != -1
      })),
      a == "select" &&
        n.defaultValue != null &&
        (n.value = ui(t.children).forEach(function (s) {
          s.props.selected = n.multiple
            ? n.defaultValue.indexOf(s.props.value) != -1
            : n.defaultValue == s.props.value
        })),
      (r.props = n),
      t.class != t.className &&
        ((b0.enumerable = "className" in t),
        t.className != null && (n.class = t.className),
        Object.defineProperty(n, "className", b0))
  }
  ;(r.$$typeof = $K), R0 && R0(r)
}
var $0 = De.__r
De.__r = function (r) {
  $0 && $0(r), r.__c
}
var z0 = typeof globalThis < "u" ? globalThis : window
z0.FullCalendarVDom
  ? console.warn("FullCalendar VDOM already loaded")
  : (z0.FullCalendarVDom = {
      Component: $n,
      createElement: vr,
      render: ka,
      createRef: AK,
      Fragment: Pr,
      createContext: FK,
      createPortal: RK,
      flushSync: NK,
      unmountComponentAtNode: VK
    })
function NK(r) {
  r()
  var a = De.debounceRendering,
    t = []
  function n(e) {
    t.push(e)
  }
  for (
    De.debounceRendering = n, ka(vr(OK, {}), document.createElement("div"));
    t.length;

  )
    t.shift()()
  De.debounceRendering = a
}
var OK = (function (r) {
  Ce(a, r)
  function a() {
    return (r !== null && r.apply(this, arguments)) || this
  }
  return (
    (a.prototype.render = function () {
      return vr("div", {})
    }),
    (a.prototype.componentDidMount = function () {
      this.setState({})
    }),
    a
  )
})($n)
function FK(r) {
  var a = CK(r),
    t = a.Provider
  return (
    (a.Provider = function () {
      var n = this,
        e = !this.getChildContext,
        o = t.apply(this, arguments)
      if (e) {
        var l = []
        ;(this.shouldComponentUpdate = function (s) {
          n.props.value !== s.value &&
            l.forEach(function (d) {
              ;(d.context = s.value), d.forceUpdate()
            })
        }),
          (this.sub = function (s) {
            l.push(s)
            var d = s.componentWillUnmount
            s.componentWillUnmount = function () {
              l.splice(l.indexOf(s), 1), d && d.call(s)
            }
          })
      }
      return o
    }),
    a
  )
}
function VK(r) {
  ka(null, r)
}
if (typeof FullCalendarVDom > "u")
  throw new Error(
    "Please import the top-level fullcalendar lib before attempting to import a plugin."
  )
var Ks = FullCalendarVDom.Component
var ee = FullCalendarVDom.createElement
var UK = FullCalendarVDom.render
var wn = FullCalendarVDom.createRef
var Kt = FullCalendarVDom.Fragment
var f1 = FullCalendarVDom.createContext
var jK = FullCalendarVDom.createPortal
var H0 = FullCalendarVDom.flushSync
var WK = FullCalendarVDom.unmountComponentAtNode
var ra = (function () {
  function r(a, t) {
    ;(this.context = a), (this.internalEventSource = t)
  }
  return (
    (r.prototype.remove = function () {
      this.context.dispatch({
        type: "REMOVE_EVENT_SOURCE",
        sourceId: this.internalEventSource.sourceId
      })
    }),
    (r.prototype.refetch = function () {
      this.context.dispatch({
        type: "FETCH_EVENT_SOURCES",
        sourceIds: [this.internalEventSource.sourceId],
        isRefetch: true
      })
    }),
    Object.defineProperty(r.prototype, "id", {
      get: function () {
        return this.internalEventSource.publicId
      },
      enumerable: false,
      configurable: true
    }),
    Object.defineProperty(r.prototype, "url", {
      get: function () {
        return this.internalEventSource.meta.url
      },
      enumerable: false,
      configurable: true
    }),
    Object.defineProperty(r.prototype, "format", {
      get: function () {
        return this.internalEventSource.meta.format
      },
      enumerable: false,
      configurable: true
    }),
    r
  )
})()
function Js(r) {
  r.parentNode && r.parentNode.removeChild(r)
}
function Ht(r, a) {
  if (r.closest) return r.closest(a)
  if (!document.documentElement.contains(r)) return null
  do {
    if (GK(r, a)) return r
    r = r.parentElement || r.parentNode
  } while (r !== null && r.nodeType === 1)
  return null
}
function GK(r, a) {
  var t = r.matches || r.matchesSelector || r.msMatchesSelector
  return t.call(r, a)
}
function YK(r, a) {
  for (
    var t = r instanceof HTMLElement ? [r] : r, n = [], e = 0;
    e < t.length;
    e += 1
  )
    for (var o = t[e].querySelectorAll(a), l = 0; l < o.length; l += 1)
      n.push(o[l])
  return n
}
var kK = /(top|left|right|bottom|width|height)$/i
function Ua(r, a) {
  for (var t in a) v1(r, t, a[t])
}
function v1(r, a, t) {
  t == null
    ? (r.style[a] = "")
    : typeof t == "number" && kK.test(a)
    ? (r.style[a] = t + "px")
    : (r.style[a] = t)
}
function p1(r) {
  var a, t
  return (t =
    (a = r.composedPath) === null || a === void 0 ? void 0 : a.call(r)[0]) !==
    null && t !== void 0
    ? t
    : r.target
}
function m1(r) {
  return r.getRootNode ? r.getRootNode() : document
}
var I0 = 0
function Ci() {
  return (I0 += 1), "fc-dom-" + I0
}
function Si(r) {
  r.preventDefault()
}
function QK(r, a) {
  return function (t) {
    var n = Ht(t.target, r)
    n && a.call(n, t, n)
  }
}
function h1(r, a, t, n) {
  var e = QK(t, n)
  return (
    r.addEventListener(a, e),
    function () {
      r.removeEventListener(a, e)
    }
  )
}
function KK(r, a, t, n) {
  var e
  return h1(r, "mouseover", a, function (o, l) {
    if (l !== e) {
      ;(e = l), t(o, l)
      var s = function (d) {
        ;(e = null), n(d, l), l.removeEventListener("mouseleave", s)
      }
      l.addEventListener("mouseleave", s)
    }
  })
}
var P0 = [
  "webkitTransitionEnd",
  "otransitionend",
  "oTransitionEnd",
  "msTransitionEnd",
  "transitionend"
]
function JK(r, a) {
  var t = function (n) {
    a(n),
      P0.forEach(function (e) {
        r.removeEventListener(e, t)
      })
  }
  P0.forEach(function (n) {
    r.addEventListener(n, t)
  })
}
function g1(r) {
  return K({ onClick: r }, y1(r))
}
function y1(r) {
  return {
    tabIndex: 0,
    onKeyDown: function (a) {
      ;(a.key === "Enter" || a.key === " ") && (r(a), a.preventDefault())
    }
  }
}
var L0 = 0
function va() {
  return (L0 += 1), String(L0)
}
function Xs() {
  document.body.classList.add("fc-not-allowed")
}
function Zs() {
  document.body.classList.remove("fc-not-allowed")
}
function XK(r) {
  r.classList.add("fc-unselectable"), r.addEventListener("selectstart", Si)
}
function ZK(r) {
  r.classList.remove("fc-unselectable"),
    r.removeEventListener("selectstart", Si)
}
function qK(r) {
  r.addEventListener("contextmenu", Si)
}
function eJ(r) {
  r.removeEventListener("contextmenu", Si)
}
function tJ(r) {
  var a = [],
    t = [],
    n,
    e
  for (
    typeof r == "string"
      ? (t = r.split(/\s*,\s*/))
      : typeof r == "function"
      ? (t = [r])
      : Array.isArray(r) && (t = r),
      n = 0;
    n < t.length;
    n += 1
  )
    (e = t[n]),
      typeof e == "string"
        ? a.push(
            e.charAt(0) === "-"
              ? { field: e.substring(1), order: -1 }
              : { field: e, order: 1 }
          )
        : typeof e == "function" && a.push({ func: e })
  return a
}
function nJ(r, a, t) {
  var n, e
  for (n = 0; n < t.length; n += 1) if (((e = rJ(r, a, t[n])), e)) return e
  return 0
}
function rJ(r, a, t) {
  return t.func ? t.func(r, a) : aJ(r[t.field], a[t.field]) * (t.order || 1)
}
function aJ(r, a) {
  return !r && !a
    ? 0
    : a == null
    ? -1
    : r == null
    ? 1
    : typeof r == "string" || typeof a == "string"
    ? String(r).localeCompare(String(a))
    : r - a
}
function ts(r, a) {
  var t = String(r)
  return "000".substr(0, a - t.length) + t
}
function ja(r, a, t) {
  return typeof r == "function"
    ? r.apply(void 0, a)
    : typeof r == "string"
    ? a.reduce(function (n, e, o) {
        return n.replace("$" + o, e || "")
      }, r)
    : t
}
function oJ(r, a) {
  return r - a
}
function ns(r) {
  return r % 1 === 0
}
function iJ(r) {
  var a = r.querySelector(".fc-scrollgrid-shrink-frame"),
    t = r.querySelector(".fc-scrollgrid-shrink-cushion")
  if (!a) throw new Error("needs fc-scrollgrid-shrink-frame className")
  if (!t) throw new Error("needs fc-scrollgrid-shrink-cushion className")
  return (
    r.getBoundingClientRect().width -
    a.getBoundingClientRect().width +
    t.getBoundingClientRect().width
  )
}
var lJ = ["sun", "mon", "tue", "wed", "thu", "fri", "sat"]
function B0(r, a) {
  var t = cr(r)
  return (t[2] += a * 7), Jt(t)
}
function Ut(r, a) {
  var t = cr(r)
  return (t[2] += a), Jt(t)
}
function Lr(r, a) {
  var t = cr(r)
  return (t[6] += a), Jt(t)
}
function sJ(r, a) {
  return pa(r, a) / 7
}
function pa(r, a) {
  return (a.valueOf() - r.valueOf()) / (1e3 * 60 * 60 * 24)
}
function uJ(r, a) {
  return (a.valueOf() - r.valueOf()) / (1e3 * 60 * 60)
}
function dJ(r, a) {
  return (a.valueOf() - r.valueOf()) / (1e3 * 60)
}
function cJ(r, a) {
  return (a.valueOf() - r.valueOf()) / 1e3
}
function fJ(r, a) {
  var t = st(r),
    n = st(a)
  return {
    years: 0,
    months: 0,
    days: Math.round(pa(t, n)),
    milliseconds: a.valueOf() - n.valueOf() - (r.valueOf() - t.valueOf())
  }
}
function vJ(r, a) {
  var t = ci(r, a)
  return t !== null && t % 7 === 0 ? t / 7 : null
}
function ci(r, a) {
  return fr(r) === fr(a) ? Math.round(pa(r, a)) : null
}
function st(r) {
  return Jt([r.getUTCFullYear(), r.getUTCMonth(), r.getUTCDate()])
}
function pJ(r) {
  return Jt([
    r.getUTCFullYear(),
    r.getUTCMonth(),
    r.getUTCDate(),
    r.getUTCHours()
  ])
}
function mJ(r) {
  return Jt([
    r.getUTCFullYear(),
    r.getUTCMonth(),
    r.getUTCDate(),
    r.getUTCHours(),
    r.getUTCMinutes()
  ])
}
function hJ(r) {
  return Jt([
    r.getUTCFullYear(),
    r.getUTCMonth(),
    r.getUTCDate(),
    r.getUTCHours(),
    r.getUTCMinutes(),
    r.getUTCSeconds()
  ])
}
function gJ(r, a, t) {
  var n = r.getUTCFullYear(),
    e = rs(r, n, a, t)
  if (e < 1) return rs(r, n - 1, a, t)
  var o = rs(r, n + 1, a, t)
  return o >= 1 ? Math.min(e, o) : e
}
function rs(r, a, t, n) {
  var e = Jt([a, 0, 1 + yJ(a, t, n)]),
    o = st(r),
    l = Math.round(pa(e, o))
  return Math.floor(l / 7) + 1
}
function yJ(r, a, t) {
  var n = 7 + a - t,
    e = (7 + Jt([r, 0, n]).getUTCDay() - a) % 7
  return -e + n - 1
}
function N0(r) {
  return [
    r.getFullYear(),
    r.getMonth(),
    r.getDate(),
    r.getHours(),
    r.getMinutes(),
    r.getSeconds(),
    r.getMilliseconds()
  ]
}
function O0(r) {
  return new Date(
    r[0],
    r[1] || 0,
    r[2] == null ? 1 : r[2],
    r[3] || 0,
    r[4] || 0,
    r[5] || 0
  )
}
function cr(r) {
  return [
    r.getUTCFullYear(),
    r.getUTCMonth(),
    r.getUTCDate(),
    r.getUTCHours(),
    r.getUTCMinutes(),
    r.getUTCSeconds(),
    r.getUTCMilliseconds()
  ]
}
function Jt(r) {
  return (
    r.length === 1 && (r = r.concat([0])), new Date(Date.UTC.apply(Date, r))
  )
}
function _1(r) {
  return !isNaN(r.valueOf())
}
function fr(r) {
  return (
    r.getUTCHours() * 1e3 * 60 * 60 +
    r.getUTCMinutes() * 1e3 * 60 +
    r.getUTCSeconds() * 1e3 +
    r.getUTCMilliseconds()
  )
}
function qs(r, a, t, n) {
  return {
    instanceId: va(),
    defId: r,
    range: a,
    forcedStartTzo: t == null ? null : t,
    forcedEndTzo: n == null ? null : n
  }
}
var fi = Object.prototype.hasOwnProperty
function eu(r, a) {
  var t = {}
  if (a)
    for (var n in a) {
      for (var e = [], o = r.length - 1; o >= 0; o -= 1) {
        var l = r[o][n]
        if (typeof l == "object" && l) e.unshift(l)
        else if (l !== void 0) {
          t[n] = l
          break
        }
      }
      e.length && (t[n] = eu(e))
    }
  for (var o = r.length - 1; o >= 0; o -= 1) {
    var s = r[o]
    for (var d in s) d in t || (t[d] = s[d])
  }
  return t
}
function Br(r, a) {
  var t = {}
  for (var n in r) a(r[n], n) && (t[n] = r[n])
  return t
}
function Nr(r, a) {
  var t = {}
  for (var n in r) t[n] = a(r[n], n)
  return t
}
function A1(r) {
  for (var a = {}, t = 0, n = r; t < n.length; t++) {
    var e = n[t]
    a[e] = true
  }
  return a
}
function tu(r) {
  var a = []
  for (var t in r) a.push(r[t])
  return a
}
function Xn(r, a) {
  if (r === a) return true
  for (var t in r) if (fi.call(r, t) && !(t in a)) return false
  for (var t in a) if (fi.call(a, t) && r[t] !== a[t]) return false
  return true
}
function F0(r, a) {
  var t = []
  for (var n in r) fi.call(r, n) && (n in a || t.push(n))
  for (var n in a) fi.call(a, n) && r[n] !== a[n] && t.push(n)
  return t
}
function as(r, a, t) {
  if ((t === void 0 && (t = {}), r === a)) return true
  for (var n in a) if (!(n in r && _J(r[n], a[n], t[n]))) return false
  for (var n in r) if (!(n in a)) return false
  return true
}
function _J(r, a, t) {
  return r === a || t === true ? true : t ? t(r, a) : false
}
function AJ(r, a, t, n) {
  a === void 0 && (a = 0), n === void 0 && (n = 1)
  var e = []
  t == null && (t = Object.keys(r).length)
  for (var o = a; o < t; o += n) {
    var l = r[o]
    l !== void 0 && e.push(l)
  }
  return e
}
function xJ(r, a, t, n) {
  for (var e = 0; e < n.length; e += 1) {
    var o = n[e].parse(r, t)
    if (o) {
      var l = r.allDay
      return (
        l == null &&
          ((l = a),
          l == null && ((l = o.allDayGuess), l == null && (l = false))),
        {
          allDay: l,
          duration: o.duration,
          typeData: o.typeData,
          typeId: e
        }
      )
    }
  }
  return null
}
function ua(r, a, t) {
  var n = t.dateEnv,
    e = t.pluginHooks,
    o = t.options,
    l = r.defs,
    s = r.instances
  s = Br(s, function (h) {
    return !l[h.defId].recurringDef
  })
  for (var d in l) {
    var c = l[d]
    if (c.recurringDef) {
      var f = c.recurringDef.duration
      f ||
        (f = c.allDay
          ? o.defaultAllDayEventDuration
          : o.defaultTimedEventDuration)
      for (
        var v = wJ(c, f, a, n, e.recurringTypes), y = 0, m = v;
        y < m.length;
        y++
      ) {
        var p = m[y],
          _ = qs(d, {
            start: p,
            end: n.add(p, f)
          })
        s[_.instanceId] = _
      }
    }
  }
  return { defs: l, instances: s }
}
function wJ(r, a, t, n, e) {
  var o = e[r.recurringDef.typeId],
    l = o.expand(
      r.recurringDef.typeData,
      {
        start: n.subtract(t.start, a),
        end: t.end
      },
      n
    )
  return r.allDay && (l = l.map(st)), l
}
var EJ = /^(-?)(?:(\d+)\.)?(\d+):(\d\d)(?::(\d\d)(?:\.(\d\d\d))?)?/
function Je(r, a) {
  var t
  return typeof r == "string"
    ? CJ(r)
    : typeof r == "object" && r
    ? V0(r)
    : typeof r == "number"
    ? V0(((t = {}), (t[a || "milliseconds"] = r), t))
    : null
}
function CJ(r) {
  var a = EJ.exec(r)
  if (a) {
    var t = a[1] ? -1 : 1
    return {
      years: 0,
      months: 0,
      days: t * (a[2] ? parseInt(a[2], 10) : 0),
      milliseconds:
        t *
        ((a[3] ? parseInt(a[3], 10) : 0) * 60 * 60 * 1e3 +
          (a[4] ? parseInt(a[4], 10) : 0) * 60 * 1e3 +
          (a[5] ? parseInt(a[5], 10) : 0) * 1e3 +
          (a[6] ? parseInt(a[6], 10) : 0))
    }
  }
  return null
}
function V0(r) {
  var a = {
      years: r.years || r.year || 0,
      months: r.months || r.month || 0,
      days: r.days || r.day || 0,
      milliseconds:
        (r.hours || r.hour || 0) * 60 * 60 * 1e3 +
        (r.minutes || r.minute || 0) * 60 * 1e3 +
        (r.seconds || r.second || 0) * 1e3 +
        (r.milliseconds || r.millisecond || r.ms || 0)
    },
    t = r.weeks || r.week
  return t && ((a.days += t * 7), (a.specifiedWeeks = true)), a
}
function SJ(r, a) {
  return (
    r.years === a.years &&
    r.months === a.months &&
    r.days === a.days &&
    r.milliseconds === a.milliseconds
  )
}
function DJ(r, a) {
  return {
    years: r.years - a.years,
    months: r.months - a.months,
    days: r.days - a.days,
    milliseconds: r.milliseconds - a.milliseconds
  }
}
function MJ(r) {
  return oa(r) / 365
}
function TJ(r) {
  return oa(r) / 30
}
function oa(r) {
  return Qa(r) / 864e5
}
function Qa(r) {
  return (
    r.years * (365 * 864e5) +
    r.months * (30 * 864e5) +
    r.days * 864e5 +
    r.milliseconds
  )
}
function xs(r) {
  var a = r.milliseconds
  if (a) {
    if (a % 1e3 !== 0) return { unit: "millisecond", value: a }
    if (a % (1e3 * 60) !== 0) return { unit: "second", value: a / 1e3 }
    if (a % (1e3 * 60 * 60) !== 0)
      return { unit: "minute", value: a / (1e3 * 60) }
    if (a) return { unit: "hour", value: a / (1e3 * 60 * 60) }
  }
  return r.days
    ? r.specifiedWeeks && r.days % 7 === 0
      ? { unit: "week", value: r.days / 7 }
      : { unit: "day", value: r.days }
    : r.months
    ? { unit: "month", value: r.months }
    : r.years
    ? { unit: "year", value: r.years }
    : { unit: "millisecond", value: 0 }
}
function bJ(r, a, t) {
  t === void 0 && (t = false)
  var n = r.toISOString()
  return (
    (n = n.replace(".000", "")),
    t && (n = n.replace("T00:00:00Z", "")),
    n.length > 10 &&
      (a == null
        ? (n = n.replace("Z", ""))
        : a !== 0 && (n = n.replace("Z", nu(a, true)))),
    n
  )
}
function x1(r) {
  return r.toISOString().replace(/T.*$/, "")
}
function nu(r, a) {
  a === void 0 && (a = false)
  var t = r < 0 ? "-" : "+",
    n = Math.abs(r),
    e = Math.floor(n / 60),
    o = Math.round(n % 60)
  return a
    ? t + ts(e, 2) + ":" + ts(o, 2)
    : "GMT" + t + e + (o ? ":" + ts(o, 2) : "")
}
function da(r, a, t) {
  if (r === a) return true
  var n = r.length,
    e
  if (n !== a.length) return false
  for (e = 0; e < n; e += 1)
    if (!(t ? t(r[e], a[e]) : r[e] === a[e])) return false
  return true
}
function Qe(r, a, t) {
  var n, e
  return function () {
    for (var o = [], l = 0; l < arguments.length; l++) o[l] = arguments[l]
    if (!n) e = r.apply(this, o)
    else if (!da(n, o)) {
      t && t(e)
      var s = r.apply(this, o)
      ;(!a || !a(s, e)) && (e = s)
    }
    return (n = o), e
  }
}
function ti(r, a, t) {
  var n = this,
    e,
    o
  return function (l) {
    if (!e) o = r.call(n, l)
    else if (!Xn(e, l)) {
      t && t(o)
      var s = r.call(n, l)
      ;(!a || !a(s, o)) && (o = s)
    }
    return (e = l), o
  }
}
var U0 = {
  week: 3,
  separator: 0,
  omitZeroMinute: 0,
  meridiem: 0,
  omitCommas: 0
}
var vi = {
  timeZoneName: 7,
  era: 6,
  year: 5,
  month: 4,
  day: 2,
  weekday: 2,
  hour: 1,
  minute: 1,
  second: 1
}
var Qo = /\s*([ap])\.?m\.?/i
var RJ = /,/g
var $J = /\s+/g
var zJ = /\u200e/g
var HJ = /UTC|GMT/
var IJ = (function () {
  function r(a) {
    var t = {},
      n = {},
      e = 0
    for (var o in a)
      o in U0
        ? ((n[o] = a[o]), (e = Math.max(U0[o], e)))
        : ((t[o] = a[o]), o in vi && (e = Math.max(vi[o], e)))
    ;(this.standardDateProps = t),
      (this.extendedSettings = n),
      (this.severity = e),
      (this.buildFormattingFunc = Qe(j0))
  }
  return (
    (r.prototype.format = function (a, t) {
      return this.buildFormattingFunc(
        this.standardDateProps,
        this.extendedSettings,
        t
      )(a)
    }),
    (r.prototype.formatRange = function (a, t, n, e) {
      var o = this,
        l = o.standardDateProps,
        s = o.extendedSettings,
        d = FJ(a.marker, t.marker, n.calendarSystem)
      if (!d) return this.format(a, n)
      var c = d
      c > 1 &&
        (l.year === "numeric" || l.year === "2-digit") &&
        (l.month === "numeric" || l.month === "2-digit") &&
        (l.day === "numeric" || l.day === "2-digit") &&
        (c = 1)
      var f = this.format(a, n),
        v = this.format(t, n)
      if (f === v) return f
      var y = VJ(l, c),
        m = j0(y, s, n),
        p = m(a),
        _ = m(t),
        h = UJ(f, p, v, _),
        A = s.separator || e || n.defaultSeparator || ""
      return h ? h.before + p + A + _ + h.after : f + A + v
    }),
    (r.prototype.getLargestUnit = function () {
      switch (this.severity) {
        case 7:
        case 6:
        case 5:
          return "year"
        case 4:
          return "month"
        case 3:
          return "week"
        case 2:
          return "day"
        default:
          return "time"
      }
    }),
    r
  )
})()
function j0(r, a, t) {
  var n = Object.keys(r).length
  return n === 1 && r.timeZoneName === "short"
    ? function (e) {
        return nu(e.timeZoneOffset)
      }
    : n === 0 && a.week
    ? function (e) {
        return OJ(
          t.computeWeekNumber(e.marker),
          t.weekText,
          t.weekTextLong,
          t.locale,
          a.week
        )
      }
    : PJ(r, a, t)
}
function PJ(r, a, t) {
  ;(r = K({}, r)), (a = K({}, a)), LJ(r, a), (r.timeZone = "UTC")
  var n = new Intl.DateTimeFormat(t.locale.codes, r),
    e
  if (a.omitZeroMinute) {
    var o = K({}, r)
    delete o.minute, (e = new Intl.DateTimeFormat(t.locale.codes, o))
  }
  return function (l) {
    var s = l.marker,
      d
    e && !s.getUTCMinutes() ? (d = e) : (d = n)
    var c = d.format(s)
    return BJ(c, l, r, a, t)
  }
}
function LJ(r, a) {
  r.timeZoneName &&
    (r.hour || (r.hour = "2-digit"), r.minute || (r.minute = "2-digit")),
    r.timeZoneName === "long" && (r.timeZoneName = "short"),
    a.omitZeroMinute && (r.second || r.millisecond) && delete a.omitZeroMinute
}
function BJ(r, a, t, n, e) {
  return (
    (r = r.replace(zJ, "")),
    t.timeZoneName === "short" &&
      (r = NJ(
        r,
        e.timeZone === "UTC" || a.timeZoneOffset == null
          ? "UTC"
          : nu(a.timeZoneOffset)
      )),
    n.omitCommas && (r = r.replace(RJ, "").trim()),
    n.omitZeroMinute && (r = r.replace(":00", "")),
    n.meridiem === false
      ? (r = r.replace(Qo, "").trim())
      : n.meridiem === "narrow"
      ? (r = r.replace(Qo, function (o, l) {
          return l.toLocaleLowerCase()
        }))
      : n.meridiem === "short"
      ? (r = r.replace(Qo, function (o, l) {
          return l.toLocaleLowerCase() + "m"
        }))
      : n.meridiem === "lowercase" &&
        (r = r.replace(Qo, function (o) {
          return o.toLocaleLowerCase()
        })),
    (r = r.replace($J, " ")),
    (r = r.trim()),
    r
  )
}
function NJ(r, a) {
  var t = false
  return (
    (r = r.replace(HJ, function () {
      return (t = true), a
    })),
    t || (r += " " + a),
    r
  )
}
function OJ(r, a, t, n, e) {
  var o = []
  return (
    e === "long" ? o.push(t) : (e === "short" || e === "narrow") && o.push(a),
    (e === "long" || e === "short") && o.push(" "),
    o.push(n.simpleNumberFormat.format(r)),
    n.options.direction === "rtl" && o.reverse(),
    o.join("")
  )
}
function FJ(r, a, t) {
  return t.getMarkerYear(r) !== t.getMarkerYear(a)
    ? 5
    : t.getMarkerMonth(r) !== t.getMarkerMonth(a)
    ? 4
    : t.getMarkerDay(r) !== t.getMarkerDay(a)
    ? 2
    : fr(r) !== fr(a)
    ? 1
    : 0
}
function VJ(r, a) {
  var t = {}
  for (var n in r) (!(n in vi) || vi[n] <= a) && (t[n] = r[n])
  return t
}
function UJ(r, a, t, n) {
  for (var e = 0; e < r.length; ) {
    var o = r.indexOf(a, e)
    if (o === -1) break
    var l = r.substr(0, o)
    e = o + a.length
    for (var s = r.substr(e), d = 0; d < t.length; ) {
      var c = t.indexOf(n, d)
      if (c === -1) break
      var f = t.substr(0, c)
      d = c + n.length
      var v = t.substr(d)
      if (l === f && s === v)
        return {
          before: l,
          after: s
        }
    }
  }
  return null
}
function W0(r, a) {
  var t = a.markerToArray(r.marker)
  return {
    marker: r.marker,
    timeZoneOffset: r.timeZoneOffset,
    array: t,
    year: t[0],
    month: t[1],
    day: t[2],
    hour: t[3],
    minute: t[4],
    second: t[5],
    millisecond: t[6]
  }
}
function pi(r, a, t, n) {
  var e = W0(r, t.calendarSystem),
    o = a ? W0(a, t.calendarSystem) : null
  return {
    date: e,
    start: e,
    end: o,
    timeZone: t.timeZone,
    localeCodes: t.locale.codes,
    defaultSeparator: n || t.defaultSeparator
  }
}
var jJ = (function () {
  function r(a) {
    this.cmdStr = a
  }
  return (
    (r.prototype.format = function (a, t, n) {
      return t.cmdFormatter(this.cmdStr, pi(a, null, t, n))
    }),
    (r.prototype.formatRange = function (a, t, n, e) {
      return n.cmdFormatter(this.cmdStr, pi(a, t, n, e))
    }),
    r
  )
})()
var WJ = (function () {
  function r(a) {
    this.func = a
  }
  return (
    (r.prototype.format = function (a, t, n) {
      return this.func(pi(a, null, t, n))
    }),
    (r.prototype.formatRange = function (a, t, n, e) {
      return this.func(pi(a, t, n, e))
    }),
    r
  )
})()
function Tt(r) {
  return typeof r == "object" && r
    ? new IJ(r)
    : typeof r == "string"
    ? new jJ(r)
    : typeof r == "function"
    ? new WJ(r)
    : null
}
var G0 = {
  navLinkDayClick: ne,
  navLinkWeekClick: ne,
  duration: Je,
  bootstrapFontAwesome: ne,
  buttonIcons: ne,
  customButtons: ne,
  defaultAllDayEventDuration: Je,
  defaultTimedEventDuration: Je,
  nextDayThreshold: Je,
  scrollTime: Je,
  scrollTimeReset: Boolean,
  slotMinTime: Je,
  slotMaxTime: Je,
  dayPopoverFormat: Tt,
  slotDuration: Je,
  snapDuration: Je,
  headerToolbar: ne,
  footerToolbar: ne,
  defaultRangeSeparator: String,
  titleRangeSeparator: String,
  forceEventDuration: Boolean,
  dayHeaders: Boolean,
  dayHeaderFormat: Tt,
  dayHeaderClassNames: ne,
  dayHeaderContent: ne,
  dayHeaderDidMount: ne,
  dayHeaderWillUnmount: ne,
  dayCellClassNames: ne,
  dayCellContent: ne,
  dayCellDidMount: ne,
  dayCellWillUnmount: ne,
  initialView: String,
  aspectRatio: Number,
  weekends: Boolean,
  weekNumberCalculation: ne,
  weekNumbers: Boolean,
  weekNumberClassNames: ne,
  weekNumberContent: ne,
  weekNumberDidMount: ne,
  weekNumberWillUnmount: ne,
  editable: Boolean,
  viewClassNames: ne,
  viewDidMount: ne,
  viewWillUnmount: ne,
  nowIndicator: Boolean,
  nowIndicatorClassNames: ne,
  nowIndicatorContent: ne,
  nowIndicatorDidMount: ne,
  nowIndicatorWillUnmount: ne,
  showNonCurrentDates: Boolean,
  lazyFetching: Boolean,
  startParam: String,
  endParam: String,
  timeZoneParam: String,
  timeZone: String,
  locales: ne,
  locale: ne,
  themeSystem: String,
  dragRevertDuration: Number,
  dragScroll: Boolean,
  allDayMaintainDuration: Boolean,
  unselectAuto: Boolean,
  dropAccept: ne,
  eventOrder: tJ,
  eventOrderStrict: Boolean,
  handleWindowResize: Boolean,
  windowResizeDelay: Number,
  longPressDelay: Number,
  eventDragMinDistance: Number,
  expandRows: Boolean,
  height: ne,
  contentHeight: ne,
  direction: String,
  weekNumberFormat: Tt,
  eventResizableFromStart: Boolean,
  displayEventTime: Boolean,
  displayEventEnd: Boolean,
  weekText: String,
  weekTextLong: String,
  progressiveEventRendering: Boolean,
  businessHours: ne,
  initialDate: ne,
  now: ne,
  eventDataTransform: ne,
  stickyHeaderDates: ne,
  stickyFooterScrollbar: ne,
  viewHeight: ne,
  defaultAllDay: Boolean,
  eventSourceFailure: ne,
  eventSourceSuccess: ne,
  eventDisplay: String,
  eventStartEditable: Boolean,
  eventDurationEditable: Boolean,
  eventOverlap: ne,
  eventConstraint: ne,
  eventAllow: ne,
  eventBackgroundColor: String,
  eventBorderColor: String,
  eventTextColor: String,
  eventColor: String,
  eventClassNames: ne,
  eventContent: ne,
  eventDidMount: ne,
  eventWillUnmount: ne,
  selectConstraint: ne,
  selectOverlap: ne,
  selectAllow: ne,
  droppable: Boolean,
  unselectCancel: String,
  slotLabelFormat: ne,
  slotLaneClassNames: ne,
  slotLaneContent: ne,
  slotLaneDidMount: ne,
  slotLaneWillUnmount: ne,
  slotLabelClassNames: ne,
  slotLabelContent: ne,
  slotLabelDidMount: ne,
  slotLabelWillUnmount: ne,
  dayMaxEvents: ne,
  dayMaxEventRows: ne,
  dayMinWidth: Number,
  slotLabelInterval: Je,
  allDayText: String,
  allDayClassNames: ne,
  allDayContent: ne,
  allDayDidMount: ne,
  allDayWillUnmount: ne,
  slotMinWidth: Number,
  navLinks: Boolean,
  eventTimeFormat: Tt,
  rerenderDelay: Number,
  moreLinkText: ne,
  moreLinkHint: ne,
  selectMinDistance: Number,
  selectable: Boolean,
  selectLongPressDelay: Number,
  eventLongPressDelay: Number,
  selectMirror: Boolean,
  eventMaxStack: Number,
  eventMinHeight: Number,
  eventMinWidth: Number,
  eventShortHeight: Number,
  slotEventOverlap: Boolean,
  plugins: ne,
  firstDay: Number,
  dayCount: Number,
  dateAlignment: String,
  dateIncrement: Je,
  hiddenDays: ne,
  monthMode: Boolean,
  fixedWeekCount: Boolean,
  validRange: ne,
  visibleRange: ne,
  titleFormat: ne,
  eventInteractive: Boolean,
  noEventsText: String,
  viewHint: ne,
  navLinkHint: ne,
  closeHint: String,
  timeHint: String,
  eventHint: String,
  moreLinkClick: ne,
  moreLinkClassNames: ne,
  moreLinkContent: ne,
  moreLinkDidMount: ne,
  moreLinkWillUnmount: ne
}
var Wa = {
  eventDisplay: "auto",
  defaultRangeSeparator: " - ",
  titleRangeSeparator: " – ",
  defaultTimedEventDuration: "01:00:00",
  defaultAllDayEventDuration: { day: 1 },
  forceEventDuration: false,
  nextDayThreshold: "00:00:00",
  dayHeaders: true,
  initialView: "",
  aspectRatio: 1.35,
  headerToolbar: {
    start: "title",
    center: "",
    end: "today prev,next"
  },
  weekends: true,
  weekNumbers: false,
  weekNumberCalculation: "local",
  editable: false,
  nowIndicator: false,
  scrollTime: "06:00:00",
  scrollTimeReset: true,
  slotMinTime: "00:00:00",
  slotMaxTime: "24:00:00",
  showNonCurrentDates: true,
  lazyFetching: true,
  startParam: "start",
  endParam: "end",
  timeZoneParam: "timeZone",
  timeZone: "local",
  locales: [],
  locale: "",
  themeSystem: "standard",
  dragRevertDuration: 500,
  dragScroll: true,
  allDayMaintainDuration: false,
  unselectAuto: true,
  dropAccept: "*",
  eventOrder: "start,-duration,allDay,title",
  dayPopoverFormat: { month: "long", day: "numeric", year: "numeric" },
  handleWindowResize: true,
  windowResizeDelay: 100,
  longPressDelay: 1e3,
  eventDragMinDistance: 5,
  expandRows: false,
  navLinks: false,
  selectable: false,
  eventMinHeight: 15,
  eventMinWidth: 30,
  eventShortHeight: 30
}
var Y0 = {
  datesSet: ne,
  eventsSet: ne,
  eventAdd: ne,
  eventChange: ne,
  eventRemove: ne,
  windowResize: ne,
  eventClick: ne,
  eventMouseEnter: ne,
  eventMouseLeave: ne,
  select: ne,
  unselect: ne,
  loading: ne,
  _unmount: ne,
  _beforeprint: ne,
  _afterprint: ne,
  _noEventDrop: ne,
  _noEventResize: ne,
  _resize: ne,
  _scrollRequest: ne
}
var k0 = {
  buttonText: ne,
  buttonHints: ne,
  views: ne,
  plugins: ne,
  initialEvents: ne,
  events: ne,
  eventSources: ne
}
var br = {
  headerToolbar: na,
  footerToolbar: na,
  buttonText: na,
  buttonHints: na,
  buttonIcons: na,
  dateIncrement: na
}
function na(r, a) {
  return typeof r == "object" && typeof a == "object" && r && a
    ? Xn(r, a)
    : r === a
}
var GJ = {
  type: String,
  component: ne,
  buttonText: String,
  buttonTextKey: String,
  dateProfileGeneratorClass: ne,
  usesMinMaxTime: Boolean,
  classNames: ne,
  content: ne,
  didMount: ne,
  willUnmount: ne
}
function os(r) {
  return eu(r, br)
}
function ru(r, a) {
  var t = {},
    n = {}
  for (var e in a) e in r && (t[e] = a[e](r[e]))
  for (var e in r) e in a || (n[e] = r[e])
  return { refined: t, extra: n }
}
function ne(r) {
  return r
}
function mi(r, a, t, n) {
  for (var e = zn(), o = iu(t), l = 0, s = r; l < s.length; l++) {
    var d = s[l],
      c = E1(d, a, t, n, o)
    c && ws(c, e)
  }
  return e
}
function ws(r, a) {
  return (
    a === void 0 && (a = zn()),
    (a.defs[r.def.defId] = r.def),
    r.instance && (a.instances[r.instance.instanceId] = r.instance),
    a
  )
}
function au(r, a) {
  var t = r.instances[a]
  if (t) {
    var n = r.defs[t.defId],
      e = Di(r, function (o) {
        return YJ(n, o)
      })
    return (e.defs[n.defId] = n), (e.instances[t.instanceId] = t), e
  }
  return zn()
}
function YJ(r, a) {
  return Boolean(r.groupId && r.groupId === a.groupId)
}
function zn() {
  return { defs: {}, instances: {} }
}
function ou(r, a) {
  return {
    defs: K(K({}, r.defs), a.defs),
    instances: K(K({}, r.instances), a.instances)
  }
}
function Di(r, a) {
  var t = Br(r.defs, a),
    n = Br(r.instances, function (e) {
      return t[e.defId]
    })
  return { defs: t, instances: n }
}
function kJ(r, a) {
  var t = r.defs,
    n = r.instances,
    e = {},
    o = {}
  for (var l in t) a.defs[l] || (e[l] = t[l])
  for (var s in n) !a.instances[s] && e[n[s].defId] && (o[s] = n[s])
  return {
    defs: e,
    instances: o
  }
}
function QJ(r, a) {
  return Array.isArray(r)
    ? mi(r, null, a, true)
    : typeof r == "object" && r
    ? mi([r], null, a, true)
    : r != null
    ? String(r)
    : null
}
function Es(r) {
  return Array.isArray(r) ? r : typeof r == "string" ? r.split(/\s+/) : []
}
var hi = {
  display: String,
  editable: Boolean,
  startEditable: Boolean,
  durationEditable: Boolean,
  constraint: ne,
  overlap: ne,
  allow: ne,
  className: Es,
  classNames: Es,
  color: String,
  backgroundColor: String,
  borderColor: String,
  textColor: String
}
var KJ = {
  display: null,
  startEditable: null,
  durationEditable: null,
  constraints: [],
  overlap: null,
  allows: [],
  backgroundColor: "",
  borderColor: "",
  textColor: "",
  classNames: []
}
function gi(r, a) {
  var t = QJ(r.constraint, a)
  return {
    display: r.display || null,
    startEditable: r.startEditable != null ? r.startEditable : r.editable,
    durationEditable:
      r.durationEditable != null ? r.durationEditable : r.editable,
    constraints: t != null ? [t] : [],
    overlap: r.overlap != null ? r.overlap : null,
    allows: r.allow != null ? [r.allow] : [],
    backgroundColor: r.backgroundColor || r.color || "",
    borderColor: r.borderColor || r.color || "",
    textColor: r.textColor || "",
    classNames: (r.className || []).concat(r.classNames || [])
  }
}
function JJ(r) {
  return r.reduce(XJ, KJ)
}
function XJ(r, a) {
  return {
    display: a.display != null ? a.display : r.display,
    startEditable: a.startEditable != null ? a.startEditable : r.startEditable,
    durationEditable:
      a.durationEditable != null ? a.durationEditable : r.durationEditable,
    constraints: r.constraints.concat(a.constraints),
    overlap: typeof a.overlap == "boolean" ? a.overlap : r.overlap,
    allows: r.allows.concat(a.allows),
    backgroundColor: a.backgroundColor || r.backgroundColor,
    borderColor: a.borderColor || r.borderColor,
    textColor: a.textColor || r.textColor,
    classNames: r.classNames.concat(a.classNames)
  }
}
var ni = {
  id: String,
  groupId: String,
  title: String,
  url: String,
  interactive: Boolean
}
var w1 = {
  start: ne,
  end: ne,
  date: ne,
  allDay: Boolean
}
var ZJ = K(K(K({}, ni), w1), { extendedProps: ne })
function E1(r, a, t, n, e) {
  e === void 0 && (e = iu(t))
  var o = C1(r, t, e),
    l = o.refined,
    s = o.extra,
    d = eX(a, t),
    c = xJ(l, d, t.dateEnv, t.pluginHooks.recurringTypes)
  if (c) {
    var f = Cs(l, s, a ? a.sourceId : "", c.allDay, Boolean(c.duration), t)
    return (
      (f.recurringDef = {
        typeId: c.typeId,
        typeData: c.typeData,
        duration: c.duration
      }),
      { def: f, instance: null }
    )
  }
  var v = qJ(l, d, t, n)
  if (v) {
    var f = Cs(l, s, a ? a.sourceId : "", v.allDay, v.hasEnd, t),
      y = qs(f.defId, v.range, v.forcedStartTzo, v.forcedEndTzo)
    return { def: f, instance: y }
  }
  return null
}
function C1(r, a, t) {
  return t === void 0 && (t = iu(a)), ru(r, t)
}
function iu(r) {
  return K(K(K({}, hi), ZJ), r.pluginHooks.eventRefiners)
}
function Cs(r, a, t, n, e, o) {
  for (
    var l = {
        title: r.title || "",
        groupId: r.groupId || "",
        publicId: r.id || "",
        url: r.url || "",
        recurringDef: null,
        defId: va(),
        sourceId: t,
        allDay: n,
        hasEnd: e,
        interactive: r.interactive,
        ui: gi(r, o),
        extendedProps: K(K({}, r.extendedProps || {}), a)
      },
      s = 0,
      d = o.pluginHooks.eventDefMemberAdders;
    s < d.length;
    s++
  ) {
    var c = d[s]
    K(l, c(r))
  }
  return Object.freeze(l.ui.classNames), Object.freeze(l.extendedProps), l
}
function qJ(r, a, t, n) {
  var e = r.allDay,
    o,
    l = null,
    s = false,
    d,
    c = null,
    f = r.start != null ? r.start : r.date
  if (((o = t.dateEnv.createMarkerMeta(f)), o)) l = o.marker
  else if (!n) return null
  return (
    r.end != null && (d = t.dateEnv.createMarkerMeta(r.end)),
    e == null &&
      (a != null
        ? (e = a)
        : (e = (!o || o.isTimeUnspecified) && (!d || d.isTimeUnspecified))),
    e && l && (l = st(l)),
    d && ((c = d.marker), e && (c = st(c)), l && c <= l && (c = null)),
    c
      ? (s = true)
      : n ||
        ((s = t.options.forceEventDuration || false),
        (c = t.dateEnv.add(
          l,
          e
            ? t.options.defaultAllDayEventDuration
            : t.options.defaultTimedEventDuration
        ))),
    {
      allDay: e,
      hasEnd: s,
      range: { start: l, end: c },
      forcedStartTzo: o ? o.forcedTzo : null,
      forcedEndTzo: d ? d.forcedTzo : null
    }
  )
}
function eX(r, a) {
  var t = null
  return (
    r && (t = r.defaultAllDay), t == null && (t = a.options.defaultAllDay), t
  )
}
function S1(r) {
  var a = Math.floor(pa(r.start, r.end)) || 1,
    t = st(r.start),
    n = Ut(t, a)
  return { start: t, end: n }
}
function D1(r, a) {
  a === void 0 && (a = Je(0))
  var t = null,
    n = null
  if (r.end) {
    n = st(r.end)
    var e = r.end.valueOf() - n.valueOf()
    e && e >= Qa(a) && (n = Ut(n, 1))
  }
  return (
    r.start && ((t = st(r.start)), n && n <= t && (n = Ut(t, 1))),
    { start: t, end: n }
  )
}
function aa(r, a, t, n) {
  return n === "year"
    ? Je(t.diffWholeYears(r, a), "year")
    : n === "month"
    ? Je(t.diffWholeMonths(r, a), "month")
    : fJ(r, a)
}
function tX(r, a) {
  var t = null,
    n = null
  return (
    r.start && (t = a.createMarker(r.start)),
    r.end && (n = a.createMarker(r.end)),
    (!t && !n) || (t && n && n < t) ? null : { start: t, end: n }
  )
}
function Q0(r, a) {
  var t = [],
    n = a.start,
    e,
    o
  for (r.sort(nX), e = 0; e < r.length; e += 1)
    (o = r[e]),
      o.start > n && t.push({ start: n, end: o.start }),
      o.end > n && (n = o.end)
  return n < a.end && t.push({ start: n, end: a.end }), t
}
function nX(r, a) {
  return r.start.valueOf() - a.start.valueOf()
}
function Ka(r, a) {
  var t = r.start,
    n = r.end,
    e = null
  return (
    a.start !== null &&
      (t === null
        ? (t = a.start)
        : (t = new Date(Math.max(t.valueOf(), a.start.valueOf())))),
    a.end != null &&
      (n === null
        ? (n = a.end)
        : (n = new Date(Math.min(n.valueOf(), a.end.valueOf())))),
    (t === null || n === null || t < n) && (e = { start: t, end: n }),
    e
  )
}
function rX(r, a) {
  return (
    (r.start === null ? null : r.start.valueOf()) ===
      (a.start === null ? null : a.start.valueOf()) &&
    (r.end === null ? null : r.end.valueOf()) ===
      (a.end === null ? null : a.end.valueOf())
  )
}
function lu(r, a) {
  return (
    (r.end === null || a.start === null || r.end > a.start) &&
    (r.start === null || a.end === null || r.start < a.end)
  )
}
function Mi(r, a) {
  return (
    (r.start === null || (a.start !== null && a.start >= r.start)) &&
    (r.end === null || (a.end !== null && a.end <= r.end))
  )
}
function Hr(r, a) {
  return (r.start === null || a >= r.start) && (r.end === null || a < r.end)
}
function aX(r, a) {
  return a.start != null && r < a.start
    ? a.start
    : a.end != null && r >= a.end
    ? new Date(a.end.valueOf() - 1)
    : r
}
function K0(r, a, t, n) {
  var e = {},
    o = {},
    l = {},
    s = [],
    d = [],
    c = yi(r.defs, a)
  for (var f in r.defs) {
    var v = r.defs[f],
      y = c[v.defId]
    y.display === "inverse-background" &&
      (v.groupId
        ? ((e[v.groupId] = []), l[v.groupId] || (l[v.groupId] = v))
        : (o[f] = []))
  }
  for (var m in r.instances) {
    var p = r.instances[m],
      v = r.defs[p.defId],
      y = c[v.defId],
      _ = p.range,
      h = !v.allDay && n ? D1(_, n) : _,
      A = Ka(h, t)
    A &&
      (y.display === "inverse-background"
        ? v.groupId
          ? e[v.groupId].push(A)
          : o[p.defId].push(A)
        : y.display !== "none" &&
          (y.display === "background" ? s : d).push({
            def: v,
            ui: y,
            instance: p,
            range: A,
            isStart: h.start && h.start.valueOf() === A.start.valueOf(),
            isEnd: h.end && h.end.valueOf() === A.end.valueOf()
          }))
  }
  for (var x in e)
    for (var w = e[x], E = Q0(w, t), C = 0, S = E; C < S.length; C++) {
      var T = S[C],
        v = l[x],
        y = c[v.defId]
      s.push({
        def: v,
        ui: y,
        instance: null,
        range: T,
        isStart: false,
        isEnd: false
      })
    }
  for (var f in o)
    for (var w = o[f], E = Q0(w, t), $ = 0, z = E; $ < z.length; $++) {
      var T = z[$]
      s.push({
        def: r.defs[f],
        ui: c[f],
        instance: null,
        range: T,
        isStart: false,
        isEnd: false
      })
    }
  return { bg: s, fg: d }
}
function J0(r, a) {
  r.fcSeg = a
}
function ca(r) {
  return r.fcSeg || r.parentNode.fcSeg || null
}
function yi(r, a) {
  return Nr(r, function (t) {
    return M1(t, a)
  })
}
function M1(r, a) {
  var t = []
  return (
    a[""] && t.push(a[""]),
    a[r.defId] && t.push(a[r.defId]),
    t.push(r.ui),
    JJ(t)
  )
}
function oX(r, a) {
  var t = r.map(iX)
  return (
    t.sort(function (n, e) {
      return nJ(n, e, a)
    }),
    t.map(function (n) {
      return n._seg
    })
  )
}
function iX(r) {
  var a = r.eventRange,
    t = a.def,
    n = a.instance ? a.instance.range : a.range,
    e = n.start ? n.start.valueOf() : 0,
    o = n.end ? n.end.valueOf() : 0
  return K(K(K({}, t.extendedProps), t), {
    id: t.publicId,
    start: e,
    end: o,
    duration: o - e,
    allDay: Number(t.allDay),
    _seg: r
  })
}
function lX(r, a) {
  for (
    var t = a.pluginHooks,
      n = t.isDraggableTransformers,
      e = r.eventRange,
      o = e.def,
      l = e.ui,
      s = l.startEditable,
      d = 0,
      c = n;
    d < c.length;
    d++
  ) {
    var f = c[d]
    s = f(s, o, l, a)
  }
  return s
}
function sX(r, a) {
  return (
    r.isStart &&
    r.eventRange.ui.durationEditable &&
    a.options.eventResizableFromStart
  )
}
function uX(r, a) {
  return r.isEnd && r.eventRange.ui.durationEditable
}
function T1(r, a, t, n, e, o, l) {
  var s = t.dateEnv,
    d = t.options,
    c = d.displayEventTime,
    f = d.displayEventEnd,
    v = r.eventRange.def,
    y = r.eventRange.instance
  c == null && (c = n !== false), f == null && (f = e !== false)
  var m = y.range.start,
    p = y.range.end,
    _ = o || r.start || r.eventRange.range.start,
    h = l || r.end || r.eventRange.range.end,
    A = st(m).valueOf() === st(_).valueOf(),
    x = st(Lr(p, -1)).valueOf() === st(Lr(h, -1)).valueOf()
  return c && !v.allDay && (A || x)
    ? ((_ = A ? m : _),
      (h = x ? p : h),
      f && v.hasEnd
        ? s.formatRange(_, h, a, {
            forcedStartTzo: o ? null : y.forcedStartTzo,
            forcedEndTzo: l ? null : y.forcedEndTzo
          })
        : s.format(_, a, {
            forcedTzo: o ? null : y.forcedStartTzo
          }))
    : ""
}
function Ga(r, a, t) {
  var n = r.eventRange.range
  return {
    isPast: n.end < (t || a.start),
    isFuture: n.start >= (t || a.end),
    isToday: a && Hr(a, n.start)
  }
}
function dX(r) {
  var a = ["fc-event"]
  return (
    r.isMirror && a.push("fc-event-mirror"),
    r.isDraggable && a.push("fc-event-draggable"),
    (r.isStartResizable || r.isEndResizable) && a.push("fc-event-resizable"),
    r.isDragging && a.push("fc-event-dragging"),
    r.isResizing && a.push("fc-event-resizing"),
    r.isSelected && a.push("fc-event-selected"),
    r.isStart && a.push("fc-event-start"),
    r.isEnd && a.push("fc-event-end"),
    r.isPast && a.push("fc-event-past"),
    r.isToday && a.push("fc-event-today"),
    r.isFuture && a.push("fc-event-future"),
    a
  )
}
function cX(r) {
  return r.instance
    ? r.instance.instanceId
    : r.def.defId + ":" + r.range.start.toISOString()
}
function b1(r, a) {
  var t = r.eventRange,
    n = t.def,
    e = t.instance,
    o = n.url
  if (o) return { href: o }
  var l = a.emitter,
    s = a.options,
    d = s.eventInteractive
  return (
    d == null &&
      ((d = n.interactive),
      d == null && (d = Boolean(l.hasHandlers("eventClick")))),
    d
      ? y1(function (c) {
          l.trigger("eventClick", {
            el: c.target,
            event: new mt(a, n, e),
            jsEvent: c,
            view: a.viewApi
          })
        })
      : {}
  )
}
var fX = {
  start: ne,
  end: ne,
  allDay: Boolean
}
function vX(r, a, t) {
  var n = pX(r, a),
    e = n.range
  if (!e.start) return null
  if (!e.end) {
    if (t == null) return null
    e.end = a.add(e.start, t)
  }
  return n
}
function pX(r, a) {
  var t = ru(r, fX),
    n = t.refined,
    e = t.extra,
    o = n.start ? a.createMarkerMeta(n.start) : null,
    l = n.end ? a.createMarkerMeta(n.end) : null,
    s = n.allDay
  return (
    s == null && (s = o && o.isTimeUnspecified && (!l || l.isTimeUnspecified)),
    K(
      {
        range: {
          start: o ? o.marker : null,
          end: l ? l.marker : null
        },
        allDay: s
      },
      e
    )
  )
}
function mX(r, a) {
  return rX(r.range, a.range) && r.allDay === a.allDay && hX(r, a)
}
function hX(r, a) {
  for (var t in a)
    if (t !== "range" && t !== "allDay" && r[t] !== a[t]) return false
  for (var t in r) if (!(t in a)) return false
  return true
}
function gX(r, a) {
  return K(K({}, $1(r.range, a, r.allDay)), { allDay: r.allDay })
}
function R1(r, a, t) {
  return K(K({}, $1(r, a, t)), { timeZone: a.timeZone })
}
function $1(r, a, t) {
  return {
    start: a.toDate(r.start),
    end: a.toDate(r.end),
    startStr: a.formatIso(r.start, { omitTime: t }),
    endStr: a.formatIso(r.end, { omitTime: t })
  }
}
function yX(r, a, t) {
  var n = C1({ editable: false }, t),
    e = Cs(n.refined, n.extra, "", r.allDay, true, t)
  return {
    def: e,
    ui: M1(e, a),
    instance: qs(e.defId, r.range),
    range: r.range,
    isStart: true,
    isEnd: true
  }
}
function z1(r, a, t) {
  t.emitter.trigger(
    "select",
    K(K({}, su(r, t)), {
      jsEvent: a ? a.origEvent : null,
      view: t.viewApi || t.calendarApi.view
    })
  )
}
function _X(r, a) {
  a.emitter.trigger("unselect", {
    jsEvent: r ? r.origEvent : null,
    view: a.viewApi || a.calendarApi.view
  })
}
function su(r, a) {
  for (
    var t = {}, n = 0, e = a.pluginHooks.dateSpanTransforms;
    n < e.length;
    n++
  ) {
    var o = e[n]
    K(t, o(r, a))
  }
  return K(t, gX(r, a.dateEnv)), t
}
function X0(r, a, t) {
  var n = t.dateEnv,
    e = t.options,
    o = a
  return (
    r
      ? ((o = st(o)), (o = n.add(o, e.defaultAllDayEventDuration)))
      : (o = n.add(o, e.defaultTimedEventDuration)),
    o
  )
}
function uu(r, a, t, n) {
  var e = yi(r.defs, a),
    o = zn()
  for (var l in r.defs) {
    var s = r.defs[l]
    o.defs[l] = AX(s, e[l], t, n)
  }
  for (var d in r.instances) {
    var c = r.instances[d],
      s = o.defs[c.defId]
    o.instances[d] = xX(c, s, e[c.defId], t, n)
  }
  return o
}
function AX(r, a, t, n) {
  var e = t.standardProps || {}
  e.hasEnd == null &&
    a.durationEditable &&
    (t.startDelta || t.endDelta) &&
    (e.hasEnd = true)
  var o = K(K(K({}, r), e), { ui: K(K({}, r.ui), e.ui) })
  t.extendedProps &&
    (o.extendedProps = K(K({}, o.extendedProps), t.extendedProps))
  for (
    var l = 0, s = n.pluginHooks.eventDefMutationAppliers;
    l < s.length;
    l++
  ) {
    var d = s[l]
    d(o, t, n)
  }
  return !o.hasEnd && n.options.forceEventDuration && (o.hasEnd = true), o
}
function xX(r, a, t, n, e) {
  var o = e.dateEnv,
    l = n.standardProps && n.standardProps.allDay === true,
    s = n.standardProps && n.standardProps.hasEnd === false,
    d = K({}, r)
  return (
    l && (d.range = S1(d.range)),
    n.datesDelta &&
      t.startEditable &&
      (d.range = {
        start: o.add(d.range.start, n.datesDelta),
        end: o.add(d.range.end, n.datesDelta)
      }),
    n.startDelta &&
      t.durationEditable &&
      (d.range = {
        start: o.add(d.range.start, n.startDelta),
        end: d.range.end
      }),
    n.endDelta &&
      t.durationEditable &&
      (d.range = {
        start: d.range.start,
        end: o.add(d.range.end, n.endDelta)
      }),
    s &&
      (d.range = {
        start: d.range.start,
        end: X0(a.allDay, d.range.start, e)
      }),
    a.allDay &&
      (d.range = {
        start: st(d.range.start),
        end: st(d.range.end)
      }),
    d.range.end < d.range.start &&
      (d.range.end = X0(a.allDay, d.range.start, e)),
    d
  )
}
var wX = (function () {
  function r(a, t, n) {
    ;(this.type = a), (this.getCurrentData = t), (this.dateEnv = n)
  }
  return (
    Object.defineProperty(r.prototype, "calendar", {
      get: function () {
        return this.getCurrentData().calendarApi
      },
      enumerable: false,
      configurable: true
    }),
    Object.defineProperty(r.prototype, "title", {
      get: function () {
        return this.getCurrentData().viewTitle
      },
      enumerable: false,
      configurable: true
    }),
    Object.defineProperty(r.prototype, "activeStart", {
      get: function () {
        return this.dateEnv.toDate(
          this.getCurrentData().dateProfile.activeRange.start
        )
      },
      enumerable: false,
      configurable: true
    }),
    Object.defineProperty(r.prototype, "activeEnd", {
      get: function () {
        return this.dateEnv.toDate(
          this.getCurrentData().dateProfile.activeRange.end
        )
      },
      enumerable: false,
      configurable: true
    }),
    Object.defineProperty(r.prototype, "currentStart", {
      get: function () {
        return this.dateEnv.toDate(
          this.getCurrentData().dateProfile.currentRange.start
        )
      },
      enumerable: false,
      configurable: true
    }),
    Object.defineProperty(r.prototype, "currentEnd", {
      get: function () {
        return this.dateEnv.toDate(
          this.getCurrentData().dateProfile.currentRange.end
        )
      },
      enumerable: false,
      configurable: true
    }),
    (r.prototype.getOption = function (a) {
      return this.getCurrentData().options[a]
    }),
    r
  )
})()
var EX = {
  id: String,
  defaultAllDay: Boolean,
  url: String,
  format: String,
  events: ne,
  eventDataTransform: ne,
  success: ne,
  failure: ne
}
function H1(r, a, t) {
  t === void 0 && (t = I1(a))
  var n
  if (
    (typeof r == "string"
      ? (n = { url: r })
      : typeof r == "function" || Array.isArray(r)
      ? (n = { events: r })
      : typeof r == "object" && r && (n = r),
    n)
  ) {
    var e = ru(n, t),
      o = e.refined,
      l = e.extra,
      s = CX(o, a)
    if (s)
      return {
        _raw: r,
        isFetching: false,
        latestFetchId: "",
        fetchRange: null,
        defaultAllDay: o.defaultAllDay,
        eventDataTransform: o.eventDataTransform,
        success: o.success,
        failure: o.failure,
        publicId: o.id || "",
        sourceId: va(),
        sourceDefId: s.sourceDefId,
        meta: s.meta,
        ui: gi(o, a),
        extendedProps: l
      }
  }
  return null
}
function I1(r) {
  return K(K(K({}, hi), EX), r.pluginHooks.eventSourceRefiners)
}
function CX(r, a) {
  for (
    var t = a.pluginHooks.eventSourceDefs, n = t.length - 1;
    n >= 0;
    n -= 1
  ) {
    var e = t[n],
      o = e.parseMeta(r)
    if (o) return { sourceDefId: n, meta: o }
  }
  return null
}
function SX(r, a) {
  switch (a.type) {
    case "CHANGE_DATE":
      return a.dateMarker
    default:
      return r
  }
}
function DX(r, a) {
  var t = r.initialDate
  return t != null ? a.createMarker(t) : Za(r.now, a)
}
function Za(r, a) {
  return (
    typeof r == "function" && (r = r()),
    r == null ? a.createNowMarker() : a.createMarker(r)
  )
}
var MX = (function () {
  function r() {}
  return (
    (r.prototype.getCurrentData = function () {
      return this.currentDataManager.getCurrentData()
    }),
    (r.prototype.dispatch = function (a) {
      return this.currentDataManager.dispatch(a)
    }),
    Object.defineProperty(r.prototype, "view", {
      get: function () {
        return this.getCurrentData().viewApi
      },
      enumerable: false,
      configurable: true
    }),
    (r.prototype.batchRendering = function (a) {
      a()
    }),
    (r.prototype.updateSize = function () {
      this.trigger("_resize", true)
    }),
    (r.prototype.setOption = function (a, t) {
      this.dispatch({
        type: "SET_OPTION",
        optionName: a,
        rawOptionValue: t
      })
    }),
    (r.prototype.getOption = function (a) {
      return this.currentDataManager.currentCalendarOptionsInput[a]
    }),
    (r.prototype.getAvailableLocaleCodes = function () {
      return Object.keys(this.getCurrentData().availableRawLocales)
    }),
    (r.prototype.on = function (a, t) {
      var n = this.currentDataManager
      n.currentCalendarOptionsRefiners[a]
        ? n.emitter.on(a, t)
        : console.warn("Unknown listener name '" + a + "'")
    }),
    (r.prototype.off = function (a, t) {
      this.currentDataManager.emitter.off(a, t)
    }),
    (r.prototype.trigger = function (a) {
      for (var t, n = [], e = 1; e < arguments.length; e++)
        n[e - 1] = arguments[e]
      ;(t = this.currentDataManager.emitter).trigger.apply(t, pt([a], n))
    }),
    (r.prototype.changeView = function (a, t) {
      var n = this
      this.batchRendering(function () {
        if ((n.unselect(), t))
          if (t.start && t.end)
            n.dispatch({
              type: "CHANGE_VIEW_TYPE",
              viewType: a
            }),
              n.dispatch({
                type: "SET_OPTION",
                optionName: "visibleRange",
                rawOptionValue: t
              })
          else {
            var e = n.getCurrentData().dateEnv
            n.dispatch({
              type: "CHANGE_VIEW_TYPE",
              viewType: a,
              dateMarker: e.createMarker(t)
            })
          }
        else
          n.dispatch({
            type: "CHANGE_VIEW_TYPE",
            viewType: a
          })
      })
    }),
    (r.prototype.zoomTo = function (a, t) {
      var n = this.getCurrentData(),
        e
      ;(t = t || "day"),
        (e = n.viewSpecs[t] || this.getUnitViewSpec(t)),
        this.unselect(),
        e
          ? this.dispatch({
              type: "CHANGE_VIEW_TYPE",
              viewType: e.type,
              dateMarker: a
            })
          : this.dispatch({
              type: "CHANGE_DATE",
              dateMarker: a
            })
    }),
    (r.prototype.getUnitViewSpec = function (a) {
      var t = this.getCurrentData(),
        n = t.viewSpecs,
        e = t.toolbarConfig,
        o = [].concat(
          e.header ? e.header.viewsWithButtons : [],
          e.footer ? e.footer.viewsWithButtons : []
        ),
        l,
        s
      for (var d in n) o.push(d)
      for (l = 0; l < o.length; l += 1)
        if (((s = n[o[l]]), s && s.singleUnit === a)) return s
      return null
    }),
    (r.prototype.prev = function () {
      this.unselect(), this.dispatch({ type: "PREV" })
    }),
    (r.prototype.next = function () {
      this.unselect(), this.dispatch({ type: "NEXT" })
    }),
    (r.prototype.prevYear = function () {
      var a = this.getCurrentData()
      this.unselect(),
        this.dispatch({
          type: "CHANGE_DATE",
          dateMarker: a.dateEnv.addYears(a.currentDate, -1)
        })
    }),
    (r.prototype.nextYear = function () {
      var a = this.getCurrentData()
      this.unselect(),
        this.dispatch({
          type: "CHANGE_DATE",
          dateMarker: a.dateEnv.addYears(a.currentDate, 1)
        })
    }),
    (r.prototype.today = function () {
      var a = this.getCurrentData()
      this.unselect(),
        this.dispatch({
          type: "CHANGE_DATE",
          dateMarker: Za(a.calendarOptions.now, a.dateEnv)
        })
    }),
    (r.prototype.gotoDate = function (a) {
      var t = this.getCurrentData()
      this.unselect(),
        this.dispatch({
          type: "CHANGE_DATE",
          dateMarker: t.dateEnv.createMarker(a)
        })
    }),
    (r.prototype.incrementDate = function (a) {
      var t = this.getCurrentData(),
        n = Je(a)
      n &&
        (this.unselect(),
        this.dispatch({
          type: "CHANGE_DATE",
          dateMarker: t.dateEnv.add(t.currentDate, n)
        }))
    }),
    (r.prototype.getDate = function () {
      var a = this.getCurrentData()
      return a.dateEnv.toDate(a.currentDate)
    }),
    (r.prototype.formatDate = function (a, t) {
      var n = this.getCurrentData().dateEnv
      return n.format(n.createMarker(a), Tt(t))
    }),
    (r.prototype.formatRange = function (a, t, n) {
      var e = this.getCurrentData().dateEnv
      return e.formatRange(e.createMarker(a), e.createMarker(t), Tt(n), n)
    }),
    (r.prototype.formatIso = function (a, t) {
      var n = this.getCurrentData().dateEnv
      return n.formatIso(n.createMarker(a), { omitTime: t })
    }),
    (r.prototype.select = function (a, t) {
      var n
      t == null
        ? a.start != null
          ? (n = a)
          : (n = {
              start: a,
              end: null
            })
        : (n = {
            start: a,
            end: t
          })
      var e = this.getCurrentData(),
        o = vX(n, e.dateEnv, Je({ days: 1 }))
      o &&
        (this.dispatch({ type: "SELECT_DATES", selection: o }), z1(o, null, e))
    }),
    (r.prototype.unselect = function (a) {
      var t = this.getCurrentData()
      t.dateSelection && (this.dispatch({ type: "UNSELECT_DATES" }), _X(a, t))
    }),
    (r.prototype.addEvent = function (a, t) {
      if (a instanceof mt) {
        var n = a._def,
          e = a._instance,
          o = this.getCurrentData()
        return (
          o.eventStore.defs[n.defId] ||
            (this.dispatch({
              type: "ADD_EVENTS",
              eventStore: ws({ def: n, instance: e })
            }),
            this.triggerEventAdd(a)),
          a
        )
      }
      var l = this.getCurrentData(),
        s
      if (t instanceof ra) s = t.internalEventSource
      else if (typeof t == "boolean") t && (s = tu(l.eventSources)[0])
      else if (t != null) {
        var d = this.getEventSourceById(t)
        if (!d)
          return (
            console.warn('Could not find an event source with ID "' + t + '"'),
            null
          )
        s = d.internalEventSource
      }
      var c = E1(a, s, l, false)
      if (c) {
        var f = new mt(l, c.def, c.def.recurringDef ? null : c.instance)
        return (
          this.dispatch({
            type: "ADD_EVENTS",
            eventStore: ws(c)
          }),
          this.triggerEventAdd(f),
          f
        )
      }
      return null
    }),
    (r.prototype.triggerEventAdd = function (a) {
      var t = this,
        n = this.getCurrentData().emitter
      n.trigger("eventAdd", {
        event: a,
        relatedEvents: [],
        revert: function () {
          t.dispatch({
            type: "REMOVE_EVENTS",
            eventStore: P1(a)
          })
        }
      })
    }),
    (r.prototype.getEventById = function (a) {
      var t = this.getCurrentData(),
        n = t.eventStore,
        e = n.defs,
        o = n.instances
      a = String(a)
      for (var l in e) {
        var s = e[l]
        if (s.publicId === a) {
          if (s.recurringDef) return new mt(t, s, null)
          for (var d in o) {
            var c = o[d]
            if (c.defId === s.defId) return new mt(t, s, c)
          }
        }
      }
      return null
    }),
    (r.prototype.getEvents = function () {
      var a = this.getCurrentData()
      return Ir(a.eventStore, a)
    }),
    (r.prototype.removeAllEvents = function () {
      this.dispatch({ type: "REMOVE_ALL_EVENTS" })
    }),
    (r.prototype.getEventSources = function () {
      var a = this.getCurrentData(),
        t = a.eventSources,
        n = []
      for (var e in t) n.push(new ra(a, t[e]))
      return n
    }),
    (r.prototype.getEventSourceById = function (a) {
      var t = this.getCurrentData(),
        n = t.eventSources
      a = String(a)
      for (var e in n) if (n[e].publicId === a) return new ra(t, n[e])
      return null
    }),
    (r.prototype.addEventSource = function (a) {
      var t = this.getCurrentData()
      if (a instanceof ra)
        return (
          t.eventSources[a.internalEventSource.sourceId] ||
            this.dispatch({
              type: "ADD_EVENT_SOURCES",
              sources: [a.internalEventSource]
            }),
          a
        )
      var n = H1(a, t)
      return n
        ? (this.dispatch({ type: "ADD_EVENT_SOURCES", sources: [n] }),
          new ra(t, n))
        : null
    }),
    (r.prototype.removeAllEventSources = function () {
      this.dispatch({ type: "REMOVE_ALL_EVENT_SOURCES" })
    }),
    (r.prototype.refetchEvents = function () {
      this.dispatch({ type: "FETCH_EVENT_SOURCES", isRefetch: true })
    }),
    (r.prototype.scrollToTime = function (a) {
      var t = Je(a)
      t && this.trigger("_scrollRequest", { time: t })
    }),
    r
  )
})()
var mt = (function () {
  function r(a, t, n) {
    ;(this._context = a), (this._def = t), (this._instance = n || null)
  }
  return (
    (r.prototype.setProp = function (a, t) {
      var n, e
      if (a in w1)
        console.warn(
          "Could not set date-related prop 'name'. Use one of the date-related methods instead."
        )
      else if (a === "id")
        (t = ni[a](t)),
          this.mutate({
            standardProps: { publicId: t }
          })
      else if (a in ni)
        (t = ni[a](t)),
          this.mutate({
            standardProps: ((n = {}), (n[a] = t), n)
          })
      else if (a in hi) {
        var o = hi[a](t)
        a === "color"
          ? (o = { backgroundColor: t, borderColor: t })
          : a === "editable"
          ? (o = { startEditable: t, durationEditable: t })
          : (o = ((e = {}), (e[a] = t), e)),
          this.mutate({
            standardProps: { ui: o }
          })
      } else
        console.warn(
          "Could not set prop '" + a + "'. Use setExtendedProp instead."
        )
    }),
    (r.prototype.setExtendedProp = function (a, t) {
      var n
      this.mutate({
        extendedProps: ((n = {}), (n[a] = t), n)
      })
    }),
    (r.prototype.setStart = function (a, t) {
      t === void 0 && (t = {})
      var n = this._context.dateEnv,
        e = n.createMarker(a)
      if (e && this._instance) {
        var o = this._instance.range,
          l = aa(o.start, e, n, t.granularity)
        t.maintainDuration
          ? this.mutate({ datesDelta: l })
          : this.mutate({ startDelta: l })
      }
    }),
    (r.prototype.setEnd = function (a, t) {
      t === void 0 && (t = {})
      var n = this._context.dateEnv,
        e
      if (!(a != null && ((e = n.createMarker(a)), !e)) && this._instance)
        if (e) {
          var o = aa(this._instance.range.end, e, n, t.granularity)
          this.mutate({ endDelta: o })
        } else this.mutate({ standardProps: { hasEnd: false } })
    }),
    (r.prototype.setDates = function (a, t, n) {
      n === void 0 && (n = {})
      var e = this._context.dateEnv,
        o = { allDay: n.allDay },
        l = e.createMarker(a),
        s
      if (
        !!l &&
        !(t != null && ((s = e.createMarker(t)), !s)) &&
        this._instance
      ) {
        var d = this._instance.range
        n.allDay === true && (d = S1(d))
        var c = aa(d.start, l, e, n.granularity)
        if (s) {
          var f = aa(d.end, s, e, n.granularity)
          SJ(c, f)
            ? this.mutate({ datesDelta: c, standardProps: o })
            : this.mutate({
                startDelta: c,
                endDelta: f,
                standardProps: o
              })
        } else
          (o.hasEnd = false), this.mutate({ datesDelta: c, standardProps: o })
      }
    }),
    (r.prototype.moveStart = function (a) {
      var t = Je(a)
      t && this.mutate({ startDelta: t })
    }),
    (r.prototype.moveEnd = function (a) {
      var t = Je(a)
      t && this.mutate({ endDelta: t })
    }),
    (r.prototype.moveDates = function (a) {
      var t = Je(a)
      t && this.mutate({ datesDelta: t })
    }),
    (r.prototype.setAllDay = function (a, t) {
      t === void 0 && (t = {})
      var n = { allDay: a },
        e = t.maintainDuration
      e == null && (e = this._context.options.allDayMaintainDuration),
        this._def.allDay !== a && (n.hasEnd = e),
        this.mutate({ standardProps: n })
    }),
    (r.prototype.formatRange = function (a) {
      var t = this._context.dateEnv,
        n = this._instance,
        e = Tt(a)
      return this._def.hasEnd
        ? t.formatRange(n.range.start, n.range.end, e, {
            forcedStartTzo: n.forcedStartTzo,
            forcedEndTzo: n.forcedEndTzo
          })
        : t.format(n.range.start, e, {
            forcedTzo: n.forcedStartTzo
          })
    }),
    (r.prototype.mutate = function (a) {
      var t = this._instance
      if (t) {
        var n = this._def,
          e = this._context,
          o = e.getCurrentData().eventStore,
          l = au(o, t.instanceId),
          s = {
            "": {
              display: "",
              startEditable: true,
              durationEditable: true,
              constraints: [],
              overlap: null,
              allows: [],
              backgroundColor: "",
              borderColor: "",
              textColor: "",
              classNames: []
            }
          }
        l = uu(l, s, a, e)
        var d = new r(e, n, t)
        ;(this._def = l.defs[n.defId]),
          (this._instance = l.instances[t.instanceId]),
          e.dispatch({
            type: "MERGE_EVENTS",
            eventStore: l
          }),
          e.emitter.trigger("eventChange", {
            oldEvent: d,
            event: this,
            relatedEvents: Ir(l, e, t),
            revert: function () {
              e.dispatch({
                type: "RESET_EVENTS",
                eventStore: o
              })
            }
          })
      }
    }),
    (r.prototype.remove = function () {
      var a = this._context,
        t = P1(this)
      a.dispatch({
        type: "REMOVE_EVENTS",
        eventStore: t
      }),
        a.emitter.trigger("eventRemove", {
          event: this,
          relatedEvents: [],
          revert: function () {
            a.dispatch({
              type: "MERGE_EVENTS",
              eventStore: t
            })
          }
        })
    }),
    Object.defineProperty(r.prototype, "source", {
      get: function () {
        var a = this._def.sourceId
        return a
          ? new ra(
              this._context,
              this._context.getCurrentData().eventSources[a]
            )
          : null
      },
      enumerable: false,
      configurable: true
    }),
    Object.defineProperty(r.prototype, "start", {
      get: function () {
        return this._instance
          ? this._context.dateEnv.toDate(this._instance.range.start)
          : null
      },
      enumerable: false,
      configurable: true
    }),
    Object.defineProperty(r.prototype, "end", {
      get: function () {
        return this._instance && this._def.hasEnd
          ? this._context.dateEnv.toDate(this._instance.range.end)
          : null
      },
      enumerable: false,
      configurable: true
    }),
    Object.defineProperty(r.prototype, "startStr", {
      get: function () {
        var a = this._instance
        return a
          ? this._context.dateEnv.formatIso(a.range.start, {
              omitTime: this._def.allDay,
              forcedTzo: a.forcedStartTzo
            })
          : ""
      },
      enumerable: false,
      configurable: true
    }),
    Object.defineProperty(r.prototype, "endStr", {
      get: function () {
        var a = this._instance
        return a && this._def.hasEnd
          ? this._context.dateEnv.formatIso(a.range.end, {
              omitTime: this._def.allDay,
              forcedTzo: a.forcedEndTzo
            })
          : ""
      },
      enumerable: false,
      configurable: true
    }),
    Object.defineProperty(r.prototype, "id", {
      get: function () {
        return this._def.publicId
      },
      enumerable: false,
      configurable: true
    }),
    Object.defineProperty(r.prototype, "groupId", {
      get: function () {
        return this._def.groupId
      },
      enumerable: false,
      configurable: true
    }),
    Object.defineProperty(r.prototype, "allDay", {
      get: function () {
        return this._def.allDay
      },
      enumerable: false,
      configurable: true
    }),
    Object.defineProperty(r.prototype, "title", {
      get: function () {
        return this._def.title
      },
      enumerable: false,
      configurable: true
    }),
    Object.defineProperty(r.prototype, "url", {
      get: function () {
        return this._def.url
      },
      enumerable: false,
      configurable: true
    }),
    Object.defineProperty(r.prototype, "display", {
      get: function () {
        return this._def.ui.display || "auto"
      },
      enumerable: false,
      configurable: true
    }),
    Object.defineProperty(r.prototype, "startEditable", {
      get: function () {
        return this._def.ui.startEditable
      },
      enumerable: false,
      configurable: true
    }),
    Object.defineProperty(r.prototype, "durationEditable", {
      get: function () {
        return this._def.ui.durationEditable
      },
      enumerable: false,
      configurable: true
    }),
    Object.defineProperty(r.prototype, "constraint", {
      get: function () {
        return this._def.ui.constraints[0] || null
      },
      enumerable: false,
      configurable: true
    }),
    Object.defineProperty(r.prototype, "overlap", {
      get: function () {
        return this._def.ui.overlap
      },
      enumerable: false,
      configurable: true
    }),
    Object.defineProperty(r.prototype, "allow", {
      get: function () {
        return this._def.ui.allows[0] || null
      },
      enumerable: false,
      configurable: true
    }),
    Object.defineProperty(r.prototype, "backgroundColor", {
      get: function () {
        return this._def.ui.backgroundColor
      },
      enumerable: false,
      configurable: true
    }),
    Object.defineProperty(r.prototype, "borderColor", {
      get: function () {
        return this._def.ui.borderColor
      },
      enumerable: false,
      configurable: true
    }),
    Object.defineProperty(r.prototype, "textColor", {
      get: function () {
        return this._def.ui.textColor
      },
      enumerable: false,
      configurable: true
    }),
    Object.defineProperty(r.prototype, "classNames", {
      get: function () {
        return this._def.ui.classNames
      },
      enumerable: false,
      configurable: true
    }),
    Object.defineProperty(r.prototype, "extendedProps", {
      get: function () {
        return this._def.extendedProps
      },
      enumerable: false,
      configurable: true
    }),
    (r.prototype.toPlainObject = function (a) {
      a === void 0 && (a = {})
      var t = this._def,
        n = t.ui,
        e = this,
        o = e.startStr,
        l = e.endStr,
        s = {}
      return (
        t.title && (s.title = t.title),
        o && (s.start = o),
        l && (s.end = l),
        t.publicId && (s.id = t.publicId),
        t.groupId && (s.groupId = t.groupId),
        t.url && (s.url = t.url),
        n.display && n.display !== "auto" && (s.display = n.display),
        a.collapseColor &&
        n.backgroundColor &&
        n.backgroundColor === n.borderColor
          ? (s.color = n.backgroundColor)
          : (n.backgroundColor && (s.backgroundColor = n.backgroundColor),
            n.borderColor && (s.borderColor = n.borderColor)),
        n.textColor && (s.textColor = n.textColor),
        n.classNames.length && (s.classNames = n.classNames),
        Object.keys(t.extendedProps).length &&
          (a.collapseExtendedProps
            ? K(s, t.extendedProps)
            : (s.extendedProps = t.extendedProps)),
        s
      )
    }),
    (r.prototype.toJSON = function () {
      return this.toPlainObject()
    }),
    r
  )
})()
function P1(r) {
  var a,
    t,
    n = r._def,
    e = r._instance
  return {
    defs: ((a = {}), (a[n.defId] = n), a),
    instances: e ? ((t = {}), (t[e.instanceId] = e), t) : {}
  }
}
function Ir(r, a, t) {
  var n = r.defs,
    e = r.instances,
    o = [],
    l = t ? t.instanceId : ""
  for (var s in e) {
    var d = e[s],
      c = n[d.defId]
    d.instanceId !== l && o.push(new mt(a, c, d))
  }
  return o
}
var L1 = {}
function TX(r, a) {
  L1[r] = a
}
function bX(r) {
  return new L1[r]()
}
var RX = (function () {
  function r() {}
  return (
    (r.prototype.getMarkerYear = function (a) {
      return a.getUTCFullYear()
    }),
    (r.prototype.getMarkerMonth = function (a) {
      return a.getUTCMonth()
    }),
    (r.prototype.getMarkerDay = function (a) {
      return a.getUTCDate()
    }),
    (r.prototype.arrayToMarker = function (a) {
      return Jt(a)
    }),
    (r.prototype.markerToArray = function (a) {
      return cr(a)
    }),
    r
  )
})()
TX("gregory", RX)
var $X =
  /^\s*(\d{4})(-?(\d{2})(-?(\d{2})([T ](\d{2}):?(\d{2})(:?(\d{2})(\.(\d+))?)?(Z|(([-+])(\d{2})(:?(\d{2}))?))?)?)?)?$/
function zX(r) {
  var a = $X.exec(r)
  if (a) {
    var t = new Date(
      Date.UTC(
        Number(a[1]),
        a[3] ? Number(a[3]) - 1 : 0,
        Number(a[5] || 1),
        Number(a[7] || 0),
        Number(a[8] || 0),
        Number(a[10] || 0),
        a[12] ? Number("0." + a[12]) * 1e3 : 0
      )
    )
    if (_1(t)) {
      var n = null
      return (
        a[13] &&
          (n =
            (a[15] === "-" ? -1 : 1) *
            (Number(a[16] || 0) * 60 + Number(a[18] || 0))),
        {
          marker: t,
          isTimeUnspecified: !a[6],
          timeZoneOffset: n
        }
      )
    }
  }
  return null
}
var HX = (function () {
  function r(a) {
    var t = (this.timeZone = a.timeZone),
      n = t !== "local" && t !== "UTC"
    a.namedTimeZoneImpl &&
      n &&
      (this.namedTimeZoneImpl = new a.namedTimeZoneImpl(t)),
      (this.canComputeOffset = Boolean(!n || this.namedTimeZoneImpl)),
      (this.calendarSystem = bX(a.calendarSystem)),
      (this.locale = a.locale),
      (this.weekDow = a.locale.week.dow),
      (this.weekDoy = a.locale.week.doy),
      a.weekNumberCalculation === "ISO" &&
        ((this.weekDow = 1), (this.weekDoy = 4)),
      typeof a.firstDay == "number" && (this.weekDow = a.firstDay),
      typeof a.weekNumberCalculation == "function" &&
        (this.weekNumberFunc = a.weekNumberCalculation),
      (this.weekText =
        a.weekText != null ? a.weekText : a.locale.options.weekText),
      (this.weekTextLong =
        (a.weekTextLong != null
          ? a.weekTextLong
          : a.locale.options.weekTextLong) || this.weekText),
      (this.cmdFormatter = a.cmdFormatter),
      (this.defaultSeparator = a.defaultSeparator)
  }
  return (
    (r.prototype.createMarker = function (a) {
      var t = this.createMarkerMeta(a)
      return t === null ? null : t.marker
    }),
    (r.prototype.createNowMarker = function () {
      return this.canComputeOffset
        ? this.timestampToMarker(/* @__PURE__ */ new Date().valueOf())
        : Jt(N0(/* @__PURE__ */ new Date()))
    }),
    (r.prototype.createMarkerMeta = function (a) {
      if (typeof a == "string") return this.parse(a)
      var t = null
      return (
        typeof a == "number"
          ? (t = this.timestampToMarker(a))
          : a instanceof Date
          ? ((a = a.valueOf()), isNaN(a) || (t = this.timestampToMarker(a)))
          : Array.isArray(a) && (t = Jt(a)),
        t === null || !_1(t)
          ? null
          : { marker: t, isTimeUnspecified: false, forcedTzo: null }
      )
    }),
    (r.prototype.parse = function (a) {
      var t = zX(a)
      if (t === null) return null
      var n = t.marker,
        e = null
      return (
        t.timeZoneOffset !== null &&
          (this.canComputeOffset
            ? (n = this.timestampToMarker(
                n.valueOf() - t.timeZoneOffset * 60 * 1e3
              ))
            : (e = t.timeZoneOffset)),
        {
          marker: n,
          isTimeUnspecified: t.isTimeUnspecified,
          forcedTzo: e
        }
      )
    }),
    (r.prototype.getYear = function (a) {
      return this.calendarSystem.getMarkerYear(a)
    }),
    (r.prototype.getMonth = function (a) {
      return this.calendarSystem.getMarkerMonth(a)
    }),
    (r.prototype.add = function (a, t) {
      var n = this.calendarSystem.markerToArray(a)
      return (
        (n[0] += t.years),
        (n[1] += t.months),
        (n[2] += t.days),
        (n[6] += t.milliseconds),
        this.calendarSystem.arrayToMarker(n)
      )
    }),
    (r.prototype.subtract = function (a, t) {
      var n = this.calendarSystem.markerToArray(a)
      return (
        (n[0] -= t.years),
        (n[1] -= t.months),
        (n[2] -= t.days),
        (n[6] -= t.milliseconds),
        this.calendarSystem.arrayToMarker(n)
      )
    }),
    (r.prototype.addYears = function (a, t) {
      var n = this.calendarSystem.markerToArray(a)
      return (n[0] += t), this.calendarSystem.arrayToMarker(n)
    }),
    (r.prototype.addMonths = function (a, t) {
      var n = this.calendarSystem.markerToArray(a)
      return (n[1] += t), this.calendarSystem.arrayToMarker(n)
    }),
    (r.prototype.diffWholeYears = function (a, t) {
      var n = this.calendarSystem
      return fr(a) === fr(t) &&
        n.getMarkerDay(a) === n.getMarkerDay(t) &&
        n.getMarkerMonth(a) === n.getMarkerMonth(t)
        ? n.getMarkerYear(t) - n.getMarkerYear(a)
        : null
    }),
    (r.prototype.diffWholeMonths = function (a, t) {
      var n = this.calendarSystem
      return fr(a) === fr(t) && n.getMarkerDay(a) === n.getMarkerDay(t)
        ? n.getMarkerMonth(t) -
            n.getMarkerMonth(a) +
            (n.getMarkerYear(t) - n.getMarkerYear(a)) * 12
        : null
    }),
    (r.prototype.greatestWholeUnit = function (a, t) {
      var n = this.diffWholeYears(a, t)
      return n !== null
        ? { unit: "year", value: n }
        : ((n = this.diffWholeMonths(a, t)),
          n !== null
            ? { unit: "month", value: n }
            : ((n = vJ(a, t)),
              n !== null
                ? { unit: "week", value: n }
                : ((n = ci(a, t)),
                  n !== null
                    ? { unit: "day", value: n }
                    : ((n = uJ(a, t)),
                      ns(n)
                        ? { unit: "hour", value: n }
                        : ((n = dJ(a, t)),
                          ns(n)
                            ? { unit: "minute", value: n }
                            : ((n = cJ(a, t)),
                              ns(n)
                                ? {
                                    unit: "second",
                                    value: n
                                  }
                                : {
                                    unit: "millisecond",
                                    value: t.valueOf() - a.valueOf()
                                  }))))))
    }),
    (r.prototype.countDurationsBetween = function (a, t, n) {
      var e
      return n.years && ((e = this.diffWholeYears(a, t)), e !== null)
        ? e / MJ(n)
        : n.months && ((e = this.diffWholeMonths(a, t)), e !== null)
        ? e / TJ(n)
        : n.days && ((e = ci(a, t)), e !== null)
        ? e / oa(n)
        : (t.valueOf() - a.valueOf()) / Qa(n)
    }),
    (r.prototype.startOf = function (a, t) {
      return t === "year"
        ? this.startOfYear(a)
        : t === "month"
        ? this.startOfMonth(a)
        : t === "week"
        ? this.startOfWeek(a)
        : t === "day"
        ? st(a)
        : t === "hour"
        ? pJ(a)
        : t === "minute"
        ? mJ(a)
        : t === "second"
        ? hJ(a)
        : null
    }),
    (r.prototype.startOfYear = function (a) {
      return this.calendarSystem.arrayToMarker([
        this.calendarSystem.getMarkerYear(a)
      ])
    }),
    (r.prototype.startOfMonth = function (a) {
      return this.calendarSystem.arrayToMarker([
        this.calendarSystem.getMarkerYear(a),
        this.calendarSystem.getMarkerMonth(a)
      ])
    }),
    (r.prototype.startOfWeek = function (a) {
      return this.calendarSystem.arrayToMarker([
        this.calendarSystem.getMarkerYear(a),
        this.calendarSystem.getMarkerMonth(a),
        a.getUTCDate() - ((a.getUTCDay() - this.weekDow + 7) % 7)
      ])
    }),
    (r.prototype.computeWeekNumber = function (a) {
      return this.weekNumberFunc
        ? this.weekNumberFunc(this.toDate(a))
        : gJ(a, this.weekDow, this.weekDoy)
    }),
    (r.prototype.format = function (a, t, n) {
      return (
        n === void 0 && (n = {}),
        t.format(
          {
            marker: a,
            timeZoneOffset:
              n.forcedTzo != null ? n.forcedTzo : this.offsetForMarker(a)
          },
          this
        )
      )
    }),
    (r.prototype.formatRange = function (a, t, n, e) {
      return (
        e === void 0 && (e = {}),
        e.isEndExclusive && (t = Lr(t, -1)),
        n.formatRange(
          {
            marker: a,
            timeZoneOffset:
              e.forcedStartTzo != null
                ? e.forcedStartTzo
                : this.offsetForMarker(a)
          },
          {
            marker: t,
            timeZoneOffset:
              e.forcedEndTzo != null ? e.forcedEndTzo : this.offsetForMarker(t)
          },
          this,
          e.defaultSeparator
        )
      )
    }),
    (r.prototype.formatIso = function (a, t) {
      t === void 0 && (t = {})
      var n = null
      return (
        t.omitTimeZoneOffset ||
          (t.forcedTzo != null
            ? (n = t.forcedTzo)
            : (n = this.offsetForMarker(a))),
        bJ(a, n, t.omitTime)
      )
    }),
    (r.prototype.timestampToMarker = function (a) {
      return this.timeZone === "local"
        ? Jt(N0(new Date(a)))
        : this.timeZone === "UTC" || !this.namedTimeZoneImpl
        ? new Date(a)
        : Jt(this.namedTimeZoneImpl.timestampToArray(a))
    }),
    (r.prototype.offsetForMarker = function (a) {
      return this.timeZone === "local"
        ? -O0(cr(a)).getTimezoneOffset()
        : this.timeZone === "UTC"
        ? 0
        : this.namedTimeZoneImpl
        ? this.namedTimeZoneImpl.offsetForArray(cr(a))
        : null
    }),
    (r.prototype.toDate = function (a, t) {
      return this.timeZone === "local"
        ? O0(cr(a))
        : this.timeZone === "UTC"
        ? new Date(a.valueOf())
        : this.namedTimeZoneImpl
        ? new Date(
            a.valueOf() -
              this.namedTimeZoneImpl.offsetForArray(cr(a)) * 1e3 * 60
          )
        : new Date(a.valueOf() - (t || 0))
    }),
    r
  )
})()
var IX = []
var B1 = {
  code: "en",
  week: {
    dow: 0,
    doy: 4
  },
  direction: "ltr",
  buttonText: {
    prev: "prev",
    next: "next",
    prevYear: "prev year",
    nextYear: "next year",
    year: "year",
    today: "today",
    month: "month",
    week: "week",
    day: "day",
    list: "list"
  },
  weekText: "W",
  weekTextLong: "Week",
  closeHint: "Close",
  timeHint: "Time",
  eventHint: "Event",
  allDayText: "all-day",
  moreLinkText: "more",
  noEventsText: "No events to display"
}
var N1 = K(K({}, B1), {
  buttonHints: {
    prev: "Previous $0",
    next: "Next $0",
    today: function (r, a) {
      return a === "day" ? "Today" : "This " + r
    }
  },
  viewHint: "$0 view",
  navLinkHint: "Go to $0",
  moreLinkHint: function (r) {
    return "Show " + r + " more event" + (r === 1 ? "" : "s")
  }
})
function PX(r) {
  for (
    var a = r.length > 0 ? r[0].code : "en",
      t = IX.concat(r),
      n = {
        en: N1
      },
      e = 0,
      o = t;
    e < o.length;
    e++
  ) {
    var l = o[e]
    n[l.code] = l
  }
  return {
    map: n,
    defaultCode: a
  }
}
function O1(r, a) {
  return typeof r == "object" && !Array.isArray(r)
    ? F1(r.code, [r.code], r)
    : LX(r, a)
}
function LX(r, a) {
  var t = [].concat(r || []),
    n = BX(t, a) || N1
  return F1(r, t, n)
}
function BX(r, a) {
  for (var t = 0; t < r.length; t += 1)
    for (
      var n = r[t].toLocaleLowerCase().split("-"), e = n.length;
      e > 0;
      e -= 1
    ) {
      var o = n.slice(0, e).join("-")
      if (a[o]) return a[o]
    }
  return null
}
function F1(r, a, t) {
  var n = eu([B1, t], ["buttonText"])
  delete n.code
  var e = n.week
  return (
    delete n.week,
    {
      codeArg: r,
      codes: a,
      week: e,
      simpleNumberFormat: new Intl.NumberFormat(r),
      options: n
    }
  )
}
var NX = {
  startTime: "09:00",
  endTime: "17:00",
  daysOfWeek: [1, 2, 3, 4, 5],
  display: "inverse-background",
  classNames: "fc-non-business",
  groupId: "_businessHours"
}
function OX(r, a) {
  return mi(FX(r), null, a)
}
function FX(r) {
  var a
  return (
    r === true
      ? (a = [{}])
      : Array.isArray(r)
      ? (a = r.filter(function (t) {
          return t.daysOfWeek
        }))
      : typeof r == "object" && r
      ? (a = [r])
      : (a = []),
    (a = a.map(function (t) {
      return K(K({}, NX), t)
    })),
    a
  )
}
function VX(r, a) {
  return (
    r.left >= a.left && r.left < a.right && r.top >= a.top && r.top < a.bottom
  )
}
function V1(r, a) {
  var t = {
    left: Math.max(r.left, a.left),
    right: Math.min(r.right, a.right),
    top: Math.max(r.top, a.top),
    bottom: Math.min(r.bottom, a.bottom)
  }
  return t.left < t.right && t.top < t.bottom ? t : false
}
function UX(r, a) {
  return {
    left: Math.min(Math.max(r.left, a.left), a.right),
    top: Math.min(Math.max(r.top, a.top), a.bottom)
  }
}
function jX(r) {
  return {
    left: (r.left + r.right) / 2,
    top: (r.top + r.bottom) / 2
  }
}
function WX(r, a) {
  return {
    left: r.left - a.left,
    top: r.top - a.top
  }
}
var is
function U1() {
  return is == null && (is = GX()), is
}
function GX() {
  if (typeof document > "u") return true
  var r = document.createElement("div")
  ;(r.style.position = "absolute"),
    (r.style.top = "0px"),
    (r.style.left = "0px"),
    (r.innerHTML = "<table><tr><td><div></div></td></tr></table>"),
    (r.querySelector("table").style.height = "100px"),
    (r.querySelector("div").style.height = "100%"),
    document.body.appendChild(r)
  var a = r.querySelector("div"),
    t = a.offsetHeight > 0
  return document.body.removeChild(r), t
}
function j1(r, a, t, n) {
  return {
    dow: r.getUTCDay(),
    isDisabled: Boolean(n && !Hr(n.activeRange, r)),
    isOther: Boolean(n && !Hr(n.currentRange, r)),
    isToday: Boolean(a && Hr(a, r)),
    isPast: Boolean(t ? r < t : a ? r < a.start : false),
    isFuture: Boolean(t ? r > t : a ? r >= a.end : false)
  }
}
function du(r, a) {
  var t = ["fc-day", "fc-day-" + lJ[r.dow]]
  return (
    r.isDisabled
      ? t.push("fc-day-disabled")
      : (r.isToday && (t.push("fc-day-today"), t.push(a.getClass("today"))),
        r.isPast && t.push("fc-day-past"),
        r.isFuture && t.push("fc-day-future"),
        r.isOther && t.push("fc-day-other")),
    t
  )
}
var YX = Tt({ year: "numeric", month: "long", day: "numeric" })
var kX = Tt({ week: "long" })
function cu(r, a, t, n) {
  t === void 0 && (t = "day"), n === void 0 && (n = true)
  var e = r.dateEnv,
    o = r.options,
    l = r.calendarApi,
    s = e.format(a, t === "week" ? kX : YX)
  if (o.navLinks) {
    var d = e.toDate(a),
      c = function (f) {
        var v =
          t === "day"
            ? o.navLinkDayClick
            : t === "week"
            ? o.navLinkWeekClick
            : null
        typeof v == "function"
          ? v.call(l, e.toDate(a), f)
          : (typeof v == "string" && (t = v), l.zoomTo(a, t))
      }
    return K(
      { title: ja(o.navLinkHint, [s, d], s), "data-navlink": "" },
      n ? g1(c) : { onClick: c }
    )
  }
  return { "aria-label": s }
}
var ls = null
function QX() {
  return ls === null && (ls = KX()), ls
}
function KX() {
  var r = document.createElement("div")
  Ua(r, {
    position: "absolute",
    top: -1e3,
    left: 0,
    border: 0,
    padding: 0,
    overflow: "scroll",
    direction: "rtl"
  }),
    (r.innerHTML = "<div></div>"),
    document.body.appendChild(r)
  var a = r.firstChild,
    t = a.getBoundingClientRect().left > r.getBoundingClientRect().left
  return Js(r), t
}
var ss
function JX() {
  return ss || (ss = XX()), ss
}
function XX() {
  var r = document.createElement("div")
  ;(r.style.overflow = "scroll"),
    (r.style.position = "absolute"),
    (r.style.top = "-9999px"),
    (r.style.left = "-9999px"),
    document.body.appendChild(r)
  var a = W1(r)
  return document.body.removeChild(r), a
}
function W1(r) {
  return {
    x: r.offsetHeight - r.clientHeight,
    y: r.offsetWidth - r.clientWidth
  }
}
function ZX(r, a) {
  a === void 0 && (a = false)
  var t = window.getComputedStyle(r),
    n = parseInt(t.borderLeftWidth, 10) || 0,
    e = parseInt(t.borderRightWidth, 10) || 0,
    o = parseInt(t.borderTopWidth, 10) || 0,
    l = parseInt(t.borderBottomWidth, 10) || 0,
    s = W1(r),
    d = s.y - n - e,
    c = s.x - o - l,
    f = {
      borderLeft: n,
      borderRight: e,
      borderTop: o,
      borderBottom: l,
      scrollbarBottom: c,
      scrollbarLeft: 0,
      scrollbarRight: 0
    }
  return (
    QX() && t.direction === "rtl"
      ? (f.scrollbarLeft = d)
      : (f.scrollbarRight = d),
    a &&
      ((f.paddingLeft = parseInt(t.paddingLeft, 10) || 0),
      (f.paddingRight = parseInt(t.paddingRight, 10) || 0),
      (f.paddingTop = parseInt(t.paddingTop, 10) || 0),
      (f.paddingBottom = parseInt(t.paddingBottom, 10) || 0)),
    f
  )
}
function qX(r, a, t) {
  a === void 0 && (a = false)
  var n = t ? r.getBoundingClientRect() : fu(r),
    e = ZX(r, a),
    o = {
      left: n.left + e.borderLeft + e.scrollbarLeft,
      right: n.right - e.borderRight - e.scrollbarRight,
      top: n.top + e.borderTop,
      bottom: n.bottom - e.borderBottom - e.scrollbarBottom
    }
  return (
    a &&
      ((o.left += e.paddingLeft),
      (o.right -= e.paddingRight),
      (o.top += e.paddingTop),
      (o.bottom -= e.paddingBottom)),
    o
  )
}
function fu(r) {
  var a = r.getBoundingClientRect()
  return {
    left: a.left + window.pageXOffset,
    top: a.top + window.pageYOffset,
    right: a.right + window.pageXOffset,
    bottom: a.bottom + window.pageYOffset
  }
}
function eZ(r) {
  for (
    var a = G1(r), t = r.getBoundingClientRect(), n = 0, e = a;
    n < e.length;
    n++
  ) {
    var o = e[n],
      l = V1(t, o.getBoundingClientRect())
    if (l) t = l
    else return null
  }
  return t
}
function G1(r) {
  for (var a = []; r instanceof HTMLElement; ) {
    var t = window.getComputedStyle(r)
    if (t.position === "fixed") break
    ;/(auto|scroll)/.test(t.overflow + t.overflowY + t.overflowX) && a.push(r),
      (r = r.parentNode)
  }
  return a
}
function tZ(r, a, t) {
  var n = false,
    e = function () {
      n || ((n = true), a.apply(this, arguments))
    },
    o = function () {
      n || ((n = true), t && t.apply(this, arguments))
    },
    l = r(e, o)
  l && typeof l.then == "function" && l.then(e, o)
}
var Ti = (function () {
  function r() {
    ;(this.handlers = {}), (this.thisContext = null)
  }
  return (
    (r.prototype.setThisContext = function (a) {
      this.thisContext = a
    }),
    (r.prototype.setOptions = function (a) {
      this.options = a
    }),
    (r.prototype.on = function (a, t) {
      nZ(this.handlers, a, t)
    }),
    (r.prototype.off = function (a, t) {
      rZ(this.handlers, a, t)
    }),
    (r.prototype.trigger = function (a) {
      for (var t = [], n = 1; n < arguments.length; n++) t[n - 1] = arguments[n]
      for (
        var e = this.handlers[a] || [],
          o = this.options && this.options[a],
          l = [].concat(o || [], e),
          s = 0,
          d = l;
        s < d.length;
        s++
      ) {
        var c = d[s]
        c.apply(this.thisContext, t)
      }
    }),
    (r.prototype.hasHandlers = function (a) {
      return Boolean(
        (this.handlers[a] && this.handlers[a].length) ||
          (this.options && this.options[a])
      )
    }),
    r
  )
})()
function nZ(r, a, t) {
  ;(r[a] || (r[a] = [])).push(t)
}
function rZ(r, a, t) {
  t
    ? r[a] &&
      (r[a] = r[a].filter(function (n) {
        return n !== t
      }))
    : delete r[a]
}
var Ss = (function () {
  function r(a, t, n, e) {
    this.els = t
    var o = (this.originClientRect = a.getBoundingClientRect())
    n && this.buildElHorizontals(o.left), e && this.buildElVerticals(o.top)
  }
  return (
    (r.prototype.buildElHorizontals = function (a) {
      for (var t = [], n = [], e = 0, o = this.els; e < o.length; e++) {
        var l = o[e],
          s = l.getBoundingClientRect()
        t.push(s.left - a), n.push(s.right - a)
      }
      ;(this.lefts = t), (this.rights = n)
    }),
    (r.prototype.buildElVerticals = function (a) {
      for (var t = [], n = [], e = 0, o = this.els; e < o.length; e++) {
        var l = o[e],
          s = l.getBoundingClientRect()
        t.push(s.top - a), n.push(s.bottom - a)
      }
      ;(this.tops = t), (this.bottoms = n)
    }),
    (r.prototype.leftToIndex = function (a) {
      var t = this,
        n = t.lefts,
        e = t.rights,
        o = n.length,
        l
      for (l = 0; l < o; l += 1) if (a >= n[l] && a < e[l]) return l
    }),
    (r.prototype.topToIndex = function (a) {
      var t = this,
        n = t.tops,
        e = t.bottoms,
        o = n.length,
        l
      for (l = 0; l < o; l += 1) if (a >= n[l] && a < e[l]) return l
    }),
    (r.prototype.getWidth = function (a) {
      return this.rights[a] - this.lefts[a]
    }),
    (r.prototype.getHeight = function (a) {
      return this.bottoms[a] - this.tops[a]
    }),
    r
  )
})()
var vu = (function () {
  function r() {}
  return (
    (r.prototype.getMaxScrollTop = function () {
      return this.getScrollHeight() - this.getClientHeight()
    }),
    (r.prototype.getMaxScrollLeft = function () {
      return this.getScrollWidth() - this.getClientWidth()
    }),
    (r.prototype.canScrollVertically = function () {
      return this.getMaxScrollTop() > 0
    }),
    (r.prototype.canScrollHorizontally = function () {
      return this.getMaxScrollLeft() > 0
    }),
    (r.prototype.canScrollUp = function () {
      return this.getScrollTop() > 0
    }),
    (r.prototype.canScrollDown = function () {
      return this.getScrollTop() < this.getMaxScrollTop()
    }),
    (r.prototype.canScrollLeft = function () {
      return this.getScrollLeft() > 0
    }),
    (r.prototype.canScrollRight = function () {
      return this.getScrollLeft() < this.getMaxScrollLeft()
    }),
    r
  )
})()
var aZ = (function (r) {
  Ce(a, r)
  function a(t) {
    var n = r.call(this) || this
    return (n.el = t), n
  }
  return (
    (a.prototype.getScrollTop = function () {
      return this.el.scrollTop
    }),
    (a.prototype.getScrollLeft = function () {
      return this.el.scrollLeft
    }),
    (a.prototype.setScrollTop = function (t) {
      this.el.scrollTop = t
    }),
    (a.prototype.setScrollLeft = function (t) {
      this.el.scrollLeft = t
    }),
    (a.prototype.getScrollWidth = function () {
      return this.el.scrollWidth
    }),
    (a.prototype.getScrollHeight = function () {
      return this.el.scrollHeight
    }),
    (a.prototype.getClientHeight = function () {
      return this.el.clientHeight
    }),
    (a.prototype.getClientWidth = function () {
      return this.el.clientWidth
    }),
    a
  )
})(vu)
var oZ = (function (r) {
  Ce(a, r)
  function a() {
    return (r !== null && r.apply(this, arguments)) || this
  }
  return (
    (a.prototype.getScrollTop = function () {
      return window.pageYOffset
    }),
    (a.prototype.getScrollLeft = function () {
      return window.pageXOffset
    }),
    (a.prototype.setScrollTop = function (t) {
      window.scroll(window.pageXOffset, t)
    }),
    (a.prototype.setScrollLeft = function (t) {
      window.scroll(t, window.pageYOffset)
    }),
    (a.prototype.getScrollWidth = function () {
      return document.documentElement.scrollWidth
    }),
    (a.prototype.getScrollHeight = function () {
      return document.documentElement.scrollHeight
    }),
    (a.prototype.getClientHeight = function () {
      return document.documentElement.clientHeight
    }),
    (a.prototype.getClientWidth = function () {
      return document.documentElement.clientWidth
    }),
    a
  )
})(vu)
var qa = (function () {
  function r(a) {
    this.iconOverrideOption && this.setIconOverride(a[this.iconOverrideOption])
  }
  return (
    (r.prototype.setIconOverride = function (a) {
      var t, n
      if (typeof a == "object" && a) {
        t = K({}, this.iconClasses)
        for (n in a) t[n] = this.applyIconOverridePrefix(a[n])
        this.iconClasses = t
      } else a === false && (this.iconClasses = {})
    }),
    (r.prototype.applyIconOverridePrefix = function (a) {
      var t = this.iconOverridePrefix
      return t && a.indexOf(t) !== 0 && (a = t + a), a
    }),
    (r.prototype.getClass = function (a) {
      return this.classes[a] || ""
    }),
    (r.prototype.getIconClass = function (a, t) {
      var n
      return (
        t && this.rtlIconClasses
          ? (n = this.rtlIconClasses[a] || this.iconClasses[a])
          : (n = this.iconClasses[a]),
        n ? this.baseIconClass + " " + n : ""
      )
    }),
    (r.prototype.getCustomButtonIconClass = function (a) {
      var t
      return this.iconOverrideCustomButtonOption &&
        ((t = a[this.iconOverrideCustomButtonOption]), t)
        ? this.baseIconClass + " " + this.applyIconOverridePrefix(t)
        : ""
    }),
    r
  )
})()
qa.prototype.classes = {}
qa.prototype.iconClasses = {}
qa.prototype.baseIconClass = ""
qa.prototype.iconOverridePrefix = ""
var iZ = (function () {
  function r(a, t, n, e) {
    var o = this
    ;(this.execFunc = a),
      (this.emitter = t),
      (this.scrollTime = n),
      (this.scrollTimeReset = e),
      (this.handleScrollRequest = function (l) {
        ;(o.queuedRequest = K({}, o.queuedRequest || {}, l)), o.drain()
      }),
      t.on("_scrollRequest", this.handleScrollRequest),
      this.fireInitialScroll()
  }
  return (
    (r.prototype.detach = function () {
      this.emitter.off("_scrollRequest", this.handleScrollRequest)
    }),
    (r.prototype.update = function (a) {
      a && this.scrollTimeReset ? this.fireInitialScroll() : this.drain()
    }),
    (r.prototype.fireInitialScroll = function () {
      this.handleScrollRequest({
        time: this.scrollTime
      })
    }),
    (r.prototype.drain = function () {
      this.queuedRequest &&
        this.execFunc(this.queuedRequest) &&
        (this.queuedRequest = null)
    }),
    r
  )
})()
var Or = f1({})
function lZ(r, a, t, n, e, o, l, s, d, c, f, v, y) {
  return {
    dateEnv: e,
    options: t,
    pluginHooks: l,
    emitter: c,
    dispatch: s,
    getCurrentData: d,
    calendarApi: f,
    viewSpec: r,
    viewApi: a,
    dateProfileGenerator: n,
    theme: o,
    isRtl: t.direction === "rtl",
    addResizeHandler: function (m) {
      c.on("_resize", m)
    },
    removeResizeHandler: function (m) {
      c.off("_resize", m)
    },
    createScrollResponder: function (m) {
      return new iZ(m, c, Je(t.scrollTime), t.scrollTimeReset)
    },
    registerInteractiveComponent: v,
    unregisterInteractiveComponent: y
  }
}
var bi = (function (r) {
  Ce(a, r)
  function a() {
    return (r !== null && r.apply(this, arguments)) || this
  }
  return (
    (a.prototype.shouldComponentUpdate = function (t, n) {
      return (
        this.debug && console.log(F0(t, this.props), F0(n, this.state)),
        !as(this.props, t, this.propEquality) ||
          !as(this.state, n, this.stateEquality)
      )
    }),
    (a.prototype.safeSetState = function (t) {
      as(this.state, K(K({}, this.state), t), this.stateEquality) ||
        this.setState(t)
    }),
    (a.addPropsEquality = sZ),
    (a.addStateEquality = uZ),
    (a.contextType = Or),
    a
  )
})(Ks)
bi.prototype.propEquality = {}
bi.prototype.stateEquality = {}
var ut = (function (r) {
  Ce(a, r)
  function a() {
    return (r !== null && r.apply(this, arguments)) || this
  }
  return (a.contextType = Or), a
})(bi)
function sZ(r) {
  var a = Object.create(this.prototype.propEquality)
  K(a, r), (this.prototype.propEquality = a)
}
function uZ(r) {
  var a = Object.create(this.prototype.stateEquality)
  K(a, r), (this.prototype.stateEquality = a)
}
function Zn(r, a) {
  typeof r == "function" ? r(a) : r && (r.current = a)
}
var ma = (function (r) {
  Ce(a, r)
  function a() {
    var t = (r !== null && r.apply(this, arguments)) || this
    return (t.uid = va()), t
  }
  return (
    (a.prototype.prepareHits = function () {}),
    (a.prototype.queryHit = function (t, n, e, o) {
      return null
    }),
    (a.prototype.isValidSegDownEl = function (t) {
      return (
        !this.props.eventDrag &&
        !this.props.eventResize &&
        !Ht(t, ".fc-event-mirror")
      )
    }),
    (a.prototype.isValidDateDownEl = function (t) {
      return (
        !Ht(t, ".fc-event:not(.fc-bg-event)") &&
        !Ht(t, ".fc-more-link") &&
        !Ht(t, "a[data-navlink]") &&
        !Ht(t, ".fc-popover")
      )
    }),
    a
  )
})(ut)
function pr(r) {
  return {
    id: va(),
    deps: r.deps || [],
    reducers: r.reducers || [],
    isLoadingFuncs: r.isLoadingFuncs || [],
    contextInit: [].concat(r.contextInit || []),
    eventRefiners: r.eventRefiners || {},
    eventDefMemberAdders: r.eventDefMemberAdders || [],
    eventSourceRefiners: r.eventSourceRefiners || {},
    isDraggableTransformers: r.isDraggableTransformers || [],
    eventDragMutationMassagers: r.eventDragMutationMassagers || [],
    eventDefMutationAppliers: r.eventDefMutationAppliers || [],
    dateSelectionTransformers: r.dateSelectionTransformers || [],
    datePointTransforms: r.datePointTransforms || [],
    dateSpanTransforms: r.dateSpanTransforms || [],
    views: r.views || {},
    viewPropsTransformers: r.viewPropsTransformers || [],
    isPropsValid: r.isPropsValid || null,
    externalDefTransforms: r.externalDefTransforms || [],
    viewContainerAppends: r.viewContainerAppends || [],
    eventDropTransformers: r.eventDropTransformers || [],
    componentInteractions: r.componentInteractions || [],
    calendarInteractions: r.calendarInteractions || [],
    themeClasses: r.themeClasses || {},
    eventSourceDefs: r.eventSourceDefs || [],
    cmdFormatter: r.cmdFormatter,
    recurringTypes: r.recurringTypes || [],
    namedTimeZonedImpl: r.namedTimeZonedImpl,
    initialView: r.initialView || "",
    elementDraggingImpl: r.elementDraggingImpl,
    optionChangeHandlers: r.optionChangeHandlers || {},
    scrollGridImpl: r.scrollGridImpl || null,
    contentTypeHandlers: r.contentTypeHandlers || {},
    listenerRefiners: r.listenerRefiners || {},
    optionRefiners: r.optionRefiners || {},
    propSetHandlers: r.propSetHandlers || {}
  }
}
function dZ(r, a) {
  var t = {},
    n = {
      reducers: [],
      isLoadingFuncs: [],
      contextInit: [],
      eventRefiners: {},
      eventDefMemberAdders: [],
      eventSourceRefiners: {},
      isDraggableTransformers: [],
      eventDragMutationMassagers: [],
      eventDefMutationAppliers: [],
      dateSelectionTransformers: [],
      datePointTransforms: [],
      dateSpanTransforms: [],
      views: {},
      viewPropsTransformers: [],
      isPropsValid: null,
      externalDefTransforms: [],
      viewContainerAppends: [],
      eventDropTransformers: [],
      componentInteractions: [],
      calendarInteractions: [],
      themeClasses: {},
      eventSourceDefs: [],
      cmdFormatter: null,
      recurringTypes: [],
      namedTimeZonedImpl: null,
      initialView: "",
      elementDraggingImpl: null,
      optionChangeHandlers: {},
      scrollGridImpl: null,
      contentTypeHandlers: {},
      listenerRefiners: {},
      optionRefiners: {},
      propSetHandlers: {}
    }
  function e(o) {
    for (var l = 0, s = o; l < s.length; l++) {
      var d = s[l]
      t[d.id] || ((t[d.id] = true), e(d.deps), (n = fZ(n, d)))
    }
  }
  return r && e(r), e(a), n
}
function cZ() {
  var r = [],
    a = [],
    t
  return function (n, e) {
    return (!t || !da(n, r) || !da(e, a)) && (t = dZ(n, e)), (r = n), (a = e), t
  }
}
function fZ(r, a) {
  return {
    reducers: r.reducers.concat(a.reducers),
    isLoadingFuncs: r.isLoadingFuncs.concat(a.isLoadingFuncs),
    contextInit: r.contextInit.concat(a.contextInit),
    eventRefiners: K(K({}, r.eventRefiners), a.eventRefiners),
    eventDefMemberAdders: r.eventDefMemberAdders.concat(a.eventDefMemberAdders),
    eventSourceRefiners: K(K({}, r.eventSourceRefiners), a.eventSourceRefiners),
    isDraggableTransformers: r.isDraggableTransformers.concat(
      a.isDraggableTransformers
    ),
    eventDragMutationMassagers: r.eventDragMutationMassagers.concat(
      a.eventDragMutationMassagers
    ),
    eventDefMutationAppliers: r.eventDefMutationAppliers.concat(
      a.eventDefMutationAppliers
    ),
    dateSelectionTransformers: r.dateSelectionTransformers.concat(
      a.dateSelectionTransformers
    ),
    datePointTransforms: r.datePointTransforms.concat(a.datePointTransforms),
    dateSpanTransforms: r.dateSpanTransforms.concat(a.dateSpanTransforms),
    views: K(K({}, r.views), a.views),
    viewPropsTransformers: r.viewPropsTransformers.concat(
      a.viewPropsTransformers
    ),
    isPropsValid: a.isPropsValid || r.isPropsValid,
    externalDefTransforms: r.externalDefTransforms.concat(
      a.externalDefTransforms
    ),
    viewContainerAppends: r.viewContainerAppends.concat(a.viewContainerAppends),
    eventDropTransformers: r.eventDropTransformers.concat(
      a.eventDropTransformers
    ),
    calendarInteractions: r.calendarInteractions.concat(a.calendarInteractions),
    componentInteractions: r.componentInteractions.concat(
      a.componentInteractions
    ),
    themeClasses: K(K({}, r.themeClasses), a.themeClasses),
    eventSourceDefs: r.eventSourceDefs.concat(a.eventSourceDefs),
    cmdFormatter: a.cmdFormatter || r.cmdFormatter,
    recurringTypes: r.recurringTypes.concat(a.recurringTypes),
    namedTimeZonedImpl: a.namedTimeZonedImpl || r.namedTimeZonedImpl,
    initialView: r.initialView || a.initialView,
    elementDraggingImpl: r.elementDraggingImpl || a.elementDraggingImpl,
    optionChangeHandlers: K(
      K({}, r.optionChangeHandlers),
      a.optionChangeHandlers
    ),
    scrollGridImpl: a.scrollGridImpl || r.scrollGridImpl,
    contentTypeHandlers: K(K({}, r.contentTypeHandlers), a.contentTypeHandlers),
    listenerRefiners: K(K({}, r.listenerRefiners), a.listenerRefiners),
    optionRefiners: K(K({}, r.optionRefiners), a.optionRefiners),
    propSetHandlers: K(K({}, r.propSetHandlers), a.propSetHandlers)
  }
}
var mr = (function (r) {
  Ce(a, r)
  function a() {
    return (r !== null && r.apply(this, arguments)) || this
  }
  return a
})(qa)
mr.prototype.classes = {
  root: "fc-theme-standard",
  tableCellShaded: "fc-cell-shaded",
  buttonGroup: "fc-button-group",
  button: "fc-button fc-button-primary",
  buttonActive: "fc-button-active"
}
mr.prototype.baseIconClass = "fc-icon"
mr.prototype.iconClasses = {
  close: "fc-icon-x",
  prev: "fc-icon-chevron-left",
  next: "fc-icon-chevron-right",
  prevYear: "fc-icon-chevrons-left",
  nextYear: "fc-icon-chevrons-right"
}
mr.prototype.rtlIconClasses = {
  prev: "fc-icon-chevron-right",
  next: "fc-icon-chevron-left",
  prevYear: "fc-icon-chevrons-right",
  nextYear: "fc-icon-chevrons-left"
}
mr.prototype.iconOverrideOption = "buttonIcons"
mr.prototype.iconOverrideCustomButtonOption = "icon"
mr.prototype.iconOverridePrefix = "fc-icon-"
function vZ(r, a) {
  var t = {},
    n
  for (n in r) Ds(n, t, r, a)
  for (n in a) Ds(n, t, r, a)
  return t
}
function Ds(r, a, t, n) {
  if (a[r]) return a[r]
  var e = pZ(r, a, t, n)
  return e && (a[r] = e), e
}
function pZ(r, a, t, n) {
  var e = t[r],
    o = n[r],
    l = function (f) {
      return e && e[f] !== null ? e[f] : o && o[f] !== null ? o[f] : null
    },
    s = l("component"),
    d = l("superType"),
    c = null
  if (d) {
    if (d === r)
      throw new Error("Can't have a custom view type that references itself")
    c = Ds(d, a, t, n)
  }
  return (
    !s && c && (s = c.component),
    s
      ? {
          type: r,
          component: s,
          defaults: K(K({}, c ? c.defaults : {}), e ? e.rawOptions : {}),
          overrides: K(K({}, c ? c.overrides : {}), o ? o.rawOptions : {})
        }
      : null
  )
}
var ha = (function (r) {
  Ce(a, r)
  function a() {
    var t = (r !== null && r.apply(this, arguments)) || this
    return (
      (t.rootElRef = wn()),
      (t.handleRootEl = function (n) {
        Zn(t.rootElRef, n), t.props.elRef && Zn(t.props.elRef, n)
      }),
      t
    )
  }
  return (
    (a.prototype.render = function () {
      var t = this,
        n = this.props,
        e = n.hookProps
      return ee(
        pu,
        {
          hookProps: e,
          didMount: n.didMount,
          willUnmount: n.willUnmount,
          elRef: this.handleRootEl
        },
        function (o) {
          return ee(
            k1,
            {
              hookProps: e,
              content: n.content,
              defaultContent: n.defaultContent,
              backupElRef: t.rootElRef
            },
            function (l, s) {
              return n.children(o, K1(n.classNames, e), l, s)
            }
          )
        }
      )
    }),
    a
  )
})(ut)
var Y1 = f1(0)
function k1(r) {
  return ee(Y1.Consumer, null, function (a) {
    return ee(mZ, K({ renderId: a }, r))
  })
}
var mZ = (function (r) {
  Ce(a, r)
  function a() {
    var t = (r !== null && r.apply(this, arguments)) || this
    return (t.innerElRef = wn()), t
  }
  return (
    (a.prototype.render = function () {
      return this.props.children(this.innerElRef, this.renderInnerContent())
    }),
    (a.prototype.componentDidMount = function () {
      this.updateCustomContent()
    }),
    (a.prototype.componentDidUpdate = function () {
      this.updateCustomContent()
    }),
    (a.prototype.componentWillUnmount = function () {
      this.customContentInfo &&
        this.customContentInfo.destroy &&
        this.customContentInfo.destroy()
    }),
    (a.prototype.renderInnerContent = function () {
      var t = this.customContentInfo,
        n = this.getInnerContent(),
        e = this.getContentMeta(n)
      return (
        !t || t.contentKey !== e.contentKey
          ? (t &&
              (t.destroy && t.destroy(), (t = this.customContentInfo = null)),
            e.contentKey &&
              (t = this.customContentInfo =
                K(
                  {
                    contentKey: e.contentKey,
                    contentVal: n[e.contentKey]
                  },
                  e.buildLifecycleFuncs()
                )))
          : t && (t.contentVal = n[e.contentKey]),
        t ? [] : n
      )
    }),
    (a.prototype.getInnerContent = function () {
      var t = this.props,
        n = Z0(t.content, t.hookProps)
      return (
        n === void 0 && (n = Z0(t.defaultContent, t.hookProps)),
        n == null ? null : n
      )
    }),
    (a.prototype.getContentMeta = function (t) {
      var n = this.context.pluginHooks.contentTypeHandlers,
        e = "",
        o = null
      if (t) {
        for (var l in n)
          if (t[l] !== void 0) {
            ;(e = l), (o = n[l])
            break
          }
      }
      return { contentKey: e, buildLifecycleFuncs: o }
    }),
    (a.prototype.updateCustomContent = function () {
      this.customContentInfo &&
        this.customContentInfo.render(
          this.innerElRef.current || this.props.backupElRef.current,
          this.customContentInfo.contentVal
        )
    }),
    a
  )
})(ut)
var pu = (function (r) {
  Ce(a, r)
  function a() {
    var t = (r !== null && r.apply(this, arguments)) || this
    return (
      (t.handleRootEl = function (n) {
        ;(t.rootEl = n), t.props.elRef && Zn(t.props.elRef, n)
      }),
      t
    )
  }
  return (
    (a.prototype.render = function () {
      return this.props.children(this.handleRootEl)
    }),
    (a.prototype.componentDidMount = function () {
      var t = this.props.didMount
      t && t(K(K({}, this.props.hookProps), { el: this.rootEl }))
    }),
    (a.prototype.componentWillUnmount = function () {
      var t = this.props.willUnmount
      t && t(K(K({}, this.props.hookProps), { el: this.rootEl }))
    }),
    a
  )
})(ut)
function Q1() {
  var r,
    a,
    t = []
  return function (n, e) {
    return (!a || !Xn(a, e) || n !== r) && ((r = n), (a = e), (t = K1(n, e))), t
  }
}
function K1(r, a) {
  return typeof r == "function" && (r = r(a)), Es(r)
}
function Z0(r, a) {
  return typeof r == "function" ? r(a, ee) : r
}
var Ms = (function (r) {
  Ce(a, r)
  function a() {
    var t = (r !== null && r.apply(this, arguments)) || this
    return (t.normalizeClassNames = Q1()), t
  }
  return (
    (a.prototype.render = function () {
      var t = this,
        n = t.props,
        e = t.context,
        o = e.options,
        l = { view: e.viewApi },
        s = this.normalizeClassNames(o.viewClassNames, l)
      return ee(
        pu,
        {
          hookProps: l,
          didMount: o.viewDidMount,
          willUnmount: o.viewWillUnmount,
          elRef: n.elRef
        },
        function (d) {
          return n.children(
            d,
            ["fc-" + n.viewSpec.type + "-view", "fc-view"].concat(s)
          )
        }
      )
    }),
    a
  )
})(ut)
function q0(r) {
  return Nr(r, hZ)
}
function hZ(r) {
  var a = typeof r == "function" ? { component: r } : r,
    t = a.component
  return (
    a.content && (t = gZ(a)),
    {
      superType: a.type,
      component: t,
      rawOptions: a
    }
  )
}
function gZ(r) {
  return function (a) {
    return ee(Or.Consumer, null, function (t) {
      return ee(Ms, { viewSpec: t.viewSpec }, function (n, e) {
        var o = K(K({}, a), {
          nextDayThreshold: t.options.nextDayThreshold
        })
        return ee(
          ha,
          {
            hookProps: o,
            classNames: r.classNames,
            content: r.content,
            didMount: r.didMount,
            willUnmount: r.willUnmount,
            elRef: n
          },
          function (l, s, d, c) {
            return ee("div", { className: e.concat(s).join(" "), ref: l }, c)
          }
        )
      })
    })
  }
}
function yZ(r, a, t, n) {
  var e = q0(r),
    o = q0(a.views),
    l = vZ(e, o)
  return Nr(l, function (s) {
    return _Z(s, o, a, t, n)
  })
}
function _Z(r, a, t, n, e) {
  var o =
      r.overrides.duration || r.defaults.duration || n.duration || t.duration,
    l = null,
    s = "",
    d = "",
    c = {}
  if (o && ((l = AZ(o)), l)) {
    var f = xs(l)
    ;(s = f.unit), f.value === 1 && ((d = s), (c = a[s] ? a[s].rawOptions : {}))
  }
  var v = function (m) {
      var p = m.buttonText || {},
        _ = r.defaults.buttonTextKey
      return _ != null && p[_] != null
        ? p[_]
        : p[r.type] != null
        ? p[r.type]
        : p[d] != null
        ? p[d]
        : null
    },
    y = function (m) {
      var p = m.buttonHints || {},
        _ = r.defaults.buttonTextKey
      return _ != null && p[_] != null
        ? p[_]
        : p[r.type] != null
        ? p[r.type]
        : p[d] != null
        ? p[d]
        : null
    }
  return {
    type: r.type,
    component: r.component,
    duration: l,
    durationUnit: s,
    singleUnit: d,
    optionDefaults: r.defaults,
    optionOverrides: K(K({}, c), r.overrides),
    buttonTextOverride: v(n) || v(t) || r.overrides.buttonText,
    buttonTextDefault: v(e) || r.defaults.buttonText || v(Wa) || r.type,
    buttonTitleOverride: y(n) || y(t) || r.overrides.buttonHint,
    buttonTitleDefault: y(e) || r.defaults.buttonHint || y(Wa)
  }
}
var e2 = {}
function AZ(r) {
  var a = JSON.stringify(r),
    t = e2[a]
  return t === void 0 && ((t = Je(r)), (e2[a] = t)), t
}
var J1 = (function () {
  function r(a) {
    ;(this.props = a),
      (this.nowDate = Za(a.nowInput, a.dateEnv)),
      this.initHiddenDays()
  }
  return (
    (r.prototype.buildPrev = function (a, t, n) {
      var e = this.props.dateEnv,
        o = e.subtract(e.startOf(t, a.currentRangeUnit), a.dateIncrement)
      return this.build(o, -1, n)
    }),
    (r.prototype.buildNext = function (a, t, n) {
      var e = this.props.dateEnv,
        o = e.add(e.startOf(t, a.currentRangeUnit), a.dateIncrement)
      return this.build(o, 1, n)
    }),
    (r.prototype.build = function (a, t, n) {
      n === void 0 && (n = true)
      var e = this.props,
        o,
        l,
        s,
        d,
        c,
        f
      return (
        (o = this.buildValidRange()),
        (o = this.trimHiddenDays(o)),
        n && (a = aX(a, o)),
        (l = this.buildCurrentRangeInfo(a, t)),
        (s = /^(year|month|week|day)$/.test(l.unit)),
        (d = this.buildRenderRange(this.trimHiddenDays(l.range), l.unit, s)),
        (d = this.trimHiddenDays(d)),
        (c = d),
        e.showNonCurrentDates || (c = Ka(c, l.range)),
        (c = this.adjustActiveRange(c)),
        (c = Ka(c, o)),
        (f = lu(l.range, o)),
        {
          validRange: o,
          currentRange: l.range,
          currentRangeUnit: l.unit,
          isRangeAllDay: s,
          activeRange: c,
          renderRange: d,
          slotMinTime: e.slotMinTime,
          slotMaxTime: e.slotMaxTime,
          isValid: f,
          dateIncrement: this.buildDateIncrement(l.duration)
        }
      )
    }),
    (r.prototype.buildValidRange = function () {
      var a = this.props.validRangeInput,
        t =
          typeof a == "function"
            ? a.call(this.props.calendarApi, this.nowDate)
            : a
      return this.refineRange(t) || { start: null, end: null }
    }),
    (r.prototype.buildCurrentRangeInfo = function (a, t) {
      var n = this.props,
        e = null,
        o = null,
        l = null,
        s
      return (
        n.duration
          ? ((e = n.duration),
            (o = n.durationUnit),
            (l = this.buildRangeFromDuration(a, t, e, o)))
          : (s = this.props.dayCount)
          ? ((o = "day"), (l = this.buildRangeFromDayCount(a, t, s)))
          : (l = this.buildCustomVisibleRange(a))
          ? (o = n.dateEnv.greatestWholeUnit(l.start, l.end).unit)
          : ((e = this.getFallbackDuration()),
            (o = xs(e).unit),
            (l = this.buildRangeFromDuration(a, t, e, o))),
        { duration: e, unit: o, range: l }
      )
    }),
    (r.prototype.getFallbackDuration = function () {
      return Je({ day: 1 })
    }),
    (r.prototype.adjustActiveRange = function (a) {
      var t = this.props,
        n = t.dateEnv,
        e = t.usesMinMaxTime,
        o = t.slotMinTime,
        l = t.slotMaxTime,
        s = a.start,
        d = a.end
      return (
        e &&
          (oa(o) < 0 && ((s = st(s)), (s = n.add(s, o))),
          oa(l) > 1 && ((d = st(d)), (d = Ut(d, -1)), (d = n.add(d, l)))),
        { start: s, end: d }
      )
    }),
    (r.prototype.buildRangeFromDuration = function (a, t, n, e) {
      var o = this.props,
        l = o.dateEnv,
        s = o.dateAlignment,
        d,
        c,
        f
      if (!s) {
        var v = this.props.dateIncrement
        v && Qa(v) < Qa(n) ? (s = xs(v).unit) : (s = e)
      }
      oa(n) <= 1 &&
        this.isHiddenDay(d) &&
        ((d = this.skipHiddenDays(d, t)), (d = st(d)))
      function y() {
        ;(d = l.startOf(a, s)), (c = l.add(d, n)), (f = { start: d, end: c })
      }
      return (
        y(), this.trimHiddenDays(f) || ((a = this.skipHiddenDays(a, t)), y()), f
      )
    }),
    (r.prototype.buildRangeFromDayCount = function (a, t, n) {
      var e = this.props,
        o = e.dateEnv,
        l = e.dateAlignment,
        s = 0,
        d = a,
        c
      l && (d = o.startOf(d, l)),
        (d = st(d)),
        (d = this.skipHiddenDays(d, t)),
        (c = d)
      do (c = Ut(c, 1)), this.isHiddenDay(c) || (s += 1)
      while (s < n)
      return { start: d, end: c }
    }),
    (r.prototype.buildCustomVisibleRange = function (a) {
      var t = this.props,
        n = t.visibleRangeInput,
        e =
          typeof n == "function"
            ? n.call(t.calendarApi, t.dateEnv.toDate(a))
            : n,
        o = this.refineRange(e)
      return o && (o.start == null || o.end == null) ? null : o
    }),
    (r.prototype.buildRenderRange = function (a, t, n) {
      return a
    }),
    (r.prototype.buildDateIncrement = function (a) {
      var t = this.props.dateIncrement,
        n
      return (
        t || ((n = this.props.dateAlignment) ? Je(1, n) : a || Je({ days: 1 }))
      )
    }),
    (r.prototype.refineRange = function (a) {
      if (a) {
        var t = tX(a, this.props.dateEnv)
        return t && (t = D1(t)), t
      }
      return null
    }),
    (r.prototype.initHiddenDays = function () {
      var a = this.props.hiddenDays || [],
        t = [],
        n = 0,
        e
      for (this.props.weekends === false && a.push(0, 6), e = 0; e < 7; e += 1)
        (t[e] = a.indexOf(e) !== -1) || (n += 1)
      if (!n) throw new Error("invalid hiddenDays")
      this.isHiddenDayHash = t
    }),
    (r.prototype.trimHiddenDays = function (a) {
      var t = a.start,
        n = a.end
      return (
        t && (t = this.skipHiddenDays(t)),
        n && (n = this.skipHiddenDays(n, -1, true)),
        t == null || n == null || t < n ? { start: t, end: n } : null
      )
    }),
    (r.prototype.isHiddenDay = function (a) {
      return a instanceof Date && (a = a.getUTCDay()), this.isHiddenDayHash[a]
    }),
    (r.prototype.skipHiddenDays = function (a, t, n) {
      for (
        t === void 0 && (t = 1), n === void 0 && (n = false);
        this.isHiddenDayHash[(a.getUTCDay() + (n ? t : 0) + 7) % 7];

      )
        a = Ut(a, t)
      return a
    }),
    r
  )
})()
function xZ(r, a) {
  switch (a.type) {
    case "CHANGE_VIEW_TYPE":
      r = a.viewType
  }
  return r
}
function wZ(r, a) {
  var t
  switch (a.type) {
    case "SET_OPTION":
      return K(K({}, r), ((t = {}), (t[a.optionName] = a.rawOptionValue), t))
    default:
      return r
  }
}
function EZ(r, a, t, n) {
  var e
  switch (a.type) {
    case "CHANGE_VIEW_TYPE":
      return n.build(a.dateMarker || t)
    case "CHANGE_DATE":
      return n.build(a.dateMarker)
    case "PREV":
      if (((e = n.buildPrev(r, t)), e.isValid)) return e
      break
    case "NEXT":
      if (((e = n.buildNext(r, t)), e.isValid)) return e
      break
  }
  return r
}
function CZ(r, a, t) {
  var n = a ? a.activeRange : null
  return Z1({}, $Z(r, t), n, t)
}
function SZ(r, a, t, n) {
  var e = t ? t.activeRange : null
  switch (a.type) {
    case "ADD_EVENT_SOURCES":
      return Z1(r, a.sources, e, n)
    case "REMOVE_EVENT_SOURCE":
      return MZ(r, a.sourceId)
    case "PREV":
    case "NEXT":
    case "CHANGE_DATE":
    case "CHANGE_VIEW_TYPE":
      return t ? q1(r, e, n) : r
    case "FETCH_EVENT_SOURCES":
      return mu(
        r,
        a.sourceIds ? A1(a.sourceIds) : ef(r, n),
        e,
        a.isRefetch || false,
        n
      )
    case "RECEIVE_EVENTS":
    case "RECEIVE_EVENT_ERROR":
      return RZ(r, a.sourceId, a.fetchId, a.fetchRange)
    case "REMOVE_ALL_EVENT_SOURCES":
      return {}
    default:
      return r
  }
}
function DZ(r, a, t) {
  var n = a ? a.activeRange : null
  return mu(r, ef(r, t), n, true, t)
}
function X1(r) {
  for (var a in r) if (r[a].isFetching) return true
  return false
}
function Z1(r, a, t, n) {
  for (var e = {}, o = 0, l = a; o < l.length; o++) {
    var s = l[o]
    e[s.sourceId] = s
  }
  return t && (e = q1(e, t, n)), K(K({}, r), e)
}
function MZ(r, a) {
  return Br(r, function (t) {
    return t.sourceId !== a
  })
}
function q1(r, a, t) {
  return mu(
    r,
    Br(r, function (n) {
      return TZ(n, a, t)
    }),
    a,
    false,
    t
  )
}
function TZ(r, a, t) {
  return tf(r, t)
    ? !t.options.lazyFetching ||
        !r.fetchRange ||
        r.isFetching ||
        a.start < r.fetchRange.start ||
        a.end > r.fetchRange.end
    : !r.latestFetchId
}
function mu(r, a, t, n, e) {
  var o = {}
  for (var l in r) {
    var s = r[l]
    a[l] ? (o[l] = bZ(s, t, n, e)) : (o[l] = s)
  }
  return o
}
function bZ(r, a, t, n) {
  var e = n.options,
    o = n.calendarApi,
    l = n.pluginHooks.eventSourceDefs[r.sourceDefId],
    s = va()
  return (
    l.fetch(
      {
        eventSource: r,
        range: a,
        isRefetch: t,
        context: n
      },
      function (d) {
        var c = d.rawEvents
        e.eventSourceSuccess &&
          (c = e.eventSourceSuccess.call(o, c, d.xhr) || c),
          r.success && (c = r.success.call(o, c, d.xhr) || c),
          n.dispatch({
            type: "RECEIVE_EVENTS",
            sourceId: r.sourceId,
            fetchId: s,
            fetchRange: a,
            rawEvents: c
          })
      },
      function (d) {
        console.warn(d.message, d),
          e.eventSourceFailure && e.eventSourceFailure.call(o, d),
          r.failure && r.failure(d),
          n.dispatch({
            type: "RECEIVE_EVENT_ERROR",
            sourceId: r.sourceId,
            fetchId: s,
            fetchRange: a,
            error: d
          })
      }
    ),
    K(K({}, r), { isFetching: true, latestFetchId: s })
  )
}
function RZ(r, a, t, n) {
  var e,
    o = r[a]
  return o && t === o.latestFetchId
    ? K(
        K({}, r),
        ((e = {}),
        (e[a] = K(K({}, o), { isFetching: false, fetchRange: n })),
        e)
      )
    : r
}
function ef(r, a) {
  return Br(r, function (t) {
    return tf(t, a)
  })
}
function $Z(r, a) {
  var t = I1(a),
    n = [].concat(r.eventSources || []),
    e = []
  r.initialEvents && n.unshift(r.initialEvents), r.events && n.unshift(r.events)
  for (var o = 0, l = n; o < l.length; o++) {
    var s = l[o],
      d = H1(s, a, t)
    d && e.push(d)
  }
  return e
}
function tf(r, a) {
  var t = a.pluginHooks.eventSourceDefs
  return !t[r.sourceDefId].ignoreRange
}
function zZ(r, a, t, n, e) {
  switch (a.type) {
    case "RECEIVE_EVENTS":
      return HZ(r, t[a.sourceId], a.fetchId, a.fetchRange, a.rawEvents, e)
    case "ADD_EVENTS":
      return PZ(r, a.eventStore, n ? n.activeRange : null, e)
    case "RESET_EVENTS":
      return a.eventStore
    case "MERGE_EVENTS":
      return ou(r, a.eventStore)
    case "PREV":
    case "NEXT":
    case "CHANGE_DATE":
    case "CHANGE_VIEW_TYPE":
      return n ? ua(r, n.activeRange, e) : r
    case "REMOVE_EVENTS":
      return kJ(r, a.eventStore)
    case "REMOVE_EVENT_SOURCE":
      return nf(r, a.sourceId)
    case "REMOVE_ALL_EVENT_SOURCES":
      return Di(r, function (o) {
        return !o.sourceId
      })
    case "REMOVE_ALL_EVENTS":
      return zn()
    default:
      return r
  }
}
function HZ(r, a, t, n, e, o) {
  if (a && t === a.latestFetchId) {
    var l = mi(IZ(e, a, o), a, o)
    return n && (l = ua(l, n, o)), ou(nf(r, a.sourceId), l)
  }
  return r
}
function IZ(r, a, t) {
  var n = t.options.eventDataTransform,
    e = a ? a.eventDataTransform : null
  return e && (r = t2(r, e)), n && (r = t2(r, n)), r
}
function t2(r, a) {
  var t
  if (!a) t = r
  else {
    t = []
    for (var n = 0, e = r; n < e.length; n++) {
      var o = e[n],
        l = a(o)
      l ? t.push(l) : l == null && t.push(o)
    }
  }
  return t
}
function PZ(r, a, t, n) {
  return t && (a = ua(a, t, n)), ou(r, a)
}
function LZ(r, a, t) {
  var n = r.defs,
    e = Nr(r.instances, function (o) {
      var l = n[o.defId]
      return l.allDay || l.recurringDef
        ? o
        : K(K({}, o), {
            range: {
              start: t.createMarker(a.toDate(o.range.start, o.forcedStartTzo)),
              end: t.createMarker(a.toDate(o.range.end, o.forcedEndTzo))
            },
            forcedStartTzo: t.canComputeOffset ? null : o.forcedStartTzo,
            forcedEndTzo: t.canComputeOffset ? null : o.forcedEndTzo
          })
    })
  return { defs: n, instances: e }
}
function nf(r, a) {
  return Di(r, function (t) {
    return t.sourceId !== a
  })
}
function BZ(r, a) {
  return {
    defs: r.defs,
    instances: Br(r.instances, function (t) {
      return !a[t.instanceId]
    })
  }
}
function NZ(r, a) {
  switch (a.type) {
    case "UNSELECT_DATES":
      return null
    case "SELECT_DATES":
      return a.selection
    default:
      return r
  }
}
function OZ(r, a) {
  switch (a.type) {
    case "UNSELECT_EVENT":
      return ""
    case "SELECT_EVENT":
      return a.eventInstanceId
    default:
      return r
  }
}
function FZ(r, a) {
  var t
  switch (a.type) {
    case "UNSET_EVENT_DRAG":
      return null
    case "SET_EVENT_DRAG":
      return (
        (t = a.state),
        {
          affectedEvents: t.affectedEvents,
          mutatedEvents: t.mutatedEvents,
          isEvent: t.isEvent
        }
      )
    default:
      return r
  }
}
function VZ(r, a) {
  var t
  switch (a.type) {
    case "UNSET_EVENT_RESIZE":
      return null
    case "SET_EVENT_RESIZE":
      return (
        (t = a.state),
        {
          affectedEvents: t.affectedEvents,
          mutatedEvents: t.mutatedEvents,
          isEvent: t.isEvent
        }
      )
    default:
      return r
  }
}
function UZ(r, a, t, n, e) {
  var o = r.headerToolbar ? n2(r.headerToolbar, r, a, t, n, e) : null,
    l = r.footerToolbar ? n2(r.footerToolbar, r, a, t, n, e) : null
  return { header: o, footer: l }
}
function n2(r, a, t, n, e, o) {
  var l = {},
    s = [],
    d = false
  for (var c in r) {
    var f = r[c],
      v = jZ(f, a, t, n, e, o)
    ;(l[c] = v.widgets),
      s.push.apply(s, v.viewsWithButtons),
      (d = d || v.hasTitle)
  }
  return { sectionWidgets: l, viewsWithButtons: s, hasTitle: d }
}
function jZ(r, a, t, n, e, o) {
  var l = a.direction === "rtl",
    s = a.customButtons || {},
    d = t.buttonText || {},
    c = a.buttonText || {},
    f = t.buttonHints || {},
    v = a.buttonHints || {},
    y = r ? r.split(" ") : [],
    m = [],
    p = false,
    _ = y.map(function (h) {
      return h.split(",").map(function (A) {
        if (A === "title") return (p = true), { buttonName: A }
        var x, w, E, C, S, T
        if ((x = s[A]))
          (E = function (b) {
            x.click && x.click.call(b.target, b, b.target)
          }),
            (C = n.getCustomButtonIconClass(x)) ||
              (C = n.getIconClass(A, l)) ||
              (S = x.text),
            (T = x.hint || x.text)
        else if ((w = e[A])) {
          m.push(A),
            (E = function () {
              o.changeView(A)
            }),
            (S = w.buttonTextOverride) ||
              (C = n.getIconClass(A, l)) ||
              (S = w.buttonTextDefault)
          var $ = w.buttonTextOverride || w.buttonTextDefault
          T = ja(
            w.buttonTitleOverride || w.buttonTitleDefault || a.viewHint,
            [$, A],
            $
          )
        } else if (o[A])
          if (
            ((E = function () {
              o[A]()
            }),
            (S = d[A]) || (C = n.getIconClass(A, l)) || (S = c[A]),
            A === "prevYear" || A === "nextYear")
          ) {
            var z = A === "prevYear" ? "prev" : "next"
            T = ja(f[z] || v[z], [c.year || "year", "year"], c[A])
          } else
            T = function (b) {
              return ja(f[A] || v[A], [c[b] || b, b], c[A])
            }
        return {
          buttonName: A,
          buttonClick: E,
          buttonIcon: C,
          buttonText: S,
          buttonHint: T
        }
      })
    })
  return { widgets: _, viewsWithButtons: m, hasTitle: p }
}
var WZ = {
  ignoreRange: true,
  parseMeta: function (r) {
    return Array.isArray(r.events) ? r.events : null
  },
  fetch: function (r, a) {
    a({
      rawEvents: r.eventSource.meta
    })
  }
}
var GZ = pr({
  eventSourceDefs: [WZ]
})
var YZ = {
  parseMeta: function (r) {
    return typeof r.events == "function" ? r.events : null
  },
  fetch: function (r, a, t) {
    var n = r.context.dateEnv,
      e = r.eventSource.meta
    tZ(
      e.bind(null, R1(r.range, n)),
      function (o) {
        a({ rawEvents: o })
      },
      t
    )
  }
}
var kZ = pr({
  eventSourceDefs: [YZ]
})
function QZ(r, a, t, n, e) {
  r = r.toUpperCase()
  var o = null
  r === "GET" ? (a = KZ(a, t)) : (o = rf(t))
  var l = new XMLHttpRequest()
  l.open(r, a, true),
    r !== "GET" &&
      l.setRequestHeader("Content-Type", "application/x-www-form-urlencoded"),
    (l.onload = function () {
      if (l.status >= 200 && l.status < 400) {
        var s = false,
          d = void 0
        try {
          ;(d = JSON.parse(l.responseText)), (s = true)
        } catch {}
        s ? n(d, l) : e("Failure parsing JSON", l)
      } else e("Request failed", l)
    }),
    (l.onerror = function () {
      e("Request failed", l)
    }),
    l.send(o)
}
function KZ(r, a) {
  return r + (r.indexOf("?") === -1 ? "?" : "&") + rf(a)
}
function rf(r) {
  var a = []
  for (var t in r)
    a.push(encodeURIComponent(t) + "=" + encodeURIComponent(r[t]))
  return a.join("&")
}
var JZ = {
  method: String,
  extraParams: ne,
  startParam: String,
  endParam: String,
  timeZoneParam: String
}
var XZ = {
  parseMeta: function (r) {
    return r.url && (r.format === "json" || !r.format)
      ? {
          url: r.url,
          format: "json",
          method: (r.method || "GET").toUpperCase(),
          extraParams: r.extraParams,
          startParam: r.startParam,
          endParam: r.endParam,
          timeZoneParam: r.timeZoneParam
        }
      : null
  },
  fetch: function (r, a, t) {
    var n = r.eventSource.meta,
      e = qZ(n, r.range, r.context)
    QZ(
      n.method,
      n.url,
      e,
      function (o, l) {
        a({ rawEvents: o, xhr: l })
      },
      function (o, l) {
        t({ message: o, xhr: l })
      }
    )
  }
}
var ZZ = pr({
  eventSourceRefiners: JZ,
  eventSourceDefs: [XZ]
})
function qZ(r, a, t) {
  var n = t.dateEnv,
    e = t.options,
    o,
    l,
    s,
    d,
    c = {}
  return (
    (o = r.startParam),
    o == null && (o = e.startParam),
    (l = r.endParam),
    l == null && (l = e.endParam),
    (s = r.timeZoneParam),
    s == null && (s = e.timeZoneParam),
    typeof r.extraParams == "function"
      ? (d = r.extraParams())
      : (d = r.extraParams || {}),
    K(c, d),
    (c[o] = n.formatIso(a.start)),
    (c[l] = n.formatIso(a.end)),
    n.timeZone !== "local" && (c[s] = n.timeZone),
    c
  )
}
var eq = {
  daysOfWeek: ne,
  startTime: Je,
  endTime: Je,
  duration: Je,
  startRecur: ne,
  endRecur: ne
}
var tq = {
  parse: function (r, a) {
    if (
      r.daysOfWeek ||
      r.startTime ||
      r.endTime ||
      r.startRecur ||
      r.endRecur
    ) {
      var t = {
          daysOfWeek: r.daysOfWeek || null,
          startTime: r.startTime || null,
          endTime: r.endTime || null,
          startRecur: r.startRecur ? a.createMarker(r.startRecur) : null,
          endRecur: r.endRecur ? a.createMarker(r.endRecur) : null
        },
        n = void 0
      return (
        r.duration && (n = r.duration),
        !n && r.startTime && r.endTime && (n = DJ(r.endTime, r.startTime)),
        {
          allDayGuess: Boolean(!r.startTime && !r.endTime),
          duration: n,
          typeData: t
        }
      )
    }
    return null
  },
  expand: function (r, a, t) {
    var n = Ka(a, { start: r.startRecur, end: r.endRecur })
    return n ? rq(r.daysOfWeek, r.startTime, n, t) : []
  }
}
var nq = pr({
  recurringTypes: [tq],
  eventRefiners: eq
})
function rq(r, a, t, n) {
  for (var e = r ? A1(r) : null, o = st(t.start), l = t.end, s = []; o < l; ) {
    var d = void 0
    ;(!e || e[o.getUTCDay()]) && (a ? (d = n.add(o, a)) : (d = o), s.push(d)),
      (o = Ut(o, 1))
  }
  return s
}
var aq = pr({
  optionChangeHandlers: {
    events: function (r, a) {
      r2([r], a)
    },
    eventSources: r2
  }
})
function r2(r, a) {
  for (
    var t = tu(a.getCurrentData().eventSources), n = [], e = 0, o = r;
    e < o.length;
    e++
  ) {
    for (var l = o[e], s = false, d = 0; d < t.length; d += 1)
      if (t[d]._raw === l) {
        t.splice(d, 1), (s = true)
        break
      }
    s || n.push(l)
  }
  for (var c = 0, f = t; c < f.length; c++) {
    var v = f[c]
    a.dispatch({
      type: "REMOVE_EVENT_SOURCE",
      sourceId: v.sourceId
    })
  }
  for (var y = 0, m = n; y < m.length; y++) {
    var p = m[y]
    a.calendarApi.addEventSource(p)
  }
}
function oq(r, a) {
  a.emitter.trigger(
    "datesSet",
    K(K({}, R1(r.activeRange, a.dateEnv)), { view: a.viewApi })
  )
}
function iq(r, a) {
  var t = a.emitter
  t.hasHandlers("eventsSet") && t.trigger("eventsSet", Ir(r, a))
}
var lq = [
  GZ,
  kZ,
  ZZ,
  nq,
  aq,
  pr({
    isLoadingFuncs: [
      function (r) {
        return X1(r.eventSources)
      }
    ],
    contentTypeHandlers: {
      html: sq,
      domNodes: uq
    },
    propSetHandlers: {
      dateProfile: oq,
      eventStore: iq
    }
  })
]
function sq() {
  var r = null,
    a = ""
  function t(e, o) {
    ;(e !== r || o !== a) && (e.innerHTML = o), (r = e), (a = o)
  }
  function n() {
    ;(r.innerHTML = ""), (r = null), (a = "")
  }
  return { render: t, destroy: n }
}
function uq() {
  var r = null,
    a = []
  function t(e, o) {
    var l = Array.prototype.slice.call(o)
    if (e !== r || !da(a, l)) {
      for (var s = 0, d = l; s < d.length; s++) {
        var c = d[s]
        e.appendChild(c)
      }
      n()
    }
    ;(r = e), (a = l)
  }
  function n() {
    a.forEach(Js), (a = []), (r = null)
  }
  return { render: t, destroy: n }
}
var hu = (function () {
  function r(a) {
    ;(this.drainedOption = a),
      (this.isRunning = false),
      (this.isDirty = false),
      (this.pauseDepths = {}),
      (this.timeoutId = 0)
  }
  return (
    (r.prototype.request = function (a) {
      ;(this.isDirty = true),
        this.isPaused() ||
          (this.clearTimeout(),
          a == null
            ? this.tryDrain()
            : (this.timeoutId = setTimeout(this.tryDrain.bind(this), a)))
    }),
    (r.prototype.pause = function (a) {
      a === void 0 && (a = "")
      var t = this.pauseDepths
      ;(t[a] = (t[a] || 0) + 1), this.clearTimeout()
    }),
    (r.prototype.resume = function (a, t) {
      a === void 0 && (a = "")
      var n = this.pauseDepths
      if (a in n) {
        if (t) delete n[a]
        else {
          n[a] -= 1
          var e = n[a]
          e <= 0 && delete n[a]
        }
        this.tryDrain()
      }
    }),
    (r.prototype.isPaused = function () {
      return Object.keys(this.pauseDepths).length
    }),
    (r.prototype.tryDrain = function () {
      if (!this.isRunning && !this.isPaused()) {
        for (this.isRunning = true; this.isDirty; )
          (this.isDirty = false), this.drained()
        this.isRunning = false
      }
    }),
    (r.prototype.clear = function () {
      this.clearTimeout(), (this.isDirty = false), (this.pauseDepths = {})
    }),
    (r.prototype.clearTimeout = function () {
      this.timeoutId && (clearTimeout(this.timeoutId), (this.timeoutId = 0))
    }),
    (r.prototype.drained = function () {
      this.drainedOption && this.drainedOption()
    }),
    r
  )
})()
var dq = (function () {
  function r(a, t) {
    ;(this.runTaskOption = a),
      (this.drainedOption = t),
      (this.queue = []),
      (this.delayedRunner = new hu(this.drain.bind(this)))
  }
  return (
    (r.prototype.request = function (a, t) {
      this.queue.push(a), this.delayedRunner.request(t)
    }),
    (r.prototype.pause = function (a) {
      this.delayedRunner.pause(a)
    }),
    (r.prototype.resume = function (a, t) {
      this.delayedRunner.resume(a, t)
    }),
    (r.prototype.drain = function () {
      for (var a = this.queue; a.length; ) {
        for (var t = [], n = void 0; (n = a.shift()); )
          this.runTask(n), t.push(n)
        this.drained(t)
      }
    }),
    (r.prototype.runTask = function (a) {
      this.runTaskOption && this.runTaskOption(a)
    }),
    (r.prototype.drained = function (a) {
      this.drainedOption && this.drainedOption(a)
    }),
    r
  )
})()
function cq(r, a, t) {
  var n
  return (
    /^(year|month)$/.test(r.currentRangeUnit)
      ? (n = r.currentRange)
      : (n = r.activeRange),
    t.formatRange(n.start, n.end, Tt(a.titleFormat || fq(r)), {
      isEndExclusive: r.isRangeAllDay,
      defaultSeparator: a.titleRangeSeparator
    })
  )
}
function fq(r) {
  var a = r.currentRangeUnit
  if (a === "year") return { year: "numeric" }
  if (a === "month") return { year: "numeric", month: "long" }
  var t = ci(r.currentRange.start, r.currentRange.end)
  return t !== null && t > 1
    ? { year: "numeric", month: "short", day: "numeric" }
    : { year: "numeric", month: "long", day: "numeric" }
}
var af = (function () {
  function r(a) {
    var t = this
    ;(this.computeOptionsData = Qe(this._computeOptionsData)),
      (this.computeCurrentViewData = Qe(this._computeCurrentViewData)),
      (this.organizeRawLocales = Qe(PX)),
      (this.buildLocale = Qe(O1)),
      (this.buildPluginHooks = cZ()),
      (this.buildDateEnv = Qe(vq)),
      (this.buildTheme = Qe(pq)),
      (this.parseToolbars = Qe(UZ)),
      (this.buildViewSpecs = Qe(yZ)),
      (this.buildDateProfileGenerator = ti(mq)),
      (this.buildViewApi = Qe(hq)),
      (this.buildViewUiProps = ti(_q)),
      (this.buildEventUiBySource = Qe(gq, Xn)),
      (this.buildEventUiBases = Qe(yq)),
      (this.parseContextBusinessHours = ti(Aq)),
      (this.buildTitle = Qe(cq)),
      (this.emitter = new Ti()),
      (this.actionRunner = new dq(
        this._handleAction.bind(this),
        this.updateData.bind(this)
      )),
      (this.currentCalendarOptionsInput = {}),
      (this.currentCalendarOptionsRefined = {}),
      (this.currentViewOptionsInput = {}),
      (this.currentViewOptionsRefined = {}),
      (this.currentCalendarOptionsRefiners = {}),
      (this.getCurrentData = function () {
        return t.data
      }),
      (this.dispatch = function (w) {
        t.actionRunner.request(w)
      }),
      (this.props = a),
      this.actionRunner.pause()
    var n = {},
      e = this.computeOptionsData(a.optionOverrides, n, a.calendarApi),
      o = e.calendarOptions.initialView || e.pluginHooks.initialView,
      l = this.computeCurrentViewData(o, e, a.optionOverrides, n)
    ;(a.calendarApi.currentDataManager = this),
      this.emitter.setThisContext(a.calendarApi),
      this.emitter.setOptions(l.options)
    var s = DX(e.calendarOptions, e.dateEnv),
      d = l.dateProfileGenerator.build(s)
    Hr(d.activeRange, s) || (s = d.currentRange.start)
    for (
      var c = {
          dateEnv: e.dateEnv,
          options: e.calendarOptions,
          pluginHooks: e.pluginHooks,
          calendarApi: a.calendarApi,
          dispatch: this.dispatch,
          emitter: this.emitter,
          getCurrentData: this.getCurrentData
        },
        f = 0,
        v = e.pluginHooks.contextInit;
      f < v.length;
      f++
    ) {
      var y = v[f]
      y(c)
    }
    for (
      var m = CZ(e.calendarOptions, d, c),
        p = {
          dynamicOptionOverrides: n,
          currentViewType: o,
          currentDate: s,
          dateProfile: d,
          businessHours: this.parseContextBusinessHours(c),
          eventSources: m,
          eventUiBases: {},
          eventStore: zn(),
          renderableEventStore: zn(),
          dateSelection: null,
          eventSelection: "",
          eventDrag: null,
          eventResize: null,
          selectionConfig: this.buildViewUiProps(c).selectionConfig
        },
        _ = K(K({}, c), p),
        h = 0,
        A = e.pluginHooks.reducers;
      h < A.length;
      h++
    ) {
      var x = A[h]
      K(p, x(null, null, _))
    }
    us(p, c) && this.emitter.trigger("loading", true),
      (this.state = p),
      this.updateData(),
      this.actionRunner.resume()
  }
  return (
    (r.prototype.resetOptions = function (a, t) {
      var n = this.props
      ;(n.optionOverrides = t ? K(K({}, n.optionOverrides), a) : a),
        this.actionRunner.request({
          type: "NOTHING"
        })
    }),
    (r.prototype._handleAction = function (a) {
      var t = this,
        n = t.props,
        e = t.state,
        o = t.emitter,
        l = wZ(e.dynamicOptionOverrides, a),
        s = this.computeOptionsData(n.optionOverrides, l, n.calendarApi),
        d = xZ(e.currentViewType, a),
        c = this.computeCurrentViewData(d, s, n.optionOverrides, l)
      ;(n.calendarApi.currentDataManager = this),
        o.setThisContext(n.calendarApi),
        o.setOptions(c.options)
      var f = {
          dateEnv: s.dateEnv,
          options: s.calendarOptions,
          pluginHooks: s.pluginHooks,
          calendarApi: n.calendarApi,
          dispatch: this.dispatch,
          emitter: o,
          getCurrentData: this.getCurrentData
        },
        v = e.currentDate,
        y = e.dateProfile
      this.data &&
        this.data.dateProfileGenerator !== c.dateProfileGenerator &&
        (y = c.dateProfileGenerator.build(v)),
        (v = SX(v, a)),
        (y = EZ(y, a, v, c.dateProfileGenerator)),
        (a.type === "PREV" || a.type === "NEXT" || !Hr(y.currentRange, v)) &&
          (v = y.currentRange.start)
      for (
        var m = SZ(e.eventSources, a, y, f),
          p = zZ(e.eventStore, a, m, y, f),
          _ = X1(m),
          h =
            (_ &&
              !c.options.progressiveEventRendering &&
              e.renderableEventStore) ||
            p,
          A = this.buildViewUiProps(f),
          x = A.eventUiSingleBase,
          w = A.selectionConfig,
          E = this.buildEventUiBySource(m),
          C = this.buildEventUiBases(h.defs, x, E),
          S = {
            dynamicOptionOverrides: l,
            currentViewType: d,
            currentDate: v,
            dateProfile: y,
            eventSources: m,
            eventStore: p,
            renderableEventStore: h,
            selectionConfig: w,
            eventUiBases: C,
            businessHours: this.parseContextBusinessHours(f),
            dateSelection: NZ(e.dateSelection, a),
            eventSelection: OZ(e.eventSelection, a),
            eventDrag: FZ(e.eventDrag, a),
            eventResize: VZ(e.eventResize, a)
          },
          T = K(K({}, f), S),
          $ = 0,
          z = s.pluginHooks.reducers;
        $ < z.length;
        $++
      ) {
        var b = z[$]
        K(S, b(e, a, T))
      }
      var D = us(e, f),
        R = us(S, f)
      !D && R
        ? o.trigger("loading", true)
        : D && !R && o.trigger("loading", false),
        (this.state = S),
        n.onAction && n.onAction(a)
    }),
    (r.prototype.updateData = function () {
      var a = this,
        t = a.props,
        n = a.state,
        e = this.data,
        o = this.computeOptionsData(
          t.optionOverrides,
          n.dynamicOptionOverrides,
          t.calendarApi
        ),
        l = this.computeCurrentViewData(
          n.currentViewType,
          o,
          t.optionOverrides,
          n.dynamicOptionOverrides
        ),
        s = (this.data = K(
          K(
            K(
              {
                viewTitle: this.buildTitle(n.dateProfile, l.options, o.dateEnv),
                calendarApi: t.calendarApi,
                dispatch: this.dispatch,
                emitter: this.emitter,
                getCurrentData: this.getCurrentData
              },
              o
            ),
            l
          ),
          n
        )),
        d = o.pluginHooks.optionChangeHandlers,
        c = e && e.calendarOptions,
        f = o.calendarOptions
      if (c && c !== f) {
        c.timeZone !== f.timeZone &&
          ((n.eventSources = s.eventSources =
            DZ(s.eventSources, n.dateProfile, s)),
          (n.eventStore = s.eventStore =
            LZ(s.eventStore, e.dateEnv, s.dateEnv)))
        for (var v in d) c[v] !== f[v] && d[v](f[v], s)
      }
      t.onData && t.onData(s)
    }),
    (r.prototype._computeOptionsData = function (a, t, n) {
      var e = this.processRawCalendarOptions(a, t),
        o = e.refinedOptions,
        l = e.pluginHooks,
        s = e.localeDefaults,
        d = e.availableLocaleData,
        c = e.extra
      a2(c)
      var f = this.buildDateEnv(
          o.timeZone,
          o.locale,
          o.weekNumberCalculation,
          o.firstDay,
          o.weekText,
          l,
          d,
          o.defaultRangeSeparator
        ),
        v = this.buildViewSpecs(l.views, a, t, s),
        y = this.buildTheme(o, l),
        m = this.parseToolbars(o, a, y, v, n)
      return {
        calendarOptions: o,
        pluginHooks: l,
        dateEnv: f,
        viewSpecs: v,
        theme: y,
        toolbarConfig: m,
        localeDefaults: s,
        availableRawLocales: d.map
      }
    }),
    (r.prototype.processRawCalendarOptions = function (a, t) {
      var n = os([Wa, a, t]),
        e = n.locales,
        o = n.locale,
        l = this.organizeRawLocales(e),
        s = l.map,
        d = this.buildLocale(o || l.defaultCode, s).options,
        c = this.buildPluginHooks(a.plugins || [], lq),
        f = (this.currentCalendarOptionsRefiners = K(
          K(K(K(K({}, G0), Y0), k0), c.listenerRefiners),
          c.optionRefiners
        )),
        v = {},
        y = os([Wa, d, a, t]),
        m = {},
        p = this.currentCalendarOptionsInput,
        _ = this.currentCalendarOptionsRefined,
        h = false
      for (var A in y)
        A !== "plugins" &&
          (y[A] === p[A] || (br[A] && A in p && br[A](p[A], y[A]))
            ? (m[A] = _[A])
            : f[A]
            ? ((m[A] = f[A](y[A])), (h = true))
            : (v[A] = p[A]))
      return (
        h &&
          ((this.currentCalendarOptionsInput = y),
          (this.currentCalendarOptionsRefined = m)),
        {
          rawOptions: this.currentCalendarOptionsInput,
          refinedOptions: this.currentCalendarOptionsRefined,
          pluginHooks: c,
          availableLocaleData: l,
          localeDefaults: d,
          extra: v
        }
      )
    }),
    (r.prototype._computeCurrentViewData = function (a, t, n, e) {
      var o = t.viewSpecs[a]
      if (!o)
        throw new Error(
          'viewType "' +
            a +
            `" is not available. Please make sure you've loaded all neccessary plugins`
        )
      var l = this.processRawViewOptions(
          o,
          t.pluginHooks,
          t.localeDefaults,
          n,
          e
        ),
        s = l.refinedOptions,
        d = l.extra
      a2(d)
      var c = this.buildDateProfileGenerator({
          dateProfileGeneratorClass: o.optionDefaults.dateProfileGeneratorClass,
          duration: o.duration,
          durationUnit: o.durationUnit,
          usesMinMaxTime: o.optionDefaults.usesMinMaxTime,
          dateEnv: t.dateEnv,
          calendarApi: this.props.calendarApi,
          slotMinTime: s.slotMinTime,
          slotMaxTime: s.slotMaxTime,
          showNonCurrentDates: s.showNonCurrentDates,
          dayCount: s.dayCount,
          dateAlignment: s.dateAlignment,
          dateIncrement: s.dateIncrement,
          hiddenDays: s.hiddenDays,
          weekends: s.weekends,
          nowInput: s.now,
          validRangeInput: s.validRange,
          visibleRangeInput: s.visibleRange,
          monthMode: s.monthMode,
          fixedWeekCount: s.fixedWeekCount
        }),
        f = this.buildViewApi(a, this.getCurrentData, t.dateEnv)
      return {
        viewSpec: o,
        options: s,
        dateProfileGenerator: c,
        viewApi: f
      }
    }),
    (r.prototype.processRawViewOptions = function (a, t, n, e, o) {
      var l = os([Wa, a.optionDefaults, n, e, a.optionOverrides, o]),
        s = K(
          K(K(K(K(K({}, G0), Y0), k0), GJ), t.listenerRefiners),
          t.optionRefiners
        ),
        d = {},
        c = this.currentViewOptionsInput,
        f = this.currentViewOptionsRefined,
        v = false,
        y = {}
      for (var m in l)
        l[m] === c[m] || (br[m] && br[m](l[m], c[m]))
          ? (d[m] = f[m])
          : (l[m] === this.currentCalendarOptionsInput[m] ||
            (br[m] && br[m](l[m], this.currentCalendarOptionsInput[m]))
              ? m in this.currentCalendarOptionsRefined &&
                (d[m] = this.currentCalendarOptionsRefined[m])
              : s[m]
              ? (d[m] = s[m](l[m]))
              : (y[m] = l[m]),
            (v = true))
      return (
        v &&
          ((this.currentViewOptionsInput = l),
          (this.currentViewOptionsRefined = d)),
        {
          rawOptions: this.currentViewOptionsInput,
          refinedOptions: this.currentViewOptionsRefined,
          extra: y
        }
      )
    }),
    r
  )
})()
function vq(r, a, t, n, e, o, l, s) {
  var d = O1(a || l.defaultCode, l.map)
  return new HX({
    calendarSystem: "gregory",
    timeZone: r,
    namedTimeZoneImpl: o.namedTimeZonedImpl,
    locale: d,
    weekNumberCalculation: t,
    firstDay: n,
    weekText: e,
    cmdFormatter: o.cmdFormatter,
    defaultSeparator: s
  })
}
function pq(r, a) {
  var t = a.themeClasses[r.themeSystem] || mr
  return new t(r)
}
function mq(r) {
  var a = r.dateProfileGeneratorClass || J1
  return new a(r)
}
function hq(r, a, t) {
  return new wX(r, a, t)
}
function gq(r) {
  return Nr(r, function (a) {
    return a.ui
  })
}
function yq(r, a, t) {
  var n = { "": a }
  for (var e in r) {
    var o = r[e]
    o.sourceId && t[o.sourceId] && (n[e] = t[o.sourceId])
  }
  return n
}
function _q(r) {
  var a = r.options
  return {
    eventUiSingleBase: gi(
      {
        display: a.eventDisplay,
        editable: a.editable,
        startEditable: a.eventStartEditable,
        durationEditable: a.eventDurationEditable,
        constraint: a.eventConstraint,
        overlap: typeof a.eventOverlap == "boolean" ? a.eventOverlap : void 0,
        allow: a.eventAllow,
        backgroundColor: a.eventBackgroundColor,
        borderColor: a.eventBorderColor,
        textColor: a.eventTextColor,
        color: a.eventColor
      },
      r
    ),
    selectionConfig: gi(
      {
        constraint: a.selectConstraint,
        overlap: typeof a.selectOverlap == "boolean" ? a.selectOverlap : void 0,
        allow: a.selectAllow
      },
      r
    )
  }
}
function us(r, a) {
  for (var t = 0, n = a.pluginHooks.isLoadingFuncs; t < n.length; t++) {
    var e = n[t]
    if (e(r)) return true
  }
  return false
}
function Aq(r) {
  return OX(r.options.businessHours, r)
}
function a2(r, a) {
  for (var t in r)
    console.warn(
      "Unknown option '" + t + "'" + (a ? " for view '" + a + "'" : "")
    )
}
;(function (r) {
  Ce(a, r)
  function a(t) {
    var n = r.call(this, t) || this
    return (
      (n.handleData = function (e) {
        n.dataManager ? n.setState(e) : (n.state = e)
      }),
      (n.dataManager = new af({
        optionOverrides: t.optionOverrides,
        calendarApi: t.calendarApi,
        onData: n.handleData
      })),
      n
    )
  }
  return (
    (a.prototype.render = function () {
      return this.props.children(this.state)
    }),
    (a.prototype.componentDidUpdate = function (t) {
      var n = this.props.optionOverrides
      n !== t.optionOverrides && this.dataManager.resetOptions(n)
    }),
    a
  )
})(Ks)
var xq = (function () {
  function r() {
    ;(this.strictOrder = false),
      (this.allowReslicing = false),
      (this.maxCoord = -1),
      (this.maxStackCnt = -1),
      (this.levelCoords = []),
      (this.entriesByLevel = []),
      (this.stackCnts = {})
  }
  return (
    (r.prototype.addSegs = function (a) {
      for (var t = [], n = 0, e = a; n < e.length; n++) {
        var o = e[n]
        this.insertEntry(o, t)
      }
      return t
    }),
    (r.prototype.insertEntry = function (a, t) {
      var n = this.findInsertion(a)
      return this.isInsertionValid(n, a)
        ? (this.insertEntryAt(a, n), 1)
        : this.handleInvalidInsertion(n, a, t)
    }),
    (r.prototype.isInsertionValid = function (a, t) {
      return (
        (this.maxCoord === -1 || a.levelCoord + t.thickness <= this.maxCoord) &&
        (this.maxStackCnt === -1 || a.stackCnt < this.maxStackCnt)
      )
    }),
    (r.prototype.handleInvalidInsertion = function (a, t, n) {
      return this.allowReslicing && a.touchingEntry
        ? this.splitEntry(t, a.touchingEntry, n)
        : (n.push(t), 0)
    }),
    (r.prototype.splitEntry = function (a, t, n) {
      var e = 0,
        o = [],
        l = a.span,
        s = t.span
      return (
        l.start < s.start &&
          (e += this.insertEntry(
            {
              index: a.index,
              thickness: a.thickness,
              span: { start: l.start, end: s.start }
            },
            o
          )),
        l.end > s.end &&
          (e += this.insertEntry(
            {
              index: a.index,
              thickness: a.thickness,
              span: { start: s.end, end: l.end }
            },
            o
          )),
        e
          ? (n.push.apply(
              n,
              pt(
                [
                  {
                    index: a.index,
                    thickness: a.thickness,
                    span: of(s, l)
                  }
                ],
                o
              )
            ),
            e)
          : (n.push(a), 0)
      )
    }),
    (r.prototype.insertEntryAt = function (a, t) {
      var n = this,
        e = n.entriesByLevel,
        o = n.levelCoords
      t.lateral === -1
        ? (ds(o, t.level, t.levelCoord), ds(e, t.level, [a]))
        : ds(e[t.level], t.lateral, a),
        (this.stackCnts[Ya(a)] = t.stackCnt)
    }),
    (r.prototype.findInsertion = function (a) {
      for (
        var t = this,
          n = t.levelCoords,
          e = t.entriesByLevel,
          o = t.strictOrder,
          l = t.stackCnts,
          s = n.length,
          d = 0,
          c = -1,
          f = -1,
          v = null,
          y = 0,
          m = 0;
        m < s;
        m += 1
      ) {
        var p = n[m]
        if (!o && p >= d + a.thickness) break
        for (
          var _ = e[m],
            h = void 0,
            A = i2(_, a.span.start, o2),
            x = A[0] + A[1];
          (h = _[x]) && h.span.start < a.span.end;

        ) {
          var w = p + h.thickness
          w > d && ((d = w), (v = h), (c = m), (f = x)),
            w === d && (y = Math.max(y, l[Ya(h)] + 1)),
            (x += 1)
        }
      }
      var E = 0
      if (v) for (E = c + 1; E < s && n[E] < d; ) E += 1
      var C = -1
      return (
        E < s && n[E] === d && (C = i2(e[E], a.span.end, o2)[0]),
        {
          touchingLevel: c,
          touchingLateral: f,
          touchingEntry: v,
          stackCnt: y,
          levelCoord: d,
          level: E,
          lateral: C
        }
      )
    }),
    (r.prototype.toRects = function () {
      for (
        var a = this,
          t = a.entriesByLevel,
          n = a.levelCoords,
          e = t.length,
          o = [],
          l = 0;
        l < e;
        l += 1
      )
        for (var s = t[l], d = n[l], c = 0, f = s; c < f.length; c++) {
          var v = f[c]
          o.push(K(K({}, v), { levelCoord: d }))
        }
      return o
    }),
    r
  )
})()
function o2(r) {
  return r.span.end
}
function Ya(r) {
  return r.index + ":" + r.span.start
}
function of(r, a) {
  var t = Math.max(r.start, a.start),
    n = Math.min(r.end, a.end)
  return t < n ? { start: t, end: n } : null
}
function ds(r, a, t) {
  r.splice(a, 0, t)
}
function i2(r, a, t) {
  var n = 0,
    e = r.length
  if (!e || a < t(r[n])) return [0, 0]
  if (a > t(r[e - 1])) return [e, 0]
  for (; n < e; ) {
    var o = Math.floor(n + (e - n) / 2),
      l = t(r[o])
    if (a < l) e = o
    else if (a > l) n = o + 1
    else return [o, 1]
  }
  return [n, 0]
}
var ga = (function () {
  function r(a) {
    ;(this.component = a.component),
      (this.isHitComboAllowed = a.isHitComboAllowed || null)
  }
  return (r.prototype.destroy = function () {}), r
})()
function wq(r, a) {
  return {
    component: r,
    el: a.el,
    useEventCenter: a.useEventCenter != null ? a.useEventCenter : true,
    isHitComboAllowed: a.isHitComboAllowed || null
  }
}
function gu(r) {
  var a
  return (a = {}), (a[r.component.uid] = r), a
}
var Ts = {}
var lf = (function () {
  function r(a, t) {
    this.emitter = new Ti()
  }
  return (
    (r.prototype.destroy = function () {}),
    (r.prototype.setMirrorIsVisible = function (a) {}),
    (r.prototype.setMirrorNeedsRevert = function (a) {}),
    (r.prototype.setAutoScrollEnabled = function (a) {}),
    r
  )
})()
var yu = {}
var Eq = (function (r) {
  Ce(a, r)
  function a() {
    return (r !== null && r.apply(this, arguments)) || this
  }
  return (
    (a.prototype.render = function () {
      var t = this,
        n = this.props.widgetGroups.map(function (e) {
          return t.renderWidgetGroup(e)
        })
      return ee.apply(void 0, pt(["div", { className: "fc-toolbar-chunk" }], n))
    }),
    (a.prototype.renderWidgetGroup = function (t) {
      for (
        var n = this.props,
          e = this.context.theme,
          o = [],
          l = true,
          s = 0,
          d = t;
        s < d.length;
        s++
      ) {
        var c = d[s],
          f = c.buttonName,
          v = c.buttonClick,
          y = c.buttonText,
          m = c.buttonIcon,
          p = c.buttonHint
        if (f === "title")
          (l = false),
            o.push(
              ee(
                "h2",
                {
                  className: "fc-toolbar-title",
                  id: n.titleId
                },
                n.title
              )
            )
        else {
          var _ = f === n.activeButton,
            h =
              (!n.isTodayEnabled && f === "today") ||
              (!n.isPrevEnabled && f === "prev") ||
              (!n.isNextEnabled && f === "next"),
            A = ["fc-" + f + "-button", e.getClass("button")]
          _ && A.push(e.getClass("buttonActive")),
            o.push(
              ee(
                "button",
                {
                  type: "button",
                  title: typeof p == "function" ? p(n.navUnit) : p,
                  disabled: h,
                  "aria-pressed": _,
                  className: A.join(" "),
                  onClick: v
                },
                y || (m ? ee("span", { className: m }) : "")
              )
            )
        }
      }
      if (o.length > 1) {
        var x = (l && e.getClass("buttonGroup")) || ""
        return ee.apply(void 0, pt(["div", { className: x }], o))
      }
      return o[0]
    }),
    a
  )
})(ut)
var l2 = (function (r) {
  Ce(a, r)
  function a() {
    return (r !== null && r.apply(this, arguments)) || this
  }
  return (
    (a.prototype.render = function () {
      var t = this.props,
        n = t.model,
        e = t.extraClassName,
        o = false,
        l,
        s,
        d = n.sectionWidgets,
        c = d.center
      d.left ? ((o = true), (l = d.left)) : (l = d.start),
        d.right ? ((o = true), (s = d.right)) : (s = d.end)
      var f = [e || "", "fc-toolbar", o ? "fc-toolbar-ltr" : ""]
      return ee(
        "div",
        { className: f.join(" ") },
        this.renderSection("start", l || []),
        this.renderSection("center", c || []),
        this.renderSection("end", s || [])
      )
    }),
    (a.prototype.renderSection = function (t, n) {
      var e = this.props
      return ee(Eq, {
        key: t,
        widgetGroups: n,
        title: e.title,
        navUnit: e.navUnit,
        activeButton: e.activeButton,
        isTodayEnabled: e.isTodayEnabled,
        isPrevEnabled: e.isPrevEnabled,
        isNextEnabled: e.isNextEnabled,
        titleId: e.titleId
      })
    }),
    a
  )
})(ut)
var Cq = (function (r) {
  Ce(a, r)
  function a() {
    var t = (r !== null && r.apply(this, arguments)) || this
    return (
      (t.state = {
        availableWidth: null
      }),
      (t.handleEl = function (n) {
        ;(t.el = n), Zn(t.props.elRef, n), t.updateAvailableWidth()
      }),
      (t.handleResize = function () {
        t.updateAvailableWidth()
      }),
      t
    )
  }
  return (
    (a.prototype.render = function () {
      var t = this,
        n = t.props,
        e = t.state,
        o = n.aspectRatio,
        l = [
          "fc-view-harness",
          o || n.liquid || n.height
            ? "fc-view-harness-active"
            : "fc-view-harness-passive"
        ],
        s = "",
        d = ""
      return (
        o
          ? e.availableWidth !== null
            ? (s = e.availableWidth / o)
            : (d = (1 / o) * 100 + "%")
          : (s = n.height || ""),
        ee(
          "div",
          {
            "aria-labelledby": n.labeledById,
            ref: this.handleEl,
            className: l.join(" "),
            style: { height: s, paddingBottom: d }
          },
          n.children
        )
      )
    }),
    (a.prototype.componentDidMount = function () {
      this.context.addResizeHandler(this.handleResize)
    }),
    (a.prototype.componentWillUnmount = function () {
      this.context.removeResizeHandler(this.handleResize)
    }),
    (a.prototype.updateAvailableWidth = function () {
      this.el &&
        this.props.aspectRatio &&
        this.setState({ availableWidth: this.el.offsetWidth })
    }),
    a
  )
})(ut)
var Sq = (function (r) {
  Ce(a, r)
  function a(t) {
    var n = r.call(this, t) || this
    return (
      (n.handleSegClick = function (e, o) {
        var l = n.component,
          s = l.context,
          d = ca(o)
        if (d && l.isValidSegDownEl(e.target)) {
          var c = Ht(e.target, ".fc-event-forced-url"),
            f = c ? c.querySelector("a[href]").href : ""
          s.emitter.trigger("eventClick", {
            el: o,
            event: new mt(l.context, d.eventRange.def, d.eventRange.instance),
            jsEvent: e,
            view: s.viewApi
          }),
            f && !e.defaultPrevented && (window.location.href = f)
        }
      }),
      (n.destroy = h1(t.el, "click", ".fc-event", n.handleSegClick)),
      n
    )
  }
  return a
})(ga)
var Dq = (function (r) {
  Ce(a, r)
  function a(t) {
    var n = r.call(this, t) || this
    return (
      (n.handleEventElRemove = function (e) {
        e === n.currentSegEl && n.handleSegLeave(null, n.currentSegEl)
      }),
      (n.handleSegEnter = function (e, o) {
        ca(o) && ((n.currentSegEl = o), n.triggerEvent("eventMouseEnter", e, o))
      }),
      (n.handleSegLeave = function (e, o) {
        n.currentSegEl &&
          ((n.currentSegEl = null), n.triggerEvent("eventMouseLeave", e, o))
      }),
      (n.removeHoverListeners = KK(
        t.el,
        ".fc-event",
        n.handleSegEnter,
        n.handleSegLeave
      )),
      n
    )
  }
  return (
    (a.prototype.destroy = function () {
      this.removeHoverListeners()
    }),
    (a.prototype.triggerEvent = function (t, n, e) {
      var o = this.component,
        l = o.context,
        s = ca(e)
      ;(!n || o.isValidSegDownEl(n.target)) &&
        l.emitter.trigger(t, {
          el: e,
          event: new mt(l, s.eventRange.def, s.eventRange.instance),
          jsEvent: n,
          view: l.viewApi
        })
    }),
    a
  )
})(ga)
var Mq = (function (r) {
  Ce(a, r)
  function a() {
    var t = (r !== null && r.apply(this, arguments)) || this
    return (
      (t.buildViewContext = Qe(lZ)),
      (t.buildViewPropTransformers = Qe(bq)),
      (t.buildToolbarProps = Qe(Tq)),
      (t.headerRef = wn()),
      (t.footerRef = wn()),
      (t.interactionsStore = {}),
      (t.state = {
        viewLabelId: Ci()
      }),
      (t.registerInteractiveComponent = function (n, e) {
        var o = wq(n, e),
          l = [Sq, Dq],
          s = l.concat(t.props.pluginHooks.componentInteractions),
          d = s.map(function (c) {
            return new c(o)
          })
        ;(t.interactionsStore[n.uid] = d), (Ts[n.uid] = o)
      }),
      (t.unregisterInteractiveComponent = function (n) {
        var e = t.interactionsStore[n.uid]
        if (e) {
          for (var o = 0, l = e; o < l.length; o++) {
            var s = l[o]
            s.destroy()
          }
          delete t.interactionsStore[n.uid]
        }
        delete Ts[n.uid]
      }),
      (t.resizeRunner = new hu(function () {
        t.props.emitter.trigger("_resize", true),
          t.props.emitter.trigger("windowResize", {
            view: t.props.viewApi
          })
      })),
      (t.handleWindowResize = function (n) {
        var e = t.props.options
        e.handleWindowResize &&
          n.target === window &&
          t.resizeRunner.request(e.windowResizeDelay)
      }),
      t
    )
  }
  return (
    (a.prototype.render = function () {
      var t = this.props,
        n = t.toolbarConfig,
        e = t.options,
        o = this.buildToolbarProps(
          t.viewSpec,
          t.dateProfile,
          t.dateProfileGenerator,
          t.currentDate,
          Za(t.options.now, t.dateEnv),
          t.viewTitle
        ),
        l = false,
        s = "",
        d
      t.isHeightAuto || t.forPrint
        ? (s = "")
        : e.height != null
        ? (l = true)
        : e.contentHeight != null
        ? (s = e.contentHeight)
        : (d = Math.max(e.aspectRatio, 0.5))
      var c = this.buildViewContext(
          t.viewSpec,
          t.viewApi,
          t.options,
          t.dateProfileGenerator,
          t.dateEnv,
          t.theme,
          t.pluginHooks,
          t.dispatch,
          t.getCurrentData,
          t.emitter,
          t.calendarApi,
          this.registerInteractiveComponent,
          this.unregisterInteractiveComponent
        ),
        f = n.header && n.header.hasTitle ? this.state.viewLabelId : ""
      return ee(
        Or.Provider,
        { value: c },
        n.header &&
          ee(
            l2,
            K(
              {
                ref: this.headerRef,
                extraClassName: "fc-header-toolbar",
                model: n.header,
                titleId: f
              },
              o
            )
          ),
        ee(
          Cq,
          { liquid: l, height: s, aspectRatio: d, labeledById: f },
          this.renderView(t),
          this.buildAppendContent()
        ),
        n.footer &&
          ee(
            l2,
            K(
              {
                ref: this.footerRef,
                extraClassName: "fc-footer-toolbar",
                model: n.footer,
                titleId: ""
              },
              o
            )
          )
      )
    }),
    (a.prototype.componentDidMount = function () {
      var t = this.props
      ;(this.calendarInteractions = t.pluginHooks.calendarInteractions.map(
        function (o) {
          return new o(t)
        }
      )),
        window.addEventListener("resize", this.handleWindowResize)
      var n = t.pluginHooks.propSetHandlers
      for (var e in n) n[e](t[e], t)
    }),
    (a.prototype.componentDidUpdate = function (t) {
      var n = this.props,
        e = n.pluginHooks.propSetHandlers
      for (var o in e) n[o] !== t[o] && e[o](n[o], n)
    }),
    (a.prototype.componentWillUnmount = function () {
      window.removeEventListener("resize", this.handleWindowResize),
        this.resizeRunner.clear()
      for (var t = 0, n = this.calendarInteractions; t < n.length; t++) {
        var e = n[t]
        e.destroy()
      }
      this.props.emitter.trigger("_unmount")
    }),
    (a.prototype.buildAppendContent = function () {
      var t = this.props,
        n = t.pluginHooks.viewContainerAppends.map(function (e) {
          return e(t)
        })
      return ee.apply(void 0, pt([Kt, {}], n))
    }),
    (a.prototype.renderView = function (t) {
      for (
        var n = t.pluginHooks,
          e = t.viewSpec,
          o = {
            dateProfile: t.dateProfile,
            businessHours: t.businessHours,
            eventStore: t.renderableEventStore,
            eventUiBases: t.eventUiBases,
            dateSelection: t.dateSelection,
            eventSelection: t.eventSelection,
            eventDrag: t.eventDrag,
            eventResize: t.eventResize,
            isHeightAuto: t.isHeightAuto,
            forPrint: t.forPrint
          },
          l = this.buildViewPropTransformers(n.viewPropsTransformers),
          s = 0,
          d = l;
        s < d.length;
        s++
      ) {
        var c = d[s]
        K(o, c.transform(o, t))
      }
      var f = e.component
      return ee(f, K({}, o))
    }),
    a
  )
})(bi)
function Tq(r, a, t, n, e, o) {
  var l = t.build(e, void 0, false),
    s = t.buildPrev(a, n, false),
    d = t.buildNext(a, n, false)
  return {
    title: o,
    activeButton: r.type,
    navUnit: r.singleUnit,
    isTodayEnabled: l.isValid && !Hr(a.currentRange, e),
    isPrevEnabled: s.isValid,
    isNextEnabled: d.isValid
  }
}
function bq(r) {
  return r.map(function (a) {
    return new a()
  })
}
var Rq = (function (r) {
  Ce(a, r)
  function a() {
    var t = (r !== null && r.apply(this, arguments)) || this
    return (
      (t.state = {
        forPrint: false
      }),
      (t.handleBeforePrint = function () {
        t.setState({ forPrint: true })
      }),
      (t.handleAfterPrint = function () {
        t.setState({ forPrint: false })
      }),
      t
    )
  }
  return (
    (a.prototype.render = function () {
      var t = this.props,
        n = t.options,
        e = this.state.forPrint,
        o = e || n.height === "auto" || n.contentHeight === "auto",
        l = !o && n.height != null ? n.height : "",
        s = [
          "fc",
          e ? "fc-media-print" : "fc-media-screen",
          "fc-direction-" + n.direction,
          t.theme.getClass("root")
        ]
      return U1() || s.push("fc-liquid-hack"), t.children(s, l, o, e)
    }),
    (a.prototype.componentDidMount = function () {
      var t = this.props.emitter
      t.on("_beforeprint", this.handleBeforePrint),
        t.on("_afterprint", this.handleAfterPrint)
    }),
    (a.prototype.componentWillUnmount = function () {
      var t = this.props.emitter
      t.off("_beforeprint", this.handleBeforePrint),
        t.off("_afterprint", this.handleAfterPrint)
    }),
    a
  )
})(ut)
function $q(r, a) {
  return !r || a > 10
    ? Tt({ weekday: "short" })
    : a > 1
    ? Tt({
        weekday: "short",
        month: "numeric",
        day: "numeric",
        omitCommas: true
      })
    : Tt({ weekday: "long" })
}
var sf = "fc-col-header-cell"
function uf(r) {
  return r.text
}
var zq = (function (r) {
  Ce(a, r)
  function a() {
    return (r !== null && r.apply(this, arguments)) || this
  }
  return (
    (a.prototype.render = function () {
      var t = this.context,
        n = t.dateEnv,
        e = t.options,
        o = t.theme,
        l = t.viewApi,
        s = this.props,
        d = s.date,
        c = s.dateProfile,
        f = j1(d, s.todayRange, null, c),
        v = [sf].concat(du(f, o)),
        y = n.format(d, s.dayHeaderFormat),
        m = !f.isDisabled && s.colCnt > 1 ? cu(this.context, d) : {},
        p = K(
          K(K({ date: n.toDate(d), view: l }, s.extraHookProps), {
            text: y
          }),
          f
        )
      return ee(
        ha,
        {
          hookProps: p,
          classNames: e.dayHeaderClassNames,
          content: e.dayHeaderContent,
          defaultContent: uf,
          didMount: e.dayHeaderDidMount,
          willUnmount: e.dayHeaderWillUnmount
        },
        function (_, h, A, x) {
          return ee(
            "th",
            K(
              {
                ref: _,
                role: "columnheader",
                className: v.concat(h).join(" "),
                "data-date": f.isDisabled ? void 0 : x1(d),
                colSpan: s.colSpan
              },
              s.extraDataAttrs
            ),
            ee(
              "div",
              { className: "fc-scrollgrid-sync-inner" },
              !f.isDisabled &&
                ee(
                  "a",
                  K(
                    {
                      ref: A,
                      className: [
                        "fc-col-header-cell-cushion",
                        s.isSticky ? "fc-sticky" : ""
                      ].join(" ")
                    },
                    m
                  ),
                  x
                )
            )
          )
        }
      )
    }),
    a
  )
})(ut)
var Hq = Tt({ weekday: "long" })
var Iq = (function (r) {
  Ce(a, r)
  function a() {
    return (r !== null && r.apply(this, arguments)) || this
  }
  return (
    (a.prototype.render = function () {
      var t = this.props,
        n = this.context,
        e = n.dateEnv,
        o = n.theme,
        l = n.viewApi,
        s = n.options,
        d = Ut(/* @__PURE__ */ new Date(2592e5), t.dow),
        c = {
          dow: t.dow,
          isDisabled: false,
          isFuture: false,
          isPast: false,
          isToday: false,
          isOther: false
        },
        f = [sf].concat(du(c, o), t.extraClassNames || []),
        v = e.format(d, t.dayHeaderFormat),
        y = K(
          K(
            K(
              K(
                {
                  date: d
                },
                c
              ),
              { view: l }
            ),
            t.extraHookProps
          ),
          { text: v }
        )
      return ee(
        ha,
        {
          hookProps: y,
          classNames: s.dayHeaderClassNames,
          content: s.dayHeaderContent,
          defaultContent: uf,
          didMount: s.dayHeaderDidMount,
          willUnmount: s.dayHeaderWillUnmount
        },
        function (m, p, _, h) {
          return ee(
            "th",
            K(
              {
                ref: m,
                role: "columnheader",
                className: f.concat(p).join(" "),
                colSpan: t.colSpan
              },
              t.extraDataAttrs
            ),
            ee(
              "div",
              { className: "fc-scrollgrid-sync-inner" },
              ee(
                "a",
                {
                  "aria-label": e.format(d, Hq),
                  className: [
                    "fc-col-header-cell-cushion",
                    t.isSticky ? "fc-sticky" : ""
                  ].join(" "),
                  ref: _
                },
                h
              )
            )
          )
        }
      )
    }),
    a
  )
})(ut)
var df = (function (r) {
  Ce(a, r)
  function a(t, n) {
    var e = r.call(this, t, n) || this
    return (
      (e.initialNowDate = Za(n.options.now, n.dateEnv)),
      (e.initialNowQueriedMs = /* @__PURE__ */ new Date().valueOf()),
      (e.state = e.computeTiming().currentState),
      e
    )
  }
  return (
    (a.prototype.render = function () {
      var t = this,
        n = t.props,
        e = t.state
      return n.children(e.nowDate, e.todayRange)
    }),
    (a.prototype.componentDidMount = function () {
      this.setTimeout()
    }),
    (a.prototype.componentDidUpdate = function (t) {
      t.unit !== this.props.unit && (this.clearTimeout(), this.setTimeout())
    }),
    (a.prototype.componentWillUnmount = function () {
      this.clearTimeout()
    }),
    (a.prototype.computeTiming = function () {
      var t = this,
        n = t.props,
        e = t.context,
        o = Lr(
          this.initialNowDate,
          /* @__PURE__ */ new Date().valueOf() - this.initialNowQueriedMs
        ),
        l = e.dateEnv.startOf(o, n.unit),
        s = e.dateEnv.add(l, Je(1, n.unit)),
        d = s.valueOf() - o.valueOf()
      return (
        (d = Math.min(1e3 * 60 * 60 * 24, d)),
        {
          currentState: { nowDate: l, todayRange: s2(l) },
          nextState: { nowDate: s, todayRange: s2(s) },
          waitMs: d
        }
      )
    }),
    (a.prototype.setTimeout = function () {
      var t = this,
        n = this.computeTiming(),
        e = n.nextState,
        o = n.waitMs
      this.timeoutId = setTimeout(function () {
        t.setState(e, function () {
          t.setTimeout()
        })
      }, o)
    }),
    (a.prototype.clearTimeout = function () {
      this.timeoutId && clearTimeout(this.timeoutId)
    }),
    (a.contextType = Or),
    a
  )
})(Ks)
function s2(r) {
  var a = st(r),
    t = Ut(a, 1)
  return { start: a, end: t }
}
var Pq = (function (r) {
  Ce(a, r)
  function a() {
    var t = (r !== null && r.apply(this, arguments)) || this
    return (t.createDayHeaderFormatter = Qe(Lq)), t
  }
  return (
    (a.prototype.render = function () {
      var t = this.context,
        n = this.props,
        e = n.dates,
        o = n.dateProfile,
        l = n.datesRepDistinctDays,
        s = n.renderIntro,
        d = this.createDayHeaderFormatter(
          t.options.dayHeaderFormat,
          l,
          e.length
        )
      return ee(df, { unit: "day" }, function (c, f) {
        return ee(
          "tr",
          { role: "row" },
          s && s("day"),
          e.map(function (v) {
            return l
              ? ee(zq, {
                  key: v.toISOString(),
                  date: v,
                  dateProfile: o,
                  todayRange: f,
                  colCnt: e.length,
                  dayHeaderFormat: d
                })
              : ee(Iq, {
                  key: v.getUTCDay(),
                  dow: v.getUTCDay(),
                  dayHeaderFormat: d
                })
          })
        )
      })
    }),
    a
  )
})(ut)
function Lq(r, a, t) {
  return r || $q(a, t)
}
var Bq = (function () {
  function r(a, t) {
    for (var n = a.start, e = a.end, o = [], l = [], s = -1; n < e; )
      t.isHiddenDay(n) ? o.push(s + 0.5) : ((s += 1), o.push(s), l.push(n)),
        (n = Ut(n, 1))
    ;(this.dates = l), (this.indices = o), (this.cnt = l.length)
  }
  return (
    (r.prototype.sliceRange = function (a) {
      var t = this.getDateDayIndex(a.start),
        n = this.getDateDayIndex(Ut(a.end, -1)),
        e = Math.max(0, t),
        o = Math.min(this.cnt - 1, n)
      return (
        (e = Math.ceil(e)),
        (o = Math.floor(o)),
        e <= o
          ? {
              firstIndex: e,
              lastIndex: o,
              isStart: t === e,
              isEnd: n === o
            }
          : null
      )
    }),
    (r.prototype.getDateDayIndex = function (a) {
      var t = this.indices,
        n = Math.floor(pa(this.dates[0], a))
      return n < 0 ? t[0] - 1 : n >= t.length ? t[t.length - 1] + 1 : t[n]
    }),
    r
  )
})()
var Nq = (function () {
  function r(a, t) {
    var n = a.dates,
      e,
      o,
      l
    if (t) {
      for (
        o = n[0].getUTCDay(), e = 1;
        e < n.length && n[e].getUTCDay() !== o;
        e += 1
      );
      l = Math.ceil(n.length / e)
    } else (l = 1), (e = n.length)
    ;(this.rowCnt = l),
      (this.colCnt = e),
      (this.daySeries = a),
      (this.cells = this.buildCells()),
      (this.headerDates = this.buildHeaderDates())
  }
  return (
    (r.prototype.buildCells = function () {
      for (var a = [], t = 0; t < this.rowCnt; t += 1) {
        for (var n = [], e = 0; e < this.colCnt; e += 1)
          n.push(this.buildCell(t, e))
        a.push(n)
      }
      return a
    }),
    (r.prototype.buildCell = function (a, t) {
      var n = this.daySeries.dates[a * this.colCnt + t]
      return {
        key: n.toISOString(),
        date: n
      }
    }),
    (r.prototype.buildHeaderDates = function () {
      for (var a = [], t = 0; t < this.colCnt; t += 1)
        a.push(this.cells[0][t].date)
      return a
    }),
    (r.prototype.sliceRange = function (a) {
      var t = this.colCnt,
        n = this.daySeries.sliceRange(a),
        e = []
      if (n)
        for (var o = n.firstIndex, l = n.lastIndex, s = o; s <= l; ) {
          var d = Math.floor(s / t),
            c = Math.min((d + 1) * t, l + 1)
          e.push({
            row: d,
            firstCol: s % t,
            lastCol: (c - 1) % t,
            isStart: n.isStart && s === o,
            isEnd: n.isEnd && c - 1 === l
          }),
            (s = c)
        }
      return e
    }),
    r
  )
})()
var Oq = (function () {
  function r() {
    ;(this.sliceBusinessHours = Qe(this._sliceBusinessHours)),
      (this.sliceDateSelection = Qe(this._sliceDateSpan)),
      (this.sliceEventStore = Qe(this._sliceEventStore)),
      (this.sliceEventDrag = Qe(this._sliceInteraction)),
      (this.sliceEventResize = Qe(this._sliceInteraction)),
      (this.forceDayIfListItem = false)
  }
  return (
    (r.prototype.sliceProps = function (a, t, n, e) {
      for (var o = [], l = 4; l < arguments.length; l++) o[l - 4] = arguments[l]
      var s = a.eventUiBases,
        d = this.sliceEventStore.apply(this, pt([a.eventStore, s, t, n], o))
      return {
        dateSelectionSegs: this.sliceDateSelection.apply(
          this,
          pt([a.dateSelection, s, e], o)
        ),
        businessHourSegs: this.sliceBusinessHours.apply(
          this,
          pt([a.businessHours, t, n, e], o)
        ),
        fgEventSegs: d.fg,
        bgEventSegs: d.bg,
        eventDrag: this.sliceEventDrag.apply(
          this,
          pt([a.eventDrag, s, t, n], o)
        ),
        eventResize: this.sliceEventResize.apply(
          this,
          pt([a.eventResize, s, t, n], o)
        ),
        eventSelection: a.eventSelection
      }
    }),
    (r.prototype.sliceNowDate = function (a, t) {
      for (var n = [], e = 2; e < arguments.length; e++) n[e - 2] = arguments[e]
      return this._sliceDateSpan.apply(
        this,
        pt([{ range: { start: a, end: Lr(a, 1) }, allDay: false }, {}, t], n)
      )
    }),
    (r.prototype._sliceBusinessHours = function (a, t, n, e) {
      for (var o = [], l = 4; l < arguments.length; l++) o[l - 4] = arguments[l]
      return a
        ? this._sliceEventStore.apply(
            this,
            pt([ua(a, cs(t, Boolean(n)), e), {}, t, n], o)
          ).bg
        : []
    }),
    (r.prototype._sliceEventStore = function (a, t, n, e) {
      for (var o = [], l = 4; l < arguments.length; l++) o[l - 4] = arguments[l]
      if (a) {
        var s = K0(a, t, cs(n, Boolean(e)), e)
        return {
          bg: this.sliceEventRanges(s.bg, o),
          fg: this.sliceEventRanges(s.fg, o)
        }
      }
      return { bg: [], fg: [] }
    }),
    (r.prototype._sliceInteraction = function (a, t, n, e) {
      for (var o = [], l = 4; l < arguments.length; l++) o[l - 4] = arguments[l]
      if (!a) return null
      var s = K0(a.mutatedEvents, t, cs(n, Boolean(e)), e)
      return {
        segs: this.sliceEventRanges(s.fg, o),
        affectedInstances: a.affectedEvents.instances,
        isEvent: a.isEvent
      }
    }),
    (r.prototype._sliceDateSpan = function (a, t, n) {
      for (var e = [], o = 3; o < arguments.length; o++) e[o - 3] = arguments[o]
      if (!a) return []
      for (
        var l = yX(a, t, n),
          s = this.sliceRange.apply(this, pt([a.range], e)),
          d = 0,
          c = s;
        d < c.length;
        d++
      ) {
        var f = c[d]
        f.eventRange = l
      }
      return s
    }),
    (r.prototype.sliceEventRanges = function (a, t) {
      for (var n = [], e = 0, o = a; e < o.length; e++) {
        var l = o[e]
        n.push.apply(n, this.sliceEventRange(l, t))
      }
      return n
    }),
    (r.prototype.sliceEventRange = function (a, t) {
      var n = a.range
      this.forceDayIfListItem &&
        a.ui.display === "list-item" &&
        (n = {
          start: n.start,
          end: Ut(n.start, 1)
        })
      for (
        var e = this.sliceRange.apply(this, pt([n], t)), o = 0, l = e;
        o < l.length;
        o++
      ) {
        var s = l[o]
        ;(s.eventRange = a),
          (s.isStart = a.isStart && s.isStart),
          (s.isEnd = a.isEnd && s.isEnd)
      }
      return e
    }),
    r
  )
})()
function cs(r, a) {
  var t = r.activeRange
  return a
    ? t
    : {
        start: Lr(t.start, r.slotMinTime.milliseconds),
        end: Lr(t.end, r.slotMaxTime.milliseconds - 864e5)
      }
}
function cf(r, a, t) {
  var n = r.mutatedEvents.instances
  for (var e in n) if (!Mi(a.validRange, n[e].range)) return false
  return ff({ eventDrag: r }, t)
}
function Fq(r, a, t) {
  return Mi(a.validRange, r.range) ? ff({ dateSelection: r }, t) : false
}
function ff(r, a) {
  var t = a.getCurrentData(),
    n = K(
      {
        businessHours: t.businessHours,
        dateSelection: "",
        eventStore: t.eventStore,
        eventUiBases: t.eventUiBases,
        eventSelection: "",
        eventDrag: null,
        eventResize: null
      },
      r
    )
  return (a.pluginHooks.isPropsValid || Vq)(n, a)
}
function Vq(r, a, t, n) {
  return (
    t === void 0 && (t = {}),
    !((r.eventDrag && !Uq(r, a, t, n)) || (r.dateSelection && !jq(r, a, t, n)))
  )
}
function Uq(r, a, t, n) {
  var e = a.getCurrentData(),
    o = r.eventDrag,
    l = o.mutatedEvents,
    s = l.defs,
    d = l.instances,
    c = yi(s, o.isEvent ? r.eventUiBases : { "": e.selectionConfig })
  n && (c = Nr(c, n))
  var f = BZ(r.eventStore, o.affectedEvents.instances),
    v = f.defs,
    y = f.instances,
    m = yi(v, r.eventUiBases)
  for (var p in d) {
    var _ = d[p],
      h = _.range,
      A = c[_.defId],
      x = s[_.defId]
    if (!vf(A.constraints, h, f, r.businessHours, a)) return false
    var w = a.options.eventOverlap,
      E = typeof w == "function" ? w : null
    for (var C in y) {
      var S = y[C]
      if (lu(h, S.range)) {
        var T = m[S.defId].overlap
        if (
          (T === false && o.isEvent) ||
          A.overlap === false ||
          (E && !E(new mt(a, v[S.defId], S), new mt(a, x, _)))
        )
          return false
      }
    }
    for (var $ = e.eventStore, z = 0, b = A.allows; z < b.length; z++) {
      var D = b[z],
        R = K(K({}, t), { range: _.range, allDay: x.allDay }),
        B = $.defs[x.defId],
        F = $.instances[p],
        O = void 0
      if ((B ? (O = new mt(a, B, F)) : (O = new mt(a, x)), !D(su(R, a), O)))
        return false
    }
  }
  return true
}
function jq(r, a, t, n) {
  var e = r.eventStore,
    o = e.defs,
    l = e.instances,
    s = r.dateSelection,
    d = s.range,
    c = a.getCurrentData().selectionConfig
  if ((n && (c = n(c)), !vf(c.constraints, d, e, r.businessHours, a)))
    return false
  var f = a.options.selectOverlap,
    v = typeof f == "function" ? f : null
  for (var y in l) {
    var m = l[y]
    if (
      lu(d, m.range) &&
      (c.overlap === false || (v && !v(new mt(a, o[m.defId], m), null)))
    )
      return false
  }
  for (var p = 0, _ = c.allows; p < _.length; p++) {
    var h = _[p],
      A = K(K({}, t), s)
    if (!h(su(A, a), null)) return false
  }
  return true
}
function vf(r, a, t, n, e) {
  for (var o = 0, l = r; o < l.length; o++) {
    var s = l[o]
    if (!Gq(Wq(s, a, t, n, e), a)) return false
  }
  return true
}
function Wq(r, a, t, n, e) {
  return r === "businessHours"
    ? fs(ua(n, a, e))
    : typeof r == "string"
    ? fs(
        Di(t, function (o) {
          return o.groupId === r
        })
      )
    : typeof r == "object" && r
    ? fs(ua(r, a, e))
    : []
}
function fs(r) {
  var a = r.instances,
    t = []
  for (var n in a) t.push(a[n].range)
  return t
}
function Gq(r, a) {
  for (var t = 0, n = r; t < n.length; t++) {
    var e = n[t]
    if (Mi(e, a)) return true
  }
  return false
}
var Ko = /^(visible|hidden)$/
var Yq = (function (r) {
  Ce(a, r)
  function a() {
    var t = (r !== null && r.apply(this, arguments)) || this
    return (
      (t.handleEl = function (n) {
        ;(t.el = n), Zn(t.props.elRef, n)
      }),
      t
    )
  }
  return (
    (a.prototype.render = function () {
      var t = this.props,
        n = t.liquid,
        e = t.liquidIsAbsolute,
        o = n && e,
        l = ["fc-scroller"]
      return (
        n &&
          (e
            ? l.push("fc-scroller-liquid-absolute")
            : l.push("fc-scroller-liquid")),
        ee(
          "div",
          {
            ref: this.handleEl,
            className: l.join(" "),
            style: {
              overflowX: t.overflowX,
              overflowY: t.overflowY,
              left: (o && -(t.overcomeLeft || 0)) || "",
              right: (o && -(t.overcomeRight || 0)) || "",
              bottom: (o && -(t.overcomeBottom || 0)) || "",
              marginLeft: (!o && -(t.overcomeLeft || 0)) || "",
              marginRight: (!o && -(t.overcomeRight || 0)) || "",
              marginBottom: (!o && -(t.overcomeBottom || 0)) || "",
              maxHeight: t.maxHeight || ""
            }
          },
          t.children
        )
      )
    }),
    (a.prototype.needsXScrolling = function () {
      if (Ko.test(this.props.overflowX)) return false
      for (
        var t = this.el,
          n = this.el.getBoundingClientRect().width - this.getYScrollbarWidth(),
          e = t.children,
          o = 0;
        o < e.length;
        o += 1
      ) {
        var l = e[o]
        if (l.getBoundingClientRect().width > n) return true
      }
      return false
    }),
    (a.prototype.needsYScrolling = function () {
      if (Ko.test(this.props.overflowY)) return false
      for (
        var t = this.el,
          n =
            this.el.getBoundingClientRect().height - this.getXScrollbarWidth(),
          e = t.children,
          o = 0;
        o < e.length;
        o += 1
      ) {
        var l = e[o]
        if (l.getBoundingClientRect().height > n) return true
      }
      return false
    }),
    (a.prototype.getXScrollbarWidth = function () {
      return Ko.test(this.props.overflowX)
        ? 0
        : this.el.offsetHeight - this.el.clientHeight
    }),
    (a.prototype.getYScrollbarWidth = function () {
      return Ko.test(this.props.overflowY)
        ? 0
        : this.el.offsetWidth - this.el.clientWidth
    }),
    a
  )
})(ut)
var $r = (function () {
  function r(a) {
    var t = this
    ;(this.masterCallback = a),
      (this.currentMap = {}),
      (this.depths = {}),
      (this.callbackMap = {}),
      (this.handleValue = function (n, e) {
        var o = t,
          l = o.depths,
          s = o.currentMap,
          d = false,
          c = false
        n !== null
          ? ((d = e in s), (s[e] = n), (l[e] = (l[e] || 0) + 1), (c = true))
          : ((l[e] -= 1),
            l[e] || (delete s[e], delete t.callbackMap[e], (d = true))),
          t.masterCallback &&
            (d && t.masterCallback(null, String(e)),
            c && t.masterCallback(n, String(e)))
      })
  }
  return (
    (r.prototype.createRef = function (a) {
      var t = this,
        n = this.callbackMap[a]
      return (
        n ||
          (n = this.callbackMap[a] =
            function (e) {
              t.handleValue(e, String(a))
            }),
        n
      )
    }),
    (r.prototype.collect = function (a, t, n) {
      return AJ(this.currentMap, a, t, n)
    }),
    (r.prototype.getAll = function () {
      return tu(this.currentMap)
    }),
    r
  )
})()
function kq(r) {
  for (
    var a = YK(r, ".fc-scrollgrid-shrink"), t = 0, n = 0, e = a;
    n < e.length;
    n++
  ) {
    var o = e[n]
    t = Math.max(t, iJ(o))
  }
  return Math.ceil(t)
}
function pf(r, a) {
  return r.liquid && a.liquid
}
function Qq(r, a) {
  return a.maxHeight != null || pf(r, a)
}
function Kq(r, a, t, n) {
  var e = t.expandRows,
    o =
      typeof a.content == "function"
        ? a.content(t)
        : ee(
            "table",
            {
              role: "presentation",
              className: [
                a.tableClassName,
                r.syncRowHeights ? "fc-scrollgrid-sync-table" : ""
              ].join(" "),
              style: {
                minWidth: t.tableMinWidth,
                width: t.clientWidth,
                height: e ? t.clientHeight : ""
              }
            },
            t.tableColGroupNode,
            ee(
              n ? "thead" : "tbody",
              {
                role: "presentation"
              },
              typeof a.rowContent == "function" ? a.rowContent(t) : a.rowContent
            )
          )
  return o
}
function Jq(r, a) {
  return da(r, a, Xn)
}
function Xq(r, a) {
  for (var t = [], n = 0, e = r; n < e.length; n++)
    for (var o = e[n], l = o.span || 1, s = 0; s < l; s += 1)
      t.push(
        ee("col", {
          style: {
            width: o.width === "shrink" ? Zq(a) : o.width || "",
            minWidth: o.minWidth || ""
          }
        })
      )
  return ee.apply(void 0, pt(["colgroup", {}], t))
}
function Zq(r) {
  return r == null ? 4 : r
}
function qq(r) {
  for (var a = 0, t = r; a < t.length; a++) {
    var n = t[a]
    if (n.width === "shrink") return true
  }
  return false
}
function eee(r, a) {
  var t = ["fc-scrollgrid", a.theme.getClass("table")]
  return r && t.push("fc-scrollgrid-liquid"), t
}
function tee(r, a) {
  var t = [
    "fc-scrollgrid-section",
    "fc-scrollgrid-section-" + r.type,
    r.className
  ]
  return (
    a &&
      r.liquid &&
      r.maxHeight == null &&
      t.push("fc-scrollgrid-section-liquid"),
    r.isSticky && t.push("fc-scrollgrid-section-sticky"),
    t
  )
}
function nee(r) {
  return ee("div", {
    className: "fc-scrollgrid-sticky-shim",
    style: {
      width: r.clientWidth,
      minWidth: r.tableMinWidth
    }
  })
}
function u2(r) {
  var a = r.stickyHeaderDates
  return (
    (a == null || a === "auto") &&
      (a = r.height === "auto" || r.viewHeight === "auto"),
    a
  )
}
function ree(r) {
  var a = r.stickyFooterScrollbar
  return (
    (a == null || a === "auto") &&
      (a = r.height === "auto" || r.viewHeight === "auto"),
    a
  )
}
var mf = (function (r) {
  Ce(a, r)
  function a() {
    var t = (r !== null && r.apply(this, arguments)) || this
    return (
      (t.processCols = Qe(function (n) {
        return n
      }, Jq)),
      (t.renderMicroColGroup = Qe(Xq)),
      (t.scrollerRefs = new $r()),
      (t.scrollerElRefs = new $r(t._handleScrollerEl.bind(t))),
      (t.state = {
        shrinkWidth: null,
        forceYScrollbars: false,
        scrollerClientWidths: {},
        scrollerClientHeights: {}
      }),
      (t.handleSizing = function () {
        t.safeSetState(
          K({ shrinkWidth: t.computeShrinkWidth() }, t.computeScrollerDims())
        )
      }),
      t
    )
  }
  return (
    (a.prototype.render = function () {
      var t = this,
        n = t.props,
        e = t.state,
        o = t.context,
        l = n.sections || [],
        s = this.processCols(n.cols),
        d = this.renderMicroColGroup(s, e.shrinkWidth),
        c = eee(n.liquid, o)
      n.collapsibleWidth && c.push("fc-scrollgrid-collapsible")
      for (
        var f = l.length, v = 0, y, m = [], p = [], _ = [];
        v < f && (y = l[v]).type === "header";

      )
        m.push(this.renderSection(y, d, true)), (v += 1)
      for (; v < f && (y = l[v]).type === "body"; )
        p.push(this.renderSection(y, d, false)), (v += 1)
      for (; v < f && (y = l[v]).type === "footer"; )
        _.push(this.renderSection(y, d, true)), (v += 1)
      var h = !U1(),
        A = { role: "rowgroup" }
      return ee(
        "table",
        {
          role: "grid",
          className: c.join(" "),
          style: { height: n.height }
        },
        Boolean(!h && m.length) && ee.apply(void 0, pt(["thead", A], m)),
        Boolean(!h && p.length) && ee.apply(void 0, pt(["tbody", A], p)),
        Boolean(!h && _.length) && ee.apply(void 0, pt(["tfoot", A], _)),
        h && ee.apply(void 0, pt(pt(pt(["tbody", A], m), p), _))
      )
    }),
    (a.prototype.renderSection = function (t, n, e) {
      return "outerContent" in t
        ? ee(Kt, { key: t.key }, t.outerContent)
        : ee(
            "tr",
            {
              key: t.key,
              role: "presentation",
              className: tee(t, this.props.liquid).join(" ")
            },
            this.renderChunkTd(t, n, t.chunk, e)
          )
    }),
    (a.prototype.renderChunkTd = function (t, n, e, o) {
      if ("outerContent" in e) return e.outerContent
      var l = this.props,
        s = this.state,
        d = s.forceYScrollbars,
        c = s.scrollerClientWidths,
        f = s.scrollerClientHeights,
        v = Qq(l, t),
        y = pf(l, t),
        m = l.liquid ? (d ? "scroll" : v ? "auto" : "hidden") : "visible",
        p = t.key,
        _ = Kq(
          t,
          e,
          {
            tableColGroupNode: n,
            tableMinWidth: "",
            clientWidth: !l.collapsibleWidth && c[p] !== void 0 ? c[p] : null,
            clientHeight: f[p] !== void 0 ? f[p] : null,
            expandRows: t.expandRows,
            syncRowHeights: false,
            rowSyncHeights: [],
            reportRowHeightChange: function () {}
          },
          o
        )
      return ee(
        o ? "th" : "td",
        {
          ref: e.elRef,
          role: "presentation"
        },
        ee(
          "div",
          {
            className:
              "fc-scroller-harness" + (y ? " fc-scroller-harness-liquid" : "")
          },
          ee(
            Yq,
            {
              ref: this.scrollerRefs.createRef(p),
              elRef: this.scrollerElRefs.createRef(p),
              overflowY: m,
              overflowX: l.liquid ? "hidden" : "visible",
              maxHeight: t.maxHeight,
              liquid: y,
              liquidIsAbsolute: true
            },
            _
          )
        )
      )
    }),
    (a.prototype._handleScrollerEl = function (t, n) {
      var e = aee(this.props.sections, n)
      e && Zn(e.chunk.scrollerElRef, t)
    }),
    (a.prototype.componentDidMount = function () {
      this.handleSizing(), this.context.addResizeHandler(this.handleSizing)
    }),
    (a.prototype.componentDidUpdate = function () {
      this.handleSizing()
    }),
    (a.prototype.componentWillUnmount = function () {
      this.context.removeResizeHandler(this.handleSizing)
    }),
    (a.prototype.computeShrinkWidth = function () {
      return qq(this.props.cols) ? kq(this.scrollerElRefs.getAll()) : 0
    }),
    (a.prototype.computeScrollerDims = function () {
      var t = JX(),
        n = this,
        e = n.scrollerRefs,
        o = n.scrollerElRefs,
        l = false,
        s = {},
        d = {}
      for (var c in e.currentMap) {
        var f = e.currentMap[c]
        if (f && f.needsYScrolling()) {
          l = true
          break
        }
      }
      for (var v = 0, y = this.props.sections; v < y.length; v++) {
        var m = y[v],
          c = m.key,
          p = o.currentMap[c]
        if (p) {
          var _ = p.parentNode
          ;(s[c] = Math.floor(_.getBoundingClientRect().width - (l ? t.y : 0))),
            (d[c] = Math.floor(_.getBoundingClientRect().height))
        }
      }
      return {
        forceYScrollbars: l,
        scrollerClientWidths: s,
        scrollerClientHeights: d
      }
    }),
    a
  )
})(ut)
mf.addStateEquality({
  scrollerClientWidths: Xn,
  scrollerClientHeights: Xn
})
function aee(r, a) {
  for (var t = 0, n = r; t < n.length; t++) {
    var e = n[t]
    if (e.key === a) return e
  }
  return null
}
var _u = (function (r) {
  Ce(a, r)
  function a() {
    var t = (r !== null && r.apply(this, arguments)) || this
    return (t.elRef = wn()), t
  }
  return (
    (a.prototype.render = function () {
      var t = this,
        n = t.props,
        e = t.context,
        o = e.options,
        l = n.seg,
        s = l.eventRange,
        d = s.ui,
        c = {
          event: new mt(e, s.def, s.instance),
          view: e.viewApi,
          timeText: n.timeText,
          textColor: d.textColor,
          backgroundColor: d.backgroundColor,
          borderColor: d.borderColor,
          isDraggable: !n.disableDragging && lX(l, e),
          isStartResizable: !n.disableResizing && sX(l, e),
          isEndResizable: !n.disableResizing && uX(l),
          isMirror: Boolean(n.isDragging || n.isResizing || n.isDateSelecting),
          isStart: Boolean(l.isStart),
          isEnd: Boolean(l.isEnd),
          isPast: Boolean(n.isPast),
          isFuture: Boolean(n.isFuture),
          isToday: Boolean(n.isToday),
          isSelected: Boolean(n.isSelected),
          isDragging: Boolean(n.isDragging),
          isResizing: Boolean(n.isResizing)
        },
        f = dX(c).concat(d.classNames)
      return ee(
        ha,
        {
          hookProps: c,
          classNames: o.eventClassNames,
          content: o.eventContent,
          defaultContent: n.defaultContent,
          didMount: o.eventDidMount,
          willUnmount: o.eventWillUnmount,
          elRef: this.elRef
        },
        function (v, y, m, p) {
          return n.children(v, f.concat(y), m, p, c)
        }
      )
    }),
    (a.prototype.componentDidMount = function () {
      J0(this.elRef.current, this.props.seg)
    }),
    (a.prototype.componentDidUpdate = function (t) {
      var n = this.props.seg
      n !== t.seg && J0(this.elRef.current, n)
    }),
    a
  )
})(ut)
var oee = (function (r) {
  Ce(a, r)
  function a() {
    return (r !== null && r.apply(this, arguments)) || this
  }
  return (
    (a.prototype.render = function () {
      var t = this,
        n = t.props,
        e = t.context,
        o = n.seg,
        l = e.options.eventTimeFormat || n.defaultTimeFormat,
        s = T1(o, l, e, n.defaultDisplayEventTime, n.defaultDisplayEventEnd)
      return ee(
        _u,
        {
          seg: o,
          timeText: s,
          disableDragging: n.disableDragging,
          disableResizing: n.disableResizing,
          defaultContent: n.defaultContent || iee,
          isDragging: n.isDragging,
          isResizing: n.isResizing,
          isDateSelecting: n.isDateSelecting,
          isSelected: n.isSelected,
          isPast: n.isPast,
          isFuture: n.isFuture,
          isToday: n.isToday
        },
        function (d, c, f, v, y) {
          return ee(
            "a",
            K(
              {
                className: n.extraClassNames.concat(c).join(" "),
                style: {
                  borderColor: y.borderColor,
                  backgroundColor: y.backgroundColor
                },
                ref: d
              },
              b1(o, e)
            ),
            ee(
              "div",
              {
                className: "fc-event-main",
                ref: f,
                style: { color: y.textColor }
              },
              v
            ),
            y.isStartResizable &&
              ee("div", {
                className: "fc-event-resizer fc-event-resizer-start"
              }),
            y.isEndResizable &&
              ee("div", {
                className: "fc-event-resizer fc-event-resizer-end"
              })
          )
        }
      )
    }),
    a
  )
})(ut)
function iee(r) {
  return ee(
    "div",
    { className: "fc-event-main-frame" },
    r.timeText && ee("div", { className: "fc-event-time" }, r.timeText),
    ee(
      "div",
      { className: "fc-event-title-container" },
      ee(
        "div",
        { className: "fc-event-title fc-sticky" },
        r.event.title || ee(Kt, null, " ")
      )
    )
  )
}
var lee = Tt({ day: "numeric" })
var hf = (function (r) {
  Ce(a, r)
  function a() {
    return (r !== null && r.apply(this, arguments)) || this
  }
  return (
    (a.prototype.render = function () {
      var t = this,
        n = t.props,
        e = t.context,
        o = e.options,
        l = gf({
          date: n.date,
          dateProfile: n.dateProfile,
          todayRange: n.todayRange,
          showDayNumber: n.showDayNumber,
          extraProps: n.extraHookProps,
          viewApi: e.viewApi,
          dateEnv: e.dateEnv
        })
      return ee(
        k1,
        {
          hookProps: l,
          content: o.dayCellContent,
          defaultContent: n.defaultContent
        },
        n.children
      )
    }),
    a
  )
})(ut)
function gf(r) {
  var a = r.date,
    t = r.dateEnv,
    n = j1(a, r.todayRange, null, r.dateProfile)
  return K(
    K(K({ date: t.toDate(a), view: r.viewApi }, n), {
      dayNumberText: r.showDayNumber ? t.format(a, lee) : ""
    }),
    r.extraProps
  )
}
var yf = (function (r) {
  Ce(a, r)
  function a() {
    var t = (r !== null && r.apply(this, arguments)) || this
    return (t.refineHookProps = ti(gf)), (t.normalizeClassNames = Q1()), t
  }
  return (
    (a.prototype.render = function () {
      var t = this,
        n = t.props,
        e = t.context,
        o = e.options,
        l = this.refineHookProps({
          date: n.date,
          dateProfile: n.dateProfile,
          todayRange: n.todayRange,
          showDayNumber: n.showDayNumber,
          extraProps: n.extraHookProps,
          viewApi: e.viewApi,
          dateEnv: e.dateEnv
        }),
        s = du(l, e.theme).concat(
          l.isDisabled ? [] : this.normalizeClassNames(o.dayCellClassNames, l)
        ),
        d = l.isDisabled
          ? {}
          : {
              "data-date": x1(n.date)
            }
      return ee(
        pu,
        {
          hookProps: l,
          didMount: o.dayCellDidMount,
          willUnmount: o.dayCellWillUnmount,
          elRef: n.elRef
        },
        function (c) {
          return n.children(c, s, d, l.isDisabled)
        }
      )
    }),
    a
  )
})(ut)
function see(r) {
  return ee("div", { className: "fc-" + r })
}
var uee = function (r) {
  return ee(
    _u,
    {
      defaultContent: dee,
      seg: r.seg,
      timeText: "",
      disableDragging: true,
      disableResizing: true,
      isDragging: false,
      isResizing: false,
      isDateSelecting: false,
      isSelected: false,
      isPast: r.isPast,
      isFuture: r.isFuture,
      isToday: r.isToday
    },
    function (a, t, n, e, o) {
      return ee(
        "div",
        {
          ref: a,
          className: ["fc-bg-event"].concat(t).join(" "),
          style: {
            backgroundColor: o.backgroundColor
          }
        },
        e
      )
    }
  )
}
function dee(r) {
  var a = r.event.title
  return a && ee("div", { className: "fc-event-title" }, r.event.title)
}
var cee = function (r) {
  return ee(Or.Consumer, null, function (a) {
    var t = a.dateEnv,
      n = a.options,
      e = r.date,
      o = n.weekNumberFormat || r.defaultFormat,
      l = t.computeWeekNumber(e),
      s = t.format(e, o),
      d = { num: l, text: s, date: e }
    return ee(
      ha,
      {
        hookProps: d,
        classNames: n.weekNumberClassNames,
        content: n.weekNumberContent,
        defaultContent: fee,
        didMount: n.weekNumberDidMount,
        willUnmount: n.weekNumberWillUnmount
      },
      r.children
    )
  })
}
function fee(r) {
  return r.text
}
var vs = 10
var vee = (function (r) {
  Ce(a, r)
  function a() {
    var t = (r !== null && r.apply(this, arguments)) || this
    return (
      (t.state = {
        titleId: Ci()
      }),
      (t.handleRootEl = function (n) {
        ;(t.rootEl = n), t.props.elRef && Zn(t.props.elRef, n)
      }),
      (t.handleDocumentMouseDown = function (n) {
        var e = p1(n)
        t.rootEl.contains(e) || t.handleCloseClick()
      }),
      (t.handleDocumentKeyDown = function (n) {
        n.key === "Escape" && t.handleCloseClick()
      }),
      (t.handleCloseClick = function () {
        var n = t.props.onClose
        n && n()
      }),
      t
    )
  }
  return (
    (a.prototype.render = function () {
      var t = this.context,
        n = t.theme,
        e = t.options,
        o = this,
        l = o.props,
        s = o.state,
        d = ["fc-popover", n.getClass("popover")].concat(
          l.extraClassNames || []
        )
      return jK(
        ee(
          "div",
          K(
            {
              id: l.id,
              className: d.join(" "),
              "aria-labelledby": s.titleId
            },
            l.extraAttrs,
            {
              ref: this.handleRootEl
            }
          ),
          ee(
            "div",
            {
              className: "fc-popover-header " + n.getClass("popoverHeader")
            },
            ee(
              "span",
              { className: "fc-popover-title", id: s.titleId },
              l.title
            ),
            ee("span", {
              className: "fc-popover-close " + n.getIconClass("close"),
              title: e.closeHint,
              onClick: this.handleCloseClick
            })
          ),
          ee(
            "div",
            {
              className: "fc-popover-body " + n.getClass("popoverContent")
            },
            l.children
          )
        ),
        l.parentEl
      )
    }),
    (a.prototype.componentDidMount = function () {
      document.addEventListener("mousedown", this.handleDocumentMouseDown),
        document.addEventListener("keydown", this.handleDocumentKeyDown),
        this.updateSize()
    }),
    (a.prototype.componentWillUnmount = function () {
      document.removeEventListener("mousedown", this.handleDocumentMouseDown),
        document.removeEventListener("keydown", this.handleDocumentKeyDown)
    }),
    (a.prototype.updateSize = function () {
      var t = this.context.isRtl,
        n = this.props,
        e = n.alignmentEl,
        o = n.alignGridTop,
        l = this.rootEl,
        s = eZ(e)
      if (s) {
        var d = l.getBoundingClientRect(),
          c = o ? Ht(e, ".fc-scrollgrid").getBoundingClientRect().top : s.top,
          f = t ? s.right - d.width : s.left
        ;(c = Math.max(c, vs)),
          (f = Math.min(
            f,
            document.documentElement.clientWidth - vs - d.width
          )),
          (f = Math.max(f, vs))
        var v = l.offsetParent.getBoundingClientRect()
        Ua(l, {
          top: c - v.top,
          left: f - v.left
        })
      }
    }),
    a
  )
})(ut)
var pee = (function (r) {
  Ce(a, r)
  function a() {
    var t = (r !== null && r.apply(this, arguments)) || this
    return (
      (t.handleRootEl = function (n) {
        ;(t.rootEl = n),
          n
            ? t.context.registerInteractiveComponent(t, {
                el: n,
                useEventCenter: false
              })
            : t.context.unregisterInteractiveComponent(t)
      }),
      t
    )
  }
  return (
    (a.prototype.render = function () {
      var t = this.context,
        n = t.options,
        e = t.dateEnv,
        o = this.props,
        l = o.startDate,
        s = o.todayRange,
        d = o.dateProfile,
        c = e.format(l, n.dayPopoverFormat)
      return ee(
        yf,
        {
          date: l,
          dateProfile: d,
          todayRange: s,
          elRef: this.handleRootEl
        },
        function (f, v, y) {
          return ee(
            vee,
            {
              elRef: f,
              id: o.id,
              title: c,
              extraClassNames: ["fc-more-popover"].concat(v),
              extraAttrs: y,
              parentEl: o.parentEl,
              alignmentEl: o.alignmentEl,
              alignGridTop: o.alignGridTop,
              onClose: o.onClose
            },
            ee(hf, { date: l, dateProfile: d, todayRange: s }, function (m, p) {
              return (
                p &&
                ee(
                  "div",
                  {
                    className: "fc-more-popover-misc",
                    ref: m
                  },
                  p
                )
              )
            }),
            o.children
          )
        }
      )
    }),
    (a.prototype.queryHit = function (t, n, e, o) {
      var l = this,
        s = l.rootEl,
        d = l.props
      return t >= 0 && t < e && n >= 0 && n < o
        ? {
            dateProfile: d.dateProfile,
            dateSpan: K(
              {
                allDay: true,
                range: {
                  start: d.startDate,
                  end: d.endDate
                }
              },
              d.extraDateSpan
            ),
            dayEl: s,
            rect: {
              left: 0,
              top: 0,
              right: e,
              bottom: o
            },
            layer: 1
          }
        : null
    }),
    a
  )
})(ma)
var mee = (function (r) {
  Ce(a, r)
  function a() {
    var t = (r !== null && r.apply(this, arguments)) || this
    return (
      (t.linkElRef = wn()),
      (t.state = {
        isPopoverOpen: false,
        popoverId: Ci()
      }),
      (t.handleClick = function (n) {
        var e = t,
          o = e.props,
          l = e.context,
          s = l.options.moreLinkClick,
          d = d2(o).start
        function c(f) {
          var v = f.eventRange,
            y = v.def,
            m = v.instance,
            p = v.range
          return {
            event: new mt(l, y, m),
            start: l.dateEnv.toDate(p.start),
            end: l.dateEnv.toDate(p.end),
            isStart: f.isStart,
            isEnd: f.isEnd
          }
        }
        typeof s == "function" &&
          (s = s({
            date: d,
            allDay: Boolean(o.allDayDate),
            allSegs: o.allSegs.map(c),
            hiddenSegs: o.hiddenSegs.map(c),
            jsEvent: n,
            view: l.viewApi
          })),
          !s || s === "popover"
            ? t.setState({ isPopoverOpen: true })
            : typeof s == "string" && l.calendarApi.zoomTo(d, s)
      }),
      (t.handlePopoverClose = function () {
        t.setState({ isPopoverOpen: false })
      }),
      t
    )
  }
  return (
    (a.prototype.render = function () {
      var t = this,
        n = this,
        e = n.props,
        o = n.state
      return ee(Or.Consumer, null, function (l) {
        var s = l.viewApi,
          d = l.options,
          c = l.calendarApi,
          f = d.moreLinkText,
          v = e.moreCnt,
          y = d2(e),
          m = typeof f == "function" ? f.call(c, v) : "+" + v + " " + f,
          p = ja(d.moreLinkHint, [v], m),
          _ = {
            num: v,
            shortText: "+" + v,
            text: m,
            view: s
          }
        return ee(
          Kt,
          null,
          Boolean(e.moreCnt) &&
            ee(
              ha,
              {
                elRef: t.linkElRef,
                hookProps: _,
                classNames: d.moreLinkClassNames,
                content: d.moreLinkContent,
                defaultContent: e.defaultContent || hee,
                didMount: d.moreLinkDidMount,
                willUnmount: d.moreLinkWillUnmount
              },
              function (h, A, x, w) {
                return e.children(
                  h,
                  ["fc-more-link"].concat(A),
                  x,
                  w,
                  t.handleClick,
                  p,
                  o.isPopoverOpen,
                  o.isPopoverOpen ? o.popoverId : ""
                )
              }
            ),
          o.isPopoverOpen &&
            ee(
              pee,
              {
                id: o.popoverId,
                startDate: y.start,
                endDate: y.end,
                dateProfile: e.dateProfile,
                todayRange: e.todayRange,
                extraDateSpan: e.extraDateSpan,
                parentEl: t.parentEl,
                alignmentEl: e.alignmentElRef.current,
                alignGridTop: e.alignGridTop,
                onClose: t.handlePopoverClose
              },
              e.popoverContent()
            )
        )
      })
    }),
    (a.prototype.componentDidMount = function () {
      this.updateParentEl()
    }),
    (a.prototype.componentDidUpdate = function () {
      this.updateParentEl()
    }),
    (a.prototype.updateParentEl = function () {
      this.linkElRef.current &&
        (this.parentEl = Ht(this.linkElRef.current, ".fc-view-harness"))
    }),
    a
  )
})(ut)
function hee(r) {
  return r.text
}
function d2(r) {
  if (r.allDayDate)
    return {
      start: r.allDayDate,
      end: Ut(r.allDayDate, 1)
    }
  var a = r.hiddenSegs
  return {
    start: gee(a),
    end: _ee(a)
  }
}
function gee(r) {
  return r.reduce(yee).eventRange.range.start
}
function yee(r, a) {
  return r.eventRange.range.start < a.eventRange.range.start ? r : a
}
function _ee(r) {
  return r.reduce(Aee).eventRange.range.end
}
function Aee(r, a) {
  return r.eventRange.range.end > a.eventRange.range.end ? r : a
}
var xee = (function (r) {
  Ce(a, r)
  function a(t, n) {
    n === void 0 && (n = {})
    var e = r.call(this) || this
    return (
      (e.isRendering = false),
      (e.isRendered = false),
      (e.currentClassNames = []),
      (e.customContentRenderId = 0),
      (e.handleAction = function (o) {
        switch (o.type) {
          case "SET_EVENT_DRAG":
          case "SET_EVENT_RESIZE":
            e.renderRunner.tryDrain()
        }
      }),
      (e.handleData = function (o) {
        ;(e.currentData = o),
          e.renderRunner.request(o.calendarOptions.rerenderDelay)
      }),
      (e.handleRenderRequest = function () {
        if (e.isRendering) {
          e.isRendered = true
          var o = e.currentData
          H0(function () {
            UK(
              ee(
                Rq,
                {
                  options: o.calendarOptions,
                  theme: o.theme,
                  emitter: o.emitter
                },
                function (l, s, d, c) {
                  return (
                    e.setClassNames(l),
                    e.setHeight(s),
                    ee(
                      Y1.Provider,
                      { value: e.customContentRenderId },
                      ee(
                        Mq,
                        K(
                          {
                            isHeightAuto: d,
                            forPrint: c
                          },
                          o
                        )
                      )
                    )
                  )
                }
              ),
              e.el
            )
          })
        } else
          e.isRendered &&
            ((e.isRendered = false),
            WK(e.el),
            e.setClassNames([]),
            e.setHeight(""))
      }),
      (e.el = t),
      (e.renderRunner = new hu(e.handleRenderRequest)),
      new af({
        optionOverrides: n,
        calendarApi: e,
        onAction: e.handleAction,
        onData: e.handleData
      }),
      e
    )
  }
  return (
    Object.defineProperty(a.prototype, "view", {
      get: function () {
        return this.currentData.viewApi
      },
      enumerable: false,
      configurable: true
    }),
    (a.prototype.render = function () {
      var t = this.isRendering
      t ? (this.customContentRenderId += 1) : (this.isRendering = true),
        this.renderRunner.request(),
        t && this.updateSize()
    }),
    (a.prototype.destroy = function () {
      this.isRendering &&
        ((this.isRendering = false), this.renderRunner.request())
    }),
    (a.prototype.updateSize = function () {
      var t = this
      H0(function () {
        r.prototype.updateSize.call(t)
      })
    }),
    (a.prototype.batchRendering = function (t) {
      this.renderRunner.pause("batchRendering"),
        t(),
        this.renderRunner.resume("batchRendering")
    }),
    (a.prototype.pauseRendering = function () {
      this.renderRunner.pause("pauseRendering")
    }),
    (a.prototype.resumeRendering = function () {
      this.renderRunner.resume("pauseRendering", true)
    }),
    (a.prototype.resetOptions = function (t, n) {
      this.currentDataManager.resetOptions(t, n)
    }),
    (a.prototype.setClassNames = function (t) {
      if (!da(t, this.currentClassNames)) {
        for (
          var n = this.el.classList, e = 0, o = this.currentClassNames;
          e < o.length;
          e++
        ) {
          var l = o[e]
          n.remove(l)
        }
        for (var s = 0, d = t; s < d.length; s++) {
          var l = d[s]
          n.add(l)
        }
        this.currentClassNames = t
      }
    }),
    (a.prototype.setHeight = function (t) {
      v1(this.el, "height", t)
    }),
    a
  )
})(MX)
var wee = (function (r) {
  Ce(a, r)
  function a() {
    var t = (r !== null && r.apply(this, arguments)) || this
    return (t.headerElRef = wn()), t
  }
  return (
    (a.prototype.renderSimpleLayout = function (t, n) {
      var e = this,
        o = e.props,
        l = e.context,
        s = [],
        d = u2(l.options)
      return (
        t &&
          s.push({
            type: "header",
            key: "header",
            isSticky: d,
            chunk: {
              elRef: this.headerElRef,
              tableClassName: "fc-col-header",
              rowContent: t
            }
          }),
        s.push({
          type: "body",
          key: "body",
          liquid: true,
          chunk: { content: n }
        }),
        ee(Ms, { viewSpec: l.viewSpec }, function (c, f) {
          return ee(
            "div",
            {
              ref: c,
              className: ["fc-daygrid"].concat(f).join(" ")
            },
            ee(mf, {
              liquid: !o.isHeightAuto && !o.forPrint,
              collapsibleWidth: o.forPrint,
              cols: [],
              sections: s
            })
          )
        })
      )
    }),
    (a.prototype.renderHScrollLayout = function (t, n, e, o) {
      var l = this.context.pluginHooks.scrollGridImpl
      if (!l) throw new Error("No ScrollGrid implementation")
      var s = this,
        d = s.props,
        c = s.context,
        f = !d.forPrint && u2(c.options),
        v = !d.forPrint && ree(c.options),
        y = []
      return (
        t &&
          y.push({
            type: "header",
            key: "header",
            isSticky: f,
            chunks: [
              {
                key: "main",
                elRef: this.headerElRef,
                tableClassName: "fc-col-header",
                rowContent: t
              }
            ]
          }),
        y.push({
          type: "body",
          key: "body",
          liquid: true,
          chunks: [
            {
              key: "main",
              content: n
            }
          ]
        }),
        v &&
          y.push({
            type: "footer",
            key: "footer",
            isSticky: true,
            chunks: [
              {
                key: "main",
                content: nee
              }
            ]
          }),
        ee(Ms, { viewSpec: c.viewSpec }, function (m, p) {
          return ee(
            "div",
            {
              ref: m,
              className: ["fc-daygrid"].concat(p).join(" ")
            },
            ee(l, {
              liquid: !d.isHeightAuto && !d.forPrint,
              collapsibleWidth: d.forPrint,
              colGroups: [{ cols: [{ span: e, minWidth: o }] }],
              sections: y
            })
          )
        })
      )
    }),
    a
  )
})(ma)
function Jo(r, a) {
  for (var t = [], n = 0; n < a; n += 1) t[n] = []
  for (var e = 0, o = r; e < o.length; e++) {
    var l = o[e]
    t[l.row].push(l)
  }
  return t
}
function Xo(r, a) {
  for (var t = [], n = 0; n < a; n += 1) t[n] = []
  for (var e = 0, o = r; e < o.length; e++) {
    var l = o[e]
    t[l.firstCol].push(l)
  }
  return t
}
function c2(r, a) {
  var t = []
  if (r) {
    for (var n = 0; n < a; n += 1)
      t[n] = {
        affectedInstances: r.affectedInstances,
        isEvent: r.isEvent,
        segs: []
      }
    for (var e = 0, o = r.segs; e < o.length; e++) {
      var l = o[e]
      t[l.row].segs.push(l)
    }
  } else for (var n = 0; n < a; n += 1) t[n] = null
  return t
}
var Eee = (function (r) {
  Ce(a, r)
  function a() {
    return (r !== null && r.apply(this, arguments)) || this
  }
  return (
    (a.prototype.render = function () {
      var t = this.props,
        n = cu(this.context, t.date)
      return ee(
        hf,
        {
          date: t.date,
          dateProfile: t.dateProfile,
          todayRange: t.todayRange,
          showDayNumber: t.showDayNumber,
          extraHookProps: t.extraHookProps,
          defaultContent: Cee
        },
        function (e, o) {
          return (
            (o || t.forceDayTop) &&
            ee(
              "div",
              { className: "fc-daygrid-day-top", ref: e },
              ee(
                "a",
                K(
                  {
                    id: t.dayNumberId,
                    className: "fc-daygrid-day-number"
                  },
                  n
                ),
                o || ee(Kt, null, " ")
              )
            )
          )
        }
      )
    }),
    a
  )
})(ut)
function Cee(r) {
  return r.dayNumberText
}
var _f = Tt({
  hour: "numeric",
  minute: "2-digit",
  omitZeroMinute: true,
  meridiem: "narrow"
})
function Af(r) {
  var a = r.eventRange.ui.display
  return (
    a === "list-item" ||
    (a === "auto" &&
      !r.eventRange.def.allDay &&
      r.firstCol === r.lastCol &&
      r.isStart &&
      r.isEnd)
  )
}
var xf = (function (r) {
  Ce(a, r)
  function a() {
    return (r !== null && r.apply(this, arguments)) || this
  }
  return (
    (a.prototype.render = function () {
      var t = this.props
      return ee(
        oee,
        K({}, t, {
          extraClassNames: [
            "fc-daygrid-event",
            "fc-daygrid-block-event",
            "fc-h-event"
          ],
          defaultTimeFormat: _f,
          defaultDisplayEventEnd: t.defaultDisplayEventEnd,
          disableResizing: !t.seg.eventRange.def.allDay
        })
      )
    }),
    a
  )
})(ut)
var wf = (function (r) {
  Ce(a, r)
  function a() {
    return (r !== null && r.apply(this, arguments)) || this
  }
  return (
    (a.prototype.render = function () {
      var t = this,
        n = t.props,
        e = t.context,
        o = e.options.eventTimeFormat || _f,
        l = T1(n.seg, o, e, true, n.defaultDisplayEventEnd)
      return ee(
        _u,
        {
          seg: n.seg,
          timeText: l,
          defaultContent: See,
          isDragging: n.isDragging,
          isResizing: false,
          isDateSelecting: false,
          isSelected: n.isSelected,
          isPast: n.isPast,
          isFuture: n.isFuture,
          isToday: n.isToday
        },
        function (s, d, c, f) {
          return ee(
            "a",
            K(
              {
                className: ["fc-daygrid-event", "fc-daygrid-dot-event"]
                  .concat(d)
                  .join(" "),
                ref: s
              },
              b1(n.seg, e)
            ),
            f
          )
        }
      )
    }),
    a
  )
})(ut)
function See(r) {
  return ee(
    Kt,
    null,
    ee("div", {
      className: "fc-daygrid-event-dot",
      style: { borderColor: r.borderColor || r.backgroundColor }
    }),
    r.timeText && ee("div", { className: "fc-event-time" }, r.timeText),
    ee(
      "div",
      { className: "fc-event-title" },
      r.event.title || ee(Kt, null, " ")
    )
  )
}
var Dee = (function (r) {
  Ce(a, r)
  function a() {
    var t = (r !== null && r.apply(this, arguments)) || this
    return (t.compileSegs = Qe(Mee)), t
  }
  return (
    (a.prototype.render = function () {
      var t = this.props,
        n = this.compileSegs(t.singlePlacements),
        e = n.allSegs,
        o = n.invisibleSegs
      return ee(
        mee,
        {
          dateProfile: t.dateProfile,
          todayRange: t.todayRange,
          allDayDate: t.allDayDate,
          moreCnt: t.moreCnt,
          allSegs: e,
          hiddenSegs: o,
          alignmentElRef: t.alignmentElRef,
          alignGridTop: t.alignGridTop,
          extraDateSpan: t.extraDateSpan,
          popoverContent: function () {
            var l =
              (t.eventDrag ? t.eventDrag.affectedInstances : null) ||
              (t.eventResize ? t.eventResize.affectedInstances : null) ||
              {}
            return ee(
              Kt,
              null,
              e.map(function (s) {
                var d = s.eventRange.instance.instanceId
                return ee(
                  "div",
                  {
                    className: "fc-daygrid-event-harness",
                    key: d,
                    style: {
                      visibility: l[d] ? "hidden" : ""
                    }
                  },
                  Af(s)
                    ? ee(
                        wf,
                        K(
                          {
                            seg: s,
                            isDragging: false,
                            isSelected: d === t.eventSelection,
                            defaultDisplayEventEnd: false
                          },
                          Ga(s, t.todayRange)
                        )
                      )
                    : ee(
                        xf,
                        K(
                          {
                            seg: s,
                            isDragging: false,
                            isResizing: false,
                            isDateSelecting: false,
                            isSelected: d === t.eventSelection,
                            defaultDisplayEventEnd: false
                          },
                          Ga(s, t.todayRange)
                        )
                      )
                )
              })
            )
          }
        },
        function (l, s, d, c, f, v, y, m) {
          return ee(
            "a",
            K(
              {
                ref: l,
                className: ["fc-daygrid-more-link"].concat(s).join(" "),
                title: v,
                "aria-expanded": y,
                "aria-controls": m
              },
              g1(f)
            ),
            c
          )
        }
      )
    }),
    a
  )
})(ut)
function Mee(r) {
  for (var a = [], t = [], n = 0, e = r; n < e.length; n++) {
    var o = e[n]
    a.push(o.seg), o.isVisible || t.push(o.seg)
  }
  return { allSegs: a, invisibleSegs: t }
}
var Tee = Tt({ week: "narrow" })
var bee = (function (r) {
  Ce(a, r)
  function a() {
    var t = (r !== null && r.apply(this, arguments)) || this
    return (
      (t.rootElRef = wn()),
      (t.state = {
        dayNumberId: Ci()
      }),
      (t.handleRootEl = function (n) {
        Zn(t.rootElRef, n), Zn(t.props.elRef, n)
      }),
      t
    )
  }
  return (
    (a.prototype.render = function () {
      var t = this,
        n = t.context,
        e = t.props,
        o = t.state,
        l = t.rootElRef,
        s = e.date,
        d = e.dateProfile,
        c = cu(n, s, "week")
      return ee(
        yf,
        {
          date: s,
          dateProfile: d,
          todayRange: e.todayRange,
          showDayNumber: e.showDayNumber,
          extraHookProps: e.extraHookProps,
          elRef: this.handleRootEl
        },
        function (f, v, y, m) {
          return ee(
            "td",
            K(
              {
                ref: f,
                role: "gridcell",
                className: ["fc-daygrid-day"]
                  .concat(v, e.extraClassNames || [])
                  .join(" ")
              },
              y,
              e.extraDataAttrs,
              e.showDayNumber ? { "aria-labelledby": o.dayNumberId } : {}
            ),
            ee(
              "div",
              {
                className: "fc-daygrid-day-frame fc-scrollgrid-sync-inner",
                ref: e.innerElRef
              },
              e.showWeekNumber &&
                ee(cee, { date: s, defaultFormat: Tee }, function (p, _, h, A) {
                  return ee(
                    "a",
                    K(
                      {
                        ref: p,
                        className: ["fc-daygrid-week-number"]
                          .concat(_)
                          .join(" ")
                      },
                      c
                    ),
                    A
                  )
                }),
              !m &&
                ee(Eee, {
                  date: s,
                  dateProfile: d,
                  showDayNumber: e.showDayNumber,
                  dayNumberId: o.dayNumberId,
                  forceDayTop: e.forceDayTop,
                  todayRange: e.todayRange,
                  extraHookProps: e.extraHookProps
                }),
              ee(
                "div",
                {
                  className: "fc-daygrid-day-events",
                  ref: e.fgContentElRef
                },
                e.fgContent,
                ee(
                  "div",
                  {
                    className: "fc-daygrid-day-bottom",
                    style: { marginTop: e.moreMarginTop }
                  },
                  ee(Dee, {
                    allDayDate: s,
                    singlePlacements: e.singlePlacements,
                    moreCnt: e.moreCnt,
                    alignmentElRef: l,
                    alignGridTop: !e.showDayNumber,
                    extraDateSpan: e.extraDateSpan,
                    dateProfile: e.dateProfile,
                    eventSelection: e.eventSelection,
                    eventDrag: e.eventDrag,
                    eventResize: e.eventResize,
                    todayRange: e.todayRange
                  })
                )
              ),
              ee("div", { className: "fc-daygrid-day-bg" }, e.bgContent)
            )
          )
        }
      )
    }),
    a
  )
})(ma)
function Ree(r, a, t, n, e, o, l) {
  var s = new Hee()
  ;(s.allowReslicing = true),
    (s.strictOrder = n),
    a === true || t === true
      ? ((s.maxCoord = o), (s.hiddenConsumes = true))
      : typeof a == "number"
      ? (s.maxStackCnt = a)
      : typeof t == "number" && ((s.maxStackCnt = t), (s.hiddenConsumes = true))
  for (var d = [], c = [], f = 0; f < r.length; f += 1) {
    var v = r[f],
      y = v.eventRange.instance.instanceId,
      m = e[y]
    m != null
      ? d.push({
          index: f,
          thickness: m,
          span: {
            start: v.firstCol,
            end: v.lastCol + 1
          }
        })
      : c.push(v)
  }
  for (
    var p = s.addSegs(d),
      _ = s.toRects(),
      h = $ee(_, r, l),
      A = h.singleColPlacements,
      x = h.multiColPlacements,
      w = h.leftoverMargins,
      E = [],
      C = [],
      S = 0,
      T = c;
    S < T.length;
    S++
  ) {
    var v = T[S]
    x[v.firstCol].push({
      seg: v,
      isVisible: false,
      isAbsolute: true,
      absoluteTop: 0,
      marginTop: 0
    })
    for (var $ = v.firstCol; $ <= v.lastCol; $ += 1)
      A[$].push({
        seg: ia(v, $, $ + 1, l),
        isVisible: false,
        isAbsolute: false,
        absoluteTop: 0,
        marginTop: 0
      })
  }
  for (var $ = 0; $ < l.length; $ += 1) E.push(0)
  for (var z = 0, b = p; z < b.length; z++) {
    var D = b[z],
      v = r[D.index],
      R = D.span
    x[R.start].push({
      seg: ia(v, R.start, R.end, l),
      isVisible: false,
      isAbsolute: true,
      absoluteTop: 0,
      marginTop: 0
    })
    for (var $ = R.start; $ < R.end; $ += 1)
      (E[$] += 1),
        A[$].push({
          seg: ia(v, $, $ + 1, l),
          isVisible: false,
          isAbsolute: false,
          absoluteTop: 0,
          marginTop: 0
        })
  }
  for (var $ = 0; $ < l.length; $ += 1) C.push(w[$])
  return {
    singleColPlacements: A,
    multiColPlacements: x,
    moreCnts: E,
    moreMarginTops: C
  }
}
function $ee(r, a, t) {
  for (
    var n = zee(r, t.length), e = [], o = [], l = [], s = 0;
    s < t.length;
    s += 1
  ) {
    for (var d = n[s], c = [], f = 0, v = 0, y = 0, m = d; y < m.length; y++) {
      var p = m[y],
        _ = a[p.index]
      c.push({
        seg: ia(_, s, s + 1, t),
        isVisible: true,
        isAbsolute: false,
        absoluteTop: p.levelCoord,
        marginTop: p.levelCoord - f
      }),
        (f = p.levelCoord + p.thickness)
    }
    var h = []
    ;(f = 0), (v = 0)
    for (var A = 0, x = d; A < x.length; A++) {
      var p = x[A],
        _ = a[p.index],
        w = p.span.end - p.span.start > 1,
        E = p.span.start === s
      ;(v += p.levelCoord - f),
        (f = p.levelCoord + p.thickness),
        w
          ? ((v += p.thickness),
            E &&
              h.push({
                seg: ia(_, p.span.start, p.span.end, t),
                isVisible: true,
                isAbsolute: true,
                absoluteTop: p.levelCoord,
                marginTop: 0
              }))
          : E &&
            (h.push({
              seg: ia(_, p.span.start, p.span.end, t),
              isVisible: true,
              isAbsolute: false,
              absoluteTop: p.levelCoord,
              marginTop: v
            }),
            (v = 0))
    }
    e.push(c), o.push(h), l.push(v)
  }
  return { singleColPlacements: e, multiColPlacements: o, leftoverMargins: l }
}
function zee(r, a) {
  for (var t = [], n = 0; n < a; n += 1) t.push([])
  for (var e = 0, o = r; e < o.length; e++)
    for (var l = o[e], n = l.span.start; n < l.span.end; n += 1) t[n].push(l)
  return t
}
function ia(r, a, t, n) {
  if (r.firstCol === a && r.lastCol === t - 1) return r
  var e = r.eventRange,
    o = e.range,
    l = Ka(o, {
      start: n[a].date,
      end: Ut(n[t - 1].date, 1)
    })
  return K(K({}, r), {
    firstCol: a,
    lastCol: t - 1,
    eventRange: {
      def: e.def,
      ui: K(K({}, e.ui), { durationEditable: false }),
      instance: e.instance,
      range: l
    },
    isStart: r.isStart && l.start.valueOf() === o.start.valueOf(),
    isEnd: r.isEnd && l.end.valueOf() === o.end.valueOf()
  })
}
var Hee = (function (r) {
  Ce(a, r)
  function a() {
    var t = (r !== null && r.apply(this, arguments)) || this
    return (t.hiddenConsumes = false), (t.forceHidden = {}), t
  }
  return (
    (a.prototype.addSegs = function (t) {
      for (
        var n = this,
          e = r.prototype.addSegs.call(this, t),
          o = this.entriesByLevel,
          l = function (d) {
            return !n.forceHidden[Ya(d)]
          },
          s = 0;
        s < o.length;
        s += 1
      )
        o[s] = o[s].filter(l)
      return e
    }),
    (a.prototype.handleInvalidInsertion = function (t, n, e) {
      var o = this,
        l = o.entriesByLevel,
        s = o.forceHidden,
        d = t.touchingEntry,
        c = t.touchingLevel,
        f = t.touchingLateral
      if (this.hiddenConsumes && d) {
        var v = Ya(d)
        if (!s[v])
          if (this.allowReslicing) {
            var y = K(K({}, d), { span: of(d.span, n.span) }),
              m = Ya(y)
            ;(s[m] = true), (l[c][f] = y), this.splitEntry(d, n, e)
          } else (s[v] = true), e.push(d)
      }
      return r.prototype.handleInvalidInsertion.call(this, t, n, e)
    }),
    a
  )
})(xq)
var Ef = (function (r) {
  Ce(a, r)
  function a() {
    var t = (r !== null && r.apply(this, arguments)) || this
    return (
      (t.cellElRefs = new $r()),
      (t.frameElRefs = new $r()),
      (t.fgElRefs = new $r()),
      (t.segHarnessRefs = new $r()),
      (t.rootElRef = wn()),
      (t.state = {
        framePositions: null,
        maxContentHeight: null,
        eventInstanceHeights: {}
      }),
      t
    )
  }
  return (
    (a.prototype.render = function () {
      var t = this,
        n = this,
        e = n.props,
        o = n.state,
        l = n.context,
        s = l.options,
        d = e.cells.length,
        c = Xo(e.businessHourSegs, d),
        f = Xo(e.bgEventSegs, d),
        v = Xo(this.getHighlightSegs(), d),
        y = Xo(this.getMirrorSegs(), d),
        m = Ree(
          oX(e.fgEventSegs, s.eventOrder),
          e.dayMaxEvents,
          e.dayMaxEventRows,
          s.eventOrderStrict,
          o.eventInstanceHeights,
          o.maxContentHeight,
          e.cells
        ),
        p = m.singleColPlacements,
        _ = m.multiColPlacements,
        h = m.moreCnts,
        A = m.moreMarginTops,
        x =
          (e.eventDrag && e.eventDrag.affectedInstances) ||
          (e.eventResize && e.eventResize.affectedInstances) ||
          {}
      return ee(
        "tr",
        { ref: this.rootElRef, role: "row" },
        e.renderIntro && e.renderIntro(),
        e.cells.map(function (w, E) {
          var C = t.renderFgSegs(E, e.forPrint ? p[E] : _[E], e.todayRange, x),
            S = t.renderFgSegs(
              E,
              Iee(y[E], _),
              e.todayRange,
              {},
              Boolean(e.eventDrag),
              Boolean(e.eventResize),
              false
            )
          return ee(bee, {
            key: w.key,
            elRef: t.cellElRefs.createRef(w.key),
            innerElRef: t.frameElRefs.createRef(w.key),
            dateProfile: e.dateProfile,
            date: w.date,
            showDayNumber: e.showDayNumbers,
            showWeekNumber: e.showWeekNumbers && E === 0,
            forceDayTop: e.showWeekNumbers,
            todayRange: e.todayRange,
            eventSelection: e.eventSelection,
            eventDrag: e.eventDrag,
            eventResize: e.eventResize,
            extraHookProps: w.extraHookProps,
            extraDataAttrs: w.extraDataAttrs,
            extraClassNames: w.extraClassNames,
            extraDateSpan: w.extraDateSpan,
            moreCnt: h[E],
            moreMarginTop: A[E],
            singlePlacements: p[E],
            fgContentElRef: t.fgElRefs.createRef(w.key),
            fgContent: ee(Kt, null, ee(Kt, null, C), ee(Kt, null, S)),
            bgContent: ee(
              Kt,
              null,
              t.renderFillSegs(v[E], "highlight"),
              t.renderFillSegs(c[E], "non-business"),
              t.renderFillSegs(f[E], "bg-event")
            )
          })
        })
      )
    }),
    (a.prototype.componentDidMount = function () {
      this.updateSizing(true)
    }),
    (a.prototype.componentDidUpdate = function (t, n) {
      var e = this.props
      this.updateSizing(!Xn(t, e))
    }),
    (a.prototype.getHighlightSegs = function () {
      var t = this.props
      return t.eventDrag && t.eventDrag.segs.length
        ? t.eventDrag.segs
        : t.eventResize && t.eventResize.segs.length
        ? t.eventResize.segs
        : t.dateSelectionSegs
    }),
    (a.prototype.getMirrorSegs = function () {
      var t = this.props
      return t.eventResize && t.eventResize.segs.length
        ? t.eventResize.segs
        : []
    }),
    (a.prototype.renderFgSegs = function (t, n, e, o, l, s, d) {
      var c = this.context,
        f = this.props.eventSelection,
        v = this.state.framePositions,
        y = this.props.cells.length === 1,
        m = l || s || d,
        p = []
      if (v)
        for (var _ = 0, h = n; _ < h.length; _++) {
          var A = h[_],
            x = A.seg,
            w = x.eventRange.instance.instanceId,
            E = w + ":" + t,
            C = A.isVisible && !o[w],
            S = A.isAbsolute,
            T = "",
            $ = ""
          S &&
            (c.isRtl
              ? (($ = 0), (T = v.lefts[x.lastCol] - v.lefts[x.firstCol]))
              : ((T = 0), ($ = v.rights[x.firstCol] - v.rights[x.lastCol]))),
            p.push(
              ee(
                "div",
                {
                  className:
                    "fc-daygrid-event-harness" +
                    (S ? " fc-daygrid-event-harness-abs" : ""),
                  key: E,
                  ref: m ? null : this.segHarnessRefs.createRef(E),
                  style: {
                    visibility: C ? "" : "hidden",
                    marginTop: S ? "" : A.marginTop,
                    top: S ? A.absoluteTop : "",
                    left: T,
                    right: $
                  }
                },
                Af(x)
                  ? ee(
                      wf,
                      K(
                        {
                          seg: x,
                          isDragging: l,
                          isSelected: w === f,
                          defaultDisplayEventEnd: y
                        },
                        Ga(x, e)
                      )
                    )
                  : ee(
                      xf,
                      K(
                        {
                          seg: x,
                          isDragging: l,
                          isResizing: s,
                          isDateSelecting: d,
                          isSelected: w === f,
                          defaultDisplayEventEnd: y
                        },
                        Ga(x, e)
                      )
                    )
              )
            )
        }
      return p
    }),
    (a.prototype.renderFillSegs = function (t, n) {
      var e = this.context.isRtl,
        o = this.props.todayRange,
        l = this.state.framePositions,
        s = []
      if (l)
        for (var d = 0, c = t; d < c.length; d++) {
          var f = c[d],
            v = e
              ? {
                  right: 0,
                  left: l.lefts[f.lastCol] - l.lefts[f.firstCol]
                }
              : {
                  left: 0,
                  right: l.rights[f.firstCol] - l.rights[f.lastCol]
                }
          s.push(
            ee(
              "div",
              {
                key: cX(f.eventRange),
                className: "fc-daygrid-bg-harness",
                style: v
              },
              n === "bg-event" ? ee(uee, K({ seg: f }, Ga(f, o))) : see(n)
            )
          )
        }
      return ee.apply(void 0, pt([Kt, {}], s))
    }),
    (a.prototype.updateSizing = function (t) {
      var n = this,
        e = n.props,
        o = n.frameElRefs
      if (!e.forPrint && e.clientWidth !== null) {
        if (t) {
          var l = e.cells.map(function (v) {
            return o.currentMap[v.key]
          })
          if (l.length) {
            var s = this.rootElRef.current
            this.setState({
              framePositions: new Ss(s, l, true, false)
            })
          }
        }
        var d = this.state.eventInstanceHeights,
          c = this.queryEventInstanceHeights(),
          f = e.dayMaxEvents === true || e.dayMaxEventRows === true
        this.safeSetState({
          eventInstanceHeights: K(K({}, d), c),
          maxContentHeight: f ? this.computeMaxContentHeight() : null
        })
      }
    }),
    (a.prototype.queryEventInstanceHeights = function () {
      var t = this.segHarnessRefs.currentMap,
        n = {}
      for (var e in t) {
        var o = Math.round(t[e].getBoundingClientRect().height),
          l = e.split(":")[0]
        n[l] = Math.max(n[l] || 0, o)
      }
      return n
    }),
    (a.prototype.computeMaxContentHeight = function () {
      var t = this.props.cells[0].key,
        n = this.cellElRefs.currentMap[t],
        e = this.fgElRefs.currentMap[t]
      return n.getBoundingClientRect().bottom - e.getBoundingClientRect().top
    }),
    (a.prototype.getCellEls = function () {
      var t = this.cellElRefs.currentMap
      return this.props.cells.map(function (n) {
        return t[n.key]
      })
    }),
    a
  )
})(ma)
Ef.addStateEquality({
  eventInstanceHeights: Xn
})
function Iee(r, a) {
  if (!r.length) return []
  var t = Pee(a)
  return r.map(function (n) {
    return {
      seg: n,
      isVisible: true,
      isAbsolute: true,
      absoluteTop: t[n.eventRange.instance.instanceId],
      marginTop: 0
    }
  })
}
function Pee(r) {
  for (var a = {}, t = 0, n = r; t < n.length; t++)
    for (var e = n[t], o = 0, l = e; o < l.length; o++) {
      var s = l[o]
      a[s.seg.eventRange.instance.instanceId] = s.absoluteTop
    }
  return a
}
var Lee = (function (r) {
  Ce(a, r)
  function a() {
    var t = (r !== null && r.apply(this, arguments)) || this
    return (
      (t.splitBusinessHourSegs = Qe(Jo)),
      (t.splitBgEventSegs = Qe(Jo)),
      (t.splitFgEventSegs = Qe(Jo)),
      (t.splitDateSelectionSegs = Qe(Jo)),
      (t.splitEventDrag = Qe(c2)),
      (t.splitEventResize = Qe(c2)),
      (t.rowRefs = new $r()),
      (t.handleRootEl = function (n) {
        ;(t.rootEl = n),
          n
            ? t.context.registerInteractiveComponent(t, {
                el: n,
                isHitComboAllowed: t.props.isHitComboAllowed
              })
            : t.context.unregisterInteractiveComponent(t)
      }),
      t
    )
  }
  return (
    (a.prototype.render = function () {
      var t = this,
        n = this.props,
        e = n.dateProfile,
        o = n.dayMaxEventRows,
        l = n.dayMaxEvents,
        s = n.expandRows,
        d = n.cells.length,
        c = this.splitBusinessHourSegs(n.businessHourSegs, d),
        f = this.splitBgEventSegs(n.bgEventSegs, d),
        v = this.splitFgEventSegs(n.fgEventSegs, d),
        y = this.splitDateSelectionSegs(n.dateSelectionSegs, d),
        m = this.splitEventDrag(n.eventDrag, d),
        p = this.splitEventResize(n.eventResize, d),
        _ = l === true || o === true
      _ && !s && ((_ = false), (o = null), (l = null))
      var h = [
        "fc-daygrid-body",
        _ ? "fc-daygrid-body-balanced" : "fc-daygrid-body-unbalanced",
        s ? "" : "fc-daygrid-body-natural"
      ]
      return ee(
        "div",
        {
          className: h.join(" "),
          ref: this.handleRootEl,
          style: {
            width: n.clientWidth,
            minWidth: n.tableMinWidth
          }
        },
        ee(df, { unit: "day" }, function (A, x) {
          return ee(
            Kt,
            null,
            ee(
              "table",
              {
                role: "presentation",
                className: "fc-scrollgrid-sync-table",
                style: {
                  width: n.clientWidth,
                  minWidth: n.tableMinWidth,
                  height: s ? n.clientHeight : ""
                }
              },
              n.colGroupNode,
              ee(
                "tbody",
                { role: "presentation" },
                n.cells.map(function (w, E) {
                  return ee(Ef, {
                    ref: t.rowRefs.createRef(E),
                    key: w.length ? w[0].date.toISOString() : E,
                    showDayNumbers: d > 1,
                    showWeekNumbers: n.showWeekNumbers,
                    todayRange: x,
                    dateProfile: e,
                    cells: w,
                    renderIntro: n.renderRowIntro,
                    businessHourSegs: c[E],
                    eventSelection: n.eventSelection,
                    bgEventSegs: f[E].filter(Bee),
                    fgEventSegs: v[E],
                    dateSelectionSegs: y[E],
                    eventDrag: m[E],
                    eventResize: p[E],
                    dayMaxEvents: l,
                    dayMaxEventRows: o,
                    clientWidth: n.clientWidth,
                    clientHeight: n.clientHeight,
                    forPrint: n.forPrint
                  })
                })
              )
            )
          )
        })
      )
    }),
    (a.prototype.prepareHits = function () {
      ;(this.rowPositions = new Ss(
        this.rootEl,
        this.rowRefs.collect().map(function (t) {
          return t.getCellEls()[0]
        }),
        false,
        true
      )),
        (this.colPositions = new Ss(
          this.rootEl,
          this.rowRefs.currentMap[0].getCellEls(),
          true,
          false
        ))
    }),
    (a.prototype.queryHit = function (t, n) {
      var e = this,
        o = e.colPositions,
        l = e.rowPositions,
        s = o.leftToIndex(t),
        d = l.topToIndex(n)
      if (d != null && s != null) {
        var c = this.props.cells[d][s]
        return {
          dateProfile: this.props.dateProfile,
          dateSpan: K(
            { range: this.getCellRange(d, s), allDay: true },
            c.extraDateSpan
          ),
          dayEl: this.getCellEl(d, s),
          rect: {
            left: o.lefts[s],
            right: o.rights[s],
            top: l.tops[d],
            bottom: l.bottoms[d]
          },
          layer: 0
        }
      }
      return null
    }),
    (a.prototype.getCellEl = function (t, n) {
      return this.rowRefs.currentMap[t].getCellEls()[n]
    }),
    (a.prototype.getCellRange = function (t, n) {
      var e = this.props.cells[t][n].date,
        o = Ut(e, 1)
      return { start: e, end: o }
    }),
    a
  )
})(ma)
function Bee(r) {
  return r.eventRange.def.allDay
}
var Nee = (function (r) {
  Ce(a, r)
  function a() {
    var t = (r !== null && r.apply(this, arguments)) || this
    return (t.forceDayIfListItem = true), t
  }
  return (
    (a.prototype.sliceRange = function (t, n) {
      return n.sliceRange(t)
    }),
    a
  )
})(Oq)
var Oee = (function (r) {
  Ce(a, r)
  function a() {
    var t = (r !== null && r.apply(this, arguments)) || this
    return (t.slicer = new Nee()), (t.tableRef = wn()), t
  }
  return (
    (a.prototype.render = function () {
      var t = this,
        n = t.props,
        e = t.context
      return ee(
        Lee,
        K(
          { ref: this.tableRef },
          this.slicer.sliceProps(
            n,
            n.dateProfile,
            n.nextDayThreshold,
            e,
            n.dayTableModel
          ),
          {
            dateProfile: n.dateProfile,
            cells: n.dayTableModel.cells,
            colGroupNode: n.colGroupNode,
            tableMinWidth: n.tableMinWidth,
            renderRowIntro: n.renderRowIntro,
            dayMaxEvents: n.dayMaxEvents,
            dayMaxEventRows: n.dayMaxEventRows,
            showWeekNumbers: n.showWeekNumbers,
            expandRows: n.expandRows,
            headerAlignElRef: n.headerAlignElRef,
            clientWidth: n.clientWidth,
            clientHeight: n.clientHeight,
            forPrint: n.forPrint
          }
        )
      )
    }),
    a
  )
})(ma)
var Fee = (function (r) {
  Ce(a, r)
  function a() {
    var t = (r !== null && r.apply(this, arguments)) || this
    return (
      (t.buildDayTableModel = Qe(Vee)),
      (t.headerRef = wn()),
      (t.tableRef = wn()),
      t
    )
  }
  return (
    (a.prototype.render = function () {
      var t = this,
        n = this.context,
        e = n.options,
        o = n.dateProfileGenerator,
        l = this.props,
        s = this.buildDayTableModel(l.dateProfile, o),
        d =
          e.dayHeaders &&
          ee(Pq, {
            ref: this.headerRef,
            dateProfile: l.dateProfile,
            dates: s.headerDates,
            datesRepDistinctDays: s.rowCnt === 1
          }),
        c = function (f) {
          return ee(Oee, {
            ref: t.tableRef,
            dateProfile: l.dateProfile,
            dayTableModel: s,
            businessHours: l.businessHours,
            dateSelection: l.dateSelection,
            eventStore: l.eventStore,
            eventUiBases: l.eventUiBases,
            eventSelection: l.eventSelection,
            eventDrag: l.eventDrag,
            eventResize: l.eventResize,
            nextDayThreshold: e.nextDayThreshold,
            colGroupNode: f.tableColGroupNode,
            tableMinWidth: f.tableMinWidth,
            dayMaxEvents: e.dayMaxEvents,
            dayMaxEventRows: e.dayMaxEventRows,
            showWeekNumbers: e.weekNumbers,
            expandRows: !l.isHeightAuto,
            headerAlignElRef: t.headerElRef,
            clientWidth: f.clientWidth,
            clientHeight: f.clientHeight,
            forPrint: l.forPrint
          })
        }
      return e.dayMinWidth
        ? this.renderHScrollLayout(d, c, s.colCnt, e.dayMinWidth)
        : this.renderSimpleLayout(d, c)
    }),
    a
  )
})(wee)
function Vee(r, a) {
  var t = new Bq(r.renderRange, a)
  return new Nq(t, /year|month|week/.test(r.currentRangeUnit))
}
var Uee = (function (r) {
  Ce(a, r)
  function a() {
    return (r !== null && r.apply(this, arguments)) || this
  }
  return (
    (a.prototype.buildRenderRange = function (t, n, e) {
      var o = this.props.dateEnv,
        l = r.prototype.buildRenderRange.call(this, t, n, e),
        s = l.start,
        d = l.end,
        c
      if (
        (/^(year|month)$/.test(n) &&
          ((s = o.startOfWeek(s)),
          (c = o.startOfWeek(d)),
          c.valueOf() !== d.valueOf() && (d = B0(c, 1))),
        this.props.monthMode && this.props.fixedWeekCount)
      ) {
        var f = Math.ceil(sJ(s, d))
        d = B0(d, 6 - f)
      }
      return { start: s, end: d }
    }),
    a
  )
})(J1)
var jee = pr({
  initialView: "dayGridMonth",
  views: {
    dayGrid: {
      component: Fee,
      dateProfileGeneratorClass: Uee
    },
    dayGridDay: {
      type: "dayGrid",
      duration: { days: 1 }
    },
    dayGridWeek: {
      type: "dayGrid",
      duration: { weeks: 1 }
    },
    dayGridMonth: {
      type: "dayGrid",
      duration: { months: 1 },
      monthMode: true,
      fixedWeekCount: true
    }
  }
})
yu.touchMouseIgnoreWait = 500
var bs = 0
var _i = 0
var Rs = false
var Au = (function () {
  function r(a) {
    var t = this
    ;(this.subjectEl = null),
      (this.selector = ""),
      (this.handleSelector = ""),
      (this.shouldIgnoreMove = false),
      (this.shouldWatchScroll = true),
      (this.isDragging = false),
      (this.isTouchDragging = false),
      (this.wasTouchScroll = false),
      (this.handleMouseDown = function (n) {
        if (!t.shouldIgnoreMouse() && Wee(n) && t.tryStart(n)) {
          var e = t.createEventFromMouse(n, true)
          t.emitter.trigger("pointerdown", e),
            t.initScrollWatch(e),
            t.shouldIgnoreMove ||
              document.addEventListener("mousemove", t.handleMouseMove),
            document.addEventListener("mouseup", t.handleMouseUp)
        }
      }),
      (this.handleMouseMove = function (n) {
        var e = t.createEventFromMouse(n)
        t.recordCoords(e), t.emitter.trigger("pointermove", e)
      }),
      (this.handleMouseUp = function (n) {
        document.removeEventListener("mousemove", t.handleMouseMove),
          document.removeEventListener("mouseup", t.handleMouseUp),
          t.emitter.trigger("pointerup", t.createEventFromMouse(n)),
          t.cleanup()
      }),
      (this.handleTouchStart = function (n) {
        if (t.tryStart(n)) {
          t.isTouchDragging = true
          var e = t.createEventFromTouch(n, true)
          t.emitter.trigger("pointerdown", e), t.initScrollWatch(e)
          var o = n.target
          t.shouldIgnoreMove ||
            o.addEventListener("touchmove", t.handleTouchMove),
            o.addEventListener("touchend", t.handleTouchEnd),
            o.addEventListener("touchcancel", t.handleTouchEnd),
            window.addEventListener("scroll", t.handleTouchScroll, true)
        }
      }),
      (this.handleTouchMove = function (n) {
        var e = t.createEventFromTouch(n)
        t.recordCoords(e), t.emitter.trigger("pointermove", e)
      }),
      (this.handleTouchEnd = function (n) {
        if (t.isDragging) {
          var e = n.target
          e.removeEventListener("touchmove", t.handleTouchMove),
            e.removeEventListener("touchend", t.handleTouchEnd),
            e.removeEventListener("touchcancel", t.handleTouchEnd),
            window.removeEventListener("scroll", t.handleTouchScroll, true),
            t.emitter.trigger("pointerup", t.createEventFromTouch(n)),
            t.cleanup(),
            (t.isTouchDragging = false),
            Gee()
        }
      }),
      (this.handleTouchScroll = function () {
        t.wasTouchScroll = true
      }),
      (this.handleScroll = function (n) {
        if (!t.shouldIgnoreMove) {
          var e = window.pageXOffset - t.prevScrollX + t.prevPageX,
            o = window.pageYOffset - t.prevScrollY + t.prevPageY
          t.emitter.trigger("pointermove", {
            origEvent: n,
            isTouch: t.isTouchDragging,
            subjectEl: t.subjectEl,
            pageX: e,
            pageY: o,
            deltaX: e - t.origPageX,
            deltaY: o - t.origPageY
          })
        }
      }),
      (this.containerEl = a),
      (this.emitter = new Ti()),
      a.addEventListener("mousedown", this.handleMouseDown),
      a.addEventListener("touchstart", this.handleTouchStart, {
        passive: true
      }),
      Yee()
  }
  return (
    (r.prototype.destroy = function () {
      this.containerEl.removeEventListener("mousedown", this.handleMouseDown),
        this.containerEl.removeEventListener(
          "touchstart",
          this.handleTouchStart,
          { passive: true }
        ),
        kee()
    }),
    (r.prototype.tryStart = function (a) {
      var t = this.querySubjectEl(a),
        n = a.target
      return t && (!this.handleSelector || Ht(n, this.handleSelector))
        ? ((this.subjectEl = t),
          (this.isDragging = true),
          (this.wasTouchScroll = false),
          true)
        : false
    }),
    (r.prototype.cleanup = function () {
      ;(Rs = false),
        (this.isDragging = false),
        (this.subjectEl = null),
        this.destroyScrollWatch()
    }),
    (r.prototype.querySubjectEl = function (a) {
      return this.selector ? Ht(a.target, this.selector) : this.containerEl
    }),
    (r.prototype.shouldIgnoreMouse = function () {
      return bs || this.isTouchDragging
    }),
    (r.prototype.cancelTouchScroll = function () {
      this.isDragging && (Rs = true)
    }),
    (r.prototype.initScrollWatch = function (a) {
      this.shouldWatchScroll &&
        (this.recordCoords(a),
        window.addEventListener("scroll", this.handleScroll, true))
    }),
    (r.prototype.recordCoords = function (a) {
      this.shouldWatchScroll &&
        ((this.prevPageX = a.pageX),
        (this.prevPageY = a.pageY),
        (this.prevScrollX = window.pageXOffset),
        (this.prevScrollY = window.pageYOffset))
    }),
    (r.prototype.destroyScrollWatch = function () {
      this.shouldWatchScroll &&
        window.removeEventListener("scroll", this.handleScroll, true)
    }),
    (r.prototype.createEventFromMouse = function (a, t) {
      var n = 0,
        e = 0
      return (
        t
          ? ((this.origPageX = a.pageX), (this.origPageY = a.pageY))
          : ((n = a.pageX - this.origPageX), (e = a.pageY - this.origPageY)),
        {
          origEvent: a,
          isTouch: false,
          subjectEl: this.subjectEl,
          pageX: a.pageX,
          pageY: a.pageY,
          deltaX: n,
          deltaY: e
        }
      )
    }),
    (r.prototype.createEventFromTouch = function (a, t) {
      var n = a.touches,
        e,
        o,
        l = 0,
        s = 0
      return (
        n && n.length
          ? ((e = n[0].pageX), (o = n[0].pageY))
          : ((e = a.pageX), (o = a.pageY)),
        t
          ? ((this.origPageX = e), (this.origPageY = o))
          : ((l = e - this.origPageX), (s = o - this.origPageY)),
        {
          origEvent: a,
          isTouch: true,
          subjectEl: this.subjectEl,
          pageX: e,
          pageY: o,
          deltaX: l,
          deltaY: s
        }
      )
    }),
    r
  )
})()
function Wee(r) {
  return r.button === 0 && !r.ctrlKey
}
function Gee() {
  ;(bs += 1),
    setTimeout(function () {
      bs -= 1
    }, yu.touchMouseIgnoreWait)
}
function Yee() {
  ;(_i += 1),
    _i === 1 && window.addEventListener("touchmove", Cf, { passive: false })
}
function kee() {
  ;(_i -= 1),
    _i || window.removeEventListener("touchmove", Cf, { passive: false })
}
function Cf(r) {
  Rs && r.preventDefault()
}
var Qee = (function () {
  function r() {
    ;(this.isVisible = false),
      (this.sourceEl = null),
      (this.mirrorEl = null),
      (this.sourceElRect = null),
      (this.parentNode = document.body),
      (this.zIndex = 9999),
      (this.revertDuration = 0)
  }
  return (
    (r.prototype.start = function (a, t, n) {
      ;(this.sourceEl = a),
        (this.sourceElRect = this.sourceEl.getBoundingClientRect()),
        (this.origScreenX = t - window.pageXOffset),
        (this.origScreenY = n - window.pageYOffset),
        (this.deltaX = 0),
        (this.deltaY = 0),
        this.updateElPosition()
    }),
    (r.prototype.handleMove = function (a, t) {
      ;(this.deltaX = a - window.pageXOffset - this.origScreenX),
        (this.deltaY = t - window.pageYOffset - this.origScreenY),
        this.updateElPosition()
    }),
    (r.prototype.setIsVisible = function (a) {
      a
        ? this.isVisible ||
          (this.mirrorEl && (this.mirrorEl.style.display = ""),
          (this.isVisible = a),
          this.updateElPosition())
        : this.isVisible &&
          (this.mirrorEl && (this.mirrorEl.style.display = "none"),
          (this.isVisible = a))
    }),
    (r.prototype.stop = function (a, t) {
      var n = this,
        e = function () {
          n.cleanup(), t()
        }
      a &&
      this.mirrorEl &&
      this.isVisible &&
      this.revertDuration &&
      (this.deltaX || this.deltaY)
        ? this.doRevertAnimation(e, this.revertDuration)
        : setTimeout(e, 0)
    }),
    (r.prototype.doRevertAnimation = function (a, t) {
      var n = this.mirrorEl,
        e = this.sourceEl.getBoundingClientRect()
      ;(n.style.transition = "top " + t + "ms,left " + t + "ms"),
        Ua(n, {
          left: e.left,
          top: e.top
        }),
        JK(n, function () {
          ;(n.style.transition = ""), a()
        })
    }),
    (r.prototype.cleanup = function () {
      this.mirrorEl && (Js(this.mirrorEl), (this.mirrorEl = null)),
        (this.sourceEl = null)
    }),
    (r.prototype.updateElPosition = function () {
      this.sourceEl &&
        this.isVisible &&
        Ua(this.getMirrorEl(), {
          left: this.sourceElRect.left + this.deltaX,
          top: this.sourceElRect.top + this.deltaY
        })
    }),
    (r.prototype.getMirrorEl = function () {
      var a = this.sourceElRect,
        t = this.mirrorEl
      return (
        t ||
          ((t = this.mirrorEl = this.sourceEl.cloneNode(true)),
          t.classList.add("fc-unselectable"),
          t.classList.add("fc-event-dragging"),
          Ua(t, {
            position: "fixed",
            zIndex: this.zIndex,
            visibility: "",
            boxSizing: "border-box",
            width: a.right - a.left,
            height: a.bottom - a.top,
            right: "auto",
            bottom: "auto",
            margin: 0
          }),
          this.parentNode.appendChild(t)),
        t
      )
    }),
    r
  )
})()
var Sf = (function (r) {
  Ce(a, r)
  function a(t, n) {
    var e = r.call(this) || this
    return (
      (e.handleScroll = function () {
        ;(e.scrollTop = e.scrollController.getScrollTop()),
          (e.scrollLeft = e.scrollController.getScrollLeft()),
          e.handleScrollChange()
      }),
      (e.scrollController = t),
      (e.doesListening = n),
      (e.scrollTop = e.origScrollTop = t.getScrollTop()),
      (e.scrollLeft = e.origScrollLeft = t.getScrollLeft()),
      (e.scrollWidth = t.getScrollWidth()),
      (e.scrollHeight = t.getScrollHeight()),
      (e.clientWidth = t.getClientWidth()),
      (e.clientHeight = t.getClientHeight()),
      (e.clientRect = e.computeClientRect()),
      e.doesListening &&
        e.getEventTarget().addEventListener("scroll", e.handleScroll),
      e
    )
  }
  return (
    (a.prototype.destroy = function () {
      this.doesListening &&
        this.getEventTarget().removeEventListener("scroll", this.handleScroll)
    }),
    (a.prototype.getScrollTop = function () {
      return this.scrollTop
    }),
    (a.prototype.getScrollLeft = function () {
      return this.scrollLeft
    }),
    (a.prototype.setScrollTop = function (t) {
      this.scrollController.setScrollTop(t),
        this.doesListening ||
          ((this.scrollTop = Math.max(Math.min(t, this.getMaxScrollTop()), 0)),
          this.handleScrollChange())
    }),
    (a.prototype.setScrollLeft = function (t) {
      this.scrollController.setScrollLeft(t),
        this.doesListening ||
          ((this.scrollLeft = Math.max(
            Math.min(t, this.getMaxScrollLeft()),
            0
          )),
          this.handleScrollChange())
    }),
    (a.prototype.getClientWidth = function () {
      return this.clientWidth
    }),
    (a.prototype.getClientHeight = function () {
      return this.clientHeight
    }),
    (a.prototype.getScrollWidth = function () {
      return this.scrollWidth
    }),
    (a.prototype.getScrollHeight = function () {
      return this.scrollHeight
    }),
    (a.prototype.handleScrollChange = function () {}),
    a
  )
})(vu)
var Df = (function (r) {
  Ce(a, r)
  function a(t, n) {
    return r.call(this, new aZ(t), n) || this
  }
  return (
    (a.prototype.getEventTarget = function () {
      return this.scrollController.el
    }),
    (a.prototype.computeClientRect = function () {
      return qX(this.scrollController.el)
    }),
    a
  )
})(Sf)
var Kee = (function (r) {
  Ce(a, r)
  function a(t) {
    return r.call(this, new oZ(), t) || this
  }
  return (
    (a.prototype.getEventTarget = function () {
      return window
    }),
    (a.prototype.computeClientRect = function () {
      return {
        left: this.scrollLeft,
        right: this.scrollLeft + this.clientWidth,
        top: this.scrollTop,
        bottom: this.scrollTop + this.clientHeight
      }
    }),
    (a.prototype.handleScrollChange = function () {
      this.clientRect = this.computeClientRect()
    }),
    a
  )
})(Sf)
var f2 = typeof performance == "function" ? performance.now : Date.now
var Jee = (function () {
  function r() {
    var a = this
    ;(this.isEnabled = true),
      (this.scrollQuery = [window, ".fc-scroller"]),
      (this.edgeThreshold = 50),
      (this.maxVelocity = 300),
      (this.pointerScreenX = null),
      (this.pointerScreenY = null),
      (this.isAnimating = false),
      (this.scrollCaches = null),
      (this.everMovedUp = false),
      (this.everMovedDown = false),
      (this.everMovedLeft = false),
      (this.everMovedRight = false),
      (this.animate = function () {
        if (a.isAnimating) {
          var t = a.computeBestEdge(
            a.pointerScreenX + window.pageXOffset,
            a.pointerScreenY + window.pageYOffset
          )
          if (t) {
            var n = f2()
            a.handleSide(t, (n - a.msSinceRequest) / 1e3), a.requestAnimation(n)
          } else a.isAnimating = false
        }
      })
  }
  return (
    (r.prototype.start = function (a, t, n) {
      this.isEnabled &&
        ((this.scrollCaches = this.buildCaches(n)),
        (this.pointerScreenX = null),
        (this.pointerScreenY = null),
        (this.everMovedUp = false),
        (this.everMovedDown = false),
        (this.everMovedLeft = false),
        (this.everMovedRight = false),
        this.handleMove(a, t))
    }),
    (r.prototype.handleMove = function (a, t) {
      if (this.isEnabled) {
        var n = a - window.pageXOffset,
          e = t - window.pageYOffset,
          o = this.pointerScreenY === null ? 0 : e - this.pointerScreenY,
          l = this.pointerScreenX === null ? 0 : n - this.pointerScreenX
        o < 0
          ? (this.everMovedUp = true)
          : o > 0 && (this.everMovedDown = true),
          l < 0
            ? (this.everMovedLeft = true)
            : l > 0 && (this.everMovedRight = true),
          (this.pointerScreenX = n),
          (this.pointerScreenY = e),
          this.isAnimating ||
            ((this.isAnimating = true), this.requestAnimation(f2()))
      }
    }),
    (r.prototype.stop = function () {
      if (this.isEnabled) {
        this.isAnimating = false
        for (var a = 0, t = this.scrollCaches; a < t.length; a++) {
          var n = t[a]
          n.destroy()
        }
        this.scrollCaches = null
      }
    }),
    (r.prototype.requestAnimation = function (a) {
      ;(this.msSinceRequest = a), requestAnimationFrame(this.animate)
    }),
    (r.prototype.handleSide = function (a, t) {
      var n = a.scrollCache,
        e = this.edgeThreshold,
        o = e - a.distance,
        l = ((o * o) / (e * e)) * this.maxVelocity * t,
        s = 1
      switch (a.name) {
        case "left":
          s = -1
        case "right":
          n.setScrollLeft(n.getScrollLeft() + l * s)
          break
        case "top":
          s = -1
        case "bottom":
          n.setScrollTop(n.getScrollTop() + l * s)
          break
      }
    }),
    (r.prototype.computeBestEdge = function (a, t) {
      for (
        var n = this.edgeThreshold,
          e = null,
          o = this.scrollCaches || [],
          l = 0,
          s = o;
        l < s.length;
        l++
      ) {
        var d = s[l],
          c = d.clientRect,
          f = a - c.left,
          v = c.right - a,
          y = t - c.top,
          m = c.bottom - t
        f >= 0 &&
          v >= 0 &&
          y >= 0 &&
          m >= 0 &&
          (y <= n &&
            this.everMovedUp &&
            d.canScrollUp() &&
            (!e || e.distance > y) &&
            (e = { scrollCache: d, name: "top", distance: y }),
          m <= n &&
            this.everMovedDown &&
            d.canScrollDown() &&
            (!e || e.distance > m) &&
            (e = { scrollCache: d, name: "bottom", distance: m }),
          f <= n &&
            this.everMovedLeft &&
            d.canScrollLeft() &&
            (!e || e.distance > f) &&
            (e = { scrollCache: d, name: "left", distance: f }),
          v <= n &&
            this.everMovedRight &&
            d.canScrollRight() &&
            (!e || e.distance > v) &&
            (e = { scrollCache: d, name: "right", distance: v }))
      }
      return e
    }),
    (r.prototype.buildCaches = function (a) {
      return this.queryScrollEls(a).map(function (t) {
        return t === window ? new Kee(false) : new Df(t, false)
      })
    }),
    (r.prototype.queryScrollEls = function (a) {
      for (var t = [], n = 0, e = this.scrollQuery; n < e.length; n++) {
        var o = e[n]
        typeof o == "object"
          ? t.push(o)
          : t.push.apply(
              t,
              Array.prototype.slice.call(m1(a).querySelectorAll(o))
            )
      }
      return t
    }),
    r
  )
})()
var eo = (function (r) {
  Ce(a, r)
  function a(t, n) {
    var e = r.call(this, t) || this
    ;(e.containerEl = t),
      (e.delay = null),
      (e.minDistance = 0),
      (e.touchScrollAllowed = true),
      (e.mirrorNeedsRevert = false),
      (e.isInteracting = false),
      (e.isDragging = false),
      (e.isDelayEnded = false),
      (e.isDistanceSurpassed = false),
      (e.delayTimeoutId = null),
      (e.onPointerDown = function (l) {
        e.isDragging ||
          ((e.isInteracting = true),
          (e.isDelayEnded = false),
          (e.isDistanceSurpassed = false),
          XK(document.body),
          qK(document.body),
          l.isTouch || l.origEvent.preventDefault(),
          e.emitter.trigger("pointerdown", l),
          e.isInteracting &&
            !e.pointer.shouldIgnoreMove &&
            (e.mirror.setIsVisible(false),
            e.mirror.start(l.subjectEl, l.pageX, l.pageY),
            e.startDelay(l),
            e.minDistance || e.handleDistanceSurpassed(l)))
      }),
      (e.onPointerMove = function (l) {
        if (e.isInteracting) {
          if ((e.emitter.trigger("pointermove", l), !e.isDistanceSurpassed)) {
            var s = e.minDistance,
              d = void 0,
              c = l.deltaX,
              f = l.deltaY
            ;(d = c * c + f * f), d >= s * s && e.handleDistanceSurpassed(l)
          }
          e.isDragging &&
            (l.origEvent.type !== "scroll" &&
              (e.mirror.handleMove(l.pageX, l.pageY),
              e.autoScroller.handleMove(l.pageX, l.pageY)),
            e.emitter.trigger("dragmove", l))
        }
      }),
      (e.onPointerUp = function (l) {
        e.isInteracting &&
          ((e.isInteracting = false),
          ZK(document.body),
          eJ(document.body),
          e.emitter.trigger("pointerup", l),
          e.isDragging && (e.autoScroller.stop(), e.tryStopDrag(l)),
          e.delayTimeoutId &&
            (clearTimeout(e.delayTimeoutId), (e.delayTimeoutId = null)))
      })
    var o = (e.pointer = new Au(t))
    return (
      o.emitter.on("pointerdown", e.onPointerDown),
      o.emitter.on("pointermove", e.onPointerMove),
      o.emitter.on("pointerup", e.onPointerUp),
      n && (o.selector = n),
      (e.mirror = new Qee()),
      (e.autoScroller = new Jee()),
      e
    )
  }
  return (
    (a.prototype.destroy = function () {
      this.pointer.destroy(), this.onPointerUp({})
    }),
    (a.prototype.startDelay = function (t) {
      var n = this
      typeof this.delay == "number"
        ? (this.delayTimeoutId = setTimeout(function () {
            ;(n.delayTimeoutId = null), n.handleDelayEnd(t)
          }, this.delay))
        : this.handleDelayEnd(t)
    }),
    (a.prototype.handleDelayEnd = function (t) {
      ;(this.isDelayEnded = true), this.tryStartDrag(t)
    }),
    (a.prototype.handleDistanceSurpassed = function (t) {
      ;(this.isDistanceSurpassed = true), this.tryStartDrag(t)
    }),
    (a.prototype.tryStartDrag = function (t) {
      this.isDelayEnded &&
        this.isDistanceSurpassed &&
        (!this.pointer.wasTouchScroll || this.touchScrollAllowed) &&
        ((this.isDragging = true),
        (this.mirrorNeedsRevert = false),
        this.autoScroller.start(t.pageX, t.pageY, this.containerEl),
        this.emitter.trigger("dragstart", t),
        this.touchScrollAllowed === false && this.pointer.cancelTouchScroll())
    }),
    (a.prototype.tryStopDrag = function (t) {
      this.mirror.stop(this.mirrorNeedsRevert, this.stopDrag.bind(this, t))
    }),
    (a.prototype.stopDrag = function (t) {
      ;(this.isDragging = false), this.emitter.trigger("dragend", t)
    }),
    (a.prototype.setIgnoreMove = function (t) {
      this.pointer.shouldIgnoreMove = t
    }),
    (a.prototype.setMirrorIsVisible = function (t) {
      this.mirror.setIsVisible(t)
    }),
    (a.prototype.setMirrorNeedsRevert = function (t) {
      this.mirrorNeedsRevert = t
    }),
    (a.prototype.setAutoScrollEnabled = function (t) {
      this.autoScroller.isEnabled = t
    }),
    a
  )
})(lf)
var Xee = (function () {
  function r(a) {
    ;(this.origRect = fu(a)),
      (this.scrollCaches = G1(a).map(function (t) {
        return new Df(t, true)
      }))
  }
  return (
    (r.prototype.destroy = function () {
      for (var a = 0, t = this.scrollCaches; a < t.length; a++) {
        var n = t[a]
        n.destroy()
      }
    }),
    (r.prototype.computeLeft = function () {
      for (
        var a = this.origRect.left, t = 0, n = this.scrollCaches;
        t < n.length;
        t++
      ) {
        var e = n[t]
        a += e.origScrollLeft - e.getScrollLeft()
      }
      return a
    }),
    (r.prototype.computeTop = function () {
      for (
        var a = this.origRect.top, t = 0, n = this.scrollCaches;
        t < n.length;
        t++
      ) {
        var e = n[t]
        a += e.origScrollTop - e.getScrollTop()
      }
      return a
    }),
    (r.prototype.isWithinClipping = function (a, t) {
      for (
        var n = { left: a, top: t }, e = 0, o = this.scrollCaches;
        e < o.length;
        e++
      ) {
        var l = o[e]
        if (!Zee(l.getEventTarget()) && !VX(n, l.clientRect)) return false
      }
      return true
    }),
    r
  )
})()
function Zee(r) {
  var a = r.tagName
  return a === "HTML" || a === "BODY"
}
var Ri = (function () {
  function r(a, t) {
    var n = this
    ;(this.useSubjectCenter = false),
      (this.requireInitial = true),
      (this.initialHit = null),
      (this.movingHit = null),
      (this.finalHit = null),
      (this.handlePointerDown = function (e) {
        var o = n.dragging
        ;(n.initialHit = null),
          (n.movingHit = null),
          (n.finalHit = null),
          n.prepareHits(),
          n.processFirstCoord(e),
          n.initialHit || !n.requireInitial
            ? (o.setIgnoreMove(false), n.emitter.trigger("pointerdown", e))
            : o.setIgnoreMove(true)
      }),
      (this.handleDragStart = function (e) {
        n.emitter.trigger("dragstart", e), n.handleMove(e, true)
      }),
      (this.handleDragMove = function (e) {
        n.emitter.trigger("dragmove", e), n.handleMove(e)
      }),
      (this.handlePointerUp = function (e) {
        n.releaseHits(), n.emitter.trigger("pointerup", e)
      }),
      (this.handleDragEnd = function (e) {
        n.movingHit && n.emitter.trigger("hitupdate", null, true, e),
          (n.finalHit = n.movingHit),
          (n.movingHit = null),
          n.emitter.trigger("dragend", e)
      }),
      (this.droppableStore = t),
      a.emitter.on("pointerdown", this.handlePointerDown),
      a.emitter.on("dragstart", this.handleDragStart),
      a.emitter.on("dragmove", this.handleDragMove),
      a.emitter.on("pointerup", this.handlePointerUp),
      a.emitter.on("dragend", this.handleDragEnd),
      (this.dragging = a),
      (this.emitter = new Ti())
  }
  return (
    (r.prototype.processFirstCoord = function (a) {
      var t = { left: a.pageX, top: a.pageY },
        n = t,
        e = a.subjectEl,
        o
      e instanceof HTMLElement && ((o = fu(e)), (n = UX(n, o)))
      var l = (this.initialHit = this.queryHitForOffset(n.left, n.top))
      if (l) {
        if (this.useSubjectCenter && o) {
          var s = V1(o, l.rect)
          s && (n = jX(s))
        }
        this.coordAdjust = WX(n, t)
      } else this.coordAdjust = { left: 0, top: 0 }
    }),
    (r.prototype.handleMove = function (a, t) {
      var n = this.queryHitForOffset(
        a.pageX + this.coordAdjust.left,
        a.pageY + this.coordAdjust.top
      )
      ;(t || !$i(this.movingHit, n)) &&
        ((this.movingHit = n), this.emitter.trigger("hitupdate", n, false, a))
    }),
    (r.prototype.prepareHits = function () {
      this.offsetTrackers = Nr(this.droppableStore, function (a) {
        return a.component.prepareHits(), new Xee(a.el)
      })
    }),
    (r.prototype.releaseHits = function () {
      var a = this.offsetTrackers
      for (var t in a) a[t].destroy()
      this.offsetTrackers = {}
    }),
    (r.prototype.queryHitForOffset = function (a, t) {
      var n = this,
        e = n.droppableStore,
        o = n.offsetTrackers,
        l = null
      for (var s in e) {
        var d = e[s].component,
          c = o[s]
        if (c && c.isWithinClipping(a, t)) {
          var f = c.computeLeft(),
            v = c.computeTop(),
            y = a - f,
            m = t - v,
            p = c.origRect,
            _ = p.right - p.left,
            h = p.bottom - p.top
          if (y >= 0 && y < _ && m >= 0 && m < h) {
            var A = d.queryHit(y, m, _, h)
            A &&
              Mi(A.dateProfile.activeRange, A.dateSpan.range) &&
              (!l || A.layer > l.layer) &&
              ((A.componentId = s),
              (A.context = d.context),
              (A.rect.left += f),
              (A.rect.right += f),
              (A.rect.top += v),
              (A.rect.bottom += v),
              (l = A))
          }
        }
      }
      return l
    }),
    r
  )
})()
function $i(r, a) {
  return !r && !a
    ? true
    : Boolean(r) !== Boolean(a)
    ? false
    : mX(r.dateSpan, a.dateSpan)
}
function Mf(r, a) {
  for (
    var t = {}, n = 0, e = a.pluginHooks.datePointTransforms;
    n < e.length;
    n++
  ) {
    var o = e[n]
    K(t, o(r, a))
  }
  return K(t, qee(r, a.dateEnv)), t
}
function qee(r, a) {
  return {
    date: a.toDate(r.range.start),
    dateStr: a.formatIso(r.range.start, { omitTime: r.allDay }),
    allDay: r.allDay
  }
}
var ete = (function (r) {
  Ce(a, r)
  function a(t) {
    var n = r.call(this, t) || this
    ;(n.handlePointerDown = function (o) {
      var l = n.dragging,
        s = o.origEvent.target
      l.setIgnoreMove(!n.component.isValidDateDownEl(s))
    }),
      (n.handleDragEnd = function (o) {
        var l = n.component,
          s = n.dragging.pointer
        if (!s.wasTouchScroll) {
          var d = n.hitDragging,
            c = d.initialHit,
            f = d.finalHit
          if (c && f && $i(c, f)) {
            var v = l.context,
              y = K(K({}, Mf(c.dateSpan, v)), {
                dayEl: c.dayEl,
                jsEvent: o.origEvent,
                view: v.viewApi || v.calendarApi.view
              })
            v.emitter.trigger("dateClick", y)
          }
        }
      }),
      (n.dragging = new eo(t.el)),
      (n.dragging.autoScroller.isEnabled = false)
    var e = (n.hitDragging = new Ri(n.dragging, gu(t)))
    return (
      e.emitter.on("pointerdown", n.handlePointerDown),
      e.emitter.on("dragend", n.handleDragEnd),
      n
    )
  }
  return (
    (a.prototype.destroy = function () {
      this.dragging.destroy()
    }),
    a
  )
})(ga)
var tte = (function (r) {
  Ce(a, r)
  function a(t) {
    var n = r.call(this, t) || this
    ;(n.dragSelection = null),
      (n.handlePointerDown = function (d) {
        var c = n,
          f = c.component,
          v = c.dragging,
          y = f.context.options,
          m = y.selectable && f.isValidDateDownEl(d.origEvent.target)
        v.setIgnoreMove(!m), (v.delay = d.isTouch ? nte(f) : null)
      }),
      (n.handleDragStart = function (d) {
        n.component.context.calendarApi.unselect(d)
      }),
      (n.handleHitUpdate = function (d, c) {
        var f = n.component.context,
          v = null,
          y = false
        if (d) {
          var m = n.hitDragging.initialHit,
            p =
              d.componentId === m.componentId &&
              n.isHitComboAllowed &&
              !n.isHitComboAllowed(m, d)
          p || (v = rte(m, d, f.pluginHooks.dateSelectionTransformers)),
            (!v || !Fq(v, d.dateProfile, f)) && ((y = true), (v = null))
        }
        v
          ? f.dispatch({ type: "SELECT_DATES", selection: v })
          : c || f.dispatch({ type: "UNSELECT_DATES" }),
          y ? Xs() : Zs(),
          c || (n.dragSelection = v)
      }),
      (n.handlePointerUp = function (d) {
        n.dragSelection &&
          (z1(n.dragSelection, d, n.component.context),
          (n.dragSelection = null))
      })
    var e = t.component,
      o = e.context.options,
      l = (n.dragging = new eo(t.el))
    ;(l.touchScrollAllowed = false),
      (l.minDistance = o.selectMinDistance || 0),
      (l.autoScroller.isEnabled = o.dragScroll)
    var s = (n.hitDragging = new Ri(n.dragging, gu(t)))
    return (
      s.emitter.on("pointerdown", n.handlePointerDown),
      s.emitter.on("dragstart", n.handleDragStart),
      s.emitter.on("hitupdate", n.handleHitUpdate),
      s.emitter.on("pointerup", n.handlePointerUp),
      n
    )
  }
  return (
    (a.prototype.destroy = function () {
      this.dragging.destroy()
    }),
    a
  )
})(ga)
function nte(r) {
  var a = r.context.options,
    t = a.selectLongPressDelay
  return t == null && (t = a.longPressDelay), t
}
function rte(r, a, t) {
  var n = r.dateSpan,
    e = a.dateSpan,
    o = [n.range.start, n.range.end, e.range.start, e.range.end]
  o.sort(oJ)
  for (var l = {}, s = 0, d = t; s < d.length; s++) {
    var c = d[s],
      f = c(r, a)
    if (f === false) return null
    f && K(l, f)
  }
  return (l.range = { start: o[0], end: o[3] }), (l.allDay = n.allDay), l
}
var Tf = (function (r) {
  Ce(a, r)
  function a(t) {
    var n = r.call(this, t) || this
    ;(n.subjectEl = null),
      (n.subjectSeg = null),
      (n.isDragging = false),
      (n.eventRange = null),
      (n.relevantEvents = null),
      (n.receivingContext = null),
      (n.validMutation = null),
      (n.mutatedRelevantEvents = null),
      (n.handlePointerDown = function (d) {
        var c = d.origEvent.target,
          f = n,
          v = f.component,
          y = f.dragging,
          m = y.mirror,
          p = v.context.options,
          _ = v.context
        n.subjectEl = d.subjectEl
        var h = (n.subjectSeg = ca(d.subjectEl)),
          A = (n.eventRange = h.eventRange),
          x = A.instance.instanceId
        ;(n.relevantEvents = au(_.getCurrentData().eventStore, x)),
          (y.minDistance = d.isTouch ? 0 : p.eventDragMinDistance),
          (y.delay = d.isTouch && x !== v.props.eventSelection ? ote(v) : null),
          p.fixedMirrorParent
            ? (m.parentNode = p.fixedMirrorParent)
            : (m.parentNode = Ht(c, ".fc")),
          (m.revertDuration = p.dragRevertDuration)
        var w = v.isValidSegDownEl(c) && !Ht(c, ".fc-event-resizer")
        y.setIgnoreMove(!w),
          (n.isDragging =
            w && d.subjectEl.classList.contains("fc-event-draggable"))
      }),
      (n.handleDragStart = function (d) {
        var c = n.component.context,
          f = n.eventRange,
          v = f.instance.instanceId
        d.isTouch
          ? v !== n.component.props.eventSelection &&
            c.dispatch({ type: "SELECT_EVENT", eventInstanceId: v })
          : c.dispatch({ type: "UNSELECT_EVENT" }),
          n.isDragging &&
            (c.calendarApi.unselect(d),
            c.emitter.trigger("eventDragStart", {
              el: n.subjectEl,
              event: new mt(c, f.def, f.instance),
              jsEvent: d.origEvent,
              view: c.viewApi
            }))
      }),
      (n.handleHitUpdate = function (d, c) {
        if (!!n.isDragging) {
          var f = n.relevantEvents,
            v = n.hitDragging.initialHit,
            y = n.component.context,
            m = null,
            p = null,
            _ = null,
            h = false,
            A = {
              affectedEvents: f,
              mutatedEvents: zn(),
              isEvent: true
            }
          if (d) {
            m = d.context
            var x = m.options
            y === m || (x.editable && x.droppable)
              ? ((p = ate(
                  v,
                  d,
                  m.getCurrentData().pluginHooks.eventDragMutationMassagers
                )),
                p &&
                  ((_ = uu(f, m.getCurrentData().eventUiBases, p, m)),
                  (A.mutatedEvents = _),
                  cf(A, d.dateProfile, m) ||
                    ((h = true),
                    (p = null),
                    (_ = null),
                    (A.mutatedEvents = zn()))))
              : (m = null)
          }
          n.displayDrag(m, A),
            h ? Xs() : Zs(),
            c ||
              (y === m && $i(v, d) && (p = null),
              n.dragging.setMirrorNeedsRevert(!p),
              n.dragging.setMirrorIsVisible(
                !d || !m1(n.subjectEl).querySelector(".fc-event-mirror")
              ),
              (n.receivingContext = m),
              (n.validMutation = p),
              (n.mutatedRelevantEvents = _))
        }
      }),
      (n.handlePointerUp = function () {
        n.isDragging || n.cleanup()
      }),
      (n.handleDragEnd = function (d) {
        if (n.isDragging) {
          var c = n.component.context,
            f = c.viewApi,
            v = n,
            y = v.receivingContext,
            m = v.validMutation,
            p = n.eventRange.def,
            _ = n.eventRange.instance,
            h = new mt(c, p, _),
            A = n.relevantEvents,
            x = n.mutatedRelevantEvents,
            w = n.hitDragging.finalHit
          if (
            (n.clearDrag(),
            c.emitter.trigger("eventDragStop", {
              el: n.subjectEl,
              event: h,
              jsEvent: d.origEvent,
              view: f
            }),
            m)
          ) {
            if (y === c) {
              var E = new mt(
                c,
                x.defs[p.defId],
                _ ? x.instances[_.instanceId] : null
              )
              c.dispatch({
                type: "MERGE_EVENTS",
                eventStore: x
              })
              for (
                var C = {
                    oldEvent: h,
                    event: E,
                    relatedEvents: Ir(x, c, _),
                    revert: function () {
                      c.dispatch({
                        type: "MERGE_EVENTS",
                        eventStore: A
                      })
                    }
                  },
                  S = {},
                  T = 0,
                  $ = c.getCurrentData().pluginHooks.eventDropTransformers;
                T < $.length;
                T++
              ) {
                var z = $[T]
                K(S, z(m, c))
              }
              c.emitter.trigger(
                "eventDrop",
                K(K(K({}, C), S), {
                  el: d.subjectEl,
                  delta: m.datesDelta,
                  jsEvent: d.origEvent,
                  view: f
                })
              ),
                c.emitter.trigger("eventChange", C)
            } else if (y) {
              var b = {
                event: h,
                relatedEvents: Ir(A, c, _),
                revert: function () {
                  c.dispatch({
                    type: "MERGE_EVENTS",
                    eventStore: A
                  })
                }
              }
              c.emitter.trigger(
                "eventLeave",
                K(K({}, b), { draggedEl: d.subjectEl, view: f })
              ),
                c.dispatch({
                  type: "REMOVE_EVENTS",
                  eventStore: A
                }),
                c.emitter.trigger("eventRemove", b)
              var D = x.defs[p.defId],
                R = x.instances[_.instanceId],
                B = new mt(y, D, R)
              y.dispatch({
                type: "MERGE_EVENTS",
                eventStore: x
              })
              var F = {
                event: B,
                relatedEvents: Ir(x, y, R),
                revert: function () {
                  y.dispatch({
                    type: "REMOVE_EVENTS",
                    eventStore: x
                  })
                }
              }
              y.emitter.trigger("eventAdd", F),
                d.isTouch &&
                  y.dispatch({
                    type: "SELECT_EVENT",
                    eventInstanceId: _.instanceId
                  }),
                y.emitter.trigger(
                  "drop",
                  K(K({}, Mf(w.dateSpan, y)), {
                    draggedEl: d.subjectEl,
                    jsEvent: d.origEvent,
                    view: w.context.viewApi
                  })
                ),
                y.emitter.trigger(
                  "eventReceive",
                  K(K({}, F), {
                    draggedEl: d.subjectEl,
                    view: w.context.viewApi
                  })
                )
            }
          } else c.emitter.trigger("_noEventDrop")
        }
        n.cleanup()
      })
    var e = n.component,
      o = e.context.options,
      l = (n.dragging = new eo(t.el))
    ;(l.pointer.selector = a.SELECTOR),
      (l.touchScrollAllowed = false),
      (l.autoScroller.isEnabled = o.dragScroll)
    var s = (n.hitDragging = new Ri(n.dragging, Ts))
    return (
      (s.useSubjectCenter = t.useEventCenter),
      s.emitter.on("pointerdown", n.handlePointerDown),
      s.emitter.on("dragstart", n.handleDragStart),
      s.emitter.on("hitupdate", n.handleHitUpdate),
      s.emitter.on("pointerup", n.handlePointerUp),
      s.emitter.on("dragend", n.handleDragEnd),
      n
    )
  }
  return (
    (a.prototype.destroy = function () {
      this.dragging.destroy()
    }),
    (a.prototype.displayDrag = function (t, n) {
      var e = this.component.context,
        o = this.receivingContext
      o &&
        o !== t &&
        (o === e
          ? o.dispatch({
              type: "SET_EVENT_DRAG",
              state: {
                affectedEvents: n.affectedEvents,
                mutatedEvents: zn(),
                isEvent: true
              }
            })
          : o.dispatch({ type: "UNSET_EVENT_DRAG" })),
        t && t.dispatch({ type: "SET_EVENT_DRAG", state: n })
    }),
    (a.prototype.clearDrag = function () {
      var t = this.component.context,
        n = this.receivingContext
      n && n.dispatch({ type: "UNSET_EVENT_DRAG" }),
        t !== n && t.dispatch({ type: "UNSET_EVENT_DRAG" })
    }),
    (a.prototype.cleanup = function () {
      ;(this.subjectSeg = null),
        (this.isDragging = false),
        (this.eventRange = null),
        (this.relevantEvents = null),
        (this.receivingContext = null),
        (this.validMutation = null),
        (this.mutatedRelevantEvents = null)
    }),
    (a.SELECTOR = ".fc-event-draggable, .fc-event-resizable"),
    a
  )
})(ga)
function ate(r, a, t) {
  var n = r.dateSpan,
    e = a.dateSpan,
    o = n.range.start,
    l = e.range.start,
    s = {}
  n.allDay !== e.allDay &&
    ((s.allDay = e.allDay),
    (s.hasEnd = a.context.options.allDayMaintainDuration),
    e.allDay && (o = st(o)))
  var d = aa(
    o,
    l,
    r.context.dateEnv,
    r.componentId === a.componentId ? r.largeUnit : null
  )
  d.milliseconds && (s.allDay = false)
  for (
    var c = {
        datesDelta: d,
        standardProps: s
      },
      f = 0,
      v = t;
    f < v.length;
    f++
  ) {
    var y = v[f]
    y(c, r, a)
  }
  return c
}
function ote(r) {
  var a = r.context.options,
    t = a.eventLongPressDelay
  return t == null && (t = a.longPressDelay), t
}
var ite = (function (r) {
  Ce(a, r)
  function a(t) {
    var n = r.call(this, t) || this
    ;(n.draggingSegEl = null),
      (n.draggingSeg = null),
      (n.eventRange = null),
      (n.relevantEvents = null),
      (n.validMutation = null),
      (n.mutatedRelevantEvents = null),
      (n.handlePointerDown = function (s) {
        var d = n.component,
          c = n.querySegEl(s),
          f = ca(c),
          v = (n.eventRange = f.eventRange)
        ;(n.dragging.minDistance = d.context.options.eventDragMinDistance),
          n.dragging.setIgnoreMove(
            !n.component.isValidSegDownEl(s.origEvent.target) ||
              (s.isTouch &&
                n.component.props.eventSelection !== v.instance.instanceId)
          )
      }),
      (n.handleDragStart = function (s) {
        var d = n.component.context,
          c = n.eventRange
        n.relevantEvents = au(
          d.getCurrentData().eventStore,
          n.eventRange.instance.instanceId
        )
        var f = n.querySegEl(s)
        ;(n.draggingSegEl = f),
          (n.draggingSeg = ca(f)),
          d.calendarApi.unselect(),
          d.emitter.trigger("eventResizeStart", {
            el: f,
            event: new mt(d, c.def, c.instance),
            jsEvent: s.origEvent,
            view: d.viewApi
          })
      }),
      (n.handleHitUpdate = function (s, d, c) {
        var f = n.component.context,
          v = n.relevantEvents,
          y = n.hitDragging.initialHit,
          m = n.eventRange.instance,
          p = null,
          _ = null,
          h = false,
          A = {
            affectedEvents: v,
            mutatedEvents: zn(),
            isEvent: true
          }
        if (s) {
          var x =
            s.componentId === y.componentId &&
            n.isHitComboAllowed &&
            !n.isHitComboAllowed(y, s)
          x ||
            (p = lte(
              y,
              s,
              c.subjectEl.classList.contains("fc-event-resizer-start"),
              m.range
            ))
        }
        p &&
          ((_ = uu(v, f.getCurrentData().eventUiBases, p, f)),
          (A.mutatedEvents = _),
          cf(A, s.dateProfile, f) ||
            ((h = true), (p = null), (_ = null), (A.mutatedEvents = null))),
          _
            ? f.dispatch({
                type: "SET_EVENT_RESIZE",
                state: A
              })
            : f.dispatch({ type: "UNSET_EVENT_RESIZE" }),
          h ? Xs() : Zs(),
          d ||
            (p && $i(y, s) && (p = null),
            (n.validMutation = p),
            (n.mutatedRelevantEvents = _))
      }),
      (n.handleDragEnd = function (s) {
        var d = n.component.context,
          c = n.eventRange.def,
          f = n.eventRange.instance,
          v = new mt(d, c, f),
          y = n.relevantEvents,
          m = n.mutatedRelevantEvents
        if (
          (d.emitter.trigger("eventResizeStop", {
            el: n.draggingSegEl,
            event: v,
            jsEvent: s.origEvent,
            view: d.viewApi
          }),
          n.validMutation)
        ) {
          var p = new mt(
            d,
            m.defs[c.defId],
            f ? m.instances[f.instanceId] : null
          )
          d.dispatch({
            type: "MERGE_EVENTS",
            eventStore: m
          })
          var _ = {
            oldEvent: v,
            event: p,
            relatedEvents: Ir(m, d, f),
            revert: function () {
              d.dispatch({
                type: "MERGE_EVENTS",
                eventStore: y
              })
            }
          }
          d.emitter.trigger(
            "eventResize",
            K(K({}, _), {
              el: n.draggingSegEl,
              startDelta: n.validMutation.startDelta || Je(0),
              endDelta: n.validMutation.endDelta || Je(0),
              jsEvent: s.origEvent,
              view: d.viewApi
            })
          ),
            d.emitter.trigger("eventChange", _)
        } else d.emitter.trigger("_noEventResize")
        ;(n.draggingSeg = null),
          (n.relevantEvents = null),
          (n.validMutation = null)
      })
    var e = t.component,
      o = (n.dragging = new eo(t.el))
    ;(o.pointer.selector = ".fc-event-resizer"),
      (o.touchScrollAllowed = false),
      (o.autoScroller.isEnabled = e.context.options.dragScroll)
    var l = (n.hitDragging = new Ri(n.dragging, gu(t)))
    return (
      l.emitter.on("pointerdown", n.handlePointerDown),
      l.emitter.on("dragstart", n.handleDragStart),
      l.emitter.on("hitupdate", n.handleHitUpdate),
      l.emitter.on("dragend", n.handleDragEnd),
      n
    )
  }
  return (
    (a.prototype.destroy = function () {
      this.dragging.destroy()
    }),
    (a.prototype.querySegEl = function (t) {
      return Ht(t.subjectEl, ".fc-event")
    }),
    a
  )
})(ga)
function lte(r, a, t, n) {
  var e = r.context.dateEnv,
    o = r.dateSpan.range.start,
    l = a.dateSpan.range.start,
    s = aa(o, l, e, r.largeUnit)
  if (t) {
    if (e.add(n.start, s) < n.end) return { startDelta: s }
  } else if (e.add(n.end, s) > n.start) return { endDelta: s }
  return null
}
var ste = (function () {
  function r(a) {
    var t = this
    ;(this.context = a),
      (this.isRecentPointerDateSelect = false),
      (this.matchesCancel = false),
      (this.matchesEvent = false),
      (this.onSelect = function (e) {
        e.jsEvent && (t.isRecentPointerDateSelect = true)
      }),
      (this.onDocumentPointerDown = function (e) {
        var o = t.context.options.unselectCancel,
          l = p1(e.origEvent)
        ;(t.matchesCancel = !!Ht(l, o)), (t.matchesEvent = !!Ht(l, Tf.SELECTOR))
      }),
      (this.onDocumentPointerUp = function (e) {
        var o = t.context,
          l = t.documentPointer,
          s = o.getCurrentData()
        if (!l.wasTouchScroll) {
          if (s.dateSelection && !t.isRecentPointerDateSelect) {
            var d = o.options.unselectAuto
            d && (!d || !t.matchesCancel) && o.calendarApi.unselect(e)
          }
          s.eventSelection &&
            !t.matchesEvent &&
            o.dispatch({ type: "UNSELECT_EVENT" })
        }
        t.isRecentPointerDateSelect = false
      })
    var n = (this.documentPointer = new Au(document))
    ;(n.shouldIgnoreMove = true),
      (n.shouldWatchScroll = false),
      n.emitter.on("pointerdown", this.onDocumentPointerDown),
      n.emitter.on("pointerup", this.onDocumentPointerUp),
      a.emitter.on("select", this.onSelect)
  }
  return (
    (r.prototype.destroy = function () {
      this.context.emitter.off("select", this.onSelect),
        this.documentPointer.destroy()
    }),
    r
  )
})()
var ute = {
  fixedMirrorParent: ne
}
var dte = {
  dateClick: ne,
  eventDragStart: ne,
  eventDragStop: ne,
  eventDrop: ne,
  eventResizeStart: ne,
  eventResizeStop: ne,
  eventResize: ne,
  drop: ne,
  eventReceive: ne,
  eventLeave: ne
}
yu.dataAttrPrefix = ""
;(function (r) {
  Ce(a, r)
  function a(t) {
    var n = r.call(this, t) || this
    ;(n.shouldIgnoreMove = false),
      (n.mirrorSelector = ""),
      (n.currentMirrorEl = null),
      (n.handlePointerDown = function (o) {
        n.emitter.trigger("pointerdown", o),
          n.shouldIgnoreMove || n.emitter.trigger("dragstart", o)
      }),
      (n.handlePointerMove = function (o) {
        n.shouldIgnoreMove || n.emitter.trigger("dragmove", o)
      }),
      (n.handlePointerUp = function (o) {
        n.emitter.trigger("pointerup", o),
          n.shouldIgnoreMove || n.emitter.trigger("dragend", o)
      })
    var e = (n.pointer = new Au(t))
    return (
      e.emitter.on("pointerdown", n.handlePointerDown),
      e.emitter.on("pointermove", n.handlePointerMove),
      e.emitter.on("pointerup", n.handlePointerUp),
      n
    )
  }
  return (
    (a.prototype.destroy = function () {
      this.pointer.destroy()
    }),
    (a.prototype.setIgnoreMove = function (t) {
      this.shouldIgnoreMove = t
    }),
    (a.prototype.setMirrorIsVisible = function (t) {
      if (t)
        this.currentMirrorEl &&
          ((this.currentMirrorEl.style.visibility = ""),
          (this.currentMirrorEl = null))
      else {
        var n = this.mirrorSelector
          ? document.querySelector(this.mirrorSelector)
          : null
        n && ((this.currentMirrorEl = n), (n.style.visibility = "hidden"))
      }
    }),
    a
  )
})(lf)
var cte = pr({
  componentInteractions: [ete, tte, Tf, ite],
  calendarInteractions: [ste],
  elementDraggingImpl: eo,
  optionRefiners: ute,
  listenerRefiners: dte
})
var fte = { id: "calendar" }
var vte = defineComponent({
  __name: "index",
  props: {
    local: {
      type: String,
      default: "zh-cn"
    },
    initialView: {
      type: String,
      default: "dayGridMonth"
    },
    buttonText: {
      type: Object,
      default: () => ({
        today: "今天",
        month: "月",
        week: "日",
        prevYear: "上一年",
        nextYear: "下一年",
        prev: "上一月",
        next: "下一月"
      })
    },
    headerToolbar: {
      type: Object,
      default: () => ({
        start: "title",
        center: "",
        end: "prev today next"
      })
    },
    footerToolbar: {
      type: Object,
      default: () => ({})
    },
    events: {
      type: Array,
      default: () => [
        {
          title: "购物",
          start: "2022-8-1",
          end: "2022-8-1",
          editable: true
        },
        {
          title: "玩电脑",
          start: "2022-8-10",
          end: "2022-8-11"
        }
      ]
    },
    displayEventEnd: {
      type: Boolean,
      default: true
    },
    eventContent: {
      type: Function
    }
  },
  emits: ["dateClick", "eventClick"],
  setup(r, { emit: a }) {
    const t = r,
      n = ref(),
      e = () => {
        let o = document.getElementById("calendar")
        o &&
          ((n.value = new xee(o, {
            plugins: [jee, cte],
            locale: t.local,
            initialView: t.initialView,
            buttonText: t.buttonText,
            headerToolbar: t.headerToolbar,
            footerToolbar: t.footerToolbar,
            displayEventEnd: t.displayEventEnd,
            eventContent: t.eventContent,
            eventSources: [
              {
                events(l, s) {
                  t.events ? s(t.events) : s([])
                }
              }
            ],
            dateClick(l) {
              a("dateClick", l)
            },
            eventClick(l) {
              console.log(l), a("eventClick", l)
            }
          })),
          n.value.render())
      }
    return (
      watch(
        () => t.events,
        (o) => {
          e()
        },
        { deep: true }
      ),
      onMounted(() => {
        e()
      }),
      (o, l) => (openBlock(), createElementBlock("div", fte))
    )
  }
})
var pte = qn(vte, [["__scopeId", "data-v-2327c9f5"]])
var mte = {
  install(r) {
    r.component("xs-calendar", pte)
  }
}
var hte = {
  cities: {
    A: [
      {
        id: 56,
        spell: "aba",
        name: "阿坝"
      },
      {
        id: 57,
        spell: "akesu",
        name: "阿克苏"
      },
      {
        id: 58,
        spell: "alashanmeng",
        name: "阿拉善盟"
      },
      {
        id: 59,
        spell: "aletai",
        name: "阿勒泰"
      },
      {
        id: 60,
        spell: "ali",
        name: "阿里"
      },
      {
        id: 61,
        spell: "ankang",
        name: "安康"
      },
      {
        id: 62,
        spell: "anqing",
        name: "安庆"
      },
      {
        id: 63,
        spell: "anshan",
        name: "鞍山"
      },
      {
        id: 64,
        spell: "anshun",
        name: "安顺"
      },
      {
        id: 65,
        spell: "anyang",
        name: "安阳"
      },
      {
        id: 338,
        spell: "acheng",
        name: "阿城"
      },
      {
        id: 339,
        spell: "anfu",
        name: "安福"
      },
      {
        id: 340,
        spell: "anji",
        name: "安吉"
      },
      {
        id: 341,
        spell: "anning",
        name: "安宁"
      },
      {
        id: 342,
        spell: "anqiu",
        name: "安丘"
      },
      {
        id: 343,
        spell: "anxi",
        name: "安溪"
      },
      {
        id: 344,
        spell: "anyi",
        name: "安义"
      },
      {
        id: 345,
        spell: "anyuan",
        name: "安远"
      }
    ],
    B: [
      {
        id: 1,
        spell: "beijing",
        name: "北京"
      },
      {
        id: 66,
        spell: "baicheng",
        name: "白城"
      },
      {
        id: 67,
        spell: "baise",
        name: "百色"
      },
      {
        id: 68,
        spell: "baishan",
        name: "白山"
      },
      {
        id: 69,
        spell: "baiyin",
        name: "白银"
      },
      {
        id: 70,
        spell: "bangbu",
        name: "蚌埠"
      },
      {
        id: 71,
        spell: "baoding",
        name: "保定"
      },
      {
        id: 72,
        spell: "baoji",
        name: "宝鸡"
      },
      {
        id: 73,
        spell: "baoshan",
        name: "保山"
      },
      {
        id: 74,
        spell: "baotou",
        name: "包头"
      },
      {
        id: 75,
        spell: "bayannaoer",
        name: "巴彦淖尔"
      },
      {
        id: 76,
        spell: "bayinguoleng",
        name: "巴音郭楞"
      },
      {
        id: 77,
        spell: "bazhong",
        name: "巴中"
      },
      {
        id: 78,
        spell: "beihai",
        name: "北海"
      },
      {
        id: 79,
        spell: "benxi",
        name: "本溪"
      },
      {
        id: 80,
        spell: "bijie",
        name: "毕节"
      },
      {
        id: 81,
        spell: "binzhou",
        name: "滨州"
      },
      {
        id: 82,
        spell: "boertala",
        name: "博尔塔拉"
      },
      {
        id: 83,
        spell: "bozhou",
        name: "亳州"
      },
      {
        id: 346,
        spell: "baoying",
        name: "宝应"
      },
      {
        id: 347,
        spell: "bayan",
        name: "巴彦"
      },
      {
        id: 348,
        spell: "binhai",
        name: "滨海"
      },
      {
        id: 349,
        spell: "binxian",
        name: "宾县"
      },
      {
        id: 350,
        spell: "binyang",
        name: "宾阳"
      },
      {
        id: 351,
        spell: "bishan",
        name: "璧山"
      },
      {
        id: 352,
        spell: "boai",
        name: "博爱"
      },
      {
        id: 353,
        spell: "boluo",
        name: "博罗"
      },
      {
        id: 354,
        spell: "boxing",
        name: "博兴"
      }
    ],
    C: [
      {
        id: 2,
        spell: "chongqing",
        name: "重庆"
      },
      {
        id: 5,
        spell: "changchun",
        name: "长春"
      },
      {
        id: 6,
        spell: "changsha",
        name: "长沙"
      },
      {
        id: 7,
        spell: "changzhou",
        name: "常州"
      },
      {
        id: 8,
        spell: "chengdu",
        name: "成都"
      },
      {
        id: 84,
        spell: "cangzhou",
        name: "沧州"
      },
      {
        id: 85,
        spell: "changde",
        name: "常德"
      },
      {
        id: 86,
        spell: "changdu",
        name: "昌都"
      },
      {
        id: 87,
        spell: "changji",
        name: "昌吉"
      },
      {
        id: 88,
        spell: "changzhi",
        name: "长治"
      },
      {
        id: 89,
        spell: "chaohu",
        name: "巢湖"
      },
      {
        id: 90,
        spell: "chaoyang",
        name: "朝阳"
      },
      {
        id: 91,
        spell: "chaozhou",
        name: "潮州"
      },
      {
        id: 92,
        spell: "chengde",
        name: "承德"
      },
      {
        id: 93,
        spell: "chenzhou",
        name: "郴州"
      },
      {
        id: 94,
        spell: "chifeng",
        name: "赤峰"
      },
      {
        id: 95,
        spell: "chizhou",
        name: "池州"
      },
      {
        id: 96,
        spell: "chongzuo",
        name: "崇左"
      },
      {
        id: 97,
        spell: "chuxiong",
        name: "楚雄"
      },
      {
        id: 98,
        spell: "chuzhou",
        name: "滁州"
      },
      {
        id: 355,
        spell: "cangnan",
        name: "苍南"
      },
      {
        id: 356,
        spell: "cangshan",
        name: "苍山"
      },
      {
        id: 357,
        spell: "caoxian",
        name: "曹县"
      },
      {
        id: 358,
        spell: "changdao",
        name: "长岛"
      },
      {
        id: 359,
        spell: "changfeng",
        name: "长丰"
      },
      {
        id: 360,
        spell: "changhai",
        name: "长海"
      },
      {
        id: 361,
        spell: "changle",
        name: "长乐"
      },
      {
        id: 362,
        spell: "changle",
        name: "昌乐"
      },
      {
        id: 363,
        spell: "changshan",
        name: "常山"
      },
      {
        id: 364,
        spell: "changshu",
        name: "常熟"
      },
      {
        id: 365,
        spell: "changtai",
        name: "长泰"
      },
      {
        id: 366,
        spell: "changting",
        name: "长汀"
      },
      {
        id: 367,
        spell: "changxing",
        name: "长兴"
      },
      {
        id: 368,
        spell: "changyi",
        name: "昌邑"
      },
      {
        id: 369,
        spell: "chaoan",
        name: "潮安"
      },
      {
        id: 370,
        spell: "chenggong",
        name: "呈贡"
      },
      {
        id: 371,
        spell: "chengkou",
        name: "城口"
      },
      {
        id: 372,
        spell: "chengwu",
        name: "成武"
      },
      {
        id: 373,
        spell: "chiping",
        name: "茌平"
      },
      {
        id: 374,
        spell: "chongren",
        name: "崇仁"
      },
      {
        id: 375,
        spell: "chongyi",
        name: "崇义"
      },
      {
        id: 376,
        spell: "chongzhou",
        name: "崇州"
      },
      {
        id: 377,
        spell: "chunan",
        name: "淳安"
      },
      {
        id: 378,
        spell: "cixi",
        name: "慈溪"
      },
      {
        id: 379,
        spell: "conghua",
        name: "从化"
      },
      {
        id: 380,
        spell: "congyang",
        name: "枞阳"
      }
    ],
    D: [
      {
        id: 9,
        spell: "dalian",
        name: "大连"
      },
      {
        id: 10,
        spell: "dongguan",
        name: "东莞"
      },
      {
        id: 99,
        spell: "dali",
        name: "大理"
      },
      {
        id: 100,
        spell: "dandong",
        name: "丹东"
      },
      {
        id: 101,
        spell: "daqing",
        name: "大庆"
      },
      {
        id: 102,
        spell: "datong",
        name: "大同"
      },
      {
        id: 103,
        spell: "daxinganling",
        name: "大兴安岭"
      },
      {
        id: 104,
        spell: "dazhou",
        name: "达州"
      },
      {
        id: 105,
        spell: "dehong",
        name: "德宏"
      },
      {
        id: 106,
        spell: "deyang",
        name: "德阳"
      },
      {
        id: 107,
        spell: "dezhou",
        name: "德州"
      },
      {
        id: 108,
        spell: "dingxi",
        name: "定西"
      },
      {
        id: 109,
        spell: "diqing",
        name: "迪庆"
      },
      {
        id: 110,
        spell: "dongying",
        name: "东营"
      },
      {
        id: 381,
        spell: "dafeng",
        name: "大丰"
      },
      {
        id: 382,
        spell: "daishan",
        name: "岱山"
      },
      {
        id: 383,
        spell: "dangshan",
        name: "砀山"
      },
      {
        id: 384,
        spell: "dangtu",
        name: "当涂"
      },
      {
        id: 385,
        spell: "danxian",
        name: "单县"
      },
      {
        id: 386,
        spell: "danyang",
        name: "丹阳"
      },
      {
        id: 387,
        spell: "dapu",
        name: "大埔"
      },
      {
        id: 388,
        spell: "datian",
        name: "大田"
      },
      {
        id: 389,
        spell: "dayi",
        name: "大邑"
      },
      {
        id: 390,
        spell: "dayu",
        name: "大余"
      },
      {
        id: 391,
        spell: "dazu",
        name: "大足"
      },
      {
        id: 392,
        spell: "dean",
        name: "德安"
      },
      {
        id: 393,
        spell: "dehua",
        name: "德化"
      },
      {
        id: 394,
        spell: "dehui",
        name: "德惠"
      },
      {
        id: 395,
        spell: "dengfeng",
        name: "登封"
      },
      {
        id: 396,
        spell: "deqing",
        name: "德清"
      },
      {
        id: 397,
        spell: "deqing",
        name: "德庆"
      },
      {
        id: 398,
        spell: "dexing",
        name: "德兴"
      },
      {
        id: 399,
        spell: "dianbai",
        name: "电白"
      },
      {
        id: 400,
        spell: "dianjiang",
        name: "垫江"
      },
      {
        id: 401,
        spell: "dingnan",
        name: "定南"
      },
      {
        id: 402,
        spell: "dingtao",
        name: "定陶"
      },
      {
        id: 403,
        spell: "dingyuan",
        name: "定远"
      },
      {
        id: 404,
        spell: "donga",
        name: "东阿"
      },
      {
        id: 405,
        spell: "donghai",
        name: "东海"
      },
      {
        id: 406,
        spell: "dongming",
        name: "东明"
      },
      {
        id: 407,
        spell: "dongping",
        name: "东平"
      },
      {
        id: 408,
        spell: "dongshan",
        name: "东山"
      },
      {
        id: 409,
        spell: "dongtai",
        name: "东台"
      },
      {
        id: 410,
        spell: "dongtou",
        name: "洞头"
      },
      {
        id: 411,
        spell: "dongxiang",
        name: "东乡"
      },
      {
        id: 412,
        spell: "dongyang",
        name: "东阳"
      },
      {
        id: 413,
        spell: "dongyuan",
        name: "东源"
      },
      {
        id: 414,
        spell: "dongzhi",
        name: "东至"
      },
      {
        id: 415,
        spell: "duchang",
        name: "都昌"
      },
      {
        id: 416,
        spell: "dujiangyan",
        name: "都江堰"
      }
    ],
    E: [
      {
        id: 111,
        spell: "eerduosi",
        name: "鄂尔多斯"
      },
      {
        id: 112,
        spell: "enshi",
        name: "恩施"
      },
      {
        id: 113,
        spell: "ezhou",
        name: "鄂州"
      },
      {
        id: 417,
        spell: "enping",
        name: "恩平"
      }
    ],
    F: [
      {
        id: 11,
        spell: "foshan",
        name: "佛山"
      },
      {
        id: 12,
        spell: "fuzhou",
        name: "福州"
      },
      {
        id: 114,
        spell: "fangchenggang",
        name: "防城港"
      },
      {
        id: 115,
        spell: "fushun",
        name: "抚顺"
      },
      {
        id: 116,
        spell: "fuxin",
        name: "阜新"
      },
      {
        id: 117,
        spell: "fuyang",
        name: "阜阳"
      },
      {
        id: 118,
        spell: "fuzhou",
        name: "抚州"
      },
      {
        id: 418,
        spell: "faku",
        name: "法库"
      },
      {
        id: 419,
        spell: "fanchang",
        name: "繁昌"
      },
      {
        id: 420,
        spell: "fangzheng",
        name: "方正"
      },
      {
        id: 421,
        spell: "feicheng",
        name: "肥城"
      },
      {
        id: 422,
        spell: "feidong",
        name: "肥东"
      },
      {
        id: 423,
        spell: "feixi",
        name: "肥西"
      },
      {
        id: 424,
        spell: "feixian",
        name: "费县"
      },
      {
        id: 425,
        spell: "fengcheng",
        name: "丰城"
      },
      {
        id: 426,
        spell: "fengdu",
        name: "丰都"
      },
      {
        id: 427,
        spell: "fenghua",
        name: "奉化"
      },
      {
        id: 428,
        spell: "fengjie",
        name: "奉节"
      },
      {
        id: 429,
        spell: "fengkai",
        name: "封开"
      },
      {
        id: 430,
        spell: "fengshun",
        name: "丰顺"
      },
      {
        id: 431,
        spell: "fengtai",
        name: "凤台"
      },
      {
        id: 432,
        spell: "fengxian",
        name: "丰县"
      },
      {
        id: 433,
        spell: "fengxin",
        name: "奉新"
      },
      {
        id: 434,
        spell: "fengyang",
        name: "凤阳"
      },
      {
        id: 435,
        spell: "fenyi",
        name: "分宜"
      },
      {
        id: 436,
        spell: "fogang",
        name: "佛冈"
      },
      {
        id: 437,
        spell: "fuan",
        name: "福安"
      },
      {
        id: 438,
        spell: "fuding",
        name: "福鼎"
      },
      {
        id: 439,
        spell: "fuliang",
        name: "浮梁"
      },
      {
        id: 440,
        spell: "fumin",
        name: "富民"
      },
      {
        id: 441,
        spell: "funan",
        name: "阜南"
      },
      {
        id: 442,
        spell: "funing",
        name: "阜宁"
      },
      {
        id: 443,
        spell: "fuqing",
        name: "福清"
      },
      {
        id: 444,
        spell: "fuyang",
        name: "富阳"
      }
    ],
    G: [
      {
        id: 13,
        spell: "guangzhou",
        name: "广州"
      },
      {
        id: 14,
        spell: "guiyang",
        name: "贵阳"
      },
      {
        id: 119,
        spell: "gannan",
        name: "甘南"
      },
      {
        id: 120,
        spell: "ganzhou",
        name: "赣州"
      },
      {
        id: 121,
        spell: "ganzi",
        name: "甘孜"
      },
      {
        id: 122,
        spell: "guangan",
        name: "广安"
      },
      {
        id: 123,
        spell: "guangyuan",
        name: "广元"
      },
      {
        id: 124,
        spell: "guigang",
        name: "贵港"
      },
      {
        id: 125,
        spell: "guilin",
        name: "桂林"
      },
      {
        id: 126,
        spell: "guoluo",
        name: "果洛"
      },
      {
        id: 127,
        spell: "guyuan",
        name: "固原"
      },
      {
        id: 445,
        spell: "ganxian",
        name: "赣县"
      },
      {
        id: 446,
        spell: "ganyu",
        name: "赣榆"
      },
      {
        id: 447,
        spell: "gaoan",
        name: "高安"
      },
      {
        id: 448,
        spell: "gaocheng",
        name: "藁城"
      },
      {
        id: 449,
        spell: "gaochun",
        name: "高淳"
      },
      {
        id: 450,
        spell: "gaolan",
        name: "皋兰"
      },
      {
        id: 451,
        spell: "gaoling",
        name: "高陵"
      },
      {
        id: 452,
        spell: "gaomi",
        name: "高密"
      },
      {
        id: 453,
        spell: "gaoqing",
        name: "高青"
      },
      {
        id: 454,
        spell: "gaotang",
        name: "高唐"
      },
      {
        id: 455,
        spell: "gaoyao",
        name: "高要"
      },
      {
        id: 456,
        spell: "gaoyi",
        name: "高邑"
      },
      {
        id: 457,
        spell: "gaoyou",
        name: "高邮"
      },
      {
        id: 458,
        spell: "gaozhou",
        name: "高州"
      },
      {
        id: 459,
        spell: "gongyi",
        name: "巩义"
      },
      {
        id: 460,
        spell: "guangchang",
        name: "广昌"
      },
      {
        id: 461,
        spell: "guangde",
        name: "广德"
      },
      {
        id: 462,
        spell: "guangfeng",
        name: "广丰"
      },
      {
        id: 463,
        spell: "guangning",
        name: "广宁"
      },
      {
        id: 464,
        spell: "guangrao",
        name: "广饶"
      },
      {
        id: 465,
        spell: "guangze",
        name: "光泽"
      },
      {
        id: 466,
        spell: "guannan",
        name: "灌南"
      },
      {
        id: 467,
        spell: "guanxian",
        name: "冠县"
      },
      {
        id: 468,
        spell: "guanyun",
        name: "灌云"
      },
      {
        id: 469,
        spell: "guixi",
        name: "贵溪"
      },
      {
        id: 470,
        spell: "gutian",
        name: "古田"
      },
      {
        id: 471,
        spell: "guzhen",
        name: "固镇"
      }
    ],
    H: [
      {
        id: 15,
        spell: "haerbin",
        name: "哈尔滨"
      },
      {
        id: 16,
        spell: "haikou",
        name: "海口"
      },
      {
        id: 17,
        spell: "handan",
        name: "邯郸"
      },
      {
        id: 18,
        spell: "hangzhou",
        name: "杭州"
      },
      {
        id: 19,
        spell: "hefei",
        name: "合肥"
      },
      {
        id: 20,
        spell: "huizhou",
        name: "惠州"
      },
      {
        id: 128,
        spell: "haibei",
        name: "海北"
      },
      {
        id: 129,
        spell: "haidong",
        name: "海东"
      },
      {
        id: 130,
        spell: "hainan",
        name: "海南"
      },
      {
        id: 131,
        spell: "haixi",
        name: "海西"
      },
      {
        id: 132,
        spell: "hami",
        name: "哈密"
      },
      {
        id: 133,
        spell: "hanzhong",
        name: "汉中"
      },
      {
        id: 134,
        spell: "hebi",
        name: "鹤壁"
      },
      {
        id: 135,
        spell: "hechi",
        name: "河池"
      },
      {
        id: 136,
        spell: "hegang",
        name: "鹤岗"
      },
      {
        id: 137,
        spell: "heihe",
        name: "黑河"
      },
      {
        id: 138,
        spell: "hengshui",
        name: "衡水"
      },
      {
        id: 139,
        spell: "hengyang",
        name: "衡阳"
      },
      {
        id: 140,
        spell: "hetiandi",
        name: "和田地"
      },
      {
        id: 141,
        spell: "heyuan",
        name: "河源"
      },
      {
        id: 142,
        spell: "heze",
        name: "菏泽"
      },
      {
        id: 143,
        spell: "hezhou",
        name: "贺州"
      },
      {
        id: 144,
        spell: "honghe",
        name: "红河"
      },
      {
        id: 145,
        spell: "huaian",
        name: "淮安"
      },
      {
        id: 146,
        spell: "huaibei",
        name: "淮北"
      },
      {
        id: 147,
        spell: "huaihua",
        name: "怀化"
      },
      {
        id: 148,
        spell: "huainan",
        name: "淮南"
      },
      {
        id: 149,
        spell: "huanggang",
        name: "黄冈"
      },
      {
        id: 150,
        spell: "huangnan",
        name: "黄南"
      },
      {
        id: 151,
        spell: "huangshan",
        name: "黄山"
      },
      {
        id: 152,
        spell: "huangshi",
        name: "黄石"
      },
      {
        id: 153,
        spell: "huhehaote",
        name: "呼和浩特"
      },
      {
        id: 154,
        spell: "huludao",
        name: "葫芦岛"
      },
      {
        id: 155,
        spell: "hulunbeier",
        name: "呼伦贝尔"
      },
      {
        id: 156,
        spell: "huzhou",
        name: "湖州"
      },
      {
        id: 472,
        spell: "haian",
        name: "海安"
      },
      {
        id: 473,
        spell: "haifeng",
        name: "海丰"
      },
      {
        id: 474,
        spell: "haimen",
        name: "海门"
      },
      {
        id: 475,
        spell: "haining",
        name: "海宁"
      },
      {
        id: 476,
        spell: "haiyan",
        name: "海盐"
      },
      {
        id: 477,
        spell: "haiyang",
        name: "海阳"
      },
      {
        id: 478,
        spell: "hanshan",
        name: "含山"
      },
      {
        id: 479,
        spell: "hechuan",
        name: "合川"
      },
      {
        id: 480,
        spell: "hengfeng",
        name: "横峰"
      },
      {
        id: 481,
        spell: "hengxian",
        name: "横县"
      },
      {
        id: 482,
        spell: "heping",
        name: "和平"
      },
      {
        id: 483,
        spell: "heshan",
        name: "鹤山"
      },
      {
        id: 484,
        spell: "hexian",
        name: "和县"
      },
      {
        id: 485,
        spell: "hongze",
        name: "洪泽"
      },
      {
        id: 486,
        spell: "huaan",
        name: "华安"
      },
      {
        id: 487,
        spell: "huadian",
        name: "桦甸"
      },
      {
        id: 488,
        spell: "huaiji",
        name: "怀集"
      },
      {
        id: 489,
        spell: "huaining",
        name: "怀宁"
      },
      {
        id: 490,
        spell: "huaiyuan",
        name: "怀远"
      },
      {
        id: 491,
        spell: "huantai",
        name: "桓台"
      },
      {
        id: 492,
        spell: "huazhou",
        name: "化州"
      },
      {
        id: 493,
        spell: "huian",
        name: "惠安"
      },
      {
        id: 494,
        spell: "huichang",
        name: "会昌"
      },
      {
        id: 495,
        spell: "huidong",
        name: "惠东"
      },
      {
        id: 496,
        spell: "huilai",
        name: "惠来"
      },
      {
        id: 497,
        spell: "huimin",
        name: "惠民"
      },
      {
        id: 498,
        spell: "hukou",
        name: "湖口"
      },
      {
        id: 499,
        spell: "hulan",
        name: "呼兰"
      },
      {
        id: 500,
        spell: "huoqiu",
        name: "霍邱"
      },
      {
        id: 501,
        spell: "huoshan",
        name: "霍山"
      },
      {
        id: 502,
        spell: "huxian",
        name: "户县"
      }
    ],
    J: [
      {
        id: 21,
        spell: "jiaozuo",
        name: "焦作"
      },
      {
        id: 22,
        spell: "jiaxing",
        name: "嘉兴"
      },
      {
        id: 23,
        spell: "jilin",
        name: "吉林"
      },
      {
        id: 24,
        spell: "jinan",
        name: "济南"
      },
      {
        id: 157,
        spell: "jiamusi",
        name: "佳木斯"
      },
      {
        id: 158,
        spell: "jiangmen",
        name: "江门"
      },
      {
        id: 159,
        spell: "jian",
        name: "吉安"
      },
      {
        id: 160,
        spell: "jiayuguan",
        name: "嘉峪关"
      },
      {
        id: 161,
        spell: "jieyang",
        name: "揭阳"
      },
      {
        id: 162,
        spell: "jinchang",
        name: "金昌"
      },
      {
        id: 163,
        spell: "jincheng",
        name: "晋城"
      },
      {
        id: 164,
        spell: "jingdezhen",
        name: "景德镇"
      },
      {
        id: 165,
        spell: "jingmen",
        name: "荆门"
      },
      {
        id: 166,
        spell: "jingzhou",
        name: "荆州"
      },
      {
        id: 167,
        spell: "jinhua",
        name: "金华"
      },
      {
        id: 168,
        spell: "jining",
        name: "济宁"
      },
      {
        id: 169,
        spell: "jinzhong",
        name: "晋中"
      },
      {
        id: 170,
        spell: "jinzhou",
        name: "锦州"
      },
      {
        id: 171,
        spell: "jiujiang",
        name: "九江"
      },
      {
        id: 172,
        spell: "jiuquan",
        name: "酒泉"
      },
      {
        id: 173,
        spell: "jixi",
        name: "鸡西"
      },
      {
        id: 503,
        spell: "jiande",
        name: "建德"
      },
      {
        id: 504,
        spell: "jiangdu",
        name: "江都"
      },
      {
        id: 505,
        spell: "jiangjin",
        name: "江津"
      },
      {
        id: 506,
        spell: "jiangle",
        name: "将乐"
      },
      {
        id: 507,
        spell: "jiangshan",
        name: "江山"
      },
      {
        id: 508,
        spell: "jiangyan",
        name: "姜堰"
      },
      {
        id: 509,
        spell: "jiangyin",
        name: "江阴"
      },
      {
        id: 510,
        spell: "jianhu",
        name: "建湖"
      },
      {
        id: 511,
        spell: "jianning",
        name: "建宁"
      },
      {
        id: 512,
        spell: "jianou",
        name: "建瓯"
      },
      {
        id: 513,
        spell: "jianyang",
        name: "建阳"
      },
      {
        id: 514,
        spell: "jian",
        name: "吉安"
      },
      {
        id: 515,
        spell: "jiaohe",
        name: "蛟河"
      },
      {
        id: 516,
        spell: "jiaoling",
        name: "蕉岭"
      },
      {
        id: 517,
        spell: "jiaonan",
        name: "胶南"
      },
      {
        id: 518,
        spell: "jiaozhou",
        name: "胶州"
      },
      {
        id: 519,
        spell: "jiashan",
        name: "嘉善"
      },
      {
        id: 520,
        spell: "jiaxiang",
        name: "嘉祥"
      },
      {
        id: 521,
        spell: "jiedong",
        name: "揭东"
      },
      {
        id: 522,
        spell: "jieshou",
        name: "界首"
      },
      {
        id: 523,
        spell: "jiexi",
        name: "揭西"
      },
      {
        id: 524,
        spell: "jimo",
        name: "即墨"
      },
      {
        id: 525,
        spell: "jingan",
        name: "靖安"
      },
      {
        id: 526,
        spell: "jingde",
        name: "旌德"
      },
      {
        id: 527,
        spell: "jinggangshan",
        name: "井冈山"
      },
      {
        id: 528,
        spell: "jingjiang",
        name: "靖江"
      },
      {
        id: 529,
        spell: "jingning",
        name: "景宁"
      },
      {
        id: 530,
        spell: "jingxian",
        name: "泾县"
      },
      {
        id: 531,
        spell: "jingxing",
        name: "井陉"
      },
      {
        id: 532,
        spell: "jinhu",
        name: "金湖"
      },
      {
        id: 533,
        spell: "jinjiang",
        name: "晋江"
      },
      {
        id: 534,
        spell: "jinmen",
        name: "金门"
      },
      {
        id: 535,
        spell: "jinning",
        name: "晋宁"
      },
      {
        id: 536,
        spell: "jintan",
        name: "金坛"
      },
      {
        id: 537,
        spell: "jintang",
        name: "金堂"
      },
      {
        id: 538,
        spell: "jinxian",
        name: "进贤"
      },
      {
        id: 539,
        spell: "jinxi",
        name: "金溪"
      },
      {
        id: 540,
        spell: "jinxiang",
        name: "金乡"
      },
      {
        id: 541,
        spell: "jinyun",
        name: "缙云"
      },
      {
        id: 542,
        spell: "jinzhai",
        name: "金寨"
      },
      {
        id: 543,
        spell: "jinzhou",
        name: "晋州"
      },
      {
        id: 544,
        spell: "jishui",
        name: "吉水"
      },
      {
        id: 545,
        spell: "jiujiang",
        name: "九江"
      },
      {
        id: 546,
        spell: "jiutai",
        name: "九台"
      },
      {
        id: 547,
        spell: "jixi",
        name: "绩溪"
      },
      {
        id: 548,
        spell: "jiyang",
        name: "济阳"
      },
      {
        id: 549,
        spell: "jiyuan",
        name: "济源"
      },
      {
        id: 550,
        spell: "juancheng",
        name: "鄄城"
      },
      {
        id: 551,
        spell: "junan",
        name: "莒南"
      },
      {
        id: 552,
        spell: "jurong",
        name: "句容"
      },
      {
        id: 553,
        spell: "juxian",
        name: "莒县"
      },
      {
        id: 554,
        spell: "juye",
        name: "巨野"
      }
    ],
    K: [
      {
        id: 25,
        spell: "kunming",
        name: "昆明"
      },
      {
        id: 174,
        spell: "kaifeng",
        name: "开封"
      },
      {
        id: 175,
        spell: "kashidi",
        name: "喀什地"
      },
      {
        id: 176,
        spell: "kelamayi",
        name: "克拉玛依"
      },
      {
        id: 177,
        spell: "kezile",
        name: "克孜勒"
      },
      {
        id: 555,
        spell: "kaihua",
        name: "开化"
      },
      {
        id: 556,
        spell: "kaiping",
        name: "开平"
      },
      {
        id: 557,
        spell: "kaixian",
        name: "开县"
      },
      {
        id: 558,
        spell: "kaiyang",
        name: "开阳"
      },
      {
        id: 559,
        spell: "kangping",
        name: "康平"
      },
      {
        id: 560,
        spell: "kenli",
        name: "垦利"
      },
      {
        id: 561,
        spell: "kunshan",
        name: "昆山"
      }
    ],
    L: [
      {
        id: 26,
        spell: "lanzhou",
        name: "兰州"
      },
      {
        id: 27,
        spell: "liuzhou",
        name: "柳州"
      },
      {
        id: 28,
        spell: "luoyang",
        name: "洛阳"
      },
      {
        id: 178,
        spell: "laibin",
        name: "来宾"
      },
      {
        id: 179,
        spell: "laiwu",
        name: "莱芜"
      },
      {
        id: 180,
        spell: "langfang",
        name: "廊坊"
      },
      {
        id: 181,
        spell: "lasa",
        name: "拉萨"
      },
      {
        id: 182,
        spell: "leshan",
        name: "乐山"
      },
      {
        id: 183,
        spell: "liangshan",
        name: "凉山"
      },
      {
        id: 184,
        spell: "lianyungang",
        name: "连云港"
      },
      {
        id: 185,
        spell: "liaocheng",
        name: "聊城"
      },
      {
        id: 186,
        spell: "liaoyang",
        name: "辽阳"
      },
      {
        id: 187,
        spell: "liaoyuan",
        name: "辽源"
      },
      {
        id: 188,
        spell: "lijiang",
        name: "丽江"
      },
      {
        id: 189,
        spell: "lincang",
        name: "临沧"
      },
      {
        id: 190,
        spell: "linfen",
        name: "临汾"
      },
      {
        id: 191,
        spell: "linxia",
        name: "临夏"
      },
      {
        id: 192,
        spell: "linyi",
        name: "临沂"
      },
      {
        id: 193,
        spell: "linzhi",
        name: "林芝"
      },
      {
        id: 194,
        spell: "lishui",
        name: "丽水"
      },
      {
        id: 195,
        spell: "liuan",
        name: "六安"
      },
      {
        id: 196,
        spell: "liupanshui",
        name: "六盘水"
      },
      {
        id: 197,
        spell: "longnan",
        name: "陇南"
      },
      {
        id: 198,
        spell: "longyan",
        name: "龙岩"
      },
      {
        id: 199,
        spell: "loudi",
        name: "娄底"
      },
      {
        id: 200,
        spell: "luohe",
        name: "漯河"
      },
      {
        id: 201,
        spell: "luzhou",
        name: "泸州"
      },
      {
        id: 202,
        spell: "lvliang",
        name: "吕梁"
      },
      {
        id: 562,
        spell: "laian",
        name: "来安"
      },
      {
        id: 563,
        spell: "laixi",
        name: "莱西"
      },
      {
        id: 564,
        spell: "laiyang",
        name: "莱阳"
      },
      {
        id: 565,
        spell: "laizhou",
        name: "莱州"
      },
      {
        id: 566,
        spell: "langxi",
        name: "郎溪"
      },
      {
        id: 567,
        spell: "lantian",
        name: "蓝田"
      },
      {
        id: 568,
        spell: "lanxi",
        name: "兰溪"
      },
      {
        id: 569,
        spell: "lean",
        name: "乐安"
      },
      {
        id: 570,
        spell: "lechang",
        name: "乐昌"
      },
      {
        id: 571,
        spell: "leizhou",
        name: "雷州"
      },
      {
        id: 572,
        spell: "leling",
        name: "乐陵"
      },
      {
        id: 573,
        spell: "leping",
        name: "乐平"
      },
      {
        id: 574,
        spell: "leqing",
        name: "乐清"
      },
      {
        id: 575,
        spell: "leting",
        name: "乐亭"
      },
      {
        id: 576,
        spell: "liancheng",
        name: "连城"
      },
      {
        id: 577,
        spell: "liangping",
        name: "梁平"
      },
      {
        id: 578,
        spell: "liangshan",
        name: "梁山"
      },
      {
        id: 579,
        spell: "lianhua",
        name: "莲花"
      },
      {
        id: 580,
        spell: "lianjiang",
        name: "连江"
      },
      {
        id: 581,
        spell: "lianjiang",
        name: "廉江"
      },
      {
        id: 582,
        spell: "liannan",
        name: "连南"
      },
      {
        id: 583,
        spell: "lianping",
        name: "连平"
      },
      {
        id: 584,
        spell: "lianshan",
        name: "连山"
      },
      {
        id: 585,
        spell: "lianshui",
        name: "涟水"
      },
      {
        id: 586,
        spell: "lianzhou",
        name: "连州"
      },
      {
        id: 587,
        spell: "liaozhong",
        name: "辽中"
      },
      {
        id: 588,
        spell: "lichuan",
        name: "黎川"
      },
      {
        id: 589,
        spell: "lijin",
        name: "利津"
      },
      {
        id: 590,
        spell: "linan",
        name: "临安"
      },
      {
        id: 591,
        spell: "lingbi",
        name: "灵璧"
      },
      {
        id: 592,
        spell: "lingshou",
        name: "灵寿"
      },
      {
        id: 593,
        spell: "lingxian",
        name: "陵县"
      },
      {
        id: 594,
        spell: "linhai",
        name: "临海"
      },
      {
        id: 595,
        spell: "linqing",
        name: "临清"
      },
      {
        id: 596,
        spell: "linquan",
        name: "临泉"
      },
      {
        id: 597,
        spell: "linqu",
        name: "临朐"
      },
      {
        id: 598,
        spell: "linshu",
        name: "临沭"
      },
      {
        id: 599,
        spell: "linyi",
        name: "临邑"
      },
      {
        id: 600,
        spell: "lishui",
        name: "溧水"
      },
      {
        id: 601,
        spell: "liucheng",
        name: "柳城"
      },
      {
        id: 602,
        spell: "liujiang",
        name: "柳江"
      },
      {
        id: 603,
        spell: "liuyang",
        name: "浏阳"
      },
      {
        id: 604,
        spell: "lixin",
        name: "利辛"
      },
      {
        id: 605,
        spell: "liyang",
        name: "溧阳"
      },
      {
        id: 606,
        spell: "longan",
        name: "隆安"
      },
      {
        id: 607,
        spell: "longchuan",
        name: "龙川"
      },
      {
        id: 608,
        spell: "longhai",
        name: "龙海"
      },
      {
        id: 609,
        spell: "longkou",
        name: "龙口"
      },
      {
        id: 610,
        spell: "longmen",
        name: "龙门"
      },
      {
        id: 611,
        spell: "longnan",
        name: "龙南"
      },
      {
        id: 612,
        spell: "longquan",
        name: "龙泉"
      },
      {
        id: 613,
        spell: "longyou",
        name: "龙游"
      },
      {
        id: 614,
        spell: "luancheng",
        name: "栾城"
      },
      {
        id: 615,
        spell: "luanchuan",
        name: "栾川"
      },
      {
        id: 616,
        spell: "luannan",
        name: "滦南"
      },
      {
        id: 617,
        spell: "luanxian",
        name: "滦县"
      },
      {
        id: 618,
        spell: "lufeng",
        name: "陆丰"
      },
      {
        id: 619,
        spell: "luhe",
        name: "陆河"
      },
      {
        id: 620,
        spell: "lujiang",
        name: "庐江"
      },
      {
        id: 621,
        spell: "luoding",
        name: "罗定"
      },
      {
        id: 622,
        spell: "luoning",
        name: "洛宁"
      },
      {
        id: 623,
        spell: "luoyuan",
        name: "罗源"
      },
      {
        id: 624,
        spell: "luquan",
        name: "鹿泉"
      },
      {
        id: 625,
        spell: "luquan",
        name: "禄劝"
      },
      {
        id: 626,
        spell: "luxi",
        name: "芦溪"
      },
      {
        id: 627,
        spell: "luzhai",
        name: "鹿寨"
      }
    ],
    M: [
      {
        id: 203,
        spell: "maanshan",
        name: "马鞍山"
      },
      {
        id: 204,
        spell: "maoming",
        name: "茂名"
      },
      {
        id: 205,
        spell: "meishan",
        name: "眉山"
      },
      {
        id: 206,
        spell: "meizhou",
        name: "梅州"
      },
      {
        id: 207,
        spell: "mianyang",
        name: "绵阳"
      },
      {
        id: 208,
        spell: "mudanjiang",
        name: "牡丹江"
      },
      {
        id: 628,
        spell: "mashan",
        name: "马山"
      },
      {
        id: 629,
        spell: "meixian",
        name: "梅县"
      },
      {
        id: 630,
        spell: "mengcheng",
        name: "蒙城"
      },
      {
        id: 631,
        spell: "mengjin",
        name: "孟津"
      },
      {
        id: 632,
        spell: "mengyin",
        name: "蒙阴"
      },
      {
        id: 633,
        spell: "mengzhou",
        name: "孟州"
      },
      {
        id: 634,
        spell: "mingguang",
        name: "明光"
      },
      {
        id: 635,
        spell: "mingxi",
        name: "明溪"
      },
      {
        id: 636,
        spell: "minhou",
        name: "闽侯"
      },
      {
        id: 637,
        spell: "minqing",
        name: "闽清"
      },
      {
        id: 638,
        spell: "mulan",
        name: "木兰"
      }
    ],
    N: [
      {
        id: 29,
        spell: "nanchang",
        name: "南昌"
      },
      {
        id: 30,
        spell: "nanjing",
        name: "南京"
      },
      {
        id: 31,
        spell: "nanning",
        name: "南宁"
      },
      {
        id: 32,
        spell: "nantong",
        name: "南通"
      },
      {
        id: 33,
        spell: "ningbo",
        name: "宁波"
      },
      {
        id: 209,
        spell: "nanchong",
        name: "南充"
      },
      {
        id: 210,
        spell: "nanping",
        name: "南平"
      },
      {
        id: 211,
        spell: "nanyang",
        name: "南阳"
      },
      {
        id: 212,
        spell: "naqu",
        name: "那曲"
      },
      {
        id: 213,
        spell: "neijiang",
        name: "内江"
      },
      {
        id: 214,
        spell: "ningde",
        name: "宁德"
      },
      {
        id: 215,
        spell: "nujiang",
        name: "怒江"
      },
      {
        id: 639,
        spell: "nanan",
        name: "南安"
      },
      {
        id: 640,
        spell: "nanao",
        name: "南澳"
      },
      {
        id: 641,
        spell: "nancheng",
        name: "南城"
      },
      {
        id: 642,
        spell: "nanchuan",
        name: "南川"
      },
      {
        id: 643,
        spell: "nanfeng",
        name: "南丰"
      },
      {
        id: 644,
        spell: "nanjing",
        name: "南靖"
      },
      {
        id: 645,
        spell: "nankang",
        name: "南康"
      },
      {
        id: 646,
        spell: "nanling",
        name: "南陵"
      },
      {
        id: 647,
        spell: "nanxiong",
        name: "南雄"
      },
      {
        id: 648,
        spell: "ningdu",
        name: "宁都"
      },
      {
        id: 649,
        spell: "ningguo",
        name: "宁国"
      },
      {
        id: 650,
        spell: "ninghai",
        name: "宁海"
      },
      {
        id: 651,
        spell: "ninghua",
        name: "宁化"
      },
      {
        id: 652,
        spell: "ningjin",
        name: "宁津"
      },
      {
        id: 653,
        spell: "ningxiang",
        name: "宁乡"
      },
      {
        id: 654,
        spell: "ningyang",
        name: "宁阳"
      },
      {
        id: 655,
        spell: "nongan",
        name: "农安"
      }
    ],
    P: [
      {
        id: 216,
        spell: "panjin",
        name: "盘锦"
      },
      {
        id: 217,
        spell: "panzhihua",
        name: "攀枝花"
      },
      {
        id: 218,
        spell: "pingdingshan",
        name: "平顶山"
      },
      {
        id: 219,
        spell: "pingliang",
        name: "平凉"
      },
      {
        id: 220,
        spell: "pingxiang",
        name: "萍乡"
      },
      {
        id: 221,
        spell: "puer",
        name: "普洱"
      },
      {
        id: 222,
        spell: "putian",
        name: "莆田"
      },
      {
        id: 223,
        spell: "puyang",
        name: "濮阳"
      },
      {
        id: 656,
        spell: "panan",
        name: "磐安"
      },
      {
        id: 657,
        spell: "panshi",
        name: "磐石"
      },
      {
        id: 658,
        spell: "peixian",
        name: "沛县"
      },
      {
        id: 659,
        spell: "penglai",
        name: "蓬莱"
      },
      {
        id: 660,
        spell: "pengshui",
        name: "彭水"
      },
      {
        id: 661,
        spell: "pengze",
        name: "彭泽"
      },
      {
        id: 662,
        spell: "pengzhou",
        name: "彭州"
      },
      {
        id: 663,
        spell: "pingdu",
        name: "平度"
      },
      {
        id: 664,
        spell: "pinghe",
        name: "平和"
      },
      {
        id: 665,
        spell: "pinghu",
        name: "平湖"
      },
      {
        id: 666,
        spell: "pingnan",
        name: "屏南"
      },
      {
        id: 667,
        spell: "pingshan",
        name: "平山"
      },
      {
        id: 668,
        spell: "pingtan",
        name: "平潭"
      },
      {
        id: 669,
        spell: "pingyang",
        name: "平阳"
      },
      {
        id: 670,
        spell: "pingyin",
        name: "平阴"
      },
      {
        id: 671,
        spell: "pingyi",
        name: "平邑"
      },
      {
        id: 672,
        spell: "pingyuan",
        name: "平原"
      },
      {
        id: 673,
        spell: "pingyuan",
        name: "平远"
      },
      {
        id: 674,
        spell: "pixian",
        name: "郫县"
      },
      {
        id: 675,
        spell: "pizhou",
        name: "邳州"
      },
      {
        id: 676,
        spell: "poyang",
        name: "鄱阳"
      },
      {
        id: 677,
        spell: "pucheng",
        name: "浦城"
      },
      {
        id: 678,
        spell: "pujiang",
        name: "浦江"
      },
      {
        id: 679,
        spell: "pujiang",
        name: "蒲江"
      },
      {
        id: 680,
        spell: "pulandian",
        name: "普兰店"
      },
      {
        id: 681,
        spell: "puning",
        name: "普宁"
      }
    ],
    Q: [
      {
        id: 34,
        spell: "qingdao",
        name: "青岛"
      },
      {
        id: 35,
        spell: "quanzhou",
        name: "泉州"
      },
      {
        id: 224,
        spell: "qiandong",
        name: "黔东"
      },
      {
        id: 225,
        spell: "qiannan",
        name: "黔南"
      },
      {
        id: 226,
        spell: "qianxinan",
        name: "黔西南"
      },
      {
        id: 227,
        spell: "qingyang",
        name: "庆阳"
      },
      {
        id: 228,
        spell: "qingyuan",
        name: "清远"
      },
      {
        id: 229,
        spell: "qinhuangdao",
        name: "秦皇岛"
      },
      {
        id: 230,
        spell: "qinzhou",
        name: "钦州"
      },
      {
        id: 231,
        spell: "qiqihaer",
        name: "齐齐哈尔"
      },
      {
        id: 232,
        spell: "qitaihe",
        name: "七台河"
      },
      {
        id: 233,
        spell: "qujing",
        name: "曲靖"
      },
      {
        id: 234,
        spell: "quzhou",
        name: "衢州"
      },
      {
        id: 682,
        spell: "qianan",
        name: "迁安"
      },
      {
        id: 683,
        spell: "qianshan",
        name: "潜山"
      },
      {
        id: 684,
        spell: "qianshan",
        name: "铅山"
      },
      {
        id: 685,
        spell: "qianxi",
        name: "迁西"
      },
      {
        id: 686,
        spell: "qidong",
        name: "启东"
      },
      {
        id: 687,
        spell: "qihe",
        name: "齐河"
      },
      {
        id: 688,
        spell: "qijiang",
        name: "綦江"
      },
      {
        id: 689,
        spell: "qimen",
        name: "祁门"
      },
      {
        id: 690,
        spell: "qingliu",
        name: "清流"
      },
      {
        id: 691,
        spell: "qingtian",
        name: "青田"
      },
      {
        id: 692,
        spell: "qingxin",
        name: "清新"
      },
      {
        id: 693,
        spell: "qingyang",
        name: "青阳"
      },
      {
        id: 694,
        spell: "qingyuan",
        name: "庆元"
      },
      {
        id: 695,
        spell: "qingyun",
        name: "庆云"
      },
      {
        id: 696,
        spell: "qingzhen",
        name: "清镇"
      },
      {
        id: 697,
        spell: "qingzhou",
        name: "青州"
      },
      {
        id: 698,
        spell: "qinyang",
        name: "沁阳"
      },
      {
        id: 699,
        spell: "qionglai",
        name: "邛崃"
      },
      {
        id: 700,
        spell: "qixia",
        name: "栖霞"
      },
      {
        id: 701,
        spell: "quanjiao",
        name: "全椒"
      },
      {
        id: 702,
        spell: "quannan",
        name: "全南"
      },
      {
        id: 703,
        spell: "qufu",
        name: "曲阜"
      },
      {
        id: 704,
        spell: "qujiang",
        name: "曲江"
      }
    ],
    R: [
      {
        id: 235,
        spell: "rikaze",
        name: "日喀则"
      },
      {
        id: 236,
        spell: "rizhao",
        name: "日照"
      },
      {
        id: 705,
        spell: "raoping",
        name: "饶平"
      },
      {
        id: 706,
        spell: "renhua",
        name: "仁化"
      },
      {
        id: 707,
        spell: "rongan",
        name: "融安"
      },
      {
        id: 708,
        spell: "rongchang",
        name: "荣昌"
      },
      {
        id: 709,
        spell: "rongcheng",
        name: "荣成"
      },
      {
        id: 710,
        spell: "rongshui",
        name: "融水"
      },
      {
        id: 711,
        spell: "rudong",
        name: "如东"
      },
      {
        id: 712,
        spell: "rugao",
        name: "如皋"
      },
      {
        id: 713,
        spell: "ruian",
        name: "瑞安"
      },
      {
        id: 714,
        spell: "ruichang",
        name: "瑞昌"
      },
      {
        id: 715,
        spell: "ruijin",
        name: "瑞金"
      },
      {
        id: 716,
        spell: "rushan",
        name: "乳山"
      },
      {
        id: 717,
        spell: "ruyang",
        name: "汝阳"
      },
      {
        id: 718,
        spell: "ruyuan",
        name: "乳源"
      }
    ],
    S: [
      {
        id: 3,
        spell: "shanghai",
        name: "上海"
      },
      {
        id: 36,
        spell: "shenyang",
        name: "沈阳"
      },
      {
        id: 37,
        spell: "shenzhen",
        name: "深圳"
      },
      {
        id: 38,
        spell: "shijiazhuang",
        name: "石家庄"
      },
      {
        id: 39,
        spell: "suzhou",
        name: "苏州"
      },
      {
        id: 237,
        spell: "sanmenxia",
        name: "三门峡"
      },
      {
        id: 238,
        spell: "sanming",
        name: "三明"
      },
      {
        id: 239,
        spell: "sanya",
        name: "三亚"
      },
      {
        id: 240,
        spell: "shangluo",
        name: "商洛"
      },
      {
        id: 241,
        spell: "shangqiu",
        name: "商丘"
      },
      {
        id: 242,
        spell: "shangrao",
        name: "上饶"
      },
      {
        id: 243,
        spell: "shannan",
        name: "山南"
      },
      {
        id: 244,
        spell: "shantou",
        name: "汕头"
      },
      {
        id: 245,
        spell: "shanwei",
        name: "汕尾"
      },
      {
        id: 246,
        spell: "shaoguan",
        name: "韶关"
      },
      {
        id: 247,
        spell: "shaoxing",
        name: "绍兴"
      },
      {
        id: 248,
        spell: "shaoyang",
        name: "邵阳"
      },
      {
        id: 249,
        spell: "shiyan",
        name: "十堰"
      },
      {
        id: 250,
        spell: "shizuishan",
        name: "石嘴山"
      },
      {
        id: 251,
        spell: "shuangyashan",
        name: "双鸭山"
      },
      {
        id: 252,
        spell: "shuozhou",
        name: "朔州"
      },
      {
        id: 253,
        spell: "siping",
        name: "四平"
      },
      {
        id: 254,
        spell: "songyuan",
        name: "松原"
      },
      {
        id: 255,
        spell: "suihua",
        name: "绥化"
      },
      {
        id: 256,
        spell: "suining",
        name: "遂宁"
      },
      {
        id: 257,
        spell: "suizhou",
        name: "随州"
      },
      {
        id: 258,
        spell: "suqian",
        name: "宿迁"
      },
      {
        id: 259,
        spell: "suzhou",
        name: "宿州"
      },
      {
        id: 719,
        spell: "sanjiang",
        name: "三江"
      },
      {
        id: 720,
        spell: "sanmen",
        name: "三门"
      },
      {
        id: 721,
        spell: "saoan",
        name: "诏安"
      },
      {
        id: 722,
        spell: "shanggao",
        name: "上高"
      },
      {
        id: 723,
        spell: "shanghang",
        name: "上杭"
      },
      {
        id: 724,
        spell: "shanghe",
        name: "商河"
      },
      {
        id: 725,
        spell: "shangli",
        name: "上栗"
      },
      {
        id: 726,
        spell: "shanglin",
        name: "上林"
      },
      {
        id: 727,
        spell: "shangrao",
        name: "上饶"
      },
      {
        id: 728,
        spell: "shangyou",
        name: "上犹"
      },
      {
        id: 729,
        spell: "shangyu",
        name: "上虞"
      },
      {
        id: 730,
        spell: "shangzhi",
        name: "尚志"
      },
      {
        id: 731,
        spell: "shaowu",
        name: "邵武"
      },
      {
        id: 732,
        spell: "shaoxing",
        name: "绍兴"
      },
      {
        id: 733,
        spell: "shaxian",
        name: "沙县"
      },
      {
        id: 734,
        spell: "shengsi",
        name: "嵊泗"
      },
      {
        id: 735,
        spell: "shengzhou",
        name: "嵊州"
      },
      {
        id: 736,
        spell: "shenxian",
        name: "莘县"
      },
      {
        id: 737,
        spell: "shenze",
        name: "深泽"
      },
      {
        id: 738,
        spell: "shexian",
        name: "歙县"
      },
      {
        id: 739,
        spell: "sheyang",
        name: "射阳"
      },
      {
        id: 740,
        spell: "shicheng",
        name: "石城"
      },
      {
        id: 741,
        spell: "shilin",
        name: "石林"
      },
      {
        id: 742,
        spell: "shishi",
        name: "石狮"
      },
      {
        id: 743,
        spell: "shitai",
        name: "石台"
      },
      {
        id: 744,
        spell: "shixing",
        name: "始兴"
      },
      {
        id: 745,
        spell: "shizhu",
        name: "石柱"
      },
      {
        id: 746,
        spell: "shouguang",
        name: "寿光"
      },
      {
        id: 747,
        spell: "shouning",
        name: "寿宁"
      },
      {
        id: 748,
        spell: "shouxian",
        name: "寿县"
      },
      {
        id: 749,
        spell: "shuangcheng",
        name: "双城"
      },
      {
        id: 750,
        spell: "shuangliu",
        name: "双流"
      },
      {
        id: 751,
        spell: "shucheng",
        name: "舒城"
      },
      {
        id: 752,
        spell: "shulan",
        name: "舒兰"
      },
      {
        id: 753,
        spell: "shunchang",
        name: "顺昌"
      },
      {
        id: 754,
        spell: "shuyang",
        name: "沭阳"
      },
      {
        id: 755,
        spell: "sihong",
        name: "泗洪"
      },
      {
        id: 756,
        spell: "sihui",
        name: "四会"
      },
      {
        id: 757,
        spell: "sishui",
        name: "泗水"
      },
      {
        id: 758,
        spell: "sixian",
        name: "泗县"
      },
      {
        id: 759,
        spell: "siyang",
        name: "泗阳"
      },
      {
        id: 760,
        spell: "songming",
        name: "嵩明"
      },
      {
        id: 761,
        spell: "songxi",
        name: "松溪"
      },
      {
        id: 762,
        spell: "songxian",
        name: "嵩县"
      },
      {
        id: 763,
        spell: "songyang",
        name: "松阳"
      },
      {
        id: 764,
        spell: "suichang",
        name: "遂昌"
      },
      {
        id: 765,
        spell: "suichuan",
        name: "遂川"
      },
      {
        id: 766,
        spell: "suining",
        name: "睢宁"
      },
      {
        id: 767,
        spell: "suixi",
        name: "濉溪"
      },
      {
        id: 768,
        spell: "suixi",
        name: "遂溪"
      },
      {
        id: 769,
        spell: "susong",
        name: "宿松"
      },
      {
        id: 770,
        spell: "suyu",
        name: "宿豫"
      }
    ],
    T: [
      {
        id: 4,
        spell: "tianjin",
        name: "天津"
      },
      {
        id: 40,
        spell: "taizhou",
        name: "台州"
      },
      {
        id: 41,
        spell: "tangshan",
        name: "唐山"
      },
      {
        id: 260,
        spell: "tachengdi",
        name: "塔城地"
      },
      {
        id: 261,
        spell: "taian",
        name: "泰安"
      },
      {
        id: 262,
        spell: "taiyuan",
        name: "太原"
      },
      {
        id: 263,
        spell: "taizhou",
        name: "泰州"
      },
      {
        id: 264,
        spell: "tianshui",
        name: "天水"
      },
      {
        id: 265,
        spell: "tieling",
        name: "铁岭"
      },
      {
        id: 266,
        spell: "tongchuan",
        name: "铜川"
      },
      {
        id: 267,
        spell: "tonghua",
        name: "通化"
      },
      {
        id: 268,
        spell: "tongliao",
        name: "通辽"
      },
      {
        id: 269,
        spell: "tongling",
        name: "铜陵"
      },
      {
        id: 270,
        spell: "tongren",
        name: "铜仁"
      },
      {
        id: 271,
        spell: "tulufan",
        name: "吐鲁番"
      },
      {
        id: 771,
        spell: "taicang",
        name: "太仓"
      },
      {
        id: 772,
        spell: "taihe",
        name: "太和"
      },
      {
        id: 773,
        spell: "taihe",
        name: "泰和"
      },
      {
        id: 774,
        spell: "taihu",
        name: "太湖"
      },
      {
        id: 775,
        spell: "taining",
        name: "泰宁"
      },
      {
        id: 776,
        spell: "taishan",
        name: "台山"
      },
      {
        id: 777,
        spell: "taishun",
        name: "泰顺"
      },
      {
        id: 778,
        spell: "taixing",
        name: "泰兴"
      },
      {
        id: 779,
        spell: "tancheng",
        name: "郯城"
      },
      {
        id: 780,
        spell: "tanghai",
        name: "唐海"
      },
      {
        id: 781,
        spell: "tengzhou",
        name: "滕州"
      },
      {
        id: 782,
        spell: "tianchang",
        name: "天长"
      },
      {
        id: 783,
        spell: "tiantai",
        name: "天台"
      },
      {
        id: 784,
        spell: "tongcheng",
        name: "桐城"
      },
      {
        id: 785,
        spell: "tonggu",
        name: "铜鼓"
      },
      {
        id: 786,
        spell: "tonghe",
        name: "通河"
      },
      {
        id: 787,
        spell: "tongliang",
        name: "铜梁"
      },
      {
        id: 788,
        spell: "tongling",
        name: "铜陵"
      },
      {
        id: 789,
        spell: "tonglu",
        name: "桐庐"
      },
      {
        id: 790,
        spell: "tongnan",
        name: "潼南"
      },
      {
        id: 791,
        spell: "tongshan",
        name: "铜山"
      },
      {
        id: 792,
        spell: "tongxiang",
        name: "桐乡"
      },
      {
        id: 793,
        spell: "tongzhou",
        name: "通州"
      }
    ],
    W: [
      {
        id: 42,
        spell: "weifang",
        name: "潍坊"
      },
      {
        id: 43,
        spell: "weihai",
        name: "威海"
      },
      {
        id: 44,
        spell: "wuhan",
        name: "武汉"
      },
      {
        id: 45,
        spell: "wuxi",
        name: "无锡"
      },
      {
        id: 272,
        spell: "weinan",
        name: "渭南"
      },
      {
        id: 273,
        spell: "wenshan",
        name: "文山"
      },
      {
        id: 274,
        spell: "wenzhou",
        name: "温州"
      },
      {
        id: 275,
        spell: "wuhai",
        name: "乌海"
      },
      {
        id: 276,
        spell: "wuhu",
        name: "芜湖"
      },
      {
        id: 277,
        spell: "wulanchabu",
        name: "乌兰察布"
      },
      {
        id: 278,
        spell: "wulumuqi",
        name: "乌鲁木齐"
      },
      {
        id: 279,
        spell: "wuwei",
        name: "武威"
      },
      {
        id: 280,
        spell: "wuzhong",
        name: "吴忠"
      },
      {
        id: 281,
        spell: "wuzhou",
        name: "梧州"
      },
      {
        id: 794,
        spell: "wafangdian",
        name: "瓦房店"
      },
      {
        id: 795,
        spell: "wanan",
        name: "万安"
      },
      {
        id: 796,
        spell: "wangcheng",
        name: "望城"
      },
      {
        id: 797,
        spell: "wangjiang",
        name: "望江"
      },
      {
        id: 798,
        spell: "wannian",
        name: "万年"
      },
      {
        id: 799,
        spell: "wanzai",
        name: "万载"
      },
      {
        id: 800,
        spell: "weishan",
        name: "微山"
      },
      {
        id: 801,
        spell: "wencheng",
        name: "文成"
      },
      {
        id: 802,
        spell: "wendeng",
        name: "文登"
      },
      {
        id: 803,
        spell: "wengyuan",
        name: "翁源"
      },
      {
        id: 804,
        spell: "wenling",
        name: "温岭"
      },
      {
        id: 805,
        spell: "wenshang",
        name: "汶上"
      },
      {
        id: 806,
        spell: "wenxian",
        name: "温县"
      },
      {
        id: 807,
        spell: "woyang",
        name: "涡阳"
      },
      {
        id: 808,
        spell: "wuchang",
        name: "五常"
      },
      {
        id: 809,
        spell: "wucheng",
        name: "武城"
      },
      {
        id: 810,
        spell: "wuchuan",
        name: "吴川"
      },
      {
        id: 811,
        spell: "wudi",
        name: "无棣"
      },
      {
        id: 812,
        spell: "wuhe",
        name: "五河"
      },
      {
        id: 813,
        spell: "wuhu",
        name: "芜湖"
      },
      {
        id: 814,
        spell: "wuhua",
        name: "五华"
      },
      {
        id: 815,
        spell: "wuji",
        name: "无极"
      },
      {
        id: 816,
        spell: "wujiang",
        name: "吴江"
      },
      {
        id: 817,
        spell: "wulian",
        name: "五莲"
      },
      {
        id: 818,
        spell: "wulong",
        name: "武隆"
      },
      {
        id: 819,
        spell: "wuming",
        name: "武鸣"
      },
      {
        id: 820,
        spell: "wuning",
        name: "武宁"
      },
      {
        id: 821,
        spell: "wuping",
        name: "武平"
      },
      {
        id: 822,
        spell: "wushan",
        name: "巫山"
      },
      {
        id: 823,
        spell: "wuwei",
        name: "无为"
      },
      {
        id: 824,
        spell: "wuxi",
        name: "巫溪"
      },
      {
        id: 825,
        spell: "wuyi",
        name: "武义"
      },
      {
        id: 826,
        spell: "wuyishan",
        name: "武夷山"
      },
      {
        id: 827,
        spell: "wuyuan",
        name: "婺源"
      },
      {
        id: 828,
        spell: "wuzhi",
        name: "武陟"
      }
    ],
    X: [
      {
        id: 46,
        spell: "xiamen",
        name: "厦门"
      },
      {
        id: 47,
        spell: "xian",
        name: "西安"
      },
      {
        id: 48,
        spell: "xuchang",
        name: "许昌"
      },
      {
        id: 49,
        spell: "xuzhou",
        name: "徐州"
      },
      {
        id: 282,
        spell: "xiangfan",
        name: "襄樊"
      },
      {
        id: 283,
        spell: "xiangtan",
        name: "湘潭"
      },
      {
        id: 284,
        spell: "xiangxi",
        name: "湘西"
      },
      {
        id: 285,
        spell: "xianning",
        name: "咸宁"
      },
      {
        id: 286,
        spell: "xianyang",
        name: "咸阳"
      },
      {
        id: 287,
        spell: "xiaogan",
        name: "孝感"
      },
      {
        id: 288,
        spell: "xilinguolemeng",
        name: "锡林郭勒盟"
      },
      {
        id: 289,
        spell: "xinganmeng",
        name: "兴安盟"
      },
      {
        id: 290,
        spell: "xingtai",
        name: "邢台"
      },
      {
        id: 291,
        spell: "xining",
        name: "西宁"
      },
      {
        id: 292,
        spell: "xinxiang",
        name: "新乡"
      },
      {
        id: 293,
        spell: "xinyang",
        name: "信阳"
      },
      {
        id: 294,
        spell: "xinyu",
        name: "新余"
      },
      {
        id: 295,
        spell: "xinzhou",
        name: "忻州"
      },
      {
        id: 296,
        spell: "xishuangbanna",
        name: "西双版纳"
      },
      {
        id: 297,
        spell: "xuancheng",
        name: "宣城"
      },
      {
        id: 829,
        spell: "xiajiang",
        name: "峡江"
      },
      {
        id: 830,
        spell: "xiajin",
        name: "夏津"
      },
      {
        id: 831,
        spell: "xiangshan",
        name: "象山"
      },
      {
        id: 832,
        spell: "xiangshui",
        name: "响水"
      },
      {
        id: 833,
        spell: "xianju",
        name: "仙居"
      },
      {
        id: 834,
        spell: "xianyou",
        name: "仙游"
      },
      {
        id: 835,
        spell: "xiaoxian",
        name: "萧县"
      },
      {
        id: 836,
        spell: "xiapu",
        name: "霞浦"
      },
      {
        id: 837,
        spell: "xifeng",
        name: "息烽"
      },
      {
        id: 838,
        spell: "xinan",
        name: "新安"
      },
      {
        id: 839,
        spell: "xinchang",
        name: "新昌"
      },
      {
        id: 840,
        spell: "xinfeng",
        name: "信丰"
      },
      {
        id: 841,
        spell: "xinfeng",
        name: "新丰"
      },
      {
        id: 842,
        spell: "xingan",
        name: "新干"
      },
      {
        id: 843,
        spell: "xingguo",
        name: "兴国"
      },
      {
        id: 844,
        spell: "xinghua",
        name: "兴化"
      },
      {
        id: 845,
        spell: "xingning",
        name: "兴宁"
      },
      {
        id: 846,
        spell: "xingtang",
        name: "行唐"
      },
      {
        id: 847,
        spell: "xingyang",
        name: "荥阳"
      },
      {
        id: 848,
        spell: "xingzi",
        name: "星子"
      },
      {
        id: 849,
        spell: "xinji",
        name: "辛集"
      },
      {
        id: 850,
        spell: "xinjian",
        name: "新建"
      },
      {
        id: 851,
        spell: "xinjin",
        name: "新津"
      },
      {
        id: 852,
        spell: "xinle",
        name: "新乐"
      },
      {
        id: 853,
        spell: "xinmin",
        name: "新民"
      },
      {
        id: 854,
        spell: "xinmi",
        name: "新密"
      },
      {
        id: 855,
        spell: "xintai",
        name: "新泰"
      },
      {
        id: 856,
        spell: "xinxing",
        name: "新兴"
      },
      {
        id: 857,
        spell: "xinyi",
        name: "新沂"
      },
      {
        id: 858,
        spell: "xinyi",
        name: "信宜"
      },
      {
        id: 859,
        spell: "xinzheng",
        name: "新郑"
      },
      {
        id: 860,
        spell: "xiuning",
        name: "休宁"
      },
      {
        id: 861,
        spell: "xiushan",
        name: "秀山"
      },
      {
        id: 862,
        spell: "xiushui",
        name: "修水"
      },
      {
        id: 863,
        spell: "xiuwen",
        name: "修文"
      },
      {
        id: 864,
        spell: "xiuwu",
        name: "修武"
      },
      {
        id: 865,
        spell: "xundian",
        name: "寻甸"
      },
      {
        id: 866,
        spell: "xunwu",
        name: "寻乌"
      },
      {
        id: 867,
        spell: "xuwen",
        name: "徐闻"
      },
      {
        id: 868,
        spell: "xuyi",
        name: "盱眙"
      }
    ],
    Y: [
      {
        id: 50,
        spell: "yangzhou",
        name: "扬州"
      },
      {
        id: 51,
        spell: "yantai",
        name: "烟台"
      },
      {
        id: 298,
        spell: "yaan",
        name: "雅安"
      },
      {
        id: 299,
        spell: "yanan",
        name: "延安"
      },
      {
        id: 300,
        spell: "yanbian",
        name: "延边"
      },
      {
        id: 301,
        spell: "yancheng",
        name: "盐城"
      },
      {
        id: 302,
        spell: "yangjiang",
        name: "阳江"
      },
      {
        id: 303,
        spell: "yangquan",
        name: "阳泉"
      },
      {
        id: 304,
        spell: "yibin",
        name: "宜宾"
      },
      {
        id: 305,
        spell: "yichang",
        name: "宜昌"
      },
      {
        id: 306,
        spell: "yichun",
        name: "伊春"
      },
      {
        id: 307,
        spell: "yichun",
        name: "宜春"
      },
      {
        id: 308,
        spell: "yilihasake",
        name: "伊犁哈萨克"
      },
      {
        id: 309,
        spell: "yinchuan",
        name: "银川"
      },
      {
        id: 310,
        spell: "yingkou",
        name: "营口"
      },
      {
        id: 311,
        spell: "yingtan",
        name: "鹰潭"
      },
      {
        id: 312,
        spell: "yiyang",
        name: "益阳"
      },
      {
        id: 313,
        spell: "yongzhou",
        name: "永州"
      },
      {
        id: 314,
        spell: "yueyang",
        name: "岳阳"
      },
      {
        id: 315,
        spell: "yulin",
        name: "玉林"
      },
      {
        id: 316,
        spell: "yulin",
        name: "榆林"
      },
      {
        id: 317,
        spell: "yuncheng",
        name: "运城"
      },
      {
        id: 318,
        spell: "yunfu",
        name: "云浮"
      },
      {
        id: 319,
        spell: "yushu",
        name: "玉树"
      },
      {
        id: 320,
        spell: "yuxi",
        name: "玉溪"
      },
      {
        id: 869,
        spell: "yangchun",
        name: "阳春"
      },
      {
        id: 870,
        spell: "yangdong",
        name: "阳东"
      },
      {
        id: 871,
        spell: "yanggu",
        name: "阳谷"
      },
      {
        id: 872,
        spell: "yangshan",
        name: "阳山"
      },
      {
        id: 873,
        spell: "yangxin",
        name: "阳信"
      },
      {
        id: 874,
        spell: "yangxi",
        name: "阳西"
      },
      {
        id: 875,
        spell: "yangzhong",
        name: "扬中"
      },
      {
        id: 876,
        spell: "yanshi",
        name: "偃师"
      },
      {
        id: 877,
        spell: "yanshou",
        name: "延寿"
      },
      {
        id: 878,
        spell: "yanzhou",
        name: "兖州"
      },
      {
        id: 879,
        spell: "yichuan",
        name: "伊川"
      },
      {
        id: 880,
        spell: "yifeng",
        name: "宜丰"
      },
      {
        id: 881,
        spell: "yihuang",
        name: "宜黄"
      },
      {
        id: 882,
        spell: "yilan",
        name: "依兰"
      },
      {
        id: 883,
        spell: "yiliang",
        name: "宜良"
      },
      {
        id: 884,
        spell: "yinan",
        name: "沂南"
      },
      {
        id: 885,
        spell: "yingde",
        name: "英德"
      },
      {
        id: 886,
        spell: "yingshang",
        name: "颍上"
      },
      {
        id: 887,
        spell: "yishui",
        name: "沂水"
      },
      {
        id: 888,
        spell: "yiwu",
        name: "义乌"
      },
      {
        id: 889,
        spell: "yixian",
        name: "黟县"
      },
      {
        id: 890,
        spell: "yixing",
        name: "宜兴"
      },
      {
        id: 891,
        spell: "yiyang",
        name: "弋阳"
      },
      {
        id: 892,
        spell: "yiyang",
        name: "宜阳"
      },
      {
        id: 893,
        spell: "yiyuan",
        name: "沂源"
      },
      {
        id: 894,
        spell: "yizheng",
        name: "仪征"
      },
      {
        id: 895,
        spell: "yongan",
        name: "永安"
      },
      {
        id: 896,
        spell: "yongchuan",
        name: "永川"
      },
      {
        id: 897,
        spell: "yongchun",
        name: "永春"
      },
      {
        id: 898,
        spell: "yongdeng",
        name: "永登"
      },
      {
        id: 899,
        spell: "yongding",
        name: "永定"
      },
      {
        id: 900,
        spell: "yongfeng",
        name: "永丰"
      },
      {
        id: 901,
        spell: "yongji",
        name: "永吉"
      },
      {
        id: 902,
        spell: "yongjia",
        name: "永嘉"
      },
      {
        id: 903,
        spell: "yongkang",
        name: "永康"
      },
      {
        id: 904,
        spell: "yongning",
        name: "邕宁"
      },
      {
        id: 905,
        spell: "yongtai",
        name: "永泰"
      },
      {
        id: 906,
        spell: "yongxin",
        name: "永新"
      },
      {
        id: 907,
        spell: "yongxiu",
        name: "永修"
      },
      {
        id: 908,
        spell: "youxi",
        name: "尤溪"
      },
      {
        id: 909,
        spell: "youyang",
        name: "酉阳"
      },
      {
        id: 910,
        spell: "yuanshi",
        name: "元氏"
      },
      {
        id: 911,
        spell: "yucheng",
        name: "禹城"
      },
      {
        id: 912,
        spell: "yudu",
        name: "于都"
      },
      {
        id: 913,
        spell: "yuexi",
        name: "岳西"
      },
      {
        id: 914,
        spell: "yugan",
        name: "余干"
      },
      {
        id: 915,
        spell: "yuhuan",
        name: "玉环"
      },
      {
        id: 916,
        spell: "yujiang",
        name: "余江"
      },
      {
        id: 917,
        spell: "yunan",
        name: "郁南"
      },
      {
        id: 918,
        spell: "yunan",
        name: "云安"
      },
      {
        id: 919,
        spell: "yuncheng",
        name: "郓城"
      },
      {
        id: 920,
        spell: "yunhe",
        name: "云和"
      },
      {
        id: 921,
        spell: "yunxiao",
        name: "云霄"
      },
      {
        id: 922,
        spell: "yunyang",
        name: "云阳"
      },
      {
        id: 923,
        spell: "yushan",
        name: "玉山"
      },
      {
        id: 924,
        spell: "yushu",
        name: "榆树"
      },
      {
        id: 925,
        spell: "yutai",
        name: "鱼台"
      },
      {
        id: 926,
        spell: "yutian",
        name: "玉田"
      },
      {
        id: 927,
        spell: "yuyao",
        name: "余姚"
      },
      {
        id: 928,
        spell: "yuzhong",
        name: "榆中"
      }
    ],
    Z: [
      {
        id: 52,
        spell: "zhangzhou",
        name: "漳州"
      },
      {
        id: 53,
        spell: "zhengzhou",
        name: "郑州"
      },
      {
        id: 54,
        spell: "zhongshan",
        name: "中山"
      },
      {
        id: 55,
        spell: "zhuhai",
        name: "珠海"
      },
      {
        id: 321,
        spell: "zaozhuang",
        name: "枣庄"
      },
      {
        id: 322,
        spell: "zhangjiajie",
        name: "张家界"
      },
      {
        id: 323,
        spell: "zhangjiakou",
        name: "张家口"
      },
      {
        id: 324,
        spell: "zhangye",
        name: "张掖"
      },
      {
        id: 325,
        spell: "zhanjiang",
        name: "湛江"
      },
      {
        id: 326,
        spell: "zhaoqing",
        name: "肇庆"
      },
      {
        id: 327,
        spell: "zhaotong",
        name: "昭通"
      },
      {
        id: 328,
        spell: "zhenjiang",
        name: "镇江"
      },
      {
        id: 329,
        spell: "zhongwei",
        name: "中卫"
      },
      {
        id: 330,
        spell: "zhoukou",
        name: "周口"
      },
      {
        id: 331,
        spell: "zhoushan",
        name: "舟山"
      },
      {
        id: 332,
        spell: "zhumadian",
        name: "驻马店"
      },
      {
        id: 333,
        spell: "zhuzhou",
        name: "株洲"
      },
      {
        id: 334,
        spell: "zibo",
        name: "淄博"
      },
      {
        id: 335,
        spell: "zigong",
        name: "自贡"
      },
      {
        id: 336,
        spell: "ziyang",
        name: "资阳"
      },
      {
        id: 337,
        spell: "zunyi",
        name: "遵义"
      },
      {
        id: 929,
        spell: "zanhuang",
        name: "赞皇"
      },
      {
        id: 930,
        spell: "zengcheng",
        name: "增城"
      },
      {
        id: 931,
        spell: "zhangjiagang",
        name: "张家港"
      },
      {
        id: 932,
        spell: "zhangping",
        name: "漳平"
      },
      {
        id: 933,
        spell: "zhangpu",
        name: "漳浦"
      },
      {
        id: 934,
        spell: "zhangqiu",
        name: "章丘"
      },
      {
        id: 935,
        spell: "zhangshu",
        name: "樟树"
      },
      {
        id: 936,
        spell: "zhanhua",
        name: "沾化"
      },
      {
        id: 937,
        spell: "zhaoxian",
        name: "赵县"
      },
      {
        id: 938,
        spell: "zhaoyuan",
        name: "招远"
      },
      {
        id: 939,
        spell: "zhengding",
        name: "正定"
      },
      {
        id: 940,
        spell: "zhenghe",
        name: "政和"
      },
      {
        id: 941,
        spell: "zherong",
        name: "柘荣"
      },
      {
        id: 942,
        spell: "zhongmou",
        name: "中牟"
      },
      {
        id: 943,
        spell: "zhongxian",
        name: "忠县"
      },
      {
        id: 944,
        spell: "zhouning",
        name: "周宁"
      },
      {
        id: 945,
        spell: "zhouzhi",
        name: "周至"
      },
      {
        id: 946,
        spell: "zhuanghe",
        name: "庄河"
      },
      {
        id: 947,
        spell: "zhucheng",
        name: "诸城"
      },
      {
        id: 948,
        spell: "zhuji",
        name: "诸暨"
      },
      {
        id: 949,
        spell: "zijin",
        name: "紫金"
      },
      {
        id: 950,
        spell: "zixi",
        name: "资溪"
      },
      {
        id: 951,
        spell: "zoucheng",
        name: "邹城"
      },
      {
        id: 952,
        spell: "zouping",
        name: "邹平"
      },
      {
        id: 953,
        spell: "zunhua",
        name: "遵化"
      }
    ]
  }
}
var gte = [
  {
    name: "安徽",
    id: "A",
    data: [
      "合肥",
      "芜湖",
      "蚌埠",
      "淮南",
      "马鞍山",
      "淮北",
      "铜陵",
      "安庆",
      "黄山",
      "滁州",
      "阜阳",
      "宿州",
      "六安",
      "亳州",
      "池州",
      "宣城"
    ]
  }
]
var yte = [
  {
    name: "重庆",
    id: "C",
    data: [
      "万州",
      "涪陵",
      "渝中",
      "大渡口",
      "江北",
      "沙坪坝",
      "九龙坡",
      "南岸",
      "北碚",
      "綦江",
      "大足",
      "渝北",
      "巴南",
      "黔江",
      "长寿",
      "江津",
      "合川",
      "永川",
      "南川",
      "璧山",
      "铜梁",
      "潼南",
      "荣昌",
      "开州",
      "梁平",
      "武隆",
      "城口县",
      "丰都县",
      "垫江县",
      "忠县",
      "云阳县",
      "奉节县",
      "巫山县",
      "巫溪县",
      "石柱土家族自治县",
      "秀山土家族苗族自治县",
      "酉阳土家族苗族自治县",
      "彭水苗族土家族自治县"
    ]
  }
]
var _te = [
  {
    name: "福建",
    id: "F",
    data: [
      "福州",
      "厦门",
      "莆田",
      "三明",
      "泉州",
      "漳州",
      "南平",
      "龙岩",
      "宁德"
    ]
  }
]
var Ate = [
  {
    name: "广东",
    id: "G",
    data: [
      "广州",
      "韶关",
      "深圳",
      "珠海",
      "汕头",
      "佛山",
      "江门",
      "湛江",
      "茂名",
      "肇庆",
      "惠州",
      "梅州",
      "汕尾",
      "河源",
      "阳江",
      "清远",
      "东莞",
      "中山",
      "潮州",
      "揭阳",
      "云浮"
    ]
  },
  {
    name: "广西",
    data: [
      "南宁",
      "柳州",
      "桂林",
      "梧州",
      "北海",
      "防城港",
      "钦州",
      "贵港",
      "玉林",
      "百色",
      "贺州",
      "河池",
      "来宾",
      "崇左"
    ]
  },
  {
    name: "贵州",
    data: [
      "贵阳",
      "六盘水",
      "遵义",
      "安顺",
      "毕节",
      "铜仁",
      "黔西南布依族苗族自治州",
      "黔东南苗族侗族自治州",
      "黔南布依族苗族自治州"
    ]
  },
  {
    name: "甘肃",
    data: [
      "兰州",
      "嘉峪关",
      "金昌",
      "白银",
      "天水",
      "武威",
      "张掖",
      "平凉",
      "酒泉",
      "庆阳",
      "定西",
      "陇南",
      "临夏回族自治州",
      "甘南藏族自治州"
    ]
  }
]
var xte = [
  {
    name: "河北",
    id: "H",
    data: [
      "石家庄",
      "唐山",
      "秦皇岛",
      "邯郸",
      "邢台",
      "保定",
      "张家口",
      "承德",
      "沧州",
      "廊坊",
      "衡水"
    ]
  },
  {
    name: "黑龙江",
    data: [
      "哈尔滨",
      "齐齐哈尔",
      "鸡西",
      "鹤岗",
      "双鸭山",
      "大庆",
      "伊春",
      "佳木斯",
      "七台河",
      "牡丹江",
      "黑河",
      "绥化",
      "大兴安岭地"
    ]
  },
  {
    name: "河南",
    data: [
      "郑州",
      "开封",
      "洛阳",
      "平顶山",
      "安阳",
      "鹤壁",
      "新乡",
      "焦作",
      "濮阳",
      "许昌",
      "漯河",
      "三门峡",
      "南阳",
      "商丘",
      "信阳",
      "周口",
      "驻马店",
      "济源"
    ]
  },
  {
    name: "湖北",
    data: [
      "武汉",
      "黄石",
      "十堰",
      "宜昌",
      "襄阳",
      "鄂州",
      "荆门",
      "孝感",
      "荆州",
      "黄冈",
      "咸宁",
      "随州",
      "恩施土家族苗族自治州",
      "仙桃",
      "潜江",
      "天门",
      "神农架林"
    ]
  },
  {
    name: "湖南",
    data: [
      "长沙",
      "株洲",
      "湘潭",
      "衡阳",
      "邵阳",
      "岳阳",
      "常德",
      "张家界",
      "益阳",
      "郴州",
      "永州",
      "怀化",
      "娄底",
      "湘西土家族苗族自治州"
    ]
  },
  {
    name: "海南",
    data: [
      "海口",
      "三亚",
      "三沙",
      "儋州",
      "五指山",
      "琼海",
      "文昌",
      "万宁",
      "东方",
      "定安县",
      "屯昌县",
      "澄迈县",
      "临高县",
      "白沙黎族自治县",
      "昌江黎族自治县",
      "乐东黎族自治县",
      "陵水黎族自治县",
      "保亭黎族苗族自治县",
      "琼中黎族苗族自治县"
    ]
  }
]
var wte = [
  {
    name: "吉林",
    id: "J",
    data: [
      "长春",
      "吉林",
      "四平",
      "辽源",
      "通化",
      "白山",
      "松原",
      "白城",
      "延边朝鲜族自治州"
    ]
  },
  {
    name: "江苏",
    data: [
      "南京",
      "无锡",
      "徐州",
      "常州",
      "苏州",
      "南通",
      "连云港",
      "淮安",
      "盐城",
      "扬州",
      "镇江",
      "泰州",
      "宿迁"
    ]
  },
  {
    name: "江西",
    data: [
      "南昌",
      "景德镇",
      "萍乡",
      "九江",
      "新余",
      "鹰潭",
      "赣州",
      "吉安",
      "宜春",
      "抚州",
      "上饶"
    ]
  }
]
var Ete = [
  {
    name: "辽宁",
    id: "L",
    data: [
      "沈阳",
      "大连",
      "鞍山",
      "抚顺",
      "本溪",
      "丹东",
      "锦州",
      "营口",
      "阜新",
      "辽阳",
      "盘锦",
      "铁岭",
      "朝阳",
      "葫芦岛"
    ]
  }
]
var Cte = [
  {
    name: "内蒙古",
    id: "N",
    data: [
      "呼和浩特",
      "包头",
      "乌海",
      "赤峰",
      "通辽",
      "鄂尔多斯",
      "呼伦贝尔",
      "巴彦淖尔",
      "乌兰察布",
      "兴安盟",
      "锡林郭勒盟",
      "阿拉善盟"
    ]
  },
  {
    name: "宁夏",
    data: ["银川", "石嘴山", "吴忠", "固原", "中卫"]
  }
]
var Ste = [
  {
    name: "青海",
    id: "Q",
    data: [
      "西宁",
      "海东",
      "海北藏族自治州",
      "黄南藏族自治州",
      "海南藏族自治州",
      "果洛藏族自治州",
      "玉树藏族自治州",
      "海西蒙古族藏族自治州"
    ]
  }
]
var Dte = [
  {
    name: "山西",
    id: "S",
    data: [
      "太原",
      "大同",
      "阳泉",
      "长治",
      "晋城",
      "朔州",
      "晋中",
      "运城",
      "忻州",
      "临汾",
      "吕梁"
    ]
  },
  {
    name: "上海",
    data: [
      "黄浦",
      "徐汇",
      "长宁",
      "静安",
      "普陀",
      "虹口",
      "杨浦",
      "闵行",
      "宝山",
      "嘉定",
      "浦东新",
      "金山",
      "松江",
      "青浦",
      "奉贤",
      "崇明"
    ]
  },
  {
    name: "山东",
    data: [
      "济南",
      "青岛",
      "淄博",
      "枣庄",
      "东营",
      "烟台",
      "潍坊",
      "济宁",
      "泰安",
      "威海",
      "日照",
      "临沂",
      "德州",
      "聊城",
      "滨州",
      "菏泽"
    ]
  },
  {
    name: "四川",
    data: [
      "成都",
      "自贡",
      "攀枝花",
      "泸州",
      "德阳",
      "绵阳",
      "广元",
      "遂宁",
      "内江",
      "乐山",
      "南充",
      "眉山",
      "宜宾",
      "广安",
      "达州",
      "雅安",
      "巴中",
      "资阳",
      "阿坝藏族羌族自治州",
      "甘孜藏族自治州",
      "凉山彝族自治州"
    ]
  },
  {
    name: "陕西",
    data: [
      "西安",
      "铜川",
      "宝鸡",
      "咸阳",
      "渭南",
      "延安",
      "汉中",
      "榆林",
      "安康",
      "商洛"
    ]
  }
]
var Mte = [
  {
    name: "天津",
    id: "T",
    data: [
      "和平",
      "河东",
      "河西",
      "南开",
      "河北",
      "红桥",
      "东丽",
      "西青",
      "津南",
      "北辰",
      "武清",
      "宝坻",
      "滨海新",
      "宁河",
      "静海",
      "蓟州"
    ]
  }
]
var Tte = [
  {
    name: "西藏",
    id: "X",
    data: ["拉萨", "日喀则", "昌都", "林芝", "山南", "那曲", "阿里地"]
  },
  {
    name: "新疆",
    data: [
      "乌鲁木齐",
      "克拉玛依",
      "吐鲁番",
      "哈密",
      "昌吉回族自治州",
      "博尔塔拉蒙古自治州",
      "巴音郭楞蒙古自治州",
      "阿克苏地",
      "克孜勒苏柯尔克孜自治州",
      "喀什地",
      "和田地",
      "伊犁哈萨克自治州",
      "塔城地",
      "阿勒泰地",
      "石河子",
      "阿拉尔",
      "图木舒克",
      "五家渠",
      "北屯",
      "铁门关",
      "双河",
      "可克达拉",
      "昆玉",
      "胡杨河"
    ]
  }
]
var bte = [
  {
    name: "云南",
    id: "Y",
    data: [
      "昆明",
      "曲靖",
      "玉溪",
      "保山",
      "昭通",
      "丽江",
      "普洱",
      "临沧",
      "楚雄彝族自治州",
      "红河哈尼族彝族自治州",
      "文山壮族苗族自治州",
      "西双版纳傣族自治州",
      "大理白族自治州",
      "德宏傣族景颇族自治州",
      "怒江傈僳族自治州",
      "迪庆藏族自治州"
    ]
  }
]
var Rte = [
  {
    name: "浙江",
    id: "Z",
    data: [
      "杭州",
      "宁波",
      "温州",
      "嘉兴",
      "湖州",
      "绍兴",
      "金华",
      "衢州",
      "舟山",
      "台州",
      "丽水"
    ]
  }
]
var $te = {
  A: gte,
  C: yte,
  F: _te,
  G: Ate,
  H: xte,
  J: wte,
  L: Ete,
  N: Cte,
  Q: Ste,
  S: Dte,
  T: Mte,
  X: Tte,
  Y: bte,
  Z: Rte,
  直辖市: [
    {
      name: "直辖市",
      id: "直辖市",
      data: ["北京", "天津", "上海", "重庆"]
    }
  ],
  港澳: [
    {
      name: "港澳",
      id: "港澳",
      data: ["香港", "澳门"]
    }
  ]
}
var zte = { class: "result" }
var Hte = { class: "container" }
var Ite = { class: "city" }
var Pte = ["onClick"]
var Lte = ["onClick"]
var Bte = {
  key: 1,
  class: "province"
}
var Nte = ["onClick"]
var Ote = ["onClick"]
var Fte = defineComponent({
  __name: "index",
  emits: ["chooseCity", "chooseProvince"],
  setup(r, { emit: a }) {
    const t = ref("请选择"),
      n = ref(false),
      e = ref("按城市"),
      o = ref(""),
      l = ref(hte.cities),
      s = ref($te),
      d = ref([]),
      c = ref([])
    onMounted(() => {
      let _ = Object.values(l.value).flat(2)
      ;(c.value = _), (d.value = _)
    })
    const f = (_) => {
        let h = Object.values(l.value).flat(2)
        _ === ""
          ? (c.value = h)
          : e.value === "按城市"
          ? (c.value = h.filter(
              (A) => A.name.includes(_) || A.spell.includes(_)
            ))
          : (c.value = h.filter((A) => A.name.includes(_)))
      },
      v = (_) => {
        console.log(_)
        let h = d.value.find((A) => A.id === _)
        console.log(h),
          (t.value = h.name),
          e.value === "按城市"
            ? a("chooseCity", h)
            : a("chooseProvince", h.name)
      },
      y = (_) => {
        ;(t.value = _.name), (n.value = false), a("chooseCity", _)
      },
      m = (_) => {
        ;(t.value = _), (n.value = false), a("chooseProvince", _)
      },
      p = (_) => {
        console.log(_)
        let h = document.getElementById(_)
        h && h.scrollIntoView()
      }
    return (_, h) => {
      const A = resolveComponent("el-icon-arrowup"),
        x = resolveComponent("el-radio-button"),
        w = resolveComponent("el-radio-group"),
        E = resolveComponent("el-col"),
        C = resolveComponent("el-option"),
        S = resolveComponent("el-select"),
        T = resolveComponent("el-row"),
        $ = resolveComponent("el-scrollbar"),
        z = resolveComponent("el-popover")
      return (
        openBlock(),
        createBlock(
          z,
          {
            visible: n.value,
            "onUpdate:visible": h[2] || (h[2] = (b) => (n.value = b)),
            placement: "bottom-start",
            width: 500,
            trigger: "click"
          },
          {
            reference: withCtx(() => [
              createBaseVNode("div", zte, [
                createBaseVNode("div", null, toDisplayString(t.value), 1),
                createBaseVNode("div", null, [
                  createVNode(
                    A,
                    {
                      class: normalizeClass({
                        rotate: n.value
                      })
                    },
                    null,
                    8,
                    ["class"]
                  )
                ])
              ])
            ]),
            default: withCtx(() => [
              createBaseVNode("div", Hte, [
                createVNode(T, null, {
                  default: withCtx(() => [
                    createVNode(
                      E,
                      { span: 8 },
                      {
                        default: withCtx(() => [
                          createVNode(
                            w,
                            {
                              modelValue: e.value,
                              "onUpdate:modelValue":
                                h[0] || (h[0] = (b) => (e.value = b))
                            },
                            {
                              default: withCtx(() => [
                                createVNode(x, {
                                  label: "按城市"
                                }),
                                createVNode(x, {
                                  label: "按省份"
                                })
                              ]),
                              _: 1
                            },
                            8,
                            ["modelValue"]
                          )
                        ]),
                        _: 1
                      }
                    ),
                    createVNode(
                      E,
                      {
                        span: 14,
                        offset: 2
                      },
                      {
                        default: withCtx(() => [
                          createVNode(
                            S,
                            {
                              modelValue: o.value,
                              "onUpdate:modelValue":
                                h[1] || (h[1] = (b) => (o.value = b)),
                              filterable: "",
                              "filter-method": f,
                              placeholder: "请输入城市",
                              onChange: v
                            },
                            {
                              default: withCtx(() => [
                                (openBlock(true),
                                createElementBlock(
                                  Fragment,
                                  null,
                                  renderList(
                                    c.value,
                                    (b) => (
                                      openBlock(),
                                      createBlock(
                                        C,
                                        {
                                          key: b.id,
                                          label: b.name,
                                          value: b.id
                                        },
                                        null,
                                        8,
                                        ["label", "value"]
                                      )
                                    )
                                  ),
                                  128
                                ))
                              ]),
                              _: 1
                            },
                            8,
                            ["modelValue"]
                          )
                        ]),
                        _: 1
                      }
                    )
                  ]),
                  _: 1
                }),
                e.value === "按城市"
                  ? (openBlock(),
                    createElementBlock(
                      Fragment,
                      { key: 0 },
                      [
                        createVNode(T, null, {
                          default: withCtx(() => [
                            createBaseVNode("div", Ite, [
                              (openBlock(true),
                              createElementBlock(
                                Fragment,
                                null,
                                renderList(
                                  l.value,
                                  (b, D, R) => (
                                    openBlock(),
                                    createElementBlock(
                                      "div",
                                      {
                                        class: "city-item",
                                        key: R,
                                        onClick: (B) => p(D)
                                      },
                                      toDisplayString(D),
                                      9,
                                      Pte
                                    )
                                  )
                                ),
                                128
                              ))
                            ])
                          ]),
                          _: 1
                        }),
                        createVNode(
                          $,
                          { "max-height": "300px" },
                          {
                            default: withCtx(() => [
                              (openBlock(true),
                              createElementBlock(
                                Fragment,
                                null,
                                renderList(
                                  l.value,
                                  (b, D) => (
                                    openBlock(),
                                    createBlock(
                                      T,
                                      {
                                        key: D,
                                        style: {
                                          "margin-bottom": "10px"
                                        },
                                        id: D
                                      },
                                      {
                                        default: withCtx(() => [
                                          createVNode(
                                            E,
                                            {
                                              span: 2
                                            },
                                            {
                                              default: withCtx(() => [
                                                createTextVNode(
                                                  toDisplayString(D) + ":",
                                                  1
                                                )
                                              ]),
                                              _: 2
                                            },
                                            1024
                                          ),
                                          createVNode(
                                            E,
                                            {
                                              span: 22,
                                              class: "cities"
                                            },
                                            {
                                              default: withCtx(() => [
                                                (openBlock(true),
                                                createElementBlock(
                                                  Fragment,
                                                  null,
                                                  renderList(
                                                    b,
                                                    (R) => (
                                                      openBlock(),
                                                      createElementBlock(
                                                        "div",
                                                        {
                                                          key: R.id,
                                                          onClick: (B) => y(R)
                                                        },
                                                        [
                                                          createBaseVNode(
                                                            "div",
                                                            null,
                                                            toDisplayString(
                                                              R.name
                                                            ),
                                                            1
                                                          )
                                                        ],
                                                        8,
                                                        Lte
                                                      )
                                                    )
                                                  ),
                                                  128
                                                ))
                                              ]),
                                              _: 2
                                            },
                                            1024
                                          )
                                        ]),
                                        _: 2
                                      },
                                      1032,
                                      ["id"]
                                    )
                                  )
                                ),
                                128
                              ))
                            ]),
                            _: 1
                          }
                        )
                      ],
                      64
                    ))
                  : (openBlock(),
                    createElementBlock("div", Bte, [
                      (openBlock(true),
                      createElementBlock(
                        Fragment,
                        null,
                        renderList(
                          s.value,
                          (b, D, R) => (
                            openBlock(),
                            createElementBlock(
                              "div",
                              {
                                class: "province-item",
                                key: R,
                                onClick: (B) => p(b[0].id)
                              },
                              toDisplayString(D),
                              9,
                              Nte
                            )
                          )
                        ),
                        128
                      )),
                      createVNode(
                        $,
                        { "max-height": "300px" },
                        {
                          default: withCtx(() => [
                            (openBlock(true),
                            createElementBlock(
                              Fragment,
                              null,
                              renderList(
                                Object.values(s.value),
                                (b, D) => (
                                  openBlock(),
                                  createElementBlock(
                                    Fragment,
                                    {
                                      key: D
                                    },
                                    [
                                      (openBlock(true),
                                      createElementBlock(
                                        Fragment,
                                        null,
                                        renderList(
                                          b,
                                          (R, B) => (
                                            openBlock(),
                                            createBlock(
                                              T,
                                              {
                                                key: B,
                                                style: {
                                                  "margin-bottom": "10px"
                                                },
                                                id: R.id
                                              },
                                              {
                                                default: withCtx(() => [
                                                  createVNode(
                                                    E,
                                                    {
                                                      span: 4
                                                    },
                                                    {
                                                      default: withCtx(() => [
                                                        createTextVNode(
                                                          toDisplayString(
                                                            R.name
                                                          ) + ":",
                                                          1
                                                        )
                                                      ]),
                                                      _: 2
                                                    },
                                                    1024
                                                  ),
                                                  createVNode(
                                                    E,
                                                    {
                                                      span: 20,
                                                      class: "cities"
                                                    },
                                                    {
                                                      default: withCtx(() => [
                                                        (openBlock(true),
                                                        createElementBlock(
                                                          Fragment,
                                                          null,
                                                          renderList(
                                                            R.data,
                                                            (F, O) => (
                                                              openBlock(),
                                                              createElementBlock(
                                                                "div",
                                                                {
                                                                  key: O,
                                                                  onClick: (
                                                                    j
                                                                  ) => m(F)
                                                                },
                                                                [
                                                                  createBaseVNode(
                                                                    "div",
                                                                    null,
                                                                    toDisplayString(
                                                                      F
                                                                    ),
                                                                    1
                                                                  )
                                                                ],
                                                                8,
                                                                Ote
                                                              )
                                                            )
                                                          ),
                                                          128
                                                        ))
                                                      ]),
                                                      _: 2
                                                    },
                                                    1024
                                                  )
                                                ]),
                                                _: 2
                                              },
                                              1032,
                                              ["id"]
                                            )
                                          )
                                        ),
                                        128
                                      ))
                                    ],
                                    64
                                  )
                                )
                              ),
                              128
                            ))
                          ]),
                          _: 1
                        }
                      )
                    ]))
              ])
            ]),
            _: 1
          },
          8,
          ["visible"]
        )
      )
    }
  }
})
var Vte = qn(Fte, [["__scopeId", "data-v-64776453"]])
var Ute = {
  install(r) {
    r.component("xs-cityPicker", Vte)
  }
}
function jte() {
  ;(this.__data__ = []), (this.size = 0)
}
var Wte = jte
function Gte(r, a) {
  return r === a || (r !== r && a !== a)
}
var bf = Gte
var Yte = bf
function kte(r, a) {
  for (var t = r.length; t--; ) if (Yte(r[t][0], a)) return t
  return -1
}
var zi = kte
var Qte = zi
var Kte = Array.prototype
var Jte = Kte.splice
function Xte(r) {
  var a = this.__data__,
    t = Qte(a, r)
  if (t < 0) return false
  var n = a.length - 1
  return t == n ? a.pop() : Jte.call(a, t, 1), --this.size, true
}
var Zte = Xte
var qte = zi
function ene(r) {
  var a = this.__data__,
    t = qte(a, r)
  return t < 0 ? void 0 : a[t][1]
}
var tne = ene
var nne = zi
function rne(r) {
  return nne(this.__data__, r) > -1
}
var ane = rne
var one = zi
function ine(r, a) {
  var t = this.__data__,
    n = one(t, r)
  return n < 0 ? (++this.size, t.push([r, a])) : (t[n][1] = a), this
}
var lne = ine
var sne = Wte
var une = Zte
var dne = tne
var cne = ane
var fne = lne
function ya(r) {
  var a = -1,
    t = r == null ? 0 : r.length
  for (this.clear(); ++a < t; ) {
    var n = r[a]
    this.set(n[0], n[1])
  }
}
ya.prototype.clear = sne
ya.prototype.delete = une
ya.prototype.get = dne
ya.prototype.has = cne
ya.prototype.set = fne
var Hi = ya
var vne = Hi
function pne() {
  ;(this.__data__ = new vne()), (this.size = 0)
}
var mne = pne
function hne(r) {
  var a = this.__data__,
    t = a.delete(r)
  return (this.size = a.size), t
}
var gne = hne
function yne(r) {
  return this.__data__.get(r)
}
var _ne = yne
function Ane(r) {
  return this.__data__.has(r)
}
var xne = Ane
var wne = typeof Jn == "object" && Jn && Jn.Object === Object && Jn
var Rf = wne
var Ene = Rf
var Cne = typeof self == "object" && self && self.Object === Object && self
var Sne = Ene || Cne || Function("return this")()
var Nn = Sne
var Dne = Nn
var Mne = Dne.Symbol
var xu = Mne
var v2 = xu
var $f = Object.prototype
var Tne = $f.hasOwnProperty
var bne = $f.toString
var Na = v2 ? v2.toStringTag : void 0
function Rne(r) {
  var a = Tne.call(r, Na),
    t = r[Na]
  try {
    r[Na] = void 0
    var n = true
  } catch {}
  var e = bne.call(r)
  return n && (a ? (r[Na] = t) : delete r[Na]), e
}
var $ne = Rne
var zne = Object.prototype
var Hne = zne.toString
function Ine(r) {
  return Hne.call(r)
}
var Pne = Ine
var p2 = xu
var Lne = $ne
var Bne = Pne
var Nne = "[object Null]"
var One = "[object Undefined]"
var m2 = p2 ? p2.toStringTag : void 0
function Fne(r) {
  return r == null
    ? r === void 0
      ? One
      : Nne
    : m2 && m2 in Object(r)
    ? Lne(r)
    : Bne(r)
}
var Ii = Fne
function Vne(r) {
  var a = typeof r
  return r != null && (a == "object" || a == "function")
}
var to = Vne
var Une = Ii
var jne = to
var Wne = "[object AsyncFunction]"
var Gne = "[object Function]"
var Yne = "[object GeneratorFunction]"
var kne = "[object Proxy]"
function Qne(r) {
  if (!jne(r)) return false
  var a = Une(r)
  return a == Gne || a == Yne || a == Wne || a == kne
}
var zf = Qne
var Kne = Nn
var Jne = Kne["__core-js_shared__"]
var Xne = Jne
var ps = Xne
var h2 = (function () {
  var r = /[^.]+$/.exec((ps && ps.keys && ps.keys.IE_PROTO) || "")
  return r ? "Symbol(src)_1." + r : ""
})()
function Zne(r) {
  return !!h2 && h2 in r
}
var qne = Zne
var ere = Function.prototype
var tre = ere.toString
function nre(r) {
  if (r != null) {
    try {
      return tre.call(r)
    } catch {}
    try {
      return r + ""
    } catch {}
  }
  return ""
}
var Hf = nre
var rre = zf
var are = qne
var ore = to
var ire = Hf
var lre = /[\\^$.*+?()[\]{}|]/g
var sre = /^\[object .+?Constructor\]$/
var ure = Function.prototype
var dre = Object.prototype
var cre = ure.toString
var fre = dre.hasOwnProperty
var vre = RegExp(
  "^" +
    cre
      .call(fre)
      .replace(lre, "\\$&")
      .replace(
        /hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,
        "$1.*?"
      ) +
    "$"
)
function pre(r) {
  if (!ore(r) || are(r)) return false
  var a = rre(r) ? vre : sre
  return a.test(ire(r))
}
var mre = pre
function hre(r, a) {
  return r == null ? void 0 : r[a]
}
var gre = hre
var yre = mre
var _re = gre
function Are(r, a) {
  var t = _re(r, a)
  return yre(t) ? t : void 0
}
var Fr = Are
var xre = Fr
var wre = Nn
var Ere = xre(wre, "Map")
var wu = Ere
var Cre = Fr
var Sre = Cre(Object, "create")
var Pi = Sre
var g2 = Pi
function Dre() {
  ;(this.__data__ = g2 ? g2(null) : {}), (this.size = 0)
}
var Mre = Dre
function Tre(r) {
  var a = this.has(r) && delete this.__data__[r]
  return (this.size -= a ? 1 : 0), a
}
var bre = Tre
var Rre = Pi
var $re = "__lodash_hash_undefined__"
var zre = Object.prototype
var Hre = zre.hasOwnProperty
function Ire(r) {
  var a = this.__data__
  if (Rre) {
    var t = a[r]
    return t === $re ? void 0 : t
  }
  return Hre.call(a, r) ? a[r] : void 0
}
var Pre = Ire
var Lre = Pi
var Bre = Object.prototype
var Nre = Bre.hasOwnProperty
function Ore(r) {
  var a = this.__data__
  return Lre ? a[r] !== void 0 : Nre.call(a, r)
}
var Fre = Ore
var Vre = Pi
var Ure = "__lodash_hash_undefined__"
function jre(r, a) {
  var t = this.__data__
  return (
    (this.size += this.has(r) ? 0 : 1),
    (t[r] = Vre && a === void 0 ? Ure : a),
    this
  )
}
var Wre = jre
var Gre = Mre
var Yre = bre
var kre = Pre
var Qre = Fre
var Kre = Wre
function _a(r) {
  var a = -1,
    t = r == null ? 0 : r.length
  for (this.clear(); ++a < t; ) {
    var n = r[a]
    this.set(n[0], n[1])
  }
}
_a.prototype.clear = Gre
_a.prototype.delete = Yre
_a.prototype.get = kre
_a.prototype.has = Qre
_a.prototype.set = Kre
var Jre = _a
var y2 = Jre
var Xre = Hi
var Zre = wu
function qre() {
  ;(this.size = 0),
    (this.__data__ = {
      hash: new y2(),
      map: new (Zre || Xre)(),
      string: new y2()
    })
}
var eae = qre
function tae(r) {
  var a = typeof r
  return a == "string" || a == "number" || a == "symbol" || a == "boolean"
    ? r !== "__proto__"
    : r === null
}
var nae = tae
var rae = nae
function aae(r, a) {
  var t = r.__data__
  return rae(a) ? t[typeof a == "string" ? "string" : "hash"] : t.map
}
var Li = aae
var oae = Li
function iae(r) {
  var a = oae(this, r).delete(r)
  return (this.size -= a ? 1 : 0), a
}
var lae = iae
var sae = Li
function uae(r) {
  return sae(this, r).get(r)
}
var dae = uae
var cae = Li
function fae(r) {
  return cae(this, r).has(r)
}
var vae = fae
var pae = Li
function mae(r, a) {
  var t = pae(this, r),
    n = t.size
  return t.set(r, a), (this.size += t.size == n ? 0 : 1), this
}
var hae = mae
var gae = eae
var yae = lae
var _ae = dae
var Aae = vae
var xae = hae
function Aa(r) {
  var a = -1,
    t = r == null ? 0 : r.length
  for (this.clear(); ++a < t; ) {
    var n = r[a]
    this.set(n[0], n[1])
  }
}
Aa.prototype.clear = gae
Aa.prototype.delete = yae
Aa.prototype.get = _ae
Aa.prototype.has = Aae
Aa.prototype.set = xae
var wae = Aa
var Eae = Hi
var Cae = wu
var Sae = wae
var Dae = 200
function Mae(r, a) {
  var t = this.__data__
  if (t instanceof Eae) {
    var n = t.__data__
    if (!Cae || n.length < Dae - 1)
      return n.push([r, a]), (this.size = ++t.size), this
    t = this.__data__ = new Sae(n)
  }
  return t.set(r, a), (this.size = t.size), this
}
var Tae = Mae
var bae = Hi
var Rae = mne
var $ae = gne
var zae = _ne
var Hae = xne
var Iae = Tae
function xa(r) {
  var a = (this.__data__ = new bae(r))
  this.size = a.size
}
xa.prototype.clear = Rae
xa.prototype.delete = $ae
xa.prototype.get = zae
xa.prototype.has = Hae
xa.prototype.set = Iae
var Pae = xa
function Lae(r, a) {
  for (
    var t = -1, n = r == null ? 0 : r.length;
    ++t < n && a(r[t], t, r) !== false;

  );
  return r
}
var Bae = Lae
var Nae = Fr
var Oae = (function () {
  try {
    var r = Nae(Object, "defineProperty")
    return r({}, "", {}), r
  } catch {}
})()
var Fae = Oae
var _2 = Fae
function Vae(r, a, t) {
  a == "__proto__" && _2
    ? _2(r, a, {
        configurable: true,
        enumerable: true,
        value: t,
        writable: true
      })
    : (r[a] = t)
}
var If = Vae
var Uae = If
var jae = bf
var Wae = Object.prototype
var Gae = Wae.hasOwnProperty
function Yae(r, a, t) {
  var n = r[a]
  ;(!(Gae.call(r, a) && jae(n, t)) || (t === void 0 && !(a in r))) &&
    Uae(r, a, t)
}
var Pf = Yae
var kae = Pf
var Qae = If
function Kae(r, a, t, n) {
  var e = !t
  t || (t = {})
  for (var o = -1, l = a.length; ++o < l; ) {
    var s = a[o],
      d = n ? n(t[s], r[s], s, t, r) : void 0
    d === void 0 && (d = r[s]), e ? Qae(t, s, d) : kae(t, s, d)
  }
  return t
}
var Bi = Kae
function Jae(r, a) {
  for (var t = -1, n = Array(r); ++t < r; ) n[t] = a(t)
  return n
}
var Xae = Jae
function Zae(r) {
  return r != null && typeof r == "object"
}
var no = Zae
var qae = Ii
var eoe = no
var toe = "[object Arguments]"
function noe(r) {
  return eoe(r) && qae(r) == toe
}
var roe = noe
var A2 = roe
var aoe = no
var Lf = Object.prototype
var ooe = Lf.hasOwnProperty
var ioe = Lf.propertyIsEnumerable
var loe = A2(
  (function () {
    return arguments
  })()
)
  ? A2
  : function (r) {
      return aoe(r) && ooe.call(r, "callee") && !ioe.call(r, "callee")
    }
var soe = loe
var uoe = Array.isArray
var Eu = uoe
var Ai = { exports: {} }
function doe() {
  return false
}
var coe = doe
;(function (r, a) {
  var t = Nn,
    n = coe,
    e = a && !a.nodeType && a,
    o = e && true && r && !r.nodeType && r,
    l = o && o.exports === e,
    s = l ? t.Buffer : void 0,
    d = s ? s.isBuffer : void 0,
    c = d || n
  r.exports = c
})(Ai, Ai.exports)
var foe = 9007199254740991
var voe = /^(?:0|[1-9]\d*)$/
function poe(r, a) {
  var t = typeof r
  return (
    (a = a == null ? foe : a),
    !!a &&
      (t == "number" || (t != "symbol" && voe.test(r))) &&
      r > -1 &&
      r % 1 == 0 &&
      r < a
  )
}
var moe = poe
var hoe = 9007199254740991
function goe(r) {
  return typeof r == "number" && r > -1 && r % 1 == 0 && r <= hoe
}
var Bf = goe
var yoe = Ii
var _oe = Bf
var Aoe = no
var xoe = "[object Arguments]"
var woe = "[object Array]"
var Eoe = "[object Boolean]"
var Coe = "[object Date]"
var Soe = "[object Error]"
var Doe = "[object Function]"
var Moe = "[object Map]"
var Toe = "[object Number]"
var boe = "[object Object]"
var Roe = "[object RegExp]"
var $oe = "[object Set]"
var zoe = "[object String]"
var Hoe = "[object WeakMap]"
var Ioe = "[object ArrayBuffer]"
var Poe = "[object DataView]"
var Loe = "[object Float32Array]"
var Boe = "[object Float64Array]"
var Noe = "[object Int8Array]"
var Ooe = "[object Int16Array]"
var Foe = "[object Int32Array]"
var Voe = "[object Uint8Array]"
var Uoe = "[object Uint8ClampedArray]"
var joe = "[object Uint16Array]"
var Woe = "[object Uint32Array]"
var ot = {}
ot[Loe] =
  ot[Boe] =
  ot[Noe] =
  ot[Ooe] =
  ot[Foe] =
  ot[Voe] =
  ot[Uoe] =
  ot[joe] =
  ot[Woe] =
    true
ot[xoe] =
  ot[woe] =
  ot[Ioe] =
  ot[Eoe] =
  ot[Poe] =
  ot[Coe] =
  ot[Soe] =
  ot[Doe] =
  ot[Moe] =
  ot[Toe] =
  ot[boe] =
  ot[Roe] =
  ot[$oe] =
  ot[zoe] =
  ot[Hoe] =
    false
function Goe(r) {
  return Aoe(r) && _oe(r.length) && !!ot[yoe(r)]
}
var Yoe = Goe
function koe(r) {
  return function (a) {
    return r(a)
  }
}
var Cu = koe
var Ja = { exports: {} }
;(function (r, a) {
  var t = Rf,
    n = a && !a.nodeType && a,
    e = n && true && r && !r.nodeType && r,
    o = e && e.exports === n,
    l = o && t.process,
    s = (function () {
      try {
        var d = e && e.require && e.require("util").types
        return d || (l && l.binding && l.binding("util"))
      } catch {}
    })()
  r.exports = s
})(Ja, Ja.exports)
var Qoe = Yoe
var Koe = Cu
var x2 = Ja.exports
var w2 = x2 && x2.isTypedArray
var Joe = w2 ? Koe(w2) : Qoe
var Xoe = Joe
var Zoe = Xae
var qoe = soe
var eie = Eu
var tie = Ai.exports
var nie = moe
var rie = Xoe
var aie = Object.prototype
var oie = aie.hasOwnProperty
function iie(r, a) {
  var t = eie(r),
    n = !t && qoe(r),
    e = !t && !n && tie(r),
    o = !t && !n && !e && rie(r),
    l = t || n || e || o,
    s = l ? Zoe(r.length, String) : [],
    d = s.length
  for (var c in r)
    (a || oie.call(r, c)) &&
      !(
        l &&
        (c == "length" ||
          (e && (c == "offset" || c == "parent")) ||
          (o && (c == "buffer" || c == "byteLength" || c == "byteOffset")) ||
          nie(c, d))
      ) &&
      s.push(c)
  return s
}
var Nf = iie
var lie = Object.prototype
function sie(r) {
  var a = r && r.constructor,
    t = (typeof a == "function" && a.prototype) || lie
  return r === t
}
var Su = sie
function uie(r, a) {
  return function (t) {
    return r(a(t))
  }
}
var Of = uie
var die = Of
var cie = die(Object.keys, Object)
var fie = cie
var vie = Su
var pie = fie
var mie = Object.prototype
var hie = mie.hasOwnProperty
function gie(r) {
  if (!vie(r)) return pie(r)
  var a = []
  for (var t in Object(r)) hie.call(r, t) && t != "constructor" && a.push(t)
  return a
}
var yie = gie
var _ie = zf
var Aie = Bf
function xie(r) {
  return r != null && Aie(r.length) && !_ie(r)
}
var Ff = xie
var wie = Nf
var Eie = yie
var Cie = Ff
function Sie(r) {
  return Cie(r) ? wie(r) : Eie(r)
}
var Du = Sie
var Die = Bi
var Mie = Du
function Tie(r, a) {
  return r && Die(a, Mie(a), r)
}
var bie = Tie
function Rie(r) {
  var a = []
  if (r != null) for (var t in Object(r)) a.push(t)
  return a
}
var $ie = Rie
var zie = to
var Hie = Su
var Iie = $ie
var Pie = Object.prototype
var Lie = Pie.hasOwnProperty
function Bie(r) {
  if (!zie(r)) return Iie(r)
  var a = Hie(r),
    t = []
  for (var n in r) (n == "constructor" && (a || !Lie.call(r, n))) || t.push(n)
  return t
}
var Nie = Bie
var Oie = Nf
var Fie = Nie
var Vie = Ff
function Uie(r) {
  return Vie(r) ? Oie(r, true) : Fie(r)
}
var Mu = Uie
var jie = Bi
var Wie = Mu
function Gie(r, a) {
  return r && jie(a, Wie(a), r)
}
var Yie = Gie
var $s = { exports: {} }
;(function (r, a) {
  var t = Nn,
    n = a && !a.nodeType && a,
    e = n && true && r && !r.nodeType && r,
    o = e && e.exports === n,
    l = o ? t.Buffer : void 0,
    s = l ? l.allocUnsafe : void 0
  function d(c, f) {
    if (f) return c.slice()
    var v = c.length,
      y = s ? s(v) : new c.constructor(v)
    return c.copy(y), y
  }
  r.exports = d
})($s, $s.exports)
function kie(r, a) {
  var t = -1,
    n = r.length
  for (a || (a = Array(n)); ++t < n; ) a[t] = r[t]
  return a
}
var Qie = kie
function Kie(r, a) {
  for (var t = -1, n = r == null ? 0 : r.length, e = 0, o = []; ++t < n; ) {
    var l = r[t]
    a(l, t, r) && (o[e++] = l)
  }
  return o
}
var Jie = Kie
function Xie() {
  return []
}
var Vf = Xie
var Zie = Jie
var qie = Vf
var ele = Object.prototype
var tle = ele.propertyIsEnumerable
var E2 = Object.getOwnPropertySymbols
var nle = E2
  ? function (r) {
      return r == null
        ? []
        : ((r = Object(r)),
          Zie(E2(r), function (a) {
            return tle.call(r, a)
          }))
    }
  : qie
var Tu = nle
var rle = Bi
var ale = Tu
function ole(r, a) {
  return rle(r, ale(r), a)
}
var ile = ole
function lle(r, a) {
  for (var t = -1, n = a.length, e = r.length; ++t < n; ) r[e + t] = a[t]
  return r
}
var Uf = lle
var sle = Of
var ule = sle(Object.getPrototypeOf, Object)
var jf = ule
var dle = Uf
var cle = jf
var fle = Tu
var vle = Vf
var ple = Object.getOwnPropertySymbols
var mle = ple
  ? function (r) {
      for (var a = []; r; ) dle(a, fle(r)), (r = cle(r))
      return a
    }
  : vle
var Wf = mle
var hle = Bi
var gle = Wf
function yle(r, a) {
  return hle(r, gle(r), a)
}
var _le = yle
var Ale = Uf
var xle = Eu
function wle(r, a, t) {
  var n = a(r)
  return xle(r) ? n : Ale(n, t(r))
}
var Gf = wle
var Ele = Gf
var Cle = Tu
var Sle = Du
function Dle(r) {
  return Ele(r, Sle, Cle)
}
var Mle = Dle
var Tle = Gf
var ble = Wf
var Rle = Mu
function $le(r) {
  return Tle(r, Rle, ble)
}
var zle = $le
var Hle = Fr
var Ile = Nn
var Ple = Hle(Ile, "DataView")
var Lle = Ple
var Ble = Fr
var Nle = Nn
var Ole = Ble(Nle, "Promise")
var Fle = Ole
var Vle = Fr
var Ule = Nn
var jle = Vle(Ule, "Set")
var Wle = jle
var Gle = Fr
var Yle = Nn
var kle = Gle(Yle, "WeakMap")
var Qle = kle
var zs = Lle
var Hs = wu
var Is = Fle
var Ps = Wle
var Ls = Qle
var Yf = Ii
var wa = Hf
var C2 = "[object Map]"
var Kle = "[object Object]"
var S2 = "[object Promise]"
var D2 = "[object Set]"
var M2 = "[object WeakMap]"
var T2 = "[object DataView]"
var Jle = wa(zs)
var Xle = wa(Hs)
var Zle = wa(Is)
var qle = wa(Ps)
var ese = wa(Ls)
var Rr = Yf
;((zs && Rr(new zs(new ArrayBuffer(1))) != T2) ||
  (Hs && Rr(new Hs()) != C2) ||
  (Is && Rr(Is.resolve()) != S2) ||
  (Ps && Rr(new Ps()) != D2) ||
  (Ls && Rr(new Ls()) != M2)) &&
  (Rr = function (r) {
    var a = Yf(r),
      t = a == Kle ? r.constructor : void 0,
      n = t ? wa(t) : ""
    if (n)
      switch (n) {
        case Jle:
          return T2
        case Xle:
          return C2
        case Zle:
          return S2
        case qle:
          return D2
        case ese:
          return M2
      }
    return a
  })
var bu = Rr
var tse = Object.prototype
var nse = tse.hasOwnProperty
function rse(r) {
  var a = r.length,
    t = new r.constructor(a)
  return (
    a &&
      typeof r[0] == "string" &&
      nse.call(r, "index") &&
      ((t.index = r.index), (t.input = r.input)),
    t
  )
}
var ase = rse
var ose = Nn
var ise = ose.Uint8Array
var lse = ise
var b2 = lse
function sse(r) {
  var a = new r.constructor(r.byteLength)
  return new b2(a).set(new b2(r)), a
}
var Ru = sse
var use = Ru
function dse(r, a) {
  var t = a ? use(r.buffer) : r.buffer
  return new r.constructor(t, r.byteOffset, r.byteLength)
}
var cse = dse
var fse = /\w*$/
function vse(r) {
  var a = new r.constructor(r.source, fse.exec(r))
  return (a.lastIndex = r.lastIndex), a
}
var pse = vse
var R2 = xu
var $2 = R2 ? R2.prototype : void 0
var z2 = $2 ? $2.valueOf : void 0
function mse(r) {
  return z2 ? Object(z2.call(r)) : {}
}
var hse = mse
var gse = Ru
function yse(r, a) {
  var t = a ? gse(r.buffer) : r.buffer
  return new r.constructor(t, r.byteOffset, r.length)
}
var _se = yse
var Ase = Ru
var xse = cse
var wse = pse
var Ese = hse
var Cse = _se
var Sse = "[object Boolean]"
var Dse = "[object Date]"
var Mse = "[object Map]"
var Tse = "[object Number]"
var bse = "[object RegExp]"
var Rse = "[object Set]"
var $se = "[object String]"
var zse = "[object Symbol]"
var Hse = "[object ArrayBuffer]"
var Ise = "[object DataView]"
var Pse = "[object Float32Array]"
var Lse = "[object Float64Array]"
var Bse = "[object Int8Array]"
var Nse = "[object Int16Array]"
var Ose = "[object Int32Array]"
var Fse = "[object Uint8Array]"
var Vse = "[object Uint8ClampedArray]"
var Use = "[object Uint16Array]"
var jse = "[object Uint32Array]"
function Wse(r, a, t) {
  var n = r.constructor
  switch (a) {
    case Hse:
      return Ase(r)
    case Sse:
    case Dse:
      return new n(+r)
    case Ise:
      return xse(r, t)
    case Pse:
    case Lse:
    case Bse:
    case Nse:
    case Ose:
    case Fse:
    case Vse:
    case Use:
    case jse:
      return Cse(r, t)
    case Mse:
      return new n()
    case Tse:
    case $se:
      return new n(r)
    case bse:
      return wse(r)
    case Rse:
      return new n()
    case zse:
      return Ese(r)
  }
}
var Gse = Wse
var Yse = to
var H2 = Object.create
var kse = (function () {
  function r() {}
  return function (a) {
    if (!Yse(a)) return {}
    if (H2) return H2(a)
    r.prototype = a
    var t = new r()
    return (r.prototype = void 0), t
  }
})()
var Qse = kse
var Kse = Qse
var Jse = jf
var Xse = Su
function Zse(r) {
  return typeof r.constructor == "function" && !Xse(r) ? Kse(Jse(r)) : {}
}
var qse = Zse
var eue = bu
var tue = no
var nue = "[object Map]"
function rue(r) {
  return tue(r) && eue(r) == nue
}
var aue = rue
var oue = aue
var iue = Cu
var I2 = Ja.exports
var P2 = I2 && I2.isMap
var lue = P2 ? iue(P2) : oue
var sue = lue
var uue = bu
var due = no
var cue = "[object Set]"
function fue(r) {
  return due(r) && uue(r) == cue
}
var vue = fue
var pue = vue
var mue = Cu
var L2 = Ja.exports
var B2 = L2 && L2.isSet
var hue = B2 ? mue(B2) : pue
var gue = hue
var yue = Pae
var _ue = Bae
var Aue = Pf
var xue = bie
var wue = Yie
var Eue = $s.exports
var Cue = Qie
var Sue = ile
var Due = _le
var Mue = Mle
var Tue = zle
var bue = bu
var Rue = ase
var $ue = Gse
var zue = qse
var Hue = Eu
var Iue = Ai.exports
var Pue = sue
var Lue = to
var Bue = gue
var Nue = Du
var Oue = Mu
var Fue = 1
var Vue = 2
var Uue = 4
var kf = "[object Arguments]"
var jue = "[object Array]"
var Wue = "[object Boolean]"
var Gue = "[object Date]"
var Yue = "[object Error]"
var Qf = "[object Function]"
var kue = "[object GeneratorFunction]"
var Que = "[object Map]"
var Kue = "[object Number]"
var Kf = "[object Object]"
var Jue = "[object RegExp]"
var Xue = "[object Set]"
var Zue = "[object String]"
var que = "[object Symbol]"
var ede = "[object WeakMap]"
var tde = "[object ArrayBuffer]"
var nde = "[object DataView]"
var rde = "[object Float32Array]"
var ade = "[object Float64Array]"
var ode = "[object Int8Array]"
var ide = "[object Int16Array]"
var lde = "[object Int32Array]"
var sde = "[object Uint8Array]"
var ude = "[object Uint8ClampedArray]"
var dde = "[object Uint16Array]"
var cde = "[object Uint32Array]"
var rt = {}
rt[kf] =
  rt[jue] =
  rt[tde] =
  rt[nde] =
  rt[Wue] =
  rt[Gue] =
  rt[rde] =
  rt[ade] =
  rt[ode] =
  rt[ide] =
  rt[lde] =
  rt[Que] =
  rt[Kue] =
  rt[Kf] =
  rt[Jue] =
  rt[Xue] =
  rt[Zue] =
  rt[que] =
  rt[sde] =
  rt[ude] =
  rt[dde] =
  rt[cde] =
    true
rt[Yue] = rt[Qf] = rt[ede] = false
function ri(r, a, t, n, e, o) {
  var l,
    s = a & Fue,
    d = a & Vue,
    c = a & Uue
  if ((t && (l = e ? t(r, n, e, o) : t(r)), l !== void 0)) return l
  if (!Lue(r)) return r
  var f = Hue(r)
  if (f) {
    if (((l = Rue(r)), !s)) return Cue(r, l)
  } else {
    var v = bue(r),
      y = v == Qf || v == kue
    if (Iue(r)) return Eue(r, s)
    if (v == Kf || v == kf || (y && !e)) {
      if (((l = d || y ? {} : zue(r)), !s))
        return d ? Due(r, wue(l, r)) : Sue(r, xue(l, r))
    } else {
      if (!rt[v]) return e ? r : {}
      l = $ue(r, v, s)
    }
  }
  o || (o = new yue())
  var m = o.get(r)
  if (m) return m
  o.set(r, l),
    Bue(r)
      ? r.forEach(function (h) {
          l.add(ri(h, a, t, h, r, o))
        })
      : Pue(r) &&
        r.forEach(function (h, A) {
          l.set(A, ri(h, a, t, A, r, o))
        })
  var p = c ? (d ? Tue : Mue) : d ? Oue : Nue,
    _ = f ? void 0 : p(r)
  return (
    _ue(_ || r, function (h, A) {
      _ && ((A = h), (h = r[A])), Aue(l, A, ri(h, a, t, A, r, o))
    }),
    l
  )
}
var fde = ri
var vde = fde
var pde = 1
var mde = 4
function hde(r) {
  return vde(r, pde | mde)
}
var N2 = hde
var Jf = { exports: {} }
;(function (r, a) {
  ;(function (n, e) {
    r.exports = e()
  })(window, function () {
    return (function (t) {
      var n = {}
      function e(o) {
        if (n[o]) return n[o].exports
        var l = (n[o] = {
          i: o,
          l: false,
          exports: {}
        })
        return t[o].call(l.exports, l, l.exports, e), (l.l = true), l.exports
      }
      return (
        (e.m = t),
        (e.c = n),
        (e.d = function (o, l, s) {
          e.o(o, l) ||
            Object.defineProperty(o, l, {
              enumerable: true,
              get: s
            })
        }),
        (e.r = function (o) {
          typeof Symbol < "u" &&
            Symbol.toStringTag &&
            Object.defineProperty(o, Symbol.toStringTag, {
              value: "Module"
            }),
            Object.defineProperty(o, "__esModule", { value: true })
        }),
        (e.t = function (o, l) {
          if (
            (l & 1 && (o = e(o)),
            l & 8 || (l & 4 && typeof o == "object" && o && o.__esModule))
          )
            return o
          var s = /* @__PURE__ */ Object.create(null)
          if (
            (e.r(s),
            Object.defineProperty(s, "default", {
              enumerable: true,
              value: o
            }),
            l & 2 && typeof o != "string")
          )
            for (var d in o)
              e.d(
                s,
                d,
                function (c) {
                  return o[c]
                }.bind(null, d)
              )
          return s
        }),
        (e.n = function (o) {
          var l =
            o && o.__esModule
              ? function () {
                  return o.default
                }
              : function () {
                  return o
                }
          return e.d(l, "a", l), l
        }),
        (e.o = function (o, l) {
          return Object.prototype.hasOwnProperty.call(o, l)
        }),
        (e.p = ""),
        e((e.s = 141))
      )
    })([
      function (t, n) {
        function e(o) {
          return o && o.__esModule
            ? o
            : {
                default: o
              }
        }
        t.exports = e
      },
      function (t, n, e) {
        t.exports = e(142)
      },
      function (t, n, e) {
        e.r(n),
          e.d(n, "__extends", function () {
            return l
          }),
          e.d(n, "__assign", function () {
            return s
          }),
          e.d(n, "__rest", function () {
            return d
          }),
          e.d(n, "__decorate", function () {
            return c
          }),
          e.d(n, "__param", function () {
            return f
          }),
          e.d(n, "__metadata", function () {
            return v
          }),
          e.d(n, "__awaiter", function () {
            return y
          }),
          e.d(n, "__generator", function () {
            return m
          }),
          e.d(n, "__createBinding", function () {
            return p
          }),
          e.d(n, "__exportStar", function () {
            return _
          }),
          e.d(n, "__values", function () {
            return h
          }),
          e.d(n, "__read", function () {
            return A
          }),
          e.d(n, "__spread", function () {
            return x
          }),
          e.d(n, "__spreadArrays", function () {
            return w
          }),
          e.d(n, "__spreadArray", function () {
            return E
          }),
          e.d(n, "__await", function () {
            return C
          }),
          e.d(n, "__asyncGenerator", function () {
            return S
          }),
          e.d(n, "__asyncDelegator", function () {
            return T
          }),
          e.d(n, "__asyncValues", function () {
            return $
          }),
          e.d(n, "__makeTemplateObject", function () {
            return z
          }),
          e.d(n, "__importStar", function () {
            return D
          }),
          e.d(n, "__importDefault", function () {
            return R
          }),
          e.d(n, "__classPrivateFieldGet", function () {
            return B
          }),
          e.d(n, "__classPrivateFieldSet", function () {
            return F
          })
        var o = function (O, j) {
          return (
            (o =
              Object.setPrototypeOf ||
              ({ __proto__: [] } instanceof Array &&
                function (W, Y) {
                  W.__proto__ = Y
                }) ||
              function (W, Y) {
                for (var q in Y)
                  Object.prototype.hasOwnProperty.call(Y, q) && (W[q] = Y[q])
              }),
            o(O, j)
          )
        }
        function l(O, j) {
          if (typeof j != "function" && j !== null)
            throw new TypeError(
              "Class extends value " +
                String(j) +
                " is not a constructor or null"
            )
          o(O, j)
          function W() {
            this.constructor = O
          }
          O.prototype =
            j === null
              ? Object.create(j)
              : ((W.prototype = j.prototype), new W())
        }
        var s = function () {
          return (
            (s =
              Object.assign ||
              function (j) {
                for (var W, Y = 1, q = arguments.length; Y < q; Y++) {
                  W = arguments[Y]
                  for (var Q in W)
                    Object.prototype.hasOwnProperty.call(W, Q) && (j[Q] = W[Q])
                }
                return j
              }),
            s.apply(this, arguments)
          )
        }
        function d(O, j) {
          var W = {}
          for (var Y in O)
            Object.prototype.hasOwnProperty.call(O, Y) &&
              j.indexOf(Y) < 0 &&
              (W[Y] = O[Y])
          if (O != null && typeof Object.getOwnPropertySymbols == "function")
            for (
              var q = 0, Y = Object.getOwnPropertySymbols(O);
              q < Y.length;
              q++
            )
              j.indexOf(Y[q]) < 0 &&
                Object.prototype.propertyIsEnumerable.call(O, Y[q]) &&
                (W[Y[q]] = O[Y[q]])
          return W
        }
        function c(O, j, W, Y) {
          var q = arguments.length,
            Q =
              q < 3
                ? j
                : Y === null
                ? (Y = Object.getOwnPropertyDescriptor(j, W))
                : Y,
            X
          if (
            typeof Reflect == "object" &&
            typeof Reflect.decorate == "function"
          )
            Q = Reflect.decorate(O, j, W, Y)
          else
            for (var le = O.length - 1; le >= 0; le--)
              (X = O[le]) &&
                (Q = (q < 3 ? X(Q) : q > 3 ? X(j, W, Q) : X(j, W)) || Q)
          return q > 3 && Q && Object.defineProperty(j, W, Q), Q
        }
        function f(O, j) {
          return function (W, Y) {
            j(W, Y, O)
          }
        }
        function v(O, j) {
          if (
            typeof Reflect == "object" &&
            typeof Reflect.metadata == "function"
          )
            return Reflect.metadata(O, j)
        }
        function y(O, j, W, Y) {
          function q(Q) {
            return Q instanceof W
              ? Q
              : new W(function (X) {
                  X(Q)
                })
          }
          return new (W || (W = Promise))(function (Q, X) {
            function le(_e) {
              try {
                se(Y.next(_e))
              } catch (me) {
                X(me)
              }
            }
            function ge(_e) {
              try {
                se(Y.throw(_e))
              } catch (me) {
                X(me)
              }
            }
            function se(_e) {
              _e.done ? Q(_e.value) : q(_e.value).then(le, ge)
            }
            se((Y = Y.apply(O, j || [])).next())
          })
        }
        function m(O, j) {
          var W = {
              label: 0,
              sent: function () {
                if (Q[0] & 1) throw Q[1]
                return Q[1]
              },
              trys: [],
              ops: []
            },
            Y,
            q,
            Q,
            X
          return (
            (X = { next: le(0), throw: le(1), return: le(2) }),
            typeof Symbol == "function" &&
              (X[Symbol.iterator] = function () {
                return this
              }),
            X
          )
          function le(se) {
            return function (_e) {
              return ge([se, _e])
            }
          }
          function ge(se) {
            if (Y) throw new TypeError("Generator is already executing.")
            for (; W; )
              try {
                if (
                  ((Y = 1),
                  q &&
                    (Q =
                      se[0] & 2
                        ? q.return
                        : se[0]
                        ? q.throw || ((Q = q.return) && Q.call(q), 0)
                        : q.next) &&
                    !(Q = Q.call(q, se[1])).done)
                )
                  return Q
                switch (((q = 0), Q && (se = [se[0] & 2, Q.value]), se[0])) {
                  case 0:
                  case 1:
                    Q = se
                    break
                  case 4:
                    return W.label++, { value: se[1], done: false }
                  case 5:
                    W.label++, (q = se[1]), (se = [0])
                    continue
                  case 7:
                    ;(se = W.ops.pop()), W.trys.pop()
                    continue
                  default:
                    if (
                      ((Q = W.trys),
                      !(Q = Q.length > 0 && Q[Q.length - 1]) &&
                        (se[0] === 6 || se[0] === 2))
                    ) {
                      W = 0
                      continue
                    }
                    if (se[0] === 3 && (!Q || (se[1] > Q[0] && se[1] < Q[3]))) {
                      W.label = se[1]
                      break
                    }
                    if (se[0] === 6 && W.label < Q[1]) {
                      ;(W.label = Q[1]), (Q = se)
                      break
                    }
                    if (Q && W.label < Q[2]) {
                      ;(W.label = Q[2]), W.ops.push(se)
                      break
                    }
                    Q[2] && W.ops.pop(), W.trys.pop()
                    continue
                }
                se = j.call(O, W)
              } catch (_e) {
                ;(se = [6, _e]), (q = 0)
              } finally {
                Y = Q = 0
              }
            if (se[0] & 5) throw se[1]
            return { value: se[0] ? se[1] : void 0, done: true }
          }
        }
        var p = Object.create
          ? function (O, j, W, Y) {
              Y === void 0 && (Y = W),
                Object.defineProperty(O, Y, {
                  enumerable: true,
                  get: function () {
                    return j[W]
                  }
                })
            }
          : function (O, j, W, Y) {
              Y === void 0 && (Y = W), (O[Y] = j[W])
            }
        function _(O, j) {
          for (var W in O)
            W !== "default" &&
              !Object.prototype.hasOwnProperty.call(j, W) &&
              p(j, O, W)
        }
        function h(O) {
          var j = typeof Symbol == "function" && Symbol.iterator,
            W = j && O[j],
            Y = 0
          if (W) return W.call(O)
          if (O && typeof O.length == "number")
            return {
              next: function () {
                return (
                  O && Y >= O.length && (O = void 0),
                  { value: O && O[Y++], done: !O }
                )
              }
            }
          throw new TypeError(
            j ? "Object is not iterable." : "Symbol.iterator is not defined."
          )
        }
        function A(O, j) {
          var W = typeof Symbol == "function" && O[Symbol.iterator]
          if (!W) return O
          var Y = W.call(O),
            q,
            Q = [],
            X
          try {
            for (; (j === void 0 || j-- > 0) && !(q = Y.next()).done; )
              Q.push(q.value)
          } catch (le) {
            X = { error: le }
          } finally {
            try {
              q && !q.done && (W = Y.return) && W.call(Y)
            } finally {
              if (X) throw X.error
            }
          }
          return Q
        }
        function x() {
          for (var O = [], j = 0; j < arguments.length; j++)
            O = O.concat(A(arguments[j]))
          return O
        }
        function w() {
          for (var O = 0, j = 0, W = arguments.length; j < W; j++)
            O += arguments[j].length
          for (var Y = Array(O), q = 0, j = 0; j < W; j++)
            for (var Q = arguments[j], X = 0, le = Q.length; X < le; X++, q++)
              Y[q] = Q[X]
          return Y
        }
        function E(O, j) {
          for (var W = 0, Y = j.length, q = O.length; W < Y; W++, q++)
            O[q] = j[W]
          return O
        }
        function C(O) {
          return this instanceof C ? ((this.v = O), this) : new C(O)
        }
        function S(O, j, W) {
          if (!Symbol.asyncIterator)
            throw new TypeError("Symbol.asyncIterator is not defined.")
          var Y = W.apply(O, j || []),
            q,
            Q = []
          return (
            (q = {}),
            X("next"),
            X("throw"),
            X("return"),
            (q[Symbol.asyncIterator] = function () {
              return this
            }),
            q
          )
          function X(ue) {
            Y[ue] &&
              (q[ue] = function (de) {
                return new Promise(function (he, Re) {
                  Q.push([ue, de, he, Re]) > 1 || le(ue, de)
                })
              })
          }
          function le(ue, de) {
            try {
              ge(Y[ue](de))
            } catch (he) {
              me(Q[0][3], he)
            }
          }
          function ge(ue) {
            ue.value instanceof C
              ? Promise.resolve(ue.value.v).then(se, _e)
              : me(Q[0][2], ue)
          }
          function se(ue) {
            le("next", ue)
          }
          function _e(ue) {
            le("throw", ue)
          }
          function me(ue, de) {
            ue(de), Q.shift(), Q.length && le(Q[0][0], Q[0][1])
          }
        }
        function T(O) {
          var j, W
          return (
            (j = {}),
            Y("next"),
            Y("throw", function (q) {
              throw q
            }),
            Y("return"),
            (j[Symbol.iterator] = function () {
              return this
            }),
            j
          )
          function Y(q, Q) {
            j[q] = O[q]
              ? function (X) {
                  return (W = !W)
                    ? {
                        value: C(O[q](X)),
                        done: q === "return"
                      }
                    : Q
                    ? Q(X)
                    : X
                }
              : Q
          }
        }
        function $(O) {
          if (!Symbol.asyncIterator)
            throw new TypeError("Symbol.asyncIterator is not defined.")
          var j = O[Symbol.asyncIterator],
            W
          return j
            ? j.call(O)
            : ((O = typeof h == "function" ? h(O) : O[Symbol.iterator]()),
              (W = {}),
              Y("next"),
              Y("throw"),
              Y("return"),
              (W[Symbol.asyncIterator] = function () {
                return this
              }),
              W)
          function Y(Q) {
            W[Q] =
              O[Q] &&
              function (X) {
                return new Promise(function (le, ge) {
                  ;(X = O[Q](X)), q(le, ge, X.done, X.value)
                })
              }
          }
          function q(Q, X, le, ge) {
            Promise.resolve(ge).then(function (se) {
              Q({ value: se, done: le })
            }, X)
          }
        }
        function z(O, j) {
          return (
            Object.defineProperty
              ? Object.defineProperty(O, "raw", { value: j })
              : (O.raw = j),
            O
          )
        }
        var b = Object.create
          ? function (O, j) {
              Object.defineProperty(O, "default", {
                enumerable: true,
                value: j
              })
            }
          : function (O, j) {
              O.default = j
            }
        function D(O) {
          if (O && O.__esModule) return O
          var j = {}
          if (O != null)
            for (var W in O)
              W !== "default" &&
                Object.prototype.hasOwnProperty.call(O, W) &&
                p(j, O, W)
          return b(j, O), j
        }
        function R(O) {
          return O && O.__esModule ? O : { default: O }
        }
        function B(O, j) {
          if (!j.has(O))
            throw new TypeError(
              "attempted to get private field on non-instance"
            )
          return j.get(O)
        }
        function F(O, j, W) {
          if (!j.has(O))
            throw new TypeError(
              "attempted to set private field on non-instance"
            )
          return j.set(O, W), W
        }
      },
      function (t, n, e) {
        var o = e(0),
          l = o(e(1)),
          s = o(e(89)),
          d = o(e(4)),
          c = o(e(26)),
          f = o(e(17)),
          v = o(e(121)),
          y = o(e(27)),
          m = o(e(91)),
          p = o(e(70)),
          _ = o(e(28)),
          h = o(e(57))
        ;(0, l.default)(n, "__esModule", {
          value: true
        }),
          (n.DomElement = void 0)
        var A = e(2),
          x = e(6),
          w = []
        function E(b) {
          var D = document.createElement("div")
          D.innerHTML = b
          var R = D.children
          return x.toArray(R)
        }
        function C(b) {
          return b
            ? b instanceof HTMLCollection || b instanceof NodeList
            : false
        }
        function S(b) {
          var D = document.querySelectorAll(b)
          return x.toArray(D)
        }
        function T(b) {
          var D = [],
            R = []
          return (
            (0, s.default)(b) ? (D = b) : (D = b.split(";")),
            (0, d.default)(D).call(D, function (B) {
              var F,
                O = (0, c.default)((F = B.split(":"))).call(F, function (j) {
                  return (0, f.default)(j).call(j)
                })
              O.length === 2 && R.push(O[0] + ":" + O[1])
            }),
            R
          )
        }
        var $ = (function () {
          function b(D) {
            if (
              ((this.elems = []),
              (this.length = this.elems.length),
              (this.dataSource = new v.default()),
              !!D)
            ) {
              if (D instanceof b) return D
              var R = [],
                B = D instanceof Node ? D.nodeType : -1
              if (((this.selector = D), B === 1 || B === 9)) R = [D]
              else if (C(D)) R = x.toArray(D)
              else if (D instanceof Array) R = D
              else if (typeof D == "string") {
                var F,
                  O = (0, f.default)(
                    (F = D.replace(
                      `/
/mg`,
                      ""
                    ))
                  ).call(F)
                ;(0, y.default)(O).call(O, "<") === 0 ? (R = E(O)) : (R = S(O))
              }
              var j = R.length
              if (!j) return this
              for (var W = 0; W < j; W++) this.elems.push(R[W])
              this.length = j
            }
          }
          return (
            (0, l.default)(b.prototype, "id", {
              get: function () {
                return this.elems[0].id
              },
              enumerable: false,
              configurable: true
            }),
            (b.prototype.forEach = function (D) {
              for (var R = 0; R < this.length; R++) {
                var B = this.elems[R],
                  F = D.call(B, B, R)
                if (F === false) break
              }
              return this
            }),
            (b.prototype.clone = function (D) {
              var R
              D === void 0 && (D = false)
              var B = []
              return (
                (0, d.default)((R = this.elems)).call(R, function (F) {
                  B.push(F.cloneNode(!!D))
                }),
                z(B)
              )
            }),
            (b.prototype.get = function (D) {
              D === void 0 && (D = 0)
              var R = this.length
              return D >= R && (D = D % R), z(this.elems[D])
            }),
            (b.prototype.first = function () {
              return this.get(0)
            }),
            (b.prototype.last = function () {
              var D = this.length
              return this.get(D - 1)
            }),
            (b.prototype.on = function (D, R, B) {
              var F
              return D
                ? (typeof R == "function" && ((B = R), (R = "")),
                  (0, d.default)((F = this)).call(F, function (O) {
                    if (!R) {
                      O.addEventListener(D, B)
                      return
                    }
                    var j = function (Y) {
                      var q = Y.target
                      q.matches(R) && B.call(q, Y)
                    }
                    O.addEventListener(D, j),
                      w.push({
                        elem: O,
                        selector: R,
                        fn: B,
                        agentFn: j
                      })
                  }))
                : this
            }),
            (b.prototype.off = function (D, R, B) {
              var F
              return D
                ? (typeof R == "function" && ((B = R), (R = "")),
                  (0, d.default)((F = this)).call(F, function (O) {
                    if (R) {
                      for (var j = -1, W = 0; W < w.length; W++) {
                        var Y = w[W]
                        if (Y.selector === R && Y.fn === B && Y.elem === O) {
                          j = W
                          break
                        }
                      }
                      if (j !== -1) {
                        var q = (0, m.default)(w).call(w, j, 1)[0].agentFn
                        O.removeEventListener(D, q)
                      }
                    } else O.removeEventListener(D, B)
                  }))
                : this
            }),
            (b.prototype.attr = function (D, R) {
              var B
              return R == null
                ? this.elems[0].getAttribute(D) || ""
                : (0, d.default)((B = this)).call(B, function (F) {
                    F.setAttribute(D, R)
                  })
            }),
            (b.prototype.removeAttr = function (D) {
              var R
              ;(0, d.default)((R = this)).call(R, function (B) {
                B.removeAttribute(D)
              })
            }),
            (b.prototype.addClass = function (D) {
              var R
              return D
                ? (0, d.default)((R = this)).call(R, function (B) {
                    if (B.className) {
                      var F = B.className.split(/\s/)
                      ;(F = (0, p.default)(F).call(F, function (O) {
                        return !!(0, f.default)(O).call(O)
                      })),
                        (0, y.default)(F).call(F, D) < 0 && F.push(D),
                        (B.className = F.join(" "))
                    } else B.className = D
                  })
                : this
            }),
            (b.prototype.removeClass = function (D) {
              var R
              return D
                ? (0, d.default)((R = this)).call(R, function (B) {
                    if (!!B.className) {
                      var F = B.className.split(/\s/)
                      ;(F = (0, p.default)(F).call(F, function (O) {
                        return (O = (0, f.default)(O).call(O)), !(!O || O === D)
                      })),
                        (B.className = F.join(" "))
                    }
                  })
                : this
            }),
            (b.prototype.hasClass = function (D) {
              if (!D) return false
              var R = this.elems[0]
              if (!R.className) return false
              var B = R.className.split(/\s/)
              return (0, _.default)(B).call(B, D)
            }),
            (b.prototype.css = function (D, R) {
              var B, F
              return (
                R == "" ? (F = "") : (F = D + ":" + R + ";"),
                (0, d.default)((B = this)).call(B, function (O) {
                  var j,
                    W = (0, f.default)(
                      (j = O.getAttribute("style") || "")
                    ).call(j)
                  if (W) {
                    var Y = T(W)
                    ;(Y = (0, c.default)(Y).call(Y, function (q) {
                      return (0, y.default)(q).call(q, D) === 0 ? F : q
                    })),
                      F != "" && (0, y.default)(Y).call(Y, F) < 0 && Y.push(F),
                      F == "" && (Y = T(Y)),
                      O.setAttribute("style", Y.join("; "))
                  } else O.setAttribute("style", F)
                })
              )
            }),
            (b.prototype.getBoundingClientRect = function () {
              var D = this.elems[0]
              return D.getBoundingClientRect()
            }),
            (b.prototype.show = function () {
              return this.css("display", "block")
            }),
            (b.prototype.hide = function () {
              return this.css("display", "none")
            }),
            (b.prototype.children = function () {
              var D = this.elems[0]
              return D ? z(D.children) : null
            }),
            (b.prototype.childNodes = function () {
              var D = this.elems[0]
              return D ? z(D.childNodes) : null
            }),
            (b.prototype.replaceChildAll = function (D) {
              for (
                var R = this.getNode(), B = this.elems[0];
                B.hasChildNodes();

              )
                R.firstChild && B.removeChild(R.firstChild)
              this.append(D)
            }),
            (b.prototype.append = function (D) {
              var R
              return (0, d.default)((R = this)).call(R, function (B) {
                ;(0, d.default)(D).call(D, function (F) {
                  B.appendChild(F)
                })
              })
            }),
            (b.prototype.remove = function () {
              var D
              return (0, d.default)((D = this)).call(D, function (R) {
                if (R.remove) R.remove()
                else {
                  var B = R.parentElement
                  B && B.removeChild(R)
                }
              })
            }),
            (b.prototype.isContain = function (D) {
              var R = this.elems[0],
                B = D.elems[0]
              return R.contains(B)
            }),
            (b.prototype.getNodeName = function () {
              var D = this.elems[0]
              return D.nodeName
            }),
            (b.prototype.getNode = function (D) {
              D === void 0 && (D = 0)
              var R
              return (R = this.elems[D]), R
            }),
            (b.prototype.find = function (D) {
              var R = this.elems[0]
              return z(R.querySelectorAll(D))
            }),
            (b.prototype.text = function (D) {
              if (D) {
                var B
                return (0, d.default)((B = this)).call(B, function (F) {
                  F.innerHTML = D
                })
              } else {
                var R = this.elems[0]
                return R.innerHTML.replace(/<[^>]+>/g, function () {
                  return ""
                })
              }
            }),
            (b.prototype.html = function (D) {
              var R = this.elems[0]
              return D ? ((R.innerHTML = D), this) : R.innerHTML
            }),
            (b.prototype.val = function () {
              var D,
                R = this.elems[0]
              return (0, f.default)((D = R.value)).call(D)
            }),
            (b.prototype.focus = function () {
              var D
              return (0, d.default)((D = this)).call(D, function (R) {
                R.focus()
              })
            }),
            (b.prototype.prev = function () {
              var D = this.elems[0]
              return z(D.previousElementSibling)
            }),
            (b.prototype.next = function () {
              var D = this.elems[0]
              return z(D.nextElementSibling)
            }),
            (b.prototype.getNextSibling = function () {
              var D = this.elems[0]
              return z(D.nextSibling)
            }),
            (b.prototype.parent = function () {
              var D = this.elems[0]
              return z(D.parentElement)
            }),
            (b.prototype.parentUntil = function (D, R) {
              var B = R || this.elems[0]
              if (B.nodeName === "BODY") return null
              var F = B.parentElement
              return F === null
                ? null
                : F.matches(D)
                ? z(F)
                : this.parentUntil(D, F)
            }),
            (b.prototype.parentUntilEditor = function (D, R, B) {
              var F = B || this.elems[0]
              if (
                z(F).equal(R.$textContainerElem) ||
                z(F).equal(R.$toolbarElem)
              )
                return null
              var O = F.parentElement
              return O === null
                ? null
                : O.matches(D)
                ? z(O)
                : this.parentUntilEditor(D, R, O)
            }),
            (b.prototype.equal = function (D) {
              return D instanceof b
                ? this.elems[0] === D.elems[0]
                : D instanceof HTMLElement
                ? this.elems[0] === D
                : false
            }),
            (b.prototype.insertBefore = function (D) {
              var R,
                B = z(D),
                F = B.elems[0]
              return F
                ? (0, d.default)((R = this)).call(R, function (O) {
                    var j = F.parentNode
                    j == null || j.insertBefore(O, F)
                  })
                : this
            }),
            (b.prototype.insertAfter = function (D) {
              var R,
                B = z(D),
                F = B.elems[0],
                O = F && F.nextSibling
              return F
                ? (0, d.default)((R = this)).call(R, function (j) {
                    var W = F.parentNode
                    O ? W.insertBefore(j, O) : W.appendChild(j)
                  })
                : this
            }),
            (b.prototype.data = function (D, R) {
              if (R != null) this.dataSource.set(D, R)
              else return this.dataSource.get(D)
            }),
            (b.prototype.getNodeTop = function (D) {
              if (this.length < 1) return this
              var R = this.parent()
              return D.$textElem.equal(this) || D.$textElem.equal(R)
                ? this
                : ((R.prior = this), R.getNodeTop(D))
            }),
            (b.prototype.getOffsetData = function () {
              var D = this.elems[0]
              return {
                top: D.offsetTop,
                left: D.offsetLeft,
                width: D.offsetWidth,
                height: D.offsetHeight,
                parent: D.offsetParent
              }
            }),
            (b.prototype.scrollTop = function (D) {
              var R = this.elems[0]
              R.scrollTo({
                top: D
              })
            }),
            b
          )
        })()
        n.DomElement = $
        function z() {
          for (var b = [], D = 0; D < arguments.length; D++) b[D] = arguments[D]
          return new ((0, h.default)($).apply(
            $,
            A.__spreadArrays([void 0], b)
          ))()
        }
        n.default = z
      },
      function (t, n, e) {
        t.exports = e(180)
      },
      function (t, n, e) {
        var o = e(8),
          l = e(71).f,
          s = e(101),
          d = e(9),
          c = e(40),
          f = e(19),
          v = e(16),
          y = function (m) {
            var p = function (_, h, A) {
              if (this instanceof m) {
                switch (arguments.length) {
                  case 0:
                    return new m()
                  case 1:
                    return new m(_)
                  case 2:
                    return new m(_, h)
                }
                return new m(_, h, A)
              }
              return m.apply(this, arguments)
            }
            return (p.prototype = m.prototype), p
          }
        t.exports = function (m, p) {
          var _ = m.target,
            h = m.global,
            A = m.stat,
            x = m.proto,
            w = h ? o : A ? o[_] : (o[_] || {}).prototype,
            E = h ? d : d[_] || (d[_] = {}),
            C = E.prototype,
            S,
            T,
            $,
            z,
            b,
            D,
            R,
            B,
            F
          for (z in p)
            (S = s(h ? z : _ + (A ? "." : "#") + z, m.forced)),
              (T = !S && w && v(w, z)),
              (D = E[z]),
              T &&
                (m.noTargetGet
                  ? ((F = l(w, z)), (R = F && F.value))
                  : (R = w[z])),
              (b = T && R ? R : p[z]),
              !(T && typeof D == typeof b) &&
                (m.bind && T
                  ? (B = c(b, o))
                  : m.wrap && T
                  ? (B = y(b))
                  : x && typeof b == "function"
                  ? (B = c(Function.call, b))
                  : (B = b),
                (m.sham || (b && b.sham) || (D && D.sham)) &&
                  f(B, "sham", true),
                (E[z] = B),
                x &&
                  (($ = _ + "Prototype"),
                  v(d, $) || f(d, $, {}),
                  (d[$][z] = b),
                  m.real && C && !C[z] && f(C, z, b)))
        }
      },
      function (t, n, e) {
        var o = e(0),
          l = o(e(92)),
          s = o(e(1)),
          d = o(e(256)),
          c = o(e(45)),
          f = o(e(46)),
          v = o(e(89)),
          y = o(e(26))
        ;(0, s.default)(n, "__esModule", {
          value: true
        }),
          (n.hexToRgb =
            n.getRandomCode =
            n.toArray =
            n.deepClone =
            n.isFunction =
            n.debounce =
            n.throttle =
            n.arrForEach =
            n.forEach =
            n.replaceSpecialSymbol =
            n.replaceHtmlSymbol =
            n.getRandom =
            n.UA =
              void 0)
        var m = e(2),
          p = (function () {
            function D() {
              this._ua = navigator.userAgent
              var R = this._ua.match(/(Edge?)\/(\d+)/)
              ;(this.isOldEdge = !!(
                R &&
                R[1] == "Edge" &&
                (0, d.default)(R[2]) < 19
              )),
                (this.isFirefox = !!(
                  /Firefox\/\d+/.test(this._ua) &&
                  !/Seamonkey\/\d+/.test(this._ua)
                ))
            }
            return (
              (D.prototype.isIE = function () {
                return "ActiveXObject" in window
              }),
              (D.prototype.isWebkit = function () {
                return /webkit/i.test(this._ua)
              }),
              D
            )
          })()
        n.UA = new p()
        function _(D) {
          var R
          return (
            D === void 0 && (D = ""),
            D + (0, c.default)((R = Math.random().toString())).call(R, 2)
          )
        }
        n.getRandom = _
        function h(D) {
          return D.replace(/</gm, "&lt;")
            .replace(/>/gm, "&gt;")
            .replace(/"/gm, "&quot;")
            .replace(/(\r\n|\r|\n)/g, "<br/>")
        }
        n.replaceHtmlSymbol = h
        function A(D) {
          return D.replace(/&lt;/gm, "<")
            .replace(/&gt;/gm, ">")
            .replace(/&quot;/gm, '"')
        }
        n.replaceSpecialSymbol = A
        function x(D, R) {
          for (var B in D)
            if (Object.prototype.hasOwnProperty.call(D, B)) {
              var F = R(B, D[B])
              if (F === false) break
            }
        }
        n.forEach = x
        function w(D, R) {
          var B,
            F,
            O,
            j = D.length || 0
          for (
            B = 0;
            B < j && ((F = D[B]), (O = R.call(D, F, B)), O !== false);
            B++
          );
        }
        n.arrForEach = w
        function E(D, R) {
          R === void 0 && (R = 200)
          var B = false
          return function () {
            for (var F = this, O = [], j = 0; j < arguments.length; j++)
              O[j] = arguments[j]
            B ||
              ((B = true),
              (0, f.default)(function () {
                ;(B = false), D.call.apply(D, m.__spreadArrays([F], O))
              }, R))
          }
        }
        n.throttle = E
        function C(D, R) {
          R === void 0 && (R = 200)
          var B = 0
          return function () {
            for (var F = this, O = [], j = 0; j < arguments.length; j++)
              O[j] = arguments[j]
            B && window.clearTimeout(B),
              (B = (0, f.default)(function () {
                ;(B = 0), D.call.apply(D, m.__spreadArrays([F], O))
              }, R))
          }
        }
        n.debounce = C
        function S(D) {
          return typeof D == "function"
        }
        n.isFunction = S
        function T(D) {
          if (
            (0, l.default)(D) !== "object" ||
            typeof D == "function" ||
            D === null
          )
            return D
          var R
          ;(0, v.default)(D) && (R = []), (0, v.default)(D) || (R = {})
          for (var B in D)
            Object.prototype.hasOwnProperty.call(D, B) && (R[B] = T(D[B]))
          return R
        }
        n.deepClone = T
        function $(D) {
          return (0, c.default)(Array.prototype).call(D)
        }
        n.toArray = $
        function z() {
          var D
          return (0, c.default)((D = Math.random().toString(36))).call(D, -5)
        }
        n.getRandomCode = z
        function b(D) {
          var R = /^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i.exec(D)
          if (R == null) return null
          var B = (0, y.default)(R).call(R, function (W) {
              return (0, d.default)(W, 16)
            }),
            F = B[1],
            O = B[2],
            j = B[3]
          return "rgb(" + F + ", " + O + ", " + j + ")"
        }
        n.hexToRgb = b
      },
      function (t, n, e) {
        var o = e(0),
          l = o(e(1))
        ;(0, l.default)(n, "__esModule", {
          value: true
        }),
          (n.EMPTY_P_REGEX =
            n.EMPTY_P_LAST_REGEX =
            n.EMPTY_P =
            n.urlRegex =
            n.EMPTY_FN =
              void 0)
        function s() {}
        ;(n.EMPTY_FN = s),
          (n.urlRegex =
            /(http|ftp|https):\/\/[\w\-_]+(\.[\w\-_]+)+([\w\-.,@?^=%&amp;:/~+#]*[\w\-@?^=%&amp;/~+#])?/g),
          (n.EMPTY_P = '<p data-we-empty-p=""><br></p>'),
          (n.EMPTY_P_LAST_REGEX = /<p data-we-empty-p=""><br\/?><\/p>$/gim),
          (n.EMPTY_P_REGEX = /<p data-we-empty-p="">/gim)
      },
      function (t, n, e) {
        ;(function (o) {
          var l = function (s) {
            return s && s.Math == Math && s
          }
          t.exports =
            l(typeof globalThis == "object" && globalThis) ||
            l(typeof window == "object" && window) ||
            l(typeof self == "object" && self) ||
            l(typeof o == "object" && o) ||
            Function("return this")()
        }).call(this, e(145))
      },
      function (t, n) {
        t.exports = {}
      },
      function (t, n, e) {
        var o = e(8),
          l = e(74),
          s = e(16),
          d = e(64),
          c = e(76),
          f = e(106),
          v = l("wks"),
          y = o.Symbol,
          m = f ? y : (y && y.withoutSetter) || d
        t.exports = function (p) {
          return (
            s(v, p) ||
              (c && s(y, p) ? (v[p] = y[p]) : (v[p] = m("Symbol." + p))),
            v[p]
          )
        }
      },
      function (t, n) {
        t.exports = function (e) {
          try {
            return !!e()
          } catch {
            return true
          }
        }
      },
      function (t, n, e) {
        var o = e(9),
          l = e(16),
          s = e(93),
          d = e(18).f
        t.exports = function (c) {
          var f = o.Symbol || (o.Symbol = {})
          l(f, c) ||
            d(f, c, {
              value: s.f(c)
            })
        }
      },
      function (t, n) {
        t.exports = function (e) {
          return typeof e == "object" ? e !== null : typeof e == "function"
        }
      },
      function (t, n, e) {
        var o = e(11)
        t.exports = !o(function () {
          return (
            Object.defineProperty({}, 1, {
              get: function () {
                return 7
              }
            })[1] != 7
          )
        })
      },
      function (t, n, e) {
        var o = e(9)
        t.exports = function (l) {
          return o[l + "Prototype"]
        }
      },
      function (t, n) {
        var e = {}.hasOwnProperty
        t.exports = function (o, l) {
          return e.call(o, l)
        }
      },
      function (t, n, e) {
        t.exports = e(192)
      },
      function (t, n, e) {
        var o = e(14),
          l = e(100),
          s = e(25),
          d = e(60),
          c = Object.defineProperty
        n.f = o
          ? c
          : function (v, y, m) {
              if ((s(v), (y = d(y, true)), s(m), l))
                try {
                  return c(v, y, m)
                } catch {}
              if ("get" in m || "set" in m)
                throw TypeError("Accessors not supported")
              return "value" in m && (v[y] = m.value), v
            }
      },
      function (t, n, e) {
        var o = e(14),
          l = e(18),
          s = e(48)
        t.exports = o
          ? function (d, c, f) {
              return l.f(d, c, s(1, f))
            }
          : function (d, c, f) {
              return (d[c] = f), d
            }
      },
      function (t, n, e) {
        var o = (function () {
            var w
            return function () {
              return (
                typeof w > "u" &&
                  (w = Boolean(
                    window && document && document.all && !window.atob
                  )),
                w
              )
            }
          })(),
          l = (function () {
            var w = {}
            return function (C) {
              if (typeof w[C] > "u") {
                var S = document.querySelector(C)
                if (
                  window.HTMLIFrameElement &&
                  S instanceof window.HTMLIFrameElement
                )
                  try {
                    S = S.contentDocument.head
                  } catch {
                    S = null
                  }
                w[C] = S
              }
              return w[C]
            }
          })(),
          s = []
        function d(x) {
          for (var w = -1, E = 0; E < s.length; E++)
            if (s[E].identifier === x) {
              w = E
              break
            }
          return w
        }
        function c(x, w) {
          for (var E = {}, C = [], S = 0; S < x.length; S++) {
            var T = x[S],
              $ = w.base ? T[0] + w.base : T[0],
              z = E[$] || 0,
              b = "".concat($, " ").concat(z)
            E[$] = z + 1
            var D = d(b),
              R = {
                css: T[1],
                media: T[2],
                sourceMap: T[3]
              }
            D !== -1
              ? (s[D].references++, s[D].updater(R))
              : s.push({
                  identifier: b,
                  updater: A(R, w),
                  references: 1
                }),
              C.push(b)
          }
          return C
        }
        function f(x) {
          var w = document.createElement("style"),
            E = x.attributes || {}
          if (typeof E.nonce > "u") {
            var C = e.nc
            C && (E.nonce = C)
          }
          if (
            (Object.keys(E).forEach(function (T) {
              w.setAttribute(T, E[T])
            }),
            typeof x.insert == "function")
          )
            x.insert(w)
          else {
            var S = l(x.insert || "head")
            if (!S)
              throw new Error(
                "Couldn't find a style target. This probably means that the value for the 'insert' parameter is invalid."
              )
            S.appendChild(w)
          }
          return w
        }
        function v(x) {
          if (x.parentNode === null) return false
          x.parentNode.removeChild(x)
        }
        var y = (function () {
          var w = []
          return function (C, S) {
            return (
              (w[C] = S),
              w.filter(Boolean).join(`
`)
            )
          }
        })()
        function m(x, w, E, C) {
          var S = E
            ? ""
            : C.media
            ? "@media ".concat(C.media, " {").concat(C.css, "}")
            : C.css
          if (x.styleSheet) x.styleSheet.cssText = y(w, S)
          else {
            var T = document.createTextNode(S),
              $ = x.childNodes
            $[w] && x.removeChild($[w]),
              $.length ? x.insertBefore(T, $[w]) : x.appendChild(T)
          }
        }
        function p(x, w, E) {
          var C = E.css,
            S = E.media,
            T = E.sourceMap
          if (
            (S ? x.setAttribute("media", S) : x.removeAttribute("media"),
            T &&
              typeof btoa < "u" &&
              (C += `
/*# sourceMappingURL=data:application/json;base64,`.concat(
                btoa(unescape(encodeURIComponent(JSON.stringify(T)))),
                " */"
              )),
            x.styleSheet)
          )
            x.styleSheet.cssText = C
          else {
            for (; x.firstChild; ) x.removeChild(x.firstChild)
            x.appendChild(document.createTextNode(C))
          }
        }
        var _ = null,
          h = 0
        function A(x, w) {
          var E, C, S
          if (w.singleton) {
            var T = h++
            ;(E = _ || (_ = f(w))),
              (C = m.bind(null, E, T, false)),
              (S = m.bind(null, E, T, true))
          } else
            (E = f(w)),
              (C = p.bind(null, E, w)),
              (S = function () {
                v(E)
              })
          return (
            C(x),
            function (z) {
              if (z) {
                if (
                  z.css === x.css &&
                  z.media === x.media &&
                  z.sourceMap === x.sourceMap
                )
                  return
                C((x = z))
              } else S()
            }
          )
        }
        t.exports = function (x, w) {
          ;(w = w || {}),
            !w.singleton &&
              typeof w.singleton != "boolean" &&
              (w.singleton = o()),
            (x = x || [])
          var E = c(x, w)
          return function (S) {
            if (
              ((S = S || []),
              Object.prototype.toString.call(S) === "[object Array]")
            ) {
              for (var T = 0; T < E.length; T++) {
                var $ = E[T],
                  z = d($)
                s[z].references--
              }
              for (var b = c(S, w), D = 0; D < E.length; D++) {
                var R = E[D],
                  B = d(R)
                s[B].references === 0 && (s[B].updater(), s.splice(B, 1))
              }
              E = b
            }
          }
        }
      },
      function (t, n, e) {
        t.exports = function (s) {
          var d = []
          return (
            (d.toString = function () {
              return this.map(function (f) {
                var v = o(f, s)
                return f[2] ? "@media ".concat(f[2], " {").concat(v, "}") : v
              }).join("")
            }),
            (d.i = function (c, f, v) {
              typeof c == "string" && (c = [[null, c, ""]])
              var y = {}
              if (v)
                for (var m = 0; m < this.length; m++) {
                  var p = this[m][0]
                  p != null && (y[p] = true)
                }
              for (var _ = 0; _ < c.length; _++) {
                var h = [].concat(c[_])
                ;(v && y[h[0]]) ||
                  (f &&
                    (h[2]
                      ? (h[2] = "".concat(f, " and ").concat(h[2]))
                      : (h[2] = f)),
                  d.push(h))
              }
            }),
            d
          )
        }
        function o(s, d) {
          var c = s[1] || "",
            f = s[3]
          if (!f) return c
          if (d && typeof btoa == "function") {
            var v = l(f),
              y = f.sources.map(function (m) {
                return "/*# sourceURL="
                  .concat(f.sourceRoot || "")
                  .concat(m, " */")
              })
            return [c].concat(y).concat([v]).join(`
`)
          }
          return [c].join(`
`)
        }
        function l(s) {
          var d = btoa(unescape(encodeURIComponent(JSON.stringify(s)))),
            c =
              "sourceMappingURL=data:application/json;charset=utf-8;base64,".concat(
                d
              )
          return "/*# ".concat(c, " */")
        }
      },
      function (t, n, e) {
        var o = e(14),
          l = e(11),
          s = e(16),
          d = Object.defineProperty,
          c = {},
          f = function (v) {
            throw v
          }
        t.exports = function (v, y) {
          if (s(c, v)) return c[v]
          y || (y = {})
          var m = [][v],
            p = s(y, "ACCESSORS") ? y.ACCESSORS : false,
            _ = s(y, 0) ? y[0] : f,
            h = s(y, 1) ? y[1] : void 0
          return (c[v] =
            !!m &&
            !l(function () {
              if (p && !o) return true
              var A = { length: -1 }
              p ? d(A, 1, { enumerable: true, get: f }) : (A[1] = 1),
                m.call(A, _, h)
            }))
        }
      },
      function (t, n, e) {
        var o = e(0),
          l = o(e(1))
        ;(0, l.default)(n, "__esModule", {
          value: true
        })
        var s = e(2),
          d = s.__importDefault(e(95)),
          c = (function (f) {
            s.__extends(v, f)
            function v(y, m) {
              return f.call(this, y, m) || this
            }
            return v
          })(d.default)
        n.default = c
      },
      function (t, n, e) {
        var o = e(0),
          l = o(e(1)),
          s = o(e(4)),
          d = o(e(46))
        ;(0, l.default)(n, "__esModule", {
          value: true
        })
        var c = e(2),
          f = c.__importDefault(e(3)),
          v = c.__importDefault(e(95)),
          y = c.__importDefault(e(134)),
          m = (function (p) {
            c.__extends(_, p)
            function _(h, A, x) {
              var w = p.call(this, h, A) || this
              x.title = A.i18next.t("menus.dropListMenu." + x.title)
              var E = A.config.lang === "zh-CN" ? "" : "w-e-drop-list-tl"
              if (E !== "" && x.type === "list") {
                var C
                ;(0, s.default)((C = x.list)).call(C, function (T) {
                  var $ = T.$elem,
                    z = f.default($.children())
                  if (z.length > 0) {
                    var b = z == null ? void 0 : z.getNodeName()
                    b && b === "I" && $.addClass(E)
                  }
                })
              }
              var S = new y.default(w, x)
              return (
                (w.dropList = S),
                h
                  .on("click", function () {
                    var T
                    A.selection.getRange() != null &&
                      (h.css("z-index", A.zIndex.get("menu")),
                      (0, s.default)(
                        (T = A.txt.eventHooks.dropListMenuHoverEvents)
                      ).call(T, function ($) {
                        return $()
                      }),
                      S.show())
                  })
                  .on("mouseleave", function () {
                    h.css("z-index", "auto"),
                      (S.hideTimeoutId = (0, d.default)(function () {
                        S.hide()
                      }))
                  }),
                w
              )
            }
            return _
          })(v.default)
        n.default = m
      },
      function (t, n, e) {
        var o = e(13)
        t.exports = function (l) {
          if (!o(l)) throw TypeError(String(l) + " is not an object")
          return l
        }
      },
      function (t, n, e) {
        t.exports = e(188)
      },
      function (t, n, e) {
        t.exports = e(201)
      },
      function (t, n, e) {
        t.exports = e(213)
      },
      function (t, n, e) {
        t.exports = e(283)
      },
      function (t, n, e) {
        var o = e(72),
          l = e(49)
        t.exports = function (s) {
          return o(l(s))
        }
      },
      function (t, n, e) {
        var o = e(49)
        t.exports = function (l) {
          return Object(o(l))
        }
      },
      function (t, n, e) {
        var o = e(40),
          l = e(72),
          s = e(31),
          d = e(35),
          c = e(88),
          f = [].push,
          v = function (y) {
            var m = y == 1,
              p = y == 2,
              _ = y == 3,
              h = y == 4,
              A = y == 6,
              x = y == 5 || A
            return function (w, E, C, S) {
              for (
                var T = s(w),
                  $ = l(T),
                  z = o(E, C, 3),
                  b = d($.length),
                  D = 0,
                  R = S || c,
                  B = m ? R(w, b) : p ? R(w, 0) : void 0,
                  F,
                  O;
                b > D;
                D++
              )
                if ((x || D in $) && ((F = $[D]), (O = z(F, D, T)), y)) {
                  if (m) B[D] = O
                  else if (O)
                    switch (y) {
                      case 3:
                        return true
                      case 5:
                        return F
                      case 6:
                        return D
                      case 2:
                        f.call(B, F)
                    }
                  else if (h) return false
                }
              return A ? -1 : _ || h ? h : B
            }
          }
        t.exports = {
          forEach: v(0),
          map: v(1),
          filter: v(2),
          some: v(3),
          every: v(4),
          find: v(5),
          findIndex: v(6)
        }
      },
      function (t, n, e) {
        var o = e(0),
          l = o(e(1)),
          s = o(e(4)),
          d = o(e(29)),
          c = o(e(132))
        ;(0, l.default)(n, "__esModule", {
          value: true
        })
        var f = e(2),
          v = f.__importDefault(e(3)),
          y = e(7),
          m = (function () {
            function p(_, h) {
              ;(this.menu = _),
                (this.conf = h),
                (this.$container = v.default(
                  '<div class="w-e-panel-container"></div>'
                ))
              var A = _.editor
              A.txt.eventHooks.clickEvents.push(p.hideCurAllPanels),
                A.txt.eventHooks.toolbarClickEvents.push(p.hideCurAllPanels),
                A.txt.eventHooks.dropListMenuHoverEvents.push(
                  p.hideCurAllPanels
                )
            }
            return (
              (p.prototype.create = function () {
                var _ = this,
                  h = this.menu
                if (!p.createdMenus.has(h)) {
                  var A = this.conf,
                    x = this.$container,
                    w = A.width || 300,
                    E = h.editor.$toolbarElem.getBoundingClientRect(),
                    C = h.$elem.getBoundingClientRect(),
                    S = E.height + E.top - C.top,
                    T = (E.width - w) / 2 + E.left - C.left,
                    $ = 300
                  Math.abs(T) > $ &&
                    (C.left < document.documentElement.clientWidth / 2
                      ? (T = -C.width / 2)
                      : (T = -w + C.width / 2)),
                    x
                      .css("width", w + "px")
                      .css("margin-top", S + "px")
                      .css("margin-left", T + "px")
                      .css("z-index", h.editor.zIndex.get("panel"))
                  var z = v.default(
                    '<i class="w-e-icon-close w-e-panel-close"></i>'
                  )
                  x.append(z),
                    z.on("click", function () {
                      _.remove()
                    })
                  var b = v.default('<ul class="w-e-panel-tab-title"></ul>'),
                    D = v.default('<div class="w-e-panel-tab-content"></div>')
                  x.append(b).append(D)
                  var R = A.height
                  R && D.css("height", R + "px").css("overflow-y", "auto")
                  var B = A.tabs || [],
                    F = [],
                    O = []
                  ;(0, s.default)(B).call(B, function (W, Y) {
                    if (!!W) {
                      var q = W.title || "",
                        Q = W.tpl || "",
                        X = v.default('<li class="w-e-item">' + q + "</li>")
                      b.append(X)
                      var le = v.default(Q)
                      D.append(le),
                        F.push(X),
                        O.push(le),
                        Y === 0
                          ? (X.data("active", true), X.addClass("w-e-active"))
                          : le.hide(),
                        X.on("click", function () {
                          X.data("active") ||
                            ((0, s.default)(F).call(F, function (ge) {
                              ge.data("active", false),
                                ge.removeClass("w-e-active")
                            }),
                            (0, s.default)(O).call(O, function (ge) {
                              ge.hide()
                            }),
                            X.data("active", true),
                            X.addClass("w-e-active"),
                            le.show())
                        })
                    }
                  }),
                    x.on("click", function (W) {
                      W.stopPropagation()
                    }),
                    h.$elem.append(x),
                    A.setLinkValue && A.setLinkValue(x, "text"),
                    A.setLinkValue && A.setLinkValue(x, "link"),
                    (0, s.default)(B).call(B, function (W, Y) {
                      if (!!W) {
                        var q = W.events || []
                        ;(0, s.default)(q).call(q, function (Q) {
                          var X,
                            le = Q.selector,
                            ge = Q.type,
                            se = Q.fn || y.EMPTY_FN,
                            _e = O[Y],
                            me =
                              (X = Q.bindEnter) !== null && X !== void 0
                                ? X
                                : false,
                            ue = function (he) {
                              return f.__awaiter(
                                _,
                                void 0,
                                void 0,
                                function () {
                                  var Re
                                  return f.__generator(this, function (Fe) {
                                    switch (Fe.label) {
                                      case 0:
                                        return he.stopPropagation(), [4, se(he)]
                                      case 1:
                                        return (
                                          (Re = Fe.sent()),
                                          Re && this.remove(),
                                          [2]
                                        )
                                    }
                                  })
                                }
                              )
                            }
                          ;(0, d.default)(_e).call(_e, le).on(ge, ue),
                            me &&
                              ge === "click" &&
                              _e.on("keyup", function (de) {
                                de.keyCode == 13 && ue(de)
                              })
                        })
                      }
                    })
                  var j = (0, d.default)(x).call(x, "input[type=text],textarea")
                  j.length && j.get(0).focus(),
                    p.hideCurAllPanels(),
                    h.setPanel(this),
                    p.createdMenus.add(h)
                }
              }),
              (p.prototype.remove = function () {
                var _ = this.menu,
                  h = this.$container
                h && h.remove(), p.createdMenus.delete(_)
              }),
              (p.hideCurAllPanels = function () {
                var _
                p.createdMenus.size !== 0 &&
                  (0, s.default)((_ = p.createdMenus)).call(_, function (h) {
                    var A = h.panel
                    A && A.remove()
                  })
              }),
              (p.createdMenus = new c.default()),
              p
            )
          })()
        n.default = m
      },
      function (t, n) {
        var e = {}.toString
        t.exports = function (o) {
          return e.call(o).slice(8, -1)
        }
      },
      function (t, n, e) {
        var o = e(62),
          l = Math.min
        t.exports = function (s) {
          return s > 0 ? l(o(s), 9007199254740991) : 0
        }
      },
      function (t, n, e) {
        var o = e(9),
          l = e(8),
          s = function (d) {
            return typeof d == "function" ? d : void 0
          }
        t.exports = function (d, c) {
          return arguments.length < 2
            ? s(o[d]) || s(l[d])
            : (o[d] && o[d][c]) || (l[d] && l[d][c])
        }
      },
      function (t, n, e) {
        var o = e(81),
          l = e(18).f,
          s = e(19),
          d = e(16),
          c = e(170),
          f = e(10),
          v = f("toStringTag")
        t.exports = function (y, m, p, _) {
          if (y) {
            var h = p ? y : y.prototype
            d(h, v) || l(h, v, { configurable: true, value: m }),
              _ && !o && s(h, "toString", c)
          }
        }
      },
      function (t, n, e) {
        var o = e(0),
          l = o(e(1))
        ;(0, l.default)(n, "__esModule", {
          value: true
        })
        var s = e(2),
          d = s.__importDefault(e(95)),
          c = (function (f) {
            s.__extends(v, f)
            function v(y, m) {
              return f.call(this, y, m) || this
            }
            return (
              (v.prototype.setPanel = function (y) {
                this.panel = y
              }),
              v
            )
          })(d.default)
        n.default = c
      },
      function (t, n, e) {
        var o = e(0),
          l = o(e(1)),
          s = o(e(4)),
          d = o(e(57))
        ;(0, l.default)(n, "__esModule", {
          value: true
        })
        var c = e(2),
          f = c.__importDefault(e(3)),
          v = (function () {
            function y(m, p, _) {
              ;(this.editor = m),
                (this.$targetElem = p),
                (this.conf = _),
                (this._show = false),
                (this._isInsertTextContainer = false)
              var h = f.default("<div></div>")
              h.addClass("w-e-tooltip"), (this.$container = h)
            }
            return (
              (y.prototype.getPositionData = function () {
                var m = this.$container,
                  p = 0,
                  _ = 0,
                  h = 20,
                  A = document.documentElement.scrollTop,
                  x = this.$targetElem.getBoundingClientRect(),
                  w = this.editor.$textElem.getBoundingClientRect(),
                  E = this.$targetElem.getOffsetData(),
                  C = f.default(E.parent),
                  S = this.editor.$textElem.elems[0].scrollTop
                if (
                  ((this._isInsertTextContainer = C.equal(
                    this.editor.$textContainerElem
                  )),
                  this._isInsertTextContainer)
                ) {
                  var T = C.getBoundingClientRect().height,
                    $ = E.top,
                    z = E.left,
                    b = E.height,
                    D = $ - S
                  D > h + 5
                    ? ((p = D - h - 15), m.addClass("w-e-tooltip-up"))
                    : D + b + h < T
                    ? ((p = D + b + 10), m.addClass("w-e-tooltip-down"))
                    : ((p = (D > 0 ? D : 0) + h + 10),
                      m.addClass("w-e-tooltip-down")),
                    z < 0 ? (_ = 0) : (_ = z)
                } else
                  x.top < h || x.top - w.top < h
                    ? ((p = x.bottom + A + 5), m.addClass("w-e-tooltip-down"))
                    : ((p = x.top + A - h - 15), m.addClass("w-e-tooltip-up")),
                    x.left < 0 ? (_ = 0) : (_ = x.left)
                return {
                  top: p,
                  left: _
                }
              }),
              (y.prototype.appendMenus = function () {
                var m = this,
                  p = this.conf,
                  _ = this.editor,
                  h = this.$targetElem,
                  A = this.$container
                ;(0, s.default)(p).call(p, function (x, w) {
                  var E = x.$elem,
                    C = f.default("<div></div>")
                  C.addClass("w-e-tooltip-item-wrapper "),
                    C.append(E),
                    A.append(C),
                    E.on("click", function (S) {
                      S.preventDefault()
                      var T = x.onClick(_, h)
                      T && m.remove()
                    })
                })
              }),
              (y.prototype.create = function () {
                var m,
                  p,
                  _ = this.editor,
                  h = this.$container
                this.appendMenus()
                var A = this.getPositionData(),
                  x = A.top,
                  w = A.left
                h.css("top", x + "px"),
                  h.css("left", w + "px"),
                  h.css("z-index", _.zIndex.get("tooltip")),
                  this._isInsertTextContainer
                    ? this.editor.$textContainerElem.append(h)
                    : f.default("body").append(h),
                  (this._show = true),
                  _.beforeDestroy(
                    (0, d.default)((m = this.remove)).call(m, this)
                  ),
                  _.txt.eventHooks.onBlurEvents.push(
                    (0, d.default)((p = this.remove)).call(p, this)
                  )
              }),
              (y.prototype.remove = function () {
                this.$container.remove(), (this._show = false)
              }),
              (0, l.default)(y.prototype, "isShow", {
                get: function () {
                  return this._show
                },
                enumerable: false,
                configurable: true
              }),
              y
            )
          })()
        n.default = v
      },
      function (t, n, e) {
        var o = e(41)
        t.exports = function (l, s, d) {
          if ((o(l), s === void 0)) return l
          switch (d) {
            case 0:
              return function () {
                return l.call(s)
              }
            case 1:
              return function (c) {
                return l.call(s, c)
              }
            case 2:
              return function (c, f) {
                return l.call(s, c, f)
              }
            case 3:
              return function (c, f, v) {
                return l.call(s, c, f, v)
              }
          }
          return function () {
            return l.apply(s, arguments)
          }
        }
      },
      function (t, n) {
        t.exports = function (e) {
          if (typeof e != "function")
            throw TypeError(String(e) + " is not a function")
          return e
        }
      },
      function (t, n, e) {
        var o = e(165),
          l = e(8),
          s = e(13),
          d = e(19),
          c = e(16),
          f = e(63),
          v = e(51),
          y = l.WeakMap,
          m,
          p,
          _,
          h = function (T) {
            return _(T) ? p(T) : m(T, {})
          },
          A = function (T) {
            return function ($) {
              var z
              if (!s($) || (z = p($)).type !== T)
                throw TypeError("Incompatible receiver, " + T + " required")
              return z
            }
          }
        if (o) {
          var x = new y(),
            w = x.get,
            E = x.has,
            C = x.set
          ;(m = function (T, $) {
            return C.call(x, T, $), $
          }),
            (p = function (T) {
              return w.call(x, T) || {}
            }),
            (_ = function (T) {
              return E.call(x, T)
            })
        } else {
          var S = f("state")
          ;(v[S] = true),
            (m = function (T, $) {
              return d(T, S, $), $
            }),
            (p = function (T) {
              return c(T, S) ? T[S] : {}
            }),
            (_ = function (T) {
              return c(T, S)
            })
        }
        t.exports = {
          set: m,
          get: p,
          has: _,
          enforce: h,
          getterFor: A
        }
      },
      function (t, n) {
        t.exports = true
      },
      function (t, n) {
        t.exports = {}
      },
      function (t, n, e) {
        t.exports = e(261)
      },
      function (t, n, e) {
        t.exports = e(265)
      },
      function (t, n, e) {
        var o = e(0),
          l = o(e(1)),
          s = o(e(4))
        ;(0, l.default)(n, "__esModule", {
          value: true
        }),
          (n.createElementFragment =
            n.createDocumentFragment =
            n.createElement =
            n.insertBefore =
            n.getEndPoint =
            n.getStartPoint =
            n.updateRange =
            n.filterSelectionNodes =
              void 0)
        var d = e(2),
          c = e(137),
          f = d.__importDefault(e(3))
        function v(w) {
          var E = []
          return (
            (0, s.default)(w).call(w, function (C) {
              var S = C.getNodeName()
              if (
                S !== c.ListType.OrderedList &&
                S !== c.ListType.UnorderedList
              )
                E.push(C)
              else if (C.prior) E.push(C.prior)
              else {
                var T = C.children()
                T == null ||
                  (0, s.default)(T).call(T, function ($) {
                    E.push(f.default($))
                  })
              }
            }),
            E
          )
        }
        n.filterSelectionNodes = v
        function y(w, E, C) {
          var S = w.selection,
            T = document.createRange()
          E.length > 1
            ? (T.setStart(E.elems[0], 0),
              T.setEnd(
                E.elems[E.length - 1],
                E.elems[E.length - 1].childNodes.length
              ))
            : T.selectNodeContents(E.elems[0]),
            C && T.collapse(false),
            S.saveRange(T),
            S.restoreSelection()
        }
        n.updateRange = y
        function m(w) {
          var E
          return w.prior
            ? w.prior
            : f.default(
                (E = w.children()) === null || E === void 0
                  ? void 0
                  : E.elems[0]
              )
        }
        n.getStartPoint = m
        function p(w) {
          var E
          return w.prior
            ? w.prior
            : f.default(
                (E = w.children()) === null || E === void 0
                  ? void 0
                  : E.last().elems[0]
              )
        }
        n.getEndPoint = p
        function _(w, E, C) {
          C === void 0 && (C = null), w.parent().elems[0].insertBefore(E, C)
        }
        n.insertBefore = _
        function h(w) {
          return document.createElement(w)
        }
        n.createElement = h
        function A() {
          return document.createDocumentFragment()
        }
        n.createDocumentFragment = A
        function x(w, E, C) {
          return (
            C === void 0 && (C = "li"),
            (0, s.default)(w).call(w, function (S) {
              var T = h(C)
              ;(T.innerHTML = S.html()), E.appendChild(T), S.remove()
            }),
            E
          )
        }
        n.createElementFragment = x
      },
      function (t, n) {
        t.exports = function (e, o) {
          return {
            enumerable: !(e & 1),
            configurable: !(e & 2),
            writable: !(e & 4),
            value: o
          }
        }
      },
      function (t, n) {
        t.exports = function (e) {
          if (e == null) throw TypeError("Can't call method on " + e)
          return e
        }
      },
      function (t, n, e) {
        var o = e(164).charAt,
          l = e(42),
          s = e(75),
          d = "String Iterator",
          c = l.set,
          f = l.getterFor(d)
        s(
          String,
          "String",
          function (v) {
            c(this, {
              type: d,
              string: String(v),
              index: 0
            })
          },
          function () {
            var y = f(this),
              m = y.string,
              p = y.index,
              _
            return p >= m.length
              ? { value: void 0, done: true }
              : ((_ = o(m, p)),
                (y.index += _.length),
                { value: _, done: false })
          }
        )
      },
      function (t, n) {
        t.exports = {}
      },
      function (t, n, e) {
        var o = e(107),
          l = e(80)
        t.exports =
          Object.keys ||
          function (d) {
            return o(d, l)
          }
      },
      function (t, n, e) {
        var o = e(19)
        t.exports = function (l, s, d, c) {
          c && c.enumerable ? (l[s] = d) : o(l, s, d)
        }
      },
      function (t, n, e) {
        e(173)
        var o = e(174),
          l = e(8),
          s = e(65),
          d = e(19),
          c = e(44),
          f = e(10),
          v = f("toStringTag")
        for (var y in o) {
          var m = l[y],
            p = m && m.prototype
          p && s(p) !== v && d(p, v, y), (c[y] = c.Array)
        }
      },
      function (t, n, e) {
        var o = e(34)
        t.exports =
          Array.isArray ||
          function (s) {
            return o(s) == "Array"
          }
      },
      function (t, n, e) {
        var o = e(11),
          l = e(10),
          s = e(86),
          d = l("species")
        t.exports = function (c) {
          return (
            s >= 51 ||
            !o(function () {
              var f = [],
                v = (f.constructor = {})
              return (
                (v[d] = function () {
                  return { foo: 1 }
                }),
                f[c](Boolean).foo !== 1
              )
            })
          )
        }
      },
      function (t, n, e) {
        t.exports = e(222)
      },
      function (t, n, e) {
        var o = e(0),
          l = o(e(1))
        ;(0, l.default)(n, "__esModule", {
          value: true
        }),
          (n.ListHandle = void 0)
        var s = e(2),
          d = s.__importDefault(e(373)),
          c = (function () {
            function f(v) {
              ;(this.options = v), (this.selectionRangeElem = new d.default())
            }
            return f
          })()
        n.ListHandle = c
      },
      function (t, n, e) {
        var o = {}.propertyIsEnumerable,
          l = Object.getOwnPropertyDescriptor,
          s = l && !o.call({ 1: 2 }, 1)
        n.f = s
          ? function (c) {
              var f = l(this, c)
              return !!f && f.enumerable
            }
          : o
      },
      function (t, n, e) {
        var o = e(13)
        t.exports = function (l, s) {
          if (!o(l)) return l
          var d, c
          if (
            (s &&
              typeof (d = l.toString) == "function" &&
              !o((c = d.call(l)))) ||
            (typeof (d = l.valueOf) == "function" && !o((c = d.call(l)))) ||
            (!s && typeof (d = l.toString) == "function" && !o((c = d.call(l))))
          )
            return c
          throw TypeError("Can't convert object to primitive value")
        }
      },
      function (t, n) {},
      function (t, n) {
        var e = Math.ceil,
          o = Math.floor
        t.exports = function (l) {
          return isNaN((l = +l)) ? 0 : (l > 0 ? o : e)(l)
        }
      },
      function (t, n, e) {
        var o = e(74),
          l = e(64),
          s = o("keys")
        t.exports = function (d) {
          return s[d] || (s[d] = l(d))
        }
      },
      function (t, n) {
        var e = 0,
          o = Math.random()
        t.exports = function (l) {
          return (
            "Symbol(" +
            String(l === void 0 ? "" : l) +
            ")_" +
            (++e + o).toString(36)
          )
        }
      },
      function (t, n, e) {
        var o = e(81),
          l = e(34),
          s = e(10),
          d = s("toStringTag"),
          c =
            l(
              (function () {
                return arguments
              })()
            ) == "Arguments",
          f = function (v, y) {
            try {
              return v[y]
            } catch {}
          }
        t.exports = o
          ? l
          : function (v) {
              var y, m, p
              return v === void 0
                ? "Undefined"
                : v === null
                ? "Null"
                : typeof (m = f((y = Object(v)), d)) == "string"
                ? m
                : c
                ? l(y)
                : (p = l(y)) == "Object" && typeof y.callee == "function"
                ? "Arguments"
                : p
            }
      },
      function (t, n, e) {
        var o = e(25),
          l = e(112),
          s = e(35),
          d = e(40),
          c = e(113),
          f = e(114),
          v = function (m, p) {
            ;(this.stopped = m), (this.result = p)
          },
          y = (t.exports = function (m, p, _, h, A) {
            var x = d(p, _, h ? 2 : 1),
              w,
              E,
              C,
              S,
              T,
              $,
              z
            if (A) w = m
            else {
              if (((E = c(m)), typeof E != "function"))
                throw TypeError("Target is not iterable")
              if (l(E)) {
                for (C = 0, S = s(m.length); S > C; C++)
                  if (
                    ((T = h ? x(o((z = m[C]))[0], z[1]) : x(m[C])),
                    T && T instanceof v)
                  )
                    return T
                return new v(false)
              }
              w = E.call(m)
            }
            for ($ = w.next; !(z = $.call(w)).done; )
              if (
                ((T = f(w, x, z.value, h)),
                typeof T == "object" && T && T instanceof v)
              )
                return T
            return new v(false)
          })
        y.stop = function (m) {
          return new v(true, m)
        }
      },
      function (t, n, e) {
        var o = e(11)
        t.exports = function (l, s) {
          var d = [][l]
          return (
            !!d &&
            o(function () {
              d.call(
                null,
                s ||
                  function () {
                    throw 1
                  },
                1
              )
            })
          )
        }
      },
      function (t, n) {
        t.exports = `	
\v\f\r                　\u2028\u2029\uFEFF`
      },
      function (t, n, e) {
        var o = e(60),
          l = e(18),
          s = e(48)
        t.exports = function (d, c, f) {
          var v = o(c)
          v in d ? l.f(d, v, s(0, f)) : (d[v] = f)
        }
      },
      function (t, n, e) {
        t.exports = e(209)
      },
      function (t, n, e) {
        var o = e(14),
          l = e(59),
          s = e(48),
          d = e(30),
          c = e(60),
          f = e(16),
          v = e(100),
          y = Object.getOwnPropertyDescriptor
        n.f = o
          ? y
          : function (p, _) {
              if (((p = d(p)), (_ = c(_, true)), v))
                try {
                  return y(p, _)
                } catch {}
              if (f(p, _)) return s(!l.f.call(p, _), p[_])
            }
      },
      function (t, n, e) {
        var o = e(11),
          l = e(34),
          s = "".split
        t.exports = o(function () {
          return !Object("z").propertyIsEnumerable(0)
        })
          ? function (d) {
              return l(d) == "String" ? s.call(d, "") : Object(d)
            }
          : Object
      },
      function (t, n, e) {
        var o = e(8),
          l = e(13),
          s = o.document,
          d = l(s) && l(s.createElement)
        t.exports = function (c) {
          return d ? s.createElement(c) : {}
        }
      },
      function (t, n, e) {
        var o = e(43),
          l = e(103)
        ;(t.exports = function (s, d) {
          return l[s] || (l[s] = d !== void 0 ? d : {})
        })("versions", []).push({
          version: "3.6.4",
          mode: o ? "pure" : "global",
          copyright: "© 2020 Denis Pushkarev (zloirock.ru)"
        })
      },
      function (t, n, e) {
        var o = e(5),
          l = e(167),
          s = e(105),
          d = e(171),
          c = e(37),
          f = e(19),
          v = e(53),
          y = e(10),
          m = e(43),
          p = e(44),
          _ = e(104),
          h = _.IteratorPrototype,
          A = _.BUGGY_SAFARI_ITERATORS,
          x = y("iterator"),
          w = "keys",
          E = "values",
          C = "entries",
          S = function () {
            return this
          }
        t.exports = function (T, $, z, b, D, R, B) {
          l(z, $, b)
          var F = function (se) {
              if (se === D && q) return q
              if (!A && se in W) return W[se]
              switch (se) {
                case w:
                  return function () {
                    return new z(this, se)
                  }
                case E:
                  return function () {
                    return new z(this, se)
                  }
                case C:
                  return function () {
                    return new z(this, se)
                  }
              }
              return function () {
                return new z(this)
              }
            },
            O = $ + " Iterator",
            j = false,
            W = T.prototype,
            Y = W[x] || W["@@iterator"] || (D && W[D]),
            q = (!A && Y) || F(D),
            Q = ($ == "Array" && W.entries) || Y,
            X,
            le,
            ge
          if (
            (Q &&
              ((X = s(Q.call(new T()))),
              h !== Object.prototype &&
                X.next &&
                (!m &&
                  s(X) !== h &&
                  (d ? d(X, h) : typeof X[x] != "function" && f(X, x, S)),
                c(X, O, true, true),
                m && (p[O] = S))),
            D == E &&
              Y &&
              Y.name !== E &&
              ((j = true),
              (q = function () {
                return Y.call(this)
              })),
            (!m || B) && W[x] !== q && f(W, x, q),
            (p[$] = q),
            D)
          )
            if (
              ((le = {
                values: F(E),
                keys: R ? q : F(w),
                entries: F(C)
              }),
              B)
            )
              for (ge in le) (A || j || !(ge in W)) && v(W, ge, le[ge])
            else o({ target: $, proto: true, forced: A || j }, le)
          return le
        }
      },
      function (t, n, e) {
        var o = e(11)
        t.exports =
          !!Object.getOwnPropertySymbols &&
          !o(function () {
            return !String(Symbol())
          })
      },
      function (t, n, e) {
        var o = e(25),
          l = e(169),
          s = e(80),
          d = e(51),
          c = e(108),
          f = e(73),
          v = e(63),
          y = ">",
          m = "<",
          p = "prototype",
          _ = "script",
          h = v("IE_PROTO"),
          A = function () {},
          x = function (T) {
            return m + _ + y + T + m + "/" + _ + y
          },
          w = function (T) {
            T.write(x("")), T.close()
            var $ = T.parentWindow.Object
            return (T = null), $
          },
          E = function () {
            var T = f("iframe"),
              $ = "java" + _ + ":",
              z
            return (
              (T.style.display = "none"),
              c.appendChild(T),
              (T.src = String($)),
              (z = T.contentWindow.document),
              z.open(),
              z.write(x("document.F=Object")),
              z.close(),
              z.F
            )
          },
          C,
          S = function () {
            try {
              C = document.domain && new ActiveXObject("htmlfile")
            } catch {}
            S = C ? w(C) : E()
            for (var T = s.length; T--; ) delete S[p][s[T]]
            return S()
          }
        ;(d[h] = true),
          (t.exports =
            Object.create ||
            function ($, z) {
              var b
              return (
                $ !== null
                  ? ((A[p] = o($)), (b = new A()), (A[p] = null), (b[h] = $))
                  : (b = S()),
                z === void 0 ? b : l(b, z)
              )
            })
      },
      function (t, n, e) {
        var o = e(30),
          l = e(35),
          s = e(79),
          d = function (c) {
            return function (f, v, y) {
              var m = o(f),
                p = l(m.length),
                _ = s(y, p),
                h
              if (c && v != v) {
                for (; p > _; ) if (((h = m[_++]), h != h)) return true
              } else
                for (; p > _; _++)
                  if ((c || _ in m) && m[_] === v) return c || _ || 0
              return !c && -1
            }
          }
        t.exports = {
          includes: d(true),
          indexOf: d(false)
        }
      },
      function (t, n, e) {
        var o = e(62),
          l = Math.max,
          s = Math.min
        t.exports = function (d, c) {
          var f = o(d)
          return f < 0 ? l(f + c, 0) : s(f, c)
        }
      },
      function (t, n) {
        t.exports = [
          "constructor",
          "hasOwnProperty",
          "isPrototypeOf",
          "propertyIsEnumerable",
          "toLocaleString",
          "toString",
          "valueOf"
        ]
      },
      function (t, n, e) {
        var o = e(10),
          l = o("toStringTag"),
          s = {}
        ;(s[l] = "z"), (t.exports = String(s) === "[object z]")
      },
      function (t, n) {
        t.exports = function () {}
      },
      function (t, n) {
        t.exports = function (e, o, l) {
          if (!(e instanceof o))
            throw TypeError("Incorrect " + (l ? l + " " : "") + "invocation")
          return e
        }
      },
      function (t, n, e) {
        var o = e(36)
        t.exports = o("navigator", "userAgent") || ""
      },
      function (t, n, e) {
        var o = e(41),
          l = function (s) {
            var d, c
            ;(this.promise = new s(function (f, v) {
              if (d !== void 0 || c !== void 0)
                throw TypeError("Bad Promise constructor")
              ;(d = f), (c = v)
            })),
              (this.resolve = o(d)),
              (this.reject = o(c))
          }
        t.exports.f = function (s) {
          return new l(s)
        }
      },
      function (t, n, e) {
        var o = e(8),
          l = e(84),
          s = o.process,
          d = s && s.versions,
          c = d && d.v8,
          f,
          v
        c
          ? ((f = c.split(".")), (v = f[0] + f[1]))
          : l &&
            ((f = l.match(/Edge\/(\d+)/)),
            (!f || f[1] >= 74) &&
              ((f = l.match(/Chrome\/(\d+)/)), f && (v = f[1]))),
          (t.exports = v && +v)
      },
      function (t, n, e) {
        var o = e(0),
          l = o(e(1)),
          s = o(e(4))
        ;(0, l.default)(n, "__esModule", {
          value: true
        })
        var d = e(2),
          c = d.__importDefault(e(3)),
          f = e(6),
          v = d.__importDefault(e(267)),
          y = d.__importDefault(e(280)),
          m = d.__importDefault(e(281)),
          p = d.__importDefault(e(282)),
          _ = d.__importDefault(e(301)),
          h = d.__importStar(e(416)),
          A = d.__importDefault(e(417)),
          x = d.__importDefault(e(418)),
          w = d.__importDefault(e(419)),
          E = d.__importStar(e(420)),
          C = d.__importDefault(e(423)),
          S = d.__importDefault(e(424)),
          T = d.__importDefault(e(425)),
          $ = d.__importDefault(e(427)),
          z = d.__importDefault(e(437)),
          b = d.__importDefault(e(440)),
          D = d.__importStar(e(441)),
          R = d.__importDefault(e(23)),
          B = d.__importDefault(e(134)),
          F = d.__importDefault(e(24)),
          O = d.__importDefault(e(33)),
          j = d.__importDefault(e(38)),
          W = d.__importDefault(e(39)),
          Y = 1,
          q = (function () {
            function Q(X, le) {
              ;(this.pluginsFunctionList = {}),
                (this.beforeDestroyHooks = []),
                (this.id = "wangEditor-" + Y++),
                (this.toolbarSelector = X),
                (this.textSelector = le),
                h.selectorValidator(this),
                (this.config = f.deepClone(v.default)),
                (this.$toolbarElem = c.default("<div></div>")),
                (this.$textContainerElem = c.default("<div></div>")),
                (this.$textElem = c.default("<div></div>")),
                (this.toolbarElemId = ""),
                (this.textElemId = ""),
                (this.isFocus = false),
                (this.isComposing = false),
                (this.isCompatibleMode = false),
                (this.selection = new y.default(this)),
                (this.cmd = new m.default(this)),
                (this.txt = new p.default(this)),
                (this.menus = new _.default(this)),
                (this.zIndex = new S.default()),
                (this.change = new T.default(this)),
                (this.history = new $.default(this)),
                (this.onSelectionChange = new b.default(this))
              var ge = z.default(this),
                se = ge.disable,
                _e = ge.enable
              ;(this.disable = se), (this.enable = _e), (this.isEnable = true)
            }
            return (
              (Q.prototype.initSelection = function (X) {
                A.default(this, X)
              }),
              (Q.prototype.create = function () {
                this.zIndex.init(this),
                  (this.isCompatibleMode = this.config.compatibleMode()),
                  this.isCompatibleMode || (this.config.onchangeTimeout = 30),
                  w.default(this),
                  h.default(this),
                  this.txt.init(),
                  this.menus.init(),
                  E.default(this),
                  this.initSelection(true),
                  x.default(this),
                  this.change.observe(),
                  this.history.observe(),
                  D.default(this)
              }),
              (Q.prototype.beforeDestroy = function (X) {
                return this.beforeDestroyHooks.push(X), this
              }),
              (Q.prototype.destroy = function () {
                var X,
                  le = this
                ;(0, s.default)((X = this.beforeDestroyHooks)).call(
                  X,
                  function (ge) {
                    return ge.call(le)
                  }
                ),
                  this.$toolbarElem.remove(),
                  this.$textContainerElem.remove()
              }),
              (Q.prototype.fullScreen = function () {
                E.setFullScreen(this)
              }),
              (Q.prototype.unFullScreen = function () {
                E.setUnFullScreen(this)
              }),
              (Q.prototype.scrollToHead = function (X) {
                C.default(this, X)
              }),
              (Q.registerMenu = function (X, le) {
                !le ||
                  typeof le != "function" ||
                  (Q.globalCustomMenuConstructorList[X] = le)
              }),
              (Q.prototype.registerPlugin = function (X, le) {
                D.registerPlugin(X, le, this.pluginsFunctionList)
              }),
              (Q.registerPlugin = function (X, le) {
                D.registerPlugin(X, le, Q.globalPluginsFunctionList)
              }),
              (Q.$ = c.default),
              (Q.BtnMenu = R.default),
              (Q.DropList = B.default),
              (Q.DropListMenu = F.default),
              (Q.Panel = O.default),
              (Q.PanelMenu = j.default),
              (Q.Tooltip = W.default),
              (Q.globalCustomMenuConstructorList = {}),
              (Q.globalPluginsFunctionList = {}),
              Q
            )
          })()
        n.default = q
      },
      function (t, n, e) {
        var o = e(13),
          l = e(55),
          s = e(10),
          d = s("species")
        t.exports = function (c, f) {
          var v
          return (
            l(c) &&
              ((v = c.constructor),
              typeof v == "function" && (v === Array || l(v.prototype))
                ? (v = void 0)
                : o(v) && ((v = v[d]), v === null && (v = void 0))),
            new (v === void 0 ? Array : v)(f === 0 ? 0 : f)
          )
        }
      },
      function (t, n, e) {
        t.exports = e(185)
      },
      function (t, n, e) {
        var o = e(49),
          l = e(68),
          s = "[" + l + "]",
          d = RegExp("^" + s + s + "*"),
          c = RegExp(s + s + "*$"),
          f = function (v) {
            return function (y) {
              var m = String(o(y))
              return (
                v & 1 && (m = m.replace(d, "")),
                v & 2 && (m = m.replace(c, "")),
                m
              )
            }
          }
        t.exports = {
          start: f(1),
          end: f(2),
          trim: f(3)
        }
      },
      function (t, n, e) {
        t.exports = e(205)
      },
      function (t, n, e) {
        var o = e(227),
          l = e(230)
        function s(d) {
          return (
            typeof l == "function" && typeof o == "symbol"
              ? (t.exports = s =
                  function (f) {
                    return typeof f
                  })
              : (t.exports = s =
                  function (f) {
                    return f &&
                      typeof l == "function" &&
                      f.constructor === l &&
                      f !== l.prototype
                      ? "symbol"
                      : typeof f
                  }),
            s(d)
          )
        }
        t.exports = s
      },
      function (t, n, e) {
        var o = e(10)
        n.f = o
      },
      function (t, n, e) {
        t.exports = e(306)
      },
      function (t, n, e) {
        var o = e(0),
          l = o(e(1)),
          s = o(e(4))
        ;(0, l.default)(n, "__esModule", {
          value: true
        })
        var d = e(2),
          c = d.__importDefault(e(33)),
          f = (function () {
            function v(y, m) {
              var p = this
              ;(this.$elem = y),
                (this.editor = m),
                (this._active = false),
                y.on("click", function (_) {
                  var h
                  c.default.hideCurAllPanels(),
                    (0, s.default)((h = m.txt.eventHooks.menuClickEvents)).call(
                      h,
                      function (A) {
                        return A()
                      }
                    ),
                    _.stopPropagation(),
                    m.selection.getRange() != null && p.clickHandler(_)
                })
            }
            return (
              (v.prototype.clickHandler = function (y) {}),
              (v.prototype.active = function () {
                ;(this._active = true), this.$elem.addClass("w-e-active")
              }),
              (v.prototype.unActive = function () {
                ;(this._active = false), this.$elem.removeClass("w-e-active")
              }),
              (0, l.default)(v.prototype, "isActive", {
                get: function () {
                  return this._active
                },
                enumerable: false,
                configurable: true
              }),
              v
            )
          })()
        n.default = f
      },
      function (t, n, e) {
        var o = e(0),
          l = o(e(1)),
          s = o(e(28))
        ;(0, l.default)(n, "__esModule", {
          value: true
        }),
          (n.getParentNodeA = n.EXTRA_TAG = void 0),
          (n.EXTRA_TAG = ["B", "FONT", "I", "STRIKE"])
        function d(f) {
          for (
            var v = f.elems[0];
            v && (0, s.default)((y = n.EXTRA_TAG)).call(y, v.nodeName);

          ) {
            var y
            if (((v = v.parentElement), v.nodeName === "A")) return v
          }
        }
        n.getParentNodeA = d
        function c(f) {
          var v,
            y = f.selection.getSelectionContainerElem()
          if (
            !(
              !((v = y == null ? void 0 : y.elems) === null || v === void 0) &&
              v.length
            )
          )
            return false
          if (y.getNodeName() === "A") return true
          var m = d(y)
          return !!(m && m.nodeName === "A")
        }
        n.default = c
      },
      function (t, n, e) {
        var o = e(0),
          l = o(e(1)),
          s = o(e(57)),
          d = o(e(4)),
          c = o(e(27))
        ;(0, l.default)(n, "__esModule", {
          value: true
        })
        var f = e(2),
          v = e(6),
          y = f.__importDefault(e(135)),
          m = f.__importDefault(e(136)),
          p = (function () {
            function _(h) {
              this.editor = h
            }
            return (
              (_.prototype.insertImg = function (h, A, x) {
                var w = this.editor,
                  E = w.config,
                  C = "validate.",
                  S = function (R, B) {
                    return B === void 0 && (B = C), w.i18next.t(B + R)
                  },
                  T = h.replace(/</g, "&lt;").replace(/>/g, "&gt;")
                T = T.replace("'", '"')
                var $ = ""
                x &&
                  (($ = x.replace("'", '"')),
                  ($ = "data-href='" + encodeURIComponent($) + "' "))
                var z = ""
                A &&
                  ((z = A.replace(/</g, "&lt;").replace(/>/g, "&gt;")),
                  (z = z.replace("'", '"')),
                  (z = "alt='" + z + "' ")),
                  w.cmd.do(
                    "insertHTML",
                    "<img src='" +
                      T +
                      "' " +
                      z +
                      $ +
                      'style="max-width:100%;" contenteditable="false"/>'
                  ),
                  E.linkImgCallback(h, A, x)
                var b = document.createElement("img")
                ;(b.onload = function () {
                  b = null
                }),
                  (b.onerror = function () {
                    E.customAlert(
                      S("插入图片错误"),
                      "error",
                      "wangEditor: " +
                        S("插入图片错误") +
                        "，" +
                        S("图片链接") +
                        ' "' +
                        h +
                        '"，' +
                        S("下载链接失败")
                    ),
                      (b = null)
                  }),
                  (b.onabort = function () {
                    return (b = null)
                  }),
                  (b.src = h)
              }),
              (_.prototype.uploadImg = function (h) {
                var A = this
                if (!!h.length) {
                  var x = this.editor,
                    w = x.config,
                    E = "validate.",
                    C = function (ue) {
                      return x.i18next.t(E + ue)
                    },
                    S = w.uploadImgServer,
                    T = w.uploadImgShowBase64,
                    $ = w.uploadImgMaxSize,
                    z = $ / 1024 / 1024,
                    b = w.uploadImgMaxLength,
                    D = w.uploadFileName,
                    R = w.uploadImgParams,
                    B = w.uploadImgParamsWithUrl,
                    F = w.uploadImgHeaders,
                    O = w.uploadImgHooks,
                    j = w.uploadImgTimeout,
                    W = w.withCredentials,
                    Y = w.customUploadImg
                  if (!(!Y && !S && !T)) {
                    var q = [],
                      Q = []
                    if (
                      (v.arrForEach(h, function (me) {
                        if (!!me) {
                          var ue = me.name || me.type.replace("/", "."),
                            de = me.size
                          if (!(!ue || !de)) {
                            var he = x.config.uploadImgAccept.join("|"),
                              Re = ".(" + he + ")$",
                              Fe = new RegExp(Re, "i")
                            if (Fe.test(ue) === false) {
                              Q.push("【" + ue + "】" + C("不是图片"))
                              return
                            }
                            if ($ < de) {
                              Q.push(
                                "【" + ue + "】" + C("大于") + " " + z + "M"
                              )
                              return
                            }
                            q.push(me)
                          }
                        }
                      }),
                      Q.length)
                    ) {
                      w.customAlert(
                        C("图片验证未通过") +
                          `: 
` +
                          Q.join(`
`),
                        "warning"
                      )
                      return
                    }
                    if (q.length === 0) {
                      w.customAlert(C("传入的文件不合法"), "warning")
                      return
                    }
                    if (q.length > b) {
                      w.customAlert(
                        C("一次最多上传") + b + C("张图片"),
                        "warning"
                      )
                      return
                    }
                    if (Y && typeof Y == "function") {
                      var X
                      Y(q, (0, s.default)((X = this.insertImg)).call(X, this))
                      return
                    }
                    var le = new FormData()
                    if (
                      ((0, d.default)(q).call(q, function (me, ue) {
                        var de = D || me.name
                        q.length > 1 && (de = de + (ue + 1)), le.append(de, me)
                      }),
                      S)
                    ) {
                      var ge = S.split("#")
                      S = ge[0]
                      var se = ge[1] || ""
                      ;(0, d.default)(v).call(v, R, function (me, ue) {
                        B &&
                          ((0, c.default)(S).call(S, "?") > 0
                            ? (S += "&")
                            : (S += "?"),
                          (S = S + me + "=" + ue)),
                          le.append(me, ue)
                      }),
                        se && (S += "#" + se)
                      var _e = y.default(S, {
                        timeout: j,
                        formData: le,
                        headers: F,
                        withCredentials: !!W,
                        beforeSend: function (ue) {
                          if (O.before) return O.before(ue, x, q)
                        },
                        onTimeout: function (ue) {
                          w.customAlert(C("上传图片超时"), "error"),
                            O.timeout && O.timeout(ue, x)
                        },
                        onProgress: function (ue, de) {
                          var he = new m.default(x)
                          de.lengthComputable &&
                            ((ue = de.loaded / de.total), he.show(ue))
                        },
                        onError: function (ue) {
                          w.customAlert(
                            C("上传图片错误"),
                            "error",
                            C("上传图片错误") +
                              "，" +
                              C("服务器返回状态") +
                              ": " +
                              ue.status
                          ),
                            O.error && O.error(ue, x)
                        },
                        onFail: function (ue, de) {
                          w.customAlert(
                            C("上传图片失败"),
                            "error",
                            C("上传图片返回结果错误") +
                              ("，" + C("返回结果") + ": ") +
                              de
                          ),
                            O.fail && O.fail(ue, x, de)
                        },
                        onSuccess: function (ue, de) {
                          if (O.customInsert) {
                            var he
                            O.customInsert(
                              (0, s.default)((he = A.insertImg)).call(he, A),
                              de,
                              x
                            )
                            return
                          }
                          if (de.errno != "0") {
                            w.customAlert(
                              C("上传图片失败"),
                              "error",
                              C("上传图片返回结果错误") +
                                "，" +
                                C("返回结果") +
                                " errno=" +
                                de.errno
                            ),
                              O.fail && O.fail(ue, x, de)
                            return
                          }
                          var Re = de.data
                          ;(0, d.default)(Re).call(Re, function (Fe) {
                            typeof Fe == "string"
                              ? A.insertImg(Fe)
                              : A.insertImg(Fe.url, Fe.alt, Fe.href)
                          }),
                            O.success && O.success(ue, x, de)
                        }
                      })
                      typeof _e == "string" && w.customAlert(_e, "error")
                      return
                    }
                    T &&
                      v.arrForEach(h, function (me) {
                        var ue = A,
                          de = new FileReader()
                        de.readAsDataURL(me),
                          (de.onload = function () {
                            if (!!this.result) {
                              var he = this.result.toString()
                              ue.insertImg(he, he)
                            }
                          })
                      })
                  }
                }
              }),
              _
            )
          })()
        n.default = p
      },
      function (t, n, e) {
        var o = e(0),
          l = o(e(1)),
          s = o(e(410)),
          d = o(e(4)),
          c = o(e(45))
        ;(0, l.default)(n, "__esModule", {
          value: true
        }),
          (n.dealTextNode =
            n.isAllTodo =
            n.isTodo =
            n.getCursorNextNode =
              void 0)
        function f(_) {
          return _.length ? _.attr("class") === "w-e-todo" : false
        }
        n.isTodo = f
        function v(_) {
          var h = _.selection.getSelectionRangeTopNodes()
          if (h.length !== 0)
            return (0, s.default)(h).call(h, function (A) {
              return f(A)
            })
        }
        n.isAllTodo = v
        function y(_, h, A) {
          var x
          if (!!_.hasChildNodes()) {
            var w = _.cloneNode(),
              E = false
            h.nodeValue === "" && (E = true)
            var C = []
            return (
              (0, d.default)((x = _.childNodes)).call(x, function (S) {
                if (
                  (!m(S, h) &&
                    E &&
                    (w.appendChild(S.cloneNode(true)),
                    S.nodeName !== "BR" && C.push(S)),
                  m(S, h))
                ) {
                  if (S.nodeType === 1) {
                    var T = y(S, h, A)
                    T && T.textContent !== "" && (w == null || w.appendChild(T))
                  }
                  if (S.nodeType === 3 && h.isEqualNode(S)) {
                    var $ = p(S, A)
                    w.textContent = $
                  }
                  E = true
                }
              }),
              (0, d.default)(C).call(C, function (S) {
                var T = S
                T.remove()
              }),
              w
            )
          }
        }
        n.getCursorNextNode = y
        function m(_, h) {
          return _.nodeType === 3 ? _.nodeValue === h.nodeValue : _.contains(h)
        }
        function p(_, h, A) {
          A === void 0 && (A = true)
          var x = _.nodeValue,
            w = x == null ? void 0 : (0, c.default)(x).call(x, 0, h)
          if (((x = x == null ? void 0 : (0, c.default)(x).call(x, h)), !A)) {
            var E = x
            ;(x = w), (w = E)
          }
          return (_.nodeValue = w), x
        }
        n.dealTextNode = p
      },
      function (t, n, e) {
        var o = e(0),
          l = o(e(1))
        ;(0, l.default)(n, "__esModule", {
          value: true
        })
        var s = e(430),
          d = (function () {
            function c(f) {
              ;(this.maxSize = f),
                (this.isRe = false),
                (this.data = new s.CeilStack(f)),
                (this.revokeData = new s.CeilStack(f))
            }
            return (
              (0, l.default)(c.prototype, "size", {
                get: function () {
                  return [this.data.size, this.revokeData.size]
                },
                enumerable: false,
                configurable: true
              }),
              (c.prototype.resetMaxSize = function (f) {
                this.data.resetMax(f), this.revokeData.resetMax(f)
              }),
              (c.prototype.save = function (f) {
                return (
                  this.isRe && (this.revokeData.clear(), (this.isRe = false)),
                  this.data.instack(f),
                  this
                )
              }),
              (c.prototype.revoke = function (f) {
                !this.isRe && (this.isRe = true)
                var v = this.data.outstack()
                return v ? (this.revokeData.instack(v), f(v), true) : false
              }),
              (c.prototype.restore = function (f) {
                !this.isRe && (this.isRe = true)
                var v = this.revokeData.outstack()
                return v ? (this.data.instack(v), f(v), true) : false
              }),
              c
            )
          })()
        n.default = d
      },
      function (t, n, e) {
        var o = e(14),
          l = e(11),
          s = e(73)
        t.exports =
          !o &&
          !l(function () {
            return (
              Object.defineProperty(s("div"), "a", {
                get: function () {
                  return 7
                }
              }).a != 7
            )
          })
      },
      function (t, n, e) {
        var o = e(11),
          l = /#|\.prototype\./,
          s = function (y, m) {
            var p = c[d(y)]
            return p == v
              ? true
              : p == f
              ? false
              : typeof m == "function"
              ? o(m)
              : !!m
          },
          d = (s.normalize = function (y) {
            return String(y).replace(l, ".").toLowerCase()
          }),
          c = (s.data = {}),
          f = (s.NATIVE = "N"),
          v = (s.POLYFILL = "P")
        t.exports = s
      },
      function (t, n, e) {
        var o = e(103),
          l = Function.toString
        typeof o.inspectSource != "function" &&
          (o.inspectSource = function (s) {
            return l.call(s)
          }),
          (t.exports = o.inspectSource)
      },
      function (t, n, e) {
        var o = e(8),
          l = e(166),
          s = "__core-js_shared__",
          d = o[s] || l(s, {})
        t.exports = d
      },
      function (t, n, e) {
        var o = e(105),
          l = e(19),
          s = e(16),
          d = e(10),
          c = e(43),
          f = d("iterator"),
          v = false,
          y = function () {
            return this
          },
          m,
          p,
          _
        ;[].keys &&
          ((_ = [].keys()),
          "next" in _
            ? ((p = o(o(_))), p !== Object.prototype && (m = p))
            : (v = true)),
          m == null && (m = {}),
          !c && !s(m, f) && l(m, f, y),
          (t.exports = {
            IteratorPrototype: m,
            BUGGY_SAFARI_ITERATORS: v
          })
      },
      function (t, n, e) {
        var o = e(16),
          l = e(31),
          s = e(63),
          d = e(168),
          c = s("IE_PROTO"),
          f = Object.prototype
        t.exports = d
          ? Object.getPrototypeOf
          : function (v) {
              return (
                (v = l(v)),
                o(v, c)
                  ? v[c]
                  : typeof v.constructor == "function" &&
                    v instanceof v.constructor
                  ? v.constructor.prototype
                  : v instanceof Object
                  ? f
                  : null
              )
            }
      },
      function (t, n, e) {
        var o = e(76)
        t.exports = o && !Symbol.sham && typeof Symbol.iterator == "symbol"
      },
      function (t, n, e) {
        var o = e(16),
          l = e(30),
          s = e(78).indexOf,
          d = e(51)
        t.exports = function (c, f) {
          var v = l(c),
            y = 0,
            m = [],
            p
          for (p in v) !o(d, p) && o(v, p) && m.push(p)
          for (; f.length > y; ) o(v, (p = f[y++])) && (~s(m, p) || m.push(p))
          return m
        }
      },
      function (t, n, e) {
        var o = e(36)
        t.exports = o("document", "documentElement")
      },
      function (t, n, e) {
        var o = e(8)
        t.exports = o.Promise
      },
      function (t, n, e) {
        var o = e(53)
        t.exports = function (l, s, d) {
          for (var c in s)
            d && d.unsafe && l[c] ? (l[c] = s[c]) : o(l, c, s[c], d)
          return l
        }
      },
      function (t, n, e) {
        var o = e(36),
          l = e(18),
          s = e(10),
          d = e(14),
          c = s("species")
        t.exports = function (f) {
          var v = o(f),
            y = l.f
          d &&
            v &&
            !v[c] &&
            y(v, c, {
              configurable: true,
              get: function () {
                return this
              }
            })
        }
      },
      function (t, n, e) {
        var o = e(10),
          l = e(44),
          s = o("iterator"),
          d = Array.prototype
        t.exports = function (c) {
          return c !== void 0 && (l.Array === c || d[s] === c)
        }
      },
      function (t, n, e) {
        var o = e(65),
          l = e(44),
          s = e(10),
          d = s("iterator")
        t.exports = function (c) {
          if (c != null) return c[d] || c["@@iterator"] || l[o(c)]
        }
      },
      function (t, n, e) {
        var o = e(25)
        t.exports = function (l, s, d, c) {
          try {
            return c ? s(o(d)[0], d[1]) : s(d)
          } catch (v) {
            var f = l.return
            throw (f !== void 0 && o(f.call(l)), v)
          }
        }
      },
      function (t, n, e) {
        var o = e(10),
          l = o("iterator"),
          s = false
        try {
          var d = 0,
            c = {
              next: function () {
                return { done: !!d++ }
              },
              return: function () {
                s = true
              }
            }
          ;(c[l] = function () {
            return this
          }),
            Array.from(c, function () {
              throw 2
            })
        } catch {}
        t.exports = function (f, v) {
          if (!v && !s) return false
          var y = false
          try {
            var m = {}
            ;(m[l] = function () {
              return {
                next: function () {
                  return { done: (y = true) }
                }
              }
            }),
              f(m)
          } catch {}
          return y
        }
      },
      function (t, n, e) {
        var o = e(25),
          l = e(41),
          s = e(10),
          d = s("species")
        t.exports = function (c, f) {
          var v = o(c).constructor,
            y
          return v === void 0 || (y = o(v)[d]) == null ? f : l(y)
        }
      },
      function (t, n, e) {
        var o = e(8),
          l = e(11),
          s = e(34),
          d = e(40),
          c = e(108),
          f = e(73),
          v = e(118),
          y = o.location,
          m = o.setImmediate,
          p = o.clearImmediate,
          _ = o.process,
          h = o.MessageChannel,
          A = o.Dispatch,
          x = 0,
          w = {},
          E = "onreadystatechange",
          C,
          S,
          T,
          $ = function (R) {
            if (w.hasOwnProperty(R)) {
              var B = w[R]
              delete w[R], B()
            }
          },
          z = function (R) {
            return function () {
              $(R)
            }
          },
          b = function (R) {
            $(R.data)
          },
          D = function (R) {
            o.postMessage(R + "", y.protocol + "//" + y.host)
          }
        ;(!m || !p) &&
          ((m = function (B) {
            for (var F = [], O = 1; arguments.length > O; )
              F.push(arguments[O++])
            return (
              (w[++x] = function () {
                ;(typeof B == "function" ? B : Function(B)).apply(void 0, F)
              }),
              C(x),
              x
            )
          }),
          (p = function (B) {
            delete w[B]
          }),
          s(_) == "process"
            ? (C = function (R) {
                _.nextTick(z(R))
              })
            : A && A.now
            ? (C = function (R) {
                A.now(z(R))
              })
            : h && !v
            ? ((S = new h()),
              (T = S.port2),
              (S.port1.onmessage = b),
              (C = d(T.postMessage, T, 1)))
            : o.addEventListener &&
              typeof postMessage == "function" &&
              !o.importScripts &&
              !l(D) &&
              y.protocol !== "file:"
            ? ((C = D), o.addEventListener("message", b, false))
            : E in f("script")
            ? (C = function (R) {
                c.appendChild(f("script"))[E] = function () {
                  c.removeChild(this), $(R)
                }
              })
            : (C = function (R) {
                setTimeout(z(R), 0)
              })),
          (t.exports = {
            set: m,
            clear: p
          })
      },
      function (t, n, e) {
        var o = e(84)
        t.exports = /(iphone|ipod|ipad).*applewebkit/i.test(o)
      },
      function (t, n, e) {
        var o = e(25),
          l = e(13),
          s = e(85)
        t.exports = function (d, c) {
          if ((o(d), l(c) && c.constructor === d)) return c
          var f = s.f(d),
            v = f.resolve
          return v(c), f.promise
        }
      },
      function (t, n) {
        t.exports = function (e) {
          try {
            return { error: false, value: e() }
          } catch (o) {
            return { error: true, value: o }
          }
        }
      },
      function (t, n, e) {
        t.exports = e(197)
      },
      function (t, n, e) {
        var o = e(5),
          l = e(8),
          s = e(123),
          d = e(11),
          c = e(19),
          f = e(66),
          v = e(83),
          y = e(13),
          m = e(37),
          p = e(18).f,
          _ = e(32).forEach,
          h = e(14),
          A = e(42),
          x = A.set,
          w = A.getterFor
        t.exports = function (E, C, S) {
          var T = E.indexOf("Map") !== -1,
            $ = E.indexOf("Weak") !== -1,
            z = T ? "set" : "add",
            b = l[E],
            D = b && b.prototype,
            R = {},
            B
          if (
            !h ||
            typeof b != "function" ||
            !(
              $ ||
              (D.forEach &&
                !d(function () {
                  new b().entries().next()
                }))
            )
          )
            (B = S.getConstructor(C, E, T, z)), (s.REQUIRED = true)
          else {
            B = C(function (O, j) {
              x(v(O, B, E), {
                type: E,
                collection: new b()
              }),
                j != null && f(j, O[z], O, T)
            })
            var F = w(E)
            _(
              [
                "add",
                "clear",
                "delete",
                "forEach",
                "get",
                "has",
                "set",
                "keys",
                "values",
                "entries"
              ],
              function (O) {
                var j = O == "add" || O == "set"
                O in D &&
                  !($ && O == "clear") &&
                  c(B.prototype, O, function (W, Y) {
                    var q = F(this).collection
                    if (!j && $ && !y(W)) return O == "get" ? void 0 : false
                    var Q = q[O](W === 0 ? 0 : W, Y)
                    return j ? this : Q
                  })
              }
            ),
              $ ||
                p(B.prototype, "size", {
                  configurable: true,
                  get: function () {
                    return F(this).collection.size
                  }
                })
          }
          return (
            m(B, E, false, true),
            (R[E] = B),
            o({ global: true, forced: true }, R),
            $ || S.setStrong(B, E, T),
            B
          )
        }
      },
      function (t, n, e) {
        var o = e(51),
          l = e(13),
          s = e(16),
          d = e(18).f,
          c = e(64),
          f = e(200),
          v = c("meta"),
          y = 0,
          m =
            Object.isExtensible ||
            function () {
              return true
            },
          p = function (w) {
            d(w, v, {
              value: {
                objectID: "O" + ++y,
                weakData: {}
              }
            })
          },
          _ = function (w, E) {
            if (!l(w))
              return typeof w == "symbol"
                ? w
                : (typeof w == "string" ? "S" : "P") + w
            if (!s(w, v)) {
              if (!m(w)) return "F"
              if (!E) return "E"
              p(w)
            }
            return w[v].objectID
          },
          h = function (w, E) {
            if (!s(w, v)) {
              if (!m(w)) return true
              if (!E) return false
              p(w)
            }
            return w[v].weakData
          },
          A = function (w) {
            return f && x.REQUIRED && m(w) && !s(w, v) && p(w), w
          },
          x = (t.exports = {
            REQUIRED: false,
            fastKey: _,
            getWeakData: h,
            onFreeze: A
          })
        o[v] = true
      },
      function (t, n, e) {
        var o = e(18).f,
          l = e(77),
          s = e(110),
          d = e(40),
          c = e(83),
          f = e(66),
          v = e(75),
          y = e(111),
          m = e(14),
          p = e(123).fastKey,
          _ = e(42),
          h = _.set,
          A = _.getterFor
        t.exports = {
          getConstructor: function (x, w, E, C) {
            var S = x(function (b, D) {
                c(b, S, w),
                  h(b, {
                    type: w,
                    index: l(null),
                    first: void 0,
                    last: void 0,
                    size: 0
                  }),
                  m || (b.size = 0),
                  D != null && f(D, b[C], b, E)
              }),
              T = A(w),
              $ = function (b, D, R) {
                var B = T(b),
                  F = z(b, D),
                  O,
                  j
                return (
                  F
                    ? (F.value = R)
                    : ((B.last = F =
                        {
                          index: (j = p(D, true)),
                          key: D,
                          value: R,
                          previous: (O = B.last),
                          next: void 0,
                          removed: false
                        }),
                      B.first || (B.first = F),
                      O && (O.next = F),
                      m ? B.size++ : b.size++,
                      j !== "F" && (B.index[j] = F)),
                  b
                )
              },
              z = function (b, D) {
                var R = T(b),
                  B = p(D),
                  F
                if (B !== "F") return R.index[B]
                for (F = R.first; F; F = F.next) if (F.key == D) return F
              }
            return (
              s(S.prototype, {
                clear: function () {
                  for (var D = this, R = T(D), B = R.index, F = R.first; F; )
                    (F.removed = true),
                      F.previous && (F.previous = F.previous.next = void 0),
                      delete B[F.index],
                      (F = F.next)
                  ;(R.first = R.last = void 0), m ? (R.size = 0) : (D.size = 0)
                },
                delete: function (b) {
                  var D = this,
                    R = T(D),
                    B = z(D, b)
                  if (B) {
                    var F = B.next,
                      O = B.previous
                    delete R.index[B.index],
                      (B.removed = true),
                      O && (O.next = F),
                      F && (F.previous = O),
                      R.first == B && (R.first = F),
                      R.last == B && (R.last = O),
                      m ? R.size-- : D.size--
                  }
                  return !!B
                },
                forEach: function (D) {
                  for (
                    var R = T(this),
                      B = d(D, arguments.length > 1 ? arguments[1] : void 0, 3),
                      F;
                    (F = F ? F.next : R.first);

                  )
                    for (B(F.value, F.key, this); F && F.removed; )
                      F = F.previous
                },
                has: function (D) {
                  return !!z(this, D)
                }
              }),
              s(
                S.prototype,
                E
                  ? {
                      get: function (D) {
                        var R = z(this, D)
                        return R && R.value
                      },
                      set: function (D, R) {
                        return $(this, D === 0 ? 0 : D, R)
                      }
                    }
                  : {
                      add: function (D) {
                        return $(this, (D = D === 0 ? 0 : D), D)
                      }
                    }
              ),
              m &&
                o(S.prototype, "size", {
                  get: function () {
                    return T(this).size
                  }
                }),
              S
            )
          },
          setStrong: function (x, w, E) {
            var C = w + " Iterator",
              S = A(w),
              T = A(C)
            v(
              x,
              w,
              function ($, z) {
                h(this, {
                  type: C,
                  target: $,
                  state: S($),
                  kind: z,
                  last: void 0
                })
              },
              function () {
                for (var $ = T(this), z = $.kind, b = $.last; b && b.removed; )
                  b = b.previous
                return !$.target || !($.last = b = b ? b.next : $.state.first)
                  ? (($.target = void 0), { value: void 0, done: true })
                  : z == "keys"
                  ? { value: b.key, done: false }
                  : z == "values"
                  ? { value: b.value, done: false }
                  : { value: [b.key, b.value], done: false }
              },
              E ? "entries" : "values",
              !E,
              true
            ),
              y(w)
          }
        }
      },
      function (t, n, e) {
        var o = e(12)
        o("iterator")
      },
      function (t, n, e) {
        var o = e(107),
          l = e(80),
          s = l.concat("length", "prototype")
        n.f =
          Object.getOwnPropertyNames ||
          function (c) {
            return o(c, s)
          }
      },
      function (t, n) {
        n.f = Object.getOwnPropertySymbols
      },
      function (t, n, e) {
        t.exports = e(268)
      },
      function (t, n, e) {
        var o = e(0),
          l = o(e(1))
        ;(0, l.default)(n, "__esModule", {
          value: true
        }),
          (n.default = {
            zIndex: 1e4
          })
      },
      function (t, n, e) {
        var o = e(0),
          l = o(e(1))
        ;(0, l.default)(n, "__esModule", {
          value: true
        }),
          (n.default = {
            focus: true,
            height: 300,
            placeholder: "请输入正文",
            zIndexFullScreen: 10002,
            showFullScreen: true
          })
      },
      function (t, n, e) {
        var o = e(0),
          l = o(e(1)),
          s = o(e(4))
        ;(0, l.default)(n, "__esModule", {
          value: true
        }),
          (n.getPasteImgs = n.getPasteHtml = n.getPasteText = void 0)
        var d = e(2),
          c = e(6),
          f = d.__importDefault(e(292))
        function v(p) {
          var _ = p.clipboardData,
            h = ""
          return (
            _ == null
              ? (h =
                  window.clipboardData && window.clipboardData.getData("text"))
              : (h = _.getData("text/plain")),
            c.replaceHtmlSymbol(h)
          )
        }
        n.getPasteText = v
        function y(p, _, h) {
          _ === void 0 && (_ = true), h === void 0 && (h = false)
          var A = p.clipboardData,
            x = ""
          if ((A && (x = A.getData("text/html")), !x)) {
            var w = v(p)
            if (!w) return ""
            x = "<p>" + w + "</p>"
          }
          return (
            (x = x.replace(/<(\d)/gm, function (E, C) {
              return "&lt;" + C
            })),
            (x = x.replace(/<(\/?meta.*?)>/gim, "")),
            (x = f.default(x, _, h)),
            x
          )
        }
        n.getPasteHtml = y
        function m(p) {
          var _,
            h = [],
            A = v(p)
          if (A) return h
          var x =
            (_ = p.clipboardData) === null || _ === void 0 ? void 0 : _.items
          return (
            x &&
              (0, s.default)(c).call(c, x, function (w, E) {
                var C = E.type
                ;/image/i.test(C) && h.push(E.getAsFile())
              }),
            h
          )
        }
        n.getPasteImgs = m
      },
      function (t, n, e) {
        t.exports = e(294)
      },
      function (t, n, e) {
        t.exports = e(310)
      },
      function (t, n, e) {
        var o = e(0),
          l = o(e(1)),
          s = o(e(4)),
          d = o(e(46))
        ;(0, l.default)(n, "__esModule", {
          value: true
        })
        var c = e(2),
          f = c.__importDefault(e(3)),
          v = e(7),
          y = (function () {
            function m(p, _) {
              var h = this
              ;(this.hideTimeoutId = 0), (this.menu = p), (this.conf = _)
              var A = f.default('<div class="w-e-droplist"></div>'),
                x = f.default("<p>" + _.title + "</p>")
              x.addClass("w-e-dp-title"), A.append(x)
              var w = _.list || [],
                E = _.type || "list",
                C = _.clickHandler || v.EMPTY_FN,
                S = f.default(
                  '<ul class="' +
                    (E === "list" ? "w-e-list" : "w-e-block") +
                    '"></ul>'
                )
              ;(0, s.default)(w).call(w, function (T) {
                var $ = T.$elem,
                  z = T.value,
                  b = f.default('<li class="w-e-item"></li>')
                $ &&
                  (b.append($),
                  S.append(b),
                  b.on("click", function (D) {
                    C(z),
                      D.stopPropagation(),
                      (h.hideTimeoutId = (0, d.default)(function () {
                        h.hide()
                      }))
                  }))
              }),
                A.append(S),
                A.on("mouseleave", function () {
                  h.hideTimeoutId = (0, d.default)(function () {
                    h.hide()
                  })
                }),
                (this.$container = A),
                (this.rendered = false),
                (this._show = false)
            }
            return (
              (m.prototype.show = function () {
                this.hideTimeoutId && clearTimeout(this.hideTimeoutId)
                var p = this.menu,
                  _ = p.$elem,
                  h = this.$container
                if (!this._show) {
                  if (this.rendered) h.show()
                  else {
                    var A = _.getBoundingClientRect().height || 0,
                      x = this.conf.width || 100
                    h.css("margin-top", A + "px").css("width", x + "px"),
                      _.append(h),
                      (this.rendered = true)
                  }
                  this._show = true
                }
              }),
              (m.prototype.hide = function () {
                var p = this.$container
                !this._show || (p.hide(), (this._show = false))
              }),
              (0, l.default)(m.prototype, "isShow", {
                get: function () {
                  return this._show
                },
                enumerable: false,
                configurable: true
              }),
              m
            )
          })()
        n.default = y
      },
      function (t, n, e) {
        var o = e(0),
          l = o(e(92)),
          s = o(e(1)),
          d = o(e(4))
        ;(0, s.default)(n, "__esModule", {
          value: true
        })
        var c = e(6)
        function f(v, y) {
          var m = new XMLHttpRequest()
          if (
            (m.open("POST", v),
            (m.timeout = y.timeout || 10 * 1e3),
            (m.ontimeout = function () {
              console.error("wangEditor - 请求超时"),
                y.onTimeout && y.onTimeout(m)
            }),
            m.upload &&
              (m.upload.onprogress = function (_) {
                var h = _.loaded / _.total
                y.onProgress && y.onProgress(h, _)
              }),
            y.headers &&
              (0, d.default)(c).call(c, y.headers, function (_, h) {
                m.setRequestHeader(_, h)
              }),
            (m.withCredentials = !!y.withCredentials),
            y.beforeSend)
          ) {
            var p = y.beforeSend(m)
            if (p && (0, l.default)(p) === "object" && p.prevent) return p.msg
          }
          return (
            (m.onreadystatechange = function () {
              if (m.readyState === 4) {
                var _ = m.status
                if (!(_ < 200) && !(_ >= 300 && _ < 400)) {
                  if (_ >= 400) {
                    console.error("wangEditor - XHR 报错，状态码 " + _),
                      y.onError && y.onError(m)
                    return
                  }
                  var h = m.responseText,
                    A
                  if ((0, l.default)(h) !== "object")
                    try {
                      A = JSON.parse(h)
                    } catch {
                      console.error("wangEditor - 返回结果不是 JSON 格式", h),
                        y.onFail && y.onFail(m, h)
                      return
                    }
                  else A = h
                  y.onSuccess(m, A)
                }
              }
            }),
            m.send(y.formData || null),
            m
          )
        }
        n.default = f
      },
      function (t, n, e) {
        var o = e(0),
          l = o(e(1)),
          s = o(e(342)),
          d = o(e(46))
        ;(0, l.default)(n, "__esModule", {
          value: true
        })
        var c = e(2),
          f = c.__importDefault(e(3)),
          v = (function () {
            function y(m) {
              ;(this.editor = m),
                (this.$textContainer = m.$textContainerElem),
                (this.$bar = f.default('<div class="w-e-progress"></div>')),
                (this.isShow = false),
                (this.time = 0),
                (this.timeoutId = 0)
            }
            return (
              (y.prototype.show = function (m) {
                var p = this
                if (!this.isShow) {
                  this.isShow = true
                  var _ = this.$bar,
                    h = this.$textContainer
                  h.append(_),
                    (0, s.default)() - this.time > 100 &&
                      m <= 1 &&
                      (_.css("width", m * 100 + "%"),
                      (this.time = (0, s.default)()))
                  var A = this.timeoutId
                  A && clearTimeout(A),
                    (this.timeoutId = (0, d.default)(function () {
                      p.hide()
                    }, 500))
                }
              }),
              (y.prototype.hide = function () {
                var m = this.$bar
                m.remove(),
                  (this.isShow = false),
                  (this.time = 0),
                  (this.timeoutId = 0)
              }),
              y
            )
          })()
        n.default = v
      },
      function (t, n, e) {
        var o = e(0),
          l = o(e(1))
        ;(0, l.default)(n, "__esModule", {
          value: true
        }),
          (n.ListType = void 0)
        var s = e(2),
          d = s.__importDefault(e(3)),
          c = s.__importDefault(e(24)),
          f = e(47),
          v = s.__importStar(e(371)),
          y
        ;(function (p) {
          ;(p.OrderedList = "OL"), (p.UnorderedList = "UL")
        })((y = n.ListType || (n.ListType = {})))
        var m = (function (p) {
          s.__extends(_, p)
          function _(h) {
            var A = this,
              x = d.default(`<div class="w-e-menu" data-title="序列">
                <i class="w-e-icon-list2"></i>
            </div>`),
              w = {
                width: 130,
                title: "序列",
                type: "list",
                list: [
                  {
                    $elem: d.default(
                      `
                        <p>
                            <i class="w-e-icon-list2 w-e-drop-list-item"></i>
                            ` +
                        h.i18next.t("menus.dropListMenu.list.无序列表") +
                        `
                        <p>`
                    ),
                    value: y.UnorderedList
                  },
                  {
                    $elem: d.default(
                      `<p>
                            <i class="w-e-icon-list-numbered w-e-drop-list-item"></i>
                            ` +
                        h.i18next.t("menus.dropListMenu.list.有序列表") +
                        `
                        <p>`
                    ),
                    value: y.OrderedList
                  }
                ],
                clickHandler: function (C) {
                  A.command(C)
                }
              }
            return (A = p.call(this, x, h, w) || this), A
          }
          return (
            (_.prototype.command = function (h) {
              var A = this.editor,
                x = A.selection.getSelectionContainerElem()
              x !== void 0 &&
                (this.handleSelectionRangeNodes(h), this.tryChangeActive())
            }),
            (_.prototype.validator = function (h, A, x) {
              return !(!h.length || !A.length || x.equal(h) || x.equal(A))
            }),
            (_.prototype.handleSelectionRangeNodes = function (h) {
              var A = this.editor,
                x = A.selection,
                w = h.toLowerCase(),
                E = x.getSelectionContainerElem(),
                C = x.getSelectionStartElem().getNodeTop(A),
                S = x.getSelectionEndElem().getNodeTop(A)
              if (!!this.validator(C, S, A.$textElem)) {
                var T = x.getRange(),
                  $ = T == null ? void 0 : T.collapsed
                A.$textElem.equal(E) || (E = E.getNodeTop(A))
                var z = {
                    editor: A,
                    listType: h,
                    listTarget: w,
                    $selectionElem: E,
                    $startElem: C,
                    $endElem: S
                  },
                  b
                this.isOrderElem(E)
                  ? (b = v.ClassType.Wrap)
                  : this.isOrderElem(C) && this.isOrderElem(S)
                  ? (b = v.ClassType.Join)
                  : this.isOrderElem(C)
                  ? (b = v.ClassType.StartJoin)
                  : this.isOrderElem(S)
                  ? (b = v.ClassType.EndJoin)
                  : (b = v.ClassType.Other)
                var D = new v.default(v.createListHandle(b, z, T))
                f.updateRange(A, D.getSelectionRangeElem(), !!$)
              }
            }),
            (_.prototype.isOrderElem = function (h) {
              var A = h.getNodeName()
              return A === y.OrderedList || A === y.UnorderedList
            }),
            (_.prototype.tryChangeActive = function () {}),
            _
          )
        })(c.default)
        n.default = m
      },
      function (t, n, e) {
        t.exports = e(395)
      },
      function (t, n, e) {
        var o = e(0),
          l = o(e(1))
        ;(0, l.default)(n, "__esModule", {
          value: true
        })
        function s(d) {
          var c = d.selection.getSelectionContainerElem()
          return c != null && c.length
            ? !!(
                c.getNodeName() == "CODE" ||
                c.getNodeName() == "PRE" ||
                c.parent().getNodeName() == "CODE" ||
                c.parent().getNodeName() == "PRE" ||
                /hljs/.test(c.parent().attr("class"))
              )
            : false
        }
        n.default = s
      },
      function (t, n, e) {
        var o = e(0),
          l = o(e(1)),
          s = o(e(29))
        ;(0, l.default)(n, "__esModule", {
          value: true
        }),
          (n.todo = void 0)
        var d = e(2),
          c = d.__importDefault(e(3)),
          f = (function () {
            function y(m) {
              var p
              ;(this.template =
                '<ul class="w-e-todo"><li><span contenteditable="false"><input type="checkbox"></span></li></ul>'),
                (this.checked = false),
                (this.$todo = c.default(this.template)),
                (this.$child =
                  (p = m == null ? void 0 : m.childNodes()) === null ||
                  p === void 0
                    ? void 0
                    : p.clone(true))
            }
            return (
              (y.prototype.init = function () {
                var m = this.$child,
                  p = this.getInputContainer()
                m && m.insertAfter(p)
              }),
              (y.prototype.getInput = function () {
                var m = this.$todo,
                  p = (0, s.default)(m).call(m, "input")
                return p
              }),
              (y.prototype.getInputContainer = function () {
                var m = this.getInput().parent()
                return m
              }),
              (y.prototype.getTodo = function () {
                return this.$todo
              }),
              y
            )
          })()
        n.todo = f
        function v(y) {
          var m = new f(y)
          return m.init(), m
        }
        n.default = v
      },
      function (t, n, e) {
        var o = e(0),
          l = o(e(1))
        ;(0, l.default)(n, "__esModule", {
          value: true
        })
        var s = e(2)
        e(146), e(148), e(152), e(154), e(156), e(158), e(160)
        var d = s.__importDefault(e(87))
        s.__exportStar(e(442), n)
        try {
        } catch {
          throw new Error("请在浏览器环境下运行")
        }
        n.default = d.default
      },
      function (t, n, e) {
        var o = e(143)
        t.exports = o
      },
      function (t, n, e) {
        e(144)
        var o = e(9),
          l = o.Object,
          s = (t.exports = function (c, f, v) {
            return l.defineProperty(c, f, v)
          })
        l.defineProperty.sham && (s.sham = true)
      },
      function (t, n, e) {
        var o = e(5),
          l = e(14),
          s = e(18)
        o(
          { target: "Object", stat: true, forced: !l, sham: !l },
          {
            defineProperty: s.f
          }
        )
      },
      function (t, n) {
        var e
        e = (function () {
          return this
        })()
        try {
          e = e || new Function("return this")()
        } catch {
          typeof window == "object" && (e = window)
        }
        t.exports = e
      },
      function (t, n, e) {
        var o = e(20),
          l = e(147)
        ;(l = l.__esModule ? l.default : l),
          typeof l == "string" && (l = [[t.i, l, ""]])
        var s = {}
        ;(s.insert = "head"),
          (s.singleton = false),
          o(l, s),
          (t.exports = l.locals || {})
      },
      function (t, n, e) {
        var o = e(21)
        ;(n = o(false)),
          n.push([
            t.i,
            `.w-e-toolbar,
.w-e-text-container,
.w-e-menu-panel {
  padding: 0;
  margin: 0;
  box-sizing: border-box;
  background-color: #fff;
  /*表情菜单样式*/
  /*分割线样式*/
}
.w-e-toolbar h1,
.w-e-text-container h1,
.w-e-menu-panel h1 {
  font-size: 32px !important;
}
.w-e-toolbar h2,
.w-e-text-container h2,
.w-e-menu-panel h2 {
  font-size: 24px !important;
}
.w-e-toolbar h3,
.w-e-text-container h3,
.w-e-menu-panel h3 {
  font-size: 18.72px !important;
}
.w-e-toolbar h4,
.w-e-text-container h4,
.w-e-menu-panel h4 {
  font-size: 16px !important;
}
.w-e-toolbar h5,
.w-e-text-container h5,
.w-e-menu-panel h5 {
  font-size: 13.28px !important;
}
.w-e-toolbar p,
.w-e-text-container p,
.w-e-menu-panel p {
  font-size: 16px !important;
}
.w-e-toolbar .eleImg,
.w-e-text-container .eleImg,
.w-e-menu-panel .eleImg {
  cursor: pointer;
  display: inline-block;
  font-size: 18px;
  padding: 0 3px;
}
.w-e-toolbar *,
.w-e-text-container *,
.w-e-menu-panel * {
  padding: 0;
  margin: 0;
  box-sizing: border-box;
}
.w-e-toolbar hr,
.w-e-text-container hr,
.w-e-menu-panel hr {
  cursor: pointer;
  display: block;
  height: 0px;
  border: 0;
  border-top: 3px solid #ccc;
  margin: 20px 0;
}
.w-e-clear-fix:after {
  content: "";
  display: table;
  clear: both;
}
.w-e-drop-list-item {
  position: relative;
  top: 1px;
  padding-right: 7px;
  color: #333 !important;
}
.w-e-drop-list-tl {
  padding-left: 10px;
  text-align: left;
}
`,
            ""
          ]),
          (t.exports = n)
      },
      function (t, n, e) {
        var o = e(20),
          l = e(149)
        ;(l = l.__esModule ? l.default : l),
          typeof l == "string" && (l = [[t.i, l, ""]])
        var s = {}
        ;(s.insert = "head"),
          (s.singleton = false),
          o(l, s),
          (t.exports = l.locals || {})
      },
      function (t, n, e) {
        var o = e(21),
          l = e(150),
          s = e(151)
        n = o(false)
        var d = l(s)
        n.push([
          t.i,
          `@font-face {
  font-family: 'w-e-icon';
  src: url(` +
            d +
            `) format('truetype');
  font-weight: normal;
  font-style: normal;
}
[class^="w-e-icon-"],
[class*=" w-e-icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'w-e-icon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.w-e-icon-close:before {
  content: "\\f00d";
}
.w-e-icon-upload2:before {
  content: "\\e9c6";
}
.w-e-icon-trash-o:before {
  content: "\\f014";
}
.w-e-icon-header:before {
  content: "\\f1dc";
}
.w-e-icon-pencil2:before {
  content: "\\e906";
}
.w-e-icon-paint-brush:before {
  content: "\\f1fc";
}
.w-e-icon-image:before {
  content: "\\e90d";
}
.w-e-icon-play:before {
  content: "\\e912";
}
.w-e-icon-location:before {
  content: "\\e947";
}
.w-e-icon-undo:before {
  content: "\\e965";
}
.w-e-icon-redo:before {
  content: "\\e966";
}
.w-e-icon-quotes-left:before {
  content: "\\e977";
}
.w-e-icon-list-numbered:before {
  content: "\\e9b9";
}
.w-e-icon-list2:before {
  content: "\\e9bb";
}
.w-e-icon-link:before {
  content: "\\e9cb";
}
.w-e-icon-happy:before {
  content: "\\e9df";
}
.w-e-icon-bold:before {
  content: "\\ea62";
}
.w-e-icon-underline:before {
  content: "\\ea63";
}
.w-e-icon-italic:before {
  content: "\\ea64";
}
.w-e-icon-strikethrough:before {
  content: "\\ea65";
}
.w-e-icon-table2:before {
  content: "\\ea71";
}
.w-e-icon-paragraph-left:before {
  content: "\\ea77";
}
.w-e-icon-paragraph-center:before {
  content: "\\ea78";
}
.w-e-icon-paragraph-right:before {
  content: "\\ea79";
}
.w-e-icon-paragraph-justify:before {
  content: "\\ea7a";
}
.w-e-icon-terminal:before {
  content: "\\f120";
}
.w-e-icon-page-break:before {
  content: "\\ea68";
}
.w-e-icon-cancel-circle:before {
  content: "\\ea0d";
}
.w-e-icon-font:before {
  content: "\\ea5c";
}
.w-e-icon-text-heigh:before {
  content: "\\ea5f";
}
.w-e-icon-paint-format:before {
  content: "\\e90c";
}
.w-e-icon-indent-increase:before {
  content: "\\ea7b";
}
.w-e-icon-indent-decrease:before {
  content: "\\ea7c";
}
.w-e-icon-row-height:before {
  content: "\\e9be";
}
.w-e-icon-fullscreen_exit:before {
  content: "\\e900";
}
.w-e-icon-fullscreen:before {
  content: "\\e901";
}
.w-e-icon-split-line:before {
  content: "\\ea0b";
}
.w-e-icon-checkbox-checked:before {
  content: "\\ea52";
}
`,
          ""
        ]),
          (t.exports = n)
      },
      function (t, n, e) {
        t.exports = function (o, l) {
          return (
            l || (l = {}),
            (o = o && o.__esModule ? o.default : o),
            typeof o != "string"
              ? o
              : (/^['"].*['"]$/.test(o) && (o = o.slice(1, -1)),
                l.hash && (o += l.hash),
                /["'() \t\n]/.test(o) || l.needQuotes
                  ? '"'.concat(
                      o.replace(/"/g, '\\"').replace(/\n/g, "\\n"),
                      '"'
                    )
                  : o)
          )
        }
      },
      function (t, n, e) {
        e.r(n),
          (n.default =
            "data:font/woff;base64, ")
      },
      function (t, n, e) {
        var o = e(20),
          l = e(153)
        ;(l = l.__esModule ? l.default : l),
          typeof l == "string" && (l = [[t.i, l, ""]])
        var s = {}
        ;(s.insert = "head"),
          (s.singleton = false),
          o(l, s),
          (t.exports = l.locals || {})
      },
      function (t, n, e) {
        var o = e(21)
        ;(n = o(false)),
          n.push([
            t.i,
            `.w-e-toolbar {
  display: flex;
  padding: 0 6px;
  flex-wrap: wrap;
  position: relative;
  /* 单个菜单 */
}
.w-e-toolbar .w-e-menu {
  position: relative;
  display: flex;
  width: 40px;
  height: 40px;
  align-items: center;
  justify-content: center;
  text-align: center;
  cursor: pointer;
}
.w-e-toolbar .w-e-menu i {
  color: #999;
}
.w-e-toolbar .w-e-menu:hover {
  background-color: #F6F6F6;
}
.w-e-toolbar .w-e-menu:hover i {
  color: #333;
}
.w-e-toolbar .w-e-active i {
  color: #1e88e5;
}
.w-e-toolbar .w-e-active:hover i {
  color: #1e88e5;
}
.w-e-menu-tooltip {
  position: absolute;
  display: flex;
  color: #f1f1f1;
  background-color: rgba(0, 0, 0, 0.75);
  box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.15);
  border-radius: 4px;
  padding: 4px 5px 6px;
  justify-content: center;
  align-items: center;
}
.w-e-menu-tooltip-up::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -5px;
  border: 5px solid rgba(0, 0, 0, 0);
  border-top-color: rgba(0, 0, 0, 0.73);
}
.w-e-menu-tooltip-down::after {
  content: "";
  position: absolute;
  bottom: 100%;
  left: 50%;
  margin-left: -5px;
  border: 5px solid rgba(0, 0, 0, 0);
  border-bottom-color: rgba(0, 0, 0, 0.73);
}
.w-e-menu-tooltip-item-wrapper {
  font-size: 14px;
  margin: 0 5px;
}
`,
            ""
          ]),
          (t.exports = n)
      },
      function (t, n, e) {
        var o = e(20),
          l = e(155)
        ;(l = l.__esModule ? l.default : l),
          typeof l == "string" && (l = [[t.i, l, ""]])
        var s = {}
        ;(s.insert = "head"),
          (s.singleton = false),
          o(l, s),
          (t.exports = l.locals || {})
      },
      function (t, n, e) {
        var o = e(21)
        ;(n = o(false)),
          n.push([
            t.i,
            `.w-e-text-container {
  position: relative;
  height: 100%;
}
.w-e-text-container .w-e-progress {
  position: absolute;
  background-color: #1e88e5;
  top: 0;
  left: 0;
  height: 1px;
}
.w-e-text-container .placeholder {
  color: #D4D4D4;
  position: absolute;
  font-size: 11pt;
  line-height: 22px;
  left: 10px;
  top: 10px;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  z-index: -1;
}
.w-e-text {
  padding: 0 10px;
  overflow-y: auto;
}
.w-e-text p,
.w-e-text h1,
.w-e-text h2,
.w-e-text h3,
.w-e-text h4,
.w-e-text h5,
.w-e-text table,
.w-e-text pre {
  margin: 10px 0;
  line-height: 1.5;
}
.w-e-text ul,
.w-e-text ol {
  margin: 10px 0 10px 20px;
}
.w-e-text blockquote {
  display: block;
  border-left: 8px solid #d0e5f2;
  padding: 5px 10px;
  margin: 10px 0;
  line-height: 1.4;
  font-size: 100%;
  background-color: #f1f1f1;
}
.w-e-text code {
  display: inline-block;
  background-color: #f1f1f1;
  border-radius: 3px;
  padding: 3px 5px;
  margin: 0 3px;
}
.w-e-text pre code {
  display: block;
}
.w-e-text table {
  border-top: 1px solid #ccc;
  border-left: 1px solid #ccc;
}
.w-e-text table td,
.w-e-text table th {
  border-bottom: 1px solid #ccc;
  border-right: 1px solid #ccc;
  padding: 3px 5px;
  min-height: 30px;
  height: 30px;
}
.w-e-text table th {
  border-bottom: 2px solid #ccc;
  text-align: center;
  background-color: #f1f1f1;
}
.w-e-text:focus {
  outline: none;
}
.w-e-text img {
  cursor: pointer;
}
.w-e-text img:hover {
  box-shadow: 0 0 5px #333;
}
.w-e-text .w-e-todo {
  margin: 0 0 0 20px;
}
.w-e-text .w-e-todo li {
  list-style: none;
  font-size: 1em;
}
.w-e-text .w-e-todo li span:nth-child(1) {
  position: relative;
  left: -18px;
}
.w-e-text .w-e-todo li span:nth-child(1) input {
  position: absolute;
  margin-right: 3px;
}
.w-e-text .w-e-todo li span:nth-child(1) input[type=checkbox] {
  top: 50%;
  margin-top: -6px;
}
.w-e-tooltip {
  position: absolute;
  display: flex;
  color: #f1f1f1;
  background-color: rgba(0, 0, 0, 0.75);
  box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.15);
  border-radius: 4px;
  padding: 4px 5px 6px;
  justify-content: center;
  align-items: center;
}
.w-e-tooltip-up::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -5px;
  border: 5px solid rgba(0, 0, 0, 0);
  border-top-color: rgba(0, 0, 0, 0.73);
}
.w-e-tooltip-down::after {
  content: "";
  position: absolute;
  bottom: 100%;
  left: 50%;
  margin-left: -5px;
  border: 5px solid rgba(0, 0, 0, 0);
  border-bottom-color: rgba(0, 0, 0, 0.73);
}
.w-e-tooltip-item-wrapper {
  cursor: pointer;
  font-size: 14px;
  margin: 0 5px;
}
.w-e-tooltip-item-wrapper:hover {
  color: #ccc;
  text-decoration: underline;
}
`,
            ""
          ]),
          (t.exports = n)
      },
      function (t, n, e) {
        var o = e(20),
          l = e(157)
        ;(l = l.__esModule ? l.default : l),
          typeof l == "string" && (l = [[t.i, l, ""]])
        var s = {}
        ;(s.insert = "head"),
          (s.singleton = false),
          o(l, s),
          (t.exports = l.locals || {})
      },
      function (t, n, e) {
        var o = e(21)
        ;(n = o(false)),
          n.push([
            t.i,
            `.w-e-menu .w-e-panel-container {
  position: absolute;
  top: 0;
  left: 50%;
  border: 1px solid #ccc;
  border-top: 0;
  box-shadow: 1px 1px 2px #ccc;
  color: #333;
  background-color: #fff;
  text-align: left;
  /* 为 emotion panel 定制的样式 */
  /* 上传图片、上传视频的 panel 定制样式 */
}
.w-e-menu .w-e-panel-container .w-e-panel-close {
  position: absolute;
  right: 0;
  top: 0;
  padding: 5px;
  margin: 2px 5px 0 0;
  cursor: pointer;
  color: #999;
}
.w-e-menu .w-e-panel-container .w-e-panel-close:hover {
  color: #333;
}
.w-e-menu .w-e-panel-container .w-e-panel-tab-title {
  list-style: none;
  display: flex;
  font-size: 14px;
  margin: 2px 10px 0 10px;
  border-bottom: 1px solid #f1f1f1;
}
.w-e-menu .w-e-panel-container .w-e-panel-tab-title .w-e-item {
  padding: 3px 5px;
  color: #999;
  cursor: pointer;
  margin: 0 3px;
  position: relative;
  top: 1px;
}
.w-e-menu .w-e-panel-container .w-e-panel-tab-title .w-e-active {
  color: #333;
  border-bottom: 1px solid #333;
  cursor: default;
  font-weight: 700;
}
.w-e-menu .w-e-panel-container .w-e-panel-tab-content {
  padding: 10px 15px 10px 15px;
  font-size: 16px;
  /* 输入框的样式 */
  /* 按钮的样式 */
}
.w-e-menu .w-e-panel-container .w-e-panel-tab-content input:focus,
.w-e-menu .w-e-panel-container .w-e-panel-tab-content textarea:focus,
.w-e-menu .w-e-panel-container .w-e-panel-tab-content button:focus {
  outline: none;
}
.w-e-menu .w-e-panel-container .w-e-panel-tab-content textarea {
  width: 100%;
  border: 1px solid #ccc;
  padding: 5px;
  margin-top: 10px;
}
.w-e-menu .w-e-panel-container .w-e-panel-tab-content textarea:focus {
  border-color: #1e88e5;
}
.w-e-menu .w-e-panel-container .w-e-panel-tab-content input[type=text] {
  border: none;
  border-bottom: 1px solid #ccc;
  font-size: 14px;
  height: 20px;
  color: #333;
  text-align: left;
}
.w-e-menu .w-e-panel-container .w-e-panel-tab-content input[type=text].small {
  width: 30px;
  text-align: center;
}
.w-e-menu .w-e-panel-container .w-e-panel-tab-content input[type=text].block {
  display: block;
  width: 100%;
  margin: 10px 0;
}
.w-e-menu .w-e-panel-container .w-e-panel-tab-content input[type=text]:focus {
  border-bottom: 2px solid #1e88e5;
}
.w-e-menu .w-e-panel-container .w-e-panel-tab-content .w-e-button-container button {
  font-size: 14px;
  color: #1e88e5;
  border: none;
  padding: 5px 10px;
  background-color: #fff;
  cursor: pointer;
  border-radius: 3px;
}
.w-e-menu .w-e-panel-container .w-e-panel-tab-content .w-e-button-container button.left {
  float: left;
  margin-right: 10px;
}
.w-e-menu .w-e-panel-container .w-e-panel-tab-content .w-e-button-container button.right {
  float: right;
  margin-left: 10px;
}
.w-e-menu .w-e-panel-container .w-e-panel-tab-content .w-e-button-container button.gray {
  color: #999;
}
.w-e-menu .w-e-panel-container .w-e-panel-tab-content .w-e-button-container button.red {
  color: #c24f4a;
}
.w-e-menu .w-e-panel-container .w-e-panel-tab-content .w-e-button-container button:hover {
  background-color: #f1f1f1;
}
.w-e-menu .w-e-panel-container .w-e-panel-tab-content .w-e-button-container:after {
  content: "";
  display: table;
  clear: both;
}
.w-e-menu .w-e-panel-container .w-e-emoticon-container .w-e-item {
  cursor: pointer;
  font-size: 18px;
  padding: 0 3px;
  display: inline-block;
}
.w-e-menu .w-e-panel-container .w-e-up-img-container,
.w-e-menu .w-e-panel-container .w-e-up-video-container {
  text-align: center;
}
.w-e-menu .w-e-panel-container .w-e-up-img-container .w-e-up-btn,
.w-e-menu .w-e-panel-container .w-e-up-video-container .w-e-up-btn {
  display: inline-block;
  color: #999;
  cursor: pointer;
  font-size: 60px;
  line-height: 1;
}
.w-e-menu .w-e-panel-container .w-e-up-img-container .w-e-up-btn:hover,
.w-e-menu .w-e-panel-container .w-e-up-video-container .w-e-up-btn:hover {
  color: #333;
}
`,
            ""
          ]),
          (t.exports = n)
      },
      function (t, n, e) {
        var o = e(20),
          l = e(159)
        ;(l = l.__esModule ? l.default : l),
          typeof l == "string" && (l = [[t.i, l, ""]])
        var s = {}
        ;(s.insert = "head"),
          (s.singleton = false),
          o(l, s),
          (t.exports = l.locals || {})
      },
      function (t, n, e) {
        var o = e(21)
        ;(n = o(false)),
          n.push([
            t.i,
            `.w-e-toolbar .w-e-droplist {
  position: absolute;
  left: 0;
  top: 0;
  background-color: #fff;
  border: 1px solid #f1f1f1;
  border-right-color: #ccc;
  border-bottom-color: #ccc;
}
.w-e-toolbar .w-e-droplist .w-e-dp-title {
  text-align: center;
  color: #999;
  line-height: 2;
  border-bottom: 1px solid #f1f1f1;
  font-size: 13px;
}
.w-e-toolbar .w-e-droplist ul.w-e-list {
  list-style: none;
  line-height: 1;
}
.w-e-toolbar .w-e-droplist ul.w-e-list li.w-e-item {
  color: #333;
  padding: 5px 0;
}
.w-e-toolbar .w-e-droplist ul.w-e-list li.w-e-item:hover {
  background-color: #f1f1f1;
}
.w-e-toolbar .w-e-droplist ul.w-e-block {
  list-style: none;
  text-align: left;
  padding: 5px;
}
.w-e-toolbar .w-e-droplist ul.w-e-block li.w-e-item {
  display: inline-block;
  padding: 3px 5px;
}
.w-e-toolbar .w-e-droplist ul.w-e-block li.w-e-item:hover {
  background-color: #f1f1f1;
}
`,
            ""
          ]),
          (t.exports = n)
      },
      function (t, n, e) {
        var o = e(0),
          l = o(e(161))
        Element.prototype.matches ||
          (Element.prototype.matches = function (s) {
            var d = this.ownerDocument.querySelectorAll(s),
              c = d.length
            for (c; c >= 0 && d.item(c) !== this; c--);
            return c > -1
          }),
          l.default || (window.Promise = l.default)
      },
      function (t, n, e) {
        t.exports = e(162)
      },
      function (t, n, e) {
        var o = e(163)
        t.exports = o
      },
      function (t, n, e) {
        e(61), e(50), e(54), e(175), e(178), e(179)
        var o = e(9)
        t.exports = o.Promise
      },
      function (t, n, e) {
        var o = e(62),
          l = e(49),
          s = function (d) {
            return function (c, f) {
              var v = String(l(c)),
                y = o(f),
                m = v.length,
                p,
                _
              return y < 0 || y >= m
                ? d
                  ? ""
                  : void 0
                : ((p = v.charCodeAt(y)),
                  p < 55296 ||
                  p > 56319 ||
                  y + 1 === m ||
                  (_ = v.charCodeAt(y + 1)) < 56320 ||
                  _ > 57343
                    ? d
                      ? v.charAt(y)
                      : p
                    : d
                    ? v.slice(y, y + 2)
                    : ((p - 55296) << 10) + (_ - 56320) + 65536)
            }
          }
        t.exports = {
          codeAt: s(false),
          charAt: s(true)
        }
      },
      function (t, n, e) {
        var o = e(8),
          l = e(102),
          s = o.WeakMap
        t.exports = typeof s == "function" && /native code/.test(l(s))
      },
      function (t, n, e) {
        var o = e(8),
          l = e(19)
        t.exports = function (s, d) {
          try {
            l(o, s, d)
          } catch {
            o[s] = d
          }
          return d
        }
      },
      function (t, n, e) {
        var o = e(104).IteratorPrototype,
          l = e(77),
          s = e(48),
          d = e(37),
          c = e(44),
          f = function () {
            return this
          }
        t.exports = function (v, y, m) {
          var p = y + " Iterator"
          return (
            (v.prototype = l(o, { next: s(1, m) })),
            d(v, p, false, true),
            (c[p] = f),
            v
          )
        }
      },
      function (t, n, e) {
        var o = e(11)
        t.exports = !o(function () {
          function l() {}
          return (
            (l.prototype.constructor = null),
            Object.getPrototypeOf(new l()) !== l.prototype
          )
        })
      },
      function (t, n, e) {
        var o = e(14),
          l = e(18),
          s = e(25),
          d = e(52)
        t.exports = o
          ? Object.defineProperties
          : function (f, v) {
              s(f)
              for (var y = d(v), m = y.length, p = 0, _; m > p; )
                l.f(f, (_ = y[p++]), v[_])
              return f
            }
      },
      function (t, n, e) {
        var o = e(81),
          l = e(65)
        t.exports = o
          ? {}.toString
          : function () {
              return "[object " + l(this) + "]"
            }
      },
      function (t, n, e) {
        var o = e(25),
          l = e(172)
        t.exports =
          Object.setPrototypeOf ||
          ("__proto__" in {}
            ? (function () {
                var s = false,
                  d = {},
                  c
                try {
                  ;(c = Object.getOwnPropertyDescriptor(
                    Object.prototype,
                    "__proto__"
                  ).set),
                    c.call(d, []),
                    (s = d instanceof Array)
                } catch {}
                return function (v, y) {
                  return o(v), l(y), s ? c.call(v, y) : (v.__proto__ = y), v
                }
              })()
            : void 0)
      },
      function (t, n, e) {
        var o = e(13)
        t.exports = function (l) {
          if (!o(l) && l !== null)
            throw TypeError("Can't set " + String(l) + " as a prototype")
          return l
        }
      },
      function (t, n, e) {
        var o = e(30),
          l = e(82),
          s = e(44),
          d = e(42),
          c = e(75),
          f = "Array Iterator",
          v = d.set,
          y = d.getterFor(f)
        ;(t.exports = c(
          Array,
          "Array",
          function (m, p) {
            v(this, {
              type: f,
              target: o(m),
              index: 0,
              kind: p
            })
          },
          function () {
            var m = y(this),
              p = m.target,
              _ = m.kind,
              h = m.index++
            return !p || h >= p.length
              ? ((m.target = void 0), { value: void 0, done: true })
              : _ == "keys"
              ? { value: h, done: false }
              : _ == "values"
              ? { value: p[h], done: false }
              : { value: [h, p[h]], done: false }
          },
          "values"
        )),
          (s.Arguments = s.Array),
          l("keys"),
          l("values"),
          l("entries")
      },
      function (t, n) {
        t.exports = {
          CSSRuleList: 0,
          CSSStyleDeclaration: 0,
          CSSValueList: 0,
          ClientRectList: 0,
          DOMRectList: 0,
          DOMStringList: 0,
          DOMTokenList: 1,
          DataTransferItemList: 0,
          FileList: 0,
          HTMLAllCollection: 0,
          HTMLCollection: 0,
          HTMLFormElement: 0,
          HTMLSelectElement: 0,
          MediaList: 0,
          MimeTypeArray: 0,
          NamedNodeMap: 0,
          NodeList: 1,
          PaintRequestList: 0,
          Plugin: 0,
          PluginArray: 0,
          SVGLengthList: 0,
          SVGNumberList: 0,
          SVGPathSegList: 0,
          SVGPointList: 0,
          SVGStringList: 0,
          SVGTransformList: 0,
          SourceBufferList: 0,
          StyleSheetList: 0,
          TextTrackCueList: 0,
          TextTrackList: 0,
          TouchList: 0
        }
      },
      function (t, n, e) {
        var o = e(5),
          l = e(43),
          s = e(8),
          d = e(36),
          c = e(109),
          f = e(53),
          v = e(110),
          y = e(37),
          m = e(111),
          p = e(13),
          _ = e(41),
          h = e(83),
          A = e(34),
          x = e(102),
          w = e(66),
          E = e(115),
          C = e(116),
          S = e(117).set,
          T = e(176),
          $ = e(119),
          z = e(177),
          b = e(85),
          D = e(120),
          R = e(42),
          B = e(101),
          F = e(10),
          O = e(86),
          j = F("species"),
          W = "Promise",
          Y = R.get,
          q = R.set,
          Q = R.getterFor(W),
          X = c,
          le = s.TypeError,
          ge = s.document,
          se = s.process,
          _e = d("fetch"),
          me = b.f,
          ue = me,
          de = A(se) == "process",
          he = !!(ge && ge.createEvent && s.dispatchEvent),
          Re = "unhandledrejection",
          Fe = "rejectionhandled",
          tt = 0,
          jt = 1,
          bt = 2,
          wt = 1,
          hr = 2,
          Rt,
          Pt,
          En,
          ln,
          ht = B(W, function () {
            var xe = x(X) !== String(X)
            if (
              (!xe &&
                (O === 66 ||
                  (!de && typeof PromiseRejectionEvent != "function"))) ||
              (l && !X.prototype.finally)
            )
              return true
            if (O >= 51 && /native code/.test(X)) return false
            var ce = X.resolve(1),
              $e = function (pe) {
                pe(
                  function () {},
                  function () {}
                )
              },
              He = (ce.constructor = {})
            return (He[j] = $e), !(ce.then(function () {}) instanceof $e)
          }),
          On =
            ht ||
            !E(function (xe) {
              X.all(xe).catch(function () {})
            }),
          Cn = function (xe) {
            var ce
            return p(xe) && typeof (ce = xe.then) == "function" ? ce : false
          },
          Fn = function (xe, ce, $e) {
            if (!ce.notified) {
              ce.notified = true
              var He = ce.reactions
              T(function () {
                for (
                  var pe = ce.value, fe = ce.state == jt, Ee = 0;
                  He.length > Ee;

                ) {
                  var ze = He[Ee++],
                    Ve = fe ? ze.ok : ze.fail,
                    ft = ze.resolve,
                    Lt = ze.reject,
                    cn = ze.domain,
                    Bt,
                    yr,
                    Vr
                  try {
                    Ve
                      ? (fe ||
                          (ce.rejection === hr && Xt(xe, ce),
                          (ce.rejection = wt)),
                        Ve === true
                          ? (Bt = pe)
                          : (cn && cn.enter(),
                            (Bt = Ve(pe)),
                            cn && (cn.exit(), (Vr = true))),
                        Bt === ze.promise
                          ? Lt(le("Promise-chain cycle"))
                          : (yr = Cn(Bt))
                          ? yr.call(Bt, ft, Lt)
                          : ft(Bt))
                      : Lt(pe)
                  } catch (ro) {
                    cn && !Vr && cn.exit(), Lt(ro)
                  }
                }
                ;(ce.reactions = []),
                  (ce.notified = false),
                  $e && !ce.rejection && gr(xe, ce)
              })
            }
          },
          sn = function (xe, ce, $e) {
            var He, pe
            he
              ? ((He = ge.createEvent("Event")),
                (He.promise = ce),
                (He.reason = $e),
                He.initEvent(xe, false, true),
                s.dispatchEvent(He))
              : (He = { promise: ce, reason: $e }),
              (pe = s["on" + xe])
                ? pe(He)
                : xe === Re && z("Unhandled promise rejection", $e)
          },
          gr = function (xe, ce) {
            S.call(s, function () {
              var $e = ce.value,
                He = un(ce),
                pe
              if (
                He &&
                ((pe = D(function () {
                  de ? se.emit("unhandledRejection", $e, xe) : sn(Re, xe, $e)
                })),
                (ce.rejection = de || un(ce) ? hr : wt),
                pe.error)
              )
                throw pe.value
            })
          },
          un = function (xe) {
            return xe.rejection !== wt && !xe.parent
          },
          Xt = function (xe, ce) {
            S.call(s, function () {
              de ? se.emit("rejectionHandled", xe) : sn(Fe, xe, ce.value)
            })
          },
          Zt = function (xe, ce, $e, He) {
            return function (pe) {
              xe(ce, $e, pe, He)
            }
          },
          dn = function (xe, ce, $e, He) {
            ce.done ||
              ((ce.done = true),
              He && (ce = He),
              (ce.value = $e),
              (ce.state = bt),
              Fn(xe, ce, true))
          },
          Sn = function (xe, ce, $e, He) {
            if (!ce.done) {
              ;(ce.done = true), He && (ce = He)
              try {
                if (xe === $e) throw le("Promise can't be resolved itself")
                var pe = Cn($e)
                pe
                  ? T(function () {
                      var fe = { done: false }
                      try {
                        pe.call($e, Zt(Sn, xe, fe, ce), Zt(dn, xe, fe, ce))
                      } catch (Ee) {
                        dn(xe, fe, Ee, ce)
                      }
                    })
                  : ((ce.value = $e), (ce.state = jt), Fn(xe, ce, false))
              } catch (fe) {
                dn(xe, { done: false }, fe, ce)
              }
            }
          }
        ht &&
          ((X = function (ce) {
            h(this, X, W), _(ce), Rt.call(this)
            var $e = Y(this)
            try {
              ce(Zt(Sn, this, $e), Zt(dn, this, $e))
            } catch (He) {
              dn(this, $e, He)
            }
          }),
          (Rt = function (ce) {
            q(this, {
              type: W,
              done: false,
              notified: false,
              parent: false,
              reactions: [],
              rejection: false,
              state: tt,
              value: void 0
            })
          }),
          (Rt.prototype = v(X.prototype, {
            then: function (ce, $e) {
              var He = Q(this),
                pe = me(C(this, X))
              return (
                (pe.ok = typeof ce == "function" ? ce : true),
                (pe.fail = typeof $e == "function" && $e),
                (pe.domain = de ? se.domain : void 0),
                (He.parent = true),
                He.reactions.push(pe),
                He.state != tt && Fn(this, He, false),
                pe.promise
              )
            },
            catch: function (xe) {
              return this.then(void 0, xe)
            }
          })),
          (Pt = function () {
            var xe = new Rt(),
              ce = Y(xe)
            ;(this.promise = xe),
              (this.resolve = Zt(Sn, xe, ce)),
              (this.reject = Zt(dn, xe, ce))
          }),
          (b.f = me =
            function (xe) {
              return xe === X || xe === En ? new Pt(xe) : ue(xe)
            }),
          !l &&
            typeof c == "function" &&
            ((ln = c.prototype.then),
            f(
              c.prototype,
              "then",
              function (ce, $e) {
                var He = this
                return new X(function (pe, fe) {
                  ln.call(He, pe, fe)
                }).then(ce, $e)
              },
              { unsafe: true }
            ),
            typeof _e == "function" &&
              o(
                {
                  global: true,
                  enumerable: true,
                  forced: true
                },
                {
                  fetch: function (ce) {
                    return $(X, _e.apply(s, arguments))
                  }
                }
              ))),
          o(
            { global: true, wrap: true, forced: ht },
            {
              Promise: X
            }
          ),
          y(X, W, false, true),
          m(W),
          (En = d(W)),
          o(
            { target: W, stat: true, forced: ht },
            {
              reject: function (ce) {
                var $e = me(this)
                return $e.reject.call(void 0, ce), $e.promise
              }
            }
          ),
          o(
            { target: W, stat: true, forced: l || ht },
            {
              resolve: function (ce) {
                return $(l && this === En ? X : this, ce)
              }
            }
          ),
          o(
            { target: W, stat: true, forced: On },
            {
              all: function (ce) {
                var $e = this,
                  He = me($e),
                  pe = He.resolve,
                  fe = He.reject,
                  Ee = D(function () {
                    var ze = _($e.resolve),
                      Ve = [],
                      ft = 0,
                      Lt = 1
                    w(ce, function (cn) {
                      var Bt = ft++,
                        yr = false
                      Ve.push(void 0),
                        Lt++,
                        ze.call($e, cn).then(function (Vr) {
                          yr || ((yr = true), (Ve[Bt] = Vr), --Lt || pe(Ve))
                        }, fe)
                    }),
                      --Lt || pe(Ve)
                  })
                return Ee.error && fe(Ee.value), He.promise
              },
              race: function (ce) {
                var $e = this,
                  He = me($e),
                  pe = He.reject,
                  fe = D(function () {
                    var Ee = _($e.resolve)
                    w(ce, function (ze) {
                      Ee.call($e, ze).then(He.resolve, pe)
                    })
                  })
                return fe.error && pe(fe.value), He.promise
              }
            }
          )
      },
      function (t, n, e) {
        var o = e(8),
          l = e(71).f,
          s = e(34),
          d = e(117).set,
          c = e(118),
          f = o.MutationObserver || o.WebKitMutationObserver,
          v = o.process,
          y = o.Promise,
          m = s(v) == "process",
          p = l(o, "queueMicrotask"),
          _ = p && p.value,
          h,
          A,
          x,
          w,
          E,
          C,
          S,
          T
        _ ||
          ((h = function () {
            var $, z
            for (m && ($ = v.domain) && $.exit(); A; ) {
              ;(z = A.fn), (A = A.next)
              try {
                z()
              } catch (b) {
                throw (A ? w() : (x = void 0), b)
              }
            }
            ;(x = void 0), $ && $.enter()
          }),
          m
            ? (w = function () {
                v.nextTick(h)
              })
            : f && !c
            ? ((E = true),
              (C = document.createTextNode("")),
              new f(h).observe(C, { characterData: true }),
              (w = function () {
                C.data = E = !E
              }))
            : y && y.resolve
            ? ((S = y.resolve(void 0)),
              (T = S.then),
              (w = function () {
                T.call(S, h)
              }))
            : (w = function () {
                d.call(o, h)
              })),
          (t.exports =
            _ ||
            function ($) {
              var z = { fn: $, next: void 0 }
              x && (x.next = z), A || ((A = z), w()), (x = z)
            })
      },
      function (t, n, e) {
        var o = e(8)
        t.exports = function (l, s) {
          var d = o.console
          d && d.error && (arguments.length === 1 ? d.error(l) : d.error(l, s))
        }
      },
      function (t, n, e) {
        var o = e(5),
          l = e(41),
          s = e(85),
          d = e(120),
          c = e(66)
        o(
          { target: "Promise", stat: true },
          {
            allSettled: function (v) {
              var y = this,
                m = s.f(y),
                p = m.resolve,
                _ = m.reject,
                h = d(function () {
                  var A = l(y.resolve),
                    x = [],
                    w = 0,
                    E = 1
                  c(v, function (C) {
                    var S = w++,
                      T = false
                    x.push(void 0),
                      E++,
                      A.call(y, C).then(
                        function ($) {
                          T ||
                            ((T = true),
                            (x[S] = {
                              status: "fulfilled",
                              value: $
                            }),
                            --E || p(x))
                        },
                        function ($) {
                          T ||
                            ((T = true),
                            (x[S] = {
                              status: "rejected",
                              reason: $
                            }),
                            --E || p(x))
                        }
                      )
                  }),
                    --E || p(x)
                })
              return h.error && _(h.value), m.promise
            }
          }
        )
      },
      function (t, n, e) {
        var o = e(5),
          l = e(43),
          s = e(109),
          d = e(11),
          c = e(36),
          f = e(116),
          v = e(119),
          y = e(53),
          m =
            !!s &&
            d(function () {
              s.prototype.finally.call({ then: function () {} }, function () {})
            })
        o(
          { target: "Promise", proto: true, real: true, forced: m },
          {
            finally: function (p) {
              var _ = f(this, c("Promise")),
                h = typeof p == "function"
              return this.then(
                h
                  ? function (A) {
                      return v(_, p()).then(function () {
                        return A
                      })
                    }
                  : p,
                h
                  ? function (A) {
                      return v(_, p()).then(function () {
                        throw A
                      })
                    }
                  : p
              )
            }
          }
        ),
          !l &&
            typeof s == "function" &&
            !s.prototype.finally &&
            y(s.prototype, "finally", c("Promise").prototype.finally)
      },
      function (t, n, e) {
        e(54)
        var o = e(181),
          l = e(65),
          s = Array.prototype,
          d = {
            DOMTokenList: true,
            NodeList: true
          }
        t.exports = function (c) {
          var f = c.forEach
          return c === s ||
            (c instanceof Array && f === s.forEach) ||
            d.hasOwnProperty(l(c))
            ? o
            : f
        }
      },
      function (t, n, e) {
        var o = e(182)
        t.exports = o
      },
      function (t, n, e) {
        e(183)
        var o = e(15)
        t.exports = o("Array").forEach
      },
      function (t, n, e) {
        var o = e(5),
          l = e(184)
        o(
          { target: "Array", proto: true, forced: [].forEach != l },
          {
            forEach: l
          }
        )
      },
      function (t, n, e) {
        var o = e(32).forEach,
          l = e(67),
          s = e(22),
          d = l("forEach"),
          c = s("forEach")
        t.exports =
          !d || !c
            ? function (v) {
                return o(this, v, arguments.length > 1 ? arguments[1] : void 0)
              }
            : [].forEach
      },
      function (t, n, e) {
        var o = e(186)
        t.exports = o
      },
      function (t, n, e) {
        e(187)
        var o = e(9)
        t.exports = o.Array.isArray
      },
      function (t, n, e) {
        var o = e(5),
          l = e(55)
        o(
          { target: "Array", stat: true },
          {
            isArray: l
          }
        )
      },
      function (t, n, e) {
        var o = e(189)
        t.exports = o
      },
      function (t, n, e) {
        var o = e(190),
          l = Array.prototype
        t.exports = function (s) {
          var d = s.map
          return s === l || (s instanceof Array && d === l.map) ? o : d
        }
      },
      function (t, n, e) {
        e(191)
        var o = e(15)
        t.exports = o("Array").map
      },
      function (t, n, e) {
        var o = e(5),
          l = e(32).map,
          s = e(56),
          d = e(22),
          c = s("map"),
          f = d("map")
        o(
          { target: "Array", proto: true, forced: !c || !f },
          {
            map: function (y) {
              return l(this, y, arguments.length > 1 ? arguments[1] : void 0)
            }
          }
        )
      },
      function (t, n, e) {
        var o = e(193)
        t.exports = o
      },
      function (t, n, e) {
        var o = e(194),
          l = String.prototype
        t.exports = function (s) {
          var d = s.trim
          return typeof s == "string" ||
            s === l ||
            (s instanceof String && d === l.trim)
            ? o
            : d
        }
      },
      function (t, n, e) {
        e(195)
        var o = e(15)
        t.exports = o("String").trim
      },
      function (t, n, e) {
        var o = e(5),
          l = e(90).trim,
          s = e(196)
        o(
          { target: "String", proto: true, forced: s("trim") },
          {
            trim: function () {
              return l(this)
            }
          }
        )
      },
      function (t, n, e) {
        var o = e(11),
          l = e(68),
          s = "​᠎"
        t.exports = function (d) {
          return o(function () {
            return !!l[d]() || s[d]() != s || l[d].name !== d
          })
        }
      },
      function (t, n, e) {
        var o = e(198)
        t.exports = o
      },
      function (t, n, e) {
        e(199), e(61), e(50), e(54)
        var o = e(9)
        t.exports = o.Map
      },
      function (t, n, e) {
        var o = e(122),
          l = e(124)
        t.exports = o(
          "Map",
          function (s) {
            return function () {
              return s(this, arguments.length ? arguments[0] : void 0)
            }
          },
          l
        )
      },
      function (t, n, e) {
        var o = e(11)
        t.exports = !o(function () {
          return Object.isExtensible(Object.preventExtensions({}))
        })
      },
      function (t, n, e) {
        var o = e(202)
        t.exports = o
      },
      function (t, n, e) {
        var o = e(203),
          l = Array.prototype
        t.exports = function (s) {
          var d = s.indexOf
          return s === l || (s instanceof Array && d === l.indexOf) ? o : d
        }
      },
      function (t, n, e) {
        e(204)
        var o = e(15)
        t.exports = o("Array").indexOf
      },
      function (t, n, e) {
        var o = e(5),
          l = e(78).indexOf,
          s = e(67),
          d = e(22),
          c = [].indexOf,
          f = !!c && 1 / [1].indexOf(1, -0) < 0,
          v = s("indexOf"),
          y = d("indexOf", { ACCESSORS: true, 1: 0 })
        o(
          { target: "Array", proto: true, forced: f || !v || !y },
          {
            indexOf: function (p) {
              return f
                ? c.apply(this, arguments) || 0
                : l(this, p, arguments.length > 1 ? arguments[1] : void 0)
            }
          }
        )
      },
      function (t, n, e) {
        var o = e(206)
        t.exports = o
      },
      function (t, n, e) {
        var o = e(207),
          l = Array.prototype
        t.exports = function (s) {
          var d = s.splice
          return s === l || (s instanceof Array && d === l.splice) ? o : d
        }
      },
      function (t, n, e) {
        e(208)
        var o = e(15)
        t.exports = o("Array").splice
      },
      function (t, n, e) {
        var o = e(5),
          l = e(79),
          s = e(62),
          d = e(35),
          c = e(31),
          f = e(88),
          v = e(69),
          y = e(56),
          m = e(22),
          p = y("splice"),
          _ = m("splice", { ACCESSORS: true, 0: 0, 1: 2 }),
          h = Math.max,
          A = Math.min,
          x = 9007199254740991,
          w = "Maximum allowed length exceeded"
        o(
          { target: "Array", proto: true, forced: !p || !_ },
          {
            splice: function (C, S) {
              var T = c(this),
                $ = d(T.length),
                z = l(C, $),
                b = arguments.length,
                D,
                R,
                B,
                F,
                O,
                j
              if (
                (b === 0
                  ? (D = R = 0)
                  : b === 1
                  ? ((D = 0), (R = $ - z))
                  : ((D = b - 2), (R = A(h(s(S), 0), $ - z))),
                $ + D - R > x)
              )
                throw TypeError(w)
              for (B = f(T, R), F = 0; F < R; F++)
                (O = z + F), O in T && v(B, F, T[O])
              if (((B.length = R), D < R)) {
                for (F = z; F < $ - R; F++)
                  (O = F + R), (j = F + D), O in T ? (T[j] = T[O]) : delete T[j]
                for (F = $; F > $ - R + D; F--) delete T[F - 1]
              } else if (D > R)
                for (F = $ - R; F > z; F--)
                  (O = F + R - 1),
                    (j = F + D - 1),
                    O in T ? (T[j] = T[O]) : delete T[j]
              for (F = 0; F < D; F++) T[F + z] = arguments[F + 2]
              return (T.length = $ - R + D), B
            }
          }
        )
      },
      function (t, n, e) {
        var o = e(210)
        t.exports = o
      },
      function (t, n, e) {
        var o = e(211),
          l = Array.prototype
        t.exports = function (s) {
          var d = s.filter
          return s === l || (s instanceof Array && d === l.filter) ? o : d
        }
      },
      function (t, n, e) {
        e(212)
        var o = e(15)
        t.exports = o("Array").filter
      },
      function (t, n, e) {
        var o = e(5),
          l = e(32).filter,
          s = e(56),
          d = e(22),
          c = s("filter"),
          f = d("filter")
        o(
          { target: "Array", proto: true, forced: !c || !f },
          {
            filter: function (y) {
              return l(this, y, arguments.length > 1 ? arguments[1] : void 0)
            }
          }
        )
      },
      function (t, n, e) {
        var o = e(214)
        t.exports = o
      },
      function (t, n, e) {
        var o = e(215),
          l = e(217),
          s = Array.prototype,
          d = String.prototype
        t.exports = function (c) {
          var f = c.includes
          return c === s || (c instanceof Array && f === s.includes)
            ? o
            : typeof c == "string" ||
              c === d ||
              (c instanceof String && f === d.includes)
            ? l
            : f
        }
      },
      function (t, n, e) {
        e(216)
        var o = e(15)
        t.exports = o("Array").includes
      },
      function (t, n, e) {
        var o = e(5),
          l = e(78).includes,
          s = e(82),
          d = e(22),
          c = d("indexOf", { ACCESSORS: true, 1: 0 })
        o(
          { target: "Array", proto: true, forced: !c },
          {
            includes: function (v) {
              return l(this, v, arguments.length > 1 ? arguments[1] : void 0)
            }
          }
        ),
          s("includes")
      },
      function (t, n, e) {
        e(218)
        var o = e(15)
        t.exports = o("String").includes
      },
      function (t, n, e) {
        var o = e(5),
          l = e(219),
          s = e(49),
          d = e(221)
        o(
          { target: "String", proto: true, forced: !d("includes") },
          {
            includes: function (f) {
              return !!~String(s(this)).indexOf(
                l(f),
                arguments.length > 1 ? arguments[1] : void 0
              )
            }
          }
        )
      },
      function (t, n, e) {
        var o = e(220)
        t.exports = function (l) {
          if (o(l))
            throw TypeError("The method doesn't accept regular expressions")
          return l
        }
      },
      function (t, n, e) {
        var o = e(13),
          l = e(34),
          s = e(10),
          d = s("match")
        t.exports = function (c) {
          var f
          return o(c) && ((f = c[d]) !== void 0 ? !!f : l(c) == "RegExp")
        }
      },
      function (t, n, e) {
        var o = e(10),
          l = o("match")
        t.exports = function (s) {
          var d = /./
          try {
            "/./"[s](d)
          } catch {
            try {
              return (d[l] = false), "/./"[s](d)
            } catch {}
          }
          return false
        }
      },
      function (t, n, e) {
        var o = e(223)
        t.exports = o
      },
      function (t, n, e) {
        var o = e(224),
          l = Function.prototype
        t.exports = function (s) {
          var d = s.bind
          return s === l || (s instanceof Function && d === l.bind) ? o : d
        }
      },
      function (t, n, e) {
        e(225)
        var o = e(15)
        t.exports = o("Function").bind
      },
      function (t, n, e) {
        var o = e(5),
          l = e(226)
        o(
          { target: "Function", proto: true },
          {
            bind: l
          }
        )
      },
      function (t, n, e) {
        var o = e(41),
          l = e(13),
          s = [].slice,
          d = {},
          c = function (f, v, y) {
            if (!(v in d)) {
              for (var m = [], p = 0; p < v; p++) m[p] = "a[" + p + "]"
              d[v] = Function("C,a", "return new C(" + m.join(",") + ")")
            }
            return d[v](f, y)
          }
        t.exports =
          Function.bind ||
          function (v) {
            var y = o(this),
              m = s.call(arguments, 1),
              p = function () {
                var h = m.concat(s.call(arguments))
                return this instanceof p ? c(y, h.length, h) : y.apply(v, h)
              }
            return l(y.prototype) && (p.prototype = y.prototype), p
          }
      },
      function (t, n, e) {
        t.exports = e(228)
      },
      function (t, n, e) {
        var o = e(229)
        t.exports = o
      },
      function (t, n, e) {
        e(125), e(50), e(54)
        var o = e(93)
        t.exports = o.f("iterator")
      },
      function (t, n, e) {
        t.exports = e(231)
      },
      function (t, n, e) {
        var o = e(232)
        e(251), e(252), e(253), e(254), e(255), (t.exports = o)
      },
      function (t, n, e) {
        e(233),
          e(61),
          e(234),
          e(236),
          e(237),
          e(238),
          e(239),
          e(125),
          e(240),
          e(241),
          e(242),
          e(243),
          e(244),
          e(245),
          e(246),
          e(247),
          e(248),
          e(249),
          e(250)
        var o = e(9)
        t.exports = o.Symbol
      },
      function (t, n, e) {
        var o = e(5),
          l = e(11),
          s = e(55),
          d = e(13),
          c = e(31),
          f = e(35),
          v = e(69),
          y = e(88),
          m = e(56),
          p = e(10),
          _ = e(86),
          h = p("isConcatSpreadable"),
          A = 9007199254740991,
          x = "Maximum allowed index exceeded",
          w =
            _ >= 51 ||
            !l(function () {
              var T = []
              return (T[h] = false), T.concat()[0] !== T
            }),
          E = m("concat"),
          C = function (T) {
            if (!d(T)) return false
            var $ = T[h]
            return $ !== void 0 ? !!$ : s(T)
          },
          S = !w || !E
        o(
          { target: "Array", proto: true, forced: S },
          {
            concat: function ($) {
              var z = c(this),
                b = y(z, 0),
                D = 0,
                R,
                B,
                F,
                O,
                j
              for (R = -1, F = arguments.length; R < F; R++)
                if (((j = R === -1 ? z : arguments[R]), C(j))) {
                  if (((O = f(j.length)), D + O > A)) throw TypeError(x)
                  for (B = 0; B < O; B++, D++) B in j && v(b, D, j[B])
                } else {
                  if (D >= A) throw TypeError(x)
                  v(b, D++, j)
                }
              return (b.length = D), b
            }
          }
        )
      },
      function (t, n, e) {
        var o = e(5),
          l = e(8),
          s = e(36),
          d = e(43),
          c = e(14),
          f = e(76),
          v = e(106),
          y = e(11),
          m = e(16),
          p = e(55),
          _ = e(13),
          h = e(25),
          A = e(31),
          x = e(30),
          w = e(60),
          E = e(48),
          C = e(77),
          S = e(52),
          T = e(126),
          $ = e(235),
          z = e(127),
          b = e(71),
          D = e(18),
          R = e(59),
          B = e(19),
          F = e(53),
          O = e(74),
          j = e(63),
          W = e(51),
          Y = e(64),
          q = e(10),
          Q = e(93),
          X = e(12),
          le = e(37),
          ge = e(42),
          se = e(32).forEach,
          _e = j("hidden"),
          me = "Symbol",
          ue = "prototype",
          de = q("toPrimitive"),
          he = ge.set,
          Re = ge.getterFor(me),
          Fe = Object[ue],
          tt = l.Symbol,
          jt = s("JSON", "stringify"),
          bt = b.f,
          wt = D.f,
          hr = $.f,
          Rt = R.f,
          Pt = O("symbols"),
          En = O("op-symbols"),
          ln = O("string-to-symbol-registry"),
          ht = O("symbol-to-string-registry"),
          On = O("wks"),
          Cn = l.QObject,
          Fn = !Cn || !Cn[ue] || !Cn[ue].findChild,
          sn =
            c &&
            y(function () {
              return (
                C(
                  wt({}, "a", {
                    get: function () {
                      return wt(this, "a", { value: 7 }).a
                    }
                  })
                ).a != 7
              )
            })
              ? function (pe, fe, Ee) {
                  var ze = bt(Fe, fe)
                  ze && delete Fe[fe],
                    wt(pe, fe, Ee),
                    ze && pe !== Fe && wt(Fe, fe, ze)
                }
              : wt,
          gr = function (pe, fe) {
            var Ee = (Pt[pe] = C(tt[ue]))
            return (
              he(Ee, {
                type: me,
                tag: pe,
                description: fe
              }),
              c || (Ee.description = fe),
              Ee
            )
          },
          un = v
            ? function (pe) {
                return typeof pe == "symbol"
              }
            : function (pe) {
                return Object(pe) instanceof tt
              },
          Xt = function (fe, Ee, ze) {
            fe === Fe && Xt(En, Ee, ze), h(fe)
            var Ve = w(Ee, true)
            return (
              h(ze),
              m(Pt, Ve)
                ? (ze.enumerable
                    ? (m(fe, _e) && fe[_e][Ve] && (fe[_e][Ve] = false),
                      (ze = C(ze, {
                        enumerable: E(0, false)
                      })))
                    : (m(fe, _e) || wt(fe, _e, E(1, {})), (fe[_e][Ve] = true)),
                  sn(fe, Ve, ze))
                : wt(fe, Ve, ze)
            )
          },
          Zt = function (fe, Ee) {
            h(fe)
            var ze = x(Ee),
              Ve = S(ze).concat($e(ze))
            return (
              se(Ve, function (ft) {
                ;(!c || Sn.call(ze, ft)) && Xt(fe, ft, ze[ft])
              }),
              fe
            )
          },
          dn = function (fe, Ee) {
            return Ee === void 0 ? C(fe) : Zt(C(fe), Ee)
          },
          Sn = function (fe) {
            var Ee = w(fe, true),
              ze = Rt.call(this, Ee)
            return this === Fe && m(Pt, Ee) && !m(En, Ee)
              ? false
              : ze ||
                !m(this, Ee) ||
                !m(Pt, Ee) ||
                (m(this, _e) && this[_e][Ee])
              ? ze
              : true
          },
          xe = function (fe, Ee) {
            var ze = x(fe),
              Ve = w(Ee, true)
            if (!(ze === Fe && m(Pt, Ve) && !m(En, Ve))) {
              var ft = bt(ze, Ve)
              return (
                ft &&
                  m(Pt, Ve) &&
                  !(m(ze, _e) && ze[_e][Ve]) &&
                  (ft.enumerable = true),
                ft
              )
            }
          },
          ce = function (fe) {
            var Ee = hr(x(fe)),
              ze = []
            return (
              se(Ee, function (Ve) {
                !m(Pt, Ve) && !m(W, Ve) && ze.push(Ve)
              }),
              ze
            )
          },
          $e = function (fe) {
            var Ee = fe === Fe,
              ze = hr(Ee ? En : x(fe)),
              Ve = []
            return (
              se(ze, function (ft) {
                m(Pt, ft) && (!Ee || m(Fe, ft)) && Ve.push(Pt[ft])
              }),
              Ve
            )
          }
        if (
          (f ||
            ((tt = function () {
              if (this instanceof tt)
                throw TypeError("Symbol is not a constructor")
              var fe =
                  !arguments.length || arguments[0] === void 0
                    ? void 0
                    : String(arguments[0]),
                Ee = Y(fe),
                ze = function (Ve) {
                  this === Fe && ze.call(En, Ve),
                    m(this, _e) && m(this[_e], Ee) && (this[_e][Ee] = false),
                    sn(this, Ee, E(1, Ve))
                }
              return (
                c && Fn && sn(Fe, Ee, { configurable: true, set: ze }),
                gr(Ee, fe)
              )
            }),
            F(tt[ue], "toString", function () {
              return Re(this).tag
            }),
            F(tt, "withoutSetter", function (pe) {
              return gr(Y(pe), pe)
            }),
            (R.f = Sn),
            (D.f = Xt),
            (b.f = xe),
            (T.f = $.f = ce),
            (z.f = $e),
            (Q.f = function (pe) {
              return gr(q(pe), pe)
            }),
            c &&
              (wt(tt[ue], "description", {
                configurable: true,
                get: function () {
                  return Re(this).description
                }
              }),
              d ||
                F(Fe, "propertyIsEnumerable", Sn, {
                  unsafe: true
                }))),
          o(
            { global: true, wrap: true, forced: !f, sham: !f },
            {
              Symbol: tt
            }
          ),
          se(S(On), function (pe) {
            X(pe)
          }),
          o(
            { target: me, stat: true, forced: !f },
            {
              for: function (pe) {
                var fe = String(pe)
                if (m(ln, fe)) return ln[fe]
                var Ee = tt(fe)
                return (ln[fe] = Ee), (ht[Ee] = fe), Ee
              },
              keyFor: function (fe) {
                if (!un(fe)) throw TypeError(fe + " is not a symbol")
                if (m(ht, fe)) return ht[fe]
              },
              useSetter: function () {
                Fn = true
              },
              useSimple: function () {
                Fn = false
              }
            }
          ),
          o(
            { target: "Object", stat: true, forced: !f, sham: !c },
            {
              create: dn,
              defineProperty: Xt,
              defineProperties: Zt,
              getOwnPropertyDescriptor: xe
            }
          ),
          o(
            { target: "Object", stat: true, forced: !f },
            {
              getOwnPropertyNames: ce,
              getOwnPropertySymbols: $e
            }
          ),
          o(
            {
              target: "Object",
              stat: true,
              forced: y(function () {
                z.f(1)
              })
            },
            {
              getOwnPropertySymbols: function (fe) {
                return z.f(A(fe))
              }
            }
          ),
          jt)
        ) {
          var He =
            !f ||
            y(function () {
              var pe = tt()
              return (
                jt([pe]) != "[null]" ||
                jt({ a: pe }) != "{}" ||
                jt(Object(pe)) != "{}"
              )
            })
          o(
            { target: "JSON", stat: true, forced: He },
            {
              stringify: function (fe, Ee, ze) {
                for (var Ve = [fe], ft = 1, Lt; arguments.length > ft; )
                  Ve.push(arguments[ft++])
                if (((Lt = Ee), !((!_(Ee) && fe === void 0) || un(fe))))
                  return (
                    p(Ee) ||
                      (Ee = function (cn, Bt) {
                        if (
                          (typeof Lt == "function" &&
                            (Bt = Lt.call(this, cn, Bt)),
                          !un(Bt))
                        )
                          return Bt
                      }),
                    (Ve[1] = Ee),
                    jt.apply(null, Ve)
                  )
              }
            }
          )
        }
        tt[ue][de] || B(tt[ue], de, tt[ue].valueOf), le(tt, me), (W[_e] = true)
      },
      function (t, n, e) {
        var o = e(30),
          l = e(126).f,
          s = {}.toString,
          d =
            typeof window == "object" && window && Object.getOwnPropertyNames
              ? Object.getOwnPropertyNames(window)
              : [],
          c = function (f) {
            try {
              return l(f)
            } catch {
              return d.slice()
            }
          }
        t.exports.f = function (v) {
          return d && s.call(v) == "[object Window]" ? c(v) : l(o(v))
        }
      },
      function (t, n, e) {
        var o = e(12)
        o("asyncIterator")
      },
      function (t, n) {},
      function (t, n, e) {
        var o = e(12)
        o("hasInstance")
      },
      function (t, n, e) {
        var o = e(12)
        o("isConcatSpreadable")
      },
      function (t, n, e) {
        var o = e(12)
        o("match")
      },
      function (t, n, e) {
        var o = e(12)
        o("matchAll")
      },
      function (t, n, e) {
        var o = e(12)
        o("replace")
      },
      function (t, n, e) {
        var o = e(12)
        o("search")
      },
      function (t, n, e) {
        var o = e(12)
        o("species")
      },
      function (t, n, e) {
        var o = e(12)
        o("split")
      },
      function (t, n, e) {
        var o = e(12)
        o("toPrimitive")
      },
      function (t, n, e) {
        var o = e(12)
        o("toStringTag")
      },
      function (t, n, e) {
        var o = e(12)
        o("unscopables")
      },
      function (t, n, e) {
        var o = e(37)
        o(Math, "Math", true)
      },
      function (t, n, e) {
        var o = e(8),
          l = e(37)
        l(o.JSON, "JSON", true)
      },
      function (t, n, e) {
        var o = e(12)
        o("asyncDispose")
      },
      function (t, n, e) {
        var o = e(12)
        o("dispose")
      },
      function (t, n, e) {
        var o = e(12)
        o("observable")
      },
      function (t, n, e) {
        var o = e(12)
        o("patternMatch")
      },
      function (t, n, e) {
        var o = e(12)
        o("replaceAll")
      },
      function (t, n, e) {
        t.exports = e(257)
      },
      function (t, n, e) {
        var o = e(258)
        t.exports = o
      },
      function (t, n, e) {
        e(259)
        var o = e(9)
        t.exports = o.parseInt
      },
      function (t, n, e) {
        var o = e(5),
          l = e(260)
        o(
          { global: true, forced: parseInt != l },
          {
            parseInt: l
          }
        )
      },
      function (t, n, e) {
        var o = e(8),
          l = e(90).trim,
          s = e(68),
          d = o.parseInt,
          c = /^[+-]?0[Xx]/,
          f = d(s + "08") !== 8 || d(s + "0x16") !== 22
        t.exports = f
          ? function (y, m) {
              var p = l(String(y))
              return d(p, m >>> 0 || (c.test(p) ? 16 : 10))
            }
          : d
      },
      function (t, n, e) {
        var o = e(262)
        t.exports = o
      },
      function (t, n, e) {
        var o = e(263),
          l = Array.prototype
        t.exports = function (s) {
          var d = s.slice
          return s === l || (s instanceof Array && d === l.slice) ? o : d
        }
      },
      function (t, n, e) {
        e(264)
        var o = e(15)
        t.exports = o("Array").slice
      },
      function (t, n, e) {
        var o = e(5),
          l = e(13),
          s = e(55),
          d = e(79),
          c = e(35),
          f = e(30),
          v = e(69),
          y = e(10),
          m = e(56),
          p = e(22),
          _ = m("slice"),
          h = p("slice", { ACCESSORS: true, 0: 0, 1: 2 }),
          A = y("species"),
          x = [].slice,
          w = Math.max
        o(
          { target: "Array", proto: true, forced: !_ || !h },
          {
            slice: function (C, S) {
              var T = f(this),
                $ = c(T.length),
                z = d(C, $),
                b = d(S === void 0 ? $ : S, $),
                D,
                R,
                B
              if (
                s(T) &&
                ((D = T.constructor),
                typeof D == "function" && (D === Array || s(D.prototype))
                  ? (D = void 0)
                  : l(D) && ((D = D[A]), D === null && (D = void 0)),
                D === Array || D === void 0)
              )
                return x.call(T, z, b)
              for (
                R = new (D === void 0 ? Array : D)(w(b - z, 0)), B = 0;
                z < b;
                z++, B++
              )
                z in T && v(R, B, T[z])
              return (R.length = B), R
            }
          }
        )
      },
      function (t, n, e) {
        e(266)
        var o = e(9)
        t.exports = o.setTimeout
      },
      function (t, n, e) {
        var o = e(5),
          l = e(8),
          s = e(84),
          d = [].slice,
          c = /MSIE .\./.test(s),
          f = function (v) {
            return function (y, m) {
              var p = arguments.length > 2,
                _ = p ? d.call(arguments, 2) : void 0
              return v(
                p
                  ? function () {
                      ;(typeof y == "function" ? y : Function(y)).apply(this, _)
                    }
                  : y,
                m
              )
            }
          }
        o(
          { global: true, bind: true, forced: c },
          {
            setTimeout: f(l.setTimeout),
            setInterval: f(l.setInterval)
          }
        )
      },
      function (t, n, e) {
        var o = e(0),
          l = o(e(1)),
          s = o(e(128))
        ;(0, l.default)(n, "__esModule", {
          value: true
        })
        var d = e(2),
          c = d.__importDefault(e(272)),
          f = d.__importDefault(e(273)),
          v = d.__importDefault(e(129)),
          y = d.__importDefault(e(274)),
          m = d.__importDefault(e(275)),
          p = d.__importDefault(e(276)),
          _ = d.__importDefault(e(130)),
          h = d.__importDefault(e(277)),
          A = d.__importDefault(e(278)),
          x = d.__importDefault(e(279)),
          w = (0, s.default)(
            {},
            c.default,
            f.default,
            v.default,
            m.default,
            y.default,
            p.default,
            _.default,
            h.default,
            A.default,
            x.default,
            {
              linkCheck: function (C, S) {
                return true
              }
            }
          )
        n.default = w
      },
      function (t, n, e) {
        var o = e(269)
        t.exports = o
      },
      function (t, n, e) {
        e(270)
        var o = e(9)
        t.exports = o.Object.assign
      },
      function (t, n, e) {
        var o = e(5),
          l = e(271)
        o(
          {
            target: "Object",
            stat: true,
            forced: Object.assign !== l
          },
          {
            assign: l
          }
        )
      },
      function (t, n, e) {
        var o = e(14),
          l = e(11),
          s = e(52),
          d = e(127),
          c = e(59),
          f = e(31),
          v = e(72),
          y = Object.assign,
          m = Object.defineProperty
        t.exports =
          !y ||
          l(function () {
            if (
              o &&
              y(
                { b: 1 },
                y(
                  m({}, "a", {
                    enumerable: true,
                    get: function () {
                      m(this, "b", {
                        value: 3,
                        enumerable: false
                      })
                    }
                  }),
                  { b: 2 }
                )
              ).b !== 1
            )
              return true
            var p = {},
              _ = {},
              h = Symbol(),
              A = "abcdefghijklmnopqrst"
            return (
              (p[h] = 7),
              A.split("").forEach(function (x) {
                _[x] = x
              }),
              y({}, p)[h] != 7 || s(y({}, _)).join("") != A
            )
          })
            ? function (_, h) {
                for (
                  var A = f(_), x = arguments.length, w = 1, E = d.f, C = c.f;
                  x > w;

                )
                  for (
                    var S = v(arguments[w++]),
                      T = E ? s(S).concat(E(S)) : s(S),
                      $ = T.length,
                      z = 0,
                      b;
                    $ > z;

                  )
                    (b = T[z++]), (!o || C.call(S, b)) && (A[b] = S[b])
                return A
              }
            : y
      },
      function (t, n, e) {
        var o = e(0),
          l = o(e(1))
        ;(0, l.default)(n, "__esModule", {
          value: true
        }),
          (n.default = {
            menus: [
              "head",
              "bold",
              "fontSize",
              "fontName",
              "italic",
              "underline",
              "strikeThrough",
              "indent",
              "lineHeight",
              "foreColor",
              "backColor",
              "link",
              "list",
              "todo",
              "justify",
              "quote",
              "emoticon",
              "image",
              "video",
              "table",
              "code",
              "splitLine",
              "undo",
              "redo"
            ],
            fontNames: [
              "黑体",
              "仿宋",
              "楷体",
              "标楷体",
              "华文仿宋",
              "华文楷体",
              "宋体",
              "微软雅黑",
              "Arial",
              "Tahoma",
              "Verdana",
              "Times New Roman",
              "Courier New"
            ],
            fontSizes: {
              "x-small": {
                name: "10px",
                value: "1"
              },
              small: {
                name: "13px",
                value: "2"
              },
              normal: {
                name: "16px",
                value: "3"
              },
              large: {
                name: "18px",
                value: "4"
              },
              "x-large": {
                name: "24px",
                value: "5"
              },
              "xx-large": {
                name: "32px",
                value: "6"
              },
              "xxx-large": {
                name: "48px",
                value: "7"
              }
            },
            colors: [
              "#000000",
              "#ffffff",
              "#eeece0",
              "#1c487f",
              "#4d80bf",
              "#c24f4a",
              "#8baa4a",
              "#7b5ba1",
              "#46acc8",
              "#f9963b"
            ],
            languageType: [
              "Bash",
              "C",
              "C#",
              "C++",
              "CSS",
              "Java",
              "JavaScript",
              "JSON",
              "TypeScript",
              "Plain text",
              "Html",
              "XML",
              "SQL",
              "Go",
              "Kotlin",
              "Lua",
              "Markdown",
              "PHP",
              "Python",
              "Shell Session",
              "Ruby"
            ],
            languageTab: "　　　　",
            emotions: [
              {
                title: "表情",
                type: "emoji",
                content:
                  "😀 😃 😄 😁 😆 😅 😂 🤣 😊 😇 🙂 🙃 😉 😌 😍 😘 😗 😙 😚 😋 😛 😝 😜 🤓 😎 😏 😒 😞 😔 😟 😕 🙁 😣 😖 😫 😩 😢 😭 😤 😠 😡 😳 😱 😨 🤗 🤔 😶 😑 😬 🙄 😯 😴 😷 🤑 😈 🤡 💩 👻 💀 👀 👣".split(
                    /\s/
                  )
              },
              {
                title: "手势",
                type: "emoji",
                content:
                  "👐 🙌 👏 🤝 👍 👎 👊 ✊ 🤛 🤜 🤞 ✌️ 🤘 👌 👈 👉 👆 👇 ☝️ ✋ 🤚 🖐 🖖 👋 🤙 💪 🖕 ✍️ 🙏".split(
                    /\s/
                  )
              }
            ],
            lineHeights: ["1", "1.15", "1.6", "2", "2.5", "3"],
            undoLimit: 20,
            indentation: "2em",
            showMenuTooltips: true,
            menuTooltipPosition: "up"
          })
      },
      function (t, n, e) {
        var o = e(0),
          l = o(e(1))
        ;(0, l.default)(n, "__esModule", {
          value: true
        })
        var s = e(7)
        function d(c, f, v) {
          window.alert(c), v && console.error("wangEditor: " + v)
        }
        n.default = {
          onchangeTimeout: 200,
          onchange: null,
          onfocus: s.EMPTY_FN,
          onblur: s.EMPTY_FN,
          onCatalogChange: null,
          customAlert: d
        }
      },
      function (t, n, e) {
        var o = e(0),
          l = o(e(1))
        ;(0, l.default)(n, "__esModule", {
          value: true
        }),
          (n.default = {
            pasteFilterStyle: true,
            pasteIgnoreImg: false,
            pasteTextHandle: function (d) {
              return d
            }
          })
      },
      function (t, n, e) {
        var o = e(0),
          l = o(e(1))
        ;(0, l.default)(n, "__esModule", {
          value: true
        }),
          (n.default = {
            styleWithCSS: false
          })
      },
      function (t, n, e) {
        var o = e(0),
          l = o(e(1))
        ;(0, l.default)(n, "__esModule", {
          value: true
        })
        var s = e(7)
        n.default = {
          linkImgCheck: function (c, f, v) {
            return true
          },
          showLinkImg: true,
          showLinkImgAlt: true,
          showLinkImgHref: true,
          linkImgCallback: s.EMPTY_FN,
          uploadImgAccept: ["jpg", "jpeg", "png", "gif", "bmp"],
          uploadImgServer: "",
          uploadImgShowBase64: false,
          uploadImgMaxSize: 5 * 1024 * 1024,
          uploadImgMaxLength: 100,
          uploadFileName: "",
          uploadImgParams: {},
          uploadImgParamsWithUrl: false,
          uploadImgHeaders: {},
          uploadImgHooks: {},
          uploadImgTimeout: 10 * 1e3,
          withCredentials: false,
          customUploadImg: null,
          uploadImgFromMedia: null
        }
      },
      function (t, n, e) {
        var o = e(0),
          l = o(e(1))
        ;(0, l.default)(n, "__esModule", {
          value: true
        }),
          (n.default = {
            lang: "zh-CN",
            languages: {
              "zh-CN": {
                wangEditor: {
                  重置: "重置",
                  插入: "插入",
                  默认: "默认",
                  创建: "创建",
                  修改: "修改",
                  如: "如",
                  请输入正文: "请输入正文",
                  menus: {
                    title: {
                      标题: "标题",
                      加粗: "加粗",
                      字号: "字号",
                      字体: "字体",
                      斜体: "斜体",
                      下划线: "下划线",
                      删除线: "删除线",
                      缩进: "缩进",
                      行高: "行高",
                      文字颜色: "文字颜色",
                      背景色: "背景色",
                      链接: "链接",
                      序列: "序列",
                      对齐: "对齐",
                      引用: "引用",
                      表情: "表情",
                      图片: "图片",
                      视频: "视频",
                      表格: "表格",
                      代码: "代码",
                      分割线: "分割线",
                      恢复: "恢复",
                      撤销: "撤销",
                      全屏: "全屏",
                      取消全屏: "取消全屏",
                      待办事项: "待办事项"
                    },
                    dropListMenu: {
                      设置标题: "设置标题",
                      背景颜色: "背景颜色",
                      文字颜色: "文字颜色",
                      设置字号: "设置字号",
                      设置字体: "设置字体",
                      设置缩进: "设置缩进",
                      对齐方式: "对齐方式",
                      设置行高: "设置行高",
                      序列: "序列",
                      head: {
                        正文: "正文"
                      },
                      indent: {
                        增加缩进: "增加缩进",
                        减少缩进: "减少缩进"
                      },
                      justify: {
                        靠左: "靠左",
                        居中: "居中",
                        靠右: "靠右",
                        两端: "两端"
                      },
                      list: {
                        无序列表: "无序列表",
                        有序列表: "有序列表"
                      }
                    },
                    panelMenus: {
                      emoticon: {
                        默认: "默认",
                        新浪: "新浪",
                        emoji: "emoji",
                        手势: "手势"
                      },
                      image: {
                        上传图片: "上传图片",
                        网络图片: "网络图片",
                        图片地址: "图片地址",
                        图片文字说明: "图片文字说明",
                        跳转链接: "跳转链接"
                      },
                      link: {
                        链接: "链接",
                        链接文字: "链接文字",
                        取消链接: "取消链接",
                        查看链接: "查看链接"
                      },
                      video: {
                        插入视频: "插入视频",
                        上传视频: "上传视频"
                      },
                      table: {
                        行: "行",
                        列: "列",
                        的: "的",
                        表格: "表格",
                        添加行: "添加行",
                        删除行: "删除行",
                        添加列: "添加列",
                        删除列: "删除列",
                        设置表头: "设置表头",
                        取消表头: "取消表头",
                        插入表格: "插入表格",
                        删除表格: "删除表格"
                      },
                      code: {
                        删除代码: "删除代码",
                        修改代码: "修改代码",
                        插入代码: "插入代码"
                      }
                    }
                  },
                  validate: {
                    张图片: "张图片",
                    大于: "大于",
                    图片链接: "图片链接",
                    不是图片: "不是图片",
                    返回结果: "返回结果",
                    上传图片超时: "上传图片超时",
                    上传图片错误: "上传图片错误",
                    上传图片失败: "上传图片失败",
                    插入图片错误: "插入图片错误",
                    一次最多上传: "一次最多上传",
                    下载链接失败: "下载链接失败",
                    图片验证未通过: "图片验证未通过",
                    服务器返回状态: "服务器返回状态",
                    上传图片返回结果错误: "上传图片返回结果错误",
                    请替换为支持的图片类型: "请替换为支持的图片类型",
                    您插入的网络图片无法识别: "您插入的网络图片无法识别",
                    您刚才插入的图片链接未通过编辑器校验:
                      "您刚才插入的图片链接未通过编辑器校验",
                    插入视频错误: "插入视频错误",
                    视频链接: "视频链接",
                    不是视频: "不是视频",
                    视频验证未通过: "视频验证未通过",
                    个视频: "个视频",
                    上传视频超时: "上传视频超时",
                    上传视频错误: "上传视频错误",
                    上传视频失败: "上传视频失败",
                    上传视频返回结果错误: "上传视频返回结果错误"
                  }
                }
              },
              en: {
                wangEditor: {
                  重置: "reset",
                  插入: "insert",
                  默认: "default",
                  创建: "create",
                  修改: "edit",
                  如: "like",
                  请输入正文: "please enter the text",
                  menus: {
                    title: {
                      标题: "head",
                      加粗: "bold",
                      字号: "font size",
                      字体: "font family",
                      斜体: "italic",
                      下划线: "underline",
                      删除线: "strikethrough",
                      缩进: "indent",
                      行高: "line heihgt",
                      文字颜色: "font color",
                      背景色: "background",
                      链接: "link",
                      序列: "numbered list",
                      对齐: "align",
                      引用: "quote",
                      表情: "emoticons",
                      图片: "image",
                      视频: "media",
                      表格: "table",
                      代码: "code",
                      分割线: "split line",
                      恢复: "redo",
                      撤销: "undo",
                      全屏: "fullscreen",
                      取消全屏: "cancel fullscreen",
                      待办事项: "todo"
                    },
                    dropListMenu: {
                      设置标题: "title",
                      背景颜色: "background",
                      文字颜色: "font color",
                      设置字号: "font size",
                      设置字体: "font family",
                      设置缩进: "indent",
                      对齐方式: "align",
                      设置行高: "line heihgt",
                      序列: "list",
                      head: {
                        正文: "text"
                      },
                      indent: {
                        增加缩进: "indent",
                        减少缩进: "outdent"
                      },
                      justify: {
                        靠左: "left",
                        居中: "center",
                        靠右: "right",
                        两端: "justify"
                      },
                      list: {
                        无序列表: "unordered",
                        有序列表: "ordered"
                      }
                    },
                    panelMenus: {
                      emoticon: {
                        表情: "emoji",
                        手势: "gesture"
                      },
                      image: {
                        上传图片: "upload image",
                        网络图片: "network image",
                        图片地址: "image link",
                        图片文字说明: "image alt",
                        跳转链接: "hyperlink"
                      },
                      link: {
                        链接: "link",
                        链接文字: "link text",
                        取消链接: "unlink",
                        查看链接: "view links"
                      },
                      video: {
                        插入视频: "insert video",
                        上传视频: "upload local video"
                      },
                      table: {
                        行: "rows",
                        列: "columns",
                        的: " ",
                        表格: "table",
                        添加行: "insert row",
                        删除行: "delete row",
                        添加列: "insert column",
                        删除列: "delete column",
                        设置表头: "set header",
                        取消表头: "cancel header",
                        插入表格: "insert table",
                        删除表格: "delete table"
                      },
                      code: {
                        删除代码: "delete code",
                        修改代码: "edit code",
                        插入代码: "insert code"
                      }
                    }
                  },
                  validate: {
                    张图片: "images",
                    大于: "greater than",
                    图片链接: "image link",
                    不是图片: "is not image",
                    返回结果: "return results",
                    上传图片超时: "upload image timeout",
                    上传图片错误: "upload image error",
                    上传图片失败: "upload image failed",
                    插入图片错误: "insert image error",
                    一次最多上传: "once most at upload",
                    下载链接失败: "download link failed",
                    图片验证未通过: "image validate failed",
                    服务器返回状态: "server return status",
                    上传图片返回结果错误: "upload image return results error",
                    请替换为支持的图片类型:
                      "please replace with a supported image type",
                    您插入的网络图片无法识别:
                      "the network picture you inserted is not recognized",
                    您刚才插入的图片链接未通过编辑器校验:
                      "the image link you just inserted did not pass the editor verification",
                    插入视频错误: "insert video error",
                    视频链接: "video link",
                    不是视频: "is not video",
                    视频验证未通过: "video validate failed",
                    个视频: "videos",
                    上传视频超时: "upload video timeout",
                    上传视频错误: "upload video error",
                    上传视频失败: "upload video failed",
                    上传视频返回结果错误: "upload video return results error"
                  }
                }
              }
            }
          })
      },
      function (t, n, e) {
        var o = e(0),
          l = o(e(1))
        ;(0, l.default)(n, "__esModule", {
          value: true
        })
        var s = e(6)
        function d() {
          return !!(s.UA.isIE() || s.UA.isOldEdge)
        }
        n.default = {
          compatibleMode: d,
          historyMaxSize: 30
        }
      },
      function (t, n, e) {
        var o = e(0),
          l = o(e(1))
        ;(0, l.default)(n, "__esModule", {
          value: true
        })
        var s = e(7)
        n.default = {
          onlineVideoCheck: function (c) {
            return true
          },
          onlineVideoCallback: s.EMPTY_FN,
          showLinkVideo: true,
          uploadVideoAccept: ["mp4"],
          uploadVideoServer: "",
          uploadVideoMaxSize: 1 * 1024 * 1024 * 1024,
          uploadVideoName: "",
          uploadVideoParams: {},
          uploadVideoParamsWithUrl: false,
          uploadVideoHeaders: {},
          uploadVideoHooks: {},
          uploadVideoTimeout: 1e3 * 60 * 60 * 2,
          withVideoCredentials: false,
          customUploadVideo: null,
          customInsertVideo: null
        }
      },
      function (t, n, e) {
        var o = e(0),
          l = o(e(1)),
          s = o(e(17))
        ;(0, l.default)(n, "__esModule", {
          value: true
        })
        var d = e(2),
          c = d.__importDefault(e(3)),
          f = e(6),
          v = e(7),
          y = (function () {
            function m(p) {
              ;(this._currentRange = null), (this.editor = p)
            }
            return (
              (m.prototype.getRange = function () {
                return this._currentRange
              }),
              (m.prototype.saveRange = function (p) {
                if (p) {
                  this._currentRange = p
                  return
                }
                var _ = window.getSelection()
                if (_.rangeCount !== 0) {
                  var h = _.getRangeAt(0),
                    A = this.getSelectionContainerElem(h)
                  if (
                    !!(A != null && A.length) &&
                    !(
                      A.attr("contenteditable") === "false" ||
                      A.parentUntil("[contenteditable=false]")
                    )
                  ) {
                    var x = this.editor,
                      w = x.$textElem
                    if (w.isContain(A)) {
                      if (w.elems[0] === A.elems[0]) {
                        var E
                        if (
                          (0, s.default)((E = w.html())).call(E) === v.EMPTY_P
                        ) {
                          var C = w.children(),
                            S = C == null ? void 0 : C.last()
                          x.selection.createRangeByElem(S, true, true),
                            x.selection.restoreSelection()
                        }
                      }
                      this._currentRange = h
                    }
                  }
                }
              }),
              (m.prototype.collapseRange = function (p) {
                p === void 0 && (p = false)
                var _ = this._currentRange
                _ && _.collapse(p)
              }),
              (m.prototype.getSelectionText = function () {
                var p = this._currentRange
                return p ? p.toString() : ""
              }),
              (m.prototype.getSelectionContainerElem = function (p) {
                var _
                _ = p || this._currentRange
                var h
                if (_)
                  return (
                    (h = _.commonAncestorContainer),
                    c.default(h.nodeType === 1 ? h : h.parentNode)
                  )
              }),
              (m.prototype.getSelectionStartElem = function (p) {
                var _
                _ = p || this._currentRange
                var h
                if (_)
                  return (
                    (h = _.startContainer),
                    c.default(h.nodeType === 1 ? h : h.parentNode)
                  )
              }),
              (m.prototype.getSelectionEndElem = function (p) {
                var _
                _ = p || this._currentRange
                var h
                if (_)
                  return (
                    (h = _.endContainer),
                    c.default(h.nodeType === 1 ? h : h.parentNode)
                  )
              }),
              (m.prototype.isSelectionEmpty = function () {
                var p = this._currentRange
                return !!(
                  p &&
                  p.startContainer &&
                  p.startContainer === p.endContainer &&
                  p.startOffset === p.endOffset
                )
              }),
              (m.prototype.restoreSelection = function () {
                var p = window.getSelection(),
                  _ = this._currentRange
                p && _ && (p.removeAllRanges(), p.addRange(_))
              }),
              (m.prototype.createEmptyRange = function () {
                var p = this.editor,
                  _ = this.getRange(),
                  h
                if (!!_ && !!this.isSelectionEmpty())
                  try {
                    f.UA.isWebkit()
                      ? (p.cmd.do("insertHTML", "&#8203;"),
                        _.setEnd(_.endContainer, _.endOffset + 1),
                        this.saveRange(_))
                      : ((h = c.default("<strong>&#8203;</strong>")),
                        p.cmd.do("insertElem", h),
                        this.createRangeByElem(h, true))
                  } catch {}
              }),
              (m.prototype.createRangeByElems = function (p, _) {
                var h = window.getSelection
                  ? window.getSelection()
                  : document.getSelection()
                h == null || h.removeAllRanges()
                var A = document.createRange()
                A.setStart(p, 0),
                  A.setEnd(_, _.childNodes.length || 1),
                  this.saveRange(A),
                  this.restoreSelection()
              }),
              (m.prototype.createRangeByElem = function (p, _, h) {
                if (!!p.length) {
                  var A = p.elems[0],
                    x = document.createRange()
                  h ? x.selectNodeContents(A) : x.selectNode(A),
                    _ != null &&
                      (x.collapse(_),
                      _ ||
                        (this.saveRange(x),
                        this.editor.selection.moveCursor(A))),
                    this.saveRange(x)
                }
              }),
              (m.prototype.getSelectionRangeTopNodes = function () {
                var p,
                  _,
                  h,
                  A =
                    (p = this.getSelectionStartElem()) === null || p === void 0
                      ? void 0
                      : p.getNodeTop(this.editor),
                  x =
                    (_ = this.getSelectionEndElem()) === null || _ === void 0
                      ? void 0
                      : _.getNodeTop(this.editor)
                return (
                  (h = this.recordSelectionNodes(c.default(A), c.default(x))), h
                )
              }),
              (m.prototype.moveCursor = function (p, _) {
                var h,
                  A = this.getRange(),
                  x =
                    p.nodeType === 3
                      ? (h = p.nodeValue) === null || h === void 0
                        ? void 0
                        : h.length
                      : p.childNodes.length
                ;(f.UA.isFirefox || f.UA.isIE()) &&
                  x !== 0 &&
                  (p.nodeType === 3 || p.childNodes[x - 1].nodeName === "BR") &&
                  (x = x - 1)
                var w = _ != null ? _ : x
                !A ||
                  (p &&
                    (A.setStart(p, w), A.setEnd(p, w), this.restoreSelection()))
              }),
              (m.prototype.getCursorPos = function () {
                var p = window.getSelection()
                return p == null ? void 0 : p.anchorOffset
              }),
              (m.prototype.clearWindowSelectionRange = function () {
                var p = window.getSelection()
                p && p.removeAllRanges()
              }),
              (m.prototype.recordSelectionNodes = function (p, _) {
                var h = [],
                  A = true
                try {
                  for (var x = p, w = this.editor.$textElem; A; ) {
                    var E = x == null ? void 0 : x.getNodeTop(this.editor)
                    E.getNodeName() === "BODY" && (A = false),
                      E.length > 0 &&
                        (h.push(c.default(x)),
                        (_ == null ? void 0 : _.equal(E)) || w.equal(E)
                          ? (A = false)
                          : (x = E.getNextSibling()))
                  }
                } catch {
                  A = false
                }
                return h
              }),
              (m.prototype.setRangeToElem = function (p) {
                var _ = this.getRange()
                _ == null || _.setStart(p, 0), _ == null || _.setEnd(p, 0)
              }),
              m
            )
          })()
        n.default = y
      },
      function (t, n, e) {
        var o = e(0),
          l = o(e(1))
        ;(0, l.default)(n, "__esModule", {
          value: true
        })
        var s = e(2),
          d = s.__importDefault(e(3)),
          c = (function () {
            function f(v) {
              this.editor = v
            }
            return (
              (f.prototype.do = function (v, y) {
                var m = this.editor
                m.config.styleWithCSS &&
                  document.execCommand("styleWithCSS", false, "true")
                var p = m.selection
                if (!!p.getRange()) {
                  switch ((p.restoreSelection(), v)) {
                    case "insertHTML":
                      this.insertHTML(y)
                      break
                    case "insertElem":
                      this.insertElem(y)
                      break
                    default:
                      this.execCommand(v, y)
                      break
                  }
                  m.menus.changeActive(), p.saveRange(), p.restoreSelection()
                }
              }),
              (f.prototype.insertHTML = function (v) {
                var y = this.editor,
                  m = y.selection.getRange()
                if (m != null) {
                  if (this.queryCommandSupported("insertHTML"))
                    this.execCommand("insertHTML", v)
                  else if (m.insertNode) {
                    if ((m.deleteContents(), d.default(v).elems.length > 0))
                      m.insertNode(d.default(v).elems[0])
                    else {
                      var p = document.createElement("p")
                      p.appendChild(document.createTextNode(v)), m.insertNode(p)
                    }
                    y.selection.collapseRange()
                  }
                }
              }),
              (f.prototype.insertElem = function (v) {
                var y = this.editor,
                  m = y.selection.getRange()
                m != null &&
                  m.insertNode &&
                  (m.deleteContents(), m.insertNode(v.elems[0]))
              }),
              (f.prototype.execCommand = function (v, y) {
                document.execCommand(v, false, y)
              }),
              (f.prototype.queryCommandValue = function (v) {
                return document.queryCommandValue(v)
              }),
              (f.prototype.queryCommandState = function (v) {
                return document.queryCommandState(v)
              }),
              (f.prototype.queryCommandSupported = function (v) {
                return document.queryCommandSupported(v)
              }),
              f
            )
          })()
        n.default = c
      },
      function (t, n, e) {
        var o = e(0),
          l = o(e(1)),
          s = o(e(29)),
          d = o(e(4)),
          c = o(e(17)),
          f = o(e(27)),
          v = o(e(46))
        ;(0, l.default)(n, "__esModule", {
          value: true
        })
        var y = e(2),
          m = y.__importDefault(e(3)),
          p = y.__importDefault(e(287)),
          _ = e(6),
          h = y.__importDefault(e(299)),
          A = y.__importDefault(e(300)),
          x = e(7),
          w = (function () {
            function E(C) {
              ;(this.editor = C),
                (this.eventHooks = {
                  onBlurEvents: [],
                  changeEvents: [],
                  dropEvents: [],
                  clickEvents: [],
                  keydownEvents: [],
                  keyupEvents: [],
                  tabUpEvents: [],
                  tabDownEvents: [],
                  enterUpEvents: [],
                  enterDownEvents: [],
                  deleteUpEvents: [],
                  deleteDownEvents: [],
                  pasteEvents: [],
                  linkClickEvents: [],
                  codeClickEvents: [],
                  textScrollEvents: [],
                  toolbarClickEvents: [],
                  imgClickEvents: [],
                  imgDragBarMouseDownEvents: [],
                  tableClickEvents: [],
                  menuClickEvents: [],
                  dropListMenuHoverEvents: [],
                  splitLineEvents: [],
                  videoClickEvents: []
                })
            }
            return (
              (E.prototype.init = function () {
                this._saveRange(), this._bindEventHooks(), p.default(this)
              }),
              (E.prototype.togglePlaceholder = function () {
                var C,
                  S = this.html(),
                  T = (0, s.default)((C = this.editor.$textContainerElem)).call(
                    C,
                    ".placeholder"
                  )
                T.hide(),
                  !this.editor.isComposing && (!S || S === " ") && T.show()
              }),
              (E.prototype.clear = function () {
                this.html(x.EMPTY_P)
              }),
              (E.prototype.html = function (C) {
                var S = this.editor,
                  T = S.$textElem
                if (C == null) {
                  var $ = T.html()
                  ;($ = $.replace(/\u200b/gm, "")),
                    ($ = $.replace(/<p><\/p>/gim, "")),
                    ($ = $.replace(x.EMPTY_P_LAST_REGEX, "")),
                    ($ = $.replace(x.EMPTY_P_REGEX, "<p>"))
                  var z = $.match(/<(img|br|hr|input)[^>]*>/gi)
                  return (
                    z !== null &&
                      (0, d.default)(z).call(z, function (b) {
                        b.match(/\/>/) ||
                          ($ = $.replace(
                            b,
                            b.substring(0, b.length - 1) + "/>"
                          ))
                      }),
                    $
                  )
                }
                ;(C = (0, c.default)(C).call(C)),
                  C === "" && (C = x.EMPTY_P),
                  (0, f.default)(C).call(C, "<") !== 0 &&
                    (C = "<p>" + C + "</p>"),
                  T.html(C),
                  S.initSelection()
              }),
              (E.prototype.setJSON = function (C) {
                var S = A.default(C).children(),
                  T = this.editor,
                  $ = T.$textElem
                !S || $.replaceChildAll(S)
              }),
              (E.prototype.getJSON = function () {
                var C = this.editor,
                  S = C.$textElem
                return h.default(S)
              }),
              (E.prototype.text = function (C) {
                var S = this.editor,
                  T = S.$textElem
                if (C == null) {
                  var $ = T.text()
                  return ($ = $.replace(/\u200b/gm, "")), $
                }
                T.text("<p>" + C + "</p>"), S.initSelection()
              }),
              (E.prototype.append = function (C) {
                var S = this.editor
                ;(0, f.default)(C).call(C, "<") !== 0 &&
                  (C = "<p>" + C + "</p>"),
                  this.html(this.html() + C),
                  S.initSelection()
              }),
              (E.prototype._saveRange = function () {
                var C = this.editor,
                  S = C.$textElem,
                  T = m.default(document)
                function $() {
                  C.selection.saveRange(), C.menus.changeActive()
                }
                S.on("keyup", $)
                function z() {
                  $(), S.off("click", z)
                }
                S.on("click", z)
                function b() {
                  $(), T.off("mouseup", b)
                }
                function D() {
                  T.on("mouseup", b), S.off("mouseleave", D)
                }
                S.on("mousedown", function () {
                  S.on("mouseleave", D)
                }),
                  S.on("mouseup", function (R) {
                    S.off("mouseleave", D),
                      (0, v.default)(function () {
                        var B = C.selection,
                          F = B.getRange()
                        F !== null && $()
                      }, 0)
                  })
              }),
              (E.prototype._bindEventHooks = function () {
                var C = this.editor,
                  S = C.$textElem,
                  T = this.eventHooks
                S.on("click", function (z) {
                  var b = T.clickEvents
                  ;(0, d.default)(b).call(b, function (D) {
                    return D(z)
                  })
                }),
                  S.on("keyup", function (z) {
                    if (z.keyCode === 13) {
                      var b = T.enterUpEvents
                      ;(0, d.default)(b).call(b, function (D) {
                        return D(z)
                      })
                    }
                  }),
                  S.on("keyup", function (z) {
                    var b = T.keyupEvents
                    ;(0, d.default)(b).call(b, function (D) {
                      return D(z)
                    })
                  }),
                  S.on("keydown", function (z) {
                    var b = T.keydownEvents
                    ;(0, d.default)(b).call(b, function (D) {
                      return D(z)
                    })
                  }),
                  S.on("keyup", function (z) {
                    if (!(z.keyCode !== 8 && z.keyCode !== 46)) {
                      var b = T.deleteUpEvents
                      ;(0, d.default)(b).call(b, function (D) {
                        return D(z)
                      })
                    }
                  }),
                  S.on("keydown", function (z) {
                    if (!(z.keyCode !== 8 && z.keyCode !== 46)) {
                      var b = T.deleteDownEvents
                      ;(0, d.default)(b).call(b, function (D) {
                        return D(z)
                      })
                    }
                  }),
                  S.on("paste", function (z) {
                    if (!_.UA.isIE()) {
                      z.preventDefault()
                      var b = T.pasteEvents
                      ;(0, d.default)(b).call(b, function (D) {
                        return D(z)
                      })
                    }
                  }),
                  S.on("keydown", function (z) {
                    ;(C.isFocus || C.isCompatibleMode) &&
                      (z.ctrlKey || z.metaKey) &&
                      z.keyCode === 90 &&
                      (z.preventDefault(),
                      z.shiftKey ? C.history.restore() : C.history.revoke())
                  }),
                  S.on("keyup", function (z) {
                    if (z.keyCode === 9) {
                      z.preventDefault()
                      var b = T.tabUpEvents
                      ;(0, d.default)(b).call(b, function (D) {
                        return D(z)
                      })
                    }
                  }),
                  S.on("keydown", function (z) {
                    if (z.keyCode === 9) {
                      z.preventDefault()
                      var b = T.tabDownEvents
                      ;(0, d.default)(b).call(b, function (D) {
                        return D(z)
                      })
                    }
                  }),
                  S.on(
                    "scroll",
                    _.throttle(function (z) {
                      var b = T.textScrollEvents
                      ;(0, d.default)(b).call(b, function (D) {
                        return D(z)
                      })
                    }, 100)
                  )
                function $(z) {
                  z.preventDefault()
                }
                m
                  .default(document)
                  .on("dragleave", $)
                  .on("drop", $)
                  .on("dragenter", $)
                  .on("dragover", $),
                  C.beforeDestroy(function () {
                    m.default(document)
                      .off("dragleave", $)
                      .off("drop", $)
                      .off("dragenter", $)
                      .off("dragover", $)
                  }),
                  S.on("drop", function (z) {
                    z.preventDefault()
                    var b = T.dropEvents
                    ;(0, d.default)(b).call(b, function (D) {
                      return D(z)
                    })
                  }),
                  S.on("click", function (z) {
                    var b = null,
                      D = z.target,
                      R = m.default(D)
                    if (R.getNodeName() === "A") b = R
                    else {
                      var B = R.parentUntil("a")
                      B != null && (b = B)
                    }
                    if (!!b) {
                      var F = T.linkClickEvents
                      ;(0, d.default)(F).call(F, function (O) {
                        return O(b)
                      })
                    }
                  }),
                  S.on("click", function (z) {
                    var b = null,
                      D = z.target,
                      R = m.default(D)
                    if (
                      (R.getNodeName() === "IMG" &&
                        !R.elems[0].getAttribute("data-emoji") &&
                        (z.stopPropagation(), (b = R)),
                      !!b)
                    ) {
                      var B = T.imgClickEvents
                      ;(0, d.default)(B).call(B, function (F) {
                        return F(b)
                      })
                    }
                  }),
                  S.on("click", function (z) {
                    var b = null,
                      D = z.target,
                      R = m.default(D)
                    if (R.getNodeName() === "PRE") b = R
                    else {
                      var B = R.parentUntil("pre")
                      B !== null && (b = B)
                    }
                    if (!!b) {
                      var F = T.codeClickEvents
                      ;(0, d.default)(F).call(F, function (O) {
                        return O(b)
                      })
                    }
                  }),
                  S.on("click", function (z) {
                    var b = null,
                      D = z.target,
                      R = m.default(D)
                    if ((R.getNodeName() === "HR" && (b = R), !!b)) {
                      C.selection.createRangeByElem(b),
                        C.selection.restoreSelection()
                      var B = T.splitLineEvents
                      ;(0, d.default)(B).call(B, function (F) {
                        return F(b)
                      })
                    }
                  }),
                  C.$toolbarElem.on("click", function (z) {
                    var b = T.toolbarClickEvents
                    ;(0, d.default)(b).call(b, function (D) {
                      return D(z)
                    })
                  }),
                  C.$textContainerElem.on("mousedown", function (z) {
                    var b = z.target,
                      D = m.default(b)
                    if (D.hasClass("w-e-img-drag-rb")) {
                      var R = T.imgDragBarMouseDownEvents
                      ;(0, d.default)(R).call(R, function (B) {
                        return B()
                      })
                    }
                  }),
                  S.on("click", function (z) {
                    var b = null,
                      D = z.target
                    if (
                      ((b = m.default(D).parentUntilEditor("TABLE", C, D)), !!b)
                    ) {
                      var R = T.tableClickEvents
                      ;(0, d.default)(R).call(R, function (B) {
                        return B(b, z)
                      })
                    }
                  }),
                  S.on("keydown", function (z) {
                    if (z.keyCode === 13) {
                      var b = T.enterDownEvents
                      ;(0, d.default)(b).call(b, function (D) {
                        return D(z)
                      })
                    }
                  }),
                  S.on("click", function (z) {
                    var b = null,
                      D = z.target,
                      R = m.default(D)
                    if (
                      (R.getNodeName() === "VIDEO" &&
                        (z.stopPropagation(), (b = R)),
                      !!b)
                    ) {
                      var B = T.videoClickEvents
                      ;(0, d.default)(B).call(B, function (F) {
                        return F(b)
                      })
                    }
                  })
              }),
              E
            )
          })()
        n.default = w
      },
      function (t, n, e) {
        var o = e(284)
        t.exports = o
      },
      function (t, n, e) {
        var o = e(285),
          l = Array.prototype
        t.exports = function (s) {
          var d = s.find
          return s === l || (s instanceof Array && d === l.find) ? o : d
        }
      },
      function (t, n, e) {
        e(286)
        var o = e(15)
        t.exports = o("Array").find
      },
      function (t, n, e) {
        var o = e(5),
          l = e(32).find,
          s = e(82),
          d = e(22),
          c = "find",
          f = true,
          v = d(c)
        c in [] &&
          Array(1)[c](function () {
            f = false
          }),
          o(
            { target: "Array", proto: true, forced: f || !v },
            {
              find: function (m) {
                return l(this, m, arguments.length > 1 ? arguments[1] : void 0)
              }
            }
          ),
          s(c)
      },
      function (t, n, e) {
        var o = e(0),
          l = o(e(1))
        ;(0, l.default)(n, "__esModule", {
          value: true
        })
        var s = e(2),
          d = s.__importDefault(e(288)),
          c = s.__importStar(e(289)),
          f = s.__importDefault(e(290)),
          v = s.__importDefault(e(291)),
          y = s.__importDefault(e(298))
        function m(p) {
          var _ = p.editor,
            h = p.eventHooks
          d.default(_, h.enterUpEvents, h.enterDownEvents),
            c.default(_, h.deleteUpEvents, h.deleteDownEvents),
            c.cutToKeepP(_, h.keyupEvents),
            f.default(_, h.tabDownEvents),
            v.default(_, h.pasteEvents),
            y.default(_, h.imgClickEvents)
        }
        n.default = m
      },
      function (t, n, e) {
        var o = e(0),
          l = o(e(1)),
          s = o(e(27))
        ;(0, l.default)(n, "__esModule", {
          value: true
        })
        var d = e(2),
          c = e(7),
          f = d.__importDefault(e(3))
        function v(y, m, p) {
          function _(x) {
            var w,
              E = f.default(c.EMPTY_P)
            if (
              (E.insertBefore(x),
              (0, s.default)((w = x.html())).call(w, "<img") >= 0)
            ) {
              E.remove()
              return
            }
            y.selection.createRangeByElem(E, true, true),
              y.selection.restoreSelection(),
              x.remove()
          }
          function h() {
            var x = y.$textElem,
              w = y.selection.getSelectionContainerElem(),
              E = w.parent()
            if (E.html() === "<code><br></code>") {
              _(E)
              return
            }
            if (
              w.getNodeName() === "FONT" &&
              w.text() === "" &&
              w.attr("face") === "monospace"
            ) {
              _(E)
              return
            }
            if (!!E.equal(x)) {
              var C = w.getNodeName()
              ;(C === "P" && w.attr("data-we-empty-p") === null) ||
                w.text() ||
                _(w)
            }
          }
          m.push(h)
          function A(x) {
            var w
            y.selection.saveRange(
              (w = getSelection()) === null || w === void 0
                ? void 0
                : w.getRangeAt(0)
            )
            var E = y.selection.getSelectionContainerElem()
            E.id === y.textElemId &&
              (x.preventDefault(), y.cmd.do("insertHTML", "<p><br></p>"))
          }
          p.push(A)
        }
        n.default = v
      },
      function (t, n, e) {
        var o = e(0),
          l = o(e(1)),
          s = o(e(17)),
          d = o(e(28))
        ;(0, l.default)(n, "__esModule", {
          value: true
        }),
          (n.cutToKeepP = void 0)
        var c = e(2),
          f = e(7),
          v = c.__importDefault(e(3))
        function y(p, _, h) {
          function A() {
            var w = p.$textElem,
              E = p.$textElem.html(),
              C = p.$textElem.text(),
              S = (0, s.default)(E).call(E),
              T = [
                "<p><br></p>",
                "<br>",
                '<p data-we-empty-p=""></p>',
                f.EMPTY_P
              ]
            if (/^\s*$/.test(C) && (!S || (0, d.default)(T).call(T, S))) {
              w.html(f.EMPTY_P)
              var $ = w.getNode()
              p.selection.createRangeByElems($.childNodes[0], $.childNodes[0])
              var z = p.selection.getSelectionContainerElem()
              p.selection.restoreSelection(),
                p.selection.moveCursor(z.getNode(), 0)
            }
          }
          _.push(A)
          function x(w) {
            var E,
              C = p.$textElem,
              S = (0, s.default)((E = C.html().toLowerCase())).call(E)
            if (S === f.EMPTY_P) {
              w.preventDefault()
              return
            }
          }
          h.push(x)
        }
        function m(p, _) {
          function h(A) {
            var x
            if (A.keyCode === 88) {
              var w = p.$textElem,
                E = (0, s.default)((x = w.html().toLowerCase())).call(x)
              if (!E || E === "<br>") {
                var C = v.default(f.EMPTY_P)
                w.html(" "),
                  w.append(C),
                  p.selection.createRangeByElem(C, false, true),
                  p.selection.restoreSelection(),
                  p.selection.moveCursor(C.getNode(), 0)
              }
            }
          }
          _.push(h)
        }
        ;(n.cutToKeepP = m), (n.default = y)
      },
      function (t, n, e) {
        var o = e(0),
          l = o(e(1))
        ;(0, l.default)(n, "__esModule", {
          value: true
        })
        function s(d, c) {
          function f() {
            if (!!d.cmd.queryCommandSupported("insertHTML")) {
              var v = d.selection.getSelectionContainerElem()
              if (!!v) {
                var y = v.parent(),
                  m = v.getNodeName(),
                  p = y.getNodeName()
                m == "CODE" || p === "CODE" || p === "PRE" || /hljs/.test(p)
                  ? d.cmd.do("insertHTML", d.config.languageTab)
                  : d.cmd.do("insertHTML", "&nbsp;&nbsp;&nbsp;&nbsp;")
              }
            }
          }
          c.push(f)
        }
        n.default = s
      },
      function (t, n, e) {
        var o = e(0),
          l = o(e(1)),
          s = o(e(17)),
          d = o(e(4))
        ;(0, l.default)(n, "__esModule", {
          value: true
        })
        var c = e(131),
          f = e(6),
          v = e(7)
        function y(A) {
          var x,
            w = (0, s.default)(
              (x = A.replace(/<div>/gim, "<p>").replace(/<\/div>/gim, "</p>"))
            ).call(x),
            E = document.createElement("div")
          return (E.innerHTML = w), E.innerHTML.replace(/<p><\/p>/gim, "")
        }
        function m(A) {
          var x = A.replace(
            /<br>|<br\/>/gm,
            `
`
          ).replace(/<[^>]+>/gm, "")
          return x
        }
        function p(A) {
          var x
          if (A === "") return false
          var w = document.createElement("div")
          return (
            (w.innerHTML = A),
            ((x = w.firstChild) === null || x === void 0
              ? void 0
              : x.nodeName) === "P"
          )
        }
        function _(A) {
          if (!(A != null && A.length)) return false
          var x = A.elems[0]
          return x.nodeName === "P" && x.innerHTML === "<br>"
        }
        function h(A, x) {
          function w(E) {
            var C = A.config,
              S = C.pasteFilterStyle,
              T = C.pasteIgnoreImg,
              $ = C.pasteTextHandle,
              z = c.getPasteHtml(E, S, T),
              b = c.getPasteText(E)
            b = b.replace(/\n/gm, "<br>")
            var D = A.selection.getSelectionContainerElem()
            if (!!D) {
              var R = D == null ? void 0 : D.getNodeName(),
                B = D == null ? void 0 : D.getNodeTop(A),
                F = ""
              if (
                (B.elems[0] && (F = B == null ? void 0 : B.getNodeName()),
                R === "CODE" || F === "PRE")
              ) {
                $ && f.isFunction($) && (b = "" + ($(b) || "")),
                  A.cmd.do("insertHTML", m(b))
                return
              }
              if (v.urlRegex.test(b) && S) {
                $ && f.isFunction($) && (b = "" + ($(b) || ""))
                var O = b.replace(v.urlRegex, function (ge) {
                    return '<a href="' + ge + '" target="_blank">' + ge + "</a>"
                  }),
                  j = A.selection.getRange(),
                  W = document.createElement("div"),
                  Y = document.createDocumentFragment()
                if (((W.innerHTML = O), j == null)) return
                for (; W.childNodes.length; ) Y.append(W.childNodes[0])
                var q = Y.querySelectorAll("a")
                ;(0, d.default)(q).call(q, function (ge) {
                  ge.innerText = ge.href
                }),
                  j.insertNode && (j.deleteContents(), j.insertNode(Y)),
                  A.selection.clearWindowSelectionRange()
                return
              }
              if (!!z)
                try {
                  $ && f.isFunction($) && (z = "" + ($(z) || ""))
                  var Q = /[\.\#\@]?\w+[ ]+\{[^}]*\}/.test(z)
                  if (Q && S) A.cmd.do("insertHTML", "" + y(b))
                  else {
                    var X = y(z)
                    if (p(X)) {
                      var le = A.$textElem
                      if ((A.cmd.do("insertHTML", X), le.equal(D))) {
                        A.selection.createEmptyRange()
                        return
                      }
                      _(B) && B.remove()
                    } else A.cmd.do("insertHTML", X)
                  }
                } catch {
                  $ && f.isFunction($) && (b = "" + ($(b) || "")),
                    A.cmd.do("insertHTML", "" + y(b))
                }
            }
          }
          x.push(w)
        }
        n.default = h
      },
      function (t, n, e) {
        var o = e(0),
          l = o(e(1)),
          s = o(e(17)),
          d = o(e(4)),
          c = o(e(28))
        ;(0, l.default)(n, "__esModule", {
          value: true
        })
        var f = e(2),
          v = e(293),
          y = f.__importDefault(e(297))
        function m(x) {
          var w = /<span>.*?<\/span>/gi,
            E = /<span>(.*?)<\/span>/
          return x.replace(w, function (C) {
            var S = C.match(E)
            return S == null ? "" : S[1]
          })
        }
        function p(x, w) {
          var E
          return (
            (x = (0, s.default)((E = x.toLowerCase())).call(E)),
            !!(v.IGNORE_TAGS.has(x) || (w && x === "img"))
          )
        }
        function _(x, w) {
          var E = ""
          E = "<" + x
          var C = []
          ;(0, d.default)(w).call(w, function (T) {
            C.push(T.name + '="' + T.value + '"')
          }),
            C.length > 0 && (E = E + " " + C.join(" "))
          var S = v.EMPTY_TAGS.has(x)
          return (E = E + (S ? "/" : "") + ">"), E
        }
        function h(x) {
          return "</" + x + ">"
        }
        function A(x, w, E) {
          w === void 0 && (w = true), E === void 0 && (E = false)
          var C = [],
            S = ""
          function T(D) {
            ;(D = (0, s.default)(D).call(D)),
              D && (v.EMPTY_TAGS.has(D) || (S = D))
          }
          function $() {
            S = ""
          }
          var z = new y.default()
          z.parse(x, {
            startElement: function (R, B) {
              if ((T(R), !p(R, E))) {
                var F = v.NECESSARY_ATTRS.get(R) || [],
                  O = []
                ;(0, d.default)(B).call(B, function (W) {
                  var Y = W.name
                  if (Y === "style") {
                    w || O.push(W)
                    return
                  }
                  ;(0, c.default)(F).call(F, Y) !== false && O.push(W)
                })
                var j = _(R, O)
                C.push(j)
              }
            },
            characters: function (R) {
              !R || p(S, E) || C.push(R)
            },
            endElement: function (R) {
              if (!p(R, E)) {
                var B = h(R)
                C.push(B), $()
              }
            },
            comment: function (R) {
              T(R)
            }
          })
          var b = C.join("")
          return (b = m(b)), b
        }
        n.default = A
      },
      function (t, n, e) {
        var o = e(0),
          l = o(e(1)),
          s = o(e(132)),
          d = o(e(121))
        ;(0, l.default)(n, "__esModule", {
          value: true
        }),
          (n.TOP_LEVEL_TAGS =
            n.EMPTY_TAGS =
            n.NECESSARY_ATTRS =
            n.IGNORE_TAGS =
              void 0),
          (n.IGNORE_TAGS = new s.default([
            "doctype",
            "!doctype",
            "html",
            "head",
            "meta",
            "body",
            "script",
            "style",
            "link",
            "frame",
            "iframe",
            "title",
            "svg",
            "center",
            "o:p"
          ])),
          (n.NECESSARY_ATTRS = new d.default([
            ["img", ["src", "alt"]],
            ["a", ["href", "target"]],
            ["td", ["colspan", "rowspan"]],
            ["th", ["colspan", "rowspan"]]
          ])),
          (n.EMPTY_TAGS = new s.default([
            "area",
            "base",
            "basefont",
            "br",
            "col",
            "hr",
            "img",
            "input",
            "isindex",
            "embed"
          ])),
          (n.TOP_LEVEL_TAGS = new s.default([
            "h1",
            "h2",
            "h3",
            "h4",
            "h5",
            "p",
            "ul",
            "ol",
            "table",
            "blockquote",
            "pre",
            "hr",
            "form"
          ]))
      },
      function (t, n, e) {
        var o = e(295)
        t.exports = o
      },
      function (t, n, e) {
        e(296), e(61), e(50), e(54)
        var o = e(9)
        t.exports = o.Set
      },
      function (t, n, e) {
        var o = e(122),
          l = e(124)
        t.exports = o(
          "Set",
          function (s) {
            return function () {
              return s(this, arguments.length ? arguments[0] : void 0)
            }
          },
          l
        )
      },
      function (t, n) {
        function e() {}
        ;(e.prototype = {
          handler: null,
          startTagRe:
            /^<([^>\s\/]+)((\s+[^=>\s]+(\s*=\s*((\"[^"]*\")|(\'[^']*\')|[^>\s]+))?)*)\s*\/?\s*>/m,
          endTagRe: /^<\/([^>\s]+)[^>]*>/m,
          attrRe: /([^=\s]+)(\s*=\s*((\"([^"]*)\")|(\'([^']*)\')|[^>\s]+))?/gm,
          parse: function (o, l) {
            l && (this.contentHandler = l)
            for (var s, d, c, f = false, v = this; o.length > 0; )
              o.substring(0, 4) == "<!--"
                ? ((c = o.indexOf("-->")),
                  c != -1
                    ? (this.contentHandler.comment(o.substring(4, c)),
                      (o = o.substring(c + 3)),
                      (f = false))
                    : (f = true))
                : o.substring(0, 2) == "</"
                ? this.endTagRe.test(o)
                  ? ((s = RegExp.lastMatch),
                    (d = RegExp.rightContext),
                    s.replace(this.endTagRe, function () {
                      return v.parseEndTag.apply(v, arguments)
                    }),
                    (o = d),
                    (f = false))
                  : (f = true)
                : o.charAt(0) == "<" &&
                  (this.startTagRe.test(o)
                    ? ((s = RegExp.lastMatch),
                      (d = RegExp.rightContext),
                      s.replace(this.startTagRe, function () {
                        return v.parseStartTag.apply(v, arguments)
                      }),
                      (o = d),
                      (f = false))
                    : (f = true)),
                f &&
                  ((c = o.indexOf("<")),
                  c == -1
                    ? (this.contentHandler.characters(o), (o = ""))
                    : (this.contentHandler.characters(o.substring(0, c)),
                      (o = o.substring(c)))),
                (f = true)
          },
          parseStartTag: function (o, l, s) {
            var d = this.parseAttributes(l, s)
            this.contentHandler.startElement(l, d)
          },
          parseEndTag: function (o, l) {
            this.contentHandler.endElement(l)
          },
          parseAttributes: function (o, l) {
            var s = this,
              d = []
            return (
              l.replace(this.attrRe, function (c, f, v, y, m, p, _, h) {
                d.push(s.parseAttribute(o, c, f, v, y, m, p, _, h))
              }),
              d
            )
          },
          parseAttribute: function (o, l, s) {
            var d = ""
            arguments[7]
              ? (d = arguments[8])
              : arguments[5]
              ? (d = arguments[6])
              : arguments[3] && (d = arguments[4])
            var c = !d && !arguments[3]
            return { name: s, value: c ? null : d }
          }
        }),
          (t.exports = e)
      },
      function (t, n, e) {
        var o = e(0),
          l = o(e(1))
        ;(0, l.default)(n, "__esModule", {
          value: true
        })
        function s(d, c) {
          function f(v) {
            d.selection.createRangeByElem(v), d.selection.restoreSelection()
          }
          c.push(f)
        }
        n.default = s
      },
      function (t, n, e) {
        var o = e(0),
          l = o(e(1)),
          s = o(e(4))
        ;(0, l.default)(n, "__esModule", {
          value: true
        })
        var d = e(2),
          c = e(6),
          f = d.__importDefault(e(3))
        function v(y) {
          var m = [],
            p = y.childNodes() || []
          return (
            (0, s.default)(p).call(p, function (_) {
              var h,
                A = _.nodeType
              if (
                (A === 3 &&
                  ((h = _.textContent || ""), (h = c.replaceHtmlSymbol(h))),
                A === 1)
              ) {
                ;(h = {}), (h = h), (h.tag = _.nodeName.toLowerCase())
                for (
                  var x = [], w = _.attributes, E = w.length || 0, C = 0;
                  C < E;
                  C++
                ) {
                  var S = w[C]
                  x.push({
                    name: S.name,
                    value: S.value
                  })
                }
                ;(h.attrs = x), (h.children = v(f.default(_)))
              }
              h && m.push(h)
            }),
            m
          )
        }
        n.default = v
      },
      function (t, n, e) {
        var o = e(0),
          l = o(e(92)),
          s = o(e(1)),
          d = o(e(4))
        ;(0, s.default)(n, "__esModule", {
          value: true
        })
        var c = e(2),
          f = c.__importDefault(e(3))
        function v(y, m) {
          m === void 0 && (m = document.createElement("div"))
          var p = m
          return (
            (0, d.default)(y).call(y, function (_) {
              var h
              if (
                (typeof _ == "string" && (h = document.createTextNode(_)),
                (0, l.default)(_) === "object")
              ) {
                var A
                ;(h = document.createElement(_.tag)),
                  (0, d.default)((A = _.attrs)).call(A, function (x) {
                    f.default(h).attr(x.name, x.value)
                  }),
                  _.children &&
                    _.children.length > 0 &&
                    v(_.children, h.getRootNode())
              }
              h && p.appendChild(h)
            }),
            f.default(p)
          )
        }
        n.default = v
      },
      function (t, n, e) {
        var o = e(0),
          l = o(e(1)),
          s = o(e(89)),
          d = o(e(70)),
          c = o(e(28)),
          f = o(e(302)),
          v = o(e(4)),
          y = o(e(94)),
          m = o(e(133)),
          p = o(e(46)),
          _ = o(e(57))
        ;(0, l.default)(n, "__esModule", {
          value: true
        })
        var h = e(2),
          A = h.__importDefault(e(87)),
          x = h.__importDefault(e(314)),
          w = h.__importDefault(e(3)),
          E = (function () {
            function C(S) {
              ;(this.editor = S),
                (this.menuList = []),
                (this.constructorList = x.default)
            }
            return (
              (C.prototype.extend = function (S, T) {
                !T || typeof T != "function" || (this.constructorList[S] = T)
              }),
              (C.prototype.init = function () {
                var S,
                  T,
                  $ = this,
                  z = this.editor.config,
                  b = z.excludeMenus
                ;(0, s.default)(b) === false && (b = []),
                  (z.menus = (0, d.default)((S = z.menus)).call(
                    S,
                    function (Y) {
                      return (0, c.default)(b).call(b, Y) === false
                    }
                  ))
                var D = (0, f.default)(
                  A.default.globalCustomMenuConstructorList
                )
                ;(D = (0, d.default)(D).call(D, function (Y) {
                  return (0, c.default)(b).call(b, Y)
                })),
                  (0, v.default)(D).call(D, function (Y) {
                    delete A.default.globalCustomMenuConstructorList[Y]
                  }),
                  (0, v.default)((T = z.menus)).call(T, function (Y) {
                    var q = $.constructorList[Y]
                    $._initMenuList(Y, q)
                  })
                for (
                  var R = 0,
                    B = (0, y.default)(
                      A.default.globalCustomMenuConstructorList
                    );
                  R < B.length;
                  R++
                ) {
                  var F = B[R],
                    O = F[0],
                    j = F[1],
                    W = j
                  this._initMenuList(O, W)
                }
                this._addToToolbar(),
                  z.showMenuTooltips && this._bindMenuTooltips()
              }),
              (C.prototype._initMenuList = function (S, T) {
                var $
                if (!(T == null || typeof T != "function"))
                  if (
                    (0, m.default)(($ = this.menuList)).call($, function (b) {
                      return b.key === S
                    })
                  )
                    console.warn("菜单名称重复:" + S)
                  else {
                    var z = new T(this.editor)
                    ;(z.key = S), this.menuList.push(z)
                  }
              }),
              (C.prototype._bindMenuTooltips = function () {
                var S = this.editor,
                  T = S.$toolbarElem,
                  $ = S.config,
                  z = $.menuTooltipPosition,
                  b = w.default(
                    '<div class="w-e-menu-tooltip w-e-menu-tooltip-' +
                      z +
                      `">
            <div class="w-e-menu-tooltip-item-wrapper">
              <div></div>
            </div>
          </div>`
                  )
                b.css("visibility", "hidden"),
                  T.append(b),
                  b.css("z-index", S.zIndex.get("tooltip"))
                var D = 0
                function R() {
                  D && clearTimeout(D)
                }
                function B() {
                  R(), b.css("visibility", "hidden")
                }
                T.on("mouseover", function (F) {
                  var O = F.target,
                    j = w.default(O),
                    W,
                    Y
                  if (j.isContain(T)) {
                    B()
                    return
                  }
                  if (j.parentUntil(".w-e-droplist") != null) B()
                  else if (j.attr("data-title"))
                    (W = j.attr("data-title")), (Y = j)
                  else {
                    var q = j.parentUntil(".w-e-menu")
                    q != null && ((W = q.attr("data-title")), (Y = q))
                  }
                  if (W && Y) {
                    R()
                    var Q = Y.getOffsetData()
                    b.text(S.i18next.t("menus.title." + W))
                    var X = b.getOffsetData(),
                      le = Q.left + Q.width / 2 - X.width / 2
                    b.css("left", le + "px"),
                      z === "up"
                        ? b.css("top", Q.top - X.height - 8 + "px")
                        : z === "down" &&
                          b.css("top", Q.top + Q.height + 8 + "px"),
                      (D = (0, p.default)(function () {
                        b.css("visibility", "visible")
                      }, 200))
                  } else B()
                }).on("mouseleave", function () {
                  B()
                })
              }),
              (C.prototype._addToToolbar = function () {
                var S,
                  T = this.editor,
                  $ = T.$toolbarElem
                ;(0, v.default)((S = this.menuList)).call(S, function (z) {
                  var b = z.$elem
                  b && $.append(b)
                })
              }),
              (C.prototype.menuFind = function (S) {
                for (var T = this.menuList, $ = 0, z = T.length; $ < z; $++)
                  if (T[$].key === S) return T[$]
                return T[0]
              }),
              (C.prototype.changeActive = function () {
                var S
                ;(0, v.default)((S = this.menuList)).call(S, function (T) {
                  var $
                  ;(0,
                  p.default)((0, _.default)(($ = T.tryChangeActive)).call($, T), 100)
                })
              }),
              C
            )
          })()
        n.default = E
      },
      function (t, n, e) {
        t.exports = e(303)
      },
      function (t, n, e) {
        var o = e(304)
        t.exports = o
      },
      function (t, n, e) {
        e(305)
        var o = e(9)
        t.exports = o.Object.keys
      },
      function (t, n, e) {
        var o = e(5),
          l = e(31),
          s = e(52),
          d = e(11),
          c = d(function () {
            s(1)
          })
        o(
          { target: "Object", stat: true, forced: c },
          {
            keys: function (v) {
              return s(l(v))
            }
          }
        )
      },
      function (t, n, e) {
        var o = e(307)
        t.exports = o
      },
      function (t, n, e) {
        e(308)
        var o = e(9)
        t.exports = o.Object.entries
      },
      function (t, n, e) {
        var o = e(5),
          l = e(309).entries
        o(
          { target: "Object", stat: true },
          {
            entries: function (d) {
              return l(d)
            }
          }
        )
      },
      function (t, n, e) {
        var o = e(14),
          l = e(52),
          s = e(30),
          d = e(59).f,
          c = function (f) {
            return function (v) {
              for (
                var y = s(v), m = l(y), p = m.length, _ = 0, h = [], A;
                p > _;

              )
                (A = m[_++]),
                  (!o || d.call(y, A)) && h.push(f ? [A, y[A]] : y[A])
              return h
            }
          }
        t.exports = {
          entries: c(true),
          values: c(false)
        }
      },
      function (t, n, e) {
        var o = e(311)
        t.exports = o
      },
      function (t, n, e) {
        var o = e(312),
          l = Array.prototype
        t.exports = function (s) {
          var d = s.some
          return s === l || (s instanceof Array && d === l.some) ? o : d
        }
      },
      function (t, n, e) {
        e(313)
        var o = e(15)
        t.exports = o("Array").some
      },
      function (t, n, e) {
        var o = e(5),
          l = e(32).some,
          s = e(67),
          d = e(22),
          c = s("some"),
          f = d("some")
        o(
          { target: "Array", proto: true, forced: !c || !f },
          {
            some: function (y) {
              return l(this, y, arguments.length > 1 ? arguments[1] : void 0)
            }
          }
        )
      },
      function (t, n, e) {
        var o = e(0),
          l = o(e(1))
        ;(0, l.default)(n, "__esModule", {
          value: true
        })
        var s = e(2),
          d = s.__importDefault(e(315)),
          c = s.__importDefault(e(316)),
          f = s.__importDefault(e(321)),
          v = s.__importDefault(e(326)),
          y = s.__importDefault(e(327)),
          m = s.__importDefault(e(328)),
          p = s.__importDefault(e(329)),
          _ = s.__importDefault(e(331)),
          h = s.__importDefault(e(333)),
          A = s.__importDefault(e(334)),
          x = s.__importDefault(e(337)),
          w = s.__importDefault(e(338)),
          E = s.__importDefault(e(339)),
          C = s.__importDefault(e(350)),
          S = s.__importDefault(e(365)),
          T = s.__importDefault(e(369)),
          $ = s.__importDefault(e(137)),
          z = s.__importDefault(e(378)),
          b = s.__importDefault(e(380)),
          D = s.__importDefault(e(381)),
          R = s.__importDefault(e(382)),
          B = s.__importDefault(e(401)),
          F = s.__importDefault(e(406)),
          O = s.__importDefault(e(409))
        n.default = {
          bold: d.default,
          head: c.default,
          italic: v.default,
          link: f.default,
          underline: y.default,
          strikeThrough: m.default,
          fontName: p.default,
          fontSize: _.default,
          justify: h.default,
          quote: A.default,
          backColor: x.default,
          foreColor: w.default,
          video: E.default,
          image: C.default,
          indent: S.default,
          emoticon: T.default,
          list: $.default,
          lineHeight: z.default,
          undo: b.default,
          redo: D.default,
          table: R.default,
          code: B.default,
          splitLine: F.default,
          todo: O.default
        }
      },
      function (t, n, e) {
        var o = e(0),
          l = o(e(1))
        ;(0, l.default)(n, "__esModule", {
          value: true
        })
        var s = e(2),
          d = s.__importDefault(e(23)),
          c = s.__importDefault(e(3)),
          f = (function (v) {
            s.__extends(y, v)
            function y(m) {
              var p = this,
                _ = c.default(`<div class="w-e-menu" data-title="加粗">
                <i class="w-e-icon-bold"></i>
            </div>`)
              return (p = v.call(this, _, m) || this), p
            }
            return (
              (y.prototype.clickHandler = function () {
                var m = this.editor,
                  p = m.selection.isSelectionEmpty()
                p && m.selection.createEmptyRange(),
                  m.cmd.do("bold"),
                  p &&
                    (m.selection.collapseRange(),
                    m.selection.restoreSelection())
              }),
              (y.prototype.tryChangeActive = function () {
                var m = this.editor
                m.cmd.queryCommandState("bold")
                  ? this.active()
                  : this.unActive()
              }),
              y
            )
          })(d.default)
        n.default = f
      },
      function (t, n, e) {
        var o = e(0),
          l = o(e(1)),
          s = o(e(27)),
          d = o(e(29)),
          c = o(e(4)),
          f = o(e(317)),
          v = o(e(28))
        ;(0, l.default)(n, "__esModule", {
          value: true
        })
        var y = e(2),
          m = y.__importDefault(e(24)),
          p = y.__importDefault(e(3)),
          _ = e(6),
          h = e(7),
          A = (function (x) {
            y.__extends(w, x)
            function w(E) {
              var C = this,
                S = p.default(
                  '<div class="w-e-menu" data-title="标题"><i class="w-e-icon-header"></i></div>'
                ),
                T = {
                  width: 100,
                  title: "设置标题",
                  type: "list",
                  list: [
                    {
                      $elem: p.default("<h1>H1</h1>"),
                      value: "<h1>"
                    },
                    {
                      $elem: p.default("<h2>H2</h2>"),
                      value: "<h2>"
                    },
                    {
                      $elem: p.default("<h3>H3</h3>"),
                      value: "<h3>"
                    },
                    {
                      $elem: p.default("<h4>H4</h4>"),
                      value: "<h4>"
                    },
                    {
                      $elem: p.default("<h5>H5</h5>"),
                      value: "<h5>"
                    },
                    {
                      $elem: p.default(
                        "<p>" +
                          E.i18next.t("menus.dropListMenu.head.正文") +
                          "</p>"
                      ),
                      value: "<p>"
                    }
                  ],
                  clickHandler: function (b) {
                    C.command(b)
                  }
                }
              C = x.call(this, S, E, T) || this
              var $ = E.config.onCatalogChange
              return (
                $ &&
                  ((C.oldCatalogs = []),
                  C.addListenerCatalog(),
                  C.getCatalogs()),
                C
              )
            }
            return (
              (w.prototype.command = function (E) {
                var C = this.editor,
                  S = C.selection.getSelectionContainerElem()
                if (S && C.$textElem.equal(S)) this.setMultilineHead(E)
                else {
                  var T
                  if (
                    (0, s.default)(
                      (T = [
                        "OL",
                        "UL",
                        "LI",
                        "TABLE",
                        "TH",
                        "TR",
                        "CODE",
                        "HR"
                      ])
                    ).call(T, p.default(S).getNodeName()) > -1
                  )
                    return
                  C.cmd.do("formatBlock", E)
                }
                E !== "<p>" && this.addUidForSelectionElem()
              }),
              (w.prototype.addUidForSelectionElem = function () {
                var E = this.editor,
                  C = E.selection.getSelectionContainerElem(),
                  S = _.getRandomCode()
                p.default(C).attr("id", S)
              }),
              (w.prototype.addListenerCatalog = function () {
                var E = this,
                  C = this.editor
                C.txt.eventHooks.changeEvents.push(function () {
                  E.getCatalogs()
                })
              }),
              (w.prototype.getCatalogs = function () {
                var E = this.editor,
                  C = this.editor.$textElem,
                  S = E.config.onCatalogChange,
                  T = (0, d.default)(C).call(C, "h1,h2,h3,h4,h5"),
                  $ = []
                ;(0, c.default)(T).call(T, function (z, b) {
                  var D = p.default(z),
                    R = D.attr("id"),
                    B = D.getNodeName(),
                    F = D.text()
                  R || ((R = _.getRandomCode()), D.attr("id", R)),
                    F &&
                      $.push({
                        tag: B,
                        id: R,
                        text: F
                      })
                }),
                  (0, f.default)(this.oldCatalogs) !== (0, f.default)($) &&
                    ((this.oldCatalogs = $), S && S($))
              }),
              (w.prototype.setMultilineHead = function (E) {
                var C = this,
                  S,
                  T,
                  $ = this.editor,
                  z = $.selection,
                  b =
                    (S = z.getSelectionContainerElem()) === null || S === void 0
                      ? void 0
                      : S.elems[0],
                  D = [
                    "IMG",
                    "VIDEO",
                    "TABLE",
                    "TH",
                    "TR",
                    "UL",
                    "OL",
                    "PRE",
                    "HR",
                    "BLOCKQUOTE"
                  ],
                  R = p.default(z.getSelectionStartElem()),
                  B = p.default(z.getSelectionEndElem())
                B.elems[0].outerHTML ===
                  p.default(h.EMPTY_P).elems[0].outerHTML &&
                  !B.elems[0].nextSibling &&
                  (B = B.prev())
                var F = []
                F.push(R.getNodeTop($))
                var O = [],
                  j =
                    (T = z.getRange()) === null || T === void 0
                      ? void 0
                      : T.commonAncestorContainer.childNodes
                j == null ||
                  (0, c.default)(j).call(j, function (q, Q) {
                    q === F[0].getNode() && O.push(Q),
                      q === B.getNodeTop($).getNode() && O.push(Q)
                  })
                for (
                  var W = 0;
                  F[W].getNode() !== B.getNodeTop($).getNode();

                ) {
                  if (!F[W].elems[0]) return
                  var Y = p.default(F[W].next().getNode())
                  F.push(Y), W++
                }
                F == null ||
                  (0, c.default)(F).call(F, function (q, Q) {
                    if (!C.hasTag(q, D)) {
                      var X = p.default(E),
                        le = q.parent().getNode()
                      X.html("" + q.html()),
                        le.insertBefore(X.getNode(), q.getNode()),
                        q.remove()
                    }
                  }),
                  z.createRangeByElems(b.children[O[0]], b.children[O[1]])
              }),
              (w.prototype.hasTag = function (E, C) {
                var S = this,
                  T
                if (!E) return false
                if (
                  (0, v.default)(C).call(
                    C,
                    E == null ? void 0 : E.getNodeName()
                  )
                )
                  return true
                var $ = false
                return (
                  (T = E.children()) === null ||
                    T === void 0 ||
                    (0, c.default)(T).call(T, function (z) {
                      $ = S.hasTag(p.default(z), C)
                    }),
                  $
                )
              }),
              (w.prototype.tryChangeActive = function () {
                var E = this.editor,
                  C = /^h/i,
                  S = E.cmd.queryCommandValue("formatBlock")
                C.test(S) ? this.active() : this.unActive()
              }),
              w
            )
          })(m.default)
        n.default = A
      },
      function (t, n, e) {
        t.exports = e(318)
      },
      function (t, n, e) {
        var o = e(319)
        t.exports = o
      },
      function (t, n, e) {
        e(320)
        var o = e(9)
        o.JSON || (o.JSON = { stringify: JSON.stringify }),
          (t.exports = function (s, d, c) {
            return o.JSON.stringify.apply(null, arguments)
          })
      },
      function (t, n, e) {
        var o = e(5),
          l = e(36),
          s = e(11),
          d = l("JSON", "stringify"),
          c = /[\uD800-\uDFFF]/g,
          f = /^[\uD800-\uDBFF]$/,
          v = /^[\uDC00-\uDFFF]$/,
          y = function (p, _, h) {
            var A = h.charAt(_ - 1),
              x = h.charAt(_ + 1)
            return (f.test(p) && !v.test(x)) || (v.test(p) && !f.test(A))
              ? "\\u" + p.charCodeAt(0).toString(16)
              : p
          },
          m = s(function () {
            return (
              d("\uDF06\uD834") !== '"\\udf06\\ud834"' ||
              d("\uDEAD") !== '"\\udead"'
            )
          })
        d &&
          o(
            { target: "JSON", stat: true, forced: m },
            {
              stringify: function (_, h, A) {
                var x = d.apply(null, arguments)
                return typeof x == "string" ? x.replace(c, y) : x
              }
            }
          )
      },
      function (t, n, e) {
        var o = e(0),
          l = o(e(1)),
          s = o(e(17))
        ;(0, l.default)(n, "__esModule", {
          value: true
        })
        var d = e(2),
          c = d.__importDefault(e(38)),
          f = d.__importDefault(e(3)),
          v = d.__importDefault(e(322)),
          y = d.__importStar(e(96)),
          m = d.__importDefault(e(33)),
          p = d.__importDefault(e(324)),
          _ = e(7),
          h = (function (A) {
            d.__extends(x, A)
            function x(w) {
              var E = this,
                C = f.default(
                  '<div class="w-e-menu" data-title="链接"><i class="w-e-icon-link"></i></div>'
                )
              return (E = A.call(this, C, w) || this), p.default(w), E
            }
            return (
              (x.prototype.clickHandler = function () {
                var w = this.editor,
                  E,
                  C = w.selection.getSelectionContainerElem(),
                  S = w.$textElem,
                  T = S.html(),
                  $ = (0, s.default)(T).call(T)
                if ($ === _.EMPTY_P) {
                  var z = S.children()
                  w.selection.createRangeByElem(z, true, true),
                    (C = w.selection.getSelectionContainerElem())
                }
                if (!(C && w.$textElem.equal(C)))
                  if (this.isActive) {
                    var b = "",
                      D = ""
                    if (((E = w.selection.getSelectionContainerElem()), !E))
                      return
                    if (E.getNodeName() !== "A") {
                      var R = y.getParentNodeA(E)
                      E = f.default(R)
                    }
                    ;(b = E.elems[0].innerText),
                      (D = E.attr("href")),
                      this.createPanel(b, D)
                  } else
                    w.selection.isSelectionEmpty()
                      ? this.createPanel("", "")
                      : this.createPanel(w.selection.getSelectionText(), "")
              }),
              (x.prototype.createPanel = function (w, E) {
                var C = v.default(this.editor, w, E),
                  S = new m.default(this, C)
                S.create()
              }),
              (x.prototype.tryChangeActive = function () {
                var w = this.editor
                y.default(w) ? this.active() : this.unActive()
              }),
              x
            )
          })(c.default)
        n.default = h
      },
      function (t, n, e) {
        var o = e(0),
          l = o(e(1)),
          s = o(e(28)),
          d = o(e(17)),
          c = o(e(29))
        ;(0, l.default)(n, "__esModule", {
          value: true
        })
        var f = e(2),
          v = e(6),
          y = f.__importDefault(e(3)),
          m = f.__importStar(e(96)),
          p = e(323)
        function _(h, A, x) {
          var w = v.getRandom("input-link"),
            E = v.getRandom("input-text"),
            C = v.getRandom("btn-ok"),
            S = v.getRandom("btn-del"),
            T = m.default(h) ? "inline-block" : "none",
            $
          function z() {
            if (!!m.default(h)) {
              var F = h.selection.getSelectionContainerElem()
              !F ||
                (h.selection.createRangeByElem(F),
                h.selection.restoreSelection(),
                ($ = F))
            }
          }
          function b(F, O) {
            var j = F.replace(/</g, "&lt;").replace(/>/g, "&gt;"),
              W = y.default('<a target="_blank">' + j + "</a>"),
              Y = W.elems[0]
            ;(Y.innerText = F),
              (Y.href = O),
              m.default(h) && z(),
              h.cmd.do("insertElem", W)
          }
          function D() {
            if (!!m.default(h))
              if ((z(), $.getNodeName() === "A")) {
                var F,
                  O = $.elems[0],
                  j = O.parentElement
                j && (0, s.default)((F = m.EXTRA_TAG)).call(F, j.nodeName)
                  ? (j.innerHTML = O.innerHTML)
                  : h.cmd.do("insertHTML", "<span>" + O.innerHTML + "</span>")
              } else {
                var W = m.getParentNodeA($),
                  Y = W.innerHTML
                h.cmd.do("insertHTML", "<span>" + Y + "</span>")
              }
          }
          function R(F, O) {
            var j = h.config.linkCheck(F, O)
            if (j !== void 0) {
              if (j === true) return true
              h.config.customAlert(j, "warning")
            }
            return false
          }
          var B = {
            width: 300,
            height: 0,
            tabs: [
              {
                title: h.i18next.t("menus.panelMenus.link.链接"),
                tpl:
                  `<div>
                        <input
                            id="` +
                  E +
                  `"
                            type="text"
                            class="block"
                            placeholder="` +
                  h.i18next.t("menus.panelMenus.link.链接文字") +
                  `"/>
                        </td>
                        <input
                            id="` +
                  w +
                  `"
                            type="text"
                            class="block"
                            placeholder="` +
                  h.i18next.t("如") +
                  ` https://..."/>
                        </td>
                        <div class="w-e-button-container">
                            <button type="button" id="` +
                  C +
                  `" class="right">
                                ` +
                  h.i18next.t("插入") +
                  `
                            </button>
                            <button type="button" id="` +
                  S +
                  '" class="gray right" style="display:' +
                  T +
                  `">
                                ` +
                  h.i18next.t("menus.panelMenus.link.取消链接") +
                  `
                            </button>
                        </div>
                    </div>`,
                events: [
                  {
                    selector: "#" + C,
                    type: "click",
                    fn: function () {
                      var O,
                        j,
                        W,
                        Y,
                        q,
                        Q = h.selection.getSelectionContainerElem(),
                        X = Q == null ? void 0 : Q.elems[0]
                      h.selection.restoreSelection()
                      var le = h.selection
                          .getSelectionRangeTopNodes()[0]
                          .getNode(),
                        ge = window.getSelection(),
                        se = y.default("#" + w),
                        _e = y.default("#" + E),
                        me = (0, d.default)((O = se.val())).call(O),
                        ue = (0, d.default)((j = _e.val())).call(j),
                        de = ""
                      ge &&
                        !(ge != null && ge.isCollapsed) &&
                        (de =
                          (Y = p.insertHtml(ge, le)) === null || Y === void 0
                            ? void 0
                            : (0, d.default)(Y).call(Y))
                      var he = de == null ? void 0 : de.replace(/<.*?>/g, ""),
                        Re =
                          (q = he == null ? void 0 : he.length) !== null &&
                          q !== void 0
                            ? q
                            : 0
                      if (Re <= ue.length) {
                        var Fe = ue.substring(0, Re),
                          tt = ue.substring(Re)
                        he === Fe && (ue = he + tt)
                      }
                      if (!!me && (ue || (ue = me), !!R(ue, me))) {
                        if ((X == null ? void 0 : X.nodeName) === "A")
                          return (
                            X.setAttribute("href", me), (X.innerText = ue), true
                          )
                        if (
                          (X == null ? void 0 : X.nodeName) !== "A" &&
                          (0, s.default)((W = m.EXTRA_TAG)).call(W, X.nodeName)
                        ) {
                          var jt = m.getParentNodeA(Q)
                          if (jt)
                            return (
                              jt.setAttribute("href", me),
                              (X.innerText = ue),
                              true
                            )
                        }
                        return b(ue, me), true
                      }
                    },
                    bindEnter: true
                  },
                  {
                    selector: "#" + S,
                    type: "click",
                    fn: function () {
                      return D(), true
                    }
                  }
                ]
              }
            ],
            setLinkValue: function (O, j) {
              var W = "",
                Y = "",
                q
              j === "text" && ((W = "#" + E), (Y = A)),
                j === "link" && ((W = "#" + w), (Y = x)),
                (q = (0, c.default)(O).call(O, W).elems[0]),
                (q.value = Y)
            }
          }
          return B
        }
        n.default = _
      },
      function (t, n, e) {
        var o = e(0),
          l = o(e(1)),
          s = o(e(4))
        ;(0, l.default)(n, "__esModule", {
          value: true
        }),
          (n.insertHtml =
            n.createPartHtml =
            n.makeHtmlString =
            n.getTopNode =
              void 0)
        function d(p, _) {
          var h = p,
            A = p
          do {
            if (h.textContent === _) break
            ;(A = h), h.parentNode && (h = h == null ? void 0 : h.parentNode)
          } while ((h == null ? void 0 : h.nodeName) !== "P")
          return A
        }
        n.getTopNode = d
        function c(p, _) {
          var h = p.nodeName,
            A = ""
          if (p.nodeType === 3 || /^(h|H)[1-6]$/.test(h)) return _
          if (p.nodeType === 1) {
            var x = p.getAttribute("style"),
              w = p.getAttribute("face"),
              E = p.getAttribute("color")
            x && (A = A + (' style="' + x + '"')),
              w && (A = A + (' face="' + w + '"')),
              E && (A = A + (' color="' + E + '"'))
          }
          return (h = h.toLowerCase()), "<" + h + A + ">" + _ + "</" + h + ">"
        }
        n.makeHtmlString = c
        function f(p, _, h, A) {
          var x,
            w =
              (x = _.textContent) === null || x === void 0
                ? void 0
                : x.substring(h, A),
            E = _,
            C = ""
          do
            (C = c(E, w != null ? w : "")),
              (w = C),
              (E = E == null ? void 0 : E.parentElement)
          while (E && E.textContent !== p)
          return C
        }
        n.createPartHtml = f
        function v(p, _) {
          var h,
            A,
            x,
            w,
            E,
            C = p.anchorNode,
            S = p.focusNode,
            T = p.anchorOffset,
            $ = p.focusOffset,
            z = (h = _.textContent) !== null && h !== void 0 ? h : "",
            b = y(_),
            D = "",
            R = "",
            B = "",
            F = "",
            O = C,
            j = S,
            W = C
          if (C != null && C.isEqualNode(S != null ? S : null)) {
            var Y = f(z, C, T, $)
            return (Y = m(b, Y)), Y
          }
          for (
            C && (R = f(z, C, T != null ? T : 0)),
              S && (F = f(z, S, 0, $)),
              C && (O = d(C, z)),
              S && (j = d(S, z)),
              W =
                (A = O == null ? void 0 : O.nextSibling) !== null &&
                A !== void 0
                  ? A
                  : C;
            !(W != null && W.isEqualNode(j != null ? j : null));

          ) {
            var q = W == null ? void 0 : W.nodeName
            if (q === "#text") B = B + (W == null ? void 0 : W.textContent)
            else {
              var Q =
                (w =
                  (x = W == null ? void 0 : W.firstChild) === null ||
                  x === void 0
                    ? void 0
                    : x.parentElement) === null || w === void 0
                  ? void 0
                  : w.innerHTML
              W && (B = B + c(W, Q != null ? Q : ""))
            }
            var X =
              (E = W == null ? void 0 : W.nextSibling) !== null && E !== void 0
                ? E
                : W
            if (X === W) break
            W = X
          }
          return (D = "" + R + B + F), (D = m(b, D)), D
        }
        n.insertHtml = v
        function y(p) {
          for (
            var _,
              h = (_ = p.textContent) !== null && _ !== void 0 ? _ : "",
              A = [];
            (p == null ? void 0 : p.textContent) === h;

          )
            p.nodeName !== "P" && p.nodeName !== "TABLE" && A.push(p),
              (p = p.childNodes[0])
          return A
        }
        function m(p, _) {
          return (
            (0, s.default)(p).call(p, function (h) {
              _ = c(h, _)
            }),
            _
          )
        }
      },
      function (t, n, e) {
        var o = e(0),
          l = o(e(1))
        ;(0, l.default)(n, "__esModule", {
          value: true
        })
        var s = e(2),
          d = s.__importDefault(e(325))
        function c(f) {
          d.default(f)
        }
        n.default = c
      },
      function (t, n, e) {
        var o = e(0),
          l = o(e(1)),
          s = o(e(28))
        ;(0, l.default)(n, "__esModule", {
          value: true
        })
        var d = e(2),
          c = d.__importDefault(e(3)),
          f = d.__importDefault(e(39)),
          v = e(96)
        function y(p) {
          var _
          function h(x) {
            var w = [
              {
                $elem: c.default(
                  "<span>" +
                    p.i18next.t("menus.panelMenus.link.查看链接") +
                    "</span>"
                ),
                onClick: function (C, S) {
                  var T = S.attr("href")
                  return window.open(T, "_target"), true
                }
              },
              {
                $elem: c.default(
                  "<span>" +
                    p.i18next.t("menus.panelMenus.link.取消链接") +
                    "</span>"
                ),
                onClick: function (C, S) {
                  var T, $
                  C.selection.createRangeByElem(S),
                    C.selection.restoreSelection()
                  var z = S.childNodes()
                  if ((z == null ? void 0 : z.getNodeName()) === "IMG") {
                    var b =
                      ($ =
                        (T = C.selection.getSelectionContainerElem()) ===
                          null || T === void 0
                          ? void 0
                          : T.children()) === null || $ === void 0
                        ? void 0
                        : $.elems[0].children[0]
                    C.cmd.do(
                      "insertHTML",
                      `<img 
                                src=` +
                        (b == null ? void 0 : b.getAttribute("src")) +
                        ` 
                                style=` +
                        (b == null ? void 0 : b.getAttribute("style")) +
                        ">"
                    )
                  } else {
                    var D,
                      R = S.elems[0],
                      B = R.innerHTML,
                      F = R.parentElement
                    F && (0, s.default)((D = v.EXTRA_TAG)).call(D, F.nodeName)
                      ? (F.innerHTML = B)
                      : C.cmd.do("insertHTML", "<span>" + B + "</span>")
                  }
                  return true
                }
              }
            ]
            ;(_ = new f.default(p, x, w)), _.create()
          }
          function A() {
            _ && (_.remove(), (_ = null))
          }
          return {
            showLinkTooltip: h,
            hideLinkTooltip: A
          }
        }
        function m(p) {
          var _ = y(p),
            h = _.showLinkTooltip,
            A = _.hideLinkTooltip
          p.txt.eventHooks.linkClickEvents.push(h),
            p.txt.eventHooks.clickEvents.push(A),
            p.txt.eventHooks.keyupEvents.push(A),
            p.txt.eventHooks.toolbarClickEvents.push(A),
            p.txt.eventHooks.menuClickEvents.push(A),
            p.txt.eventHooks.textScrollEvents.push(A)
        }
        n.default = m
      },
      function (t, n, e) {
        var o = e(0),
          l = o(e(1))
        ;(0, l.default)(n, "__esModule", {
          value: true
        })
        var s = e(2),
          d = s.__importDefault(e(23)),
          c = s.__importDefault(e(3)),
          f = (function (v) {
            s.__extends(y, v)
            function y(m) {
              var p = this,
                _ = c.default(`<div class="w-e-menu" data-title="斜体">
                <i class="w-e-icon-italic"></i>
            </div>`)
              return (p = v.call(this, _, m) || this), p
            }
            return (
              (y.prototype.clickHandler = function () {
                var m = this.editor,
                  p = m.selection.isSelectionEmpty()
                p && m.selection.createEmptyRange(),
                  m.cmd.do("italic"),
                  p &&
                    (m.selection.collapseRange(),
                    m.selection.restoreSelection())
              }),
              (y.prototype.tryChangeActive = function () {
                var m = this.editor
                m.cmd.queryCommandState("italic")
                  ? this.active()
                  : this.unActive()
              }),
              y
            )
          })(d.default)
        n.default = f
      },
      function (t, n, e) {
        var o = e(0),
          l = o(e(1))
        ;(0, l.default)(n, "__esModule", {
          value: true
        })
        var s = e(2),
          d = s.__importDefault(e(23)),
          c = s.__importDefault(e(3)),
          f = (function (v) {
            s.__extends(y, v)
            function y(m) {
              var p = this,
                _ = c.default(`<div class="w-e-menu" data-title="下划线">
                <i class="w-e-icon-underline"></i>
            </div>`)
              return (p = v.call(this, _, m) || this), p
            }
            return (
              (y.prototype.clickHandler = function () {
                var m = this.editor,
                  p = m.selection.isSelectionEmpty()
                p && m.selection.createEmptyRange(),
                  m.cmd.do("underline"),
                  p &&
                    (m.selection.collapseRange(),
                    m.selection.restoreSelection())
              }),
              (y.prototype.tryChangeActive = function () {
                var m = this.editor
                m.cmd.queryCommandState("underline")
                  ? this.active()
                  : this.unActive()
              }),
              y
            )
          })(d.default)
        n.default = f
      },
      function (t, n, e) {
        var o = e(0),
          l = o(e(1))
        ;(0, l.default)(n, "__esModule", {
          value: true
        })
        var s = e(2),
          d = s.__importDefault(e(23)),
          c = s.__importDefault(e(3)),
          f = (function (v) {
            s.__extends(y, v)
            function y(m) {
              var p = this,
                _ = c.default(`<div class="w-e-menu" data-title="删除线">
                <i class="w-e-icon-strikethrough"></i>
            </div>`)
              return (p = v.call(this, _, m) || this), p
            }
            return (
              (y.prototype.clickHandler = function () {
                var m = this.editor,
                  p = m.selection.isSelectionEmpty()
                p && m.selection.createEmptyRange(),
                  m.cmd.do("strikeThrough"),
                  p &&
                    (m.selection.collapseRange(),
                    m.selection.restoreSelection())
              }),
              (y.prototype.tryChangeActive = function () {
                var m = this.editor
                m.cmd.queryCommandState("strikeThrough")
                  ? this.active()
                  : this.unActive()
              }),
              y
            )
          })(d.default)
        n.default = f
      },
      function (t, n, e) {
        var o = e(0),
          l = o(e(1))
        ;(0, l.default)(n, "__esModule", {
          value: true
        })
        var s = e(2),
          d = s.__importDefault(e(24)),
          c = s.__importDefault(e(3)),
          f = s.__importDefault(e(330)),
          v = (function (y) {
            s.__extends(m, y)
            function m(p) {
              var _ = this,
                h = c.default(`<div class="w-e-menu" data-title="字体">
                <i class="w-e-icon-font"></i>
            </div>`),
                A = new f.default(p.config.fontNames),
                x = {
                  width: 100,
                  title: "设置字体",
                  type: "list",
                  list: A.getItemList(),
                  clickHandler: function (E) {
                    _.command(E)
                  }
                }
              return (_ = y.call(this, h, p, x) || this), _
            }
            return (
              (m.prototype.command = function (p) {
                var _,
                  h = this.editor,
                  A = h.selection.isSelectionEmpty(),
                  x =
                    (_ = h.selection.getSelectionContainerElem()) === null ||
                    _ === void 0
                      ? void 0
                      : _.elems[0]
                if (x != null) {
                  var w =
                      (x == null ? void 0 : x.nodeName.toLowerCase()) !== "p",
                    E = (x == null ? void 0 : x.getAttribute("face")) === p
                  if (A) {
                    if (w && !E) {
                      var C = h.selection.getSelectionRangeTopNodes()
                      h.selection.createRangeByElem(C[0]),
                        h.selection.moveCursor(C[0].elems[0])
                    }
                    h.selection.setRangeToElem(x),
                      h.selection.createEmptyRange()
                  }
                  h.cmd.do("fontName", p),
                    A &&
                      (h.selection.collapseRange(),
                      h.selection.restoreSelection())
                }
              }),
              (m.prototype.tryChangeActive = function () {}),
              m
            )
          })(d.default)
        n.default = v
      },
      function (t, n, e) {
        var o = e(0),
          l = o(e(1)),
          s = o(e(4))
        ;(0, l.default)(n, "__esModule", {
          value: true
        })
        var d = e(2),
          c = d.__importDefault(e(3)),
          f = (function () {
            function v(y) {
              var m = this
              ;(this.itemList = []),
                (0, s.default)(y).call(y, function (p) {
                  var _ = typeof p == "string" ? p : p.value,
                    h = typeof p == "string" ? p : p.name
                  m.itemList.push({
                    $elem: c.default(
                      `<p style="font-family:'` + _ + `'">` + h + "</p>"
                    ),
                    value: h
                  })
                })
            }
            return (
              (v.prototype.getItemList = function () {
                return this.itemList
              }),
              v
            )
          })()
        n.default = f
      },
      function (t, n, e) {
        var o = e(0),
          l = o(e(1))
        ;(0, l.default)(n, "__esModule", {
          value: true
        })
        var s = e(2),
          d = s.__importDefault(e(24)),
          c = s.__importDefault(e(3)),
          f = s.__importDefault(e(332)),
          v = (function (y) {
            s.__extends(m, y)
            function m(p) {
              var _ = this,
                h = c.default(`<div class="w-e-menu" data-title="字号">
                <i class="w-e-icon-text-heigh"></i>
            </div>`),
                A = new f.default(p.config.fontSizes),
                x = {
                  width: 160,
                  title: "设置字号",
                  type: "list",
                  list: A.getItemList(),
                  clickHandler: function (E) {
                    _.command(E)
                  }
                }
              return (_ = y.call(this, h, p, x) || this), _
            }
            return (
              (m.prototype.command = function (p) {
                var _,
                  h = this.editor,
                  A = h.selection.isSelectionEmpty(),
                  x =
                    (_ = h.selection.getSelectionContainerElem()) === null ||
                    _ === void 0
                      ? void 0
                      : _.elems[0]
                x != null &&
                  (h.cmd.do("fontSize", p),
                  A &&
                    (h.selection.collapseRange(),
                    h.selection.restoreSelection()))
              }),
              (m.prototype.tryChangeActive = function () {}),
              m
            )
          })(d.default)
        n.default = v
      },
      function (t, n, e) {
        var o = e(0),
          l = o(e(1))
        ;(0, l.default)(n, "__esModule", {
          value: true
        })
        var s = e(2),
          d = s.__importDefault(e(3)),
          c = (function () {
            function f(v) {
              this.itemList = []
              for (var y in v) {
                var m = v[y]
                this.itemList.push({
                  $elem: d.default(
                    '<p style="font-size:' + y + '">' + m.name + "</p>"
                  ),
                  value: m.value
                })
              }
            }
            return (
              (f.prototype.getItemList = function () {
                return this.itemList
              }),
              f
            )
          })()
        n.default = c
      },
      function (t, n, e) {
        var o = e(0),
          l = o(e(1)),
          s = o(e(4)),
          d = o(e(27))
        ;(0, l.default)(n, "__esModule", {
          value: true
        })
        var c = e(2),
          f = c.__importDefault(e(24)),
          v = c.__importDefault(e(3)),
          y = ["LI"],
          m = ["BLOCKQUOTE"],
          p = (function (_) {
            c.__extends(h, _)
            function h(A) {
              var x = this,
                w = v.default(
                  '<div class="w-e-menu" data-title="对齐"><i class="w-e-icon-paragraph-left"></i></div>'
                ),
                E = {
                  width: 100,
                  title: "对齐方式",
                  type: "list",
                  list: [
                    {
                      $elem: v.default(
                        `<p>
                            <i class="w-e-icon-paragraph-left w-e-drop-list-item"></i>
                            ` +
                          A.i18next.t("menus.dropListMenu.justify.靠左") +
                          `
                        </p>`
                      ),
                      value: "left"
                    },
                    {
                      $elem: v.default(
                        `<p>
                            <i class="w-e-icon-paragraph-center w-e-drop-list-item"></i>
                            ` +
                          A.i18next.t("menus.dropListMenu.justify.居中") +
                          `
                        </p>`
                      ),
                      value: "center"
                    },
                    {
                      $elem: v.default(
                        `<p>
                            <i class="w-e-icon-paragraph-right w-e-drop-list-item"></i>
                            ` +
                          A.i18next.t("menus.dropListMenu.justify.靠右") +
                          `
                        </p>`
                      ),
                      value: "right"
                    },
                    {
                      $elem: v.default(
                        `<p>
                            <i class="w-e-icon-paragraph-justify w-e-drop-list-item"></i>
                            ` +
                          A.i18next.t("menus.dropListMenu.justify.两端") +
                          `
                        </p>`
                      ),
                      value: "justify"
                    }
                  ],
                  clickHandler: function (S) {
                    x.command(S)
                  }
                }
              return (x = _.call(this, w, A, E) || this), x
            }
            return (
              (h.prototype.command = function (A) {
                var x = this.editor,
                  w = x.selection,
                  E = w.getSelectionContainerElem()
                w.saveRange()
                var C = x.selection.getSelectionRangeTopNodes()
                if (E != null && E.length)
                  if (
                    this.isSpecialNode(E, C[0]) ||
                    this.isSpecialTopNode(C[0])
                  ) {
                    var S = this.getSpecialNodeUntilTop(E, C[0])
                    if (S == null) return
                    v.default(S).css("text-align", A)
                  } else
                    (0, s.default)(C).call(C, function (T) {
                      T.css("text-align", A)
                    })
                w.restoreSelection()
              }),
              (h.prototype.getSpecialNodeUntilTop = function (A, x) {
                for (var w = A.elems[0], E = x.elems[0]; w != null; ) {
                  if (
                    (0, d.default)(y).call(
                      y,
                      w == null ? void 0 : w.nodeName
                    ) !== -1 ||
                    w.parentNode === E
                  )
                    return w
                  w = w.parentNode
                }
                return w
              }),
              (h.prototype.isSpecialNode = function (A, x) {
                var w = this.getSpecialNodeUntilTop(A, x)
                return w == null
                  ? false
                  : (0, d.default)(y).call(y, w.nodeName) !== -1
              }),
              (h.prototype.isSpecialTopNode = function (A) {
                var x
                return A == null
                  ? false
                  : (0, d.default)(m).call(
                      m,
                      (x = A.elems[0]) === null || x === void 0
                        ? void 0
                        : x.nodeName
                    ) !== -1
              }),
              (h.prototype.tryChangeActive = function () {}),
              h
            )
          })(f.default)
        n.default = p
      },
      function (t, n, e) {
        var o = e(0),
          l = o(e(1)),
          s = o(e(4))
        ;(0, l.default)(n, "__esModule", {
          value: true
        })
        var d = e(2),
          c = d.__importDefault(e(3)),
          f = d.__importDefault(e(23)),
          v = d.__importDefault(e(335)),
          y = d.__importDefault(e(336)),
          m = e(7),
          p = (function (_) {
            d.__extends(h, _)
            function h(A) {
              var x = this,
                w = c.default(`<div class="w-e-menu" data-title="引用">
                <i class="w-e-icon-quotes-left"></i>
            </div>`)
              return (x = _.call(this, w, A) || this), v.default(A), x
            }
            return (
              (h.prototype.clickHandler = function () {
                var A,
                  x,
                  w = this.editor,
                  E = w.selection.isSelectionEmpty(),
                  C = w.selection.getSelectionRangeTopNodes(),
                  S = C[C.length - 1],
                  T = this.getTopNodeName()
                if (T === "BLOCKQUOTE") {
                  var $ = c.default(S.childNodes()),
                    z = $.length,
                    b = S
                  ;(0, s.default)($).call($, function (F) {
                    var O = c.default(F)
                    O.insertAfter(b), (b = O)
                  }),
                    S.remove(),
                    w.selection.moveCursor($.elems[z - 1]),
                    this.tryChangeActive()
                } else {
                  var D = y.default(C)
                  if (w.$textElem.equal(S)) {
                    var R =
                      (A = w.selection.getSelectionContainerElem()) === null ||
                      A === void 0
                        ? void 0
                        : A.elems[0]
                    w.selection.createRangeByElems(
                      R.children[0],
                      R.children[0]
                    ),
                      (C = w.selection.getSelectionRangeTopNodes()),
                      (D = y.default(C)),
                      S.append(D)
                  } else D.insertAfter(S)
                  this.delSelectNode(C)
                  var B =
                    (x = D.childNodes()) === null || x === void 0
                      ? void 0
                      : x.last().getNode()
                  if (B == null) return
                  B.textContent
                    ? w.selection.moveCursor(B)
                    : w.selection.moveCursor(B, 0),
                    this.tryChangeActive(),
                    c.default(m.EMPTY_P).insertAfter(D)
                  return
                }
                E &&
                  (w.selection.collapseRange(), w.selection.restoreSelection())
              }),
              (h.prototype.tryChangeActive = function () {
                var A,
                  x = this.editor,
                  w =
                    (A = x.selection.getSelectionRangeTopNodes()[0]) === null ||
                    A === void 0
                      ? void 0
                      : A.getNodeName()
                w === "BLOCKQUOTE" ? this.active() : this.unActive()
              }),
              (h.prototype.getTopNodeName = function () {
                var A = this.editor,
                  x = A.selection.getSelectionRangeTopNodes()[0],
                  w = x == null ? void 0 : x.getNodeName()
                return w
              }),
              (h.prototype.delSelectNode = function (A) {
                ;(0, s.default)(A).call(A, function (x) {
                  x.remove()
                })
              }),
              h
            )
          })(f.default)
        n.default = p
      },
      function (t, n, e) {
        var o = e(0),
          l = o(e(1))
        ;(0, l.default)(n, "__esModule", {
          value: true
        })
        var s = e(2),
          d = e(7),
          c = s.__importDefault(e(3))
        function f(v) {
          function y(m) {
            var p,
              _ = v.selection.getSelectionContainerElem(),
              h = v.selection.getSelectionRangeTopNodes()[0]
            if ((h == null ? void 0 : h.getNodeName()) === "BLOCKQUOTE") {
              if (_.getNodeName() === "BLOCKQUOTE") {
                var A =
                  (p = _.childNodes()) === null || p === void 0
                    ? void 0
                    : p.getNode()
                v.selection.moveCursor(A)
              }
              if (_.text() === "") {
                m.preventDefault(), _.remove()
                var x = c.default(d.EMPTY_P)
                x.insertAfter(h), v.selection.moveCursor(x.getNode(), 0)
              }
              h.text() === "" && h.remove()
            }
          }
          v.txt.eventHooks.enterDownEvents.push(y)
        }
        n.default = f
      },
      function (t, n, e) {
        var o = e(0),
          l = o(e(1)),
          s = o(e(4))
        ;(0, l.default)(n, "__esModule", {
          value: true
        })
        var d = e(2),
          c = d.__importDefault(e(3))
        function f(v) {
          var y = c.default("<blockquote></blockquote>")
          return (
            (0, s.default)(v).call(v, function (m) {
              y.append(m.clone(true))
            }),
            y
          )
        }
        n.default = f
      },
      function (t, n, e) {
        var o = e(0),
          l = o(e(1)),
          s = o(e(26))
        ;(0, l.default)(n, "__esModule", {
          value: true
        })
        var d = e(2),
          c = d.__importDefault(e(24)),
          f = d.__importDefault(e(3)),
          v = e(6),
          y = (function (m) {
            d.__extends(p, m)
            function p(_) {
              var h,
                A = this,
                x = f.default(`<div class="w-e-menu" data-title="背景色">
                <i class="w-e-icon-paint-brush"></i>
            </div>`),
                w = {
                  width: 120,
                  title: "背景颜色",
                  type: "inline-block",
                  list: (0, s.default)((h = _.config.colors)).call(
                    h,
                    function (E) {
                      return {
                        $elem: f.default(
                          '<i style="color:' +
                            E +
                            ';" class="w-e-icon-paint-brush"></i>'
                        ),
                        value: E
                      }
                    }
                  ),
                  clickHandler: function (C) {
                    A.command(C)
                  }
                }
              return (A = m.call(this, x, _, w) || this), A
            }
            return (
              (p.prototype.command = function (_) {
                var h,
                  A = this.editor,
                  x = A.selection.isSelectionEmpty(),
                  w =
                    (h = A.selection.getSelectionContainerElem()) === null ||
                    h === void 0
                      ? void 0
                      : h.elems[0]
                if (w != null) {
                  var E =
                      (w == null ? void 0 : w.nodeName.toLowerCase()) !== "p",
                    C = w == null ? void 0 : w.style.backgroundColor,
                    S = v.hexToRgb(_) === C
                  if (x) {
                    if (E && !S) {
                      var T = A.selection.getSelectionRangeTopNodes()
                      A.selection.createRangeByElem(T[0]),
                        A.selection.moveCursor(T[0].elems[0])
                    }
                    A.selection.createEmptyRange()
                  }
                  A.cmd.do("backColor", _),
                    x &&
                      (A.selection.collapseRange(),
                      A.selection.restoreSelection())
                }
              }),
              (p.prototype.tryChangeActive = function () {}),
              p
            )
          })(c.default)
        n.default = y
      },
      function (t, n, e) {
        var o = e(0),
          l = o(e(1)),
          s = o(e(26))
        ;(0, l.default)(n, "__esModule", {
          value: true
        })
        var d = e(2),
          c = d.__importDefault(e(24)),
          f = d.__importDefault(e(3)),
          v = (function (y) {
            d.__extends(m, y)
            function m(p) {
              var _,
                h = this,
                A = f.default(`<div class="w-e-menu" data-title="文字颜色">
                <i class="w-e-icon-pencil2"></i>
            </div>`),
                x = {
                  width: 120,
                  title: "文字颜色",
                  type: "inline-block",
                  list: (0, s.default)((_ = p.config.colors)).call(
                    _,
                    function (w) {
                      return {
                        $elem: f.default(
                          '<i style="color:' +
                            w +
                            ';" class="w-e-icon-pencil2"></i>'
                        ),
                        value: w
                      }
                    }
                  ),
                  clickHandler: function (E) {
                    h.command(E)
                  }
                }
              return (h = y.call(this, A, p, x) || this), h
            }
            return (
              (m.prototype.command = function (p) {
                var _,
                  h = this.editor,
                  A = h.selection.isSelectionEmpty(),
                  x =
                    (_ = h.selection.getSelectionContainerElem()) === null ||
                    _ === void 0
                      ? void 0
                      : _.elems[0]
                if (x != null) {
                  var w = h.selection.getSelectionText()
                  if (x.nodeName === "A" && x.textContent === w) {
                    var E = f.default("<span>&#8203;</span>").getNode()
                    x.appendChild(E)
                  }
                  h.cmd.do("foreColor", p),
                    A &&
                      (h.selection.collapseRange(),
                      h.selection.restoreSelection())
                }
              }),
              (m.prototype.tryChangeActive = function () {}),
              m
            )
          })(c.default)
        n.default = v
      },
      function (t, n, e) {
        var o = e(0),
          l = o(e(1))
        ;(0, l.default)(n, "__esModule", {
          value: true
        })
        var s = e(2),
          d = s.__importDefault(e(3)),
          c = s.__importDefault(e(33)),
          f = s.__importDefault(e(38)),
          v = s.__importDefault(e(340)),
          y = s.__importDefault(e(346)),
          m = (function (p) {
            s.__extends(_, p)
            function _(h) {
              var A = this,
                x = d.default(`<div class="w-e-menu" data-title="视频">
                <i class="w-e-icon-play"></i>
            </div>`)
              return (A = p.call(this, x, h) || this), y.default(h), A
            }
            return (
              (_.prototype.clickHandler = function () {
                this.createPanel("")
              }),
              (_.prototype.createPanel = function (h) {
                var A = v.default(this.editor, h),
                  x = new c.default(this, A)
                x.create()
              }),
              (_.prototype.tryChangeActive = function () {}),
              _
            )
          })(f.default)
        n.default = m
      },
      function (t, n, e) {
        var o = e(0),
          l = o(e(1)),
          s = o(e(17))
        ;(0, l.default)(n, "__esModule", {
          value: true
        })
        var d = e(2),
          c = e(6),
          f = d.__importDefault(e(3)),
          v = d.__importDefault(e(341)),
          y = e(7)
        function m(p, _) {
          var h = p.config,
            A = new v.default(p),
            x = c.getRandom("input-iframe"),
            w = c.getRandom("btn-ok"),
            E = c.getRandom("input-upload"),
            C = c.getRandom("btn-local-ok")
          function S(b) {
            p.cmd.do("insertHTML", b + y.EMPTY_P),
              p.config.onlineVideoCallback(b)
          }
          function T(b) {
            var D = p.config.onlineVideoCheck(b)
            return D === true
              ? true
              : (typeof D == "string" && p.config.customAlert(D, "error"),
                false)
          }
          var $ = [
              {
                title: p.i18next.t("menus.panelMenus.video.上传视频"),
                tpl:
                  `<div class="w-e-up-video-container">
                    <div id="` +
                  C +
                  `" class="w-e-up-btn">
                        <i class="w-e-icon-upload2"></i>
                    </div>
                    <div style="display:none;">
                        <input id="` +
                  E +
                  `" type="file" accept="video/*"/>
                    </div>
                 </div>`,
                events: [
                  {
                    selector: "#" + C,
                    type: "click",
                    fn: function () {
                      var D = f.default("#" + E),
                        R = D.elems[0]
                      if (R) R.click()
                      else return true
                    }
                  },
                  {
                    selector: "#" + E,
                    type: "change",
                    fn: function () {
                      var D = f.default("#" + E),
                        R = D.elems[0]
                      if (!R) return true
                      var B = R.files
                      return B.length && A.uploadVideo(B), true
                    }
                  }
                ]
              },
              {
                title: p.i18next.t("menus.panelMenus.video.插入视频"),
                tpl:
                  `<div>
                    <input 
                        id="` +
                  x +
                  `" 
                        type="text" 
                        class="block" 
                        placeholder="` +
                  p.i18next.t("如") +
                  `：<iframe src=... ></iframe>"/>
                    </td>
                    <div class="w-e-button-container">
                        <button type="button" id="` +
                  w +
                  `" class="right">
                            ` +
                  p.i18next.t("插入") +
                  `
                        </button>
                    </div>
                </div>`,
                events: [
                  {
                    selector: "#" + w,
                    type: "click",
                    fn: function () {
                      var D,
                        R = f.default("#" + x),
                        B = (0, s.default)((D = R.val())).call(D)
                      if (!!B && !!T(B)) return S(B), true
                    },
                    bindEnter: true
                  }
                ]
              }
            ],
            z = {
              width: 300,
              height: 0,
              tabs: []
            }
          return (
            window.FileReader &&
              (h.uploadVideoServer || h.customUploadVideo) &&
              z.tabs.push($[0]),
            h.showLinkVideo && z.tabs.push($[1]),
            z
          )
        }
        n.default = m
      },
      function (t, n, e) {
        var o = e(0),
          l = o(e(1)),
          s = o(e(133)),
          d = o(e(57)),
          c = o(e(4)),
          f = o(e(27))
        ;(0, l.default)(n, "__esModule", {
          value: true
        })
        var v = e(2),
          y = e(6),
          m = v.__importDefault(e(135)),
          p = v.__importDefault(e(136)),
          _ = e(7),
          h = e(6),
          A = (function () {
            function x(w) {
              this.editor = w
            }
            return (
              (x.prototype.uploadVideo = function (w) {
                var E = this
                if (!!w.length) {
                  var C = this.editor,
                    S = C.config,
                    T = "validate.",
                    $ = function (he) {
                      return C.i18next.t(T + he)
                    },
                    z = S.uploadVideoServer,
                    b = S.uploadVideoMaxSize,
                    D = b / 1024,
                    R = S.uploadVideoName,
                    B = S.uploadVideoParams,
                    F = S.uploadVideoParamsWithUrl,
                    O = S.uploadVideoHeaders,
                    j = S.uploadVideoHooks,
                    W = S.uploadVideoTimeout,
                    Y = S.withVideoCredentials,
                    q = S.customUploadVideo,
                    Q = S.uploadVideoAccept,
                    X = [],
                    le = []
                  if (
                    (y.arrForEach(w, function (de) {
                      var he = de.name,
                        Re = de.size / 1024 / 1024
                      if (!(!he || !Re)) {
                        if (!(Q instanceof Array)) {
                          le.push(
                            "【" + Q + "】" + $("uploadVideoAccept 不是Array")
                          )
                          return
                        }
                        if (
                          !(0, s.default)(Q).call(Q, function (Fe) {
                            return (
                              Fe === he.split(".")[he.split(".").length - 1]
                            )
                          })
                        ) {
                          le.push("【" + he + "】" + $("不是视频"))
                          return
                        }
                        if (D < Re) {
                          le.push("【" + he + "】" + $("大于") + " " + D + "M")
                          return
                        }
                        X.push(de)
                      }
                    }),
                    le.length)
                  ) {
                    S.customAlert(
                      $("视频验证未通过") +
                        `: 
` +
                        le.join(`
`),
                      "warning"
                    )
                    return
                  }
                  if (X.length === 0) {
                    S.customAlert($("传入的文件不合法"), "warning")
                    return
                  }
                  if (q && typeof q == "function") {
                    var ge
                    q(X, (0, d.default)((ge = this.insertVideo)).call(ge, this))
                    return
                  }
                  var se = new FormData()
                  if (
                    ((0, c.default)(X).call(X, function (de, he) {
                      var Re = R || de.name
                      X.length > 1 && (Re = Re + (he + 1)), se.append(Re, de)
                    }),
                    z)
                  ) {
                    var _e = z.split("#")
                    z = _e[0]
                    var me = _e[1] || ""
                    ;(0, c.default)(y).call(y, B, function (de, he) {
                      F &&
                        ((0, f.default)(z).call(z, "?") > 0
                          ? (z += "&")
                          : (z += "?"),
                        (z = z + de + "=" + he)),
                        se.append(de, he)
                    }),
                      me && (z += "#" + me)
                    var ue = m.default(z, {
                      timeout: W,
                      formData: se,
                      headers: O,
                      withCredentials: !!Y,
                      beforeSend: function (he) {
                        if (j.before) return j.before(he, C, X)
                      },
                      onTimeout: function (he) {
                        S.customAlert($("上传视频超时"), "error"),
                          j.timeout && j.timeout(he, C)
                      },
                      onProgress: function (he, Re) {
                        var Fe = new p.default(C)
                        Re.lengthComputable &&
                          ((he = Re.loaded / Re.total), Fe.show(he))
                      },
                      onError: function (he) {
                        S.customAlert(
                          $("上传视频错误"),
                          "error",
                          $("上传视频错误") +
                            "，" +
                            $("服务器返回状态") +
                            ": " +
                            he.status
                        ),
                          j.error && j.error(he, C)
                      },
                      onFail: function (he, Re) {
                        S.customAlert(
                          $("上传视频失败"),
                          "error",
                          $("上传视频返回结果错误") +
                            ("，" + $("返回结果") + ": ") +
                            Re
                        ),
                          j.fail && j.fail(he, C, Re)
                      },
                      onSuccess: function (he, Re) {
                        if (j.customInsert) {
                          var Fe
                          j.customInsert(
                            (0, d.default)((Fe = E.insertVideo)).call(Fe, E),
                            Re,
                            C
                          )
                          return
                        }
                        if (Re.errno != "0") {
                          S.customAlert(
                            $("上传视频失败"),
                            "error",
                            $("上传视频返回结果错误") +
                              "，" +
                              $("返回结果") +
                              " errno=" +
                              Re.errno
                          ),
                            j.fail && j.fail(he, C, Re)
                          return
                        }
                        var tt = Re.data
                        E.insertVideo(tt.url), j.success && j.success(he, C, Re)
                      }
                    })
                    typeof ue == "string" && S.customAlert(ue, "error")
                  }
                }
              }),
              (x.prototype.insertVideo = function (w) {
                var E = this.editor,
                  C = E.config,
                  S = "validate.",
                  T = function (b, D) {
                    return D === void 0 && (D = S), E.i18next.t(D + b)
                  }
                if (!C.customInsertVideo)
                  h.UA.isFirefox
                    ? E.cmd.do(
                        "insertHTML",
                        '<p data-we-video-p="true"><video src="' +
                          w +
                          '" controls="controls" style="max-width:100%"></video></p><p>&#8203</p>'
                      )
                    : E.cmd.do(
                        "insertHTML",
                        '<video src="' +
                          w +
                          '" controls="controls" style="max-width:100%"></video>' +
                          _.EMPTY_P
                      )
                else {
                  C.customInsertVideo(w)
                  return
                }
                var $ = document.createElement("video")
                ;($.onload = function () {
                  $ = null
                }),
                  ($.onerror = function () {
                    C.customAlert(
                      T("插入视频错误"),
                      "error",
                      "wangEditor: " +
                        T("插入视频错误") +
                        "，" +
                        T("视频链接") +
                        ' "' +
                        w +
                        '"，' +
                        T("下载链接失败")
                    ),
                      ($ = null)
                  }),
                  ($.onabort = function () {
                    return ($ = null)
                  }),
                  ($.src = w)
              }),
              x
            )
          })()
        n.default = A
      },
      function (t, n, e) {
        t.exports = e(343)
      },
      function (t, n, e) {
        var o = e(344)
        t.exports = o
      },
      function (t, n, e) {
        e(345)
        var o = e(9)
        t.exports = o.Date.now
      },
      function (t, n, e) {
        var o = e(5)
        o(
          { target: "Date", stat: true },
          {
            now: function () {
              return /* @__PURE__ */ new Date().getTime()
            }
          }
        )
      },
      function (t, n, e) {
        var o = e(0),
          l = o(e(1))
        ;(0, l.default)(n, "__esModule", {
          value: true
        })
        var s = e(2),
          d = s.__importDefault(e(347)),
          c = s.__importDefault(e(349))
        function f(v) {
          d.default(v), c.default(v)
        }
        n.default = f
      },
      function (t, n, e) {
        var o = e(0),
          l = o(e(1))
        ;(0, l.default)(n, "__esModule", {
          value: true
        }),
          (n.createShowHideFn = void 0)
        var s = e(2),
          d = s.__importDefault(e(3)),
          c = s.__importDefault(e(39)),
          f = s.__importDefault(e(348))
        function v(m) {
          var p,
            _ = function (w, E) {
              return E === void 0 && (E = ""), m.i18next.t(E + w)
            }
          function h(x) {
            var w = [
              {
                $elem: d.default("<span class='w-e-icon-trash-o'></span>"),
                onClick: function (C, S) {
                  return S.remove(), true
                }
              },
              {
                $elem: d.default("<span>100%</span>"),
                onClick: function (C, S) {
                  return S.attr("width", "100%"), S.removeAttr("height"), true
                }
              },
              {
                $elem: d.default("<span>50%</span>"),
                onClick: function (C, S) {
                  return S.attr("width", "50%"), S.removeAttr("height"), true
                }
              },
              {
                $elem: d.default("<span>30%</span>"),
                onClick: function (C, S) {
                  return S.attr("width", "30%"), S.removeAttr("height"), true
                }
              },
              {
                $elem: d.default("<span>" + _("重置") + "</span>"),
                onClick: function (C, S) {
                  return S.removeAttr("width"), S.removeAttr("height"), true
                }
              },
              {
                $elem: d.default(
                  "<span>" + _("menus.justify.靠左") + "</span>"
                ),
                onClick: function (C, S) {
                  return f.default(S, "left"), true
                }
              },
              {
                $elem: d.default(
                  "<span>" + _("menus.justify.居中") + "</span>"
                ),
                onClick: function (C, S) {
                  return f.default(S, "center"), true
                }
              },
              {
                $elem: d.default(
                  "<span>" + _("menus.justify.靠右") + "</span>"
                ),
                onClick: function (C, S) {
                  return f.default(S, "right"), true
                }
              }
            ]
            ;(p = new c.default(m, x, w)), p.create()
          }
          function A() {
            p && (p.remove(), (p = null))
          }
          return {
            showVideoTooltip: h,
            hideVideoTooltip: A
          }
        }
        n.createShowHideFn = v
        function y(m) {
          var p = v(m),
            _ = p.showVideoTooltip,
            h = p.hideVideoTooltip
          m.txt.eventHooks.videoClickEvents.push(_),
            m.txt.eventHooks.clickEvents.push(h),
            m.txt.eventHooks.keyupEvents.push(h),
            m.txt.eventHooks.toolbarClickEvents.push(h),
            m.txt.eventHooks.menuClickEvents.push(h),
            m.txt.eventHooks.textScrollEvents.push(h),
            m.txt.eventHooks.changeEvents.push(h)
        }
        n.default = y
      },
      function (t, n, e) {
        var o = e(0),
          l = o(e(1)),
          s = o(e(28))
        ;(0, l.default)(n, "__esModule", {
          value: true
        })
        var d = e(2),
          c = d.__importDefault(e(3))
        function f(y, m) {
          var p = ["P"],
            _ = v(y, p)
          _ && c.default(_).css("text-align", m)
        }
        n.default = f
        function v(y, m) {
          for (var p, _ = y.elems[0]; _ != null; ) {
            if ((0, s.default)(m).call(m, _ == null ? void 0 : _.nodeName))
              return _
            if (
              ((p = _ == null ? void 0 : _.parentNode) === null || p === void 0
                ? void 0
                : p.nodeName) === "BODY"
            )
              return null
            _ = _.parentNode
          }
          return _
        }
      },
      function (t, n, e) {
        var o = e(0),
          l = o(e(1))
        ;(0, l.default)(n, "__esModule", {
          value: true
        })
        var s = e(6)
        function d(c) {
          if (!!s.UA.isFirefox) {
            var f = c.txt,
              v = c.selection,
              y = f.eventHooks.keydownEvents
            y.push(function (m) {
              var p = v.getSelectionContainerElem()
              if (p) {
                var _ = p.getNodeTop(c),
                  h = _.length && _.prev().length ? _.prev() : null
                h &&
                  h.attr("data-we-video-p") &&
                  v.getCursorPos() === 0 &&
                  m.keyCode === 8 &&
                  h.remove()
              }
            })
          }
        }
        n.default = d
      },
      function (t, n, e) {
        var o = e(0),
          l = o(e(1)),
          s = o(e(26))
        ;(0, l.default)(n, "__esModule", {
          value: true
        })
        var d = e(2),
          c = e(7),
          f = d.__importDefault(e(3)),
          v = d.__importDefault(e(33)),
          y = d.__importDefault(e(38)),
          m = d.__importDefault(e(351)),
          p = d.__importDefault(e(364)),
          _ = (function (h) {
            d.__extends(A, h)
            function A(x) {
              var w = this,
                E = f.default(
                  '<div class="w-e-menu" data-title="图片"><i class="w-e-icon-image"></i></div>'
                ),
                C = p.default(x)
              if (C.onlyUploadConf) {
                var S
                ;(E = C.onlyUploadConf.$elem),
                  (0, s.default)((S = C.onlyUploadConf.events)).call(
                    S,
                    function (T) {
                      var $ = T.type,
                        z = T.fn || c.EMPTY_FN
                      E.on($, function (b) {
                        b.stopPropagation(), z(b)
                      })
                    }
                  )
              }
              return (
                (w = h.call(this, E, x) || this),
                (w.imgPanelConfig = C),
                m.default(x),
                w
              )
            }
            return (
              (A.prototype.clickHandler = function () {
                this.imgPanelConfig.onlyUploadConf || this.createPanel()
              }),
              (A.prototype.createPanel = function () {
                var x = this.imgPanelConfig,
                  w = new v.default(this, x)
                this.setPanel(w), w.create()
              }),
              (A.prototype.tryChangeActive = function () {}),
              A
            )
          })(y.default)
        n.default = _
      },
      function (t, n, e) {
        var o = e(0),
          l = o(e(1))
        ;(0, l.default)(n, "__esModule", {
          value: true
        })
        var s = e(2),
          d = s.__importDefault(e(352)),
          c = s.__importDefault(e(353)),
          f = s.__importDefault(e(354)),
          v = s.__importDefault(e(362)),
          y = s.__importDefault(e(363))
        function m(p) {
          d.default(p), c.default(p), f.default(p), v.default(p), y.default(p)
        }
        n.default = m
      },
      function (t, n, e) {
        var o = e(0),
          l = o(e(1))
        ;(0, l.default)(n, "__esModule", {
          value: true
        })
        var s = e(2),
          d = e(131),
          c = s.__importDefault(e(97))
        function f(p, _) {
          var h = p.config,
            A = h.pasteFilterStyle,
            x = h.pasteIgnoreImg,
            w = d.getPasteHtml(_, A, x)
          if (w) return true
          var E = d.getPasteText(_)
          return !!E
        }
        function v(p, _) {
          for (
            var h,
              A =
                ((h = _.clipboardData) === null || h === void 0
                  ? void 0
                  : h.types) || [],
              x = 0;
            x < A.length;
            x++
          ) {
            var w = A[x]
            if (w === "Files") return true
          }
          return false
        }
        function y(p, _) {
          if (!(!v(_, p) && f(_, p))) {
            var h = d.getPasteImgs(p)
            if (!!h.length) {
              var A = new c.default(_)
              A.uploadImg(h)
            }
          }
        }
        function m(p) {
          p.txt.eventHooks.pasteEvents.unshift(function (_) {
            y(_, p)
          })
        }
        n.default = m
      },
      function (t, n, e) {
        var o = e(0),
          l = o(e(1))
        ;(0, l.default)(n, "__esModule", {
          value: true
        })
        var s = e(2),
          d = s.__importDefault(e(97))
        function c(f) {
          function v(y) {
            var m = y.dataTransfer && y.dataTransfer.files
            if (!(!m || !m.length)) {
              var p = new d.default(f)
              p.uploadImg(m)
            }
          }
          f.txt.eventHooks.dropEvents.push(v)
        }
        n.default = c
      },
      function (t, n, e) {
        var o = e(0),
          l = o(e(1)),
          s = o(e(29)),
          d = o(e(355))
        ;(0, l.default)(n, "__esModule", {
          value: true
        }),
          (n.createShowHideFn = void 0)
        var c = e(2),
          f = c.__importDefault(e(3))
        e(360)
        var v = e(6)
        function y(A, x, w, E, C) {
          A.attr(
            "style",
            "width:" +
              x +
              "px; height:" +
              w +
              "px; left:" +
              E +
              "px; top:" +
              C +
              "px;"
          )
        }
        function m(A, x) {
          var w = f.default(`<div class="w-e-img-drag-mask">
            <div class="w-e-img-drag-show-size"></div>
            <div class="w-e-img-drag-rb"></div>
         </div>`)
          return w.hide(), x.append(w), w
        }
        function p(A, x, w) {
          var E = A.getBoundingClientRect(),
            C = w.getBoundingClientRect(),
            S = C.width.toFixed(2),
            T = C.height.toFixed(2)
          ;(0, s.default)(x)
            .call(x, ".w-e-img-drag-show-size")
            .text(S + "px * " + T + "px"),
            y(
              x,
              (0, d.default)(S),
              (0, d.default)(T),
              C.left - E.left,
              C.top - E.top
            ),
            x.show()
        }
        function _(A) {
          var x = A.$textContainerElem,
            w,
            E = m(A, x)
          function C($, z) {
            $.on("click", function (b) {
              b.stopPropagation()
            }),
              $.on("mousedown", ".w-e-img-drag-rb", function (b) {
                if ((b.preventDefault(), !w)) return
                var D = b.clientX,
                  R = b.clientY,
                  B = z.getBoundingClientRect(),
                  F = w.getBoundingClientRect(),
                  O = F.width,
                  j = F.height,
                  W = F.left - B.left,
                  Y = F.top - B.top,
                  q = O / j,
                  Q = O,
                  X = j,
                  le = f.default(document)
                function ge() {
                  le.off("mousemove", se), le.off("mouseup", _e)
                }
                function se(me) {
                  me.stopPropagation(),
                    me.preventDefault(),
                    (Q = O + (me.clientX - D)),
                    (X = j + (me.clientY - R)),
                    Q / X != q && (X = Q / q),
                    (Q = (0, d.default)(Q.toFixed(2))),
                    (X = (0, d.default)(X.toFixed(2))),
                    (0, s.default)($)
                      .call($, ".w-e-img-drag-show-size")
                      .text(
                        Q.toFixed(2).replace(".00", "") +
                          "px * " +
                          X.toFixed(2).replace(".00", "") +
                          "px"
                      ),
                    y($, Q, X, W, Y)
                }
                le.on("mousemove", se)
                function _e() {
                  w.attr("width", Q + ""), w.attr("height", X + "")
                  var me = w.getBoundingClientRect()
                  y($, Q, X, me.left - B.left, me.top - B.top), ge()
                }
                le.on("mouseup", _e), le.on("mouseleave", ge)
              })
          }
          function S($) {
            if (v.UA.isIE()) return false
            $ && ((w = $), p(x, E, w))
          }
          function T() {
            ;(0, s.default)(x).call(x, ".w-e-img-drag-mask").hide()
          }
          return (
            C(E, x),
            f.default(document).on("click", T),
            A.beforeDestroy(function () {
              f.default(document).off("click", T)
            }),
            {
              showDrag: S,
              hideDrag: T
            }
          )
        }
        n.createShowHideFn = _
        function h(A) {
          var x = _(A),
            w = x.showDrag,
            E = x.hideDrag
          A.txt.eventHooks.imgClickEvents.push(w),
            A.txt.eventHooks.textScrollEvents.push(E),
            A.txt.eventHooks.keyupEvents.push(E),
            A.txt.eventHooks.toolbarClickEvents.push(E),
            A.txt.eventHooks.menuClickEvents.push(E),
            A.txt.eventHooks.changeEvents.push(E)
        }
        n.default = h
      },
      function (t, n, e) {
        t.exports = e(356)
      },
      function (t, n, e) {
        var o = e(357)
        t.exports = o
      },
      function (t, n, e) {
        e(358)
        var o = e(9)
        t.exports = o.parseFloat
      },
      function (t, n, e) {
        var o = e(5),
          l = e(359)
        o(
          { global: true, forced: parseFloat != l },
          {
            parseFloat: l
          }
        )
      },
      function (t, n, e) {
        var o = e(8),
          l = e(90).trim,
          s = e(68),
          d = o.parseFloat,
          c = 1 / d(s + "-0") !== -1 / 0
        t.exports = c
          ? function (v) {
              var y = l(String(v)),
                m = d(y)
              return m === 0 && y.charAt(0) == "-" ? -0 : m
            }
          : d
      },
      function (t, n, e) {
        var o = e(20),
          l = e(361)
        ;(l = l.__esModule ? l.default : l),
          typeof l == "string" && (l = [[t.i, l, ""]])
        var s = {}
        ;(s.insert = "head"),
          (s.singleton = false),
          o(l, s),
          (t.exports = l.locals || {})
      },
      function (t, n, e) {
        var o = e(21)
        ;(n = o(false)),
          n.push([
            t.i,
            `.w-e-text-container {
  overflow: hidden;
}
.w-e-img-drag-mask {
  position: absolute;
  z-index: 1;
  border: 1px dashed #ccc;
  box-sizing: border-box;
}
.w-e-img-drag-mask .w-e-img-drag-rb {
  position: absolute;
  right: -5px;
  bottom: -5px;
  width: 16px;
  height: 16px;
  border-radius: 50%;
  background: #ccc;
  cursor: se-resize;
}
.w-e-img-drag-mask .w-e-img-drag-show-size {
  min-width: 110px;
  height: 22px;
  line-height: 22px;
  font-size: 14px;
  color: #999;
  position: absolute;
  left: 0;
  top: 0;
  background-color: #999;
  color: #fff;
  border-radius: 2px;
  padding: 0 5px;
}
`,
            ""
          ]),
          (t.exports = n)
      },
      function (t, n, e) {
        var o = e(0),
          l = o(e(1))
        ;(0, l.default)(n, "__esModule", {
          value: true
        }),
          (n.createShowHideFn = void 0)
        var s = e(2),
          d = s.__importDefault(e(3)),
          c = s.__importDefault(e(39))
        function f(y) {
          var m,
            p = function (x, w) {
              return w === void 0 && (w = ""), y.i18next.t(w + x)
            }
          function _(A) {
            var x = [
              {
                $elem: d.default("<span class='w-e-icon-trash-o'></span>"),
                onClick: function (E, C) {
                  return (
                    E.selection.createRangeByElem(C),
                    E.selection.restoreSelection(),
                    E.cmd.do("delete"),
                    true
                  )
                }
              },
              {
                $elem: d.default("<span>30%</span>"),
                onClick: function (E, C) {
                  return C.attr("width", "30%"), C.removeAttr("height"), true
                }
              },
              {
                $elem: d.default("<span>50%</span>"),
                onClick: function (E, C) {
                  return C.attr("width", "50%"), C.removeAttr("height"), true
                }
              },
              {
                $elem: d.default("<span>100%</span>"),
                onClick: function (E, C) {
                  return C.attr("width", "100%"), C.removeAttr("height"), true
                }
              }
            ]
            x.push({
              $elem: d.default("<span>" + p("重置") + "</span>"),
              onClick: function (E, C) {
                return C.removeAttr("width"), C.removeAttr("height"), true
              }
            }),
              A.attr("data-href") &&
                x.push({
                  $elem: d.default("<span>" + p("查看链接") + "</span>"),
                  onClick: function (E, C) {
                    var S = C.attr("data-href")
                    return (
                      S &&
                        ((S = decodeURIComponent(S)),
                        window.open(S, "_target")),
                      true
                    )
                  }
                }),
              (m = new c.default(y, A, x)),
              m.create()
          }
          function h() {
            m && (m.remove(), (m = null))
          }
          return {
            showImgTooltip: _,
            hideImgTooltip: h
          }
        }
        n.createShowHideFn = f
        function v(y) {
          var m = f(y),
            p = m.showImgTooltip,
            _ = m.hideImgTooltip
          y.txt.eventHooks.imgClickEvents.push(p),
            y.txt.eventHooks.clickEvents.push(_),
            y.txt.eventHooks.keyupEvents.push(_),
            y.txt.eventHooks.toolbarClickEvents.push(_),
            y.txt.eventHooks.menuClickEvents.push(_),
            y.txt.eventHooks.textScrollEvents.push(_),
            y.txt.eventHooks.imgDragBarMouseDownEvents.push(_),
            y.txt.eventHooks.changeEvents.push(_)
        }
        n.default = v
      },
      function (t, n, e) {
        var o = e(0),
          l = o(e(1))
        ;(0, l.default)(n, "__esModule", {
          value: true
        })
        function s(d) {
          var c = d.txt,
            f = d.selection,
            v = c.eventHooks.keydownEvents
          v.push(function (y) {
            var m = f.getSelectionContainerElem(),
              p = f.getRange()
            if (!(!p || !m || y.keyCode !== 8 || !f.isSelectionEmpty())) {
              var _ = p.startContainer,
                h = p.startOffset,
                A = null
              if (h === 0)
                for (
                  ;
                  _ !== m.elems[0] &&
                  m.elems[0].contains(_) &&
                  _.parentNode &&
                  !A;

                ) {
                  if (_.previousSibling) {
                    A = _.previousSibling
                    break
                  }
                  _ = _.parentNode
                }
              else _.nodeType !== 3 && (A = _.childNodes[h - 1])
              if (!!A) {
                for (var x = A; x.childNodes.length; )
                  x = x.childNodes[x.childNodes.length - 1]
                x instanceof HTMLElement &&
                  x.tagName === "IMG" &&
                  (x.remove(), y.preventDefault())
              }
            }
          })
        }
        n.default = s
      },
      function (t, n, e) {
        var o = e(0),
          l = o(e(1)),
          s = o(e(26)),
          d = o(e(17))
        ;(0, l.default)(n, "__esModule", {
          value: true
        })
        var c = e(2),
          f = c.__importDefault(e(3)),
          v = e(6),
          y = c.__importDefault(e(97))
        function m(p) {
          var _,
            h = p.config,
            A = new y.default(p),
            x = v.getRandom("up-trigger-id"),
            w = v.getRandom("up-file-id"),
            E = v.getRandom("input-link-url"),
            C = v.getRandom("input-link-url-alt"),
            S = v.getRandom("input-link-url-href"),
            T = v.getRandom("btn-link"),
            $ = "menus.panelMenus.image.",
            z = function (q, Q) {
              return Q === void 0 && (Q = $), p.i18next.t(Q + q)
            }
          function b(Y, q, Q) {
            var X = h.linkImgCheck(Y)
            return X === true
              ? true
              : (typeof X == "string" && h.customAlert(X, "error"), false)
          }
          var D = h.uploadImgMaxLength === 1 ? "" : 'multiple="multiple"',
            R = (0, s.default)((_ = h.uploadImgAccept))
              .call(_, function (Y) {
                return "image/" + Y
              })
              .join(","),
            B = function (q, Q, X) {
              return (
                '<div class="' +
                q +
                '" data-title="' +
                X +
                `">
            <div id="` +
                x +
                `" class="w-e-up-btn">
                <i class="` +
                Q +
                `"></i>
            </div>
            <div style="display:none;">
                <input id="` +
                w +
                '" type="file" ' +
                D +
                ' accept="' +
                R +
                `"/>
            </div>
        </div>`
              )
            },
            F = [
              {
                selector: "#" + x,
                type: "click",
                fn: function () {
                  var q = h.uploadImgFromMedia
                  if (q && typeof q == "function") return q(), true
                  var Q = f.default("#" + w),
                    X = Q.elems[0]
                  if (X) X.click()
                  else return true
                }
              },
              {
                selector: "#" + w,
                type: "change",
                fn: function () {
                  var q = f.default("#" + w),
                    Q = q.elems[0]
                  if (!Q) return true
                  var X = Q.files
                  return (
                    X != null && X.length && A.uploadImg(X),
                    Q && (Q.value = ""),
                    true
                  )
                }
              }
            ],
            O = [
              `<input
            id="` +
                E +
                `"
            type="text"
            class="block"
            placeholder="` +
                z("图片地址") +
                '"/>'
            ]
          h.showLinkImgAlt &&
            O.push(
              `
        <input
            id="` +
                C +
                `"
            type="text"
            class="block"
            placeholder="` +
                z("图片文字说明") +
                '"/>'
            ),
            h.showLinkImgHref &&
              O.push(
                `
        <input
            id="` +
                  S +
                  `"
            type="text"
            class="block"
            placeholder="` +
                  z("跳转链接") +
                  '"/>'
              )
          var j = [
              {
                title: z("上传图片"),
                tpl: B("w-e-up-img-container", "w-e-icon-upload2", ""),
                events: F
              },
              {
                title: z("网络图片"),
                tpl:
                  `<div>
                    ` +
                  O.join("") +
                  `
                    <div class="w-e-button-container">
                        <button type="button" id="` +
                  T +
                  '" class="right">' +
                  z("插入", "") +
                  `</button>
                    </div>
                </div>`,
                events: [
                  {
                    selector: "#" + T,
                    type: "click",
                    fn: function () {
                      var q,
                        Q = f.default("#" + E),
                        X = (0, d.default)((q = Q.val())).call(q)
                      if (!!X) {
                        var le
                        if (h.showLinkImgAlt) {
                          var ge
                          le = (0, d.default)(
                            (ge = f.default("#" + C).val())
                          ).call(ge)
                        }
                        var se
                        if (h.showLinkImgHref) {
                          var _e
                          se = (0, d.default)(
                            (_e = f.default("#" + S).val())
                          ).call(_e)
                        }
                        if (!!b(X)) return A.insertImg(X, le, se), true
                      }
                    },
                    bindEnter: true
                  }
                ]
              }
            ],
            W = {
              width: 300,
              height: 0,
              tabs: [],
              onlyUploadConf: {
                $elem: f.default(B("w-e-menu", "w-e-icon-image", "图片")),
                events: F
              }
            }
          return (
            window.FileReader &&
              (h.uploadImgShowBase64 ||
                h.uploadImgServer ||
                h.customUploadImg ||
                h.uploadImgFromMedia) &&
              W.tabs.push(j[0]),
            h.showLinkImg && (W.tabs.push(j[1]), (W.onlyUploadConf = void 0)),
            W
          )
        }
        n.default = m
      },
      function (t, n, e) {
        var o = e(0),
          l = o(e(1)),
          s = o(e(4))
        ;(0, l.default)(n, "__esModule", {
          value: true
        })
        var d = e(2),
          c = d.__importDefault(e(3)),
          f = d.__importDefault(e(24)),
          v = d.__importDefault(e(366)),
          y = (function (m) {
            d.__extends(p, m)
            function p(_) {
              var h = this,
                A = c.default(`<div class="w-e-menu" data-title="缩进">
                <i class="w-e-icon-indent-increase"></i>
            </div>`),
                x = {
                  width: 130,
                  title: "设置缩进",
                  type: "list",
                  list: [
                    {
                      $elem: c.default(
                        `<p>
                            <i class="w-e-icon-indent-increase w-e-drop-list-item"></i>
                            ` +
                          _.i18next.t("menus.dropListMenu.indent.增加缩进") +
                          `
                        <p>`
                      ),
                      value: "increase"
                    },
                    {
                      $elem: c.default(
                        `<p>
                            <i class="w-e-icon-indent-decrease w-e-drop-list-item"></i>
                            ` +
                          _.i18next.t("menus.dropListMenu.indent.减少缩进") +
                          `
                        <p>`
                      ),
                      value: "decrease"
                    }
                  ],
                  clickHandler: function (E) {
                    h.command(E)
                  }
                }
              return (h = m.call(this, A, _, x) || this), h
            }
            return (
              (p.prototype.command = function (_) {
                var h = this.editor,
                  A = h.selection.getSelectionContainerElem()
                if (A && h.$textElem.equal(A)) {
                  var x = h.selection.getSelectionRangeTopNodes()
                  x.length > 0 &&
                    (0, s.default)(x).call(x, function (w) {
                      v.default(c.default(w), _, h)
                    })
                } else
                  A &&
                    A.length > 0 &&
                    (0, s.default)(A).call(A, function (w) {
                      v.default(c.default(w), _, h)
                    })
                h.selection.restoreSelection(), this.tryChangeActive()
              }),
              (p.prototype.tryChangeActive = function () {
                var _ = this.editor,
                  h = _.selection.getSelectionStartElem(),
                  A = c.default(h).getNodeTop(_)
                A.length <= 0 ||
                  (A.elems[0].style.paddingLeft != ""
                    ? this.active()
                    : this.unActive())
              }),
              p
            )
          })(f.default)
        n.default = y
      },
      function (t, n, e) {
        var o = e(0),
          l = o(e(1)),
          s = o(e(45)),
          d = o(e(17))
        ;(0, l.default)(n, "__esModule", {
          value: true
        })
        var c = e(2),
          f = c.__importDefault(e(367)),
          v = c.__importDefault(e(368)),
          y = /^(\d+)(\w+)$/,
          m = /^(\d+)%$/
        function p(h) {
          var A = h.config.indentation
          if (typeof A == "string") {
            if (y.test(A)) {
              var x,
                w = (0, s.default)(
                  (x = (0, d.default)(A).call(A).match(y))
                ).call(x, 1, 3),
                E = w[0],
                C = w[1]
              return {
                value: Number(E),
                unit: C
              }
            } else if (m.test(A))
              return {
                value: Number((0, d.default)(A).call(A).match(m)[1]),
                unit: "%"
              }
          } else if (A.value !== void 0 && A.unit) return A
          return {
            value: 2,
            unit: "em"
          }
        }
        function _(h, A, x) {
          var w = h.getNodeTop(x),
            E = /^(P|H[0-9]*)$/
          E.test(w.getNodeName()) &&
            (A === "increase"
              ? f.default(w, p(x))
              : A === "decrease" && v.default(w, p(x)))
        }
        n.default = _
      },
      function (t, n, e) {
        var o = e(0),
          l = o(e(1)),
          s = o(e(45))
        ;(0, l.default)(n, "__esModule", {
          value: true
        })
        function d(c, f) {
          var v = c.elems[0]
          if (v.style.paddingLeft === "")
            c.css("padding-left", f.value + f.unit)
          else {
            var y = v.style.paddingLeft,
              m = (0, s.default)(y).call(y, 0, y.length - f.unit.length),
              p = Number(m) + f.value
            c.css("padding-left", "" + p + f.unit)
          }
        }
        n.default = d
      },
      function (t, n, e) {
        var o = e(0),
          l = o(e(1)),
          s = o(e(45))
        ;(0, l.default)(n, "__esModule", {
          value: true
        })
        function d(c, f) {
          var v = c.elems[0]
          if (v.style.paddingLeft !== "") {
            var y = v.style.paddingLeft,
              m = (0, s.default)(y).call(y, 0, y.length - f.unit.length),
              p = Number(m) - f.value
            p > 0
              ? c.css("padding-left", "" + p + f.unit)
              : c.css("padding-left", "")
          }
        }
        n.default = d
      },
      function (t, n, e) {
        var o = e(0),
          l = o(e(1))
        ;(0, l.default)(n, "__esModule", {
          value: true
        })
        var s = e(2),
          d = s.__importDefault(e(3)),
          c = s.__importDefault(e(38)),
          f = s.__importDefault(e(33)),
          v = s.__importDefault(e(370)),
          y = (function (m) {
            s.__extends(p, m)
            function p(_) {
              var h = this,
                A = d.default(`<div class="w-e-menu" data-title="表情">
                <i class="w-e-icon-happy"></i>
            </div>`)
              return (h = m.call(this, A, _) || this), h
            }
            return (
              (p.prototype.createPanel = function () {
                var _ = v.default(this.editor),
                  h = new f.default(this, _)
                h.create()
              }),
              (p.prototype.clickHandler = function () {
                this.createPanel()
              }),
              (p.prototype.tryChangeActive = function () {}),
              p
            )
          })(c.default)
        n.default = y
      },
      function (t, n, e) {
        var o = e(0),
          l = o(e(1)),
          s = o(e(26)),
          d = o(e(70)),
          c = o(e(17))
        ;(0, l.default)(n, "__esModule", {
          value: true
        })
        var f = e(2),
          v = f.__importDefault(e(3))
        function y(m) {
          var p = m.config.emotions
          function _(x) {
            var w = []
            if (x.type == "image") {
              var E
              ;(w = (0, s.default)((E = x.content)).call(E, function (S) {
                return typeof S == "string"
                  ? ""
                  : '<span  title="' +
                      S.alt +
                      `">
                    <img class="eleImg" data-emoji="` +
                      S.alt +
                      '" style src="' +
                      S.src +
                      '" alt="[' +
                      S.alt +
                      `]">
                </span>`
              })),
                (w = (0, d.default)(w).call(w, function (S) {
                  return S !== ""
                }))
            } else {
              var C
              w = (0, s.default)((C = x.content)).call(C, function (S) {
                return '<span class="eleImg" title="' + S + '">' + S + "</span>"
              })
            }
            return w.join("").replace(/&nbsp;/g, "")
          }
          var h = (0, s.default)(p).call(p, function (x) {
              return {
                title: m.i18next.t("menus.panelMenus.emoticon." + x.title),
                tpl: "<div>" + _(x) + "</div>",
                events: [
                  {
                    selector: ".eleImg",
                    type: "click",
                    fn: function (E) {
                      var C = v.default(E.target),
                        S = C.getNodeName(),
                        T
                      if (S === "IMG") {
                        var $
                        T = (0, c.default)(($ = C.parent().html())).call($)
                      } else T = "<span>" + C.html() + "</span>"
                      return m.cmd.do("insertHTML", T), true
                    }
                  }
                ]
              }
            }),
            A = {
              width: 300,
              height: 230,
              tabs: h
            }
          return A
        }
        n.default = y
      },
      function (t, n, e) {
        var o = e(0),
          l = o(e(1))
        ;(0, l.default)(n, "__esModule", {
          value: true
        }),
          (n.createListHandle = n.ClassType = void 0)
        var s = e(2),
          d = s.__importDefault(e(3)),
          c = s.__importDefault(e(372)),
          f = s.__importDefault(e(374)),
          v = s.__importDefault(e(375)),
          y = s.__importDefault(e(376)),
          m = s.__importDefault(e(377)),
          p
        ;(function (x) {
          ;(x.Wrap = "WrapListHandle"),
            (x.Join = "JoinListHandle"),
            (x.StartJoin = "StartJoinListHandle"),
            (x.EndJoin = "EndJoinListHandle"),
            (x.Other = "OtherListHandle")
        })((p = n.ClassType || (n.ClassType = {})))
        var _ = {
          WrapListHandle: c.default,
          JoinListHandle: f.default,
          StartJoinListHandle: v.default,
          EndJoinListHandle: y.default,
          OtherListHandle: m.default
        }
        function h(x, w, E) {
          if (x === p.Other && E === void 0)
            throw new Error("other 类需要传入 range")
          return x !== p.Other ? new _[x](w) : new _[x](w, E)
        }
        n.createListHandle = h
        var A = (function () {
          function x(w) {
            ;(this.handle = w), this.handle.exec()
          }
          return (
            (x.prototype.getSelectionRangeElem = function () {
              return d.default(this.handle.selectionRangeElem.get())
            }),
            x
          )
        })()
        n.default = A
      },
      function (t, n, e) {
        var o = e(0),
          l = o(e(1)),
          s = o(e(4))
        ;(0, l.default)(n, "__esModule", {
          value: true
        })
        var d = e(2),
          c = d.__importDefault(e(3)),
          f = e(58),
          v = e(47),
          y = (function (m) {
            d.__extends(p, m)
            function p(_) {
              return m.call(this, _) || this
            }
            return (
              (p.prototype.exec = function () {
                var _ = this.options,
                  h = _.listType,
                  A = _.listTarget,
                  x = _.$selectionElem,
                  w = _.$startElem,
                  E = _.$endElem,
                  C,
                  S = [],
                  T = x == null ? void 0 : x.getNodeName(),
                  $ = w.prior,
                  z = E.prior
                if (
                  (!w.prior && !E.prior) ||
                  (!($ != null && $.prev().length) &&
                    !(z != null && z.next().length))
                ) {
                  var b
                  ;(0, s.default)((b = x == null ? void 0 : x.children())).call(
                    b,
                    function (W) {
                      S.push(c.default(W))
                    }
                  ),
                    T === h
                      ? (C = v.createElementFragment(
                          S,
                          v.createDocumentFragment(),
                          "p"
                        ))
                      : ((C = v.createElement(A)),
                        (0, s.default)(S).call(S, function (W) {
                          C.appendChild(W.elems[0])
                        })),
                    this.selectionRangeElem.set(C),
                    v.insertBefore(x, C, x.elems[0]),
                    x.remove()
                } else {
                  for (var D = $; D.length; )
                    S.push(D),
                      z != null && z.equal(D)
                        ? (D = c.default(void 0))
                        : (D = D.next())
                  var R = $.prev(),
                    B = z.next()
                  if (
                    (T === h
                      ? (C = v.createElementFragment(
                          S,
                          v.createDocumentFragment(),
                          "p"
                        ))
                      : ((C = v.createElement(A)),
                        (0, s.default)(S).call(S, function (W) {
                          C.append(W.elems[0])
                        })),
                    R.length && B.length)
                  ) {
                    for (var F = []; B.length; ) F.push(B), (B = B.next())
                    var O = v.createElement(T)
                    ;(0, s.default)(F).call(F, function (W) {
                      O.append(W.elems[0])
                    }),
                      c.default(O).insertAfter(x),
                      this.selectionRangeElem.set(C)
                    var j = x.next()
                    j.length
                      ? v.insertBefore(x, C, j.elems[0])
                      : x.parent().elems[0].append(C)
                  } else if (!R.length)
                    this.selectionRangeElem.set(C),
                      v.insertBefore(x, C, x.elems[0])
                  else {
                    this.selectionRangeElem.set(C)
                    var j = x.next()
                    j.length
                      ? v.insertBefore(x, C, j.elems[0])
                      : x.parent().elems[0].append(C)
                  }
                }
              }),
              p
            )
          })(f.ListHandle)
        n.default = y
      },
      function (t, n, e) {
        var o = e(0),
          l = o(e(1)),
          s = o(e(4))
        ;(0, l.default)(n, "__esModule", {
          value: true
        })
        var d = (function () {
          function c() {
            this._element = null
          }
          return (
            (c.prototype.set = function (f) {
              if (f instanceof DocumentFragment) {
                var v,
                  y = []
                ;(0, s.default)((v = f.childNodes)).call(v, function (m) {
                  y.push(m)
                }),
                  (f = y)
              }
              this._element = f
            }),
            (c.prototype.get = function () {
              return this._element
            }),
            (c.prototype.clear = function () {
              this._element = null
            }),
            c
          )
        })()
        n.default = d
      },
      function (t, n, e) {
        var o = e(0),
          l = o(e(1)),
          s = o(e(4))
        ;(0, l.default)(n, "__esModule", {
          value: true
        })
        var d = e(2),
          c = d.__importDefault(e(3)),
          f = e(58),
          v = e(47),
          y = (function (m) {
            d.__extends(p, m)
            function p(_) {
              return m.call(this, _) || this
            }
            return (
              (p.prototype.exec = function () {
                var _,
                  h,
                  A,
                  x,
                  w,
                  E,
                  C,
                  S = this.options,
                  T = S.editor,
                  $ = S.listType,
                  z = S.listTarget,
                  b = S.$startElem,
                  D = S.$endElem,
                  R,
                  B = T.selection.getSelectionRangeTopNodes(),
                  F = b == null ? void 0 : b.getNodeName(),
                  O = D == null ? void 0 : D.getNodeName()
                if (F === O)
                  if (B.length > 2)
                    if (
                      (B.shift(),
                      B.pop(),
                      (R = v.createElementFragment(
                        v.filterSelectionNodes(B),
                        v.createDocumentFragment()
                      )),
                      F === $)
                    )
                      (_ = D.children()) === null ||
                        _ === void 0 ||
                        (0, s.default)(_).call(_, function (me) {
                          R.append(me)
                        }),
                        D.remove(),
                        this.selectionRangeElem.set(R),
                        b.elems[0].append(R)
                    else {
                      for (
                        var j = document.createDocumentFragment(),
                          W = document.createDocumentFragment(),
                          Y = v.getStartPoint(b);
                        Y.length;

                      ) {
                        var q = Y.elems[0]
                        ;(Y = Y.next()), j.append(q)
                      }
                      for (var Q = v.getEndPoint(D), X = []; Q.length; )
                        X.unshift(Q.elems[0]), (Q = Q.prev())
                      ;(0, s.default)(X).call(X, function (me) {
                        W.append(me)
                      })
                      var le = v.createElement(z)
                      le.append(j),
                        le.append(R),
                        le.append(W),
                        (R = le),
                        this.selectionRangeElem.set(R),
                        c.default(le).insertAfter(b),
                        !(
                          !((h = b.children()) === null || h === void 0) &&
                          h.length
                        ) && b.remove(),
                        !(
                          !((A = D.children()) === null || A === void 0) &&
                          A.length
                        ) && D.remove()
                    }
                  else {
                    B.length = 0
                    for (var Y = v.getStartPoint(b); Y.length; )
                      B.push(Y), (Y = Y.next())
                    for (var Q = v.getEndPoint(D), X = []; Q.length; )
                      X.unshift(Q), (Q = Q.prev())
                    B.push.apply(B, X),
                      F === $
                        ? ((R = v.createElementFragment(
                            B,
                            v.createDocumentFragment(),
                            "p"
                          )),
                          this.selectionRangeElem.set(R),
                          v.insertBefore(b, R, D.elems[0]))
                        : ((R = v.createElement(z)),
                          (0, s.default)(B).call(B, function (he) {
                            R.append(he.elems[0])
                          }),
                          this.selectionRangeElem.set(R),
                          c.default(R).insertAfter(b)),
                      !(
                        !((x = b.children()) === null || x === void 0) &&
                        x.length
                      ) && D.remove(),
                      !(
                        !((w = D.children()) === null || w === void 0) &&
                        w.length
                      ) && D.remove()
                  }
                else {
                  for (var ge = [], Q = v.getEndPoint(D); Q.length; )
                    ge.unshift(Q), (Q = Q.prev())
                  for (var se = [], Y = v.getStartPoint(b); Y.length; )
                    se.push(Y), (Y = Y.next())
                  if (
                    ((R = v.createDocumentFragment()),
                    B.shift(),
                    B.pop(),
                    (0, s.default)(se).call(se, function (de) {
                      return R.append(de.elems[0])
                    }),
                    (R = v.createElementFragment(v.filterSelectionNodes(B), R)),
                    (0, s.default)(ge).call(ge, function (de) {
                      return R.append(de.elems[0])
                    }),
                    this.selectionRangeElem.set(R),
                    F === $)
                  )
                    b.elems[0].append(R),
                      !(
                        !((E = D.children()) === null || E === void 0) &&
                        E.length
                      ) && D.remove()
                  else if (
                    !((C = D.children()) === null || C === void 0) &&
                    C.length
                  ) {
                    var _e = D.children()
                    v.insertBefore(_e, R, _e.elems[0])
                  } else D.elems[0].append(R)
                }
              }),
              p
            )
          })(f.ListHandle)
        n.default = y
      },
      function (t, n, e) {
        var o = e(0),
          l = o(e(1)),
          s = o(e(4))
        ;(0, l.default)(n, "__esModule", {
          value: true
        })
        var d = e(2),
          c = d.__importDefault(e(3)),
          f = e(58),
          v = e(47),
          y = (function (m) {
            d.__extends(p, m)
            function p(_) {
              return m.call(this, _) || this
            }
            return (
              (p.prototype.exec = function () {
                var _,
                  h = this.options,
                  A = h.editor,
                  x = h.listType,
                  w = h.listTarget,
                  E = h.$startElem,
                  C,
                  S = A.selection.getSelectionRangeTopNodes(),
                  T = E == null ? void 0 : E.getNodeName()
                S.shift()
                for (var $ = [], z = v.getStartPoint(E); z.length; )
                  $.push(z), (z = z.next())
                T === x
                  ? ((C = v.createDocumentFragment()),
                    (0, s.default)($).call($, function (b) {
                      return C.append(b.elems[0])
                    }),
                    (C = v.createElementFragment(v.filterSelectionNodes(S), C)),
                    this.selectionRangeElem.set(C),
                    E.elems[0].append(C))
                  : ((C = v.createElement(w)),
                    (0, s.default)($).call($, function (b) {
                      return C.append(b.elems[0])
                    }),
                    (C = v.createElementFragment(v.filterSelectionNodes(S), C)),
                    this.selectionRangeElem.set(C),
                    c.default(C).insertAfter(E),
                    !(
                      !((_ = E.children()) === null || _ === void 0) && _.length
                    ) && E.remove())
              }),
              p
            )
          })(f.ListHandle)
        n.default = y
      },
      function (t, n, e) {
        var o = e(0),
          l = o(e(1)),
          s = o(e(4))
        ;(0, l.default)(n, "__esModule", {
          value: true
        })
        var d = e(2),
          c = d.__importDefault(e(3)),
          f = e(58),
          v = e(47),
          y = (function (m) {
            d.__extends(p, m)
            function p(_) {
              return m.call(this, _) || this
            }
            return (
              (p.prototype.exec = function () {
                var _,
                  h,
                  A = this.options,
                  x = A.editor,
                  w = A.listType,
                  E = A.listTarget,
                  C = A.$endElem,
                  S,
                  T = x.selection.getSelectionRangeTopNodes(),
                  $ = C == null ? void 0 : C.getNodeName()
                T.pop()
                for (var z = [], b = v.getEndPoint(C); b.length; )
                  z.unshift(b), (b = b.prev())
                if ($ === w)
                  if (
                    ((S = v.createElementFragment(
                      v.filterSelectionNodes(T),
                      v.createDocumentFragment()
                    )),
                    (0, s.default)(z).call(z, function (B) {
                      return S.append(B.elems[0])
                    }),
                    this.selectionRangeElem.set(S),
                    !((_ = C.children()) === null || _ === void 0) && _.length)
                  ) {
                    var D = C.children()
                    v.insertBefore(D, S, D.elems[0])
                  } else C.elems[0].append(S)
                else {
                  var R = v.filterSelectionNodes(T)
                  R.push.apply(R, z),
                    (S = v.createElementFragment(R, v.createElement(E))),
                    this.selectionRangeElem.set(S),
                    c.default(S).insertBefore(C),
                    !(
                      !((h = C.children()) === null || h === void 0) && h.length
                    ) && C.remove()
                }
              }),
              p
            )
          })(f.ListHandle)
        n.default = y
      },
      function (t, n, e) {
        var o = e(0),
          l = o(e(1))
        ;(0, l.default)(n, "__esModule", {
          value: true
        })
        var s = e(2),
          d = e(58),
          c = e(47),
          f = (function (v) {
            s.__extends(y, v)
            function y(m, p) {
              var _ = v.call(this, m) || this
              return (_.range = p), _
            }
            return (
              (y.prototype.exec = function () {
                var m = this.options,
                  p = m.editor,
                  _ = m.listTarget,
                  h = p.selection.getSelectionRangeTopNodes(),
                  A = c.createElementFragment(
                    c.filterSelectionNodes(h),
                    c.createElement(_)
                  )
                this.selectionRangeElem.set(A), this.range.insertNode(A)
              }),
              y
            )
          })(d.ListHandle)
        n.default = f
      },
      function (t, n, e) {
        var o = e(0),
          l = o(e(1)),
          s = o(e(4)),
          d = o(e(27))
        ;(0, l.default)(n, "__esModule", {
          value: true
        })
        var c = e(2),
          f = c.__importDefault(e(24)),
          v = c.__importDefault(e(3)),
          y = c.__importDefault(e(379)),
          m = (function (p) {
            c.__extends(_, p)
            function _(h) {
              var A = this,
                x = v.default(`<div class="w-e-menu" data-title="行高">
                    <i class="w-e-icon-row-height"></i>
                </div>`),
                w = new y.default(h, h.config.lineHeights),
                E = {
                  width: 100,
                  title: "设置行高",
                  type: "list",
                  list: w.getItemList(),
                  clickHandler: function (S) {
                    h.selection.saveRange(), A.command(S)
                  }
                }
              return (A = p.call(this, x, h, E) || this), A
            }
            return (
              (_.prototype.command = function (h) {
                var A = this.editor
                A.selection.restoreSelection()
                var x = v.default(A.selection.getSelectionContainerElem())
                if (!!x.elems.length) {
                  if (x && A.$textElem.equal(x)) {
                    for (
                      var w = false,
                        E = v.default(A.selection.getSelectionStartElem())
                          .elems[0],
                        C = v.default(A.selection.getSelectionEndElem())
                          .elems[0],
                        S = this.getDom(E),
                        T = this.getDom(C),
                        $ = x.elems[0].children,
                        z = 0;
                      z < $.length;
                      z++
                    ) {
                      var b = $[z]
                      if (
                        v.default(b).getNodeName() === "P" &&
                        (b === S && (w = true),
                        w && (v.default(b).css("line-height", h), b === T))
                      ) {
                        w = false
                        return
                      }
                    }
                    A.selection.createRangeByElems(E, C)
                    return
                  }
                  var D = x.elems[0],
                    R = this.getDom(D)
                  v.default(R).getNodeName() === "P" &&
                    (v.default(R).css("line-height", h),
                    A.selection.createRangeByElems(R, R))
                }
              }),
              (_.prototype.getDom = function (h) {
                var A = v.default(h).elems[0]
                if (!A.parentNode) return A
                function x(w, E) {
                  var C = v.default(w.parentNode)
                  return E.$textElem.equal(C) ? w : x(C.elems[0], E)
                }
                return (A = x(A, this.editor)), A
              }),
              (_.prototype.styleProcessing = function (h) {
                var A = ""
                return (
                  (0, s.default)(h).call(h, function (x) {
                    x !== "" &&
                      (0, d.default)(x).call(x, "line-height") === -1 &&
                      (A = A + x + ";")
                  }),
                  A
                )
              }),
              (_.prototype.setRange = function (h, A) {
                var x = this.editor,
                  w = window.getSelection
                    ? window.getSelection()
                    : document.getSelection()
                w == null || w.removeAllRanges()
                var E = document.createRange(),
                  C = h,
                  S = A
                E.setStart(C, 0),
                  E.setEnd(S, 1),
                  w == null || w.addRange(E),
                  x.selection.saveRange(),
                  w == null || w.removeAllRanges(),
                  x.selection.restoreSelection()
              }),
              (_.prototype.tryChangeActive = function () {
                var h = this.editor,
                  A = h.selection.getSelectionContainerElem()
                if (!(A && h.$textElem.equal(A))) {
                  var x = v.default(h.selection.getSelectionStartElem())
                  if (x.length !== 0) {
                    x = this.getDom(x.elems[0])
                    var w = x.getAttribute("style")
                      ? x.getAttribute("style")
                      : ""
                    w && (0, d.default)(w).call(w, "line-height") !== -1
                      ? this.active()
                      : this.unActive()
                  }
                }
              }),
              _
            )
          })(f.default)
        n.default = m
      },
      function (t, n, e) {
        var o = e(0),
          l = o(e(1)),
          s = o(e(4))
        ;(0, l.default)(n, "__esModule", {
          value: true
        })
        var d = e(2),
          c = d.__importDefault(e(3)),
          f = (function () {
            function v(y, m) {
              var p = this
              ;(this.itemList = [
                {
                  $elem: c.default("<span>" + y.i18next.t("默认") + "</span>"),
                  value: ""
                }
              ]),
                (0, s.default)(m).call(m, function (_) {
                  p.itemList.push({
                    $elem: c.default("<span>" + _ + "</span>"),
                    value: _
                  })
                })
            }
            return (
              (v.prototype.getItemList = function () {
                return this.itemList
              }),
              v
            )
          })()
        n.default = f
      },
      function (t, n, e) {
        var o = e(0),
          l = o(e(1))
        ;(0, l.default)(n, "__esModule", {
          value: true
        })
        var s = e(2),
          d = s.__importDefault(e(3)),
          c = s.__importDefault(e(23)),
          f = (function (v) {
            s.__extends(y, v)
            function y(m) {
              var p = this,
                _ = d.default(`<div class="w-e-menu" data-title="撤销">
                <i class="w-e-icon-undo"></i>
            </div>`)
              return (p = v.call(this, _, m) || this), p
            }
            return (
              (y.prototype.clickHandler = function () {
                var m = this.editor
                m.history.revoke()
                var p = m.$textElem.children()
                if (!!(p != null && p.length)) {
                  var _ = p.last()
                  m.selection.createRangeByElem(_, false, true),
                    m.selection.restoreSelection()
                }
              }),
              (y.prototype.tryChangeActive = function () {
                this.editor.isCompatibleMode ||
                  (this.editor.history.size[0]
                    ? this.active()
                    : this.unActive())
              }),
              y
            )
          })(c.default)
        n.default = f
      },
      function (t, n, e) {
        var o = e(0),
          l = o(e(1))
        ;(0, l.default)(n, "__esModule", {
          value: true
        })
        var s = e(2),
          d = s.__importDefault(e(3)),
          c = s.__importDefault(e(23)),
          f = (function (v) {
            s.__extends(y, v)
            function y(m) {
              var p = this,
                _ = d.default(`<div class="w-e-menu" data-title="恢复">
                <i class="w-e-icon-redo"></i>
            </div>`)
              return (p = v.call(this, _, m) || this), p
            }
            return (
              (y.prototype.clickHandler = function () {
                var m = this.editor
                m.history.restore()
                var p = m.$textElem.children()
                if (!!(p != null && p.length)) {
                  var _ = p.last()
                  m.selection.createRangeByElem(_, false, true),
                    m.selection.restoreSelection()
                }
              }),
              (y.prototype.tryChangeActive = function () {
                this.editor.isCompatibleMode ||
                  (this.editor.history.size[1]
                    ? this.active()
                    : this.unActive())
              }),
              y
            )
          })(c.default)
        n.default = f
      },
      function (t, n, e) {
        var o = e(0),
          l = o(e(1))
        ;(0, l.default)(n, "__esModule", {
          value: true
        })
        var s = e(2),
          d = s.__importDefault(e(38)),
          c = s.__importDefault(e(3)),
          f = s.__importDefault(e(383)),
          v = s.__importDefault(e(33)),
          y = s.__importDefault(e(392)),
          m = (function (p) {
            s.__extends(_, p)
            function _(h) {
              var A = this,
                x = c.default(
                  '<div class="w-e-menu" data-title="表格"><i class="w-e-icon-table2"></i></div>'
                )
              return (A = p.call(this, x, h) || this), y.default(h), A
            }
            return (
              (_.prototype.clickHandler = function () {
                this.createPanel()
              }),
              (_.prototype.createPanel = function () {
                var h = f.default(this.editor),
                  A = new v.default(this, h)
                A.create()
              }),
              (_.prototype.tryChangeActive = function () {}),
              _
            )
          })(d.default)
        n.default = m
      },
      function (t, n, e) {
        var o = e(0),
          l = o(e(1)),
          s = o(e(384))
        ;(0, l.default)(n, "__esModule", {
          value: true
        })
        var d = e(2),
          c = e(6),
          f = d.__importDefault(e(3))
        e(389)
        var v = d.__importDefault(e(391))
        function y(p) {
          return p > 0 && (0, s.default)(p)
        }
        function m(p) {
          var _ = new v.default(p),
            h = c.getRandom("w-col-id"),
            A = c.getRandom("w-row-id"),
            x = c.getRandom("btn-link"),
            w = "menus.panelMenus.table.",
            E = function ($) {
              return p.i18next.t($)
            },
            C = [
              {
                title: E(w + "插入表格"),
                tpl:
                  `<div>
                    <div class="w-e-table">
                        <span>` +
                  E("创建") +
                  `</span>
                        <input id="` +
                  A +
                  `"  type="text" class="w-e-table-input" value="5"/></td>
                        <span>` +
                  E(w + "行") +
                  `</span>
                        <input id="` +
                  h +
                  `" type="text" class="w-e-table-input" value="5"/></td>
                        <span>` +
                  (E(w + "列") + E(w + "的") + E(w + "表格")) +
                  `</span>
                    </div>
                    <div class="w-e-button-container">
                        <button type="button" id="` +
                  x +
                  '" class="right">' +
                  E("插入") +
                  `</button>
                    </div>
                </div>`,
                events: [
                  {
                    selector: "#" + x,
                    type: "click",
                    fn: function () {
                      var $ = Number(f.default("#" + h).val()),
                        z = Number(f.default("#" + A).val())
                      return y(z) && y($)
                        ? (_.createAction(z, $), true)
                        : (p.config.customAlert(
                            "表格行列请输入正整数",
                            "warning"
                          ),
                          false)
                    },
                    bindEnter: true
                  }
                ]
              }
            ],
            S = {
              width: 330,
              height: 0,
              tabs: []
            }
          return S.tabs.push(C[0]), S
        }
        n.default = m
      },
      function (t, n, e) {
        t.exports = e(385)
      },
      function (t, n, e) {
        var o = e(386)
        t.exports = o
      },
      function (t, n, e) {
        e(387)
        var o = e(9)
        t.exports = o.Number.isInteger
      },
      function (t, n, e) {
        var o = e(5),
          l = e(388)
        o(
          { target: "Number", stat: true },
          {
            isInteger: l
          }
        )
      },
      function (t, n, e) {
        var o = e(13),
          l = Math.floor
        t.exports = function (d) {
          return !o(d) && isFinite(d) && l(d) === d
        }
      },
      function (t, n, e) {
        var o = e(20),
          l = e(390)
        ;(l = l.__esModule ? l.default : l),
          typeof l == "string" && (l = [[t.i, l, ""]])
        var s = {}
        ;(s.insert = "head"),
          (s.singleton = false),
          o(l, s),
          (t.exports = l.locals || {})
      },
      function (t, n, e) {
        var o = e(21)
        ;(n = o(false)),
          n.push([
            t.i,
            `.w-e-table {
  display: flex;
}
.w-e-table .w-e-table-input {
  width: 40px;
  text-align: center!important;
  margin: 0 5px;
}
`,
            ""
          ]),
          (t.exports = n)
      },
      function (t, n, e) {
        var o = e(0),
          l = o(e(1))
        ;(0, l.default)(n, "__esModule", {
          value: true
        })
        var s = e(2),
          d = e(7),
          c = s.__importDefault(e(3)),
          f = (function () {
            function v(y) {
              this.editor = y
            }
            return (
              (v.prototype.createAction = function (y, m) {
                var p = this.editor,
                  _ = c.default(p.selection.getSelectionContainerElem()),
                  h = c.default(_.elems[0]).parentUntilEditor("UL", p),
                  A = c.default(_.elems[0]).parentUntilEditor("OL", p)
                if (!(h || A)) {
                  var x = this.createTableHtml(y, m)
                  p.cmd.do("insertHTML", x)
                }
              }),
              (v.prototype.createTableHtml = function (y, m) {
                for (var p = "", _ = "", h = 0; h < y; h++) {
                  _ = ""
                  for (var A = 0; A < m; A++)
                    h === 0 ? (_ = _ + "<th></th>") : (_ = _ + "<td></td>")
                  p = p + "<tr>" + _ + "</tr>"
                }
                var x =
                  '<table border="0" width="100%" cellpadding="0" cellspacing="0"><tbody>' +
                  p +
                  ("</tbody></table>" + d.EMPTY_P)
                return x
              }),
              v
            )
          })()
        n.default = f
      },
      function (t, n, e) {
        var o = e(0),
          l = o(e(1))
        ;(0, l.default)(n, "__esModule", {
          value: true
        })
        var s = e(2),
          d = s.__importDefault(e(393)),
          c = e(400)
        function f(v) {
          d.default(v), c.bindEventKeyboardEvent(v), c.bindClickEvent(v)
        }
        n.default = f
      },
      function (t, n, e) {
        var o = e(0),
          l = o(e(1))
        ;(0, l.default)(n, "__esModule", {
          value: true
        })
        var s = e(2),
          d = s.__importDefault(e(3)),
          c = s.__importDefault(e(39)),
          f = s.__importDefault(e(394)),
          v = s.__importDefault(e(399)),
          y = e(7)
        function m(A) {
          var x
          function w(C) {
            var S = new v.default(A),
              T = "menus.panelMenus.table.",
              $ = function (D, R) {
                return R === void 0 && (R = T), A.i18next.t(R + D)
              },
              z = [
                {
                  $elem: d.default("<span>" + $("删除表格") + "</span>"),
                  onClick: function (D, R) {
                    return (
                      D.selection.createRangeByElem(R),
                      D.selection.restoreSelection(),
                      D.cmd.do("insertHTML", y.EMPTY_P),
                      true
                    )
                  }
                },
                {
                  $elem: d.default("<span>" + $("添加行") + "</span>"),
                  onClick: function (D, R) {
                    var B = p(D)
                    if (B) return true
                    var F = d.default(D.selection.getSelectionStartElem()),
                      O = S.getRowNode(F.elems[0])
                    if (!O) return true
                    var j = Number(S.getCurrentRowIndex(R.elems[0], O)),
                      W = S.getTableHtml(R.elems[0]),
                      Y = S.getTableHtml(
                        f.default.ProcessingRow(d.default(W), j).elems[0]
                      )
                    return (
                      (Y = h(R, Y)),
                      D.selection.createRangeByElem(R),
                      D.selection.restoreSelection(),
                      D.cmd.do("insertHTML", Y),
                      true
                    )
                  }
                },
                {
                  $elem: d.default("<span>" + $("删除行") + "</span>"),
                  onClick: function (D, R) {
                    var B = p(D)
                    if (B) return true
                    var F = d.default(D.selection.getSelectionStartElem()),
                      O = S.getRowNode(F.elems[0])
                    if (!O) return true
                    var j = Number(S.getCurrentRowIndex(R.elems[0], O)),
                      W = S.getTableHtml(R.elems[0]),
                      Y = f.default.DeleteRow(d.default(W), j).elems[0]
                        .children[0].children.length,
                      q = ""
                    return (
                      D.selection.createRangeByElem(R),
                      D.selection.restoreSelection(),
                      Y === 0
                        ? (q = y.EMPTY_P)
                        : (q = S.getTableHtml(
                            f.default.DeleteRow(d.default(W), j).elems[0]
                          )),
                      (q = h(R, q)),
                      D.cmd.do("insertHTML", q),
                      true
                    )
                  }
                },
                {
                  $elem: d.default("<span>" + $("添加列") + "</span>"),
                  onClick: function (D, R) {
                    var B = p(D)
                    if (B) return true
                    var F = d.default(D.selection.getSelectionStartElem()),
                      O = S.getCurrentColIndex(F.elems[0]),
                      j = S.getTableHtml(R.elems[0]),
                      W = S.getTableHtml(
                        f.default.ProcessingCol(d.default(j), O).elems[0]
                      )
                    return (
                      (W = h(R, W)),
                      D.selection.createRangeByElem(R),
                      D.selection.restoreSelection(),
                      D.cmd.do("insertHTML", W),
                      true
                    )
                  }
                },
                {
                  $elem: d.default("<span>" + $("删除列") + "</span>"),
                  onClick: function (D, R) {
                    var B = p(D)
                    if (B) return true
                    var F = d.default(D.selection.getSelectionStartElem()),
                      O = S.getCurrentColIndex(F.elems[0]),
                      j = S.getTableHtml(R.elems[0]),
                      W = f.default.DeleteCol(d.default(j), O),
                      Y = W.elems[0].children[0].children[0].children.length,
                      q = ""
                    return (
                      D.selection.createRangeByElem(R),
                      D.selection.restoreSelection(),
                      Y === 0
                        ? (q = y.EMPTY_P)
                        : (q = S.getTableHtml(W.elems[0])),
                      (q = h(R, q)),
                      D.cmd.do("insertHTML", q),
                      true
                    )
                  }
                },
                {
                  $elem: d.default("<span>" + $("设置表头") + "</span>"),
                  onClick: function (D, R) {
                    var B = p(D)
                    if (B) return true
                    var F = d.default(D.selection.getSelectionStartElem()),
                      O = S.getRowNode(F.elems[0])
                    if (!O) return true
                    var j = Number(S.getCurrentRowIndex(R.elems[0], O))
                    j !== 0 && (j = 0)
                    var W = S.getTableHtml(R.elems[0]),
                      Y = S.getTableHtml(
                        f.default.setTheHeader(d.default(W), j, "th").elems[0]
                      )
                    return (
                      (Y = h(R, Y)),
                      D.selection.createRangeByElem(R),
                      D.selection.restoreSelection(),
                      D.cmd.do("insertHTML", Y),
                      true
                    )
                  }
                },
                {
                  $elem: d.default("<span>" + $("取消表头") + "</span>"),
                  onClick: function (D, R) {
                    var B = d.default(D.selection.getSelectionStartElem()),
                      F = S.getRowNode(B.elems[0])
                    if (!F) return true
                    var O = Number(S.getCurrentRowIndex(R.elems[0], F))
                    O !== 0 && (O = 0)
                    var j = S.getTableHtml(R.elems[0]),
                      W = S.getTableHtml(
                        f.default.setTheHeader(d.default(j), O, "td").elems[0]
                      )
                    return (
                      (W = h(R, W)),
                      D.selection.createRangeByElem(R),
                      D.selection.restoreSelection(),
                      D.cmd.do("insertHTML", W),
                      true
                    )
                  }
                }
              ]
            ;(x = new c.default(A, C, z)), x.create()
          }
          function E() {
            x && (x.remove(), (x = null))
          }
          return {
            showTableTooltip: w,
            hideTableTooltip: E
          }
        }
        function p(A) {
          var x = A.selection.getSelectionStartElem(),
            w = A.selection.getSelectionEndElem()
          return (
            (x == null ? void 0 : x.elems[0]) !==
            (w == null ? void 0 : w.elems[0])
          )
        }
        function _(A) {
          var x = m(A),
            w = x.showTableTooltip,
            E = x.hideTableTooltip
          A.txt.eventHooks.tableClickEvents.push(w),
            A.txt.eventHooks.clickEvents.push(E),
            A.txt.eventHooks.keyupEvents.push(E),
            A.txt.eventHooks.toolbarClickEvents.push(E),
            A.txt.eventHooks.menuClickEvents.push(E),
            A.txt.eventHooks.textScrollEvents.push(E)
        }
        n.default = _
        function h(A, x) {
          var w = A.elems[0].nextSibling
          return (!w || w.innerHTML === "<br>") && (x += "" + y.EMPTY_P), x
        }
      },
      function (t, n, e) {
        var o = e(0),
          l = o(e(1)),
          s = o(e(45)),
          d = o(e(91)),
          c = o(e(4)),
          f = o(e(138))
        ;(0, l.default)(n, "__esModule", {
          value: true
        })
        var v = e(2),
          y = v.__importDefault(e(3))
        function m(E, C) {
          for (
            var S = w(E),
              T = (0, s.default)(Array.prototype).apply(S.children),
              $ = T[0].children.length,
              z = document.createElement("tr"),
              b = 0;
            b < $;
            b++
          ) {
            var D = document.createElement("td")
            z.appendChild(D)
          }
          return (
            (0, d.default)(T).call(T, C + 1, 0, z),
            x(S, T),
            y.default(S.parentNode)
          )
        }
        function p(E, C) {
          for (
            var S = w(E),
              T = (0, s.default)(Array.prototype).apply(S.children),
              $ = function (D) {
                var R,
                  B = []
                for (
                  (0, c.default)((R = (0, f.default)(T[D].children))).call(
                    R,
                    function (j) {
                      B.push(j)
                    }
                  );
                  T[D].children.length !== 0;

                )
                  T[D].removeChild(T[D].children[0])
                var F =
                  y.default(B[0]).getNodeName() !== "TH"
                    ? document.createElement("td")
                    : document.createElement("th")
                ;(0, d.default)(B).call(B, C + 1, 0, F)
                for (var O = 0; O < B.length; O++) T[D].appendChild(B[O])
              },
              z = 0;
            z < T.length;
            z++
          )
            $(z)
          return x(S, T), y.default(S.parentNode)
        }
        function _(E, C) {
          var S = w(E),
            T = (0, s.default)(Array.prototype).apply(S.children)
          return (
            (0, d.default)(T).call(T, C, 1), x(S, T), y.default(S.parentNode)
          )
        }
        function h(E, C) {
          for (
            var S = w(E),
              T = (0, s.default)(Array.prototype).apply(S.children),
              $ = function (D) {
                var R,
                  B = []
                for (
                  (0, c.default)((R = (0, f.default)(T[D].children))).call(
                    R,
                    function (O) {
                      B.push(O)
                    }
                  );
                  T[D].children.length !== 0;

                )
                  T[D].removeChild(T[D].children[0])
                ;(0, d.default)(B).call(B, C, 1)
                for (var F = 0; F < B.length; F++) T[D].appendChild(B[F])
              },
              z = 0;
            z < T.length;
            z++
          )
            $(z)
          return x(S, T), y.default(S.parentNode)
        }
        function A(E, C, S) {
          for (
            var T = w(E),
              $ = (0, s.default)(Array.prototype).apply(T.children),
              z = $[C].children,
              b = document.createElement("tr"),
              D = function (F) {
                var O,
                  j = document.createElement(S),
                  W = z[F]
                ;(0, c.default)((O = (0, f.default)(W.childNodes))).call(
                  O,
                  function (Y) {
                    j.appendChild(Y)
                  }
                ),
                  b.appendChild(j)
              },
              R = 0;
            R < z.length;
            R++
          )
            D(R)
          return (
            (0, d.default)($).call($, C, 1, b), x(T, $), y.default(T.parentNode)
          )
        }
        function x(E, C) {
          for (; E.children.length !== 0; ) E.removeChild(E.children[0])
          for (var S = 0; S < C.length; S++) E.appendChild(C[S])
        }
        function w(E) {
          var C = E.elems[0].children[0]
          return (
            C.nodeName === "COLGROUP" &&
              (C = E.elems[0].children[E.elems[0].children.length - 1]),
            C
          )
        }
        n.default = {
          ProcessingRow: m,
          ProcessingCol: p,
          DeleteRow: _,
          DeleteCol: h,
          setTheHeader: A
        }
      },
      function (t, n, e) {
        var o = e(396)
        t.exports = o
      },
      function (t, n, e) {
        e(50), e(397)
        var o = e(9)
        t.exports = o.Array.from
      },
      function (t, n, e) {
        var o = e(5),
          l = e(398),
          s = e(115),
          d = !s(function (c) {
            Array.from(c)
          })
        o(
          { target: "Array", stat: true, forced: d },
          {
            from: l
          }
        )
      },
      function (t, n, e) {
        var o = e(40),
          l = e(31),
          s = e(114),
          d = e(112),
          c = e(35),
          f = e(69),
          v = e(113)
        t.exports = function (m) {
          var p = l(m),
            _ = typeof this == "function" ? this : Array,
            h = arguments.length,
            A = h > 1 ? arguments[1] : void 0,
            x = A !== void 0,
            w = v(p),
            E = 0,
            C,
            S,
            T,
            $,
            z,
            b
          if (
            (x && (A = o(A, h > 2 ? arguments[2] : void 0, 2)),
            w != null && !(_ == Array && d(w)))
          )
            for (
              $ = w.call(p), z = $.next, S = new _();
              !(T = z.call($)).done;
              E++
            )
              (b = x ? s($, A, [T.value, E], true) : T.value), f(S, E, b)
          else
            for (C = c(p.length), S = new _(C); C > E; E++)
              (b = x ? A(p[E], E) : p[E]), f(S, E, b)
          return (S.length = E), S
        }
      },
      function (t, n, e) {
        var o = e(0),
          l = o(e(1)),
          s = o(e(4)),
          d = o(e(138))
        ;(0, l.default)(n, "__esModule", {
          value: true
        })
        var c = e(2),
          f = c.__importDefault(e(3)),
          v = (function () {
            function y(m) {
              this.editor = m
            }
            return (
              (y.prototype.getRowNode = function (m) {
                var p,
                  _ = f.default(m).elems[0]
                return (
                  _.parentNode &&
                    (_ =
                      (p = f.default(_).parentUntil("TR", _)) === null ||
                      p === void 0
                        ? void 0
                        : p.elems[0]),
                  _
                )
              }),
              (y.prototype.getCurrentRowIndex = function (m, p) {
                var _,
                  h = 0,
                  A = m.children[0]
                return (
                  A.nodeName === "COLGROUP" &&
                    (A = m.children[m.children.length - 1]),
                  (0, s.default)((_ = (0, d.default)(A.children))).call(
                    _,
                    function (x, w) {
                      x === p && (h = w)
                    }
                  ),
                  h
                )
              }),
              (y.prototype.getCurrentColIndex = function (m) {
                var p,
                  _,
                  h = 0,
                  A =
                    f.default(m).getNodeName() === "TD" ||
                    f.default(m).getNodeName() === "TH"
                      ? m
                      : (_ = f.default(m).parentUntil("TD", m)) === null ||
                        _ === void 0
                      ? void 0
                      : _.elems[0],
                  x = f.default(A).parent()
                return (
                  (0, s.default)(
                    (p = (0, d.default)(x.elems[0].children))
                  ).call(p, function (w, E) {
                    w === A && (h = E)
                  }),
                  h
                )
              }),
              (y.prototype.getTableHtml = function (m) {
                var p =
                  '<table border="0" width="100%" cellpadding="0" cellspacing="0">' +
                  f.default(m).html() +
                  "</table>"
                return p
              }),
              y
            )
          })()
        n.default = v
      },
      function (t, n, e) {
        var o = e(0),
          l = o(e(1))
        ;(0, l.default)(n, "__esModule", {
          value: true
        }),
          (n.bindEventKeyboardEvent = n.bindClickEvent = void 0)
        var s = e(2),
          d = s.__importDefault(e(3))
        function c(y) {
          if (!y.length) return false
          var m = y.elems[0]
          return m.nodeName === "P" && m.innerHTML === "<br>"
        }
        function f(y) {
          function m(p, _) {
            if (_.detail >= 3) {
              var h = window.getSelection()
              if (h) {
                var A = h.focusNode,
                  x = h.anchorNode,
                  w = d.default(x == null ? void 0 : x.parentElement)
                if (!p.isContain(d.default(A))) {
                  var E =
                    w.elems[0].tagName === "TD"
                      ? w
                      : w.parentUntilEditor("td", y)
                  if (E) {
                    var C = y.selection.getRange()
                    C == null ||
                      C.setEnd(E.elems[0], E.elems[0].childNodes.length),
                      y.selection.restoreSelection()
                  }
                }
              }
            }
          }
          y.txt.eventHooks.tableClickEvents.push(m)
        }
        n.bindClickEvent = f
        function v(y) {
          var m = y.txt,
            p = y.selection,
            _ = m.eventHooks.keydownEvents
          _.push(function (h) {
            y.selection.saveRange()
            var A = p.getSelectionContainerElem()
            if (A) {
              var x = A.getNodeTop(y),
                w = x.length && x.prev().length ? x.prev() : null
              if (
                w &&
                w.getNodeName() === "TABLE" &&
                p.isSelectionEmpty() &&
                p.getCursorPos() === 0 &&
                h.keyCode === 8
              ) {
                var E = x.next(),
                  C = !!E.length
                C &&
                  c(x) &&
                  (x.remove(), y.selection.setRangeToElem(E.elems[0])),
                  h.preventDefault()
              }
            }
          })
        }
        n.bindEventKeyboardEvent = v
      },
      function (t, n, e) {
        var o = e(0),
          l = o(e(1)),
          s = o(e(26))
        ;(0, l.default)(n, "__esModule", {
          value: true
        }),
          (n.formatCodeHtml = void 0)
        var d = e(2),
          c = d.__importDefault(e(38)),
          f = d.__importDefault(e(3)),
          v = e(6),
          y = d.__importDefault(e(402)),
          m = d.__importDefault(e(139)),
          p = d.__importDefault(e(33)),
          _ = d.__importDefault(e(403))
        function h(x, w) {
          if (!w) return w
          return (w = C(w)), (w = E(w)), (w = v.replaceSpecialSymbol(w)), w
          function E(S) {
            var T = S.match(/<pre[\s|\S]+?\/pre>/g)
            return (
              T === null ||
                (0, s.default)(T).call(T, function ($) {
                  S = S.replace(
                    $,
                    $.replace(
                      /<\/code><code>/g,
                      `
`
                    ).replace(/<br>/g, "")
                  )
                }),
              S
            )
          }
          function C(S) {
            var T,
              $ = S.match(/<span\sclass="hljs[\s|\S]+?\/span>/gm)
            if (!$ || !$.length) return S
            for (
              var z = (0, s.default)((T = v.deepClone($))).call(
                  T,
                  function (D) {
                    return (
                      (D = D.replace(/<span\sclass="hljs[^>]+>/, "")),
                      D.replace(/<\/span>/, "")
                    )
                  }
                ),
                b = 0;
              b < $.length;
              b++
            )
              S = S.replace($[b], z[b])
            return C(S)
          }
        }
        n.formatCodeHtml = h
        var A = (function (x) {
          d.__extends(w, x)
          function w(E) {
            var C = this,
              S = f.default(
                '<div class="w-e-menu" data-title="代码"><i class="w-e-icon-terminal"></i></div>'
              )
            return (C = x.call(this, S, E) || this), _.default(E), C
          }
          return (
            (w.prototype.insertLineCode = function (E) {
              var C = this.editor,
                S = f.default("<code>" + E + "</code>")
              C.cmd.do("insertElem", S),
                C.selection.createRangeByElem(S, false),
                C.selection.restoreSelection()
            }),
            (w.prototype.clickHandler = function () {
              var E = this.editor,
                C = E.selection.getSelectionText()
              this.isActive ||
                (E.selection.isSelectionEmpty()
                  ? this.createPanel("", "")
                  : this.insertLineCode(C))
            }),
            (w.prototype.createPanel = function (E, C) {
              var S = y.default(this.editor, E, C),
                T = new p.default(this, S)
              T.create()
            }),
            (w.prototype.tryChangeActive = function () {
              var E = this.editor
              m.default(E) ? this.active() : this.unActive()
            }),
            w
          )
        })(c.default)
        n.default = A
      },
      function (t, n, e) {
        var o = e(0),
          l = o(e(1)),
          s = o(e(26))
        ;(0, l.default)(n, "__esModule", {
          value: true
        })
        var d = e(2),
          c = e(6),
          f = d.__importDefault(e(3)),
          v = d.__importDefault(e(139)),
          y = e(7)
        function m(p, _, h) {
          var A,
            x = c.getRandom("input-iframe"),
            w = c.getRandom("select"),
            E = c.getRandom("btn-ok")
          function C(z, b) {
            var D,
              R = v.default(p)
            R && S()
            var B =
              (D = p.selection.getSelectionStartElem()) === null || D === void 0
                ? void 0
                : D.elems[0].innerHTML
            B && p.cmd.do("insertHTML", y.EMPTY_P)
            var F = b.replace(/</g, "&lt;").replace(/>/g, "&gt;")
            p.highlight && (F = p.highlight.highlightAuto(F).value),
              p.cmd.do(
                "insertHTML",
                '<pre><code class="' + z + '">' + F + "</code></pre>"
              )
            var O = p.selection.getSelectionStartElem(),
              j = O == null ? void 0 : O.getNodeTop(p)
            ;(j == null ? void 0 : j.getNextSibling().elems.length) === 0 &&
              f.default(y.EMPTY_P).insertAfter(j)
          }
          function S() {
            if (!!v.default(p)) {
              var z = p.selection.getSelectionStartElem(),
                b = z == null ? void 0 : z.getNodeTop(p)
              !b ||
                (p.selection.createRangeByElem(b),
                p.selection.restoreSelection())
            }
          }
          var T = function (b) {
              return p.i18next.t(b)
            },
            $ = {
              width: 500,
              height: 0,
              tabs: [
                {
                  title: T("menus.panelMenus.code.插入代码"),
                  tpl:
                    `<div>
                        <select name="" id="` +
                    w +
                    `">
                            ` +
                    (0, s.default)((A = p.config.languageType)).call(
                      A,
                      function (z) {
                        return (
                          "<option " +
                          (h == z ? "selected" : "") +
                          ' value ="' +
                          z +
                          '">' +
                          z +
                          "</option>"
                        )
                      }
                    ) +
                    `
                        </select>
                        <textarea id="` +
                    x +
                    '" type="text" class="wang-code-textarea" placeholder="" style="height: 160px">' +
                    _.replace(/&quot;/g, '"') +
                    `</textarea>
                        <div class="w-e-button-container">
                            <button type="button" id="` +
                    E +
                    '" class="right">' +
                    (v.default(p) ? T("修改") : T("插入")) +
                    `</button>
                        </div>
                    </div>`,
                  events: [
                    {
                      selector: "#" + E,
                      type: "click",
                      fn: function () {
                        var b = document.getElementById(x),
                          D = f.default("#" + w),
                          R = D.val(),
                          B = b.value
                        if (!!B) return v.default(p) ? false : (C(R, B), true)
                      }
                    }
                  ]
                }
              ]
            }
          return $
        }
        n.default = m
      },
      function (t, n, e) {
        var o = e(0),
          l = o(e(1))
        ;(0, l.default)(n, "__esModule", {
          value: true
        })
        var s = e(2),
          d = s.__importDefault(e(404)),
          c = s.__importDefault(e(405))
        function f(v) {
          d.default(v), c.default(v)
        }
        n.default = f
      },
      function (t, n, e) {
        var o = e(0),
          l = o(e(1))
        ;(0, l.default)(n, "__esModule", {
          value: true
        }),
          (n.createShowHideFn = void 0)
        var s = e(2),
          d = s.__importDefault(e(3)),
          c = s.__importDefault(e(39))
        function f(y) {
          var m
          function p(h) {
            var A = "menus.panelMenus.code.",
              x = function (C, S) {
                return S === void 0 && (S = A), y.i18next.t(S + C)
              },
              w = [
                {
                  $elem: d.default("<span>" + x("删除代码") + "</span>"),
                  onClick: function (C, S) {
                    return S.remove(), true
                  }
                }
              ]
            ;(m = new c.default(y, h, w)), m.create()
          }
          function _() {
            m && (m.remove(), (m = null))
          }
          return {
            showCodeTooltip: p,
            hideCodeTooltip: _
          }
        }
        n.createShowHideFn = f
        function v(y) {
          var m = f(y),
            p = m.showCodeTooltip,
            _ = m.hideCodeTooltip
          y.txt.eventHooks.codeClickEvents.push(p),
            y.txt.eventHooks.clickEvents.push(_),
            y.txt.eventHooks.toolbarClickEvents.push(_),
            y.txt.eventHooks.menuClickEvents.push(_),
            y.txt.eventHooks.textScrollEvents.push(_)
        }
        n.default = v
      },
      function (t, n, e) {
        var o = e(0),
          l = o(e(1))
        ;(0, l.default)(n, "__esModule", {
          value: true
        })
        var s = e(2),
          d = e(7),
          c = s.__importDefault(e(3))
        function f(v) {
          var y = v.$textElem,
            m = v.selection,
            p = v.txt,
            _ = p.eventHooks.keydownEvents
          _.push(function (h) {
            var A
            if (h.keyCode === 40) {
              var x = m.getSelectionContainerElem(),
                w =
                  (A = y.children()) === null || A === void 0
                    ? void 0
                    : A.last()
              if (
                (x == null ? void 0 : x.elems[0].tagName) === "XMP" &&
                (w == null ? void 0 : w.elems[0].tagName) === "PRE"
              ) {
                var E = c.default(d.EMPTY_P)
                y.append(E)
              }
            }
          }),
            _.push(function (h) {
              v.selection.saveRange()
              var A = m.getSelectionContainerElem()
              if (A) {
                var x = A.getNodeTop(v),
                  w = x == null ? void 0 : x.prev(),
                  E = x == null ? void 0 : x.getNextSibling()
                if (
                  w.length &&
                  (w == null ? void 0 : w.getNodeName()) === "PRE" &&
                  E.length === 0 &&
                  m.getCursorPos() === 0 &&
                  h.keyCode === 8
                ) {
                  var C = c.default(d.EMPTY_P)
                  y.append(C)
                }
              }
            })
        }
        n.default = f
      },
      function (t, n, e) {
        var o = e(0),
          l = o(e(1))
        ;(0, l.default)(n, "__esModule", {
          value: true
        })
        var s = e(2),
          d = s.__importDefault(e(23)),
          c = s.__importDefault(e(3)),
          f = s.__importDefault(e(407)),
          v = e(6),
          y = e(7),
          m = (function (p) {
            s.__extends(_, p)
            function _(h) {
              var A = this,
                x = c.default(
                  '<div class="w-e-menu" data-title="分割线"><i class="w-e-icon-split-line"></i></div>'
                )
              return (A = p.call(this, x, h) || this), f.default(h), A
            }
            return (
              (_.prototype.clickHandler = function () {
                var h = this.editor,
                  A = h.selection.getRange(),
                  x = h.selection.getSelectionContainerElem()
                if (!!(x != null && x.length)) {
                  var w = c.default(x.elems[0]),
                    E = w.parentUntil("TABLE", x.elems[0]),
                    C = w.children()
                  w.getNodeName() !== "CODE" &&
                    ((E && c.default(E.elems[0]).getNodeName() === "TABLE") ||
                      (C &&
                        C.length !== 0 &&
                        c.default(C.elems[0]).getNodeName() === "IMG" &&
                        !(A != null && A.collapsed)) ||
                      this.createSplitLine())
                }
              }),
              (_.prototype.createSplitLine = function () {
                var h = "<hr/>" + y.EMPTY_P
                v.UA.isFirefox && (h = "<hr/><p></p>"),
                  this.editor.cmd.do("insertHTML", h)
              }),
              (_.prototype.tryChangeActive = function () {}),
              _
            )
          })(d.default)
        n.default = m
      },
      function (t, n, e) {
        var o = e(0),
          l = o(e(1))
        ;(0, l.default)(n, "__esModule", {
          value: true
        })
        var s = e(2),
          d = s.__importDefault(e(408))
        function c(f) {
          d.default(f)
        }
        n.default = c
      },
      function (t, n, e) {
        var o = e(0),
          l = o(e(1))
        ;(0, l.default)(n, "__esModule", {
          value: true
        })
        var s = e(2),
          d = s.__importDefault(e(3)),
          c = s.__importDefault(e(39))
        function f(y) {
          var m
          function p(h) {
            var A = [
              {
                $elem: d.default(
                  "<span>" + y.i18next.t("menus.panelMenus.删除") + "</span>"
                ),
                onClick: function (w, E) {
                  return (
                    w.selection.createRangeByElem(E),
                    w.selection.restoreSelection(),
                    w.cmd.do("delete"),
                    true
                  )
                }
              }
            ]
            ;(m = new c.default(y, h, A)), m.create()
          }
          function _() {
            m && (m.remove(), (m = null))
          }
          return {
            showSplitLineTooltip: p,
            hideSplitLineTooltip: _
          }
        }
        function v(y) {
          var m = f(y),
            p = m.showSplitLineTooltip,
            _ = m.hideSplitLineTooltip
          y.txt.eventHooks.splitLineEvents.push(p),
            y.txt.eventHooks.clickEvents.push(_),
            y.txt.eventHooks.keyupEvents.push(_),
            y.txt.eventHooks.toolbarClickEvents.push(_),
            y.txt.eventHooks.menuClickEvents.push(_),
            y.txt.eventHooks.textScrollEvents.push(_)
        }
        n.default = v
      },
      function (t, n, e) {
        var o = e(0),
          l = o(e(1)),
          s = o(e(4))
        ;(0, l.default)(n, "__esModule", {
          value: true
        })
        var d = e(2),
          c = d.__importDefault(e(3)),
          f = d.__importDefault(e(23)),
          v = e(98),
          y = d.__importDefault(e(415)),
          m = d.__importDefault(e(140)),
          p = (function (_) {
            d.__extends(h, _)
            function h(A) {
              var x = this,
                w = c.default(`<div class="w-e-menu" data-title="待办事项">
                    <i class="w-e-icon-checkbox-checked"></i>
                </div>`)
              return (x = _.call(this, w, A) || this), y.default(A), x
            }
            return (
              (h.prototype.clickHandler = function () {
                var A = this.editor
                v.isAllTodo(A)
                  ? (this.cancelTodo(), this.tryChangeActive())
                  : this.setTodo()
              }),
              (h.prototype.tryChangeActive = function () {
                v.isAllTodo(this.editor) ? this.active() : this.unActive()
              }),
              (h.prototype.setTodo = function () {
                var A = this.editor,
                  x = A.selection.getSelectionRangeTopNodes()
                ;(0, s.default)(x).call(x, function (w) {
                  var E,
                    C = w == null ? void 0 : w.getNodeName()
                  if (C === "P") {
                    var S = m.default(w),
                      T = S.getTodo(),
                      $ =
                        (E = T.children()) === null || E === void 0
                          ? void 0
                          : E.getNode()
                    T.insertAfter(w), A.selection.moveCursor($), w.remove()
                  }
                }),
                  this.tryChangeActive()
              }),
              (h.prototype.cancelTodo = function () {
                var A = this.editor,
                  x = A.selection.getSelectionRangeTopNodes()
                ;(0, s.default)(x).call(x, function (w) {
                  var E,
                    C,
                    S,
                    T =
                      (C =
                        (E = w.childNodes()) === null || E === void 0
                          ? void 0
                          : E.childNodes()) === null || C === void 0
                        ? void 0
                        : C.clone(true),
                    $ = c.default("<p></p>")
                  $.append(T),
                    $.insertAfter(w),
                    (S = $.childNodes()) === null ||
                      S === void 0 ||
                      S.get(0).remove(),
                    A.selection.moveCursor($.getNode()),
                    w.remove()
                })
              }),
              h
            )
          })(f.default)
        n.default = p
      },
      function (t, n, e) {
        t.exports = e(411)
      },
      function (t, n, e) {
        var o = e(412)
        t.exports = o
      },
      function (t, n, e) {
        var o = e(413),
          l = Array.prototype
        t.exports = function (s) {
          var d = s.every
          return s === l || (s instanceof Array && d === l.every) ? o : d
        }
      },
      function (t, n, e) {
        e(414)
        var o = e(15)
        t.exports = o("Array").every
      },
      function (t, n, e) {
        var o = e(5),
          l = e(32).every,
          s = e(67),
          d = e(22),
          c = s("every"),
          f = d("every")
        o(
          { target: "Array", proto: true, forced: !c || !f },
          {
            every: function (y) {
              return l(this, y, arguments.length > 1 ? arguments[1] : void 0)
            }
          }
        )
      },
      function (t, n, e) {
        var o = e(0),
          l = o(e(1)),
          s = o(e(4))
        ;(0, l.default)(n, "__esModule", {
          value: true
        })
        var d = e(2),
          c = d.__importDefault(e(3)),
          f = e(98),
          v = d.__importDefault(e(140)),
          y = e(98),
          m = e(7)
        function p(_) {
          function h(E) {
            var C, S
            if (f.isAllTodo(_)) {
              E.preventDefault()
              var T = _.selection,
                $ = T.getSelectionRangeTopNodes()[0],
                z =
                  (C = $.childNodes()) === null || C === void 0
                    ? void 0
                    : C.get(0),
                b =
                  (S = window.getSelection()) === null || S === void 0
                    ? void 0
                    : S.anchorNode,
                D = T.getRange()
              if (!(D != null && D.collapsed)) {
                var R =
                    D == null ? void 0 : D.commonAncestorContainer.childNodes,
                  B = D == null ? void 0 : D.startContainer,
                  F = D == null ? void 0 : D.endContainer,
                  O = D == null ? void 0 : D.startOffset,
                  j = D == null ? void 0 : D.endOffset,
                  W = 0,
                  Y = 0,
                  q = []
                R == null ||
                  (0, s.default)(R).call(R, function (he, Re) {
                    he.contains(B) && (W = Re), he.contains(F) && (Y = Re)
                  }),
                  Y - W > 1 &&
                    (R == null ||
                      (0, s.default)(R).call(R, function (he, Re) {
                        Re <= W || Re >= Y || q.push(he)
                      }),
                    (0, s.default)(q).call(q, function (he) {
                      he.remove()
                    })),
                  y.dealTextNode(B, O),
                  y.dealTextNode(F, j, false),
                  _.selection.moveCursor(F, 0)
              }
              if ($.text() === "") {
                var Q = c.default(m.EMPTY_P)
                Q.insertAfter($), T.moveCursor(Q.getNode()), $.remove()
                return
              }
              var X = T.getCursorPos(),
                le = f.getCursorNextNode(
                  z == null ? void 0 : z.getNode(),
                  b,
                  X
                ),
                ge = v.default(c.default(le)),
                se = ge.getInputContainer(),
                _e = se.parent().getNode(),
                me = ge.getTodo(),
                ue = se.getNode().nextSibling
              if (
                ((z == null ? void 0 : z.text()) === "" &&
                  (z == null || z.append(c.default("<br>"))),
                me.insertAfter($),
                !ue || (ue == null ? void 0 : ue.textContent) === "")
              ) {
                if ((ue == null ? void 0 : ue.nodeName) !== "BR") {
                  var de = c.default("<br>")
                  de.insertAfter(se)
                }
                T.moveCursor(_e, 1)
              } else T.moveCursor(_e)
            }
          }
          function A(E) {
            var C, S
            if (f.isAllTodo(_)) {
              var T = _.selection,
                $ = T.getSelectionRangeTopNodes()[0],
                z =
                  (C = $.childNodes()) === null || C === void 0
                    ? void 0
                    : C.getNode(),
                b = c.default("<p></p>"),
                D = b.getNode(),
                R =
                  (S = window.getSelection()) === null || S === void 0
                    ? void 0
                    : S.anchorNode,
                B = T.getCursorPos(),
                F = R.previousSibling
              if ($.text() === "") {
                E.preventDefault()
                var O = c.default(m.EMPTY_P)
                O.insertAfter($), $.remove(), T.moveCursor(O.getNode(), 0)
                return
              }
              if (
                (F == null ? void 0 : F.nodeName) === "SPAN" &&
                F.childNodes[0].nodeName === "INPUT" &&
                B === 0
              ) {
                var j
                E.preventDefault(),
                  z == null ||
                    (0, s.default)((j = z.childNodes)).call(j, function (W, Y) {
                      Y !== 0 && D.appendChild(W.cloneNode(true))
                    }),
                  b.insertAfter($),
                  $.remove()
              }
            }
          }
          function x() {
            var E = _.selection,
              C = E.getSelectionRangeTopNodes()[0]
            C &&
              y.isTodo(C) &&
              C.text() === "" &&
              (c.default(m.EMPTY_P).insertAfter(C), C.remove())
          }
          function w(E) {
            E &&
              E.target instanceof HTMLInputElement &&
              E.target.type === "checkbox" &&
              (E.target.checked
                ? E.target.setAttribute("checked", "true")
                : E.target.removeAttribute("checked"))
          }
          _.txt.eventHooks.enterDownEvents.push(h),
            _.txt.eventHooks.deleteUpEvents.push(x),
            _.txt.eventHooks.deleteDownEvents.push(A),
            _.txt.eventHooks.clickEvents.push(w)
        }
        n.default = p
      },
      function (t, n, e) {
        var o = e(0),
          l = o(e(1))
        ;(0, l.default)(n, "__esModule", {
          value: true
        }),
          (n.selectorValidator = void 0)
        var s = e(2),
          d = s.__importDefault(e(3)),
          c = e(6),
          f = e(7),
          v = s.__importDefault(e(130)),
          y = {
            border: "1px solid #c9d8db",
            toolbarBgColor: "#FFF",
            toolbarBottomBorder: "1px solid #EEE"
          }
        function m(_) {
          var h = _.toolbarSelector,
            A = d.default(h),
            x = _.textSelector,
            w = _.config,
            E = w.height,
            C = _.i18next,
            S = d.default("<div></div>"),
            T = d.default("<div></div>"),
            $,
            z,
            b = null
          x == null
            ? ((z = A.children()),
              A.append(S).append(T),
              S.css("background-color", y.toolbarBgColor)
                .css("border", y.border)
                .css("border-bottom", y.toolbarBottomBorder),
              T.css("border", y.border)
                .css("border-top", "none")
                .css("height", E + "px"))
            : (A.append(S),
              (b = d.default(x).children()),
              d.default(x).append(T),
              (z = T.children())),
            ($ = d.default("<div></div>")),
            $.attr("contenteditable", "true")
              .css("width", "100%")
              .css("height", "100%")
          var D,
            R = _.config.placeholder
          R !== v.default.placeholder
            ? (D = d.default("<div>" + R + "</div>"))
            : (D = d.default("<div>" + C.t(R) + "</div>")),
            D.addClass("placeholder"),
            z && z.length
              ? ($.append(z), D.hide())
              : $.append(d.default(f.EMPTY_P)),
            b && b.length && ($.append(b), D.hide()),
            T.append($),
            T.append(D),
            S.addClass("w-e-toolbar").css("z-index", _.zIndex.get("toolbar")),
            T.addClass("w-e-text-container"),
            T.css("z-index", _.zIndex.get()),
            $.addClass("w-e-text")
          var B = c.getRandom("toolbar-elem")
          S.attr("id", B)
          var F = c.getRandom("text-elem")
          $.attr("id", F)
          var O = T.getBoundingClientRect().height,
            j = $.getBoundingClientRect().height
          O !== j && $.css("min-height", O + "px"),
            (_.$toolbarElem = S),
            (_.$textContainerElem = T),
            (_.$textElem = $),
            (_.toolbarElemId = B),
            (_.textElemId = F)
        }
        n.default = m
        function p(_) {
          var h = "data-we-id",
            A = /^wangEditor-\d+$/,
            x = _.textSelector,
            w = _.toolbarSelector,
            E = {
              bar: d.default("<div></div>"),
              text: d.default("<div></div>")
            }
          if (w == null)
            throw new Error("错误：初始化编辑器时候未传入任何参数，请查阅文档")
          if (((E.bar = d.default(w)), !E.bar.elems.length))
            throw new Error("无效的节点选择器：" + w)
          if (A.test(E.bar.attr(h)))
            throw new Error("初始化节点已存在编辑器实例，无法重复创建编辑器")
          if (x) {
            if (((E.text = d.default(x)), !E.text.elems.length))
              throw new Error("无效的节点选择器：" + x)
            if (A.test(E.text.attr(h)))
              throw new Error("初始化节点已存在编辑器实例，无法重复创建编辑器")
          }
          E.bar.attr(h, _.id),
            E.text.attr(h, _.id),
            _.beforeDestroy(function () {
              E.bar.removeAttr(h), E.text.removeAttr(h)
            })
        }
        n.selectorValidator = p
      },
      function (t, n, e) {
        var o = e(0),
          l = o(e(1))
        ;(0, l.default)(n, "__esModule", {
          value: true
        })
        var s = e(2),
          d = s.__importDefault(e(3)),
          c = e(7)
        function f(v, y) {
          var m = v.$textElem,
            p = m.children()
          if (!p || !p.length) {
            m.append(d.default(c.EMPTY_P)), f(v)
            return
          }
          var _ = p.last()
          if (y) {
            var h = _.html().toLowerCase(),
              A = _.getNodeName()
            if ((h !== "<br>" && h !== "<br/>") || A !== "P") {
              m.append(d.default(c.EMPTY_P)), f(v)
              return
            }
          }
          v.selection.createRangeByElem(_, false, true),
            v.config.focus
              ? v.selection.restoreSelection()
              : v.selection.clearWindowSelectionRange()
        }
        n.default = f
      },
      function (t, n, e) {
        var o = e(0),
          l = o(e(1)),
          s = o(e(4))
        ;(0, l.default)(n, "__esModule", {
          value: true
        })
        var d = e(2),
          c = d.__importDefault(e(3))
        function f(h) {
          v(h), y(h), m(h)
        }
        function v(h) {
          h.txt.eventHooks.changeEvents.push(function () {
            var A = h.config.onchange
            if (A) {
              var x = h.txt.html() || ""
              ;(h.isFocus = true), A(x)
            }
            h.txt.togglePlaceholder()
          })
        }
        function y(h) {
          h.isFocus = false
          function A(x) {
            var w = x.target,
              E = c.default(w),
              C = h.$textElem,
              S = h.$toolbarElem,
              T = C.isContain(E),
              $ = S.isContain(E),
              z = S.elems[0] == x.target
            if (T) h.isFocus || _(h), (h.isFocus = true)
            else {
              if (($ && !z) || !h.isFocus) return
              p(h), (h.isFocus = false)
            }
          }
          document.activeElement === h.$textElem.elems[0] &&
            h.config.focus &&
            (_(h), (h.isFocus = true)),
            c.default(document).on("click", A),
            h.beforeDestroy(function () {
              c.default(document).off("click", A)
            })
        }
        function m(h) {
          h.$textElem
            .on("compositionstart", function () {
              ;(h.isComposing = true), h.txt.togglePlaceholder()
            })
            .on("compositionend", function () {
              ;(h.isComposing = false), h.txt.togglePlaceholder()
            })
        }
        function p(h) {
          var A,
            x = h.config,
            w = x.onblur,
            E = h.txt.html() || ""
          ;(0, s.default)((A = h.txt.eventHooks.onBlurEvents)).call(
            A,
            function (C) {
              return C()
            }
          ),
            w(E)
        }
        function _(h) {
          var A = h.config,
            x = A.onfocus,
            w = h.txt.html() || ""
          x(w)
        }
        n.default = f
      },
      function (t, n, e) {
        var o = e(0),
          l = o(e(1))
        ;(0, l.default)(n, "__esModule", {
          value: true
        })
        function s(d) {
          var c = d.config,
            f = c.lang,
            v = c.languages
          if (d.i18next != null) {
            try {
              d.i18next.init({
                ns: "wangEditor",
                lng: f,
                defaultNS: "wangEditor",
                resources: v
              })
            } catch (y) {
              throw new Error("i18next:" + y)
            }
            return
          }
          d.i18next = {
            t: function (m) {
              var p = m.split(".")
              return p[p.length - 1]
            }
          }
        }
        n.default = s
      },
      function (t, n, e) {
        var o = e(0),
          l = o(e(1)),
          s = o(e(29))
        ;(0, l.default)(n, "__esModule", {
          value: true
        }),
          (n.setUnFullScreen = n.setFullScreen = void 0)
        var d = e(2),
          c = d.__importDefault(e(3))
        e(421)
        var f = "w-e-icon-fullscreen",
          v = "w-e-icon-fullscreen_exit",
          y = "w-e-full-screen-editor"
        ;(n.setFullScreen = function (p) {
          var _ = c.default(p.toolbarSelector),
            h = p.$textContainerElem,
            A = p.$toolbarElem,
            x = (0, s.default)(A).call(A, "i." + f),
            w = p.config
          x.removeClass(f),
            x.addClass(v),
            _.addClass(y),
            _.css("z-index", w.zIndexFullScreen)
          var E = A.getBoundingClientRect()
          h.css("height", "calc(100% - " + E.height + "px)")
        }),
          (n.setUnFullScreen = function (p) {
            var _ = c.default(p.toolbarSelector),
              h = p.$textContainerElem,
              A = p.$toolbarElem,
              x = (0, s.default)(A).call(A, "i." + v),
              w = p.config
            x.removeClass(v),
              x.addClass(f),
              _.removeClass(y),
              _.css("z-index", "auto"),
              h.css("height", w.height + "px")
          })
        var m = function (_) {
          if (!_.textSelector && !!_.config.showFullScreen) {
            var h = _.$toolbarElem,
              A = c.default(
                `<div class="w-e-menu" data-title="全屏">
            <i class="` +
                  f +
                  `"></i>
        </div>`
              )
            A.on("click", function (x) {
              var w,
                E = (0, s.default)((w = c.default(x.currentTarget))).call(
                  w,
                  "i"
                )
              E.hasClass(f)
                ? (A.attr("data-title", "取消全屏"), n.setFullScreen(_))
                : (A.attr("data-title", "全屏"), n.setUnFullScreen(_))
            }),
              h.append(A)
          }
        }
        n.default = m
      },
      function (t, n, e) {
        var o = e(20),
          l = e(422)
        ;(l = l.__esModule ? l.default : l),
          typeof l == "string" && (l = [[t.i, l, ""]])
        var s = {}
        ;(s.insert = "head"),
          (s.singleton = false),
          o(l, s),
          (t.exports = l.locals || {})
      },
      function (t, n, e) {
        var o = e(21)
        ;(n = o(false)),
          n.push([
            t.i,
            `.w-e-full-screen-editor {
  position: fixed;
  width: 100%!important;
  height: 100%!important;
  left: 0;
  top: 0;
}
`,
            ""
          ]),
          (t.exports = n)
      },
      function (t, n, e) {
        var o = e(0),
          l = o(e(1)),
          s = o(e(29))
        ;(0, l.default)(n, "__esModule", {
          value: true
        })
        var d = function (f, v) {
          var y,
            m = f.isEnable
              ? f.$textElem
              : (0, s.default)((y = f.$textContainerElem)).call(
                  y,
                  ".w-e-content-mantle"
                ),
            p = (0, s.default)(m).call(m, "[id='" + v + "']"),
            _ = p.getOffsetData().top
          m.scrollTop(_)
        }
        n.default = d
      },
      function (t, n, e) {
        var o = e(0),
          l = o(e(1))
        ;(0, l.default)(n, "__esModule", {
          value: true
        })
        var s = e(2),
          d = s.__importDefault(e(129)),
          c = {
            menu: 2,
            panel: 2,
            toolbar: 1,
            tooltip: 1,
            textContainer: 1
          },
          f = (function () {
            function v() {
              ;(this.tier = c), (this.baseZIndex = d.default.zIndex)
            }
            return (
              (v.prototype.get = function (y) {
                return y && this.tier[y]
                  ? this.baseZIndex + this.tier[y]
                  : this.baseZIndex
              }),
              (v.prototype.init = function (y) {
                this.baseZIndex == d.default.zIndex &&
                  (this.baseZIndex = y.config.zIndex)
              }),
              v
            )
          })()
        n.default = f
      },
      function (t, n, e) {
        var o = e(0),
          l = o(e(1)),
          s = o(e(70)),
          d = o(e(4))
        ;(0, l.default)(n, "__esModule", {
          value: true
        })
        var c = e(2),
          f = c.__importDefault(e(426)),
          v = e(6),
          y = e(7)
        function m(_, h) {
          return (0, s.default)(_).call(_, function (A) {
            var x = A.type,
              w = A.target,
              E = A.attributeName
            return (
              x != "attributes" ||
              (x == "attributes" && (E == "contenteditable" || w != h))
            )
          })
        }
        var p = (function (_) {
          c.__extends(h, _)
          function h(A) {
            var x =
              _.call(this, function (w, E) {
                var C
                if (
                  ((w = m(w, E.target)),
                  (C = x.data).push.apply(C, w),
                  A.isCompatibleMode)
                )
                  x.asyncSave()
                else if (!A.isComposing) return x.asyncSave()
              }) || this
            return (x.editor = A), (x.data = []), (x.asyncSave = y.EMPTY_FN), x
          }
          return (
            (h.prototype.save = function () {
              this.data.length &&
                (this.editor.history.save(this.data),
                (this.data.length = 0),
                this.emit())
            }),
            (h.prototype.emit = function () {
              var A
              ;(0, d.default)(
                (A = this.editor.txt.eventHooks.changeEvents)
              ).call(A, function (x) {
                return x()
              })
            }),
            (h.prototype.observe = function () {
              var A = this
              _.prototype.observe.call(this, this.editor.$textElem.elems[0])
              var x = this.editor.config.onchangeTimeout
              ;(this.asyncSave = v.debounce(function () {
                A.save()
              }, x)),
                this.editor.isCompatibleMode ||
                  this.editor.$textElem.on("compositionend", function () {
                    A.asyncSave()
                  })
            }),
            h
          )
        })(f.default)
        n.default = p
      },
      function (t, n, e) {
        var o = e(0),
          l = o(e(1))
        ;(0, l.default)(n, "__esModule", {
          value: true
        })
        var s = (function () {
          function d(c, f) {
            var v = this
            ;(this.options = {
              subtree: true,
              childList: true,
              attributes: true,
              attributeOldValue: true,
              characterData: true,
              characterDataOldValue: true
            }),
              (this.callback = function (y) {
                c(y, v)
              }),
              (this.observer = new MutationObserver(this.callback)),
              f && (this.options = f)
          }
          return (
            (0, l.default)(d.prototype, "target", {
              get: function () {
                return this.node
              },
              enumerable: false,
              configurable: true
            }),
            (d.prototype.observe = function (c) {
              this.node instanceof Node || ((this.node = c), this.connect())
            }),
            (d.prototype.connect = function () {
              if (this.node)
                return this.observer.observe(this.node, this.options), this
              throw new Error("还未初始化绑定，请您先绑定有效的 Node 节点")
            }),
            (d.prototype.disconnect = function () {
              var c = this.observer.takeRecords()
              c.length && this.callback(c), this.observer.disconnect()
            }),
            d
          )
        })()
        n.default = s
      },
      function (t, n, e) {
        var o = e(0),
          l = o(e(1))
        ;(0, l.default)(n, "__esModule", {
          value: true
        })
        var s = e(2),
          d = s.__importDefault(e(428)),
          c = s.__importDefault(e(435)),
          f = s.__importDefault(e(436)),
          v = (function () {
            function y(m) {
              ;(this.editor = m),
                (this.content = new d.default(m)),
                (this.scroll = new c.default(m)),
                (this.range = new f.default(m))
            }
            return (
              (0, l.default)(y.prototype, "size", {
                get: function () {
                  return this.scroll.size
                },
                enumerable: false,
                configurable: true
              }),
              (y.prototype.observe = function () {
                this.content.observe(),
                  this.scroll.observe(),
                  !this.editor.isCompatibleMode && this.range.observe()
              }),
              (y.prototype.save = function (m) {
                m.length &&
                  (this.content.save(m),
                  this.scroll.save(),
                  !this.editor.isCompatibleMode && this.range.save())
              }),
              (y.prototype.revoke = function () {
                this.editor.change.disconnect()
                var m = this.content.revoke()
                m &&
                  (this.scroll.revoke(),
                  this.editor.isCompatibleMode ||
                    (this.range.revoke(), this.editor.$textElem.focus())),
                  this.editor.change.connect(),
                  m && this.editor.change.emit()
              }),
              (y.prototype.restore = function () {
                this.editor.change.disconnect()
                var m = this.content.restore()
                m &&
                  (this.scroll.restore(),
                  this.editor.isCompatibleMode ||
                    (this.range.restore(), this.editor.$textElem.focus())),
                  this.editor.change.connect(),
                  m && this.editor.change.emit()
              }),
              y
            )
          })()
        n.default = v
      },
      function (t, n, e) {
        var o = e(0),
          l = o(e(1))
        ;(0, l.default)(n, "__esModule", {
          value: true
        })
        var s = e(2),
          d = s.__importDefault(e(429)),
          c = s.__importDefault(e(433)),
          f = (function () {
            function v(y) {
              this.editor = y
            }
            return (
              (v.prototype.observe = function () {
                this.editor.isCompatibleMode
                  ? (this.cache = new c.default(this.editor))
                  : (this.cache = new d.default(this.editor)),
                  this.cache.observe()
              }),
              (v.prototype.save = function (y) {
                this.editor.isCompatibleMode
                  ? this.cache.save()
                  : this.cache.compile(y)
              }),
              (v.prototype.revoke = function () {
                var y
                return (y = this.cache) === null || y === void 0
                  ? void 0
                  : y.revoke()
              }),
              (v.prototype.restore = function () {
                var y
                return (y = this.cache) === null || y === void 0
                  ? void 0
                  : y.restore()
              }),
              v
            )
          })()
        n.default = f
      },
      function (t, n, e) {
        var o = e(0),
          l = o(e(1))
        ;(0, l.default)(n, "__esModule", {
          value: true
        })
        var s = e(2),
          d = s.__importDefault(e(99)),
          c = s.__importDefault(e(431)),
          f = e(432),
          v = (function (y) {
            s.__extends(m, y)
            function m(p) {
              var _ = y.call(this, p.config.historyMaxSize) || this
              return (_.editor = p), _
            }
            return (
              (m.prototype.observe = function () {
                this.resetMaxSize(this.editor.config.historyMaxSize)
              }),
              (m.prototype.compile = function (p) {
                return this.save(c.default(p)), this
              }),
              (m.prototype.revoke = function () {
                return y.prototype.revoke.call(this, function (p) {
                  f.revoke(p)
                })
              }),
              (m.prototype.restore = function () {
                return y.prototype.restore.call(this, function (p) {
                  f.restore(p)
                })
              }),
              m
            )
          })(d.default)
        n.default = v
      },
      function (t, n, e) {
        var o = e(0),
          l = o(e(1))
        ;(0, l.default)(n, "__esModule", {
          value: true
        }),
          (n.CeilStack = void 0)
        var s = (function () {
          function d(c) {
            c === void 0 && (c = 0),
              (this.data = []),
              (this.max = 0),
              (this.reset = false),
              (c = Math.abs(c)),
              c && (this.max = c)
          }
          return (
            (d.prototype.resetMax = function (c) {
              ;(c = Math.abs(c)),
                !this.reset &&
                  !isNaN(c) &&
                  ((this.max = c), (this.reset = true))
            }),
            (0, l.default)(d.prototype, "size", {
              get: function () {
                return this.data.length
              },
              enumerable: false,
              configurable: true
            }),
            (d.prototype.instack = function (c) {
              return (
                this.data.unshift(c),
                this.max &&
                  this.size > this.max &&
                  (this.data.length = this.max),
                this
              )
            }),
            (d.prototype.outstack = function () {
              return this.data.shift()
            }),
            (d.prototype.clear = function () {
              return (this.data.length = 0), this
            }),
            d
          )
        })()
        n.CeilStack = s
      },
      function (t, n, e) {
        var o = e(0),
          l = o(e(1)),
          s = o(e(4)),
          d = o(e(27))
        ;(0, l.default)(n, "__esModule", {
          value: true
        }),
          (n.compliePosition =
            n.complieNodes =
            n.compileValue =
            n.compileType =
              void 0)
        var c = e(6)
        function f(A) {
          switch (A) {
            case "childList":
              return "node"
            case "attributes":
              return "attr"
            default:
              return "text"
          }
        }
        n.compileType = f
        function v(A) {
          switch (A.type) {
            case "attributes":
              return A.target.getAttribute(A.attributeName) || ""
            case "characterData":
              return A.target.textContent
            default:
              return ""
          }
        }
        n.compileValue = v
        function y(A) {
          var x = {}
          return (
            A.addedNodes.length && (x.add = c.toArray(A.addedNodes)),
            A.removedNodes.length && (x.remove = c.toArray(A.removedNodes)),
            x
          )
        }
        n.complieNodes = y
        function m(A) {
          var x
          return (
            A.previousSibling
              ? (x = {
                  type: "before",
                  target: A.previousSibling
                })
              : A.nextSibling
              ? (x = {
                  type: "after",
                  target: A.nextSibling
                })
              : (x = {
                  type: "parent",
                  target: A.target
                }),
            x
          )
        }
        n.compliePosition = m
        var p = ["UL", "OL", "H1", "H2", "H3", "H4", "H5", "H6"]
        function _(A) {
          var x = [],
            w = false,
            E = []
          return (
            (0, s.default)(A).call(A, function (C, S) {
              var T = {
                type: f(C.type),
                target: C.target,
                attr: C.attributeName || "",
                value: v(C) || "",
                oldValue: C.oldValue || "",
                nodes: y(C),
                position: m(C)
              }
              if ((x.push(T), !!c.UA.isFirefox)) {
                if (w && C.addedNodes.length && C.addedNodes[0].nodeType == 1) {
                  var $ = C.addedNodes[0],
                    z = {
                      type: "node",
                      target: $,
                      attr: "",
                      value: "",
                      oldValue: "",
                      nodes: {
                        add: [w]
                      },
                      position: {
                        type: "parent",
                        target: $
                      }
                    }
                  ;(0, d.default)(p).call(p, $.nodeName) != -1
                    ? ((z.nodes.add = c.toArray($.childNodes)), x.push(z))
                    : w.nodeType == 3
                    ? (h($, E) && (z.nodes.add = c.toArray($.childNodes)),
                      x.push(z))
                    : (0, d.default)(p).call(p, C.target.nodeName) == -1 &&
                      h($, E) &&
                      ((z.nodes.add = c.toArray($.childNodes)), x.push(z))
                }
                T.type == "node" && C.removedNodes.length == 1
                  ? ((w = C.removedNodes[0]), E.push(w))
                  : ((w = false), (E.length = 0))
              }
            }),
            x
          )
        }
        n.default = _
        function h(A, x) {
          for (var w = 0, E = x.length - 1; E > 0 && A.contains(x[E]); E--) w++
          return w
        }
      },
      function (t, n, e) {
        var o = e(0),
          l = o(e(1)),
          s = o(e(4)),
          d = o(e(94))
        ;(0, l.default)(n, "__esModule", {
          value: true
        }),
          (n.restore = n.revoke = void 0)
        function c(E, C) {
          var S = E.position.target
          switch (E.position.type) {
            case "before":
              S.nextSibling
                ? ((S = S.nextSibling),
                  (0, s.default)(C).call(C, function (T) {
                    E.target.insertBefore(T, S)
                  }))
                : (0, s.default)(C).call(C, function (T) {
                    E.target.appendChild(T)
                  })
              break
            case "after":
              ;(0, s.default)(C).call(C, function (T) {
                E.target.insertBefore(T, S)
              })
              break
            default:
              ;(0, s.default)(C).call(C, function (T) {
                S.appendChild(T)
              })
              break
          }
        }
        function f(E) {
          for (var C = 0, S = (0, d.default)(E.nodes); C < S.length; C++) {
            var T = S[C],
              $ = T[0],
              z = T[1]
            switch ($) {
              case "add":
                ;(0, s.default)(z).call(z, function (b) {
                  E.target.removeChild(b)
                })
                break
              default: {
                c(E, z)
                break
              }
            }
          }
        }
        function v(E) {
          var C = E.target
          E.oldValue == null
            ? C.removeAttribute(E.attr)
            : C.setAttribute(E.attr, E.oldValue)
        }
        function y(E) {
          E.target.textContent = E.oldValue
        }
        var m = {
          node: f,
          text: y,
          attr: v
        }
        function p(E) {
          for (var C = E.length - 1; C > -1; C--) {
            var S = E[C]
            m[S.type](S)
          }
        }
        n.revoke = p
        function _(E) {
          for (var C = 0, S = (0, d.default)(E.nodes); C < S.length; C++) {
            var T = S[C],
              $ = T[0],
              z = T[1]
            switch ($) {
              case "add": {
                c(E, z)
                break
              }
              default: {
                ;(0, s.default)(z).call(z, function (b) {
                  b.parentNode.removeChild(b)
                })
                break
              }
            }
          }
        }
        function h(E) {
          E.target.textContent = E.value
        }
        function A(E) {
          E.target.setAttribute(E.attr, E.value)
        }
        var x = {
          node: _,
          text: h,
          attr: A
        }
        function w(E) {
          for (var C = 0, S = E; C < S.length; C++) {
            var T = S[C]
            x[T.type](T)
          }
        }
        n.restore = w
      },
      function (t, n, e) {
        var o = e(0),
          l = o(e(1))
        ;(0, l.default)(n, "__esModule", {
          value: true
        })
        var s = e(434),
          d = (function () {
            function c(f) {
              ;(this.editor = f), (this.data = new s.TailChain())
            }
            return (
              (c.prototype.observe = function () {
                this.data.resetMax(this.editor.config.historyMaxSize),
                  this.data.insertLast(this.editor.$textElem.html())
              }),
              (c.prototype.save = function () {
                return this.data.insertLast(this.editor.$textElem.html()), this
              }),
              (c.prototype.revoke = function () {
                var f = this.data.prev()
                return f ? (this.editor.$textElem.html(f), true) : false
              }),
              (c.prototype.restore = function () {
                var f = this.data.next()
                return f ? (this.editor.$textElem.html(f), true) : false
              }),
              c
            )
          })()
        n.default = d
      },
      function (t, n, e) {
        var o = e(0),
          l = o(e(1)),
          s = o(e(91))
        ;(0, l.default)(n, "__esModule", {
          value: true
        }),
          (n.TailChain = void 0)
        var d = (function () {
          function c() {
            ;(this.data = []),
              (this.max = 0),
              (this.point = 0),
              (this.isRe = false)
          }
          return (
            (c.prototype.resetMax = function (f) {
              ;(f = Math.abs(f)), f && (this.max = f)
            }),
            (0, l.default)(c.prototype, "size", {
              get: function () {
                return this.data.length
              },
              enumerable: false,
              configurable: true
            }),
            (c.prototype.insertLast = function (f) {
              if (this.isRe) {
                var v
                ;(0, s.default)((v = this.data)).call(v, this.point + 1),
                  (this.isRe = false)
              }
              for (this.data.push(f); this.max && this.size > this.max; )
                this.data.shift()
              return (this.point = this.size - 1), this
            }),
            (c.prototype.current = function () {
              return this.data[this.point]
            }),
            (c.prototype.prev = function () {
              if (
                (!this.isRe && (this.isRe = true), this.point--, this.point < 0)
              ) {
                this.point = 0
                return
              }
              return this.current()
            }),
            (c.prototype.next = function () {
              if (
                (!this.isRe && (this.isRe = true),
                this.point++,
                this.point >= this.size)
              ) {
                this.point = this.size - 1
                return
              }
              return this.current()
            }),
            c
          )
        })()
        n.TailChain = d
      },
      function (t, n, e) {
        var o = e(0),
          l = o(e(1))
        ;(0, l.default)(n, "__esModule", {
          value: true
        })
        var s = e(2),
          d = s.__importDefault(e(99)),
          c = (function (f) {
            s.__extends(v, f)
            function v(y) {
              var m = f.call(this, y.config.historyMaxSize) || this
              return (
                (m.editor = y),
                (m.last = 0),
                (m.target = y.$textElem.elems[0]),
                m
              )
            }
            return (
              (v.prototype.observe = function () {
                var y = this
                ;(this.target = this.editor.$textElem.elems[0]),
                  this.editor.$textElem.on("scroll", function () {
                    y.last = y.target.scrollTop
                  }),
                  this.resetMaxSize(this.editor.config.historyMaxSize)
              }),
              (v.prototype.save = function () {
                return (
                  f.prototype.save.call(this, [
                    this.last,
                    this.target.scrollTop
                  ]),
                  this
                )
              }),
              (v.prototype.revoke = function () {
                var y = this
                return f.prototype.revoke.call(this, function (m) {
                  y.target.scrollTop = m[0]
                })
              }),
              (v.prototype.restore = function () {
                var y = this
                return f.prototype.restore.call(this, function (m) {
                  y.target.scrollTop = m[1]
                })
              }),
              v
            )
          })(d.default)
        n.default = c
      },
      function (t, n, e) {
        var o = e(0),
          l = o(e(1))
        ;(0, l.default)(n, "__esModule", {
          value: true
        })
        var s = e(2),
          d = s.__importDefault(e(99)),
          c = s.__importDefault(e(3)),
          f = e(6)
        function v(m) {
          return {
            start: [m.startContainer, m.startOffset],
            end: [m.endContainer, m.endOffset],
            root: m.commonAncestorContainer,
            collapsed: m.collapsed
          }
        }
        var y = (function (m) {
          s.__extends(p, m)
          function p(_) {
            var h = m.call(this, _.config.historyMaxSize) || this
            return (
              (h.editor = _),
              (h.lastRange = v(document.createRange())),
              (h.root = _.$textElem.elems[0]),
              (h.updateLastRange = f.debounce(function () {
                h.lastRange = v(h.rangeHandle)
              }, _.config.onchangeTimeout)),
              h
            )
          }
          return (
            (0, l.default)(p.prototype, "rangeHandle", {
              get: function () {
                var h = document.getSelection()
                return h && h.rangeCount
                  ? h.getRangeAt(0)
                  : document.createRange()
              },
              enumerable: false,
              configurable: true
            }),
            (p.prototype.observe = function () {
              var _ = this
              ;(this.root = this.editor.$textElem.elems[0]),
                this.resetMaxSize(this.editor.config.historyMaxSize)
              function h() {
                var x = _.rangeHandle
                ;(_.root === x.commonAncestorContainer ||
                  _.root.contains(x.commonAncestorContainer)) &&
                  (_.editor.isComposing || _.updateLastRange())
              }
              function A(x) {
                ;(x.key == "Backspace" || x.key == "Delete") &&
                  _.updateLastRange()
              }
              c.default(document).on("selectionchange", h),
                this.editor.beforeDestroy(function () {
                  c.default(document).off("selectionchange", h)
                }),
                _.editor.$textElem.on("keydown", A)
            }),
            (p.prototype.save = function () {
              var _ = v(this.rangeHandle)
              return (
                m.prototype.save.call(this, [this.lastRange, _]),
                (this.lastRange = _),
                this
              )
            }),
            (p.prototype.set = function (_) {
              try {
                if (_) {
                  var h = this.rangeHandle
                  return (
                    h.setStart.apply(h, _.start),
                    h.setEnd.apply(h, _.end),
                    this.editor.menus.changeActive(),
                    true
                  )
                }
              } catch {
                return false
              }
              return false
            }),
            (p.prototype.revoke = function () {
              var _ = this
              return m.prototype.revoke.call(this, function (h) {
                _.set(h[0])
              })
            }),
            (p.prototype.restore = function () {
              var _ = this
              return m.prototype.restore.call(this, function (h) {
                _.set(h[1])
              })
            }),
            p
          )
        })(d.default)
        n.default = y
      },
      function (t, n, e) {
        var o = e(0),
          l = o(e(1)),
          s = o(e(29))
        ;(0, l.default)(n, "__esModule", {
          value: true
        })
        var d = e(2),
          c = d.__importDefault(e(3))
        e(438)
        function f(v) {
          var y = false,
            m,
            p
          v.txt.eventHooks.changeEvents.push(function () {
            y &&
              (0, s.default)(m)
                .call(m, ".w-e-content-preview")
                .html(v.$textElem.html())
          })
          function _() {
            if (!y) {
              v.$textElem.hide()
              var A = v.zIndex.get("textContainer"),
                x = v.txt.html()
              ;(m = c.default(
                '<div class="w-e-content-mantle" style="z-index:' +
                  A +
                  `">
                <div class="w-e-content-preview w-e-text">` +
                  x +
                  `</div>
            </div>`
              )),
                v.$textContainerElem.append(m)
              var w = v.zIndex.get("menu")
              ;(p = c.default(
                '<div class="w-e-menue-mantle" style="z-index:' + w + '"></div>'
              )),
                v.$toolbarElem.append(p),
                (y = true),
                (v.isEnable = false)
            }
          }
          function h() {
            !y ||
              (m.remove(),
              p.remove(),
              v.$textElem.show(),
              (y = false),
              (v.isEnable = true))
          }
          return {
            disable: _,
            enable: h
          }
        }
        n.default = f
      },
      function (t, n, e) {
        var o = e(20),
          l = e(439)
        ;(l = l.__esModule ? l.default : l),
          typeof l == "string" && (l = [[t.i, l, ""]])
        var s = {}
        ;(s.insert = "head"),
          (s.singleton = false),
          o(l, s),
          (t.exports = l.locals || {})
      },
      function (t, n, e) {
        var o = e(21)
        ;(n = o(false)),
          n.push([
            t.i,
            `.w-e-content-mantle {
  width: 100%;
  height: 100%;
  overflow-y: auto;
}
.w-e-content-mantle .w-e-content-preview {
  width: 100%;
  min-height: 100%;
  padding: 0 10px;
  line-height: 1.5;
}
.w-e-content-mantle .w-e-content-preview img {
  cursor: default;
}
.w-e-content-mantle .w-e-content-preview img:hover {
  box-shadow: none;
}
.w-e-menue-mantle {
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
}
`,
            ""
          ]),
          (t.exports = n)
      },
      function (t, n, e) {
        var o = e(0),
          l = o(e(1))
        ;(0, l.default)(n, "__esModule", {
          value: true
        })
        var s = (function () {
          function d(c) {
            var f = this
            this.editor = c
            var v = function () {
              var m = document.activeElement
              m === c.$textElem.elems[0] && f.emit()
            }
            window.document.addEventListener("selectionchange", v),
              this.editor.beforeDestroy(function () {
                window.document.removeEventListener("selectionchange", v)
              })
          }
          return (
            (d.prototype.emit = function () {
              var c,
                f = this.editor.config.onSelectionChange
              if (f) {
                var v = this.editor.selection
                v.saveRange(),
                  v.isSelectionEmpty() ||
                    f({
                      text: v.getSelectionText(),
                      html:
                        (c = v.getSelectionContainerElem()) === null ||
                        c === void 0
                          ? void 0
                          : c.elems[0].innerHTML,
                      selection: v
                    })
              }
            }),
            d
          )
        })()
        n.default = s
      },
      function (t, n, e) {
        var o = e(0),
          l = o(e(1)),
          s = o(e(128)),
          d = o(e(94)),
          c = o(e(4))
        ;(0, l.default)(n, "__esModule", {
          value: true
        }),
          (n.registerPlugin = void 0)
        var f = e(2),
          v = f.__importDefault(e(87)),
          y = e(6)
        function m(_, h, A) {
          if (!_) throw new TypeError("name is not define")
          if (!h) throw new TypeError("options is not define")
          if (!h.intention)
            throw new TypeError("options.intention is not define")
          if (h.intention && typeof h.intention != "function")
            throw new TypeError("options.intention is not function")
          A[_] && console.warn("plugin " + _ + " 已存在，已覆盖。"), (A[_] = h)
        }
        n.registerPlugin = m
        function p(_) {
          var h = (0, s.default)(
              {},
              y.deepClone(v.default.globalPluginsFunctionList),
              y.deepClone(_.pluginsFunctionList)
            ),
            A = (0, d.default)(h)
          ;(0, c.default)(A).call(A, function (x) {
            var w = x[0],
              E = x[1]
            console.info("plugin " + w + " initializing")
            var C = E.intention,
              S = E.config
            C(_, S), console.info("plugin " + w + " initialization complete")
          })
        }
        n.default = p
      },
      function (t, n, e) {
        var o = e(0),
          l = o(e(1))
        ;(0, l.default)(n, "__esModule", {
          value: true
        })
      }
    ]).default
  })
})(Jf)
var gde = kQ(Jf.exports)
var yde = {
  key: 2,
  id: "editor"
}
var _de = defineComponent({
  __name: "index",
  props: {
    options: {
      type: Array,
      required: true
    },
    httpRequest: {
      type: Function
    }
  },
  emits: [
    "on-preview",
    "on-remove",
    "on-success",
    "on-error",
    "on-progress",
    "on-change",
    "on-exceed",
    "before-upload",
    "before-remove"
  ],
  setup(r, { expose: a, emit: t }) {
    const n = r,
      e = ref(),
      o = ref(null),
      l = ref(null),
      s = ref(null),
      d = () => {
        if (n.options && n.options.length) {
          let C = {},
            S = {}
          n.options.map((T) => {
            ;(C[T.prop] = T.value),
              (S[T.prop] = T.rules),
              T.type === "editor" &&
                nextTick(() => {
                  if (document.getElementById("editor")) {
                    const $ = new gde("#editor")
                    T.placeholder && ($.config.placeholder = T.placeholder),
                      $.create(),
                      $.txt.html(T.value),
                      ($.config.onchange = (z) => {
                        l.value[T.prop] = z
                      }),
                      (o.value = $)
                  }
                })
          }),
            (l.value = N2(C)),
            (s.value = N2(S))
        }
      }
    onMounted(() => {
      d()
    })
    let c = (C) => {
        t("on-preview", C)
      },
      f = (C, S) => {
        t("on-remove", { file: C, fileList: S })
      },
      v = (C, S, T) => {
        let $ = n.options.find((z) => z.type === "upload")
        ;(l.value[$.prop] = { response: C, file: S, fileList: T }),
          t("on-success", { response: C, file: S, fileList: T })
      },
      y = (C, S, T) => {
        t("on-error", { err: C, file: S, fileList: T })
      },
      m = (C, S, T) => {
        t("on-progress", { event: C, file: S, fileList: T })
      },
      p = (C, S) => {
        t("on-change", { file: C, fileList: S })
      },
      _ = (C) => {
        t("before-upload", C)
      },
      h = (C, S) => {
        t("before-remove", { file: C, fileList: S })
      },
      A = (C, S) => {
        t("on-exceed", { files: C, fileList: S })
      }
    return (
      a({
        resetFields: () => {
          if ((e.value.resetFields(), n.options && n.options.length)) {
            let C = n.options.find((S) => S.type === "editor")
            o.value.txt.html(C.value)
          }
        },
        validate: () => e.value.validate,
        getFormData: () => l.value
      }),
      (C, S) => {
        const T = resolveComponent("el-upload"),
          $ = resolveComponent("el-form-item"),
          z = resolveComponent("el-form")
        return l.value
          ? (openBlock(),
            createBlock(
              z,
              mergeProps(
                {
                  key: 0,
                  "validate-on-rule-change": false
                },
                C.$attrs,
                {
                  rules: s.value,
                  model: l.value,
                  ref_key: "form",
                  ref: e
                }
              ),
              {
                default: withCtx(() => [
                  (openBlock(true),
                  createElementBlock(
                    Fragment,
                    null,
                    renderList(
                      r.options,
                      (b, D) => (
                        openBlock(),
                        createElementBlock(
                          Fragment,
                          { key: D },
                          [
                            !b.children || !b.children.length
                              ? (openBlock(),
                                createBlock(
                                  $,
                                  {
                                    key: 0,
                                    label: b.label,
                                    prop: b.prop
                                  },
                                  {
                                    default: withCtx(() => [
                                      b.type !== "upload" && b.type !== "editor"
                                        ? (openBlock(),
                                          createBlock(
                                            resolveDynamicComponent(
                                              `el-${b.type}`
                                            ),
                                            mergeProps(
                                              {
                                                key: 0
                                              },
                                              b.attrs,
                                              {
                                                modelValue: l.value[b.prop],
                                                "onUpdate:modelValue": (R) =>
                                                  (l.value[b.prop] = R)
                                              }
                                            ),
                                            null,
                                            16,
                                            [
                                              "modelValue",
                                              "onUpdate:modelValue"
                                            ]
                                          ))
                                        : createCommentVNode("", true),
                                      b.type === "upload"
                                        ? (openBlock(),
                                          createBlock(
                                            T,
                                            mergeProps(
                                              {
                                                key: 1
                                              },
                                              b.UploadAttrs,
                                              {
                                                "on-preview": unref(c),
                                                "on-remove": unref(f),
                                                "on-success": unref(v),
                                                "on-error": unref(y),
                                                "on-progress": unref(m),
                                                "on-change": unref(p),
                                                "on-exceed": unref(A),
                                                "before-upload": unref(_),
                                                "before-remove": unref(h),
                                                "http-request": n.httpRequest
                                              }
                                            ),
                                            {
                                              default: withCtx(() => [
                                                renderSlot(
                                                  C.$slots,
                                                  "uploadArea",
                                                  {},
                                                  void 0,
                                                  true
                                                ),
                                                renderSlot(
                                                  C.$slots,
                                                  "uploadTip",
                                                  {},
                                                  void 0,
                                                  true
                                                )
                                              ]),
                                              _: 2
                                            },
                                            1040,
                                            [
                                              "on-preview",
                                              "on-remove",
                                              "on-success",
                                              "on-error",
                                              "on-progress",
                                              "on-change",
                                              "on-exceed",
                                              "before-upload",
                                              "before-remove",
                                              "http-request"
                                            ]
                                          ))
                                        : createCommentVNode("", true),
                                      b.type === "editor"
                                        ? (openBlock(),
                                          createElementBlock("div", yde))
                                        : createCommentVNode("", true)
                                    ]),
                                    _: 2
                                  },
                                  1032,
                                  ["label", "prop"]
                                ))
                              : createCommentVNode("", true),
                            b.children && b.children.length
                              ? (openBlock(),
                                createBlock(
                                  $,
                                  {
                                    key: 1,
                                    label: b.label,
                                    prop: b.prop
                                  },
                                  {
                                    default: withCtx(() => [
                                      (openBlock(),
                                      createBlock(
                                        resolveDynamicComponent(`el-${b.type}`),
                                        mergeProps(b.attrs, {
                                          modelValue: l.value[b.prop],
                                          "onUpdate:modelValue": (R) =>
                                            (l.value[b.prop] = R)
                                        }),
                                        {
                                          default: withCtx(() => [
                                            (openBlock(true),
                                            createElementBlock(
                                              Fragment,
                                              null,
                                              renderList(
                                                b.children,
                                                (R, B) => (
                                                  openBlock(),
                                                  createBlock(
                                                    resolveDynamicComponent(
                                                      `el-${R.type}`
                                                    ),
                                                    {
                                                      key: B,
                                                      label: R.label,
                                                      value: R.value
                                                    },
                                                    null,
                                                    8,
                                                    ["label", "value"]
                                                  )
                                                )
                                              ),
                                              128
                                            ))
                                          ]),
                                          _: 2
                                        },
                                        1040,
                                        ["modelValue", "onUpdate:modelValue"]
                                      ))
                                    ]),
                                    _: 2
                                  },
                                  1032,
                                  ["label", "prop"]
                                ))
                              : createCommentVNode("", true)
                          ],
                          64
                        )
                      )
                    ),
                    128
                  )),
                  createVNode($, null, {
                    default: withCtx(() => [
                      renderSlot(
                        C.$slots,
                        "action",
                        {
                          form: e.value,
                          model: l.value
                        },
                        void 0,
                        true
                      )
                    ]),
                    _: 3
                  })
                ]),
                _: 3
              },
              16,
              ["rules", "model"]
            ))
          : createCommentVNode("", true)
      }
    )
  }
})
var Xf = qn(_de, [["__scopeId", "data-v-7857a4a1"]])
var Ade = {
  install(r) {
    r.component("xs-form", Xf)
  }
}
var xde = defineComponent({
  __name: "index",
  props: {
    data: {
      type: Array,
      required: true
    },
    defaultActive: {
      type: String,
      default: ""
    },
    router: {
      type: Boolean,
      default: false
    },
    name: {
      type: String,
      default: "name"
    },
    index: {
      type: String,
      default: "index"
    },
    icon: {
      type: String,
      default: "icon"
    },
    children: {
      type: String,
      default: "children"
    }
  },
  setup(r) {
    return (a, t) => {
      const n = resolveComponent("el-menu-item"),
        e = resolveComponent("el-sub-menu"),
        o = resolveComponent("el-menu")
      return (
        openBlock(),
        createBlock(
          o,
          mergeProps(
            {
              "default-active": r.defaultActive,
              router: r.router
            },
            a.$attrs
          ),
          {
            default: withCtx(() => [
              (openBlock(true),
              createElementBlock(
                Fragment,
                null,
                renderList(
                  r.data,
                  (l, s) => (
                    openBlock(),
                    createElementBlock(
                      Fragment,
                      { key: s },
                      [
                        !l[r.children] || !l[r.children].length
                          ? (openBlock(),
                            createBlock(
                              n,
                              {
                                key: 0,
                                index: l.index
                              },
                              {
                                default: withCtx(() => [
                                  l[r.icon]
                                    ? (openBlock(),
                                      createBlock(
                                        resolveDynamicComponent(
                                          `el-icon-${unref(Rn)(l[r.icon])}`
                                        ),
                                        {
                                          key: 0
                                        }
                                      ))
                                    : createCommentVNode("", true),
                                  createBaseVNode(
                                    "span",
                                    null,
                                    toDisplayString(l[r.name]),
                                    1
                                  )
                                ]),
                                _: 2
                              },
                              1032,
                              ["index"]
                            ))
                          : createCommentVNode("", true),
                        l[r.children] && l[r.children].length
                          ? (openBlock(),
                            createBlock(
                              e,
                              {
                                key: 1,
                                index: l[r.index]
                              },
                              {
                                title: withCtx(() => [
                                  l[r.icon]
                                    ? (openBlock(),
                                      createBlock(
                                        resolveDynamicComponent(
                                          `el-icon-${unref(Rn)(l[r.icon])}`
                                        ),
                                        {
                                          key: 0
                                        }
                                      ))
                                    : createCommentVNode("", true),
                                  createBaseVNode(
                                    "span",
                                    null,
                                    toDisplayString(l[r.name]),
                                    1
                                  )
                                ]),
                                default: withCtx(() => [
                                  (openBlock(true),
                                  createElementBlock(
                                    Fragment,
                                    null,
                                    renderList(
                                      l[r.children],
                                      (d, c) => (
                                        openBlock(),
                                        createBlock(
                                          n,
                                          {
                                            index: d[r.index],
                                            key: c
                                          },
                                          {
                                            default: withCtx(() => [
                                              d[r.icon]
                                                ? (openBlock(),
                                                  createBlock(
                                                    resolveDynamicComponent(
                                                      `el-icon-${unref(Rn)(
                                                        d[r.icon]
                                                      )}`
                                                    ),
                                                    {
                                                      key: 0
                                                    }
                                                  ))
                                                : createCommentVNode("", true),
                                              createBaseVNode(
                                                "span",
                                                null,
                                                toDisplayString(d[r.name]),
                                                1
                                              )
                                            ]),
                                            _: 2
                                          },
                                          1032,
                                          ["index"]
                                        )
                                      )
                                    ),
                                    128
                                  ))
                                ]),
                                _: 2
                              },
                              1032,
                              ["index"]
                            ))
                          : createCommentVNode("", true)
                      ],
                      64
                    )
                  )
                ),
                128
              ))
            ]),
            _: 1
          },
          16,
          ["default-active", "router"]
        )
      )
    }
  }
})
function wde(r) {
  return (
    typeof r == "function" ||
    (Object.prototype.toString.call(r) === "[object Object]" && !isVNode(r))
  )
}
var Ede = defineComponent({
  props: {
    data: {
      type: Array,
      required: true
    },
    defaultActive: {
      type: String,
      default: ""
    },
    router: {
      type: Boolean,
      default: false
    }
  },
  setup(r, a) {
    let t = (e) =>
        e.map((o) => {
          o.i = Fa[o.icon]
          let l = {
            title: () =>
              createVNode(Fragment, null, [
                createVNode(o.i, null, null),
                createVNode("span", null, [o.name])
              ])
          }
          return o.children && o.children.length
            ? createVNode(
                resolveComponent("el-sub-menu"),
                {
                  index: o.index
                },
                {
                  default: () => [t(o.children)],
                  ...l
                }
              )
            : createVNode(
                resolveComponent("el-menu-item"),
                {
                  index: o.index
                },
                {
                  default: () => [
                    createVNode(o.i, null, null),
                    createVNode("span", null, [o.name])
                  ]
                }
              )
        }),
      n = useAttrs()
    return () => {
      let e
      return createVNode(
        resolveComponent("el-menu"),
        mergeProps(
          {
            "default-active": r.defaultActive,
            router: r.router
          },
          n
        ),
        wde((e = t(r.data)))
          ? e
          : {
              default: () => [e]
            }
      )
    }
  }
})
var Cde = {
  install(r) {
    r.component("xs-menus", xde), r.component("xs-infinite-menu", Ede)
  }
}
var Sde = defineComponent({
  __name: "index",
  props: {
    visible: {
      type: Boolean,
      default: false
    },
    options: {
      type: Array,
      required: true
    },
    onChange: {
      type: Function
    },
    beforeUpload: {
      type: Function
    },
    onPreview: {
      type: Function
    },
    onRemove: {
      type: Function
    },
    beforeRemove: {
      type: Function
    },
    onSuccess: {
      type: Function
    },
    onExceed: {
      type: Function
    },
    isScroll: {
      type: Boolean,
      default: true
    }
  },
  emits: ["update:visible"],
  setup(r, { emit: a }) {
    const t = r,
      n = ref(),
      e = ref(t.visible)
    return (
      watch(
        () => t.visible,
        (o) => {
          e.value = o
        }
      ),
      watch(
        () => e.value,
        (o) => {
          a("update:visible", o)
        }
      ),
      (o, l) => {
        const s = resolveComponent("el-dialog")
        return (
          openBlock(),
          createElementBlock(
            "div",
            {
              class: normalizeClass({ scroll: r.isScroll })
            },
            [
              createVNode(
                s,
                mergeProps(
                  {
                    modelValue: e.value,
                    "onUpdate:modelValue": l[0] || (l[0] = (d) => (e.value = d))
                  },
                  o.$attrs
                ),
                {
                  default: withCtx(() => [
                    createVNode(
                      Xf,
                      {
                        ref_key: "form",
                        ref: n,
                        "label-width": "100px",
                        onOnChange: r.onChange,
                        onBeforeUpload: r.beforeUpload,
                        onOnPreview: r.onPreview,
                        onOnRemove: r.onRemove,
                        onBeforeRemove: r.beforeRemove,
                        onOnSuccess: r.onSuccess,
                        onOnExceed: r.onExceed,
                        options: r.options
                      },
                      {
                        uploadArea: withCtx(() => [
                          renderSlot(o.$slots, "uploadArea", {}, void 0, true)
                        ]),
                        uploadTip: withCtx(() => [
                          renderSlot(o.$slots, "uploadTip", {}, void 0, true)
                        ]),
                        _: 3
                      },
                      8,
                      [
                        "onOnChange",
                        "onBeforeUpload",
                        "onOnPreview",
                        "onOnRemove",
                        "onBeforeRemove",
                        "onOnSuccess",
                        "onOnExceed",
                        "options"
                      ]
                    )
                  ]),
                  footer: withCtx(() => [
                    renderSlot(
                      o.$slots,
                      "footer",
                      { form: n.value },
                      void 0,
                      true
                    )
                  ]),
                  _: 3
                },
                16,
                ["modelValue"]
              )
            ],
            2
          )
        )
      }
    )
  }
})
var Dde = qn(Sde, [["__scopeId", "data-v-70937a81"]])
var Mde = {
  install(r) {
    r.component("xs-modalForm", Dde)
  }
}
var Tde = ["onClick"]
var bde = {
  key: 0,
  class: "avatar"
}
var Rde = { class: "content" }
var $de = {
  key: 0,
  class: "content-tit"
}
var zde = {
  key: 1,
  class: "content-time"
}
var Hde = {
  key: 2,
  class: "content-time"
}
var Ide = { class: "actions" }
var Pde = ["onClick"]
var Lde = {
  key: 0,
  class: "a-icon"
}
var Bde = { class: "a-text" }
var Nde = defineComponent({
  __name: "index",
  props: {
    list: {
      type: Array,
      required: true
    },
    actions: {
      type: Array,
      default: () => []
    }
  },
  emits: ["clickItem", "clickAction"],
  setup(r, { emit: a }) {
    const t = (e, o) => {
        a("clickItem", { item: e, index: o })
      },
      n = (e, o) => {
        a("clickAction", { action: e, index: o })
      }
    return (e, o) => {
      const l = resolveComponent("el-avatar"),
        s = resolveComponent("el-tag"),
        d = resolveComponent("el-scrollbar"),
        c = resolveComponent("el-tab-pane"),
        f = resolveComponent("el-tabs")
      return (
        openBlock(),
        createBlock(f, null, {
          default: withCtx(() => [
            (openBlock(true),
            createElementBlock(
              Fragment,
              null,
              renderList(
                r.list,
                (v, y) => (
                  openBlock(),
                  createBlock(
                    c,
                    {
                      key: y,
                      label: v.title
                    },
                    {
                      default: withCtx(() => [
                        createVNode(
                          d,
                          { "max-height": "300px" },
                          {
                            default: withCtx(() => [
                              (openBlock(true),
                              createElementBlock(
                                Fragment,
                                null,
                                renderList(
                                  v.content,
                                  (m, p) => (
                                    openBlock(),
                                    createElementBlock(
                                      "div",
                                      {
                                        class: "container",
                                        key: p,
                                        onClick: (_) => t(m, p)
                                      },
                                      [
                                        m.avatar
                                          ? (openBlock(),
                                            createElementBlock("div", bde, [
                                              createVNode(
                                                l,
                                                {
                                                  size: 33,
                                                  src: m.avatar
                                                },
                                                null,
                                                8,
                                                ["src"]
                                              )
                                            ]))
                                          : createCommentVNode("", true),
                                        createBaseVNode("div", Rde, [
                                          m.title
                                            ? (openBlock(),
                                              createElementBlock("div", $de, [
                                                createBaseVNode(
                                                  "div",
                                                  null,
                                                  toDisplayString(m.title),
                                                  1
                                                ),
                                                m.tag
                                                  ? (openBlock(),
                                                    createBlock(
                                                      s,
                                                      {
                                                        key: 0,
                                                        size: "small",
                                                        type: m.tagType
                                                      },
                                                      {
                                                        default: withCtx(() => [
                                                          createTextVNode(
                                                            toDisplayString(
                                                              m.tag
                                                            ),
                                                            1
                                                          )
                                                        ]),
                                                        _: 2
                                                      },
                                                      1032,
                                                      ["type"]
                                                    ))
                                                  : createCommentVNode("", true)
                                              ]))
                                            : createCommentVNode("", true),
                                          m.desc
                                            ? (openBlock(),
                                              createElementBlock(
                                                "div",
                                                zde,
                                                toDisplayString(m.desc),
                                                1
                                              ))
                                            : createCommentVNode("", true),
                                          m.time
                                            ? (openBlock(),
                                              createElementBlock(
                                                "div",
                                                Hde,
                                                toDisplayString(m.time),
                                                1
                                              ))
                                            : createCommentVNode("", true)
                                        ])
                                      ],
                                      8,
                                      Tde
                                    )
                                  )
                                ),
                                128
                              )),
                              createBaseVNode("div", Ide, [
                                (openBlock(true),
                                createElementBlock(
                                  Fragment,
                                  null,
                                  renderList(
                                    r.actions,
                                    (m, p) => (
                                      openBlock(),
                                      createElementBlock(
                                        "div",
                                        {
                                          class: "a-item",
                                          key: p,
                                          onClick: (_) => n(m, p)
                                        },
                                        [
                                          m.icon
                                            ? (openBlock(),
                                              createElementBlock("div", Lde, [
                                                (openBlock(),
                                                createBlock(
                                                  resolveDynamicComponent(
                                                    `el-icon-${unref(Rn)(
                                                      m.icon
                                                    )}`
                                                  )
                                                ))
                                              ]))
                                            : createCommentVNode("", true),
                                          createBaseVNode(
                                            "div",
                                            Bde,
                                            toDisplayString(m.text),
                                            1
                                          )
                                        ],
                                        8,
                                        Pde
                                      )
                                    )
                                  ),
                                  128
                                ))
                              ])
                            ]),
                            _: 2
                          },
                          1024
                        )
                      ]),
                      _: 2
                    },
                    1032,
                    ["label"]
                  )
                )
              ),
              128
            ))
          ]),
          _: 1
        })
      )
    }
  }
})
var Ode = qn(Nde, [["__scopeId", "data-v-4498b1cb"]])
var Fde = {
  install(r) {
    r.component("xs-noticeList", Ode)
  }
}
var Vde = defineComponent({
  __name: "index",
  props: {
    icon: { default: "Bell" },
    value: { default: 0 },
    max: { default: 100 },
    isDot: { type: Boolean, default: false }
  },
  setup(r) {
    return (
      ref(false),
      (a, t) => {
        const n = resolveComponent("el-badge"),
          e = resolveComponent("el-popover")
        return (
          openBlock(),
          createBlock(
            e,
            {
              "popper-class": "zxs-popper",
              placement: "bottom",
              width: 300,
              trigger: "click"
            },
            {
              reference: withCtx(() => [
                createVNode(
                  n,
                  {
                    style: {},
                    value: r.value,
                    max: r.max,
                    "is-dot": r.isDot
                  },
                  {
                    default: withCtx(() => [
                      (openBlock(),
                      createBlock(
                        resolveDynamicComponent(`el-icon-${unref(Rn)(r.icon)}`)
                      ))
                    ]),
                    _: 1
                  },
                  8,
                  ["value", "max", "is-dot"]
                )
              ]),
              default: withCtx(() => [
                renderSlot(a.$slots, "default", {}, void 0, true)
              ]),
              _: 3
            }
          )
        )
      }
    )
  }
})
var Ude = qn(Vde, [["__scopeId", "data-v-bda7f8a4"]])
var jde = {
  install(r) {
    r.component("xs-notification", Ude)
  }
}
var Wde = defineComponent({
  __name: "index",
  props: {
    percentage: {
      type: Number,
      default: 0
    },
    Animation: {
      type: Boolean,
      default: false
    },
    time: {
      type: Number,
      default: 3e3
    }
  },
  setup(r) {
    const a = r
    let t = ref(a.percentage)
    return (
      onMounted(() => {
        if (a.Animation) {
          t.value = 0
          let n = Math.ceil(a.time / a.percentage),
            e = setInterval(() => {
              ;(t.value += 1), t.value >= a.percentage && clearInterval(e)
            }, n)
        }
      }),
      (n, e) => {
        const o = resolveComponent("el-progress")
        return (
          openBlock(),
          createBlock(
            o,
            mergeProps({ percentage: unref(t) }, n.$attrs),
            null,
            16,
            ["percentage"]
          )
        )
      }
    )
  }
})
var Gde = {
  install(r) {
    r.component("xs-progress", Wde)
  }
}
var xi = { exports: {} }
;(function (r, a) {
  ;(function () {
    var t,
      n = "4.17.21",
      e = 200,
      o = "Unsupported core-js use. Try https://npms.io/search?q=ponyfill.",
      l = "Expected a function",
      s = "Invalid `variable` option passed into `_.template`",
      d = "__lodash_hash_undefined__",
      c = 500,
      f = "__lodash_placeholder__",
      v = 1,
      y = 2,
      m = 4,
      p = 1,
      _ = 2,
      h = 1,
      A = 2,
      x = 4,
      w = 8,
      E = 16,
      C = 32,
      S = 64,
      T = 128,
      $ = 256,
      z = 512,
      b = 30,
      D = "...",
      R = 800,
      B = 16,
      F = 1,
      O = 2,
      j = 3,
      W = 1 / 0,
      Y = 9007199254740991,
      q = 17976931348623157e292,
      Q = 0 / 0,
      X = 4294967295,
      le = X - 1,
      ge = X >>> 1,
      se = [
        ["ary", T],
        ["bind", h],
        ["bindKey", A],
        ["curry", w],
        ["curryRight", E],
        ["flip", z],
        ["partial", C],
        ["partialRight", S],
        ["rearg", $]
      ],
      _e = "[object Arguments]",
      me = "[object Array]",
      ue = "[object AsyncFunction]",
      de = "[object Boolean]",
      he = "[object Date]",
      Re = "[object DOMException]",
      Fe = "[object Error]",
      tt = "[object Function]",
      jt = "[object GeneratorFunction]",
      bt = "[object Map]",
      wt = "[object Number]",
      hr = "[object Null]",
      Rt = "[object Object]",
      Pt = "[object Promise]",
      En = "[object Proxy]",
      ln = "[object RegExp]",
      ht = "[object Set]",
      On = "[object String]",
      Cn = "[object Symbol]",
      Fn = "[object Undefined]",
      sn = "[object WeakMap]",
      gr = "[object WeakSet]",
      un = "[object ArrayBuffer]",
      Xt = "[object DataView]",
      Zt = "[object Float32Array]",
      dn = "[object Float64Array]",
      Sn = "[object Int8Array]",
      xe = "[object Int16Array]",
      ce = "[object Int32Array]",
      $e = "[object Uint8Array]",
      He = "[object Uint8ClampedArray]",
      pe = "[object Uint16Array]",
      fe = "[object Uint32Array]",
      Ee = /\b__p \+= '';/g,
      ze = /\b(__p \+=) '' \+/g,
      Ve = /(__e\(.*?\)|\b__t\)) \+\n'';/g,
      ft = /&(?:amp|lt|gt|quot|#39);/g,
      Lt = /[&<>"']/g,
      cn = RegExp(ft.source),
      Bt = RegExp(Lt.source),
      yr = /<%-([\s\S]+?)%>/g,
      Vr = /<%([\s\S]+?)%>/g,
      ro = /<%=([\s\S]+?)%>/g,
      Zf = /\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,
      qf = /^\w*$/,
      ev =
        /[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,
      Ni = /[\\^$.*+?()[\]{}|]/g,
      tv = RegExp(Ni.source),
      Oi = /^\s+/,
      nv = /\s/,
      rv = /\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/,
      av = /\{\n\/\* \[wrapped with (.+)\] \*/,
      ov = /,? & /,
      iv = /[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g,
      lv = /[()=,{}\[\]\/\s]/,
      sv = /\\(\\)?/g,
      uv = /\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,
      $u = /\w*$/,
      dv = /^[-+]0x[0-9a-f]+$/i,
      cv = /^0b[01]+$/i,
      fv = /^\[object .+?Constructor\]$/,
      vv = /^0o[0-7]+$/i,
      pv = /^(?:0|[1-9]\d*)$/,
      mv = /[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,
      ao = /($^)/,
      hv = /['\n\r\u2028\u2029\\]/g,
      oo = "\\ud800-\\udfff",
      gv = "\\u0300-\\u036f",
      yv = "\\ufe20-\\ufe2f",
      _v = "\\u20d0-\\u20ff",
      zu = gv + yv + _v,
      Hu = "\\u2700-\\u27bf",
      Iu = "a-z\\xdf-\\xf6\\xf8-\\xff",
      Av = "\\xac\\xb1\\xd7\\xf7",
      xv = "\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf",
      wv = "\\u2000-\\u206f",
      Ev =
        " \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000",
      Pu = "A-Z\\xc0-\\xd6\\xd8-\\xde",
      Lu = "\\ufe0e\\ufe0f",
      Bu = Av + xv + wv + Ev,
      Fi = "['’]",
      Cv = "[" + oo + "]",
      Nu = "[" + Bu + "]",
      io = "[" + zu + "]",
      Ou = "\\d+",
      Sv = "[" + Hu + "]",
      Fu = "[" + Iu + "]",
      Vu = "[^" + oo + Bu + Ou + Hu + Iu + Pu + "]",
      Vi = "\\ud83c[\\udffb-\\udfff]",
      Dv = "(?:" + io + "|" + Vi + ")",
      Uu = "[^" + oo + "]",
      Ui = "(?:\\ud83c[\\udde6-\\uddff]){2}",
      ji = "[\\ud800-\\udbff][\\udc00-\\udfff]",
      Ur = "[" + Pu + "]",
      ju = "\\u200d",
      Wu = "(?:" + Fu + "|" + Vu + ")",
      Mv = "(?:" + Ur + "|" + Vu + ")",
      Gu = "(?:" + Fi + "(?:d|ll|m|re|s|t|ve))?",
      Yu = "(?:" + Fi + "(?:D|LL|M|RE|S|T|VE))?",
      ku = Dv + "?",
      Qu = "[" + Lu + "]?",
      Tv = "(?:" + ju + "(?:" + [Uu, Ui, ji].join("|") + ")" + Qu + ku + ")*",
      bv = "\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])",
      Rv = "\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])",
      Ku = Qu + ku + Tv,
      $v = "(?:" + [Sv, Ui, ji].join("|") + ")" + Ku,
      zv = "(?:" + [Uu + io + "?", io, Ui, ji, Cv].join("|") + ")",
      Hv = RegExp(Fi, "g"),
      Iv = RegExp(io, "g"),
      Wi = RegExp(Vi + "(?=" + Vi + ")|" + zv + Ku, "g"),
      Pv = RegExp(
        [
          Ur + "?" + Fu + "+" + Gu + "(?=" + [Nu, Ur, "$"].join("|") + ")",
          Mv + "+" + Yu + "(?=" + [Nu, Ur + Wu, "$"].join("|") + ")",
          Ur + "?" + Wu + "+" + Gu,
          Ur + "+" + Yu,
          Rv,
          bv,
          Ou,
          $v
        ].join("|"),
        "g"
      ),
      Lv = RegExp("[" + ju + oo + zu + Lu + "]"),
      Bv = /[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/,
      Nv = [
        "Array",
        "Buffer",
        "DataView",
        "Date",
        "Error",
        "Float32Array",
        "Float64Array",
        "Function",
        "Int8Array",
        "Int16Array",
        "Int32Array",
        "Map",
        "Math",
        "Object",
        "Promise",
        "RegExp",
        "Set",
        "String",
        "Symbol",
        "TypeError",
        "Uint8Array",
        "Uint8ClampedArray",
        "Uint16Array",
        "Uint32Array",
        "WeakMap",
        "_",
        "clearTimeout",
        "isFinite",
        "parseInt",
        "setTimeout"
      ],
      Ov = -1,
      at = {}
    ;(at[Zt] =
      at[dn] =
      at[Sn] =
      at[xe] =
      at[ce] =
      at[$e] =
      at[He] =
      at[pe] =
      at[fe] =
        true),
      (at[_e] =
        at[me] =
        at[un] =
        at[de] =
        at[Xt] =
        at[he] =
        at[Fe] =
        at[tt] =
        at[bt] =
        at[wt] =
        at[Rt] =
        at[ln] =
        at[ht] =
        at[On] =
        at[sn] =
          false)
    var nt = {}
    ;(nt[_e] =
      nt[me] =
      nt[un] =
      nt[Xt] =
      nt[de] =
      nt[he] =
      nt[Zt] =
      nt[dn] =
      nt[Sn] =
      nt[xe] =
      nt[ce] =
      nt[bt] =
      nt[wt] =
      nt[Rt] =
      nt[ln] =
      nt[ht] =
      nt[On] =
      nt[Cn] =
      nt[$e] =
      nt[He] =
      nt[pe] =
      nt[fe] =
        true),
      (nt[Fe] = nt[tt] = nt[sn] = false)
    var Fv = {
        À: "A",
        Á: "A",
        Â: "A",
        Ã: "A",
        Ä: "A",
        Å: "A",
        à: "a",
        á: "a",
        â: "a",
        ã: "a",
        ä: "a",
        å: "a",
        Ç: "C",
        ç: "c",
        Ð: "D",
        ð: "d",
        È: "E",
        É: "E",
        Ê: "E",
        Ë: "E",
        è: "e",
        é: "e",
        ê: "e",
        ë: "e",
        Ì: "I",
        Í: "I",
        Î: "I",
        Ï: "I",
        ì: "i",
        í: "i",
        î: "i",
        ï: "i",
        Ñ: "N",
        ñ: "n",
        Ò: "O",
        Ó: "O",
        Ô: "O",
        Õ: "O",
        Ö: "O",
        Ø: "O",
        ò: "o",
        ó: "o",
        ô: "o",
        õ: "o",
        ö: "o",
        ø: "o",
        Ù: "U",
        Ú: "U",
        Û: "U",
        Ü: "U",
        ù: "u",
        ú: "u",
        û: "u",
        ü: "u",
        Ý: "Y",
        ý: "y",
        ÿ: "y",
        Æ: "Ae",
        æ: "ae",
        Þ: "Th",
        þ: "th",
        ß: "ss",
        Ā: "A",
        Ă: "A",
        Ą: "A",
        ā: "a",
        ă: "a",
        ą: "a",
        Ć: "C",
        Ĉ: "C",
        Ċ: "C",
        Č: "C",
        ć: "c",
        ĉ: "c",
        ċ: "c",
        č: "c",
        Ď: "D",
        Đ: "D",
        ď: "d",
        đ: "d",
        Ē: "E",
        Ĕ: "E",
        Ė: "E",
        Ę: "E",
        Ě: "E",
        ē: "e",
        ĕ: "e",
        ė: "e",
        ę: "e",
        ě: "e",
        Ĝ: "G",
        Ğ: "G",
        Ġ: "G",
        Ģ: "G",
        ĝ: "g",
        ğ: "g",
        ġ: "g",
        ģ: "g",
        Ĥ: "H",
        Ħ: "H",
        ĥ: "h",
        ħ: "h",
        Ĩ: "I",
        Ī: "I",
        Ĭ: "I",
        Į: "I",
        İ: "I",
        ĩ: "i",
        ī: "i",
        ĭ: "i",
        į: "i",
        ı: "i",
        Ĵ: "J",
        ĵ: "j",
        Ķ: "K",
        ķ: "k",
        ĸ: "k",
        Ĺ: "L",
        Ļ: "L",
        Ľ: "L",
        Ŀ: "L",
        Ł: "L",
        ĺ: "l",
        ļ: "l",
        ľ: "l",
        ŀ: "l",
        ł: "l",
        Ń: "N",
        Ņ: "N",
        Ň: "N",
        Ŋ: "N",
        ń: "n",
        ņ: "n",
        ň: "n",
        ŋ: "n",
        Ō: "O",
        Ŏ: "O",
        Ő: "O",
        ō: "o",
        ŏ: "o",
        ő: "o",
        Ŕ: "R",
        Ŗ: "R",
        Ř: "R",
        ŕ: "r",
        ŗ: "r",
        ř: "r",
        Ś: "S",
        Ŝ: "S",
        Ş: "S",
        Š: "S",
        ś: "s",
        ŝ: "s",
        ş: "s",
        š: "s",
        Ţ: "T",
        Ť: "T",
        Ŧ: "T",
        ţ: "t",
        ť: "t",
        ŧ: "t",
        Ũ: "U",
        Ū: "U",
        Ŭ: "U",
        Ů: "U",
        Ű: "U",
        Ų: "U",
        ũ: "u",
        ū: "u",
        ŭ: "u",
        ů: "u",
        ű: "u",
        ų: "u",
        Ŵ: "W",
        ŵ: "w",
        Ŷ: "Y",
        ŷ: "y",
        Ÿ: "Y",
        Ź: "Z",
        Ż: "Z",
        Ž: "Z",
        ź: "z",
        ż: "z",
        ž: "z",
        Ĳ: "IJ",
        ĳ: "ij",
        Œ: "Oe",
        œ: "oe",
        ŉ: "'n",
        ſ: "s"
      },
      Vv = {
        "&": "&amp;",
        "<": "&lt;",
        ">": "&gt;",
        '"': "&quot;",
        "'": "&#39;"
      },
      Uv = {
        "&amp;": "&",
        "&lt;": "<",
        "&gt;": ">",
        "&quot;": '"',
        "&#39;": "'"
      },
      jv = {
        "\\": "\\",
        "'": "'",
        "\n": "n",
        "\r": "r",
        "\u2028": "u2028",
        "\u2029": "u2029"
      },
      Wv = parseFloat,
      Gv = parseInt,
      Ju = typeof Jn == "object" && Jn && Jn.Object === Object && Jn,
      Yv = typeof self == "object" && self && self.Object === Object && self,
      St = Ju || Yv || Function("return this")(),
      Gi = a && !a.nodeType && a,
      _r = Gi && true && r && !r.nodeType && r,
      Xu = _r && _r.exports === Gi,
      Yi = Xu && Ju.process,
      fn = (function () {
        try {
          var J = _r && _r.require && _r.require("util").types
          return J || (Yi && Yi.binding && Yi.binding("util"))
        } catch {}
      })(),
      Zu = fn && fn.isArrayBuffer,
      qu = fn && fn.isDate,
      ed = fn && fn.isMap,
      td = fn && fn.isRegExp,
      nd = fn && fn.isSet,
      rd = fn && fn.isTypedArray
    function qt(J, re, te) {
      switch (te.length) {
        case 0:
          return J.call(re)
        case 1:
          return J.call(re, te[0])
        case 2:
          return J.call(re, te[0], te[1])
        case 3:
          return J.call(re, te[0], te[1], te[2])
      }
      return J.apply(re, te)
    }
    function kv(J, re, te, Ae) {
      for (var Pe = -1, Ke = J == null ? 0 : J.length; ++Pe < Ke; ) {
        var At = J[Pe]
        re(Ae, At, te(At), J)
      }
      return Ae
    }
    function vn(J, re) {
      for (
        var te = -1, Ae = J == null ? 0 : J.length;
        ++te < Ae && re(J[te], te, J) !== false;

      );
      return J
    }
    function Qv(J, re) {
      for (
        var te = J == null ? 0 : J.length;
        te-- && re(J[te], te, J) !== false;

      );
      return J
    }
    function ad(J, re) {
      for (var te = -1, Ae = J == null ? 0 : J.length; ++te < Ae; )
        if (!re(J[te], te, J)) return false
      return true
    }
    function er(J, re) {
      for (
        var te = -1, Ae = J == null ? 0 : J.length, Pe = 0, Ke = [];
        ++te < Ae;

      ) {
        var At = J[te]
        re(At, te, J) && (Ke[Pe++] = At)
      }
      return Ke
    }
    function lo(J, re) {
      var te = J == null ? 0 : J.length
      return !!te && jr(J, re, 0) > -1
    }
    function ki(J, re, te) {
      for (var Ae = -1, Pe = J == null ? 0 : J.length; ++Ae < Pe; )
        if (te(re, J[Ae])) return true
      return false
    }
    function it(J, re) {
      for (
        var te = -1, Ae = J == null ? 0 : J.length, Pe = Array(Ae);
        ++te < Ae;

      )
        Pe[te] = re(J[te], te, J)
      return Pe
    }
    function tr(J, re) {
      for (var te = -1, Ae = re.length, Pe = J.length; ++te < Ae; )
        J[Pe + te] = re[te]
      return J
    }
    function Qi(J, re, te, Ae) {
      var Pe = -1,
        Ke = J == null ? 0 : J.length
      for (Ae && Ke && (te = J[++Pe]); ++Pe < Ke; ) te = re(te, J[Pe], Pe, J)
      return te
    }
    function Kv(J, re, te, Ae) {
      var Pe = J == null ? 0 : J.length
      for (Ae && Pe && (te = J[--Pe]); Pe--; ) te = re(te, J[Pe], Pe, J)
      return te
    }
    function Ki(J, re) {
      for (var te = -1, Ae = J == null ? 0 : J.length; ++te < Ae; )
        if (re(J[te], te, J)) return true
      return false
    }
    var Jv = Ji("length")
    function Xv(J) {
      return J.split("")
    }
    function Zv(J) {
      return J.match(iv) || []
    }
    function od(J, re, te) {
      var Ae
      return (
        te(J, function (Pe, Ke, At) {
          if (re(Pe, Ke, At)) return (Ae = Ke), false
        }),
        Ae
      )
    }
    function so(J, re, te, Ae) {
      for (var Pe = J.length, Ke = te + (Ae ? 1 : -1); Ae ? Ke-- : ++Ke < Pe; )
        if (re(J[Ke], Ke, J)) return Ke
      return -1
    }
    function jr(J, re, te) {
      return re === re ? d4(J, re, te) : so(J, id, te)
    }
    function qv(J, re, te, Ae) {
      for (var Pe = te - 1, Ke = J.length; ++Pe < Ke; )
        if (Ae(J[Pe], re)) return Pe
      return -1
    }
    function id(J) {
      return J !== J
    }
    function ld(J, re) {
      var te = J == null ? 0 : J.length
      return te ? Zi(J, re) / te : Q
    }
    function Ji(J) {
      return function (re) {
        return re == null ? t : re[J]
      }
    }
    function Xi(J) {
      return function (re) {
        return J == null ? t : J[re]
      }
    }
    function sd(J, re, te, Ae, Pe) {
      return (
        Pe(J, function (Ke, At, et) {
          te = Ae ? ((Ae = false), Ke) : re(te, Ke, At, et)
        }),
        te
      )
    }
    function e4(J, re) {
      var te = J.length
      for (J.sort(re); te--; ) J[te] = J[te].value
      return J
    }
    function Zi(J, re) {
      for (var te, Ae = -1, Pe = J.length; ++Ae < Pe; ) {
        var Ke = re(J[Ae])
        Ke !== t && (te = te === t ? Ke : te + Ke)
      }
      return te
    }
    function qi(J, re) {
      for (var te = -1, Ae = Array(J); ++te < J; ) Ae[te] = re(te)
      return Ae
    }
    function t4(J, re) {
      return it(re, function (te) {
        return [te, J[te]]
      })
    }
    function ud(J) {
      return J && J.slice(0, vd(J) + 1).replace(Oi, "")
    }
    function en(J) {
      return function (re) {
        return J(re)
      }
    }
    function el(J, re) {
      return it(re, function (te) {
        return J[te]
      })
    }
    function Ea(J, re) {
      return J.has(re)
    }
    function dd(J, re) {
      for (var te = -1, Ae = J.length; ++te < Ae && jr(re, J[te], 0) > -1; );
      return te
    }
    function cd(J, re) {
      for (var te = J.length; te-- && jr(re, J[te], 0) > -1; );
      return te
    }
    function n4(J, re) {
      for (var te = J.length, Ae = 0; te--; ) J[te] === re && ++Ae
      return Ae
    }
    var r4 = Xi(Fv),
      a4 = Xi(Vv)
    function o4(J) {
      return "\\" + jv[J]
    }
    function i4(J, re) {
      return J == null ? t : J[re]
    }
    function Wr(J) {
      return Lv.test(J)
    }
    function l4(J) {
      return Bv.test(J)
    }
    function s4(J) {
      for (var re, te = []; !(re = J.next()).done; ) te.push(re.value)
      return te
    }
    function tl(J) {
      var re = -1,
        te = Array(J.size)
      return (
        J.forEach(function (Ae, Pe) {
          te[++re] = [Pe, Ae]
        }),
        te
      )
    }
    function fd(J, re) {
      return function (te) {
        return J(re(te))
      }
    }
    function nr(J, re) {
      for (var te = -1, Ae = J.length, Pe = 0, Ke = []; ++te < Ae; ) {
        var At = J[te]
        ;(At === re || At === f) && ((J[te] = f), (Ke[Pe++] = te))
      }
      return Ke
    }
    function uo(J) {
      var re = -1,
        te = Array(J.size)
      return (
        J.forEach(function (Ae) {
          te[++re] = Ae
        }),
        te
      )
    }
    function u4(J) {
      var re = -1,
        te = Array(J.size)
      return (
        J.forEach(function (Ae) {
          te[++re] = [Ae, Ae]
        }),
        te
      )
    }
    function d4(J, re, te) {
      for (var Ae = te - 1, Pe = J.length; ++Ae < Pe; )
        if (J[Ae] === re) return Ae
      return -1
    }
    function c4(J, re, te) {
      for (var Ae = te + 1; Ae--; ) if (J[Ae] === re) return Ae
      return Ae
    }
    function Gr(J) {
      return Wr(J) ? v4(J) : Jv(J)
    }
    function Dn(J) {
      return Wr(J) ? p4(J) : Xv(J)
    }
    function vd(J) {
      for (var re = J.length; re-- && nv.test(J.charAt(re)); );
      return re
    }
    var f4 = Xi(Uv)
    function v4(J) {
      for (var re = (Wi.lastIndex = 0); Wi.test(J); ) ++re
      return re
    }
    function p4(J) {
      return J.match(Wi) || []
    }
    function m4(J) {
      return J.match(Pv) || []
    }
    var h4 = function J(re) {
        re = re == null ? St : Yr.defaults(St.Object(), re, Yr.pick(St, Nv))
        var te = re.Array,
          Ae = re.Date,
          Pe = re.Error,
          Ke = re.Function,
          At = re.Math,
          et = re.Object,
          nl = re.RegExp,
          g4 = re.String,
          pn = re.TypeError,
          co = te.prototype,
          y4 = Ke.prototype,
          kr = et.prototype,
          fo = re["__core-js_shared__"],
          vo = y4.toString,
          qe = kr.hasOwnProperty,
          _4 = 0,
          pd = (function () {
            var i = /[^.]+$/.exec((fo && fo.keys && fo.keys.IE_PROTO) || "")
            return i ? "Symbol(src)_1." + i : ""
          })(),
          po = kr.toString,
          A4 = vo.call(et),
          x4 = St._,
          w4 = nl(
            "^" +
              vo
                .call(qe)
                .replace(Ni, "\\$&")
                .replace(
                  /hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,
                  "$1.*?"
                ) +
              "$"
          ),
          mo = Xu ? re.Buffer : t,
          rr = re.Symbol,
          ho = re.Uint8Array,
          md = mo ? mo.allocUnsafe : t,
          go = fd(et.getPrototypeOf, et),
          hd = et.create,
          gd = kr.propertyIsEnumerable,
          yo = co.splice,
          yd = rr ? rr.isConcatSpreadable : t,
          Ca = rr ? rr.iterator : t,
          Ar = rr ? rr.toStringTag : t,
          _o = (function () {
            try {
              var i = Sr(et, "defineProperty")
              return i({}, "", {}), i
            } catch {}
          })(),
          E4 = re.clearTimeout !== St.clearTimeout && re.clearTimeout,
          C4 = Ae && Ae.now !== St.Date.now && Ae.now,
          S4 = re.setTimeout !== St.setTimeout && re.setTimeout,
          Ao = At.ceil,
          xo = At.floor,
          rl = et.getOwnPropertySymbols,
          D4 = mo ? mo.isBuffer : t,
          _d = re.isFinite,
          M4 = co.join,
          T4 = fd(et.keys, et),
          xt = At.max,
          $t = At.min,
          b4 = Ae.now,
          R4 = re.parseInt,
          Ad = At.random,
          $4 = co.reverse,
          al = Sr(re, "DataView"),
          Sa = Sr(re, "Map"),
          ol = Sr(re, "Promise"),
          Qr = Sr(re, "Set"),
          Da = Sr(re, "WeakMap"),
          Ma = Sr(et, "create"),
          wo = Da && new Da(),
          Kr = {},
          z4 = Dr(al),
          H4 = Dr(Sa),
          I4 = Dr(ol),
          P4 = Dr(Qr),
          L4 = Dr(Da),
          Eo = rr ? rr.prototype : t,
          Ta = Eo ? Eo.valueOf : t,
          xd = Eo ? Eo.toString : t
        function N(i) {
          if (vt(i) && !Le(i) && !(i instanceof Ge)) {
            if (i instanceof mn) return i
            if (qe.call(i, "__wrapped__")) return wc(i)
          }
          return new mn(i)
        }
        var Jr = (function () {
          function i() {}
          return function (u) {
            if (!dt(u)) return {}
            if (hd) return hd(u)
            i.prototype = u
            var g = new i()
            return (i.prototype = t), g
          }
        })()
        function Co() {}
        function mn(i, u) {
          ;(this.__wrapped__ = i),
            (this.__actions__ = []),
            (this.__chain__ = !!u),
            (this.__index__ = 0),
            (this.__values__ = t)
        }
        ;(N.templateSettings = {
          escape: yr,
          evaluate: Vr,
          interpolate: ro,
          variable: "",
          imports: {
            _: N
          }
        }),
          (N.prototype = Co.prototype),
          (N.prototype.constructor = N),
          (mn.prototype = Jr(Co.prototype)),
          (mn.prototype.constructor = mn)
        function Ge(i) {
          ;(this.__wrapped__ = i),
            (this.__actions__ = []),
            (this.__dir__ = 1),
            (this.__filtered__ = false),
            (this.__iteratees__ = []),
            (this.__takeCount__ = X),
            (this.__views__ = [])
        }
        function B4() {
          var i = new Ge(this.__wrapped__)
          return (
            (i.__actions__ = Wt(this.__actions__)),
            (i.__dir__ = this.__dir__),
            (i.__filtered__ = this.__filtered__),
            (i.__iteratees__ = Wt(this.__iteratees__)),
            (i.__takeCount__ = this.__takeCount__),
            (i.__views__ = Wt(this.__views__)),
            i
          )
        }
        function N4() {
          if (this.__filtered__) {
            var i = new Ge(this)
            ;(i.__dir__ = -1), (i.__filtered__ = true)
          } else (i = this.clone()), (i.__dir__ *= -1)
          return i
        }
        function O4() {
          var i = this.__wrapped__.value(),
            u = this.__dir__,
            g = Le(i),
            M = u < 0,
            I = g ? i.length : 0,
            V = X3(0, I, this.__views__),
            G = V.start,
            k = V.end,
            Z = k - G,
            ae = M ? k : G - 1,
            oe = this.__iteratees__,
            ie = oe.length,
            ve = 0,
            we = $t(Z, this.__takeCount__)
          if (!g || (!M && I == Z && we == Z)) return Gd(i, this.__actions__)
          var Te = []
          e: for (; Z-- && ve < we; ) {
            ae += u
            for (var Ne = -1, be = i[ae]; ++Ne < ie; ) {
              var We = oe[Ne],
                Ye = We.iteratee,
                rn = We.type,
                Ft = Ye(be)
              if (rn == O) be = Ft
              else if (!Ft) {
                if (rn == F) continue e
                break e
              }
            }
            Te[ve++] = be
          }
          return Te
        }
        ;(Ge.prototype = Jr(Co.prototype)), (Ge.prototype.constructor = Ge)
        function xr(i) {
          var u = -1,
            g = i == null ? 0 : i.length
          for (this.clear(); ++u < g; ) {
            var M = i[u]
            this.set(M[0], M[1])
          }
        }
        function F4() {
          ;(this.__data__ = Ma ? Ma(null) : {}), (this.size = 0)
        }
        function V4(i) {
          var u = this.has(i) && delete this.__data__[i]
          return (this.size -= u ? 1 : 0), u
        }
        function U4(i) {
          var u = this.__data__
          if (Ma) {
            var g = u[i]
            return g === d ? t : g
          }
          return qe.call(u, i) ? u[i] : t
        }
        function j4(i) {
          var u = this.__data__
          return Ma ? u[i] !== t : qe.call(u, i)
        }
        function W4(i, u) {
          var g = this.__data__
          return (
            (this.size += this.has(i) ? 0 : 1),
            (g[i] = Ma && u === t ? d : u),
            this
          )
        }
        ;(xr.prototype.clear = F4),
          (xr.prototype.delete = V4),
          (xr.prototype.get = U4),
          (xr.prototype.has = j4),
          (xr.prototype.set = W4)
        function Vn(i) {
          var u = -1,
            g = i == null ? 0 : i.length
          for (this.clear(); ++u < g; ) {
            var M = i[u]
            this.set(M[0], M[1])
          }
        }
        function G4() {
          ;(this.__data__ = []), (this.size = 0)
        }
        function Y4(i) {
          var u = this.__data__,
            g = So(u, i)
          if (g < 0) return false
          var M = u.length - 1
          return g == M ? u.pop() : yo.call(u, g, 1), --this.size, true
        }
        function k4(i) {
          var u = this.__data__,
            g = So(u, i)
          return g < 0 ? t : u[g][1]
        }
        function Q4(i) {
          return So(this.__data__, i) > -1
        }
        function K4(i, u) {
          var g = this.__data__,
            M = So(g, i)
          return M < 0 ? (++this.size, g.push([i, u])) : (g[M][1] = u), this
        }
        ;(Vn.prototype.clear = G4),
          (Vn.prototype.delete = Y4),
          (Vn.prototype.get = k4),
          (Vn.prototype.has = Q4),
          (Vn.prototype.set = K4)
        function Un(i) {
          var u = -1,
            g = i == null ? 0 : i.length
          for (this.clear(); ++u < g; ) {
            var M = i[u]
            this.set(M[0], M[1])
          }
        }
        function J4() {
          ;(this.size = 0),
            (this.__data__ = {
              hash: new xr(),
              map: new (Sa || Vn)(),
              string: new xr()
            })
        }
        function X4(i) {
          var u = Bo(this, i).delete(i)
          return (this.size -= u ? 1 : 0), u
        }
        function Z4(i) {
          return Bo(this, i).get(i)
        }
        function q4(i) {
          return Bo(this, i).has(i)
        }
        function e3(i, u) {
          var g = Bo(this, i),
            M = g.size
          return g.set(i, u), (this.size += g.size == M ? 0 : 1), this
        }
        ;(Un.prototype.clear = J4),
          (Un.prototype.delete = X4),
          (Un.prototype.get = Z4),
          (Un.prototype.has = q4),
          (Un.prototype.set = e3)
        function wr(i) {
          var u = -1,
            g = i == null ? 0 : i.length
          for (this.__data__ = new Un(); ++u < g; ) this.add(i[u])
        }
        function t3(i) {
          return this.__data__.set(i, d), this
        }
        function n3(i) {
          return this.__data__.has(i)
        }
        ;(wr.prototype.add = wr.prototype.push = t3), (wr.prototype.has = n3)
        function Mn(i) {
          var u = (this.__data__ = new Vn(i))
          this.size = u.size
        }
        function r3() {
          ;(this.__data__ = new Vn()), (this.size = 0)
        }
        function a3(i) {
          var u = this.__data__,
            g = u.delete(i)
          return (this.size = u.size), g
        }
        function o3(i) {
          return this.__data__.get(i)
        }
        function i3(i) {
          return this.__data__.has(i)
        }
        function l3(i, u) {
          var g = this.__data__
          if (g instanceof Vn) {
            var M = g.__data__
            if (!Sa || M.length < e - 1)
              return M.push([i, u]), (this.size = ++g.size), this
            g = this.__data__ = new Un(M)
          }
          return g.set(i, u), (this.size = g.size), this
        }
        ;(Mn.prototype.clear = r3),
          (Mn.prototype.delete = a3),
          (Mn.prototype.get = o3),
          (Mn.prototype.has = i3),
          (Mn.prototype.set = l3)
        function wd(i, u) {
          var g = Le(i),
            M = !g && Mr(i),
            I = !g && !M && sr(i),
            V = !g && !M && !I && ea(i),
            G = g || M || I || V,
            k = G ? qi(i.length, g4) : [],
            Z = k.length
          for (var ae in i)
            (u || qe.call(i, ae)) &&
              !(
                G &&
                (ae == "length" ||
                  (I && (ae == "offset" || ae == "parent")) ||
                  (V &&
                    (ae == "buffer" ||
                      ae == "byteLength" ||
                      ae == "byteOffset")) ||
                  Yn(ae, Z))
              ) &&
              k.push(ae)
          return k
        }
        function Ed(i) {
          var u = i.length
          return u ? i[hl(0, u - 1)] : t
        }
        function s3(i, u) {
          return No(Wt(i), Er(u, 0, i.length))
        }
        function u3(i) {
          return No(Wt(i))
        }
        function il(i, u, g) {
          ;((g !== t && !Tn(i[u], g)) || (g === t && !(u in i))) && jn(i, u, g)
        }
        function ba(i, u, g) {
          var M = i[u]
          ;(!(qe.call(i, u) && Tn(M, g)) || (g === t && !(u in i))) &&
            jn(i, u, g)
        }
        function So(i, u) {
          for (var g = i.length; g--; ) if (Tn(i[g][0], u)) return g
          return -1
        }
        function d3(i, u, g, M) {
          return (
            ar(i, function (I, V, G) {
              u(M, I, g(I), G)
            }),
            M
          )
        }
        function Cd(i, u) {
          return i && In(u, Et(u), i)
        }
        function c3(i, u) {
          return i && In(u, Yt(u), i)
        }
        function jn(i, u, g) {
          u == "__proto__" && _o
            ? _o(i, u, {
                configurable: true,
                enumerable: true,
                value: g,
                writable: true
              })
            : (i[u] = g)
        }
        function ll(i, u) {
          for (var g = -1, M = u.length, I = te(M), V = i == null; ++g < M; )
            I[g] = V ? t : Vl(i, u[g])
          return I
        }
        function Er(i, u, g) {
          return (
            i === i &&
              (g !== t && (i = i <= g ? i : g),
              u !== t && (i = i >= u ? i : u)),
            i
          )
        }
        function hn(i, u, g, M, I, V) {
          var G,
            k = u & v,
            Z = u & y,
            ae = u & m
          if ((g && (G = I ? g(i, M, I, V) : g(i)), G !== t)) return G
          if (!dt(i)) return i
          var oe = Le(i)
          if (oe) {
            if (((G = q3(i)), !k)) return Wt(i, G)
          } else {
            var ie = zt(i),
              ve = ie == tt || ie == jt
            if (sr(i)) return Qd(i, k)
            if (ie == Rt || ie == _e || (ve && !I)) {
              if (((G = Z || ve ? {} : vc(i)), !k))
                return Z ? U3(i, c3(G, i)) : V3(i, Cd(G, i))
            } else {
              if (!nt[ie]) return I ? i : {}
              G = ep(i, ie, k)
            }
          }
          V || (V = new Mn())
          var we = V.get(i)
          if (we) return we
          V.set(i, G),
            Uc(i)
              ? i.forEach(function (be) {
                  G.add(hn(be, u, g, be, i, V))
                })
              : Fc(i) &&
                i.forEach(function (be, We) {
                  G.set(We, hn(be, u, g, We, i, V))
                })
          var Te = ae ? (Z ? Ml : Dl) : Z ? Yt : Et,
            Ne = oe ? t : Te(i)
          return (
            vn(Ne || i, function (be, We) {
              Ne && ((We = be), (be = i[We])), ba(G, We, hn(be, u, g, We, i, V))
            }),
            G
          )
        }
        function f3(i) {
          var u = Et(i)
          return function (g) {
            return Sd(g, i, u)
          }
        }
        function Sd(i, u, g) {
          var M = g.length
          if (i == null) return !M
          for (i = et(i); M--; ) {
            var I = g[M],
              V = u[I],
              G = i[I]
            if ((G === t && !(I in i)) || !V(G)) return false
          }
          return true
        }
        function Dd(i, u, g) {
          if (typeof i != "function") throw new pn(l)
          return La(function () {
            i.apply(t, g)
          }, u)
        }
        function Ra(i, u, g, M) {
          var I = -1,
            V = lo,
            G = true,
            k = i.length,
            Z = [],
            ae = u.length
          if (!k) return Z
          g && (u = it(u, en(g))),
            M
              ? ((V = ki), (G = false))
              : u.length >= e && ((V = Ea), (G = false), (u = new wr(u)))
          e: for (; ++I < k; ) {
            var oe = i[I],
              ie = g == null ? oe : g(oe)
            if (((oe = M || oe !== 0 ? oe : 0), G && ie === ie)) {
              for (var ve = ae; ve--; ) if (u[ve] === ie) continue e
              Z.push(oe)
            } else V(u, ie, M) || Z.push(oe)
          }
          return Z
        }
        var ar = qd(Hn),
          Md = qd(ul, true)
        function v3(i, u) {
          var g = true
          return (
            ar(i, function (M, I, V) {
              return (g = !!u(M, I, V)), g
            }),
            g
          )
        }
        function Do(i, u, g) {
          for (var M = -1, I = i.length; ++M < I; ) {
            var V = i[M],
              G = u(V)
            if (G != null && (k === t ? G === G && !nn(G) : g(G, k)))
              var k = G,
                Z = V
          }
          return Z
        }
        function p3(i, u, g, M) {
          var I = i.length
          for (
            g = Be(g),
              g < 0 && (g = -g > I ? 0 : I + g),
              M = M === t || M > I ? I : Be(M),
              M < 0 && (M += I),
              M = g > M ? 0 : Wc(M);
            g < M;

          )
            i[g++] = u
          return i
        }
        function Td(i, u) {
          var g = []
          return (
            ar(i, function (M, I, V) {
              u(M, I, V) && g.push(M)
            }),
            g
          )
        }
        function Dt(i, u, g, M, I) {
          var V = -1,
            G = i.length
          for (g || (g = np), I || (I = []); ++V < G; ) {
            var k = i[V]
            u > 0 && g(k)
              ? u > 1
                ? Dt(k, u - 1, g, M, I)
                : tr(I, k)
              : M || (I[I.length] = k)
          }
          return I
        }
        var sl = ec(),
          bd = ec(true)
        function Hn(i, u) {
          return i && sl(i, u, Et)
        }
        function ul(i, u) {
          return i && bd(i, u, Et)
        }
        function Mo(i, u) {
          return er(u, function (g) {
            return kn(i[g])
          })
        }
        function Cr(i, u) {
          u = ir(u, i)
          for (var g = 0, M = u.length; i != null && g < M; ) i = i[Pn(u[g++])]
          return g && g == M ? i : t
        }
        function Rd(i, u, g) {
          var M = u(i)
          return Le(i) ? M : tr(M, g(i))
        }
        function Nt(i) {
          return i == null
            ? i === t
              ? Fn
              : hr
            : Ar && Ar in et(i)
            ? J3(i)
            : up(i)
        }
        function dl(i, u) {
          return i > u
        }
        function m3(i, u) {
          return i != null && qe.call(i, u)
        }
        function h3(i, u) {
          return i != null && u in et(i)
        }
        function g3(i, u, g) {
          return i >= $t(u, g) && i < xt(u, g)
        }
        function cl(i, u, g) {
          for (
            var M = g ? ki : lo,
              I = i[0].length,
              V = i.length,
              G = V,
              k = te(V),
              Z = 1 / 0,
              ae = [];
            G--;

          ) {
            var oe = i[G]
            G && u && (oe = it(oe, en(u))),
              (Z = $t(oe.length, Z)),
              (k[G] =
                !g && (u || (I >= 120 && oe.length >= 120))
                  ? new wr(G && oe)
                  : t)
          }
          oe = i[0]
          var ie = -1,
            ve = k[0]
          e: for (; ++ie < I && ae.length < Z; ) {
            var we = oe[ie],
              Te = u ? u(we) : we
            if (
              ((we = g || we !== 0 ? we : 0), !(ve ? Ea(ve, Te) : M(ae, Te, g)))
            ) {
              for (G = V; --G; ) {
                var Ne = k[G]
                if (!(Ne ? Ea(Ne, Te) : M(i[G], Te, g))) continue e
              }
              ve && ve.push(Te), ae.push(we)
            }
          }
          return ae
        }
        function y3(i, u, g, M) {
          return (
            Hn(i, function (I, V, G) {
              u(M, g(I), V, G)
            }),
            M
          )
        }
        function $a(i, u, g) {
          ;(u = ir(u, i)), (i = gc(i, u))
          var M = i == null ? i : i[Pn(yn(u))]
          return M == null ? t : qt(M, i, g)
        }
        function $d(i) {
          return vt(i) && Nt(i) == _e
        }
        function _3(i) {
          return vt(i) && Nt(i) == un
        }
        function A3(i) {
          return vt(i) && Nt(i) == he
        }
        function za(i, u, g, M, I) {
          return i === u
            ? true
            : i == null || u == null || (!vt(i) && !vt(u))
            ? i !== i && u !== u
            : x3(i, u, g, M, za, I)
        }
        function x3(i, u, g, M, I, V) {
          var G = Le(i),
            k = Le(u),
            Z = G ? me : zt(i),
            ae = k ? me : zt(u)
          ;(Z = Z == _e ? Rt : Z), (ae = ae == _e ? Rt : ae)
          var oe = Z == Rt,
            ie = ae == Rt,
            ve = Z == ae
          if (ve && sr(i)) {
            if (!sr(u)) return false
            ;(G = true), (oe = false)
          }
          if (ve && !oe)
            return (
              V || (V = new Mn()),
              G || ea(i) ? dc(i, u, g, M, I, V) : Q3(i, u, Z, g, M, I, V)
            )
          if (!(g & p)) {
            var we = oe && qe.call(i, "__wrapped__"),
              Te = ie && qe.call(u, "__wrapped__")
            if (we || Te) {
              var Ne = we ? i.value() : i,
                be = Te ? u.value() : u
              return V || (V = new Mn()), I(Ne, be, g, M, V)
            }
          }
          return ve ? (V || (V = new Mn()), K3(i, u, g, M, I, V)) : false
        }
        function w3(i) {
          return vt(i) && zt(i) == bt
        }
        function fl(i, u, g, M) {
          var I = g.length,
            V = I,
            G = !M
          if (i == null) return !V
          for (i = et(i); I--; ) {
            var k = g[I]
            if (G && k[2] ? k[1] !== i[k[0]] : !(k[0] in i)) return false
          }
          for (; ++I < V; ) {
            k = g[I]
            var Z = k[0],
              ae = i[Z],
              oe = k[1]
            if (G && k[2]) {
              if (ae === t && !(Z in i)) return false
            } else {
              var ie = new Mn()
              if (M) var ve = M(ae, oe, Z, i, u, ie)
              if (!(ve === t ? za(oe, ae, p | _, M, ie) : ve)) return false
            }
          }
          return true
        }
        function zd(i) {
          if (!dt(i) || ap(i)) return false
          var u = kn(i) ? w4 : fv
          return u.test(Dr(i))
        }
        function E3(i) {
          return vt(i) && Nt(i) == ln
        }
        function C3(i) {
          return vt(i) && zt(i) == ht
        }
        function S3(i) {
          return vt(i) && Wo(i.length) && !!at[Nt(i)]
        }
        function Hd(i) {
          return typeof i == "function"
            ? i
            : i == null
            ? kt
            : typeof i == "object"
            ? Le(i)
              ? Ld(i[0], i[1])
              : Pd(i)
            : t0(i)
        }
        function vl(i) {
          if (!Pa(i)) return T4(i)
          var u = []
          for (var g in et(i)) qe.call(i, g) && g != "constructor" && u.push(g)
          return u
        }
        function D3(i) {
          if (!dt(i)) return sp(i)
          var u = Pa(i),
            g = []
          for (var M in i)
            (M == "constructor" && (u || !qe.call(i, M))) || g.push(M)
          return g
        }
        function pl(i, u) {
          return i < u
        }
        function Id(i, u) {
          var g = -1,
            M = Gt(i) ? te(i.length) : []
          return (
            ar(i, function (I, V, G) {
              M[++g] = u(I, V, G)
            }),
            M
          )
        }
        function Pd(i) {
          var u = bl(i)
          return u.length == 1 && u[0][2]
            ? mc(u[0][0], u[0][1])
            : function (g) {
                return g === i || fl(g, i, u)
              }
        }
        function Ld(i, u) {
          return $l(i) && pc(u)
            ? mc(Pn(i), u)
            : function (g) {
                var M = Vl(g, i)
                return M === t && M === u ? Ul(g, i) : za(u, M, p | _)
              }
        }
        function To(i, u, g, M, I) {
          i !== u &&
            sl(
              u,
              function (V, G) {
                if ((I || (I = new Mn()), dt(V))) M3(i, u, G, g, To, M, I)
                else {
                  var k = M ? M(Hl(i, G), V, G + "", i, u, I) : t
                  k === t && (k = V), il(i, G, k)
                }
              },
              Yt
            )
        }
        function M3(i, u, g, M, I, V, G) {
          var k = Hl(i, g),
            Z = Hl(u, g),
            ae = G.get(Z)
          if (ae) {
            il(i, g, ae)
            return
          }
          var oe = V ? V(k, Z, g + "", i, u, G) : t,
            ie = oe === t
          if (ie) {
            var ve = Le(Z),
              we = !ve && sr(Z),
              Te = !ve && !we && ea(Z)
            ;(oe = Z),
              ve || we || Te
                ? Le(k)
                  ? (oe = k)
                  : gt(k)
                  ? (oe = Wt(k))
                  : we
                  ? ((ie = false), (oe = Qd(Z, true)))
                  : Te
                  ? ((ie = false), (oe = Kd(Z, true)))
                  : (oe = [])
                : Ba(Z) || Mr(Z)
                ? ((oe = k),
                  Mr(k) ? (oe = Gc(k)) : (!dt(k) || kn(k)) && (oe = vc(Z)))
                : (ie = false)
          }
          ie && (G.set(Z, oe), I(oe, Z, M, V, G), G.delete(Z)), il(i, g, oe)
        }
        function Bd(i, u) {
          var g = i.length
          if (!!g) return (u += u < 0 ? g : 0), Yn(u, g) ? i[u] : t
        }
        function Nd(i, u, g) {
          u.length
            ? (u = it(u, function (V) {
                return Le(V)
                  ? function (G) {
                      return Cr(G, V.length === 1 ? V[0] : V)
                    }
                  : V
              }))
            : (u = [kt])
          var M = -1
          u = it(u, en(Me()))
          var I = Id(i, function (V, G, k) {
            var Z = it(u, function (ae) {
              return ae(V)
            })
            return { criteria: Z, index: ++M, value: V }
          })
          return e4(I, function (V, G) {
            return F3(V, G, g)
          })
        }
        function T3(i, u) {
          return Od(i, u, function (g, M) {
            return Ul(i, M)
          })
        }
        function Od(i, u, g) {
          for (var M = -1, I = u.length, V = {}; ++M < I; ) {
            var G = u[M],
              k = Cr(i, G)
            g(k, G) && Ha(V, ir(G, i), k)
          }
          return V
        }
        function b3(i) {
          return function (u) {
            return Cr(u, i)
          }
        }
        function ml(i, u, g, M) {
          var I = M ? qv : jr,
            V = -1,
            G = u.length,
            k = i
          for (i === u && (u = Wt(u)), g && (k = it(i, en(g))); ++V < G; )
            for (
              var Z = 0, ae = u[V], oe = g ? g(ae) : ae;
              (Z = I(k, oe, Z, M)) > -1;

            )
              k !== i && yo.call(k, Z, 1), yo.call(i, Z, 1)
          return i
        }
        function Fd(i, u) {
          for (var g = i ? u.length : 0, M = g - 1; g--; ) {
            var I = u[g]
            if (g == M || I !== V) {
              var V = I
              Yn(I) ? yo.call(i, I, 1) : _l(i, I)
            }
          }
          return i
        }
        function hl(i, u) {
          return i + xo(Ad() * (u - i + 1))
        }
        function R3(i, u, g, M) {
          for (var I = -1, V = xt(Ao((u - i) / (g || 1)), 0), G = te(V); V--; )
            (G[M ? V : ++I] = i), (i += g)
          return G
        }
        function gl(i, u) {
          var g = ""
          if (!i || u < 1 || u > Y) return g
          do u % 2 && (g += i), (u = xo(u / 2)), u && (i += i)
          while (u)
          return g
        }
        function Ue(i, u) {
          return Il(hc(i, u, kt), i + "")
        }
        function $3(i) {
          return Ed(ta(i))
        }
        function z3(i, u) {
          var g = ta(i)
          return No(g, Er(u, 0, g.length))
        }
        function Ha(i, u, g, M) {
          if (!dt(i)) return i
          u = ir(u, i)
          for (
            var I = -1, V = u.length, G = V - 1, k = i;
            k != null && ++I < V;

          ) {
            var Z = Pn(u[I]),
              ae = g
            if (Z === "__proto__" || Z === "constructor" || Z === "prototype")
              return i
            if (I != G) {
              var oe = k[Z]
              ;(ae = M ? M(oe, Z, k) : t),
                ae === t && (ae = dt(oe) ? oe : Yn(u[I + 1]) ? [] : {})
            }
            ba(k, Z, ae), (k = k[Z])
          }
          return i
        }
        var Vd = wo
            ? function (i, u) {
                return wo.set(i, u), i
              }
            : kt,
          H3 = _o
            ? function (i, u) {
                return _o(i, "toString", {
                  configurable: true,
                  enumerable: false,
                  value: Wl(u),
                  writable: true
                })
              }
            : kt
        function I3(i) {
          return No(ta(i))
        }
        function gn(i, u, g) {
          var M = -1,
            I = i.length
          u < 0 && (u = -u > I ? 0 : I + u),
            (g = g > I ? I : g),
            g < 0 && (g += I),
            (I = u > g ? 0 : (g - u) >>> 0),
            (u >>>= 0)
          for (var V = te(I); ++M < I; ) V[M] = i[M + u]
          return V
        }
        function P3(i, u) {
          var g
          return (
            ar(i, function (M, I, V) {
              return (g = u(M, I, V)), !g
            }),
            !!g
          )
        }
        function bo(i, u, g) {
          var M = 0,
            I = i == null ? M : i.length
          if (typeof u == "number" && u === u && I <= ge) {
            for (; M < I; ) {
              var V = (M + I) >>> 1,
                G = i[V]
              G !== null && !nn(G) && (g ? G <= u : G < u)
                ? (M = V + 1)
                : (I = V)
            }
            return I
          }
          return yl(i, u, kt, g)
        }
        function yl(i, u, g, M) {
          var I = 0,
            V = i == null ? 0 : i.length
          if (V === 0) return 0
          u = g(u)
          for (
            var G = u !== u, k = u === null, Z = nn(u), ae = u === t;
            I < V;

          ) {
            var oe = xo((I + V) / 2),
              ie = g(i[oe]),
              ve = ie !== t,
              we = ie === null,
              Te = ie === ie,
              Ne = nn(ie)
            if (G) var be = M || Te
            else
              ae
                ? (be = Te && (M || ve))
                : k
                ? (be = Te && ve && (M || !we))
                : Z
                ? (be = Te && ve && !we && (M || !Ne))
                : we || Ne
                ? (be = false)
                : (be = M ? ie <= u : ie < u)
            be ? (I = oe + 1) : (V = oe)
          }
          return $t(V, le)
        }
        function Ud(i, u) {
          for (var g = -1, M = i.length, I = 0, V = []; ++g < M; ) {
            var G = i[g],
              k = u ? u(G) : G
            if (!g || !Tn(k, Z)) {
              var Z = k
              V[I++] = G === 0 ? 0 : G
            }
          }
          return V
        }
        function jd(i) {
          return typeof i == "number" ? i : nn(i) ? Q : +i
        }
        function tn(i) {
          if (typeof i == "string") return i
          if (Le(i)) return it(i, tn) + ""
          if (nn(i)) return xd ? xd.call(i) : ""
          var u = i + ""
          return u == "0" && 1 / i == -W ? "-0" : u
        }
        function or(i, u, g) {
          var M = -1,
            I = lo,
            V = i.length,
            G = true,
            k = [],
            Z = k
          if (g) (G = false), (I = ki)
          else if (V >= e) {
            var ae = u ? null : Y3(i)
            if (ae) return uo(ae)
            ;(G = false), (I = Ea), (Z = new wr())
          } else Z = u ? [] : k
          e: for (; ++M < V; ) {
            var oe = i[M],
              ie = u ? u(oe) : oe
            if (((oe = g || oe !== 0 ? oe : 0), G && ie === ie)) {
              for (var ve = Z.length; ve--; ) if (Z[ve] === ie) continue e
              u && Z.push(ie), k.push(oe)
            } else I(Z, ie, g) || (Z !== k && Z.push(ie), k.push(oe))
          }
          return k
        }
        function _l(i, u) {
          return (
            (u = ir(u, i)), (i = gc(i, u)), i == null || delete i[Pn(yn(u))]
          )
        }
        function Wd(i, u, g, M) {
          return Ha(i, u, g(Cr(i, u)), M)
        }
        function Ro(i, u, g, M) {
          for (
            var I = i.length, V = M ? I : -1;
            (M ? V-- : ++V < I) && u(i[V], V, i);

          );
          return g
            ? gn(i, M ? 0 : V, M ? V + 1 : I)
            : gn(i, M ? V + 1 : 0, M ? I : V)
        }
        function Gd(i, u) {
          var g = i
          return (
            g instanceof Ge && (g = g.value()),
            Qi(
              u,
              function (M, I) {
                return I.func.apply(I.thisArg, tr([M], I.args))
              },
              g
            )
          )
        }
        function Al(i, u, g) {
          var M = i.length
          if (M < 2) return M ? or(i[0]) : []
          for (var I = -1, V = te(M); ++I < M; )
            for (var G = i[I], k = -1; ++k < M; )
              k != I && (V[I] = Ra(V[I] || G, i[k], u, g))
          return or(Dt(V, 1), u, g)
        }
        function Yd(i, u, g) {
          for (var M = -1, I = i.length, V = u.length, G = {}; ++M < I; ) {
            var k = M < V ? u[M] : t
            g(G, i[M], k)
          }
          return G
        }
        function xl(i) {
          return gt(i) ? i : []
        }
        function wl(i) {
          return typeof i == "function" ? i : kt
        }
        function ir(i, u) {
          return Le(i) ? i : $l(i, u) ? [i] : xc(Xe(i))
        }
        var L3 = Ue
        function lr(i, u, g) {
          var M = i.length
          return (g = g === t ? M : g), !u && g >= M ? i : gn(i, u, g)
        }
        var kd =
          E4 ||
          function (i) {
            return St.clearTimeout(i)
          }
        function Qd(i, u) {
          if (u) return i.slice()
          var g = i.length,
            M = md ? md(g) : new i.constructor(g)
          return i.copy(M), M
        }
        function El(i) {
          var u = new i.constructor(i.byteLength)
          return new ho(u).set(new ho(i)), u
        }
        function B3(i, u) {
          var g = u ? El(i.buffer) : i.buffer
          return new i.constructor(g, i.byteOffset, i.byteLength)
        }
        function N3(i) {
          var u = new i.constructor(i.source, $u.exec(i))
          return (u.lastIndex = i.lastIndex), u
        }
        function O3(i) {
          return Ta ? et(Ta.call(i)) : {}
        }
        function Kd(i, u) {
          var g = u ? El(i.buffer) : i.buffer
          return new i.constructor(g, i.byteOffset, i.length)
        }
        function Jd(i, u) {
          if (i !== u) {
            var g = i !== t,
              M = i === null,
              I = i === i,
              V = nn(i),
              G = u !== t,
              k = u === null,
              Z = u === u,
              ae = nn(u)
            if (
              (!k && !ae && !V && i > u) ||
              (V && G && Z && !k && !ae) ||
              (M && G && Z) ||
              (!g && Z) ||
              !I
            )
              return 1
            if (
              (!M && !V && !ae && i < u) ||
              (ae && g && I && !M && !V) ||
              (k && g && I) ||
              (!G && I) ||
              !Z
            )
              return -1
          }
          return 0
        }
        function F3(i, u, g) {
          for (
            var M = -1,
              I = i.criteria,
              V = u.criteria,
              G = I.length,
              k = g.length;
            ++M < G;

          ) {
            var Z = Jd(I[M], V[M])
            if (Z) {
              if (M >= k) return Z
              var ae = g[M]
              return Z * (ae == "desc" ? -1 : 1)
            }
          }
          return i.index - u.index
        }
        function Xd(i, u, g, M) {
          for (
            var I = -1,
              V = i.length,
              G = g.length,
              k = -1,
              Z = u.length,
              ae = xt(V - G, 0),
              oe = te(Z + ae),
              ie = !M;
            ++k < Z;

          )
            oe[k] = u[k]
          for (; ++I < G; ) (ie || I < V) && (oe[g[I]] = i[I])
          for (; ae--; ) oe[k++] = i[I++]
          return oe
        }
        function Zd(i, u, g, M) {
          for (
            var I = -1,
              V = i.length,
              G = -1,
              k = g.length,
              Z = -1,
              ae = u.length,
              oe = xt(V - k, 0),
              ie = te(oe + ae),
              ve = !M;
            ++I < oe;

          )
            ie[I] = i[I]
          for (var we = I; ++Z < ae; ) ie[we + Z] = u[Z]
          for (; ++G < k; ) (ve || I < V) && (ie[we + g[G]] = i[I++])
          return ie
        }
        function Wt(i, u) {
          var g = -1,
            M = i.length
          for (u || (u = te(M)); ++g < M; ) u[g] = i[g]
          return u
        }
        function In(i, u, g, M) {
          var I = !g
          g || (g = {})
          for (var V = -1, G = u.length; ++V < G; ) {
            var k = u[V],
              Z = M ? M(g[k], i[k], k, g, i) : t
            Z === t && (Z = i[k]), I ? jn(g, k, Z) : ba(g, k, Z)
          }
          return g
        }
        function V3(i, u) {
          return In(i, Rl(i), u)
        }
        function U3(i, u) {
          return In(i, cc(i), u)
        }
        function $o(i, u) {
          return function (g, M) {
            var I = Le(g) ? kv : d3,
              V = u ? u() : {}
            return I(g, i, Me(M, 2), V)
          }
        }
        function Xr(i) {
          return Ue(function (u, g) {
            var M = -1,
              I = g.length,
              V = I > 1 ? g[I - 1] : t,
              G = I > 2 ? g[2] : t
            for (
              V = i.length > 3 && typeof V == "function" ? (I--, V) : t,
                G && Ot(g[0], g[1], G) && ((V = I < 3 ? t : V), (I = 1)),
                u = et(u);
              ++M < I;

            ) {
              var k = g[M]
              k && i(u, k, M, V)
            }
            return u
          })
        }
        function qd(i, u) {
          return function (g, M) {
            if (g == null) return g
            if (!Gt(g)) return i(g, M)
            for (
              var I = g.length, V = u ? I : -1, G = et(g);
              (u ? V-- : ++V < I) && M(G[V], V, G) !== false;

            );
            return g
          }
        }
        function ec(i) {
          return function (u, g, M) {
            for (var I = -1, V = et(u), G = M(u), k = G.length; k--; ) {
              var Z = G[i ? k : ++I]
              if (g(V[Z], Z, V) === false) break
            }
            return u
          }
        }
        function j3(i, u, g) {
          var M = u & h,
            I = Ia(i)
          function V() {
            var G = this && this !== St && this instanceof V ? I : i
            return G.apply(M ? g : this, arguments)
          }
          return V
        }
        function tc(i) {
          return function (u) {
            u = Xe(u)
            var g = Wr(u) ? Dn(u) : t,
              M = g ? g[0] : u.charAt(0),
              I = g ? lr(g, 1).join("") : u.slice(1)
            return M[i]() + I
          }
        }
        function Zr(i) {
          return function (u) {
            return Qi(qc(Zc(u).replace(Hv, "")), i, "")
          }
        }
        function Ia(i) {
          return function () {
            var u = arguments
            switch (u.length) {
              case 0:
                return new i()
              case 1:
                return new i(u[0])
              case 2:
                return new i(u[0], u[1])
              case 3:
                return new i(u[0], u[1], u[2])
              case 4:
                return new i(u[0], u[1], u[2], u[3])
              case 5:
                return new i(u[0], u[1], u[2], u[3], u[4])
              case 6:
                return new i(u[0], u[1], u[2], u[3], u[4], u[5])
              case 7:
                return new i(u[0], u[1], u[2], u[3], u[4], u[5], u[6])
            }
            var g = Jr(i.prototype),
              M = i.apply(g, u)
            return dt(M) ? M : g
          }
        }
        function W3(i, u, g) {
          var M = Ia(i)
          function I() {
            for (var V = arguments.length, G = te(V), k = V, Z = qr(I); k--; )
              G[k] = arguments[k]
            var ae = V < 3 && G[0] !== Z && G[V - 1] !== Z ? [] : nr(G, Z)
            if (((V -= ae.length), V < g))
              return ic(i, u, zo, I.placeholder, t, G, ae, t, t, g - V)
            var oe = this && this !== St && this instanceof I ? M : i
            return qt(oe, this, G)
          }
          return I
        }
        function nc(i) {
          return function (u, g, M) {
            var I = et(u)
            if (!Gt(u)) {
              var V = Me(g, 3)
              ;(u = Et(u)),
                (g = function (k) {
                  return V(I[k], k, I)
                })
            }
            var G = i(u, g, M)
            return G > -1 ? I[V ? u[G] : G] : t
          }
        }
        function rc(i) {
          return Gn(function (u) {
            var g = u.length,
              M = g,
              I = mn.prototype.thru
            for (i && u.reverse(); M--; ) {
              var V = u[M]
              if (typeof V != "function") throw new pn(l)
              if (I && !G && Lo(V) == "wrapper") var G = new mn([], true)
            }
            for (M = G ? M : g; ++M < g; ) {
              V = u[M]
              var k = Lo(V),
                Z = k == "wrapper" ? Tl(V) : t
              Z &&
              zl(Z[0]) &&
              Z[1] == (T | w | C | $) &&
              !Z[4].length &&
              Z[9] == 1
                ? (G = G[Lo(Z[0])].apply(G, Z[3]))
                : (G = V.length == 1 && zl(V) ? G[k]() : G.thru(V))
            }
            return function () {
              var ae = arguments,
                oe = ae[0]
              if (G && ae.length == 1 && Le(oe)) return G.plant(oe).value()
              for (var ie = 0, ve = g ? u[ie].apply(this, ae) : oe; ++ie < g; )
                ve = u[ie].call(this, ve)
              return ve
            }
          })
        }
        function zo(i, u, g, M, I, V, G, k, Z, ae) {
          var oe = u & T,
            ie = u & h,
            ve = u & A,
            we = u & (w | E),
            Te = u & z,
            Ne = ve ? t : Ia(i)
          function be() {
            for (var We = arguments.length, Ye = te(We), rn = We; rn--; )
              Ye[rn] = arguments[rn]
            if (we)
              var Ft = qr(be),
                an = n4(Ye, Ft)
            if (
              (M && (Ye = Xd(Ye, M, I, we)),
              V && (Ye = Zd(Ye, V, G, we)),
              (We -= an),
              we && We < ae)
            ) {
              var yt = nr(Ye, Ft)
              return ic(i, u, zo, be.placeholder, g, Ye, yt, k, Z, ae - We)
            }
            var bn = ie ? g : this,
              Kn = ve ? bn[i] : i
            return (
              (We = Ye.length),
              k ? (Ye = dp(Ye, k)) : Te && We > 1 && Ye.reverse(),
              oe && Z < We && (Ye.length = Z),
              this && this !== St && this instanceof be && (Kn = Ne || Ia(Kn)),
              Kn.apply(bn, Ye)
            )
          }
          return be
        }
        function ac(i, u) {
          return function (g, M) {
            return y3(g, i, u(M), {})
          }
        }
        function Ho(i, u) {
          return function (g, M) {
            var I
            if (g === t && M === t) return u
            if ((g !== t && (I = g), M !== t)) {
              if (I === t) return M
              typeof g == "string" || typeof M == "string"
                ? ((g = tn(g)), (M = tn(M)))
                : ((g = jd(g)), (M = jd(M))),
                (I = i(g, M))
            }
            return I
          }
        }
        function Cl(i) {
          return Gn(function (u) {
            return (
              (u = it(u, en(Me()))),
              Ue(function (g) {
                var M = this
                return i(u, function (I) {
                  return qt(I, M, g)
                })
              })
            )
          })
        }
        function Io(i, u) {
          u = u === t ? " " : tn(u)
          var g = u.length
          if (g < 2) return g ? gl(u, i) : u
          var M = gl(u, Ao(i / Gr(u)))
          return Wr(u) ? lr(Dn(M), 0, i).join("") : M.slice(0, i)
        }
        function G3(i, u, g, M) {
          var I = u & h,
            V = Ia(i)
          function G() {
            for (
              var k = -1,
                Z = arguments.length,
                ae = -1,
                oe = M.length,
                ie = te(oe + Z),
                ve = this && this !== St && this instanceof G ? V : i;
              ++ae < oe;

            )
              ie[ae] = M[ae]
            for (; Z--; ) ie[ae++] = arguments[++k]
            return qt(ve, I ? g : this, ie)
          }
          return G
        }
        function oc(i) {
          return function (u, g, M) {
            return (
              M && typeof M != "number" && Ot(u, g, M) && (g = M = t),
              (u = Qn(u)),
              g === t ? ((g = u), (u = 0)) : (g = Qn(g)),
              (M = M === t ? (u < g ? 1 : -1) : Qn(M)),
              R3(u, g, M, i)
            )
          }
        }
        function Po(i) {
          return function (u, g) {
            return (
              (typeof u == "string" && typeof g == "string") ||
                ((u = _n(u)), (g = _n(g))),
              i(u, g)
            )
          }
        }
        function ic(i, u, g, M, I, V, G, k, Z, ae) {
          var oe = u & w,
            ie = oe ? G : t,
            ve = oe ? t : G,
            we = oe ? V : t,
            Te = oe ? t : V
          ;(u |= oe ? C : S), (u &= ~(oe ? S : C)), u & x || (u &= ~(h | A))
          var Ne = [i, u, I, we, ie, Te, ve, k, Z, ae],
            be = g.apply(t, Ne)
          return zl(i) && yc(be, Ne), (be.placeholder = M), _c(be, i, u)
        }
        function Sl(i) {
          var u = At[i]
          return function (g, M) {
            if (
              ((g = _n(g)), (M = M == null ? 0 : $t(Be(M), 292)), M && _d(g))
            ) {
              var I = (Xe(g) + "e").split("e"),
                V = u(I[0] + "e" + (+I[1] + M))
              return (I = (Xe(V) + "e").split("e")), +(I[0] + "e" + (+I[1] - M))
            }
            return u(g)
          }
        }
        var Y3 =
          Qr && 1 / uo(new Qr([, -0]))[1] == W
            ? function (i) {
                return new Qr(i)
              }
            : kl
        function lc(i) {
          return function (u) {
            var g = zt(u)
            return g == bt ? tl(u) : g == ht ? u4(u) : t4(u, i(u))
          }
        }
        function Wn(i, u, g, M, I, V, G, k) {
          var Z = u & A
          if (!Z && typeof i != "function") throw new pn(l)
          var ae = M ? M.length : 0
          if (
            (ae || ((u &= ~(C | S)), (M = I = t)),
            (G = G === t ? G : xt(Be(G), 0)),
            (k = k === t ? k : Be(k)),
            (ae -= I ? I.length : 0),
            u & S)
          ) {
            var oe = M,
              ie = I
            M = I = t
          }
          var ve = Z ? t : Tl(i),
            we = [i, u, g, M, I, oe, ie, V, G, k]
          if (
            (ve && lp(we, ve),
            (i = we[0]),
            (u = we[1]),
            (g = we[2]),
            (M = we[3]),
            (I = we[4]),
            (k = we[9] = we[9] === t ? (Z ? 0 : i.length) : xt(we[9] - ae, 0)),
            !k && u & (w | E) && (u &= ~(w | E)),
            !u || u == h)
          )
            var Te = j3(i, u, g)
          else
            u == w || u == E
              ? (Te = W3(i, u, k))
              : (u == C || u == (h | C)) && !I.length
              ? (Te = G3(i, u, g, M))
              : (Te = zo.apply(t, we))
          var Ne = ve ? Vd : yc
          return _c(Ne(Te, we), i, u)
        }
        function sc(i, u, g, M) {
          return i === t || (Tn(i, kr[g]) && !qe.call(M, g)) ? u : i
        }
        function uc(i, u, g, M, I, V) {
          return (
            dt(i) && dt(u) && (V.set(u, i), To(i, u, t, uc, V), V.delete(u)), i
          )
        }
        function k3(i) {
          return Ba(i) ? t : i
        }
        function dc(i, u, g, M, I, V) {
          var G = g & p,
            k = i.length,
            Z = u.length
          if (k != Z && !(G && Z > k)) return false
          var ae = V.get(i),
            oe = V.get(u)
          if (ae && oe) return ae == u && oe == i
          var ie = -1,
            ve = true,
            we = g & _ ? new wr() : t
          for (V.set(i, u), V.set(u, i); ++ie < k; ) {
            var Te = i[ie],
              Ne = u[ie]
            if (M) var be = G ? M(Ne, Te, ie, u, i, V) : M(Te, Ne, ie, i, u, V)
            if (be !== t) {
              if (be) continue
              ve = false
              break
            }
            if (we) {
              if (
                !Ki(u, function (We, Ye) {
                  if (!Ea(we, Ye) && (Te === We || I(Te, We, g, M, V)))
                    return we.push(Ye)
                })
              ) {
                ve = false
                break
              }
            } else if (!(Te === Ne || I(Te, Ne, g, M, V))) {
              ve = false
              break
            }
          }
          return V.delete(i), V.delete(u), ve
        }
        function Q3(i, u, g, M, I, V, G) {
          switch (g) {
            case Xt:
              if (i.byteLength != u.byteLength || i.byteOffset != u.byteOffset)
                return false
              ;(i = i.buffer), (u = u.buffer)
            case un:
              return !(i.byteLength != u.byteLength || !V(new ho(i), new ho(u)))
            case de:
            case he:
            case wt:
              return Tn(+i, +u)
            case Fe:
              return i.name == u.name && i.message == u.message
            case ln:
            case On:
              return i == u + ""
            case bt:
              var k = tl
            case ht:
              var Z = M & p
              if ((k || (k = uo), i.size != u.size && !Z)) return false
              var ae = G.get(i)
              if (ae) return ae == u
              ;(M |= _), G.set(i, u)
              var oe = dc(k(i), k(u), M, I, V, G)
              return G.delete(i), oe
            case Cn:
              if (Ta) return Ta.call(i) == Ta.call(u)
          }
          return false
        }
        function K3(i, u, g, M, I, V) {
          var G = g & p,
            k = Dl(i),
            Z = k.length,
            ae = Dl(u),
            oe = ae.length
          if (Z != oe && !G) return false
          for (var ie = Z; ie--; ) {
            var ve = k[ie]
            if (!(G ? ve in u : qe.call(u, ve))) return false
          }
          var we = V.get(i),
            Te = V.get(u)
          if (we && Te) return we == u && Te == i
          var Ne = true
          V.set(i, u), V.set(u, i)
          for (var be = G; ++ie < Z; ) {
            ve = k[ie]
            var We = i[ve],
              Ye = u[ve]
            if (M) var rn = G ? M(Ye, We, ve, u, i, V) : M(We, Ye, ve, i, u, V)
            if (!(rn === t ? We === Ye || I(We, Ye, g, M, V) : rn)) {
              Ne = false
              break
            }
            be || (be = ve == "constructor")
          }
          if (Ne && !be) {
            var Ft = i.constructor,
              an = u.constructor
            Ft != an &&
              "constructor" in i &&
              "constructor" in u &&
              !(
                typeof Ft == "function" &&
                Ft instanceof Ft &&
                typeof an == "function" &&
                an instanceof an
              ) &&
              (Ne = false)
          }
          return V.delete(i), V.delete(u), Ne
        }
        function Gn(i) {
          return Il(hc(i, t, Sc), i + "")
        }
        function Dl(i) {
          return Rd(i, Et, Rl)
        }
        function Ml(i) {
          return Rd(i, Yt, cc)
        }
        var Tl = wo
          ? function (i) {
              return wo.get(i)
            }
          : kl
        function Lo(i) {
          for (
            var u = i.name + "", g = Kr[u], M = qe.call(Kr, u) ? g.length : 0;
            M--;

          ) {
            var I = g[M],
              V = I.func
            if (V == null || V == i) return I.name
          }
          return u
        }
        function qr(i) {
          var u = qe.call(N, "placeholder") ? N : i
          return u.placeholder
        }
        function Me() {
          var i = N.iteratee || Gl
          return (
            (i = i === Gl ? Hd : i),
            arguments.length ? i(arguments[0], arguments[1]) : i
          )
        }
        function Bo(i, u) {
          var g = i.__data__
          return rp(u) ? g[typeof u == "string" ? "string" : "hash"] : g.map
        }
        function bl(i) {
          for (var u = Et(i), g = u.length; g--; ) {
            var M = u[g],
              I = i[M]
            u[g] = [M, I, pc(I)]
          }
          return u
        }
        function Sr(i, u) {
          var g = i4(i, u)
          return zd(g) ? g : t
        }
        function J3(i) {
          var u = qe.call(i, Ar),
            g = i[Ar]
          try {
            i[Ar] = t
            var M = true
          } catch {}
          var I = po.call(i)
          return M && (u ? (i[Ar] = g) : delete i[Ar]), I
        }
        var Rl = rl
            ? function (i) {
                return i == null
                  ? []
                  : ((i = et(i)),
                    er(rl(i), function (u) {
                      return gd.call(i, u)
                    }))
              }
            : Ql,
          cc = rl
            ? function (i) {
                for (var u = []; i; ) tr(u, Rl(i)), (i = go(i))
                return u
              }
            : Ql,
          zt = Nt
        ;((al && zt(new al(new ArrayBuffer(1))) != Xt) ||
          (Sa && zt(new Sa()) != bt) ||
          (ol && zt(ol.resolve()) != Pt) ||
          (Qr && zt(new Qr()) != ht) ||
          (Da && zt(new Da()) != sn)) &&
          (zt = function (i) {
            var u = Nt(i),
              g = u == Rt ? i.constructor : t,
              M = g ? Dr(g) : ""
            if (M)
              switch (M) {
                case z4:
                  return Xt
                case H4:
                  return bt
                case I4:
                  return Pt
                case P4:
                  return ht
                case L4:
                  return sn
              }
            return u
          })
        function X3(i, u, g) {
          for (var M = -1, I = g.length; ++M < I; ) {
            var V = g[M],
              G = V.size
            switch (V.type) {
              case "drop":
                i += G
                break
              case "dropRight":
                u -= G
                break
              case "take":
                u = $t(u, i + G)
                break
              case "takeRight":
                i = xt(i, u - G)
                break
            }
          }
          return { start: i, end: u }
        }
        function Z3(i) {
          var u = i.match(av)
          return u ? u[1].split(ov) : []
        }
        function fc(i, u, g) {
          u = ir(u, i)
          for (var M = -1, I = u.length, V = false; ++M < I; ) {
            var G = Pn(u[M])
            if (!(V = i != null && g(i, G))) break
            i = i[G]
          }
          return V || ++M != I
            ? V
            : ((I = i == null ? 0 : i.length),
              !!I && Wo(I) && Yn(G, I) && (Le(i) || Mr(i)))
        }
        function q3(i) {
          var u = i.length,
            g = new i.constructor(u)
          return (
            u &&
              typeof i[0] == "string" &&
              qe.call(i, "index") &&
              ((g.index = i.index), (g.input = i.input)),
            g
          )
        }
        function vc(i) {
          return typeof i.constructor == "function" && !Pa(i) ? Jr(go(i)) : {}
        }
        function ep(i, u, g) {
          var M = i.constructor
          switch (u) {
            case un:
              return El(i)
            case de:
            case he:
              return new M(+i)
            case Xt:
              return B3(i, g)
            case Zt:
            case dn:
            case Sn:
            case xe:
            case ce:
            case $e:
            case He:
            case pe:
            case fe:
              return Kd(i, g)
            case bt:
              return new M()
            case wt:
            case On:
              return new M(i)
            case ln:
              return N3(i)
            case ht:
              return new M()
            case Cn:
              return O3(i)
          }
        }
        function tp(i, u) {
          var g = u.length
          if (!g) return i
          var M = g - 1
          return (
            (u[M] = (g > 1 ? "& " : "") + u[M]),
            (u = u.join(g > 2 ? ", " : " ")),
            i.replace(
              rv,
              `{
/* [wrapped with ` +
                u +
                `] */
`
            )
          )
        }
        function np(i) {
          return Le(i) || Mr(i) || !!(yd && i && i[yd])
        }
        function Yn(i, u) {
          var g = typeof i
          return (
            (u = u == null ? Y : u),
            !!u &&
              (g == "number" || (g != "symbol" && pv.test(i))) &&
              i > -1 &&
              i % 1 == 0 &&
              i < u
          )
        }
        function Ot(i, u, g) {
          if (!dt(g)) return false
          var M = typeof u
          return (
            M == "number" ? Gt(g) && Yn(u, g.length) : M == "string" && u in g
          )
            ? Tn(g[u], i)
            : false
        }
        function $l(i, u) {
          if (Le(i)) return false
          var g = typeof i
          return g == "number" ||
            g == "symbol" ||
            g == "boolean" ||
            i == null ||
            nn(i)
            ? true
            : qf.test(i) || !Zf.test(i) || (u != null && i in et(u))
        }
        function rp(i) {
          var u = typeof i
          return u == "string" ||
            u == "number" ||
            u == "symbol" ||
            u == "boolean"
            ? i !== "__proto__"
            : i === null
        }
        function zl(i) {
          var u = Lo(i),
            g = N[u]
          if (typeof g != "function" || !(u in Ge.prototype)) return false
          if (i === g) return true
          var M = Tl(g)
          return !!M && i === M[0]
        }
        function ap(i) {
          return !!pd && pd in i
        }
        var op = fo ? kn : Kl
        function Pa(i) {
          var u = i && i.constructor,
            g = (typeof u == "function" && u.prototype) || kr
          return i === g
        }
        function pc(i) {
          return i === i && !dt(i)
        }
        function mc(i, u) {
          return function (g) {
            return g == null ? false : g[i] === u && (u !== t || i in et(g))
          }
        }
        function ip(i) {
          var u = Uo(i, function (M) {
              return g.size === c && g.clear(), M
            }),
            g = u.cache
          return u
        }
        function lp(i, u) {
          var g = i[1],
            M = u[1],
            I = g | M,
            V = I < (h | A | T),
            G =
              (M == T && g == w) ||
              (M == T && g == $ && i[7].length <= u[8]) ||
              (M == (T | $) && u[7].length <= u[8] && g == w)
          if (!(V || G)) return i
          M & h && ((i[2] = u[2]), (I |= g & h ? 0 : x))
          var k = u[3]
          if (k) {
            var Z = i[3]
            ;(i[3] = Z ? Xd(Z, k, u[4]) : k), (i[4] = Z ? nr(i[3], f) : u[4])
          }
          return (
            (k = u[5]),
            k &&
              ((Z = i[5]),
              (i[5] = Z ? Zd(Z, k, u[6]) : k),
              (i[6] = Z ? nr(i[5], f) : u[6])),
            (k = u[7]),
            k && (i[7] = k),
            M & T && (i[8] = i[8] == null ? u[8] : $t(i[8], u[8])),
            i[9] == null && (i[9] = u[9]),
            (i[0] = u[0]),
            (i[1] = I),
            i
          )
        }
        function sp(i) {
          var u = []
          if (i != null) for (var g in et(i)) u.push(g)
          return u
        }
        function up(i) {
          return po.call(i)
        }
        function hc(i, u, g) {
          return (
            (u = xt(u === t ? i.length - 1 : u, 0)),
            function () {
              for (
                var M = arguments, I = -1, V = xt(M.length - u, 0), G = te(V);
                ++I < V;

              )
                G[I] = M[u + I]
              I = -1
              for (var k = te(u + 1); ++I < u; ) k[I] = M[I]
              return (k[u] = g(G)), qt(i, this, k)
            }
          )
        }
        function gc(i, u) {
          return u.length < 2 ? i : Cr(i, gn(u, 0, -1))
        }
        function dp(i, u) {
          for (var g = i.length, M = $t(u.length, g), I = Wt(i); M--; ) {
            var V = u[M]
            i[M] = Yn(V, g) ? I[V] : t
          }
          return i
        }
        function Hl(i, u) {
          if (
            !(u === "constructor" && typeof i[u] == "function") &&
            u != "__proto__"
          )
            return i[u]
        }
        var yc = Ac(Vd),
          La =
            S4 ||
            function (i, u) {
              return St.setTimeout(i, u)
            },
          Il = Ac(H3)
        function _c(i, u, g) {
          var M = u + ""
          return Il(i, tp(M, cp(Z3(M), g)))
        }
        function Ac(i) {
          var u = 0,
            g = 0
          return function () {
            var M = b4(),
              I = B - (M - g)
            if (((g = M), I > 0)) {
              if (++u >= R) return arguments[0]
            } else u = 0
            return i.apply(t, arguments)
          }
        }
        function No(i, u) {
          var g = -1,
            M = i.length,
            I = M - 1
          for (u = u === t ? M : u; ++g < u; ) {
            var V = hl(g, I),
              G = i[V]
            ;(i[V] = i[g]), (i[g] = G)
          }
          return (i.length = u), i
        }
        var xc = ip(function (i) {
          var u = []
          return (
            i.charCodeAt(0) === 46 && u.push(""),
            i.replace(ev, function (g, M, I, V) {
              u.push(I ? V.replace(sv, "$1") : M || g)
            }),
            u
          )
        })
        function Pn(i) {
          if (typeof i == "string" || nn(i)) return i
          var u = i + ""
          return u == "0" && 1 / i == -W ? "-0" : u
        }
        function Dr(i) {
          if (i != null) {
            try {
              return vo.call(i)
            } catch {}
            try {
              return i + ""
            } catch {}
          }
          return ""
        }
        function cp(i, u) {
          return (
            vn(se, function (g) {
              var M = "_." + g[0]
              u & g[1] && !lo(i, M) && i.push(M)
            }),
            i.sort()
          )
        }
        function wc(i) {
          if (i instanceof Ge) return i.clone()
          var u = new mn(i.__wrapped__, i.__chain__)
          return (
            (u.__actions__ = Wt(i.__actions__)),
            (u.__index__ = i.__index__),
            (u.__values__ = i.__values__),
            u
          )
        }
        function fp(i, u, g) {
          ;(g ? Ot(i, u, g) : u === t) ? (u = 1) : (u = xt(Be(u), 0))
          var M = i == null ? 0 : i.length
          if (!M || u < 1) return []
          for (var I = 0, V = 0, G = te(Ao(M / u)); I < M; )
            G[V++] = gn(i, I, (I += u))
          return G
        }
        function vp(i) {
          for (
            var u = -1, g = i == null ? 0 : i.length, M = 0, I = [];
            ++u < g;

          ) {
            var V = i[u]
            V && (I[M++] = V)
          }
          return I
        }
        function pp() {
          var i = arguments.length
          if (!i) return []
          for (var u = te(i - 1), g = arguments[0], M = i; M--; )
            u[M - 1] = arguments[M]
          return tr(Le(g) ? Wt(g) : [g], Dt(u, 1))
        }
        var mp = Ue(function (i, u) {
            return gt(i) ? Ra(i, Dt(u, 1, gt, true)) : []
          }),
          hp = Ue(function (i, u) {
            var g = yn(u)
            return (
              gt(g) && (g = t), gt(i) ? Ra(i, Dt(u, 1, gt, true), Me(g, 2)) : []
            )
          }),
          gp = Ue(function (i, u) {
            var g = yn(u)
            return (
              gt(g) && (g = t), gt(i) ? Ra(i, Dt(u, 1, gt, true), t, g) : []
            )
          })
        function yp(i, u, g) {
          var M = i == null ? 0 : i.length
          return M
            ? ((u = g || u === t ? 1 : Be(u)), gn(i, u < 0 ? 0 : u, M))
            : []
        }
        function _p(i, u, g) {
          var M = i == null ? 0 : i.length
          return M
            ? ((u = g || u === t ? 1 : Be(u)),
              (u = M - u),
              gn(i, 0, u < 0 ? 0 : u))
            : []
        }
        function Ap(i, u) {
          return i && i.length ? Ro(i, Me(u, 3), true, true) : []
        }
        function xp(i, u) {
          return i && i.length ? Ro(i, Me(u, 3), true) : []
        }
        function wp(i, u, g, M) {
          var I = i == null ? 0 : i.length
          return I
            ? (g && typeof g != "number" && Ot(i, u, g) && ((g = 0), (M = I)),
              p3(i, u, g, M))
            : []
        }
        function Ec(i, u, g) {
          var M = i == null ? 0 : i.length
          if (!M) return -1
          var I = g == null ? 0 : Be(g)
          return I < 0 && (I = xt(M + I, 0)), so(i, Me(u, 3), I)
        }
        function Cc(i, u, g) {
          var M = i == null ? 0 : i.length
          if (!M) return -1
          var I = M - 1
          return (
            g !== t && ((I = Be(g)), (I = g < 0 ? xt(M + I, 0) : $t(I, M - 1))),
            so(i, Me(u, 3), I, true)
          )
        }
        function Sc(i) {
          var u = i == null ? 0 : i.length
          return u ? Dt(i, 1) : []
        }
        function Ep(i) {
          var u = i == null ? 0 : i.length
          return u ? Dt(i, W) : []
        }
        function Cp(i, u) {
          var g = i == null ? 0 : i.length
          return g ? ((u = u === t ? 1 : Be(u)), Dt(i, u)) : []
        }
        function Sp(i) {
          for (var u = -1, g = i == null ? 0 : i.length, M = {}; ++u < g; ) {
            var I = i[u]
            M[I[0]] = I[1]
          }
          return M
        }
        function Dc(i) {
          return i && i.length ? i[0] : t
        }
        function Dp(i, u, g) {
          var M = i == null ? 0 : i.length
          if (!M) return -1
          var I = g == null ? 0 : Be(g)
          return I < 0 && (I = xt(M + I, 0)), jr(i, u, I)
        }
        function Mp(i) {
          var u = i == null ? 0 : i.length
          return u ? gn(i, 0, -1) : []
        }
        var Tp = Ue(function (i) {
            var u = it(i, xl)
            return u.length && u[0] === i[0] ? cl(u) : []
          }),
          bp = Ue(function (i) {
            var u = yn(i),
              g = it(i, xl)
            return (
              u === yn(g) ? (u = t) : g.pop(),
              g.length && g[0] === i[0] ? cl(g, Me(u, 2)) : []
            )
          }),
          Rp = Ue(function (i) {
            var u = yn(i),
              g = it(i, xl)
            return (
              (u = typeof u == "function" ? u : t),
              u && g.pop(),
              g.length && g[0] === i[0] ? cl(g, t, u) : []
            )
          })
        function $p(i, u) {
          return i == null ? "" : M4.call(i, u)
        }
        function yn(i) {
          var u = i == null ? 0 : i.length
          return u ? i[u - 1] : t
        }
        function zp(i, u, g) {
          var M = i == null ? 0 : i.length
          if (!M) return -1
          var I = M
          return (
            g !== t && ((I = Be(g)), (I = I < 0 ? xt(M + I, 0) : $t(I, M - 1))),
            u === u ? c4(i, u, I) : so(i, id, I, true)
          )
        }
        function Hp(i, u) {
          return i && i.length ? Bd(i, Be(u)) : t
        }
        var Ip = Ue(Mc)
        function Mc(i, u) {
          return i && i.length && u && u.length ? ml(i, u) : i
        }
        function Pp(i, u, g) {
          return i && i.length && u && u.length ? ml(i, u, Me(g, 2)) : i
        }
        function Lp(i, u, g) {
          return i && i.length && u && u.length ? ml(i, u, t, g) : i
        }
        var Bp = Gn(function (i, u) {
          var g = i == null ? 0 : i.length,
            M = ll(i, u)
          return (
            Fd(
              i,
              it(u, function (I) {
                return Yn(I, g) ? +I : I
              }).sort(Jd)
            ),
            M
          )
        })
        function Np(i, u) {
          var g = []
          if (!(i && i.length)) return g
          var M = -1,
            I = [],
            V = i.length
          for (u = Me(u, 3); ++M < V; ) {
            var G = i[M]
            u(G, M, i) && (g.push(G), I.push(M))
          }
          return Fd(i, I), g
        }
        function Pl(i) {
          return i == null ? i : $4.call(i)
        }
        function Op(i, u, g) {
          var M = i == null ? 0 : i.length
          return M
            ? (g && typeof g != "number" && Ot(i, u, g)
                ? ((u = 0), (g = M))
                : ((u = u == null ? 0 : Be(u)), (g = g === t ? M : Be(g))),
              gn(i, u, g))
            : []
        }
        function Fp(i, u) {
          return bo(i, u)
        }
        function Vp(i, u, g) {
          return yl(i, u, Me(g, 2))
        }
        function Up(i, u) {
          var g = i == null ? 0 : i.length
          if (g) {
            var M = bo(i, u)
            if (M < g && Tn(i[M], u)) return M
          }
          return -1
        }
        function jp(i, u) {
          return bo(i, u, true)
        }
        function Wp(i, u, g) {
          return yl(i, u, Me(g, 2), true)
        }
        function Gp(i, u) {
          var g = i == null ? 0 : i.length
          if (g) {
            var M = bo(i, u, true) - 1
            if (Tn(i[M], u)) return M
          }
          return -1
        }
        function Yp(i) {
          return i && i.length ? Ud(i) : []
        }
        function kp(i, u) {
          return i && i.length ? Ud(i, Me(u, 2)) : []
        }
        function Qp(i) {
          var u = i == null ? 0 : i.length
          return u ? gn(i, 1, u) : []
        }
        function Kp(i, u, g) {
          return i && i.length
            ? ((u = g || u === t ? 1 : Be(u)), gn(i, 0, u < 0 ? 0 : u))
            : []
        }
        function Jp(i, u, g) {
          var M = i == null ? 0 : i.length
          return M
            ? ((u = g || u === t ? 1 : Be(u)),
              (u = M - u),
              gn(i, u < 0 ? 0 : u, M))
            : []
        }
        function Xp(i, u) {
          return i && i.length ? Ro(i, Me(u, 3), false, true) : []
        }
        function Zp(i, u) {
          return i && i.length ? Ro(i, Me(u, 3)) : []
        }
        var qp = Ue(function (i) {
            return or(Dt(i, 1, gt, true))
          }),
          em = Ue(function (i) {
            var u = yn(i)
            return gt(u) && (u = t), or(Dt(i, 1, gt, true), Me(u, 2))
          }),
          tm = Ue(function (i) {
            var u = yn(i)
            return (
              (u = typeof u == "function" ? u : t), or(Dt(i, 1, gt, true), t, u)
            )
          })
        function nm(i) {
          return i && i.length ? or(i) : []
        }
        function rm(i, u) {
          return i && i.length ? or(i, Me(u, 2)) : []
        }
        function am(i, u) {
          return (
            (u = typeof u == "function" ? u : t),
            i && i.length ? or(i, t, u) : []
          )
        }
        function Ll(i) {
          if (!(i && i.length)) return []
          var u = 0
          return (
            (i = er(i, function (g) {
              if (gt(g)) return (u = xt(g.length, u)), true
            })),
            qi(u, function (g) {
              return it(i, Ji(g))
            })
          )
        }
        function Tc(i, u) {
          if (!(i && i.length)) return []
          var g = Ll(i)
          return u == null
            ? g
            : it(g, function (M) {
                return qt(u, t, M)
              })
        }
        var om = Ue(function (i, u) {
            return gt(i) ? Ra(i, u) : []
          }),
          im = Ue(function (i) {
            return Al(er(i, gt))
          }),
          lm = Ue(function (i) {
            var u = yn(i)
            return gt(u) && (u = t), Al(er(i, gt), Me(u, 2))
          }),
          sm = Ue(function (i) {
            var u = yn(i)
            return (u = typeof u == "function" ? u : t), Al(er(i, gt), t, u)
          }),
          um = Ue(Ll)
        function dm(i, u) {
          return Yd(i || [], u || [], ba)
        }
        function cm(i, u) {
          return Yd(i || [], u || [], Ha)
        }
        var fm = Ue(function (i) {
          var u = i.length,
            g = u > 1 ? i[u - 1] : t
          return (g = typeof g == "function" ? (i.pop(), g) : t), Tc(i, g)
        })
        function bc(i) {
          var u = N(i)
          return (u.__chain__ = true), u
        }
        function vm(i, u) {
          return u(i), i
        }
        function Oo(i, u) {
          return u(i)
        }
        var pm = Gn(function (i) {
          var u = i.length,
            g = u ? i[0] : 0,
            M = this.__wrapped__,
            I = function (V) {
              return ll(V, i)
            }
          return u > 1 ||
            this.__actions__.length ||
            !(M instanceof Ge) ||
            !Yn(g)
            ? this.thru(I)
            : ((M = M.slice(g, +g + (u ? 1 : 0))),
              M.__actions__.push({
                func: Oo,
                args: [I],
                thisArg: t
              }),
              new mn(M, this.__chain__).thru(function (V) {
                return u && !V.length && V.push(t), V
              }))
        })
        function mm() {
          return bc(this)
        }
        function hm() {
          return new mn(this.value(), this.__chain__)
        }
        function gm() {
          this.__values__ === t && (this.__values__ = jc(this.value()))
          var i = this.__index__ >= this.__values__.length,
            u = i ? t : this.__values__[this.__index__++]
          return { done: i, value: u }
        }
        function ym() {
          return this
        }
        function _m(i) {
          for (var u, g = this; g instanceof Co; ) {
            var M = wc(g)
            ;(M.__index__ = 0),
              (M.__values__ = t),
              u ? (I.__wrapped__ = M) : (u = M)
            var I = M
            g = g.__wrapped__
          }
          return (I.__wrapped__ = i), u
        }
        function Am() {
          var i = this.__wrapped__
          if (i instanceof Ge) {
            var u = i
            return (
              this.__actions__.length && (u = new Ge(this)),
              (u = u.reverse()),
              u.__actions__.push({
                func: Oo,
                args: [Pl],
                thisArg: t
              }),
              new mn(u, this.__chain__)
            )
          }
          return this.thru(Pl)
        }
        function xm() {
          return Gd(this.__wrapped__, this.__actions__)
        }
        var wm = $o(function (i, u, g) {
          qe.call(i, g) ? ++i[g] : jn(i, g, 1)
        })
        function Em(i, u, g) {
          var M = Le(i) ? ad : v3
          return g && Ot(i, u, g) && (u = t), M(i, Me(u, 3))
        }
        function Cm(i, u) {
          var g = Le(i) ? er : Td
          return g(i, Me(u, 3))
        }
        var Sm = nc(Ec),
          Dm = nc(Cc)
        function Mm(i, u) {
          return Dt(Fo(i, u), 1)
        }
        function Tm(i, u) {
          return Dt(Fo(i, u), W)
        }
        function bm(i, u, g) {
          return (g = g === t ? 1 : Be(g)), Dt(Fo(i, u), g)
        }
        function Rc(i, u) {
          var g = Le(i) ? vn : ar
          return g(i, Me(u, 3))
        }
        function $c(i, u) {
          var g = Le(i) ? Qv : Md
          return g(i, Me(u, 3))
        }
        var Rm = $o(function (i, u, g) {
          qe.call(i, g) ? i[g].push(u) : jn(i, g, [u])
        })
        function $m(i, u, g, M) {
          ;(i = Gt(i) ? i : ta(i)), (g = g && !M ? Be(g) : 0)
          var I = i.length
          return (
            g < 0 && (g = xt(I + g, 0)),
            Go(i) ? g <= I && i.indexOf(u, g) > -1 : !!I && jr(i, u, g) > -1
          )
        }
        var zm = Ue(function (i, u, g) {
            var M = -1,
              I = typeof u == "function",
              V = Gt(i) ? te(i.length) : []
            return (
              ar(i, function (G) {
                V[++M] = I ? qt(u, G, g) : $a(G, u, g)
              }),
              V
            )
          }),
          Hm = $o(function (i, u, g) {
            jn(i, g, u)
          })
        function Fo(i, u) {
          var g = Le(i) ? it : Id
          return g(i, Me(u, 3))
        }
        function Im(i, u, g, M) {
          return i == null
            ? []
            : (Le(u) || (u = u == null ? [] : [u]),
              (g = M ? t : g),
              Le(g) || (g = g == null ? [] : [g]),
              Nd(i, u, g))
        }
        var Pm = $o(
          function (i, u, g) {
            i[g ? 0 : 1].push(u)
          },
          function () {
            return [[], []]
          }
        )
        function Lm(i, u, g) {
          var M = Le(i) ? Qi : sd,
            I = arguments.length < 3
          return M(i, Me(u, 4), g, I, ar)
        }
        function Bm(i, u, g) {
          var M = Le(i) ? Kv : sd,
            I = arguments.length < 3
          return M(i, Me(u, 4), g, I, Md)
        }
        function Nm(i, u) {
          var g = Le(i) ? er : Td
          return g(i, jo(Me(u, 3)))
        }
        function Om(i) {
          var u = Le(i) ? Ed : $3
          return u(i)
        }
        function Fm(i, u, g) {
          ;(g ? Ot(i, u, g) : u === t) ? (u = 1) : (u = Be(u))
          var M = Le(i) ? s3 : z3
          return M(i, u)
        }
        function Vm(i) {
          var u = Le(i) ? u3 : I3
          return u(i)
        }
        function Um(i) {
          if (i == null) return 0
          if (Gt(i)) return Go(i) ? Gr(i) : i.length
          var u = zt(i)
          return u == bt || u == ht ? i.size : vl(i).length
        }
        function jm(i, u, g) {
          var M = Le(i) ? Ki : P3
          return g && Ot(i, u, g) && (u = t), M(i, Me(u, 3))
        }
        var Wm = Ue(function (i, u) {
            if (i == null) return []
            var g = u.length
            return (
              g > 1 && Ot(i, u[0], u[1])
                ? (u = [])
                : g > 2 && Ot(u[0], u[1], u[2]) && (u = [u[0]]),
              Nd(i, Dt(u, 1), [])
            )
          }),
          Vo =
            C4 ||
            function () {
              return St.Date.now()
            }
        function Gm(i, u) {
          if (typeof u != "function") throw new pn(l)
          return (
            (i = Be(i)),
            function () {
              if (--i < 1) return u.apply(this, arguments)
            }
          )
        }
        function zc(i, u, g) {
          return (
            (u = g ? t : u),
            (u = i && u == null ? i.length : u),
            Wn(i, T, t, t, t, t, u)
          )
        }
        function Hc(i, u) {
          var g
          if (typeof u != "function") throw new pn(l)
          return (
            (i = Be(i)),
            function () {
              return (
                --i > 0 && (g = u.apply(this, arguments)), i <= 1 && (u = t), g
              )
            }
          )
        }
        var Bl = Ue(function (i, u, g) {
            var M = h
            if (g.length) {
              var I = nr(g, qr(Bl))
              M |= C
            }
            return Wn(i, M, u, g, I)
          }),
          Ic = Ue(function (i, u, g) {
            var M = h | A
            if (g.length) {
              var I = nr(g, qr(Ic))
              M |= C
            }
            return Wn(u, M, i, g, I)
          })
        function Pc(i, u, g) {
          u = g ? t : u
          var M = Wn(i, w, t, t, t, t, t, u)
          return (M.placeholder = Pc.placeholder), M
        }
        function Lc(i, u, g) {
          u = g ? t : u
          var M = Wn(i, E, t, t, t, t, t, u)
          return (M.placeholder = Lc.placeholder), M
        }
        function Bc(i, u, g) {
          var M,
            I,
            V,
            G,
            k,
            Z,
            ae = 0,
            oe = false,
            ie = false,
            ve = true
          if (typeof i != "function") throw new pn(l)
          ;(u = _n(u) || 0),
            dt(g) &&
              ((oe = !!g.leading),
              (ie = "maxWait" in g),
              (V = ie ? xt(_n(g.maxWait) || 0, u) : V),
              (ve = "trailing" in g ? !!g.trailing : ve))
          function we(yt) {
            var bn = M,
              Kn = I
            return (M = I = t), (ae = yt), (G = i.apply(Kn, bn)), G
          }
          function Te(yt) {
            return (ae = yt), (k = La(We, u)), oe ? we(yt) : G
          }
          function Ne(yt) {
            var bn = yt - Z,
              Kn = yt - ae,
              n0 = u - bn
            return ie ? $t(n0, V - Kn) : n0
          }
          function be(yt) {
            var bn = yt - Z,
              Kn = yt - ae
            return Z === t || bn >= u || bn < 0 || (ie && Kn >= V)
          }
          function We() {
            var yt = Vo()
            if (be(yt)) return Ye(yt)
            k = La(We, Ne(yt))
          }
          function Ye(yt) {
            return (k = t), ve && M ? we(yt) : ((M = I = t), G)
          }
          function rn() {
            k !== t && kd(k), (ae = 0), (M = Z = I = k = t)
          }
          function Ft() {
            return k === t ? G : Ye(Vo())
          }
          function an() {
            var yt = Vo(),
              bn = be(yt)
            if (((M = arguments), (I = this), (Z = yt), bn)) {
              if (k === t) return Te(Z)
              if (ie) return kd(k), (k = La(We, u)), we(Z)
            }
            return k === t && (k = La(We, u)), G
          }
          return (an.cancel = rn), (an.flush = Ft), an
        }
        var Ym = Ue(function (i, u) {
            return Dd(i, 1, u)
          }),
          km = Ue(function (i, u, g) {
            return Dd(i, _n(u) || 0, g)
          })
        function Qm(i) {
          return Wn(i, z)
        }
        function Uo(i, u) {
          if (typeof i != "function" || (u != null && typeof u != "function"))
            throw new pn(l)
          var g = function () {
            var M = arguments,
              I = u ? u.apply(this, M) : M[0],
              V = g.cache
            if (V.has(I)) return V.get(I)
            var G = i.apply(this, M)
            return (g.cache = V.set(I, G) || V), G
          }
          return (g.cache = new (Uo.Cache || Un)()), g
        }
        Uo.Cache = Un
        function jo(i) {
          if (typeof i != "function") throw new pn(l)
          return function () {
            var u = arguments
            switch (u.length) {
              case 0:
                return !i.call(this)
              case 1:
                return !i.call(this, u[0])
              case 2:
                return !i.call(this, u[0], u[1])
              case 3:
                return !i.call(this, u[0], u[1], u[2])
            }
            return !i.apply(this, u)
          }
        }
        function Km(i) {
          return Hc(2, i)
        }
        var Jm = L3(function (i, u) {
            u =
              u.length == 1 && Le(u[0])
                ? it(u[0], en(Me()))
                : it(Dt(u, 1), en(Me()))
            var g = u.length
            return Ue(function (M) {
              for (var I = -1, V = $t(M.length, g); ++I < V; )
                M[I] = u[I].call(this, M[I])
              return qt(i, this, M)
            })
          }),
          Nl = Ue(function (i, u) {
            var g = nr(u, qr(Nl))
            return Wn(i, C, t, u, g)
          }),
          Nc = Ue(function (i, u) {
            var g = nr(u, qr(Nc))
            return Wn(i, S, t, u, g)
          }),
          Xm = Gn(function (i, u) {
            return Wn(i, $, t, t, t, u)
          })
        function Zm(i, u) {
          if (typeof i != "function") throw new pn(l)
          return (u = u === t ? u : Be(u)), Ue(i, u)
        }
        function qm(i, u) {
          if (typeof i != "function") throw new pn(l)
          return (
            (u = u == null ? 0 : xt(Be(u), 0)),
            Ue(function (g) {
              var M = g[u],
                I = lr(g, 0, u)
              return M && tr(I, M), qt(i, this, I)
            })
          )
        }
        function eh(i, u, g) {
          var M = true,
            I = true
          if (typeof i != "function") throw new pn(l)
          return (
            dt(g) &&
              ((M = "leading" in g ? !!g.leading : M),
              (I = "trailing" in g ? !!g.trailing : I)),
            Bc(i, u, {
              leading: M,
              maxWait: u,
              trailing: I
            })
          )
        }
        function th(i) {
          return zc(i, 1)
        }
        function nh(i, u) {
          return Nl(wl(u), i)
        }
        function rh() {
          if (!arguments.length) return []
          var i = arguments[0]
          return Le(i) ? i : [i]
        }
        function ah(i) {
          return hn(i, m)
        }
        function oh(i, u) {
          return (u = typeof u == "function" ? u : t), hn(i, m, u)
        }
        function ih(i) {
          return hn(i, v | m)
        }
        function lh(i, u) {
          return (u = typeof u == "function" ? u : t), hn(i, v | m, u)
        }
        function sh(i, u) {
          return u == null || Sd(i, u, Et(u))
        }
        function Tn(i, u) {
          return i === u || (i !== i && u !== u)
        }
        var uh = Po(dl),
          dh = Po(function (i, u) {
            return i >= u
          }),
          Mr = $d(
            (function () {
              return arguments
            })()
          )
            ? $d
            : function (i) {
                return vt(i) && qe.call(i, "callee") && !gd.call(i, "callee")
              },
          Le = te.isArray,
          ch = Zu ? en(Zu) : _3
        function Gt(i) {
          return i != null && Wo(i.length) && !kn(i)
        }
        function gt(i) {
          return vt(i) && Gt(i)
        }
        function fh(i) {
          return i === true || i === false || (vt(i) && Nt(i) == de)
        }
        var sr = D4 || Kl,
          vh = qu ? en(qu) : A3
        function ph(i) {
          return vt(i) && i.nodeType === 1 && !Ba(i)
        }
        function mh(i) {
          if (i == null) return true
          if (
            Gt(i) &&
            (Le(i) ||
              typeof i == "string" ||
              typeof i.splice == "function" ||
              sr(i) ||
              ea(i) ||
              Mr(i))
          )
            return !i.length
          var u = zt(i)
          if (u == bt || u == ht) return !i.size
          if (Pa(i)) return !vl(i).length
          for (var g in i) if (qe.call(i, g)) return false
          return true
        }
        function hh(i, u) {
          return za(i, u)
        }
        function gh(i, u, g) {
          g = typeof g == "function" ? g : t
          var M = g ? g(i, u) : t
          return M === t ? za(i, u, t, g) : !!M
        }
        function Ol(i) {
          if (!vt(i)) return false
          var u = Nt(i)
          return (
            u == Fe ||
            u == Re ||
            (typeof i.message == "string" &&
              typeof i.name == "string" &&
              !Ba(i))
          )
        }
        function yh(i) {
          return typeof i == "number" && _d(i)
        }
        function kn(i) {
          if (!dt(i)) return false
          var u = Nt(i)
          return u == tt || u == jt || u == ue || u == En
        }
        function Oc(i) {
          return typeof i == "number" && i == Be(i)
        }
        function Wo(i) {
          return typeof i == "number" && i > -1 && i % 1 == 0 && i <= Y
        }
        function dt(i) {
          var u = typeof i
          return i != null && (u == "object" || u == "function")
        }
        function vt(i) {
          return i != null && typeof i == "object"
        }
        var Fc = ed ? en(ed) : w3
        function _h(i, u) {
          return i === u || fl(i, u, bl(u))
        }
        function Ah(i, u, g) {
          return (g = typeof g == "function" ? g : t), fl(i, u, bl(u), g)
        }
        function xh(i) {
          return Vc(i) && i != +i
        }
        function wh(i) {
          if (op(i)) throw new Pe(o)
          return zd(i)
        }
        function Eh(i) {
          return i === null
        }
        function Ch(i) {
          return i == null
        }
        function Vc(i) {
          return typeof i == "number" || (vt(i) && Nt(i) == wt)
        }
        function Ba(i) {
          if (!vt(i) || Nt(i) != Rt) return false
          var u = go(i)
          if (u === null) return true
          var g = qe.call(u, "constructor") && u.constructor
          return typeof g == "function" && g instanceof g && vo.call(g) == A4
        }
        var Fl = td ? en(td) : E3
        function Sh(i) {
          return Oc(i) && i >= -Y && i <= Y
        }
        var Uc = nd ? en(nd) : C3
        function Go(i) {
          return typeof i == "string" || (!Le(i) && vt(i) && Nt(i) == On)
        }
        function nn(i) {
          return typeof i == "symbol" || (vt(i) && Nt(i) == Cn)
        }
        var ea = rd ? en(rd) : S3
        function Dh(i) {
          return i === t
        }
        function Mh(i) {
          return vt(i) && zt(i) == sn
        }
        function Th(i) {
          return vt(i) && Nt(i) == gr
        }
        var bh = Po(pl),
          Rh = Po(function (i, u) {
            return i <= u
          })
        function jc(i) {
          if (!i) return []
          if (Gt(i)) return Go(i) ? Dn(i) : Wt(i)
          if (Ca && i[Ca]) return s4(i[Ca]())
          var u = zt(i),
            g = u == bt ? tl : u == ht ? uo : ta
          return g(i)
        }
        function Qn(i) {
          if (!i) return i === 0 ? i : 0
          if (((i = _n(i)), i === W || i === -W)) {
            var u = i < 0 ? -1 : 1
            return u * q
          }
          return i === i ? i : 0
        }
        function Be(i) {
          var u = Qn(i),
            g = u % 1
          return u === u ? (g ? u - g : u) : 0
        }
        function Wc(i) {
          return i ? Er(Be(i), 0, X) : 0
        }
        function _n(i) {
          if (typeof i == "number") return i
          if (nn(i)) return Q
          if (dt(i)) {
            var u = typeof i.valueOf == "function" ? i.valueOf() : i
            i = dt(u) ? u + "" : u
          }
          if (typeof i != "string") return i === 0 ? i : +i
          i = ud(i)
          var g = cv.test(i)
          return g || vv.test(i)
            ? Gv(i.slice(2), g ? 2 : 8)
            : dv.test(i)
            ? Q
            : +i
        }
        function Gc(i) {
          return In(i, Yt(i))
        }
        function $h(i) {
          return i ? Er(Be(i), -Y, Y) : i === 0 ? i : 0
        }
        function Xe(i) {
          return i == null ? "" : tn(i)
        }
        var zh = Xr(function (i, u) {
            if (Pa(u) || Gt(u)) {
              In(u, Et(u), i)
              return
            }
            for (var g in u) qe.call(u, g) && ba(i, g, u[g])
          }),
          Yc = Xr(function (i, u) {
            In(u, Yt(u), i)
          }),
          Yo = Xr(function (i, u, g, M) {
            In(u, Yt(u), i, M)
          }),
          Hh = Xr(function (i, u, g, M) {
            In(u, Et(u), i, M)
          }),
          Ih = Gn(ll)
        function Ph(i, u) {
          var g = Jr(i)
          return u == null ? g : Cd(g, u)
        }
        var Lh = Ue(function (i, u) {
            i = et(i)
            var g = -1,
              M = u.length,
              I = M > 2 ? u[2] : t
            for (I && Ot(u[0], u[1], I) && (M = 1); ++g < M; )
              for (var V = u[g], G = Yt(V), k = -1, Z = G.length; ++k < Z; ) {
                var ae = G[k],
                  oe = i[ae]
                ;(oe === t || (Tn(oe, kr[ae]) && !qe.call(i, ae))) &&
                  (i[ae] = V[ae])
              }
            return i
          }),
          Bh = Ue(function (i) {
            return i.push(t, uc), qt(kc, t, i)
          })
        function Nh(i, u) {
          return od(i, Me(u, 3), Hn)
        }
        function Oh(i, u) {
          return od(i, Me(u, 3), ul)
        }
        function Fh(i, u) {
          return i == null ? i : sl(i, Me(u, 3), Yt)
        }
        function Vh(i, u) {
          return i == null ? i : bd(i, Me(u, 3), Yt)
        }
        function Uh(i, u) {
          return i && Hn(i, Me(u, 3))
        }
        function jh(i, u) {
          return i && ul(i, Me(u, 3))
        }
        function Wh(i) {
          return i == null ? [] : Mo(i, Et(i))
        }
        function Gh(i) {
          return i == null ? [] : Mo(i, Yt(i))
        }
        function Vl(i, u, g) {
          var M = i == null ? t : Cr(i, u)
          return M === t ? g : M
        }
        function Yh(i, u) {
          return i != null && fc(i, u, m3)
        }
        function Ul(i, u) {
          return i != null && fc(i, u, h3)
        }
        var kh = ac(function (i, u, g) {
            u != null && typeof u.toString != "function" && (u = po.call(u)),
              (i[u] = g)
          }, Wl(kt)),
          Qh = ac(function (i, u, g) {
            u != null && typeof u.toString != "function" && (u = po.call(u)),
              qe.call(i, u) ? i[u].push(g) : (i[u] = [g])
          }, Me),
          Kh = Ue($a)
        function Et(i) {
          return Gt(i) ? wd(i) : vl(i)
        }
        function Yt(i) {
          return Gt(i) ? wd(i, true) : D3(i)
        }
        function Jh(i, u) {
          var g = {}
          return (
            (u = Me(u, 3)),
            Hn(i, function (M, I, V) {
              jn(g, u(M, I, V), M)
            }),
            g
          )
        }
        function Xh(i, u) {
          var g = {}
          return (
            (u = Me(u, 3)),
            Hn(i, function (M, I, V) {
              jn(g, I, u(M, I, V))
            }),
            g
          )
        }
        var Zh = Xr(function (i, u, g) {
            To(i, u, g)
          }),
          kc = Xr(function (i, u, g, M) {
            To(i, u, g, M)
          }),
          qh = Gn(function (i, u) {
            var g = {}
            if (i == null) return g
            var M = false
            ;(u = it(u, function (V) {
              return (V = ir(V, i)), M || (M = V.length > 1), V
            })),
              In(i, Ml(i), g),
              M && (g = hn(g, v | y | m, k3))
            for (var I = u.length; I--; ) _l(g, u[I])
            return g
          })
        function e6(i, u) {
          return Qc(i, jo(Me(u)))
        }
        var t6 = Gn(function (i, u) {
          return i == null ? {} : T3(i, u)
        })
        function Qc(i, u) {
          if (i == null) return {}
          var g = it(Ml(i), function (M) {
            return [M]
          })
          return (
            (u = Me(u)),
            Od(i, g, function (M, I) {
              return u(M, I[0])
            })
          )
        }
        function n6(i, u, g) {
          u = ir(u, i)
          var M = -1,
            I = u.length
          for (I || ((I = 1), (i = t)); ++M < I; ) {
            var V = i == null ? t : i[Pn(u[M])]
            V === t && ((M = I), (V = g)), (i = kn(V) ? V.call(i) : V)
          }
          return i
        }
        function r6(i, u, g) {
          return i == null ? i : Ha(i, u, g)
        }
        function a6(i, u, g, M) {
          return (
            (M = typeof M == "function" ? M : t), i == null ? i : Ha(i, u, g, M)
          )
        }
        var Kc = lc(Et),
          Jc = lc(Yt)
        function o6(i, u, g) {
          var M = Le(i),
            I = M || sr(i) || ea(i)
          if (((u = Me(u, 4)), g == null)) {
            var V = i && i.constructor
            I
              ? (g = M ? new V() : [])
              : dt(i)
              ? (g = kn(V) ? Jr(go(i)) : {})
              : (g = {})
          }
          return (
            (I ? vn : Hn)(i, function (G, k, Z) {
              return u(g, G, k, Z)
            }),
            g
          )
        }
        function i6(i, u) {
          return i == null ? true : _l(i, u)
        }
        function l6(i, u, g) {
          return i == null ? i : Wd(i, u, wl(g))
        }
        function s6(i, u, g, M) {
          return (
            (M = typeof M == "function" ? M : t),
            i == null ? i : Wd(i, u, wl(g), M)
          )
        }
        function ta(i) {
          return i == null ? [] : el(i, Et(i))
        }
        function u6(i) {
          return i == null ? [] : el(i, Yt(i))
        }
        function d6(i, u, g) {
          return (
            g === t && ((g = u), (u = t)),
            g !== t && ((g = _n(g)), (g = g === g ? g : 0)),
            u !== t && ((u = _n(u)), (u = u === u ? u : 0)),
            Er(_n(i), u, g)
          )
        }
        function c6(i, u, g) {
          return (
            (u = Qn(u)),
            g === t ? ((g = u), (u = 0)) : (g = Qn(g)),
            (i = _n(i)),
            g3(i, u, g)
          )
        }
        function f6(i, u, g) {
          if (
            (g && typeof g != "boolean" && Ot(i, u, g) && (u = g = t),
            g === t &&
              (typeof u == "boolean"
                ? ((g = u), (u = t))
                : typeof i == "boolean" && ((g = i), (i = t))),
            i === t && u === t
              ? ((i = 0), (u = 1))
              : ((i = Qn(i)), u === t ? ((u = i), (i = 0)) : (u = Qn(u))),
            i > u)
          ) {
            var M = i
            ;(i = u), (u = M)
          }
          if (g || i % 1 || u % 1) {
            var I = Ad()
            return $t(i + I * (u - i + Wv("1e-" + ((I + "").length - 1))), u)
          }
          return hl(i, u)
        }
        var v6 = Zr(function (i, u, g) {
          return (u = u.toLowerCase()), i + (g ? Xc(u) : u)
        })
        function Xc(i) {
          return jl(Xe(i).toLowerCase())
        }
        function Zc(i) {
          return (i = Xe(i)), i && i.replace(mv, r4).replace(Iv, "")
        }
        function p6(i, u, g) {
          ;(i = Xe(i)), (u = tn(u))
          var M = i.length
          g = g === t ? M : Er(Be(g), 0, M)
          var I = g
          return (g -= u.length), g >= 0 && i.slice(g, I) == u
        }
        function m6(i) {
          return (i = Xe(i)), i && Bt.test(i) ? i.replace(Lt, a4) : i
        }
        function h6(i) {
          return (i = Xe(i)), i && tv.test(i) ? i.replace(Ni, "\\$&") : i
        }
        var g6 = Zr(function (i, u, g) {
            return i + (g ? "-" : "") + u.toLowerCase()
          }),
          y6 = Zr(function (i, u, g) {
            return i + (g ? " " : "") + u.toLowerCase()
          }),
          _6 = tc("toLowerCase")
        function A6(i, u, g) {
          ;(i = Xe(i)), (u = Be(u))
          var M = u ? Gr(i) : 0
          if (!u || M >= u) return i
          var I = (u - M) / 2
          return Io(xo(I), g) + i + Io(Ao(I), g)
        }
        function x6(i, u, g) {
          ;(i = Xe(i)), (u = Be(u))
          var M = u ? Gr(i) : 0
          return u && M < u ? i + Io(u - M, g) : i
        }
        function w6(i, u, g) {
          ;(i = Xe(i)), (u = Be(u))
          var M = u ? Gr(i) : 0
          return u && M < u ? Io(u - M, g) + i : i
        }
        function E6(i, u, g) {
          return (
            g || u == null ? (u = 0) : u && (u = +u),
            R4(Xe(i).replace(Oi, ""), u || 0)
          )
        }
        function C6(i, u, g) {
          return (
            (g ? Ot(i, u, g) : u === t) ? (u = 1) : (u = Be(u)), gl(Xe(i), u)
          )
        }
        function S6() {
          var i = arguments,
            u = Xe(i[0])
          return i.length < 3 ? u : u.replace(i[1], i[2])
        }
        var D6 = Zr(function (i, u, g) {
          return i + (g ? "_" : "") + u.toLowerCase()
        })
        function M6(i, u, g) {
          return (
            g && typeof g != "number" && Ot(i, u, g) && (u = g = t),
            (g = g === t ? X : g >>> 0),
            g
              ? ((i = Xe(i)),
                i &&
                (typeof u == "string" || (u != null && !Fl(u))) &&
                ((u = tn(u)), !u && Wr(i))
                  ? lr(Dn(i), 0, g)
                  : i.split(u, g))
              : []
          )
        }
        var T6 = Zr(function (i, u, g) {
          return i + (g ? " " : "") + jl(u)
        })
        function b6(i, u, g) {
          return (
            (i = Xe(i)),
            (g = g == null ? 0 : Er(Be(g), 0, i.length)),
            (u = tn(u)),
            i.slice(g, g + u.length) == u
          )
        }
        function R6(i, u, g) {
          var M = N.templateSettings
          g && Ot(i, u, g) && (u = t), (i = Xe(i)), (u = Yo({}, u, M, sc))
          var I = Yo({}, u.imports, M.imports, sc),
            V = Et(I),
            G = el(I, V),
            k,
            Z,
            ae = 0,
            oe = u.interpolate || ao,
            ie = "__p += '",
            ve = nl(
              (u.escape || ao).source +
                "|" +
                oe.source +
                "|" +
                (oe === ro ? uv : ao).source +
                "|" +
                (u.evaluate || ao).source +
                "|$",
              "g"
            ),
            we =
              "//# sourceURL=" +
              (qe.call(u, "sourceURL")
                ? (u.sourceURL + "").replace(/\s/g, " ")
                : "lodash.templateSources[" + ++Ov + "]") +
              `
`
          i.replace(ve, function (be, We, Ye, rn, Ft, an) {
            return (
              Ye || (Ye = rn),
              (ie += i.slice(ae, an).replace(hv, o4)),
              We &&
                ((k = true),
                (ie +=
                  `' +
__e(` +
                  We +
                  `) +
'`)),
              Ft &&
                ((Z = true),
                (ie +=
                  `';
` +
                  Ft +
                  `;
__p += '`)),
              Ye &&
                (ie +=
                  `' +
((__t = (` +
                  Ye +
                  `)) == null ? '' : __t) +
'`),
              (ae = an + be.length),
              be
            )
          }),
            (ie += `';
`)
          var Te = qe.call(u, "variable") && u.variable
          if (!Te)
            ie =
              `with (obj) {
` +
              ie +
              `
}
`
          else if (lv.test(Te)) throw new Pe(s)
          ;(ie = (Z ? ie.replace(Ee, "") : ie)
            .replace(ze, "$1")
            .replace(Ve, "$1;")),
            (ie =
              "function(" +
              (Te || "obj") +
              `) {
` +
              (Te
                ? ""
                : `obj || (obj = {});
`) +
              "var __t, __p = ''" +
              (k ? ", __e = _.escape" : "") +
              (Z
                ? `, __j = Array.prototype.join;
function print() { __p += __j.call(arguments, '') }
`
                : `;
`) +
              ie +
              `return __p
}`)
          var Ne = e0(function () {
            return Ke(V, we + "return " + ie).apply(t, G)
          })
          if (((Ne.source = ie), Ol(Ne))) throw Ne
          return Ne
        }
        function $6(i) {
          return Xe(i).toLowerCase()
        }
        function z6(i) {
          return Xe(i).toUpperCase()
        }
        function H6(i, u, g) {
          if (((i = Xe(i)), i && (g || u === t))) return ud(i)
          if (!i || !(u = tn(u))) return i
          var M = Dn(i),
            I = Dn(u),
            V = dd(M, I),
            G = cd(M, I) + 1
          return lr(M, V, G).join("")
        }
        function I6(i, u, g) {
          if (((i = Xe(i)), i && (g || u === t))) return i.slice(0, vd(i) + 1)
          if (!i || !(u = tn(u))) return i
          var M = Dn(i),
            I = cd(M, Dn(u)) + 1
          return lr(M, 0, I).join("")
        }
        function P6(i, u, g) {
          if (((i = Xe(i)), i && (g || u === t))) return i.replace(Oi, "")
          if (!i || !(u = tn(u))) return i
          var M = Dn(i),
            I = dd(M, Dn(u))
          return lr(M, I).join("")
        }
        function L6(i, u) {
          var g = b,
            M = D
          if (dt(u)) {
            var I = "separator" in u ? u.separator : I
            ;(g = "length" in u ? Be(u.length) : g),
              (M = "omission" in u ? tn(u.omission) : M)
          }
          i = Xe(i)
          var V = i.length
          if (Wr(i)) {
            var G = Dn(i)
            V = G.length
          }
          if (g >= V) return i
          var k = g - Gr(M)
          if (k < 1) return M
          var Z = G ? lr(G, 0, k).join("") : i.slice(0, k)
          if (I === t) return Z + M
          if ((G && (k += Z.length - k), Fl(I))) {
            if (i.slice(k).search(I)) {
              var ae,
                oe = Z
              for (
                I.global || (I = nl(I.source, Xe($u.exec(I)) + "g")),
                  I.lastIndex = 0;
                (ae = I.exec(oe));

              )
                var ie = ae.index
              Z = Z.slice(0, ie === t ? k : ie)
            }
          } else if (i.indexOf(tn(I), k) != k) {
            var ve = Z.lastIndexOf(I)
            ve > -1 && (Z = Z.slice(0, ve))
          }
          return Z + M
        }
        function B6(i) {
          return (i = Xe(i)), i && cn.test(i) ? i.replace(ft, f4) : i
        }
        var N6 = Zr(function (i, u, g) {
            return i + (g ? " " : "") + u.toUpperCase()
          }),
          jl = tc("toUpperCase")
        function qc(i, u, g) {
          return (
            (i = Xe(i)),
            (u = g ? t : u),
            u === t ? (l4(i) ? m4(i) : Zv(i)) : i.match(u) || []
          )
        }
        var e0 = Ue(function (i, u) {
            try {
              return qt(i, t, u)
            } catch (g) {
              return Ol(g) ? g : new Pe(g)
            }
          }),
          O6 = Gn(function (i, u) {
            return (
              vn(u, function (g) {
                ;(g = Pn(g)), jn(i, g, Bl(i[g], i))
              }),
              i
            )
          })
        function F6(i) {
          var u = i == null ? 0 : i.length,
            g = Me()
          return (
            (i = u
              ? it(i, function (M) {
                  if (typeof M[1] != "function") throw new pn(l)
                  return [g(M[0]), M[1]]
                })
              : []),
            Ue(function (M) {
              for (var I = -1; ++I < u; ) {
                var V = i[I]
                if (qt(V[0], this, M)) return qt(V[1], this, M)
              }
            })
          )
        }
        function V6(i) {
          return f3(hn(i, v))
        }
        function Wl(i) {
          return function () {
            return i
          }
        }
        function U6(i, u) {
          return i == null || i !== i ? u : i
        }
        var j6 = rc(),
          W6 = rc(true)
        function kt(i) {
          return i
        }
        function Gl(i) {
          return Hd(typeof i == "function" ? i : hn(i, v))
        }
        function G6(i) {
          return Pd(hn(i, v))
        }
        function Y6(i, u) {
          return Ld(i, hn(u, v))
        }
        var k6 = Ue(function (i, u) {
            return function (g) {
              return $a(g, i, u)
            }
          }),
          Q6 = Ue(function (i, u) {
            return function (g) {
              return $a(i, g, u)
            }
          })
        function Yl(i, u, g) {
          var M = Et(u),
            I = Mo(u, M)
          g == null &&
            !(dt(u) && (I.length || !M.length)) &&
            ((g = u), (u = i), (i = this), (I = Mo(u, Et(u))))
          var V = !(dt(g) && "chain" in g) || !!g.chain,
            G = kn(i)
          return (
            vn(I, function (k) {
              var Z = u[k]
              ;(i[k] = Z),
                G &&
                  (i.prototype[k] = function () {
                    var ae = this.__chain__
                    if (V || ae) {
                      var oe = i(this.__wrapped__),
                        ie = (oe.__actions__ = Wt(this.__actions__))
                      return (
                        ie.push({
                          func: Z,
                          args: arguments,
                          thisArg: i
                        }),
                        (oe.__chain__ = ae),
                        oe
                      )
                    }
                    return Z.apply(i, tr([this.value()], arguments))
                  })
            }),
            i
          )
        }
        function K6() {
          return St._ === this && (St._ = x4), this
        }
        function kl() {}
        function J6(i) {
          return (
            (i = Be(i)),
            Ue(function (u) {
              return Bd(u, i)
            })
          )
        }
        var X6 = Cl(it),
          Z6 = Cl(ad),
          q6 = Cl(Ki)
        function t0(i) {
          return $l(i) ? Ji(Pn(i)) : b3(i)
        }
        function e8(i) {
          return function (u) {
            return i == null ? t : Cr(i, u)
          }
        }
        var t8 = oc(),
          n8 = oc(true)
        function Ql() {
          return []
        }
        function Kl() {
          return false
        }
        function r8() {
          return {}
        }
        function a8() {
          return ""
        }
        function o8() {
          return true
        }
        function i8(i, u) {
          if (((i = Be(i)), i < 1 || i > Y)) return []
          var g = X,
            M = $t(i, X)
          ;(u = Me(u)), (i -= X)
          for (var I = qi(M, u); ++g < i; ) u(g)
          return I
        }
        function l8(i) {
          return Le(i) ? it(i, Pn) : nn(i) ? [i] : Wt(xc(Xe(i)))
        }
        function s8(i) {
          var u = ++_4
          return Xe(i) + u
        }
        var u8 = Ho(function (i, u) {
            return i + u
          }, 0),
          d8 = Sl("ceil"),
          c8 = Ho(function (i, u) {
            return i / u
          }, 1),
          f8 = Sl("floor")
        function v8(i) {
          return i && i.length ? Do(i, kt, dl) : t
        }
        function p8(i, u) {
          return i && i.length ? Do(i, Me(u, 2), dl) : t
        }
        function m8(i) {
          return ld(i, kt)
        }
        function h8(i, u) {
          return ld(i, Me(u, 2))
        }
        function g8(i) {
          return i && i.length ? Do(i, kt, pl) : t
        }
        function y8(i, u) {
          return i && i.length ? Do(i, Me(u, 2), pl) : t
        }
        var _8 = Ho(function (i, u) {
            return i * u
          }, 1),
          A8 = Sl("round"),
          x8 = Ho(function (i, u) {
            return i - u
          }, 0)
        function w8(i) {
          return i && i.length ? Zi(i, kt) : 0
        }
        function E8(i, u) {
          return i && i.length ? Zi(i, Me(u, 2)) : 0
        }
        return (
          (N.after = Gm),
          (N.ary = zc),
          (N.assign = zh),
          (N.assignIn = Yc),
          (N.assignInWith = Yo),
          (N.assignWith = Hh),
          (N.at = Ih),
          (N.before = Hc),
          (N.bind = Bl),
          (N.bindAll = O6),
          (N.bindKey = Ic),
          (N.castArray = rh),
          (N.chain = bc),
          (N.chunk = fp),
          (N.compact = vp),
          (N.concat = pp),
          (N.cond = F6),
          (N.conforms = V6),
          (N.constant = Wl),
          (N.countBy = wm),
          (N.create = Ph),
          (N.curry = Pc),
          (N.curryRight = Lc),
          (N.debounce = Bc),
          (N.defaults = Lh),
          (N.defaultsDeep = Bh),
          (N.defer = Ym),
          (N.delay = km),
          (N.difference = mp),
          (N.differenceBy = hp),
          (N.differenceWith = gp),
          (N.drop = yp),
          (N.dropRight = _p),
          (N.dropRightWhile = Ap),
          (N.dropWhile = xp),
          (N.fill = wp),
          (N.filter = Cm),
          (N.flatMap = Mm),
          (N.flatMapDeep = Tm),
          (N.flatMapDepth = bm),
          (N.flatten = Sc),
          (N.flattenDeep = Ep),
          (N.flattenDepth = Cp),
          (N.flip = Qm),
          (N.flow = j6),
          (N.flowRight = W6),
          (N.fromPairs = Sp),
          (N.functions = Wh),
          (N.functionsIn = Gh),
          (N.groupBy = Rm),
          (N.initial = Mp),
          (N.intersection = Tp),
          (N.intersectionBy = bp),
          (N.intersectionWith = Rp),
          (N.invert = kh),
          (N.invertBy = Qh),
          (N.invokeMap = zm),
          (N.iteratee = Gl),
          (N.keyBy = Hm),
          (N.keys = Et),
          (N.keysIn = Yt),
          (N.map = Fo),
          (N.mapKeys = Jh),
          (N.mapValues = Xh),
          (N.matches = G6),
          (N.matchesProperty = Y6),
          (N.memoize = Uo),
          (N.merge = Zh),
          (N.mergeWith = kc),
          (N.method = k6),
          (N.methodOf = Q6),
          (N.mixin = Yl),
          (N.negate = jo),
          (N.nthArg = J6),
          (N.omit = qh),
          (N.omitBy = e6),
          (N.once = Km),
          (N.orderBy = Im),
          (N.over = X6),
          (N.overArgs = Jm),
          (N.overEvery = Z6),
          (N.overSome = q6),
          (N.partial = Nl),
          (N.partialRight = Nc),
          (N.partition = Pm),
          (N.pick = t6),
          (N.pickBy = Qc),
          (N.property = t0),
          (N.propertyOf = e8),
          (N.pull = Ip),
          (N.pullAll = Mc),
          (N.pullAllBy = Pp),
          (N.pullAllWith = Lp),
          (N.pullAt = Bp),
          (N.range = t8),
          (N.rangeRight = n8),
          (N.rearg = Xm),
          (N.reject = Nm),
          (N.remove = Np),
          (N.rest = Zm),
          (N.reverse = Pl),
          (N.sampleSize = Fm),
          (N.set = r6),
          (N.setWith = a6),
          (N.shuffle = Vm),
          (N.slice = Op),
          (N.sortBy = Wm),
          (N.sortedUniq = Yp),
          (N.sortedUniqBy = kp),
          (N.split = M6),
          (N.spread = qm),
          (N.tail = Qp),
          (N.take = Kp),
          (N.takeRight = Jp),
          (N.takeRightWhile = Xp),
          (N.takeWhile = Zp),
          (N.tap = vm),
          (N.throttle = eh),
          (N.thru = Oo),
          (N.toArray = jc),
          (N.toPairs = Kc),
          (N.toPairsIn = Jc),
          (N.toPath = l8),
          (N.toPlainObject = Gc),
          (N.transform = o6),
          (N.unary = th),
          (N.union = qp),
          (N.unionBy = em),
          (N.unionWith = tm),
          (N.uniq = nm),
          (N.uniqBy = rm),
          (N.uniqWith = am),
          (N.unset = i6),
          (N.unzip = Ll),
          (N.unzipWith = Tc),
          (N.update = l6),
          (N.updateWith = s6),
          (N.values = ta),
          (N.valuesIn = u6),
          (N.without = om),
          (N.words = qc),
          (N.wrap = nh),
          (N.xor = im),
          (N.xorBy = lm),
          (N.xorWith = sm),
          (N.zip = um),
          (N.zipObject = dm),
          (N.zipObjectDeep = cm),
          (N.zipWith = fm),
          (N.entries = Kc),
          (N.entriesIn = Jc),
          (N.extend = Yc),
          (N.extendWith = Yo),
          Yl(N, N),
          (N.add = u8),
          (N.attempt = e0),
          (N.camelCase = v6),
          (N.capitalize = Xc),
          (N.ceil = d8),
          (N.clamp = d6),
          (N.clone = ah),
          (N.cloneDeep = ih),
          (N.cloneDeepWith = lh),
          (N.cloneWith = oh),
          (N.conformsTo = sh),
          (N.deburr = Zc),
          (N.defaultTo = U6),
          (N.divide = c8),
          (N.endsWith = p6),
          (N.eq = Tn),
          (N.escape = m6),
          (N.escapeRegExp = h6),
          (N.every = Em),
          (N.find = Sm),
          (N.findIndex = Ec),
          (N.findKey = Nh),
          (N.findLast = Dm),
          (N.findLastIndex = Cc),
          (N.findLastKey = Oh),
          (N.floor = f8),
          (N.forEach = Rc),
          (N.forEachRight = $c),
          (N.forIn = Fh),
          (N.forInRight = Vh),
          (N.forOwn = Uh),
          (N.forOwnRight = jh),
          (N.get = Vl),
          (N.gt = uh),
          (N.gte = dh),
          (N.has = Yh),
          (N.hasIn = Ul),
          (N.head = Dc),
          (N.identity = kt),
          (N.includes = $m),
          (N.indexOf = Dp),
          (N.inRange = c6),
          (N.invoke = Kh),
          (N.isArguments = Mr),
          (N.isArray = Le),
          (N.isArrayBuffer = ch),
          (N.isArrayLike = Gt),
          (N.isArrayLikeObject = gt),
          (N.isBoolean = fh),
          (N.isBuffer = sr),
          (N.isDate = vh),
          (N.isElement = ph),
          (N.isEmpty = mh),
          (N.isEqual = hh),
          (N.isEqualWith = gh),
          (N.isError = Ol),
          (N.isFinite = yh),
          (N.isFunction = kn),
          (N.isInteger = Oc),
          (N.isLength = Wo),
          (N.isMap = Fc),
          (N.isMatch = _h),
          (N.isMatchWith = Ah),
          (N.isNaN = xh),
          (N.isNative = wh),
          (N.isNil = Ch),
          (N.isNull = Eh),
          (N.isNumber = Vc),
          (N.isObject = dt),
          (N.isObjectLike = vt),
          (N.isPlainObject = Ba),
          (N.isRegExp = Fl),
          (N.isSafeInteger = Sh),
          (N.isSet = Uc),
          (N.isString = Go),
          (N.isSymbol = nn),
          (N.isTypedArray = ea),
          (N.isUndefined = Dh),
          (N.isWeakMap = Mh),
          (N.isWeakSet = Th),
          (N.join = $p),
          (N.kebabCase = g6),
          (N.last = yn),
          (N.lastIndexOf = zp),
          (N.lowerCase = y6),
          (N.lowerFirst = _6),
          (N.lt = bh),
          (N.lte = Rh),
          (N.max = v8),
          (N.maxBy = p8),
          (N.mean = m8),
          (N.meanBy = h8),
          (N.min = g8),
          (N.minBy = y8),
          (N.stubArray = Ql),
          (N.stubFalse = Kl),
          (N.stubObject = r8),
          (N.stubString = a8),
          (N.stubTrue = o8),
          (N.multiply = _8),
          (N.nth = Hp),
          (N.noConflict = K6),
          (N.noop = kl),
          (N.now = Vo),
          (N.pad = A6),
          (N.padEnd = x6),
          (N.padStart = w6),
          (N.parseInt = E6),
          (N.random = f6),
          (N.reduce = Lm),
          (N.reduceRight = Bm),
          (N.repeat = C6),
          (N.replace = S6),
          (N.result = n6),
          (N.round = A8),
          (N.runInContext = J),
          (N.sample = Om),
          (N.size = Um),
          (N.snakeCase = D6),
          (N.some = jm),
          (N.sortedIndex = Fp),
          (N.sortedIndexBy = Vp),
          (N.sortedIndexOf = Up),
          (N.sortedLastIndex = jp),
          (N.sortedLastIndexBy = Wp),
          (N.sortedLastIndexOf = Gp),
          (N.startCase = T6),
          (N.startsWith = b6),
          (N.subtract = x8),
          (N.sum = w8),
          (N.sumBy = E8),
          (N.template = R6),
          (N.times = i8),
          (N.toFinite = Qn),
          (N.toInteger = Be),
          (N.toLength = Wc),
          (N.toLower = $6),
          (N.toNumber = _n),
          (N.toSafeInteger = $h),
          (N.toString = Xe),
          (N.toUpper = z6),
          (N.trim = H6),
          (N.trimEnd = I6),
          (N.trimStart = P6),
          (N.truncate = L6),
          (N.unescape = B6),
          (N.uniqueId = s8),
          (N.upperCase = N6),
          (N.upperFirst = jl),
          (N.each = Rc),
          (N.eachRight = $c),
          (N.first = Dc),
          Yl(
            N,
            (function () {
              var i = {}
              return (
                Hn(N, function (u, g) {
                  qe.call(N.prototype, g) || (i[g] = u)
                }),
                i
              )
            })(),
            { chain: false }
          ),
          (N.VERSION = n),
          vn(
            [
              "bind",
              "bindKey",
              "curry",
              "curryRight",
              "partial",
              "partialRight"
            ],
            function (i) {
              N[i].placeholder = N
            }
          ),
          vn(["drop", "take"], function (i, u) {
            ;(Ge.prototype[i] = function (g) {
              g = g === t ? 1 : xt(Be(g), 0)
              var M = this.__filtered__ && !u ? new Ge(this) : this.clone()
              return (
                M.__filtered__
                  ? (M.__takeCount__ = $t(g, M.__takeCount__))
                  : M.__views__.push({
                      size: $t(g, X),
                      type: i + (M.__dir__ < 0 ? "Right" : "")
                    }),
                M
              )
            }),
              (Ge.prototype[i + "Right"] = function (g) {
                return this.reverse()[i](g).reverse()
              })
          }),
          vn(["filter", "map", "takeWhile"], function (i, u) {
            var g = u + 1,
              M = g == F || g == j
            Ge.prototype[i] = function (I) {
              var V = this.clone()
              return (
                V.__iteratees__.push({
                  iteratee: Me(I, 3),
                  type: g
                }),
                (V.__filtered__ = V.__filtered__ || M),
                V
              )
            }
          }),
          vn(["head", "last"], function (i, u) {
            var g = "take" + (u ? "Right" : "")
            Ge.prototype[i] = function () {
              return this[g](1).value()[0]
            }
          }),
          vn(["initial", "tail"], function (i, u) {
            var g = "drop" + (u ? "" : "Right")
            Ge.prototype[i] = function () {
              return this.__filtered__ ? new Ge(this) : this[g](1)
            }
          }),
          (Ge.prototype.compact = function () {
            return this.filter(kt)
          }),
          (Ge.prototype.find = function (i) {
            return this.filter(i).head()
          }),
          (Ge.prototype.findLast = function (i) {
            return this.reverse().find(i)
          }),
          (Ge.prototype.invokeMap = Ue(function (i, u) {
            return typeof i == "function"
              ? new Ge(this)
              : this.map(function (g) {
                  return $a(g, i, u)
                })
          })),
          (Ge.prototype.reject = function (i) {
            return this.filter(jo(Me(i)))
          }),
          (Ge.prototype.slice = function (i, u) {
            i = Be(i)
            var g = this
            return g.__filtered__ && (i > 0 || u < 0)
              ? new Ge(g)
              : (i < 0 ? (g = g.takeRight(-i)) : i && (g = g.drop(i)),
                u !== t &&
                  ((u = Be(u)), (g = u < 0 ? g.dropRight(-u) : g.take(u - i))),
                g)
          }),
          (Ge.prototype.takeRightWhile = function (i) {
            return this.reverse().takeWhile(i).reverse()
          }),
          (Ge.prototype.toArray = function () {
            return this.take(X)
          }),
          Hn(Ge.prototype, function (i, u) {
            var g = /^(?:filter|find|map|reject)|While$/.test(u),
              M = /^(?:head|last)$/.test(u),
              I = N[M ? "take" + (u == "last" ? "Right" : "") : u],
              V = M || /^find/.test(u)
            !I ||
              (N.prototype[u] = function () {
                var G = this.__wrapped__,
                  k = M ? [1] : arguments,
                  Z = G instanceof Ge,
                  ae = k[0],
                  oe = Z || Le(G),
                  ie = function (We) {
                    var Ye = I.apply(N, tr([We], k))
                    return M && ve ? Ye[0] : Ye
                  }
                oe &&
                  g &&
                  typeof ae == "function" &&
                  ae.length != 1 &&
                  (Z = oe = false)
                var ve = this.__chain__,
                  we = !!this.__actions__.length,
                  Te = V && !ve,
                  Ne = Z && !we
                if (!V && oe) {
                  G = Ne ? G : new Ge(this)
                  var be = i.apply(G, k)
                  return (
                    be.__actions__.push({
                      func: Oo,
                      args: [ie],
                      thisArg: t
                    }),
                    new mn(be, ve)
                  )
                }
                return Te && Ne
                  ? i.apply(this, k)
                  : ((be = this.thru(ie)),
                    Te ? (M ? be.value()[0] : be.value()) : be)
              })
          }),
          vn(
            ["pop", "push", "shift", "sort", "splice", "unshift"],
            function (i) {
              var u = co[i],
                g = /^(?:push|sort|unshift)$/.test(i) ? "tap" : "thru",
                M = /^(?:pop|shift)$/.test(i)
              N.prototype[i] = function () {
                var I = arguments
                if (M && !this.__chain__) {
                  var V = this.value()
                  return u.apply(Le(V) ? V : [], I)
                }
                return this[g](function (G) {
                  return u.apply(Le(G) ? G : [], I)
                })
              }
            }
          ),
          Hn(Ge.prototype, function (i, u) {
            var g = N[u]
            if (g) {
              var M = g.name + ""
              qe.call(Kr, M) || (Kr[M] = []), Kr[M].push({ name: u, func: g })
            }
          }),
          (Kr[zo(t, A).name] = [
            {
              name: "wrapper",
              func: t
            }
          ]),
          (Ge.prototype.clone = B4),
          (Ge.prototype.reverse = N4),
          (Ge.prototype.value = O4),
          (N.prototype.at = pm),
          (N.prototype.chain = mm),
          (N.prototype.commit = hm),
          (N.prototype.next = gm),
          (N.prototype.plant = _m),
          (N.prototype.reverse = Am),
          (N.prototype.toJSON = N.prototype.valueOf = N.prototype.value = xm),
          (N.prototype.first = N.prototype.head),
          Ca && (N.prototype[Ca] = ym),
          N
        )
      },
      Yr = h4()
    _r ? (((_r.exports = Yr)._ = Yr), (Gi._ = Yr)) : (St._ = Yr)
  }).call(Jn)
})(xi, xi.exports)
var Yde = {
  key: 0,
  style: { display: "flex" }
}
var kde = {
  key: 1,
  class: "icons"
}
var Qde = { key: 1 }
var Kde = defineComponent({
  __name: "index",
  props: {
    options: {
      type: Array,
      required: true
    },
    data: {
      type: Array,
      required: true
    },
    elementLoadingText: {
      type: String
    },
    elementLoadingIcon: {
      type: String
    },
    elementLoadingBackground: {
      type: String
    },
    elementLoadingSvg: {
      type: String
    },
    elementLoadingSvgViewBox: {
      type: String
    },
    editIcon: {
      type: String,
      default: "edit"
    },
    isEditRow: {
      type: Boolean,
      default: false
    },
    editRowIndex: {
      type: String,
      default: ""
    },
    currentPage: {
      type: Number,
      default: 1
    },
    pageSizes: {
      type: Array,
      default: [10, 20, 30, 40]
    },
    pageSize: {
      type: Number,
      default: 10
    },
    total: {
      type: Number,
      default: 0
    },
    pagination: {
      type: Boolean,
      default: false
    },
    paginationAlign: {
      type: String,
      default: "left"
    }
  },
  emits: [
    "check",
    "close",
    "update:editRowIndex",
    "size-change",
    "current-change"
  ],
  setup(r, { emit: a }) {
    const t = r,
      n = computed(() => t.options.filter((h) => !h.action)),
      e = computed(() => t.options.find((h) => h.action === true)),
      o = computed(() => !t.data || t.data.length === 0)
    let l = ref("")
    const s = (h) => {
        l.value = h.$index + h.column.id
      },
      d = (h) => {
        ;(l.value = ""), a("check", h)
      },
      c = (h) => {
        ;(l.value = ""), a("close", h)
      },
      f = ref(xi.exports.cloneDeep(t.data)),
      v = ref(t.editRowIndex)
    watch(
      () => t.data,
      (h) => {
        ;(f.value = xi.exports.cloneDeep(h)),
          f.value.map((A) => {
            A.rowEdit = false
          })
      },
      { deep: true }
    ),
      watch(
        () => t.editRowIndex,
        (h) => {
          h && (v.value = h)
        }
      ),
      onMounted(() => {
        f.value.map((h) => {
          h.rowEdit = false
        })
      })
    const y = (h, A) => {
        A.label === e.value.label &&
          t.isEditRow &&
          v.value === t.editRowIndex &&
          ((h.rowEdit = !h.rowEdit),
          f.value.map((x) => {
            x !== h && (x.rowEdit = false)
          }),
          h.rowEdit || a("update:editRowIndex", ""))
      },
      m = (h) => {
        a("size-change", h)
      },
      p = (h) => {
        a("current-change", h)
      }
    let _ = computed(() =>
      t.paginationAlign === "left"
        ? "flex-start"
        : t.paginationAlign === "right"
        ? "flex-end"
        : "center"
    )
    return (h, A) => {
      const x = resolveComponent("el-input"),
        w = resolveComponent("el-icon-check"),
        E = resolveComponent("el-icon-close"),
        C = resolveComponent("el-table-column"),
        S = resolveComponent("el-table"),
        T = resolveComponent("el-pagination"),
        $ = resolveDirective("loading")
      return (
        openBlock(),
        createElementBlock(
          Fragment,
          null,
          [
            withDirectives(
              (openBlock(),
              createBlock(
                S,
                mergeProps(
                  {
                    data: f.value,
                    "element-loading-text": r.elementLoadingText,
                    "element-loading-spinner": r.elementLoadingIcon,
                    "element-loading-svg-view-box": r.elementLoadingSvgViewBox,
                    "element-loading-background": r.elementLoadingBackground,
                    onRowClick: y
                  },
                  h.$attrs
                ),
                {
                  default: withCtx(() => {
                    var z, b, D
                    return [
                      (openBlock(true),
                      createElementBlock(
                        Fragment,
                        null,
                        renderList(
                          unref(n),
                          (R, B) => (
                            openBlock(),
                            createElementBlock(
                              Fragment,
                              { key: B },
                              [
                                R.prop && !R.action
                                  ? (openBlock(),
                                    createBlock(
                                      C,
                                      {
                                        key: 0,
                                        label: R.label,
                                        prop: R.prop,
                                        align: R.align,
                                        width: R.width
                                      },
                                      {
                                        default: withCtx((F) => [
                                          F.row.rowEdit
                                            ? (openBlock(),
                                              createBlock(
                                                x,
                                                {
                                                  key: 0,
                                                  modelValue: F.row[R.prop],
                                                  "onUpdate:modelValue": (O) =>
                                                    (F.row[R.prop] = O)
                                                },
                                                null,
                                                8,
                                                [
                                                  "modelValue",
                                                  "onUpdate:modelValue"
                                                ]
                                              ))
                                            : (openBlock(),
                                              createElementBlock(
                                                Fragment,
                                                {
                                                  key: 1
                                                },
                                                [
                                                  F.$index + F.column.id ===
                                                  unref(l)
                                                    ? (openBlock(),
                                                      createElementBlock(
                                                        "div",
                                                        Yde,
                                                        [
                                                          createVNode(
                                                            x,
                                                            {
                                                              modelValue:
                                                                F.row[R.prop],
                                                              "onUpdate:modelValue":
                                                                (O) =>
                                                                  (F.row[
                                                                    R.prop
                                                                  ] = O)
                                                            },
                                                            null,
                                                            8,
                                                            [
                                                              "modelValue",
                                                              "onUpdate:modelValue"
                                                            ]
                                                          ),
                                                          h.$slots.editCell
                                                            ? renderSlot(
                                                                h.$slots,
                                                                "editCell",
                                                                {
                                                                  key: 0,
                                                                  scope: F
                                                                },
                                                                void 0,
                                                                true
                                                              )
                                                            : (openBlock(),
                                                              createElementBlock(
                                                                "div",
                                                                kde,
                                                                [
                                                                  createVNode(
                                                                    w,
                                                                    {
                                                                      class:
                                                                        "check",
                                                                      onClick:
                                                                        withModifiers(
                                                                          (O) =>
                                                                            d(
                                                                              F
                                                                            ),
                                                                          [
                                                                            "stop"
                                                                          ]
                                                                        )
                                                                    },
                                                                    null,
                                                                    8,
                                                                    ["onClick"]
                                                                  ),
                                                                  createVNode(
                                                                    E,
                                                                    {
                                                                      class:
                                                                        "close",
                                                                      onClick:
                                                                        withModifiers(
                                                                          (O) =>
                                                                            c(
                                                                              F
                                                                            ),
                                                                          [
                                                                            "stop"
                                                                          ]
                                                                        )
                                                                    },
                                                                    null,
                                                                    8,
                                                                    ["onClick"]
                                                                  )
                                                                ]
                                                              ))
                                                        ]
                                                      ))
                                                    : (openBlock(),
                                                      createElementBlock(
                                                        Fragment,
                                                        {
                                                          key: 1
                                                        },
                                                        [
                                                          R.slot
                                                            ? renderSlot(
                                                                h.$slots,
                                                                R.slot,
                                                                {
                                                                  key: 0,
                                                                  scope: F
                                                                },
                                                                void 0,
                                                                true
                                                              )
                                                            : (openBlock(),
                                                              createElementBlock(
                                                                "span",
                                                                Qde,
                                                                toDisplayString(
                                                                  F.row[R.prop]
                                                                ),
                                                                1
                                                              )),
                                                          R.editable
                                                            ? (openBlock(),
                                                              createBlock(
                                                                resolveDynamicComponent(
                                                                  `el-icon-${unref(
                                                                    Rn
                                                                  )(
                                                                    r.editIcon
                                                                  )}`
                                                                ),
                                                                {
                                                                  key: 2,
                                                                  onClick:
                                                                    withModifiers(
                                                                      (O) =>
                                                                        s(F),
                                                                      ["stop"]
                                                                    )
                                                                },
                                                                null,
                                                                8,
                                                                ["onClick"]
                                                              ))
                                                            : createCommentVNode(
                                                                "",
                                                                true
                                                              )
                                                        ],
                                                        64
                                                      ))
                                                ],
                                                64
                                              ))
                                        ]),
                                        _: 2
                                      },
                                      1032,
                                      ["label", "prop", "align", "width"]
                                    ))
                                  : createCommentVNode("", true)
                              ],
                              64
                            )
                          )
                        ),
                        128
                      )),
                      createVNode(
                        C,
                        {
                          label: (z = unref(e)) == null ? void 0 : z.label,
                          align: (b = unref(e)) == null ? void 0 : b.align,
                          width: (D = unref(e)) == null ? void 0 : D.width
                        },
                        {
                          default: withCtx((R) => [
                            R.row.rowEdit
                              ? renderSlot(
                                  h.$slots,
                                  "editRow",
                                  {
                                    key: 0,
                                    scope: R
                                  },
                                  void 0,
                                  true
                                )
                              : renderSlot(
                                  h.$slots,
                                  "action",
                                  {
                                    key: 1,
                                    scope: R
                                  },
                                  void 0,
                                  true
                                )
                          ]),
                          _: 3
                        },
                        8,
                        ["label", "align", "width"]
                      )
                    ]
                  }),
                  _: 3
                },
                16,
                [
                  "data",
                  "element-loading-text",
                  "element-loading-spinner",
                  "element-loading-svg-view-box",
                  "element-loading-background"
                ]
              )),
              [[$, unref(o)]]
            ),
            r.pagination && !unref(o)
              ? (openBlock(),
                createElementBlock(
                  "div",
                  {
                    key: 0,
                    class: "pagination",
                    style: normalizeStyle({
                      justifyContent: unref(_)
                    })
                  },
                  [
                    createVNode(
                      T,
                      {
                        currentPage: r.currentPage,
                        "page-sizes": r.pageSizes,
                        "page-size": r.pageSize,
                        layout: "total, sizes, prev, pager, next, jumper",
                        total: r.total,
                        onSizeChange: m,
                        onCurrentChange: p
                      },
                      null,
                      8,
                      ["currentPage", "page-sizes", "page-size", "total"]
                    )
                  ],
                  4
                ))
              : createCommentVNode("", true)
          ],
          64
        )
      )
    }
  }
})
var Jde = qn(Kde, [["__scopeId", "data-v-f3d6f02a"]])
var Xde = {
  install(r) {
    r.component("xs-table", Jde)
  }
}
var Zde = { style: { display: "flex" } }
var qde = { style: { "margin-right": "10px" } }
var ece = defineComponent({
  __name: "index",
  props: {
    startPlaceholder: {
      type: String,
      default: "请选择开始时间"
    },
    startTimeStart: {
      type: String,
      default: "08:00"
    },
    startTimeEnd: {
      type: String,
      default: "24:00"
    },
    startStep: {
      type: String,
      default: "00:30"
    },
    endPlaceholder: {
      type: String,
      default: "请选择结束时间"
    },
    endTimeStart: {
      type: String,
      default: "08:00"
    },
    endTimeEnd: {
      type: String,
      default: "24:00"
    },
    endStep: {
      type: String,
      default: "00:30"
    }
  },
  setup(r) {
    const a = ref(""),
      t = ref("")
    return (
      watch(
        () => a.value,
        (n) => {
          n === "" && (t.value = "")
        }
      ),
      (n, e) => {
        const o = resolveComponent("el-time-select")
        return (
          openBlock(),
          createElementBlock("div", Zde, [
            createBaseVNode("div", qde, [
              createVNode(
                o,
                mergeProps(
                  {
                    modelValue: a.value,
                    "onUpdate:modelValue":
                      e[0] || (e[0] = (l) => (a.value = l)),
                    "max-time": t.value,
                    class: "mr-4",
                    placeholder: r.startPlaceholder,
                    start: r.startTimeStart,
                    step: r.startStep,
                    end: r.startTimeEnd
                  },
                  n.$attrs.startOptions
                ),
                null,
                16,
                [
                  "modelValue",
                  "max-time",
                  "placeholder",
                  "start",
                  "step",
                  "end"
                ]
              )
            ]),
            createBaseVNode("div", null, [
              createVNode(
                o,
                mergeProps(
                  {
                    modelValue: t.value,
                    "onUpdate:modelValue":
                      e[1] || (e[1] = (l) => (t.value = l)),
                    "min-time": a.value,
                    placeholder: r.endPlaceholder,
                    start: r.endTimeStart,
                    step: r.endStep,
                    end: r.endTimeEnd
                  },
                  n.$attrs.endOptions
                ),
                null,
                16,
                [
                  "modelValue",
                  "min-time",
                  "placeholder",
                  "start",
                  "step",
                  "end"
                ]
              )
            ])
          ])
        )
      }
    )
  }
})
var tce = {
  install(r) {
    r.component("xs-timePicker", ece)
  }
}
var nce = { class: "trend" }
var rce = { class: "icon" }
var ace = defineComponent({
  __name: "index",
  props: {
    type: { default: "up" },
    text: { default: "文字" },
    color: { default: "red" },
    reverseColor: { type: Boolean, default: false },
    textColor: { default: "black" },
    icon: { default: "arrowup" }
  },
  setup(r) {
    const a = r,
      t = useSlots()
    return (n, e) => (
      openBlock(),
      createElementBlock("div", nce, [
        unref(t).default
          ? renderSlot(n.$slots, "default", { key: 0 }, void 0, true)
          : (openBlock(),
            createElementBlock(
              "div",
              {
                key: 1,
                class: "text",
                style: normalizeStyle({ color: a.textColor })
              },
              toDisplayString(r.text),
              5
            )),
        createBaseVNode("div", rce, [
          r.type === "up"
            ? (openBlock(),
              createBlock(
                resolveDynamicComponent(`el-icon-${unref(Rn)(r.icon)}`),
                {
                  key: 0,
                  style: normalizeStyle({ color: a.color }),
                  class: normalizeClass({
                    reverse: r.reverseColor
                  })
                },
                null,
                8,
                ["style", "class"]
              ))
            : (openBlock(),
              createBlock(
                resolveDynamicComponent(`el-icon-${unref(Rn)(r.icon)}`),
                {
                  key: 1,
                  style: normalizeStyle({ color: a.color }),
                  class: normalizeClass({
                    reverse: r.reverseColor
                  })
                },
                null,
                8,
                ["style", "class"]
              ))
        ])
      ])
    )
  }
})
var oce = qn(ace, [["__scopeId", "data-v-2e70a226"]])
var ice = {
  install(r) {
    r.component("xs-trend", oce)
  }
}
var lce = [hK, yK, mte, Ute, Ade, Cde, Mde, Fde, jde, Gde, Xde, tce, ice]
var uce = {
  install(r) {
    for (let a in Fa) r.component(`el-icon-${Rn(a)}`, Fa[a]), console.log(Fa[a])
    lce.map((a) => r.use(a))
  }
}
export { uce as default }
/*! Bundled license information:

elements-plus-plus/index.es.js:
  (*! Element Plus Icons Vue v2.1.0 *)
  (*!
  FullCalendar v5.11.2
  Docs & License: https://fullcalendar.io/
  (c) 2022 Adam Shaw
  *)
  (*! *****************************************************************************
  	Copyright (c) Microsoft Corporation.
  
  	Permission to use, copy, modify, and/or distribute this software for any
  	purpose with or without fee is hereby granted.
  
  	THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH
  	REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
  	AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,
  	INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
  	LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR
  	OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
  	PERFORMANCE OF THIS SOFTWARE.
  	***************************************************************************** *)
  (**
   * @license
   * Lodash <https://lodash.com/>
   * Copyright OpenJS Foundation and other contributors <https://openjsf.org/>
   * Released under MIT license <https://lodash.com/license>
   * Based on Underscore.js 1.8.3 <http://underscorejs.org/LICENSE>
   * Copyright Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors
   *)
*/
//# sourceMappingURL=elements-plus-plus.js.map
