import * as Te from "vue";
import X from "vue";
import * as cr from "@vue/composition-api";
import { t as qe } from "@opentiny/vue-locale";
function ke(e, t) {
  (t == null || t > e.length) && (t = e.length);
  for (var r = 0, n = Array(t); r < t; r++) n[r] = e[r];
  return n;
}
function dr(e) {
  if (Array.isArray(e)) return ke(e);
}
function lt(e, t) {
  if (!(e instanceof t)) throw new TypeError("Cannot call a class as a function");
}
function vr(e, t) {
  for (var r = 0; r < t.length; r++) {
    var n = t[r];
    n.enumerable = n.enumerable || !1, n.configurable = !0, "value" in n && (n.writable = !0), Object.defineProperty(e, ft(n.key), n);
  }
}
function ut(e, t, r) {
  return t && vr(e.prototype, t), Object.defineProperty(e, "prototype", {
    writable: !1
  }), e;
}
function te(e, t, r) {
  return (t = ft(t)) in e ? Object.defineProperty(e, t, {
    value: r,
    enumerable: !0,
    configurable: !0,
    writable: !0
  }) : e[t] = r, e;
}
function pr(e) {
  if (typeof Symbol < "u" && e[Symbol.iterator] != null || e["@@iterator"] != null) return Array.from(e);
}
function gr() {
  throw new TypeError(`Invalid attempt to spread non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`);
}
function Ke(e, t) {
  var r = Object.keys(e);
  if (Object.getOwnPropertySymbols) {
    var n = Object.getOwnPropertySymbols(e);
    t && (n = n.filter(function(i) {
      return Object.getOwnPropertyDescriptor(e, i).enumerable;
    })), r.push.apply(r, n);
  }
  return r;
}
function D(e) {
  for (var t = 1; t < arguments.length; t++) {
    var r = arguments[t] != null ? arguments[t] : {};
    t % 2 ? Ke(Object(r), !0).forEach(function(n) {
      te(e, n, r[n]);
    }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(r)) : Ke(Object(r)).forEach(function(n) {
      Object.defineProperty(e, n, Object.getOwnPropertyDescriptor(r, n));
    });
  }
  return e;
}
function de(e) {
  return dr(e) || pr(e) || hr(e) || gr();
}
function mr(e, t) {
  if (typeof e != "object" || !e) return e;
  var r = e[Symbol.toPrimitive];
  if (r !== void 0) {
    var n = r.call(e, t);
    if (typeof n != "object") return n;
    throw new TypeError("@@toPrimitive must return a primitive value.");
  }
  return String(e);
}
function ft(e) {
  var t = mr(e, "string");
  return typeof t == "symbol" ? t : t + "";
}
function z(e) {
  "@babel/helpers - typeof";
  return z = typeof Symbol == "function" && typeof Symbol.iterator == "symbol" ? function(t) {
    return typeof t;
  } : function(t) {
    return t && typeof Symbol == "function" && t.constructor === Symbol && t !== Symbol.prototype ? "symbol" : typeof t;
  }, z(e);
}
function hr(e, t) {
  if (e) {
    if (typeof e == "string") return ke(e, t);
    var r = {}.toString.call(e).slice(8, -1);
    return r === "Object" && e.constructor && (r = e.constructor.name), r === "Map" || r === "Set" ? Array.from(e) : r === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r) ? ke(e, t) : void 0;
  }
}
var ct = function() {
  var t = {}, r = function(a, o) {
    var s = arguments.length > 2 && arguments[2] !== void 0 ? arguments[2] : !1;
    if (a && typeof a == "string" && typeof o == "function") {
      var l = t[a] || [];
      t[a] = l, l.push(o), o.once = s;
    }
  }, n = {
    emit: function(a) {
      var o = arguments, s = t[a];
      s && (s.forEach(function(l) {
        return l.apply(null, [].slice.call(o, 1));
      }), t[a] = s.filter(function(l) {
        return !l.once;
      }));
    },
    on: r,
    once: function(a, o) {
      r(a, o, !0);
    },
    off: function(a, o) {
      if (a && typeof a == "string") {
        var s = t[a];
        typeof o == "function" ? t[a] = s.filter(function(l) {
          return l !== o;
        }) : delete t[a];
      } else
        t = {};
    }
  };
  return n;
}, yr = function(t) {
  var r = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : {}, n = {};
  for (var i in t)
    i.indexOf("_") !== 0 && (n[i] = t[i]);
  for (var a in r)
    n[a] = r[a];
  return n;
}, br = function(t, r) {
  if (!(!t || !r)) {
    var n = [];
    typeof t == "string" ? n.push(t) : Array.isArray(t) && (n = t);
    var i = [];
    typeof r == "string" ? i.push(r) : Array.isArray(r) && (i = r);
    var a = [];
    return i.forEach(function(o) {
      return n.forEach(function(s) {
        return a.push("".concat(o, ":").concat(s, "-").concat(o));
      });
    }), n.concat(a).join(" ");
  }
}, wr = function() {
  var t = arguments.length > 0 && arguments[0] !== void 0 ? arguments[0] : {}, r = arguments.length > 1 ? arguments[1] : void 0;
  if (z(r) === "object") {
    var n = Array.isArray(r) ? r : Object.keys(r).filter(function(a) {
      return r[a];
    }), i = "";
    return n.forEach(function(a) {
      t[a] && (i += "".concat(t[a], " "));
    }), i;
  } else
    return t[r] || "";
}, Cr = 0, xr = function(t) {
  return function(r) {
    for (var n = t.parent ? Array.from(t.parent.childNodes) : [], i = 0; i < n.length; i++)
      if (n[i].textContent === r)
        return !0;
  };
}, Ar = function(t) {
  var r = t.hasComment, n = t.startComment, i = t.state, a = t.endComment;
  return function(o) {
    var s = document.createDocumentFragment();
    if (o)
      !r(n) && s.appendChild(document.createComment(n)), i.nodes.forEach(function(v) {
        return s.appendChild(v);
      }), !r(a) && s.appendChild(document.createComment(a));
    else {
      var l = i.parent ? Array.from(i.parent.childNodes) : [], u, c;
      u = c = 0;
      for (var f = 0; f < l.length; f++) {
        var d = l[f];
        if (d.nodeType === 8 && (d.textContent === n && (u = f), d.textContent === a)) {
          c = f;
          break;
        }
      }
      c > u && l.slice(u + 1, c).forEach(function(v) {
        return s.appendChild(v);
      });
    }
    return s;
  };
}, Er = function(t) {
  var r = t.instance, n = t.getFragment, i = t.state, a = t.startComment, o = t.endComment;
  return function() {
    r.$el.appendChild(n());
    var s = [], l = i.parent ? Array.from(i.parent.childNodes) : [];
    l.forEach(function(f, d) {
      f.nodeType === 8 && (f.textContent === a || f.textContent === o) && s.push(d);
    });
    var u = Math.min.apply(Math, s), c = Math.max.apply(Math, s);
    l.slice(u, c + 1).reverse().forEach(function(f) {
      return i.parent && i.parent.removeChild(f);
    }), i.parent = null;
  };
}, Or = function(t) {
  var r = t.state, n = t.props, i = t.disable, a = t.getFragment;
  return function() {
    if (r.waiting = !1, r.parent = document.querySelector(n.to), !r.parent) {
      i(), r.waiting = !0;
      return;
    }
    n.where === "before" ? r.parent.prepend(a(!0)) : r.parent.appendChild(a(!0));
  };
}, Tr = function(t) {
  return function() {
    t.observer && (t.observer.disconnect(), t.observer = null);
  };
}, kr = function(t) {
  var r = t.state, n = t.disable, i = t.props, a = t.move;
  return function(o) {
    for (var s = !1, l = 0; l < o.length; l++) {
      var u = o[l], c = Array.from(u.addedNodes).filter(function(f) {
        return !r.nodes.includes(f);
      });
      Array.from(u.removedNodes).includes(r.parent) ? (n(), r.waiting = !i.disabled) : r.waiting && c.length > 0 && (s = !0);
    }
    s && a();
  };
}, _r = function(t) {
  var r = t.state, n = t.onMutations;
  return function() {
    r.observer || (r.observer = new MutationObserver(function(i) {
      return n(i);
    }), r.observer.observe(document.body, {
      attributes: !1,
      characterData: !1,
      childList: !0,
      subtree: !0
    }));
  };
}, Sr = function(t) {
  var r = t.state, n = t.instance, i = t.props, a = t.bootObserver, o = t.maybeMove;
  return function() {
    r.nodes = Array.from(n.$el.childNodes), !i.disabled && a(), o();
  };
}, Ir = function(t) {
  var r = t.disable, n = t.teardownObserver, i = t.bootObserver, a = t.move;
  return function(o) {
    if (o) {
      r(), n();
      return;
    }
    i(), a();
  };
};
const Mr = function(e) {
  var t = e.reactive, r = e.watch, n = e.getCurrentInstance, i = e.onUpdated, a = e.onMounted, o = e.onBeforeUnmount, s = e.h, l = e.defineComponent;
  return l({
    name: "Vue2Teleport",
    props: {
      to: {
        type: String,
        required: !0
      },
      where: {
        type: String,
        default: "after"
      },
      disabled: Boolean
    },
    setup: function(c) {
      var f, d = t({
        nodes: [],
        waiting: !1,
        observer: null,
        parent: null,
        id: ++Cr
      }), v = (f = n()) === null || f === void 0 ? void 0 : f.proxy, p = "[".concat(d.id, "]vue2-teleporter-start"), m = "[".concat(d.id, "]vue2-teleporter-end"), g = xr(d), w = Ar({
        hasComment: g,
        startComment: p,
        state: d,
        endComment: m
      }), b = Er({
        instance: v,
        getFragment: w,
        state: d,
        startComment: p,
        endComment: m
      }), A = Or({
        state: d,
        props: c,
        disable: b,
        getFragment: w
      }), y = function() {
        return !c.disabled && A();
      }, x = Tr(d), _ = kr({
        state: d,
        disable: b,
        props: c,
        move: A
      }), E = _r({
        state: d,
        onMutations: _
      }), k = Sr({
        state: d,
        instance: v,
        props: c,
        bootObserver: E,
        maybeMove: y
      }), M = Ir({
        disable: b,
        teardownObserver: x,
        bootObserver: E,
        move: A
      });
      return r(function() {
        return c.to;
      }, y), r(function() {
        return c.where;
      }, y), r(function() {
        return c.disabled;
      }, M), i(k), a(k), o(function() {
        b(), x();
      }), function() {
        return s("div", {
          class: "vue2-teleporter",
          style: {
            "visibility:hidden;display:none;": !c.disabled
          }
        }, (typeof (v == null ? void 0 : v.$slots.default) == "function" ? v.$slots.default() : v.$slots.default) || null);
      };
    }
  });
};
var xe, dt = !!(!((xe = X.version) === null || xe === void 0) && xe.includes("2.7")), h = dt ? Te : cr, ma = Mr(h);
!h.default.__composition_api_installed__ && !dt && X.use(h.default);
var vt = function(t) {
  var r = t.loader, n = t.loadingComponent, i = t.errorComponent, a = t.delay, o = t.timeout;
  return function() {
    return {
      component: r(),
      loading: n,
      error: i,
      delay: a,
      timeout: o
    };
  };
}, Pr = function(t) {
  return t;
}, pt = function(t) {
  var r = t.view, n = r === void 0 ? null : r, i = t.component, a = i === void 0 ? null : i, o = t.props, s = t.customDesignProps, l = t.context, u = l.attrs, c = l.listeners, f = l.slots, d = t.extend, v = d === void 0 ? {} : d;
  return function() {
    return h.h(n && n.value || a, Object.assign(te(te(te({
      props: D(D({}, o), s),
      attrs: u
    }, v.isSvg ? "nativeOn" : "on", c), "ref", "modeTemplate"), "scopedSlots", D({}, f)), v));
  };
}, Ne = function() {
  var t;
  return (t = h.getCurrentInstance()) === null || t === void 0 ? void 0 : t.proxy.$root;
}, $r = function() {
  var t, r, n = (t = h.getCurrentInstance()) === null || t === void 0 ? void 0 : t.proxy;
  return (n == null || (r = n.$options) === null || r === void 0 ? void 0 : r.propsData) || {};
}, gt = function() {
  var t, r, n, i, a = h.getCurrentInstance(), o = a == null || (t = a.vnode) === null || t === void 0 || (r = t.componentOptions) === null || r === void 0 || (n = r.Ctor) === null || n === void 0 || (i = n.extendOptions) === null || i === void 0 ? void 0 : i.name;
  if (!o) {
    var s, l, u, c, f;
    o = a == null || (s = a.parent) === null || s === void 0 || (l = s.vnode) === null || l === void 0 || (u = l.componentOptions) === null || u === void 0 || (c = u.Ctor) === null || c === void 0 || (f = c.extendOptions) === null || f === void 0 ? void 0 : f.name;
  }
  return o || "";
}, Rr = function() {
  return X;
}, Dr = function() {
  return X.prototype;
}, mt = function() {
  var t, r = arguments.length > 0 && arguments[0] !== void 0 ? arguments[0] : (t = h.getCurrentInstance()) === null || t === void 0 ? void 0 : t.proxy;
  return {
    route: r == null ? void 0 : r.$route,
    router: r == null ? void 0 : r.$router
  };
}, Fr = function(t) {
  var r = function(i, a, o, s) {
    i.$children.forEach(function(l) {
      var u = l.$options.componentName;
      u === a ? l.$emit(o, s) : r(l, a, o, s);
    });
  };
  return {
    dispatch: function(i, a, o) {
      for (var s, l = t.$parent || t.$root, u = l.$options.componentName; l && (!u || u !== i); )
        l = l.$parent, l && (u = l.$options.componentName);
      l && (s = l).$emit.apply(s, de([a].concat(o)));
    },
    broadcast: function(i, a, o) {
      r(t, i, a, o);
    }
  };
}, Lr = function(t) {
  return function(r) {
    var n = t.$parent, i = 0, a = function(s) {
      return {
        level: i,
        vm: q({}, s),
        el: s.$el,
        options: s.$options
      };
    };
    if (typeof r != "function") return n ? a(n) : {};
    for (i++; n && !r(a(n)); )
      n = n.$parent, i++;
  };
}, jr = function(t) {
  return function(r) {
    if (typeof r != "function") return ht(t.$children);
    var n = 1, i = function(o) {
      var s = n++;
      o.some(function(l) {
        return r({
          level: s,
          vm: q({}, l),
          el: l.$el,
          options: l.$options,
          isLevel1: s === 1
        });
      }) || o.forEach(function(l) {
        return i(l.$children);
      });
    };
    i(t.$children);
  };
}, ht = function(t) {
  var r = [];
  return r.refs = {}, t.forEach(function(n) {
    var i = q({}, n);
    r.push(i), n.$vnode.data.ref && (r.refs[n.$vnode.data.ref] = i);
  }), r;
}, yt = function(t, r, n) {
  var i = function(s) {
    if (typeof n == "function" && n(s)) return 1;
    Object.defineProperty(t, s, {
      configurable: !0,
      enumerable: !0,
      get: function() {
        return r[s];
      },
      set: function(u) {
        return r[s] = u;
      }
    });
  };
  for (var a in r)
    i(a);
  return t;
}, bt = function(t) {
  return t.indexOf("$") === 0 || t.indexOf("_") === 0 || t === "constructor";
}, q = function(t, r) {
  var n = arguments.length > 2 && arguments[2] !== void 0 ? arguments[2] : void 0;
  return n || yt(t, r, bt), Object.defineProperties(t, {
    $attrs: {
      get: function() {
        return r.$attrs;
      }
    },
    $children: {
      get: function() {
        return ht(r.$children);
      }
    },
    $constants: {
      get: function() {
        return r._constants;
      }
    },
    $emit: {
      get: function() {
        return r.$emit.bind(r);
      }
    },
    $el: {
      get: function() {
        return r.$el;
      }
    },
    $listeners: {
      get: function() {
        return r.$listeners;
      }
    },
    $mode: {
      get: function() {
        return r._tiny_mode;
      }
    },
    $nextTick: {
      get: function() {
        return h.nextTick;
      }
    },
    $off: {
      get: function() {
        return r.$off.bind(r);
      }
    },
    $on: {
      get: function() {
        return r.$on.bind(r);
      }
    },
    $once: {
      get: function() {
        return r.$once.bind(r);
      }
    },
    $options: {
      get: function() {
        return {
          componentName: r.$options.componentName
        };
      }
    },
    $parent: {
      get: function() {
        return r.$parent && q({}, r.$parent);
      }
    },
    $refs: {
      get: function() {
        return r.$refs;
      }
    },
    $renderless: {
      get: function() {
        return r.tiny_renderless;
      }
    },
    $scopedSlots: {
      get: function() {
        return r.$scopedSlots;
      }
    },
    $set: {
      get: function() {
        return r.$set;
      }
    },
    $slots: {
      get: function() {
        return r.$scopedSlots;
      }
    },
    $template: {
      get: function() {
        return r.tiny_template;
      }
    }
  }), t;
}, Nr = function(t, r) {
  Object.keys(t.$refs).forEach(function(n) {
    r[n] = t.$refs[n];
  });
}, zr = function(t, r) {
  var n, i = (n = h.getCurrentInstance()) === null || n === void 0 ? void 0 : n.proxy, a = i == null ? void 0 : i.$root, o = mt(i), s = o.route, l = o.router, u = a == null ? void 0 : a.$i18n, c = Fr(i), f = c.dispatch, d = c.broadcast, v = Lr(i), p = jr(i), m = q({}, i, t), g = t.emit, w = {}, b = i.$parent ? q({}, i.$parent) : null, A = function(E) {
    var k = E.name, M = E.value;
    i.$parent[k] = M, b[k] = M;
  }, y = function(E) {
    Object.defineProperties(m, E), Object.defineProperties(i, E);
  }, x = function(E) {
    b && Object.defineProperties(b, E);
  };
  return h.onBeforeMount(function() {
    return yt(m, i, bt);
  }), Te && h.onMounted(function() {
    return Nr(i, w);
  }), {
    framework: "vue2",
    vm: m,
    emit: g,
    emitter: ct,
    route: s,
    router: l,
    dispatch: f,
    broadcast: d,
    parentHandler: v,
    childrenHandler: p,
    // 因为vue2.6版本context.refs是有值的，但是vue2.7版本是undefined所以这里需要做个兼容
    refs: Te ? w : t.refs,
    i18n: u,
    slots: t.slots,
    scopedSlots: t.slots,
    attrs: t.attrs,
    parent: b,
    nextTick: h.nextTick,
    constants: i == null ? void 0 : i._constants,
    mode: r,
    isPCMode: r === "pc",
    isMobileMode: r === "mobile",
    service: i == null ? void 0 : i.$service,
    getService: function() {
      return i == null ? void 0 : i.$getService(m);
    },
    setParentAttribute: A,
    defineInstanceProperties: y,
    defineParentInstanceProperties: x
  };
}, ae = function(t, r, n) {
  if (typeof t[r] < "u") {
    var i = t[r];
    t[n] = function(a, o, s) {
      o.instance = s.context, i(a, o, s);
    }, delete t[r];
  }
}, Br = function(t) {
  for (var r in t) {
    var n = t[r];
    ae(n, "mounted", "inserted"), ae(n, "beforeMount", "bind"), ae(n, "updated", "update"), ae(n, "unmounted", "unbind");
  }
  return t;
}, Vr = function(t) {
  var r = t.props, n = t.data, i = t.name, a = t.attr, o = a === void 0 ? i : a;
  Object.defineProperty(r, o, {
    get: function() {
      return n[i];
    },
    set: function(l) {
      return n[i] = l;
    }
  });
}, Wr = function(t) {
  var r = {}, n = t.componentOptions && t.componentOptions.propsData || {};
  for (var i in n) Vr({
    props: r,
    data: n,
    name: i
  });
  return t.props = r, t.type = {
    name: t.componentOptions && t.componentOptions.tag
  }, t;
}, Ur = function(t) {
  return !t || !t.tag;
}, Gr = h.h, Hr = function(t) {
  return function(r) {
    var n = r.component, i = r.propsData, a = r.el, o = Object.assign(n, {
      provide: te({}, t.configKey, t.configInstance)
    });
    return new (X.extend(o))({
      propsData: i,
      el: a
    }).$mount();
  };
}, qr = h.defineComponent, wt = !0, ha = !1, Kr = function(t) {
  return ["isStatic", "isRootInsert", "isComment", "isCloned", "isOnce"].every(function(r) {
    return typeof t[r] < "u";
  });
}, ya = X.component("KeepAlive"), _e = function(t) {
  var r = [];
  return Object.keys(t).forEach(function(n) {
    return t[n] && r.push(n);
  }), r.join(" ");
}, Xr = function(t) {
  var r = [];
  return t.forEach(function(n) {
    typeof n == "string" ? r.push(n) : z(n) === "object" && r.push(_e(n));
  }), r.join(" ");
}, Se = function(t) {
  if (!t)
    return "";
  if (typeof t == "string")
    return t;
  if (Array.isArray(t) && t.length > 0) {
    var r = [];
    return t.forEach(function(n) {
      n && (typeof n == "string" ? r.push(n) : Array.isArray(n) ? r.push(Xr(n)) : z(n) === "object" && r.push(_e(n)));
    }), r.join(" ");
  }
  return z(t) === "object" ? _e(t) : "";
}, ba = function(t) {
  var r = Se(t), n = Array.from(new Set(r.split(" "))).filter(function(i) {
    return i;
  });
  return Se(n);
}, Ie = { exports: {} }, C = {}, Me = { exports: {} }, U = {};
function Ct() {
  var e = {};
  return e["align-content"] = !1, e["align-items"] = !1, e["align-self"] = !1, e["alignment-adjust"] = !1, e["alignment-baseline"] = !1, e.all = !1, e["anchor-point"] = !1, e.animation = !1, e["animation-delay"] = !1, e["animation-direction"] = !1, e["animation-duration"] = !1, e["animation-fill-mode"] = !1, e["animation-iteration-count"] = !1, e["animation-name"] = !1, e["animation-play-state"] = !1, e["animation-timing-function"] = !1, e.azimuth = !1, e["backface-visibility"] = !1, e.background = !0, e["background-attachment"] = !0, e["background-clip"] = !0, e["background-color"] = !0, e["background-image"] = !0, e["background-origin"] = !0, e["background-position"] = !0, e["background-repeat"] = !0, e["background-size"] = !0, e["baseline-shift"] = !1, e.binding = !1, e.bleed = !1, e["bookmark-label"] = !1, e["bookmark-level"] = !1, e["bookmark-state"] = !1, e.border = !0, e["border-bottom"] = !0, e["border-bottom-color"] = !0, e["border-bottom-left-radius"] = !0, e["border-bottom-right-radius"] = !0, e["border-bottom-style"] = !0, e["border-bottom-width"] = !0, e["border-collapse"] = !0, e["border-color"] = !0, e["border-image"] = !0, e["border-image-outset"] = !0, e["border-image-repeat"] = !0, e["border-image-slice"] = !0, e["border-image-source"] = !0, e["border-image-width"] = !0, e["border-left"] = !0, e["border-left-color"] = !0, e["border-left-style"] = !0, e["border-left-width"] = !0, e["border-radius"] = !0, e["border-right"] = !0, e["border-right-color"] = !0, e["border-right-style"] = !0, e["border-right-width"] = !0, e["border-spacing"] = !0, e["border-style"] = !0, e["border-top"] = !0, e["border-top-color"] = !0, e["border-top-left-radius"] = !0, e["border-top-right-radius"] = !0, e["border-top-style"] = !0, e["border-top-width"] = !0, e["border-width"] = !0, e.bottom = !1, e["box-decoration-break"] = !0, e["box-shadow"] = !0, e["box-sizing"] = !0, e["box-snap"] = !0, e["box-suppress"] = !0, e["break-after"] = !0, e["break-before"] = !0, e["break-inside"] = !0, e["caption-side"] = !1, e.chains = !1, e.clear = !0, e.clip = !1, e["clip-path"] = !1, e["clip-rule"] = !1, e.color = !0, e["color-interpolation-filters"] = !0, e["column-count"] = !1, e["column-fill"] = !1, e["column-gap"] = !1, e["column-rule"] = !1, e["column-rule-color"] = !1, e["column-rule-style"] = !1, e["column-rule-width"] = !1, e["column-span"] = !1, e["column-width"] = !1, e.columns = !1, e.contain = !1, e.content = !1, e["counter-increment"] = !1, e["counter-reset"] = !1, e["counter-set"] = !1, e.crop = !1, e.cue = !1, e["cue-after"] = !1, e["cue-before"] = !1, e.cursor = !1, e.direction = !1, e.display = !0, e["display-inside"] = !0, e["display-list"] = !0, e["display-outside"] = !0, e["dominant-baseline"] = !1, e.elevation = !1, e["empty-cells"] = !1, e.filter = !1, e.flex = !1, e["flex-basis"] = !1, e["flex-direction"] = !1, e["flex-flow"] = !1, e["flex-grow"] = !1, e["flex-shrink"] = !1, e["flex-wrap"] = !1, e.float = !1, e["float-offset"] = !1, e["flood-color"] = !1, e["flood-opacity"] = !1, e["flow-from"] = !1, e["flow-into"] = !1, e.font = !0, e["font-family"] = !0, e["font-feature-settings"] = !0, e["font-kerning"] = !0, e["font-language-override"] = !0, e["font-size"] = !0, e["font-size-adjust"] = !0, e["font-stretch"] = !0, e["font-style"] = !0, e["font-synthesis"] = !0, e["font-variant"] = !0, e["font-variant-alternates"] = !0, e["font-variant-caps"] = !0, e["font-variant-east-asian"] = !0, e["font-variant-ligatures"] = !0, e["font-variant-numeric"] = !0, e["font-variant-position"] = !0, e["font-weight"] = !0, e.grid = !1, e["grid-area"] = !1, e["grid-auto-columns"] = !1, e["grid-auto-flow"] = !1, e["grid-auto-rows"] = !1, e["grid-column"] = !1, e["grid-column-end"] = !1, e["grid-column-start"] = !1, e["grid-row"] = !1, e["grid-row-end"] = !1, e["grid-row-start"] = !1, e["grid-template"] = !1, e["grid-template-areas"] = !1, e["grid-template-columns"] = !1, e["grid-template-rows"] = !1, e["hanging-punctuation"] = !1, e.height = !0, e.hyphens = !1, e.icon = !1, e["image-orientation"] = !1, e["image-resolution"] = !1, e["ime-mode"] = !1, e["initial-letters"] = !1, e["inline-box-align"] = !1, e["justify-content"] = !1, e["justify-items"] = !1, e["justify-self"] = !1, e.left = !1, e["letter-spacing"] = !0, e["lighting-color"] = !0, e["line-box-contain"] = !1, e["line-break"] = !1, e["line-grid"] = !1, e["line-height"] = !1, e["line-snap"] = !1, e["line-stacking"] = !1, e["line-stacking-ruby"] = !1, e["line-stacking-shift"] = !1, e["line-stacking-strategy"] = !1, e["list-style"] = !0, e["list-style-image"] = !0, e["list-style-position"] = !0, e["list-style-type"] = !0, e.margin = !0, e["margin-bottom"] = !0, e["margin-left"] = !0, e["margin-right"] = !0, e["margin-top"] = !0, e["marker-offset"] = !1, e["marker-side"] = !1, e.marks = !1, e.mask = !1, e["mask-box"] = !1, e["mask-box-outset"] = !1, e["mask-box-repeat"] = !1, e["mask-box-slice"] = !1, e["mask-box-source"] = !1, e["mask-box-width"] = !1, e["mask-clip"] = !1, e["mask-image"] = !1, e["mask-origin"] = !1, e["mask-position"] = !1, e["mask-repeat"] = !1, e["mask-size"] = !1, e["mask-source-type"] = !1, e["mask-type"] = !1, e["max-height"] = !0, e["max-lines"] = !1, e["max-width"] = !0, e["min-height"] = !0, e["min-width"] = !0, e["move-to"] = !1, e["nav-down"] = !1, e["nav-index"] = !1, e["nav-left"] = !1, e["nav-right"] = !1, e["nav-up"] = !1, e["object-fit"] = !1, e["object-position"] = !1, e.opacity = !1, e.order = !1, e.orphans = !1, e.outline = !1, e["outline-color"] = !1, e["outline-offset"] = !1, e["outline-style"] = !1, e["outline-width"] = !1, e.overflow = !1, e["overflow-wrap"] = !1, e["overflow-x"] = !1, e["overflow-y"] = !1, e.padding = !0, e["padding-bottom"] = !0, e["padding-left"] = !0, e["padding-right"] = !0, e["padding-top"] = !0, e.page = !1, e["page-break-after"] = !1, e["page-break-before"] = !1, e["page-break-inside"] = !1, e["page-policy"] = !1, e.pause = !1, e["pause-after"] = !1, e["pause-before"] = !1, e.perspective = !1, e["perspective-origin"] = !1, e.pitch = !1, e["pitch-range"] = !1, e["play-during"] = !1, e.position = !1, e["presentation-level"] = !1, e.quotes = !1, e["region-fragment"] = !1, e.resize = !1, e.rest = !1, e["rest-after"] = !1, e["rest-before"] = !1, e.richness = !1, e.right = !1, e.rotation = !1, e["rotation-point"] = !1, e["ruby-align"] = !1, e["ruby-merge"] = !1, e["ruby-position"] = !1, e["shape-image-threshold"] = !1, e["shape-outside"] = !1, e["shape-margin"] = !1, e.size = !1, e.speak = !1, e["speak-as"] = !1, e["speak-header"] = !1, e["speak-numeral"] = !1, e["speak-punctuation"] = !1, e["speech-rate"] = !1, e.stress = !1, e["string-set"] = !1, e["tab-size"] = !1, e["table-layout"] = !1, e["text-align"] = !0, e["text-align-last"] = !0, e["text-combine-upright"] = !0, e["text-decoration"] = !0, e["text-decoration-color"] = !0, e["text-decoration-line"] = !0, e["text-decoration-skip"] = !0, e["text-decoration-style"] = !0, e["text-emphasis"] = !0, e["text-emphasis-color"] = !0, e["text-emphasis-position"] = !0, e["text-emphasis-style"] = !0, e["text-height"] = !0, e["text-indent"] = !0, e["text-justify"] = !0, e["text-orientation"] = !0, e["text-overflow"] = !0, e["text-shadow"] = !0, e["text-space-collapse"] = !0, e["text-transform"] = !0, e["text-underline-position"] = !0, e["text-wrap"] = !0, e.top = !1, e.transform = !1, e["transform-origin"] = !1, e["transform-style"] = !1, e.transition = !1, e["transition-delay"] = !1, e["transition-duration"] = !1, e["transition-property"] = !1, e["transition-timing-function"] = !1, e["unicode-bidi"] = !1, e["vertical-align"] = !1, e.visibility = !1, e["voice-balance"] = !1, e["voice-duration"] = !1, e["voice-family"] = !1, e["voice-pitch"] = !1, e["voice-range"] = !1, e["voice-rate"] = !1, e["voice-stress"] = !1, e["voice-volume"] = !1, e.volume = !1, e["white-space"] = !1, e.widows = !1, e.width = !0, e["will-change"] = !1, e["word-break"] = !0, e["word-spacing"] = !0, e["word-wrap"] = !0, e["wrap-flow"] = !1, e["wrap-through"] = !1, e["writing-mode"] = !1, e["z-index"] = !1, e;
}
function Yr(e, t, r) {
}
function Qr(e, t, r) {
}
var Zr = /javascript\s*\:/img;
function Jr(e, t) {
  return Zr.test(t) ? "" : t;
}
U.whiteList = Ct();
U.getDefaultWhiteList = Ct;
U.onAttr = Yr;
U.onIgnoreAttr = Qr;
U.safeAttrValue = Jr;
var en = {
  indexOf: function(t, r) {
    var n, i;
    if (Array.prototype.indexOf)
      return t.indexOf(r);
    for (n = 0, i = t.length; n < i; n++)
      if (t[n] === r)
        return n;
    return -1;
  },
  forEach: function(t, r, n) {
    var i, a;
    if (Array.prototype.forEach)
      return t.forEach(r, n);
    for (i = 0, a = t.length; i < a; i++)
      r.call(n, t[i], i, t);
  },
  trim: function(t) {
    return String.prototype.trim ? t.trim() : t.replace(/(^\s*)|(\s*$)/g, "");
  },
  trimRight: function(t) {
    return String.prototype.trimRight ? t.trimRight() : t.replace(/(\s*$)/g, "");
  }
}, Z = en;
function tn(e, t) {
  e = Z.trimRight(e), e[e.length - 1] !== ";" && (e += ";");
  var r = e.length, n = !1, i = 0, a = 0, o = "";
  function s() {
    if (!n) {
      var c = Z.trim(e.slice(i, a)), f = c.indexOf(":");
      if (f !== -1) {
        var d = Z.trim(c.slice(0, f)), v = Z.trim(c.slice(f + 1));
        if (d) {
          var p = t(i, o.length, d, v, c);
          p && (o += p + "; ");
        }
      }
    }
    i = a + 1;
  }
  for (; a < r; a++) {
    var l = e[a];
    if (l === "/" && e[a + 1] === "*") {
      var u = e.indexOf("*/", a + 2);
      if (u === -1) break;
      a = u + 1, i = a + 1, n = !1;
    } else l === "(" ? n = !0 : l === ")" ? n = !1 : l === ";" ? n || s() : l === `
` && s();
  }
  return Z.trim(o);
}
var rn = tn, oe = U, nn = rn;
function Xe(e) {
  return e == null;
}
function an(e) {
  var t = {};
  for (var r in e)
    t[r] = e[r];
  return t;
}
function xt(e) {
  e = an(e || {}), e.whiteList = e.whiteList || oe.whiteList, e.onAttr = e.onAttr || oe.onAttr, e.onIgnoreAttr = e.onIgnoreAttr || oe.onIgnoreAttr, e.safeAttrValue = e.safeAttrValue || oe.safeAttrValue, this.options = e;
}
xt.prototype.process = function(e) {
  if (e = e || "", e = e.toString(), !e) return "";
  var t = this, r = t.options, n = r.whiteList, i = r.onAttr, a = r.onIgnoreAttr, o = r.safeAttrValue, s = nn(e, function(l, u, c, f, d) {
    var v = n[c], p = !1;
    if (v === !0 ? p = v : typeof v == "function" ? p = v(f) : v instanceof RegExp && (p = v.test(f)), p !== !0 && (p = !1), f = o(c, f), !!f) {
      var m = {
        position: u,
        sourcePosition: l,
        source: d,
        isWhite: p
      };
      if (p) {
        var g = i(c, f, m);
        return Xe(g) ? c + ":" + f : g;
      } else {
        var g = a(c, f, m);
        if (!Xe(g))
          return g;
      }
    }
  });
  return s;
};
var on = xt;
(function(e, t) {
  var r = U, n = on;
  function i(o, s) {
    var l = new n(s);
    return l.process(o);
  }
  t = e.exports = i, t.FilterCSS = n;
  for (var a in r) t[a] = r[a];
  typeof window < "u" && (window.filterCSS = e.exports);
})(Me, Me.exports);
var ze = Me.exports, Be = {
  indexOf: function(t, r) {
    var n, i;
    if (Array.prototype.indexOf)
      return t.indexOf(r);
    for (n = 0, i = t.length; n < i; n++)
      if (t[n] === r)
        return n;
    return -1;
  },
  forEach: function(t, r, n) {
    var i, a;
    if (Array.prototype.forEach)
      return t.forEach(r, n);
    for (i = 0, a = t.length; i < a; i++)
      r.call(n, t[i], i, t);
  },
  trim: function(t) {
    return String.prototype.trim ? t.trim() : t.replace(/(^\s*)|(\s*$)/g, "");
  },
  spaceIndex: function(t) {
    var r = /\s|\n|\t/, n = r.exec(t);
    return n ? n.index : -1;
  }
}, sn = ze.FilterCSS, ln = ze.getDefaultWhiteList, me = Be;
function At() {
  return {
    a: ["target", "href", "title"],
    abbr: ["title"],
    address: [],
    area: ["shape", "coords", "href", "alt"],
    article: [],
    aside: [],
    audio: ["autoplay", "controls", "crossorigin", "loop", "muted", "preload", "src"],
    b: [],
    bdi: ["dir"],
    bdo: ["dir"],
    big: [],
    blockquote: ["cite"],
    br: [],
    caption: [],
    center: [],
    cite: [],
    code: [],
    col: ["align", "valign", "span", "width"],
    colgroup: ["align", "valign", "span", "width"],
    dd: [],
    del: ["datetime"],
    details: ["open"],
    div: [],
    dl: [],
    dt: [],
    em: [],
    figcaption: [],
    figure: [],
    font: ["color", "size", "face"],
    footer: [],
    h1: [],
    h2: [],
    h3: [],
    h4: [],
    h5: [],
    h6: [],
    header: [],
    hr: [],
    i: [],
    img: ["src", "alt", "title", "width", "height"],
    ins: ["datetime"],
    li: [],
    mark: [],
    nav: [],
    ol: [],
    p: [],
    pre: [],
    s: [],
    section: [],
    small: [],
    span: [],
    sub: [],
    summary: [],
    sup: [],
    strong: [],
    strike: [],
    table: ["width", "border", "align", "valign"],
    tbody: ["align", "valign"],
    td: ["width", "rowspan", "colspan", "align", "valign"],
    tfoot: ["align", "valign"],
    th: ["width", "rowspan", "colspan", "align", "valign"],
    thead: ["align", "valign"],
    tr: ["rowspan", "align", "valign"],
    tt: [],
    u: [],
    ul: [],
    video: ["autoplay", "controls", "crossorigin", "loop", "muted", "playsinline", "poster", "preload", "src", "height", "width"]
  };
}
var Et = new sn();
function un(e, t, r) {
}
function fn(e, t, r) {
}
function cn(e, t, r) {
}
function dn(e, t, r) {
}
function Ot(e) {
  return e.replace(pn, "&lt;").replace(gn, "&gt;");
}
function vn(e, t, r, n) {
  if (r = Mt(r), t === "href" || t === "src") {
    if (r = me.trim(r), r === "#") return "#";
    if (!(r.substr(0, 7) === "http://" || r.substr(0, 8) === "https://" || r.substr(0, 7) === "mailto:" || r.substr(0, 4) === "tel:" || r.substr(0, 11) === "data:image/" || r.substr(0, 6) === "ftp://" || r.substr(0, 2) === "./" || r.substr(0, 3) === "../" || r[0] === "#" || r[0] === "/"))
      return "";
  } else if (t === "background") {
    if (se.lastIndex = 0, se.test(r))
      return "";
  } else if (t === "style") {
    if (Ye.lastIndex = 0, Ye.test(r) || (Qe.lastIndex = 0, Qe.test(r) && (se.lastIndex = 0, se.test(r))))
      return "";
    n !== !1 && (n = n || Et, r = n.process(r));
  }
  return r = Pt(r), r;
}
var pn = /</g, gn = />/g, mn = /"/g, hn = /&quot;/g, yn = /&#([a-zA-Z0-9]*);?/gim, bn = /&colon;?/gim, wn = /&newline;?/gim, se = /((j\s*a\s*v\s*a|v\s*b|l\s*i\s*v\s*e)\s*s\s*c\s*r\s*i\s*p\s*t\s*|m\s*o\s*c\s*h\s*a):/gi, Ye = /e\s*x\s*p\s*r\s*e\s*s\s*s\s*i\s*o\s*n\s*\(.*/gi, Qe = /u\s*r\s*l\s*\(.*/gi;
function Tt(e) {
  return e.replace(mn, "&quot;");
}
function kt(e) {
  return e.replace(hn, '"');
}
function _t(e) {
  return e.replace(yn, function(r, n) {
    return n[0] === "x" || n[0] === "X" ? String.fromCharCode(parseInt(n.substr(1), 16)) : String.fromCharCode(parseInt(n, 10));
  });
}
function St(e) {
  return e.replace(bn, ":").replace(wn, " ");
}
function It(e) {
  for (var t = "", r = 0, n = e.length; r < n; r++)
    t += e.charCodeAt(r) < 32 ? " " : e.charAt(r);
  return me.trim(t);
}
function Mt(e) {
  return e = kt(e), e = _t(e), e = St(e), e = It(e), e;
}
function Pt(e) {
  return e = Tt(e), e = Ot(e), e;
}
function Cn() {
  return "";
}
function xn(e, t) {
  typeof t != "function" && (t = function() {
  });
  var r = !Array.isArray(e);
  function n(o) {
    return r ? !0 : me.indexOf(e, o) !== -1;
  }
  var i = [], a = !1;
  return {
    onIgnoreTag: function(s, l, u) {
      if (n(s))
        if (u.isClosing) {
          var c = "[/removed]", f = u.position + c.length;
          return i.push([a !== !1 ? a : u.position, f]), a = !1, c;
        } else
          return a || (a = u.position), "[removed]";
      else
        return t(s, l, u);
    },
    remove: function(s) {
      var l = "", u = 0;
      return me.forEach(i, function(c) {
        l += s.slice(u, c[0]), u = c[1];
      }), l += s.slice(u), l;
    }
  };
}
function An(e) {
  for (var t = "", r = 0; r < e.length; ) {
    var n = e.indexOf("<!--", r);
    if (n === -1) {
      t += e.slice(r);
      break;
    }
    t += e.slice(r, n);
    var i = e.indexOf("-->", n);
    if (i === -1)
      break;
    r = i + 3;
  }
  return t;
}
function En(e) {
  var t = e.split("");
  return t = t.filter(function(r) {
    var n = r.charCodeAt(0);
    return n === 127 ? !1 : n <= 31 ? n === 10 || n === 13 : !0;
  }), t.join("");
}
C.whiteList = At();
C.getDefaultWhiteList = At;
C.onTag = un;
C.onIgnoreTag = fn;
C.onTagAttr = cn;
C.onIgnoreTagAttr = dn;
C.safeAttrValue = vn;
C.escapeHtml = Ot;
C.escapeQuote = Tt;
C.unescapeQuote = kt;
C.escapeHtmlEntities = _t;
C.escapeDangerHtml5Entities = St;
C.clearNonPrintableCharacter = It;
C.friendlyAttrValue = Mt;
C.escapeAttrValue = Pt;
C.onIgnoreTagStripAll = Cn;
C.StripTagBody = xn;
C.stripCommentTag = An;
C.stripBlankChar = En;
C.cssFilter = Et;
C.getDefaultCSSWhiteList = ln;
var we = {}, N = Be;
function On(e) {
  var t = N.spaceIndex(e), r;
  return t === -1 ? r = e.slice(1, -1) : r = e.slice(1, t + 1), r = N.trim(r).toLowerCase(), r.slice(0, 1) === "/" && (r = r.slice(1)), r.slice(-1) === "/" && (r = r.slice(0, -1)), r;
}
function Tn(e) {
  return e.slice(0, 2) === "</";
}
function kn(e, t, r) {
  var n = "", i = 0, a = !1, o = !1, s = 0, l = e.length, u = "", c = "";
  e: for (s = 0; s < l; s++) {
    var f = e.charAt(s);
    if (a === !1) {
      if (f === "<") {
        a = s;
        continue;
      }
    } else if (o === !1) {
      if (f === "<") {
        n += r(e.slice(i, s)), a = s, i = s;
        continue;
      }
      if (f === ">" || s === l - 1) {
        n += r(e.slice(i, a)), c = e.slice(a, s + 1), u = On(c), n += t(a, n.length, u, c, Tn(c)), i = s + 1, a = !1;
        continue;
      }
      if (f === '"' || f === "'")
        for (var d = 1, v = e.charAt(s - d); v.trim() === "" || v === "="; ) {
          if (v === "=") {
            o = f;
            continue e;
          }
          v = e.charAt(s - ++d);
        }
    } else if (f === o) {
      o = !1;
      continue;
    }
  }
  return i < l && (n += r(e.substr(i))), n;
}
var _n = /[^a-zA-Z0-9\\_:.-]/gim;
function Sn(e, t) {
  var r = 0, n = 0, i = [], a = !1, o = e.length;
  function s(d, v) {
    if (d = N.trim(d), d = d.replace(_n, "").toLowerCase(), !(d.length < 1)) {
      var p = t(d, v || "");
      p && i.push(p);
    }
  }
  for (var l = 0; l < o; l++) {
    var u = e.charAt(l), c, f;
    if (a === !1 && u === "=") {
      a = e.slice(r, l), r = l + 1, n = e.charAt(r) === '"' || e.charAt(r) === "'" ? r : Mn(e, l + 1);
      continue;
    }
    if (a !== !1 && l === n) {
      if (f = e.indexOf(u, l + 1), f === -1)
        break;
      c = N.trim(e.slice(n + 1, f)), s(a, c), a = !1, l = f, r = l + 1;
      continue;
    }
    if (/\s|\n|\t/.test(u))
      if (e = e.replace(/\s|\n|\t/g, " "), a === !1)
        if (f = In(e, l), f === -1) {
          c = N.trim(e.slice(r, l)), s(c), a = !1, r = l + 1;
          continue;
        } else {
          l = f - 1;
          continue;
        }
      else if (f = Pn(e, l - 1), f === -1) {
        c = N.trim(e.slice(r, l)), c = Ze(c), s(a, c), a = !1, r = l + 1;
        continue;
      } else
        continue;
  }
  return r < e.length && (a === !1 ? s(e.slice(r)) : s(a, Ze(N.trim(e.slice(r))))), N.trim(i.join(" "));
}
function In(e, t) {
  for (; t < e.length; t++) {
    var r = e[t];
    if (r !== " ")
      return r === "=" ? t : -1;
  }
}
function Mn(e, t) {
  for (; t < e.length; t++) {
    var r = e[t];
    if (r !== " ")
      return r === "'" || r === '"' ? t : -1;
  }
}
function Pn(e, t) {
  for (; t > 0; t--) {
    var r = e[t];
    if (r !== " ")
      return r === "=" ? t : -1;
  }
}
function $n(e) {
  return e[0] === '"' && e[e.length - 1] === '"' || e[0] === "'" && e[e.length - 1] === "'";
}
function Ze(e) {
  return $n(e) ? e.substr(1, e.length - 2) : e;
}
we.parseTag = kn;
we.parseAttr = Sn;
var Rn = ze.FilterCSS, $ = C, $t = we, Dn = $t.parseTag, Fn = $t.parseAttr, ve = Be;
function le(e) {
  return e == null;
}
function Ln(e) {
  var t = ve.spaceIndex(e);
  if (t === -1)
    return {
      html: "",
      closing: e[e.length - 2] === "/"
    };
  e = ve.trim(e.slice(t + 1, -1));
  var r = e[e.length - 1] === "/";
  return r && (e = ve.trim(e.slice(0, -1))), {
    html: e,
    closing: r
  };
}
function jn(e) {
  var t = {};
  for (var r in e)
    t[r] = e[r];
  return t;
}
function Nn(e) {
  var t = {};
  for (var r in e)
    Array.isArray(e[r]) ? t[r.toLowerCase()] = e[r].map(function(n) {
      return n.toLowerCase();
    }) : t[r.toLowerCase()] = e[r];
  return t;
}
function Rt(e) {
  e = jn(e || {}), e.stripIgnoreTag && (e.onIgnoreTag && console.error('Notes: cannot use these two options "stripIgnoreTag" and "onIgnoreTag" at the same time'), e.onIgnoreTag = $.onIgnoreTagStripAll), e.whiteList || e.allowList ? e.whiteList = Nn(e.whiteList || e.allowList) : e.whiteList = $.whiteList, e.onTag = e.onTag || $.onTag, e.onTagAttr = e.onTagAttr || $.onTagAttr, e.onIgnoreTag = e.onIgnoreTag || $.onIgnoreTag, e.onIgnoreTagAttr = e.onIgnoreTagAttr || $.onIgnoreTagAttr, e.safeAttrValue = e.safeAttrValue || $.safeAttrValue, e.escapeHtml = e.escapeHtml || $.escapeHtml, this.options = e, e.css === !1 ? this.cssFilter = !1 : (e.css = e.css || {}, this.cssFilter = new Rn(e.css));
}
Rt.prototype.process = function(e) {
  if (e = e || "", e = e.toString(), !e) return "";
  var t = this, r = t.options, n = r.whiteList, i = r.onTag, a = r.onIgnoreTag, o = r.onTagAttr, s = r.onIgnoreTagAttr, l = r.safeAttrValue, u = r.escapeHtml, c = t.cssFilter;
  r.stripBlankChar && (e = $.stripBlankChar(e)), r.allowCommentTag || (e = $.stripCommentTag(e));
  var f = !1;
  r.stripIgnoreTagBody && (f = $.StripTagBody(r.stripIgnoreTagBody, a), a = f.onIgnoreTag);
  var d = Dn(e, function(v, p, m, g, w) {
    var b = {
      sourcePosition: v,
      position: p,
      isClosing: w,
      isWhite: Object.prototype.hasOwnProperty.call(n, m)
    }, A = i(m, g, b);
    if (!le(A)) return A;
    if (b.isWhite) {
      if (b.isClosing)
        return "</" + m + ">";
      var y = Ln(g), x = n[m], _ = Fn(y.html, function(E, k) {
        var M = ve.indexOf(x, E) !== -1, P = o(m, E, k, M);
        return le(P) ? M ? (k = l(m, E, k, c), k ? E + '="' + k + '"' : E) : (P = s(m, E, k, M), le(P) ? void 0 : P) : P;
      });
      return g = "<" + m, _ && (g += " " + _), y.closing && (g += " /"), g += ">", g;
    } else
      return A = a(m, g, b), le(A) ? u(g) : A;
  }, u);
  return f && (d = f.remove(d)), d;
};
var zn = Rt;
(function(e, t) {
  var r = C, n = we, i = zn;
  function a(s, l) {
    var u = new i(l);
    return u.process(s);
  }
  t = e.exports = a, t.filterXSS = a, t.FilterXSS = i, function() {
    for (var s in r)
      t[s] = r[s];
    for (var l in n)
      t[l] = n[l];
  }(), typeof window < "u" && (window.filterXSS = e.exports);
  function o() {
    return typeof self < "u" && typeof DedicatedWorkerGlobalScope < "u" && self instanceof DedicatedWorkerGlobalScope;
  }
  o() && (self.filterXSS = e.exports);
})(Ie, Ie.exports);
var Pe = Ie.exports, $e = {
  html: {
    whiteList: {
      a: ["class", "style", "contenteditable", "data-id", "data-title", "data-size", "href", "data-last-modified"],
      address: ["class", "style"],
      area: ["class", "style"],
      article: ["class", "style"],
      aside: ["class", "style"],
      audio: ["class", "style"],
      b: ["class", "style"],
      bdi: ["class", "style"],
      bdo: ["class", "style"],
      big: ["class", "style"],
      blockquote: ["class", "style"],
      br: ["class", "style"],
      caption: ["class", "style"],
      center: ["class", "style"],
      cite: ["class", "style"],
      code: ["class", "style"],
      col: ["class", "style"],
      colgroup: ["class", "style"],
      dd: ["class", "style"],
      del: ["class", "style"],
      details: ["class", "style"],
      div: ["class", "style", "spellcheck", "data-gramm", "spellcheck", "data-mode", "data-position", "data-row", "data-cell", "data-rowspan", "data-colspan", "data-cell-bg", "data-parent-bg"],
      dl: ["class", "style"],
      dt: ["class", "style"],
      em: ["class", "style"],
      figcaption: ["class", "style"],
      figure: ["class", "style"],
      font: ["class", "style"],
      footer: ["class", "style"],
      h1: ["class", "style"],
      h2: ["class", "style"],
      h3: ["class", "style"],
      h4: ["class", "style"],
      h5: ["class", "style"],
      h6: ["class", "style"],
      header: ["class", "style"],
      hr: ["class", "style"],
      i: ["class", "style", "data-image-id", "data-image"],
      img: ["class", "style", "data-image-id", "src"],
      input: ["class", "style", "data-formula", "data-link", "data-video"],
      ins: ["class", "style"],
      li: ["class", "style"],
      mark: ["class", "style"],
      nav: ["class", "style"],
      ol: ["class", "style"],
      p: ["class", "style"],
      pre: ["class", "style"],
      s: ["class", "style"],
      section: ["class", "style"],
      small: ["class", "style"],
      span: ["class", "style", "contenteditable", "color", "style"],
      sub: ["class", "style"],
      summary: ["class", "style"],
      sup: ["class", "style"],
      strong: ["class", "style"],
      strike: ["class", "style"],
      svg: ["class", "style", "t", "viewBox", "viewbox", "version", "xmlns", "p-id", "xmlns:xlink"],
      path: ["d", "p-id"],
      table: ["class", "style"],
      tbody: ["class", "style"],
      td: ["class", "style", "data-row", "data-cell", "data-cell-bg", "data-parent-bg"],
      tfoot: ["class", "style"],
      th: ["class", "style"],
      thead: ["class", "style"],
      tr: ["class", "style", "data-row"],
      tt: ["class", "style"],
      u: ["class", "style"],
      ul: ["class", "style"],
      video: ["class", "style"]
    }
  }
}, Bn = Pe.getDefaultWhiteList && Pe.getDefaultWhiteList() || {};
$e.html.whiteList = Object.assign(Bn, $e.html.whiteList);
new Pe.FilterXSS($e.html);
var Vn = Object.prototype.hasOwnProperty, Wn = Vn.toString;
Wn.call(Object);
var T = typeof window > "u", Un = function() {
  var t = 8;
  return document.addEventListener && window.performance && (t = 9, window.atob && window.matchMedia && (t = 10, !window.attachEvent && !document.all && (t = 11))), t;
}, Gn = function(t) {
  t.chrome && ~navigator.userAgent.indexOf("Edg") ? (t.name = "edge", t.edge = !0, delete t.chrome) : !document.documentMode && window.StyleMedia && (t.name = "edge", t.edge = !0);
};
(function() {
  if (T) return null;
  var e = {
    name: "",
    version: 0,
    isDoc: typeof document < "u",
    isMobile: !1,
    isPC: !0,
    isNode: T,
    chrome: !1,
    ie: !1,
    firefox: !1,
    safari: !1,
    opera: !1,
    edge: !1
  }, t = /(Android|webOS|iPhone|iPad|iPod|SymbianOS|BlackBerry|Windows Phone)/.test(navigator.userAgent);
  e.isMobile = t, e.isPC = !t;
  var r;
  if (window.chrome && (window.chrome.webstore || /^Google\b/.test(window.navigator.vendor)) ? (e.name = "chrome", e.chrome = !0, r = navigator.userAgent.match(/chrome\/(\d+)/i), e.version = !!r && !!r[1] && parseInt(r[1], 10), r = void 0) : document.all || document.documentMode ? (e.name = "ie", e.version = Un(), e.ie = !0) : typeof window.InstallTrigger < "u" ? (e.name = "firefox", e.firefox = !0) : Object.prototype.toString.call(window.HTMLElement).indexOf("Constructor") > 0 ? (e.name = "safari", e.safari = !0) : (window.opr && window.opr.addons || window.opera) && (e.name = "opera", e.opera = !0), Gn(e), !~["ie", "chrome"].indexOf(e.name)) {
    var n = e.name + "/(\\d+)";
    r = navigator.userAgent.match(new RegExp(n, "i")), e.version = !!r && !!r[1] && parseInt(r[1], 10), r = void 0;
  }
  if (e.isDoc) {
    var i = document.body || document.documentElement;
    ["webkit", "khtml", "moz", "ms", "o"].forEach(function(a) {
      e["-" + a] = !!i[a + "MatchesSelector"];
    });
  }
  return e;
})();
var H = function(t, r, n) {
  var i = arguments.length > 3 && arguments[3] !== void 0 ? arguments[3] : !1;
  t && r && n && t.addEventListener(r, n, i);
}, pe = function(t, r, n) {
  var i = arguments.length > 3 && arguments[3] !== void 0 ? arguments[3] : !1;
  t && r && t.removeEventListener(r, n, i);
}, ue = function(t) {
  var r = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : "";
  if (t) {
    var n = r.split(" ").filter(function(i) {
      return i;
    });
    n.forEach(function(i) {
      return t.classList.add(i);
    });
  }
}, fe = function(t, r) {
  if (!(!t || !r)) {
    var n = r.split(" ").filter(function(i) {
      return i;
    });
    n.forEach(function(i) {
      return t.classList.remove(i);
    });
  }
}, Dt = function() {
  if (typeof Map < "u")
    return Map;
  var e = function(r, n) {
    var i = -1;
    return r.some(function(a, o) {
      return a[0] === n ? (i = o, !0) : !1;
    }), i;
  };
  return function() {
    function t() {
      this.__entries__ = [];
    }
    return Object.defineProperty(t.prototype, "size", {
      get: function() {
        return this.__entries__.length;
      },
      enumerable: !0,
      configurable: !0
    }), t.prototype.get = function(r) {
      var n = e(this.__entries__, r), i = this.__entries__[n];
      return i && i[1];
    }, t.prototype.set = function(r, n) {
      var i = e(this.__entries__, r);
      ~i ? this.__entries__[i][1] = n : this.__entries__.push([r, n]);
    }, t.prototype.delete = function(r) {
      var n = this.__entries__, i = e(n, r);
      ~i && n.splice(i, 1);
    }, t.prototype.clear = function() {
      this.__entries__.splice(0);
    }, t.prototype.has = function(r) {
      return !!~e(this.__entries__, r);
    }, t.prototype.forEach = function(r, n) {
      n === void 0 && (n = null);
      for (var i = 0, a = this.__entries__; i < a.length; i++) {
        var o = a[i];
        r.call(n, o[1], o[0]);
      }
    }, t;
  }();
}(), Hn = globalThis.Function, he = function() {
  var e = function(r) {
    return r.Math === Math;
  };
  return typeof global < "u" && e(global) ? global : typeof self < "u" && e(self) ? self : typeof window < "u" && e(window) ? window : Hn("return this")();
}(), qn = function() {
  return typeof requestAnimationFrame == "function" ? requestAnimationFrame.bind(he) : function(e) {
    return setTimeout(function() {
      return e(Date.now());
    }, 1e3 / 60);
  };
}(), Kn = 2;
function Xn(e, t) {
  var r = !1, n = !1, i = 0, a, o = function() {
    r && (r = !1, e()), n && a();
  }, s = function() {
    qn(o);
  };
  return a = function() {
    var u = Date.now();
    if (r) {
      if (u - i < Kn)
        return;
      n = !0;
    } else
      r = !0, n = !1, setTimeout(s, t);
    i = u;
  }, a;
}
var Yn = 20, Qn = ["top", "right", "bottom", "left", "width", "height", "size", "weight"], Zn = typeof MutationObserver < "u", Jn = function() {
  function e() {
    this.observers_ = [], this.connected_ = !1, this.mutationEventsAdded_ = !1, this.mutationsObserver_ = null, this.onTransitionEnd_ = this.onTransitionEnd_.bind(this), this.refresh = Xn(this.refresh.bind(this), Yn);
  }
  return e.prototype.addObserver = function(t) {
    !~this.observers_.indexOf(t) && this.observers_.push(t), !this.connected_ && this.connect_();
  }, e.prototype.removeObserver = function(t) {
    var r = this.observers_, n = r.indexOf(t);
    ~n && r.splice(n, 1), !r.length && this.connected_ && this.disconnect_();
  }, e.prototype.refresh = function() {
    var t = this.updateObservers_();
    t && this.refresh();
  }, e.prototype.updateObservers_ = function() {
    var t = this.observers_.filter(function(r) {
      return r.gatherActive(), r.hasActive();
    });
    return t.forEach(function(r) {
      return r.broadcastActive();
    }), t.length > 0;
  }, e.prototype.connect_ = function() {
    if (!(T || this.connected_)) {
      if (H(document, "transitionend", this.onTransitionEnd_), H(window, "resize", this.refresh), Zn) {
        this.mutationsObserver_ = new MutationObserver(this.refresh);
        var t = {
          attributes: !0,
          childList: !0,
          characterData: !0,
          subtree: !0
        };
        this.mutationsObserver_.observe(document, t);
      } else
        H(document, "DOMSubtreeModified", this.refresh), this.mutationEventsAdded_ = !0;
      this.connected_ = !0;
    }
  }, e.prototype.disconnect_ = function() {
    T || !this.connected_ || (pe(document, "transitionend", this.onTransitionEnd_), pe(window, "resize", this.refresh), this.mutationsObserver_ && this.mutationsObserver_.disconnect(), this.mutationEventsAdded_ && pe(document, "DOMSubtreeModified", this.refresh), this.mutationsObserver_ = null, this.mutationEventsAdded_ = !1, this.connected_ = !1);
  }, e.prototype.onTransitionEnd_ = function(t) {
    var r = t.propertyName, n = r === void 0 ? "" : r, i = Qn.some(function(a) {
      return !!~n.indexOf(a);
    });
    i && this.refresh();
  }, e.getInstance = function() {
    return this._instance || (this._instance = new e()), this._instance;
  }, e._instance = null, e;
}(), Ft = function(t, r) {
  for (var n = 0, i = Object.keys(r); n < i.length; n++) {
    var a = i[n];
    Object.defineProperty(t, a, {
      value: r[a],
      configurable: !0,
      writable: !1,
      enumerable: !1
    });
  }
  return t;
}, Ce = function(t, r, n, i) {
  return {
    x: t,
    y: r,
    width: n,
    height: i
  };
}, K = function(t) {
  var r = t && t.ownerDocument && t.ownerDocument.defaultView;
  return r || he;
}, Lt = Ce(0, 0, 0, 0), ye = function(t) {
  return parseFloat(t) || 0;
}, Je = function(t) {
  for (var r = [], n = 1; n < arguments.length; n++)
    r[n - 1] = arguments[n];
  return r.reduce(function(i, a) {
    var o = t["border-".concat(a, "-width")];
    return i + ye(o);
  }, 0);
}, ei = function(t) {
  for (var r = ["top", "right", "bottom", "left"], n = {}, i = 0, a = r; i < a.length; i++) {
    var o = a[i], s = t["padding-".concat(o)];
    n[o] = ye(s);
  }
  return n;
}, ti = function(t) {
  var r = t.getBBox();
  return Ce(0, 0, r.width, r.height);
}, ri = function(t) {
  return t === K(t).document.documentElement;
}, ni = function(t) {
  var r = t.clientWidth, n = t.clientHeight;
  if (!n && !r)
    return Lt;
  var i = K(t).getComputedStyle(t), a = ei(i), o = a.top + a.bottom, s = a.left + a.right, l = ye(i.width), u = ye(i.height);
  if (i.boxSizing === "border-box" && (Math.round(u + o) !== n && (u -= Je(i, "top", "bottom") + o), Math.round(l + s) !== r && (l -= Je(i, "left", "right") + s)), !ri(t)) {
    var c = Math.round(u + o) - n, f = Math.round(l + s) - r;
    Math.abs(c) !== 1 && (u -= c), Math.abs(f) !== 1 && (l -= f);
  }
  return Ce(a.left, a.top, l, u);
}, ii = /* @__PURE__ */ function() {
  return typeof SVGGraphicsElement < "u" ? function(e) {
    return e instanceof K(e).SVGGraphicsElement;
  } : function(e) {
    return e instanceof K(e).SVGElement && typeof e.getBBox == "function";
  };
}(), ai = function(t) {
  return T ? Lt : ii(t) ? ti(t) : ni(t);
}, oi = function(t) {
  var r = t.x, n = t.y, i = t.width, a = t.height, o = typeof DOMRectReadOnly < "u" ? DOMRectReadOnly : Object, s = Object.create(o.prototype);
  return Ft(s, {
    x: r,
    y: n,
    width: i,
    height: a,
    top: n,
    right: r + i,
    bottom: a + n,
    left: r
  }), s;
}, si = function() {
  function e(t) {
    this.broadcastWidth = 0, this.broadcastHeight = 0, this.contentRect_ = Ce(0, 0, 0, 0), this.target = t;
  }
  return e.prototype.broadcastRect = function() {
    var t = this.contentRect_;
    return this.broadcastWidth = t.width, this.broadcastHeight = t.height, t;
  }, e.prototype.isActive = function() {
    var t = ai(this.target);
    return this.contentRect_ = t, t.width !== this.broadcastWidth || t.height !== this.broadcastHeight;
  }, e;
}(), li = /* @__PURE__ */ function() {
  function e(t, r) {
    var n = oi(r);
    Ft(this, {
      target: t,
      contentRect: n
    });
  }
  return e;
}(), ui = function() {
  function e(t, r, n) {
    if (this.observations_ = new Dt(), this.activeObservations_ = [], typeof t != "function")
      throw new TypeError("[TINY-Resize] The callback provided as parameter 1 is not a function.");
    this.callback_ = t, this.controller_ = r, this.callbackCtx_ = n;
  }
  return e.prototype.observe = function(t) {
    if (!arguments.length)
      throw new TypeError("[TINY-Resize] 1 argument required, but only 0 present.");
    if (!(typeof Element > "u" || !(Element instanceof Object))) {
      if (!(t instanceof K(t).Element))
        throw new TypeError('[TINY-Resize] parameter 1 is not of type "Element".');
      var r = this.observations_;
      r.has(t) || (r.set(t, new si(t)), this.controller_.addObserver(this), this.controller_.refresh());
    }
  }, e.prototype.unobserve = function(t) {
    if (!arguments.length)
      throw new TypeError("[TINY-Resize]1 argument required, but only 0 present.");
    if (!(typeof Element > "u" || !(Element instanceof Object))) {
      if (!(t instanceof K(t).Element))
        throw new TypeError('[TINY-Resize] parameter 1 is not of type "Element".');
      var r = this.observations_;
      r.has(t) && (r.delete(t), !r.size && this.controller_.removeObserver(this));
    }
  }, e.prototype.gatherActive = function() {
    var t = this;
    this.clearActive(), this.observations_.forEach(function(r) {
      r.isActive() && t.activeObservations_.push(r);
    });
  }, e.prototype.disconnect = function() {
    this.clearActive(), this.observations_.clear(), this.controller_.removeObserver(this);
  }, e.prototype.broadcastActive = function() {
    if (this.hasActive()) {
      var t = this.callbackCtx_, r = this.activeObservations_.map(function(n) {
        return new li(n.target, n.broadcastRect());
      });
      this.callback_.call(t, r, t), this.clearActive();
    }
  }, e.prototype.hasActive = function() {
    return this.activeObservations_.length > 0;
  }, e.prototype.clearActive = function() {
    this.activeObservations_.splice(0);
  }, e;
}(), jt = typeof WeakMap < "u" ? /* @__PURE__ */ new WeakMap() : new Dt(), Nt = /* @__PURE__ */ function() {
  function e(t) {
    if (!(this instanceof e))
      throw new TypeError("[TINY-Resize] Cannot call a class as a function.");
    if (!arguments.length)
      throw new TypeError("[TINY-Resize] 1 argument required, but only 0 present.");
    var r = Jn.getInstance(), n = new ui(t, r, this);
    jt.set(this, n);
  }
  return e;
}();
["observe", "unobserve", "disconnect"].forEach(function(e) {
  Nt.prototype[e] = function() {
    var t;
    return (t = jt.get(this))[e].apply(t, arguments);
  };
});
(function() {
  return typeof he.ResizeObserver < "u" ? he.ResizeObserver : Nt;
})();
var fi = "tcirzywvqlkjhgfbZQG_FLOWHSUBDNIMYREVKCAJxp57XP043891T62-modnaesu";
fi.split("").reverse().join("");
function ci(e) {
  return !T && (e.document.all || e.document.documentMode) && !e.crypto && e.msCrypto;
}
function di(e) {
  if (ci(e)) {
    e.crypto = e.msCrypto;
    var t = e.crypto.getRandomValues;
    e.crypto.getRandomValues = function(r) {
      for (var n = t.call(e.crypto, r), i = [], a = 0; a < r.length; a++)
        i[a] = n[a];
      return i;
    };
  }
}
var vi = globalThis;
di(vi);
var pi = "-12:00,-11:00,-10:00,-09:30,-08:00,-07:00,-06:00,-05:00,-04:30,-04:00,-03:30,-02:00,-01:00", gi = "-00:00,+00:00,+01:00,+02:00,+03:00,+03:30,+04:00,+04:30,+05:00,+05:30,+05:45,+06:00", mi = "+06:30,+07:00,+08:00,+09:00,+10:00,+10:30,+11:00,+11:30,+12:00,+12:45,+13:00,+14:00";
[].concat(de(pi.split(",")), de(gi.split(",")), de(mi.split(",")));
var hi = {
  Escape: 27
}, zt = {
  fullMonths: "January,February,March,April,May,June,July,August,September,October,November,December".split(","),
  fullWeeks: ["Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday"]
}, Ve = ["\\d\\d?", "\\d{3}", "\\d{4}"], j = Ve[0], yi = Ve[1], bi = Ve[2], J = "[^\\s]+", et = function() {
}, Bt = function(t, r) {
  for (var n = [], i = 0, a = t.length; i < a; i++)
    n.push(t[i].substr(0, r));
  return n;
}, tt = function(t) {
  return function(r, n, i) {
    var a = i[t].indexOf(n.charAt(0).toUpperCase() + n.substr(1).toLowerCase());
    ~a && (r.month = a);
  };
}, wi = zt.fullWeeks, Ci = zt.fullMonths;
Bt(Ci, 3);
Bt(wi, 3);
var G = {
  d: [j, function(e, t) {
    e.day = t;
  }],
  Do: [j + J, function(e, t) {
    e.day = parseInt(t, 10);
  }],
  M: [j, function(e, t) {
    e.month = t - 1;
  }],
  yy: [j, function(e, t) {
    var r = /* @__PURE__ */ new Date(), n = Number(String(r.getFullYear()).substr(0, 2));
    e.year = String(t > 68 ? n - 1 : n) + t;
  }],
  h: [j, function(e, t) {
    e.hour = t;
  }],
  m: [j, function(e, t) {
    e.minute = t;
  }],
  s: [j, function(e, t) {
    e.second = t;
  }],
  yyyy: [bi, function(e, t) {
    e.year = t;
  }],
  S: ["\\d", function(e, t) {
    e.millisecond = t * 100;
  }],
  SS: ["\\d{2}", function(e, t) {
    e.millisecond = t * 10;
  }],
  SSS: [yi, function(e, t) {
    e.millisecond = t;
  }],
  D: [j, et],
  ddd: [J, et],
  MMM: [J, tt("monthNamesShort")],
  MMMM: [J, tt("monthNames")],
  a: [J, function(e, t, r) {
    var n = t.toLowerCase();
    n === r.amPm[0] ? e.isPm = !1 : n === r.amPm[1] && (e.isPm = !0);
  }],
  ZZ: ["[^\\s]*?[\\+\\-]\\d\\d:?\\d\\d|[^\\s]*?Z", function(e, t) {
    var r = String(t).match(/([+-]|\d\d)/gi), n;
    r && (n = Number(r[1] * 60) + parseInt(r[2], 10), e.timezoneOffset = r[0] === "+" ? n : -n);
  }]
}, xi = ["A", "DD", "dd", "mm", "hh", "MM", "ss", "hh", "H", "HH"];
G.dddd = G.ddd;
xi.forEach(function(e) {
  e === "MM" ? G[e] = G[e.substr(0, 1)] : G[e] = G[e.substr(0, 1).toLowerCase()];
});
var Ai = function() {
}, Ei = function() {
  return T ? function(e) {
    setTimeout(function() {
      return e(Date.now());
    }, 1e3 / 60);
  } : window.requestAnimationFrame.bind(window);
}(), Re = function(t) {
  t.scheduled || (t.scheduled = !0, t.raf(Oi.bind(null, t)));
}, Oi = function(t) {
  var r = t.reads, n = t.writes, i;
  try {
    t.runTasks(r), t.runTasks(n);
  } catch (a) {
    i = a;
  }
  if (t.scheduled = !1, (r.length || n.length) && Re(t), i)
    if (t.catch)
      t.catch(i);
    else
      throw i;
}, rt = function(t, r) {
  var n = t.indexOf(r);
  return !!~n && !!t.splice(n, 1);
}, Ti = function(t, r) {
  for (var n in r)
    Object.hasOwnProperty.call(r, n) && (t[n] = r[n]);
}, ki = /* @__PURE__ */ function() {
  function e() {
    lt(this, e), this.reads = [], this.writes = [], this.raf = Ei.bind(window);
  }
  return ut(e, [{
    key: "runTasks",
    value: function(r) {
      for (var n; n = r.shift(); ) n();
    }
  }, {
    key: "measure",
    value: function(r, n) {
      var i = n ? r.bind(n) : r;
      return this.reads.push(i), Re(this), i;
    }
  }, {
    key: "mutate",
    value: function(r, n) {
      var i = n ? r.bind(n) : r;
      return this.writes.push(i), Re(this), i;
    }
  }, {
    key: "clear",
    value: function(r) {
      return rt(this.reads, r) || rt(this.writes, r);
    }
  }, {
    key: "extend",
    value: function(r) {
      if (!r || z(r) !== "object") throw new Error("[TINY][FastDom] expected object");
      var n = Object.create(this);
      return Ti(n, r), n.fastdom = this, n.initialize && n.initialize(), n;
    }
  }]);
}(), Vt = new ki(), nt = function(t, r, n, i) {
  var a = t._tasks, o = t.fastdom, s, l = new Promise(function(u, c) {
    s = o[r](function() {
      a.delete(l);
      try {
        u(i ? n.call(i) : n());
      } catch (f) {
        c(f);
      }
    }, i);
  });
  return a.set(l, s), l;
}, _i = {
  initialize: function() {
    this._tasks = /* @__PURE__ */ new Map();
  },
  mutate: function(t, r) {
    return nt(this, "mutate", t, r);
  },
  measure: function(t, r) {
    return nt(this, "measure", t, r);
  },
  clear: function(t) {
    var r = this._tasks, n = r.get(t);
    this.fastdom.clear(n), r.delete(t);
  }
};
Vt.extend(_i);
var Si = function(t, r) {
  for (var n = r.length; n--; )
    t.clear(r[n]), r.splice(n, 1);
}, Ii = function(t, r) {
  var n = t.indexOf(r);
  return !!~n && !!t.splice(n, 1);
}, Mi = /* @__PURE__ */ function() {
  function e(t) {
    lt(this, e), this.fastdom = t, this.tasks = [];
  }
  return ut(e, [{
    key: "measure",
    value: function(r, n) {
      var i = this.tasks, a = this.fastdom.measure(function() {
        return i.splice(i.indexOf(a)), r.call(n);
      });
      return i.push(a), a;
    }
  }, {
    key: "mutate",
    value: function(r, n) {
      var i = this.tasks, a = this.fastdom.mutate(function() {
        return i.splice(i.indexOf(a)), r.call(n);
      });
      return this.tasks.push(a), a;
    }
  }, {
    key: "clear",
    value: function(r) {
      return arguments.length || Si(this.fastdom, this.tasks), Ii(this.tasks, r), this.fastdom.clear(r);
    }
  }]);
}(), Pi = {
  sandbox: function() {
    return new Mi(this.fastdom);
  }
};
Vt.extend(Pi);
var $i = ["fullscreenElement", "fullscreenEnabled", "requestFullscreen", "exitFullscreen", "fullscreenchange", "fullscreenerror"], Ri = ["mozFullScreenElement", "mozFullScreenEnabled", "mozRequestFullScreen", "mozCancelFullScreen", "mozfullscreenchange", "mozfullscreenerror"], Di = ["webkitFullscreenElement", "webkitFullscreenEnabled", "webkitRequestFullscreen", "webkitExitFullscreen", "webkitfullscreenchange", "webkitfullscreenerror"], Fi = ["msFullscreenElement", "msFullscreenEnabled", "msRequestFullscreen", "msExitFullscreen", "MSFullscreenChange", "MSFullscreenError"], Ae = [$i, Di, Ri, Fi], R = typeof window < "u" && typeof window.document < "u" ? window.document : {}, O = null, Li = function() {
  if (!T)
    for (var t = 0, r = Ae.length; t < r; t++) {
      var n = Ae[t];
      if (n && n[1] in R) {
        for (O = {}, t = 0; t < n.length; t++)
          O[Ae[0][t]] = n[t];
        return;
      }
    }
};
Li();
var it = {
  change: O && O.fullscreenchange,
  error: O && O.fullscreenerror
}, De = {
  request: function(t, r) {
    var n = this;
    return new Promise(function(i, a) {
      var o = function() {
        n.off("change", o), i();
      };
      if (n.on("change", o), t = t || (T ? null : R.documentElement), t && O && t[O.requestFullscreen]) {
        var s = t[O.requestFullscreen](r);
        s instanceof Promise && s.then(o).catch(a);
      } else
        a(new Error("Fullscreen API not supported or element is null."));
    });
  },
  exit: function() {
    var t = this;
    return new Promise(function(r, n) {
      if (!t.isFullscreen) {
        r();
        return;
      }
      var i = function() {
        t.off("change", i), r();
      };
      if (t.on("change", i), !T && O && R[O.exitFullscreen]) {
        var a = R[O.exitFullscreen]();
        a instanceof Promise && a.then(i).catch(n);
      } else
        n(new Error("Fullscreen API not supported."));
    });
  },
  toggle: function(t, r) {
    return this.isFullscreen ? this.exit() : this.request(t, r);
  },
  onchange: function(t) {
    this.on("change", t);
  },
  onerror: function(t) {
    this.on("error", t);
  },
  on: function(t, r) {
    var n = it[t];
    n && !T && H(R, n, r);
  },
  off: function(t, r) {
    var n = it[t];
    n && !T && pe(R, n, r);
  },
  raw: O || {}
};
T ? Object.defineProperties(De, {
  isFullscreen: {
    get: function() {
      return !1;
    }
  },
  element: {
    enumerable: !0,
    get: function() {
      return null;
    }
  },
  isEnabled: {
    enumerable: !0,
    get: function() {
      return !1;
    }
  }
}) : Object.defineProperties(De, {
  isFullscreen: {
    get: function() {
      return !!R[O && O.fullscreenElement];
    }
  },
  element: {
    enumerable: !0,
    get: function() {
      return R[O && O.fullscreenElement];
    }
  },
  isEnabled: {
    enumerable: !0,
    get: function() {
      return !!R[O && O.fullscreenEnabled];
    }
  }
});
De.isEnabled;
function ji(e, t, r, n) {
  var i, a = 0;
  typeof t != "boolean" && (n = r, r = t, t = void 0);
  function o() {
    var l = this, u = (/* @__PURE__ */ new Date()).valueOf() - a, c = arguments;
    function f() {
      a = (/* @__PURE__ */ new Date()).valueOf(), r.apply(l, c);
    }
    function d() {
      i = void 0;
    }
    n && !i && f(), i && clearTimeout(i);
    var v = n === void 0;
    v && u > e ? f() : t !== !0 && (i = setTimeout(n ? d : f, v ? e - u : e));
  }
  function s() {
    i && (clearTimeout(i), i = null);
  }
  return o._cancel = s, o;
}
function Ni(e, t, r) {
  return ji(e, t, !1);
}
var V = null, zi = "ws://localhost", at = [27197, 27198, 27199], Ee = 0, W, Wt = 1e3, Ut = 3e4, Bi = 0, We = {}, Gt, Vi = 20 * 1e3, ot = null, Ht = null, Fe = {}, qt = {}, S = {}, Kt = function() {
}, Xt = function() {
}, Yt = function(t) {
  clearTimeout(Fe[t]), delete We[t], delete Fe[t];
}, Wi = function() {
  Ht = setTimeout(function() {
    V.close();
  }, 5e3);
}, F = function(t, r) {
  var n = Bi++;
  if (n = String(n), t.cid = n, !W) {
    r && setTimeout(r, 0, {
      ok: !1,
      message: "eSpace is not logged in."
    });
    return;
  }
  typeof r == "function" && (We[n] = r, Fe[n] = setTimeout(function() {
    r({
      ok: !1,
      message: "time out"
    }), Yt(n);
  }, Ut)), V.send(JSON.stringify(t));
}, Qt = function() {
  ot = setTimeout(function() {
    W ? F({
      type: "heartbeat"
    }, function() {
      Qt();
    }) : clearTimeout(ot);
  }, Vi);
}, Ui = function(t) {
  W = !0, Qt(), clearTimeout(Gt), clearTimeout(Ht), Xt(t);
}, Gi = function(t) {
  var r = t.data;
  if (typeof r == "string" && (r = r.replace(/^\d+/, ""), !!r)) {
    try {
      r = JSON.parse(r);
    } catch (o) {
      return !o;
    }
    if (W) {
      var n = qt[r.type];
      if (n)
        return n(r.data);
      var i = r.cid, a = We[i];
      a && (r.ok ? a(null, r.data) : a({
        ok: r.ok
      }), Yt(i));
    } else
      r.type === "eSpace-ctrl-connection-success" ? Ui(r.data) : V.close();
  }
}, Hi = function() {
  V.onopen = Wi, V.onclose = qi, V.onmessage = Gi;
}, Zt = function(t) {
  Gt = setTimeout(function() {
    Ee >= at.length && (Ee = 0), V = new WebSocket(zi + ":" + at[Ee++]), Hi();
  }, t || 0);
}, qi = function() {
  (W || typeof W > "u") && (W = !1, Kt()), Zt(Wt);
};
S.init = function(e) {
  e && (Ut = e.timeout || 3e4, Wt = e.pollingInterval || 0), Zt();
};
S.ready = function(e) {
  Xt = e;
};
S.error = function(e) {
  Kt = e;
};
var st = function(t, r, n) {
  for (var i = [], a = 0; a < r; a++) {
    var o = t;
    a && (o += a);
    var s = n[o];
    s && i.push(s);
  }
  return i;
};
S.on = function(e, t) {
  qt[e] = t;
};
S.getUserInfo = function(e, t) {
  var r = function(i, a) {
    if (i)
      return t(i);
    var o = function(f) {
      return {
        account: f.account,
        name: f.name,
        mobile: st("mobile", 6, f),
        office_phone: st("office_phone", 6, f),
        home_phone: f.home_phone,
        ip_phone: f.ip_phone,
        other_phone: f.other_phone
      };
    };
    if (a.account)
      t(null, o(a));
    else {
      var s = {};
      for (var l in a)
        if (Object.prototype.hasOwnProperty.call(a, l)) {
          var u = a[l];
          s[l] = u && o(u);
        }
      t(null, s);
    }
  };
  F({
    type: "get-user-info",
    param: e
  }, r);
};
S.subscribeUserStatus = function(e, t) {
  Array.isArray(e) && e.forEach(function(r) {
  }), F({
    type: "subscribe-user-status",
    param: e
  }, t);
};
S.eSpaceCall = function(e, t, r) {
  F({
    type: "espace-call",
    param: {
      account: e,
      number: t
    }
  }, r);
};
S.eSpaceCallByAccount = function(e, t) {
  F({
    type: "espace-call",
    param: {
      account: e
    }
  }, t);
};
S.eSpaceCallByNumber = function(e, t) {
  F({
    type: "espace-call",
    param: {
      number: e
    }
  }, t);
};
S.showImDialog = function(e, t) {
  F({
    type: "show-espace-im-dialog",
    param: e
  }, t);
};
S.showGroupDialog = function(e, t) {
  F({
    type: "show-espace-im-group-dialog",
    param: e
  }, t);
};
S.addContactList = function(e, t) {
  F({
    type: "add-contact-list",
    param: e
  }, t);
};
if (T || !window.WebSocket) {
  var Ki = function() {
  };
  for (var Oe in S)
    if (Object.prototype.hasOwnProperty.call(S, Oe)) {
      var Xi = S[Oe];
      typeof Xi == "function" && (S[Oe] = Ki);
    }
}
var ce = {}, ee = {
  leave: "v-modal-leave",
  enter: "v-modal-enter",
  modal: "v-modal"
}, Yi = function(t, r) {
  for (var n = t.length - 1; n >= 0; n--)
    if (t[n].id === r) {
      t.splice(n, 1);
      break;
    }
}, Le, I = {
  step: 2,
  zIndex: 2e3,
  globalScroll: !1,
  // 是否打开全局滚动监听
  modalFade: !0,
  modalStack: [],
  modalDom: null,
  // 当前model挂载的div.
  hasModal: !1,
  // 当前是否有Modal
  popLockClass: "popup-parent--hidden",
  oldBodyBorder: "",
  viewportWindow: null,
  fixBodyBorder: function() {
    var t = window.innerWidth - document.documentElement.clientWidth;
    t && (this.oldBodyBorder = document.documentElement.style.borderRight, document.body.style.borderRight = "".concat(t, "px solid transparent"));
  },
  resetBodyBorder: function() {
    document.body.style.borderRight = this.oldBodyBorder, this.oldBodyBorder = "";
  },
  /** 全局反注册 */
  deregister: function(t) {
    t && (ce[t] = null, delete ce[t]);
  },
  /** 返回全局实例 */
  getInstance: function(t) {
    return ce[t];
  },
  /** 全局注册   仅vue-popup.ts中使用，instance就是vm, 把vm注册到 vm._popupId 这个键值上 */
  register: function(t, r) {
    t && r && (ce[t] = r);
  },
  nextZIndex: function() {
    var t = I.zIndex;
    return I.zIndex += I.step, t;
  },
  /** 打开遮罩层， 仅vue-popup.ts中使用。 dom = vm.$el 或者 undefined (appendtoBody时)  */
  openModal: function(t, r, n, i, a) {
    if (!T && !(!t || r === void 0)) {
      this.modalFade = a;
      for (var o = 0, s = this.modalStack.length; o < s; o++) {
        var l = this.modalStack[o];
        if (l.id === t)
          return;
      }
      var u = Le();
      if (ue(u, ee.modal), this.modalFade && !I.hasModal && ue(u, ee.enter), i) {
        var c = i.trim().split(/\s+/);
        c.forEach(function(d) {
          return ue(u, d);
        });
      }
      setTimeout(function() {
        fe(u, ee.enter);
      }, 200), r && (u.style.zIndex = r.toString()), u.style.display = "", u.tabIndex = 0;
      var f;
      n && n.parentNode && n.parentNode.nodeType !== 11 ? f = n.parentNode : f = document.body, f.appendChild(u), this.modalStack.push({
        id: t,
        zIndex: r,
        modalClass: i
      });
    }
  },
  /** 点击背景遮罩层时，调用栈顶的popup，调用它的close() */
  doOnModalClick: function() {
    var t = I.modalStack, r = t[t.length - 1];
    if (r) {
      var n = I.getInstance(r.id);
      n && n.closeOnClickModal && typeof n.close == "function" && n.close();
    }
  },
  closeModal: function(t) {
    var r = this.modalStack, n = Le();
    if (r.length > 0) {
      var i = r[r.length - 1];
      if (i.id === t) {
        if (i.modalClass) {
          var a = i.modalClass.trim().split(/\s+/);
          a.forEach(function(s) {
            return fe(n, s);
          });
        }
        r.pop();
        var o = r.length;
        o > 0 && (n.style.zIndex = r[o - 1].zIndex.toString());
      } else
        Yi(r, t);
    }
    r.length === 0 && (this.modalFade && ue(n, ee.leave), fe(document.body, this.popLockClass), this.resetBodyBorder(), setTimeout(function() {
      r.length === 0 && (n.parentNode && n.parentNode.removeChild(n), n.style.display = "none", I.modalDom = null), fe(n, ee.leave);
    }, 200));
  }
};
Le = function() {
  if (T)
    return null;
  var t = I.modalDom;
  return t ? I.hasModal = !0 : (I.hasModal = !1, t = document.createElement("div"), I.modalDom = t, t.addEventListener("touchmove", function(r) {
    r.preventDefault(), r.stopPropagation();
  }, {
    passive: !0
  }), H(t, "click", function() {
    I.doOnModalClick();
  })), t;
};
T || H(window, "keydown", function(e) {
  if (e.keyCode === hi.Escape) {
    var t = I.modalStack;
    if (t.length > 0) {
      var r = t[t.length - 1];
      if (!r)
        return;
      var n = I.getInstance(r.id);
      n && n.closeOnPressEscape && (n.handleClose ? n.handleClose("esc") : n.handleAction ? n.handleAction("cancel") : n.close());
    }
  }
});
!T && typeof ResizeObserver == "function" && new ResizeObserver(function(e) {
  e.forEach(function(t) {
    t.target.popperVm && t.contentRect.height > 50 && t.target.popperVm.update();
  });
});
var Qi = function() {
  var t = h.ref(""), r = ["2xl", "xl", "lg", "md", "sm"], n = function(l) {
    return T || typeof matchMedia != "function" ? {
      matches: !1,
      media: l,
      addEventListener: function() {
      },
      removeEventListener: function() {
      }
    } : window.matchMedia(l);
  }, i = {
    "2xl": n("(min-width:1536px)"),
    xl: n("(min-width:1280px)"),
    lg: n("(min-width:1024px)"),
    md: n("(min-width:768px)"),
    sm: n("(min-width:640px)")
  }, a = function() {
    for (var l = 0; l < r.length; l++) {
      var u = r[l];
      if (i[u].matches) {
        t.value = u;
        return;
      }
    }
    t.value = "default";
  }, o = Ni(0, function() {
    return a();
  });
  return a(), r.forEach(function(s) {
    return i[s].addEventListener("change", o);
  }), h.onBeforeUnmount(function() {
    r.forEach(function(s) {
      return i[s].removeEventListener("change", o);
    });
  }), {
    current: t
  };
};
function wa() {
  var e = arguments.length > 0 && arguments[0] !== void 0 ? arguments[0] : 100, t = h.ref(0), r;
  function n() {
    r = requestAnimationFrame(function() {
      t.value++, !(t.value >= e) && n();
    });
  }
  function i() {
    r && (cancelAnimationFrame(r), r = 0);
  }
  return n(), h.onBeforeUnmount(function() {
    return i();
  }), {
    defer: function(o) {
      return t.value >= o;
    },
    reset: function() {
      i(), t.value = 0, n();
    },
    cancel: i
  };
}
var Zi = ["IconLoadingShadow", "IconNoData"], Jt = 0, er = function(t, r) {
  {
    var n, i;
    if ((n = t.data) !== null && n !== void 0 && (i = n.attrs) !== null && i !== void 0 && i.id) {
      var a = "".concat(t.data.attrs.id).concat(Jt);
      r[t.data.attrs.id] = a, t.data.attrs.id = a;
    }
  }
  Array.isArray(t == null ? void 0 : t.children) && t.children.forEach(function(o) {
    er(o, r);
  });
}, tr = function(t, r) {
  var n = ["fill", "mask", "filter"];
  n.forEach(function(i) {
    {
      var a, o, s;
      if ((a = t.data) !== null && a !== void 0 && (o = a.attrs) !== null && o !== void 0 && (s = o[i]) !== null && s !== void 0 && s.includes("url(#")) {
        var l = t.data.attrs[i].replace("url(#", "").replace(")", ""), u = r[l];
        u && (t.data.attrs[i] = "url(#".concat(u, ")"));
      }
    }
  }), Array.isArray(t == null ? void 0 : t.children) && t.children.forEach(function(i) {
    tr(i, r);
  });
}, Ji = function(t) {
  if (t) {
    var r = {};
    er(t, r), tr(t, r), Jt++;
  }
}, ea = function(t) {
  var r = t.onMounted, n = t.onActivated, i = t.nextTick;
  return function(a) {
    var o;
    r(function() {
      a(), i(function() {
        return o = !0;
      });
    }), n(function() {
      return o && a();
    });
  };
}, ta = function(t) {
  var r = t.getCurrentInstance, n = t.isVue2, i = t.nextTick, a = t.onUnmounted;
  return function() {
    var o = r().proxy;
    n || Object.defineProperty(o, "$scopedSlots", {
      configurable: !0,
      value: null
    }), Object.defineProperty(o, "instanceSlots", {
      configurable: !0,
      get: function() {
        return o.$scopedSlots || o.$slots;
      }
    }), a(function() {
      i(function() {
        n || delete o.$scopedSlots, delete o.instanceSlots;
      });
    });
  };
}, ra = function(t) {
  var r = t.computed, n = t.getCurrentInstance, i = t.inject, a = t.markRaw, o = t.nextTick, s = t.onMounted, l = t.onActivated, u = t.onUnmounted, c = t.provide, f = t.reactive, d = t.toRef;
  return function() {
    var v = arguments.length > 0 && arguments[0] !== void 0 ? arguments[0] : {}, p = v.relationKey, m = v.relationContainer, g = v.onChange, w = v.childrenKey, b = v.delivery;
    if (!p)
      throw new Error("[TINY Error]<relationKey> must exist.");
    var A = n(), y = f({
      children: [],
      indexInParent: -1
    }), x = i(p, null), _ = [];
    if (x) {
      var E = x.link, k = x.unlink, M = x.callbacks, P = x.childrenKey, ie = x.delivery;
      _ = M, w = w || P || "instanceChildren", b = ie, y.indexInParent = E(A), u(function() {
        return k(A);
      });
    } else {
      w = w || "instanceChildren";
      var sr = ea({
        onMounted: s,
        onActivated: l,
        nextTick: o
      }), Ge = g ? function() {
        return o(g);
      } : Ai, Y;
      o(function() {
        var L = typeof m == "function" ? m() : m;
        L && (Y = new MutationObserver(function(Q, B) {
          var He = [];
          rr(L.childNodes, He), _.forEach(function(fr) {
            return fr(He, Q, B);
          }), Ge();
        }), Y.observe(L, {
          attributes: !0,
          childList: !0,
          subtree: !0
        }));
      }), sr(function() {
        return Ge();
      }), u(function() {
        Y && (Y.disconnect(), Y = null), _ = null;
      });
    }
    var lr = function(Q) {
      var B = Q.proxy;
      return y.children.push(a(B)), r(function() {
        return y.children.indexOf(B);
      });
    }, ur = function(Q) {
      var B = y.children.indexOf(Q.proxy);
      B > -1 && y.children.splice(B, 1);
    };
    return _.push(function(L) {
      return na(y.children, L);
    }), c(p, {
      link: lr,
      unlink: ur,
      callbacks: _,
      childrenKey: w,
      delivery: b
    }), Object.defineProperty(A.proxy, w, {
      configurable: !0,
      get: function() {
        return y.children;
      }
    }), u(function() {
      return delete A.proxy[w];
    }), {
      children: d(y, "children"),
      index: d(y, "indexInParent"),
      delivery: b
    };
  };
}, rr = function(t, r) {
  t.length && t.forEach(function(n) {
    r.push(n), n.childNodes && rr(n.childNodes, r);
  });
}, na = function(t, r) {
  t.sort(function(n, i) {
    return r.indexOf(n.$el) - r.indexOf(i.$el);
  });
};
const Ca = "3.24.0";
var xa = ta(D(D({}, h), {}, {
  isVue2: wt
})), Aa = ra(D(D({}, h), {}, {
  isVue2: wt
})), ne = "Tiny", ia = {
  tiny_mode: String,
  tiny_mode_root: Boolean,
  tiny_template: [Function, Object],
  tiny_renderless: Function,
  tiny_theme: String,
  tiny_mcp_config: Object,
  tiny_chart_theme: Object
}, aa = ["tiny_mode", "tiny_mode_root", "tiny_template", "tiny_renderless", "_constants", "tiny_theme", "tiny_chart_theme", "tiny_mcp_config"], Ue = function(t, r) {
  var n = function(f) {
    return ~["pc", "mobile", "mobile-first"].indexOf(f);
  }, i = Ne(), a = typeof t.tiny_mode == "string" ? t.tiny_mode : null, o = h.inject("TinyMode", null), s;
  typeof i.tiny_mode == "string" ? s = i.tiny_mode : i.tiny_mode && (s = i.tiny_mode.value), n(a) || (a = null), n(o) || (o = null), n(s) || (s = null);
  var l = a || o || s || "pc";
  t.tiny_mode_root && h.provide("TinyMode", l);
  var u = h.getCurrentInstance();
  return u = u.proxy, Object.defineProperty(u, "_tiny_mode", {
    value: l
  }), l;
}, oa = function(t, r) {
  var n = function(c) {
    return ~["tiny", "saas"].indexOf(c);
  }, i = Ne(), a = typeof t.tiny_theme == "string" ? t.tiny_theme : null, o = h.inject("TinyTheme", null), s = i.tiny_theme && i.tiny_theme.value;
  n(a) || (a = null), n(o) || (o = null), n(s) || (s = null);
  var l = a || o || s || "tiny";
  return l;
}, sa = function(t, r) {
  var n = Ne(), i = z(t.tiny_chart_theme) === "object" ? t.tiny_chart_theme : null, a = h.inject("TinyChartTheme", null), o = n.tiny_chart_theme && n.tiny_chart_theme.value, s = i || a || o || null;
  return s;
}, be = {
  configKey: Symbol("designConfigKey"),
  configInstance: null
}, Ea = function(t) {
  Object.keys(t).length && (h.provide(be.configKey, t), be.configInstance = t);
}, la = Hr(be), nr = {
  designConfig: null,
  twMerge: function() {
    return "";
  }
}, ir = function() {
  var t, r, n, i = nr.designConfig || h.inject(be.configKey, {});
  i = ((t = i) === null || t === void 0 ? void 0 : t.value) || i || {};
  var a = (r = i) === null || r === void 0 || (n = r.components) === null || n === void 0 ? void 0 : n[gt().replace(ne, "")];
  return {
    designConfig: a,
    globalDesignConfig: i
  };
}, ua = function() {
  var t, r = re.mcpConfig, n = gt().replace(ne, "");
  return r == null || (t = r.components) === null || t === void 0 ? void 0 : t[n];
}, re = {
  mcpConfig: null,
  createMcpTools: null
}, Oa = function(t, r) {
  re.mcpConfig = t, re.createMcpTools = r;
}, fa = function(t) {
  var r = t.props, n = t.context, i = t.template, a = t.extend, o = a === void 0 ? {} : a, s = Ue(r), l = h.computed(function() {
    if (typeof r.tiny_template < "u") return r.tiny_template;
    var p = i(s, r);
    return typeof p == "function" ? vt(p) : p;
  }), u = ir(), c = u.designConfig, f = {}, d = c == null ? void 0 : c.props;
  if (d) {
    var v = $r();
    Object.keys(d).forEach(function(p) {
      var m = p.replace(/-(\w)/g, function(w, b) {
        return b.toUpperCase();
      }), g = p.replace(/([A-Z])/g, "-$1").toLowerCase();
      !Object.prototype.hasOwnProperty.call(v, m) && !Object.prototype.hasOwnProperty.call(v, g) && (f[p] = d[p]);
    });
  }
  return pt({
    view: l,
    props: r,
    customDesignProps: f,
    context: n,
    extend: o
  });
}, je = function() {
  for (var t = arguments.length, r = new Array(t), n = 0; n < t; n++)
    r[n] = arguments[n];
  return nr.twMerge(Se(r));
}, ca = function(t) {
  var r = t.props, n = t.context, i = t.renderless, a = t.api, o = t.extendOptions, s = o === void 0 ? {} : o, l = t.mono, u = l === void 0 ? !1 : l, c = t.classes, f = c === void 0 ? {} : c, d = typeof r.tiny_renderless == "function" ? r.tiny_renderless : i, v = ir(), p = v.designConfig, m = v.globalDesignConfig, g = D(D({
    $prefix: ne,
    t: qe
  }, zr(n, Ue(r))), {}, {
    designConfig: p,
    globalDesignConfig: m,
    useBreakpoint: Qi,
    mergeClass: je
  });
  g.vm.theme = oa(r), g.vm.chartTheme = sa(r);
  var w = d(r, h, g, s);
  typeof (p == null ? void 0 : p.renderless) == "function" && Object.assign(w, p.renderless(r, h, g, w));
  var b = {
    t: qe,
    vm: g.vm,
    f: yr,
    a: ar,
    d: g.defineInstanceProperties,
    dp: g.defineParentInstanceProperties,
    gcls: function(x) {
      return wr(f, x);
    },
    m: je
  };
  b.d({
    slots: {
      get: function() {
        return g.vm.$slots;
      },
      configurable: !0
    },
    scopedSlots: {
      get: function() {
        return g.vm.$scopedSlots;
      },
      configurable: !0
    }
  }), b.dp({
    slots: {
      get: function() {
        return g.parent.$slots;
      },
      configurable: !0
    },
    scopedSlots: {
      get: function() {
        return g.parent.$scopedSlots;
      },
      configurable: !0
    }
  }), or(), Array.isArray(a) && (Array.isArray(p == null ? void 0 : p.api) && (a = a.concat(p.api)), a.forEach(function(y) {
    var x = w[y];
    typeof x < "u" && (b[y] = x, u || g.setParentAttribute({
      name: y,
      value: x
    }));
  }));
  var A = ua();
  return A && r.tiny_mcp_config && re.createMcpTools && re.createMcpTools(b.vm, r.tiny_mcp_config, A), b;
};
function da(e) {
  var t = e.name, r = t === void 0 ? "Icon" : t, n = e.component;
  return function(i) {
    return Pr(qr({
      name: ne + r,
      setup: function(o, s) {
        var l = s.attrs || {}, u = l.fill, c = l.width, f = l.height, d = l["custom-class"], v = l["first-color"], p = l["second-color"], m = Object.assign({}, o, i || null), g = Ue(m), w = g === "mobile-first", b = {
          "data-tag": w ? "tiny-svg" : null
        }, A = {
          attrs: b
        }, y = "tiny-svg";
        w && (y = je("h-4 w-4 inline-block", d || "", m.class || ""));
        var x = Object.assign({
          style: {
            fill: u,
            width: c,
            height: f,
            "--tiny-first-color": v || "",
            "--tiny-second-color": p || ""
          },
          class: y,
          isSvg: !0
        }, A);
        if (x.nativeOn = s.listeners, Zi.includes(r)) {
          var _ = n.render;
          n.render = function() {
            for (var E = _.bind(this), k = arguments.length, M = new Array(k), P = 0; P < k; P++)
              M[P] = arguments[P];
            var ie = E(M);
            return Ji(ie), ie;
          };
        }
        return pt({
          component: n,
          props: m,
          context: s,
          extend: x
        });
      }
    }));
  };
}
var ar = function(t, r, n) {
  var i = {}, a = function(l) {
    var u = r.some(function(c) {
      return new RegExp(c).test(l);
    });
    (n && u || !n && !u) && (i[l] = t[l]);
  };
  for (var o in t)
    a(o);
  return i;
}, ge = {}, or = function() {
  for (var t in ge) {
    var r = ge[t];
    typeof r.install == "function" && r.install(Rr()), typeof r.init == "function" && r.init(Dr());
  }
  ge = {};
}, va = function(t) {
  t.install = function(r) {
    r.component(t.name, t);
  };
};
const Ta = {
  h: Gr,
  directive: Br,
  parseVnode: Wr,
  isEmptyVnode: Ur,
  useRouter: mt,
  emitter: ct,
  createComponent: la,
  defineAsyncComponent: vt,
  filterAttrs: ar,
  initComponent: or,
  setupComponent: ge,
  svg: da,
  $prefix: ne,
  $props: ia,
  props: aa,
  $setup: fa,
  setup: ca,
  hooks: h,
  getElementStatusClass: br,
  $install: va,
  isVnode: Kr
};
export {
  va as $install,
  ne as $prefix,
  ia as $props,
  fa as $setup,
  ya as KeepAlive,
  ma as Teleport,
  Dr as appProperties,
  la as createComponent,
  nr as customDesignConfig,
  ba as deduplicateCssClass,
  Ta as default,
  vt as defineAsyncComponent,
  qr as defineComponent,
  be as design,
  Br as directive,
  ct as emitter,
  ar as filterAttrs,
  br as getElementStatusClass,
  Gr as h,
  h as hooks,
  or as initComponent,
  Ur as isEmptyVnode,
  Kr as isVnode,
  wt as isVue2,
  ha as isVue3,
  je as mergeClass,
  Wr as parseVnode,
  aa as props,
  Ea as provideDesignConfig,
  Oa as registerMcpConfig,
  Ue as resolveMode,
  oa as resolveTheme,
  ca as setup,
  ge as setupComponent,
  Se as stringifyCssClass,
  Xr as stringifyCssClassArray,
  _e as stringifyCssClassObject,
  da as svg,
  Qi as useBreakpoint,
  wa as useDefer,
  xa as useInstanceSlots,
  Aa as useRelation,
  mt as useRouter,
  Ca as version
};
