diff options
Diffstat (limited to 'resources/lib/vue')
-rw-r--r-- | resources/lib/vue/README.md | 352 | ||||
-rw-r--r-- | resources/lib/vue/vue.global.js | 2681 | ||||
-rw-r--r-- | resources/lib/vue/vue.global.prod.js | 2 |
3 files changed, 246 insertions, 2789 deletions
diff --git a/resources/lib/vue/README.md b/resources/lib/vue/README.md index 0bc84b334022..a98bd997487e 100644 --- a/resources/lib/vue/README.md +++ b/resources/lib/vue/README.md @@ -1,328 +1,54 @@ -## Overview +# vue -`@vue/compat` (aka "the migration build") is a build of Vue 3 that provides configurable Vue 2 compatible behavior. +## Which dist file to use? -The migration build runs in Vue 2 mode by default - most public APIs behave exactly like Vue 2, with only a few exceptions. Usage of features that have changed or been deprecated in Vue 3 will emit runtime warnings. A feature's compatibility can also be enabled/disabled on a per-component basis. +### From CDN or without a Bundler -### Intended Use Cases +- **`vue(.runtime).global(.prod).js`**: + - For direct use via `<script src="...">` in the browser. Exposes the `Vue` global. + - Note that global builds are not [UMD](https://github.com/umdjs/umd) builds. They are built as [IIFEs](https://developer.mozilla.org/en-US/docs/Glossary/IIFE) and is only meant for direct use via `<script src="...">`. + - In-browser template compilation: + - **`vue.global.js`** is the "full" build that includes both the compiler and the runtime so it supports compiling templates on the fly. + - **`vue.runtime.global.js`** contains only the runtime and requires templates to be pre-compiled during a build step. + - Inlines all Vue core internal packages - i.e. it's a single file with no dependencies on other files. This means you **must** import everything from this file and this file only to ensure you are getting the same instance of code. + - Contains hard-coded prod/dev branches, and the prod build is pre-minified. Use the `*.prod.js` files for production. -- Upgrading a Vue 2 application to Vue 3 (with [limitations](#known-limitations)) -- Migrating a library to support Vue 3 -- For experienced Vue 2 developers who have not tried Vue 3 yet, the migration build can be used in place of Vue 3 to help learn the difference between versions. +- **`vue(.runtime).esm-browser(.prod).js`**: + - For usage via native ES modules imports (in browser via `<script type="module">`. + - Shares the same runtime compilation, dependency inlining and hard-coded prod/dev behavior with the global build. -### Known Limitations +### With a Bundler -While we've tried hard to make the migration build mimic Vue 2 behavior as much as possible, there are some limitations that may prevent your app from being eligible for upgrading: +- **`vue(.runtime).esm-bundler.js`**: -- Dependencies that rely on Vue 2 internal APIs or undocumented behavior. The most common case is usage of private properties on `VNodes`. If your project relies on component libraries like [Vuetify](https://vuetifyjs.com/en/), [Quasar](https://quasar.dev/) or [ElementUI](https://element.eleme.io/#/en-US), it is best to wait for their Vue 3 compatible versions. + - For use with bundlers like `webpack`, `rollup` and `parcel`. + - Leaves prod/dev branches with `process.env.NODE_ENV` guards (must be replaced by bundler) + - Does not ship minified builds (to be done together with the rest of the code after bundling) + - Imports dependencies (e.g. `@vue/runtime-core`, `@vue/runtime-compiler`) + - Imported dependencies are also `esm-bundler` builds and will in turn import their dependencies (e.g. `@vue/runtime-core` imports `@vue/reactivity`) + - This means you **can** install/import these deps individually without ending up with different instances of these dependencies, but you must make sure they all resolve to the same version. + - In-browser template compilation: + - **`vue.runtime.esm-bundler.js` (default)** is runtime only, and requires all templates to be pre-compiled. This is the default entry for bundlers (via `module` field in `package.json`) because when using a bundler templates are typically pre-compiled (e.g. in `*.vue` files). + - **`vue.esm-bundler.js`**: includes the runtime compiler. Use this if you are using a bundler but still want runtime template compilation (e.g. in-DOM templates or templates via inline JavaScript strings). You will need to configure your bundler to alias `vue` to this file. -- Internet Explorer 11 support: [Vue 3 has officially dropped the plan for IE11 support](https://github.com/vuejs/rfcs/blob/master/active-rfcs/0038-vue3-ie11-support.md). If you still need to support IE11 or below, you will have to stay on Vue 2. +#### Bundler Build Feature Flags -- Server-side rendering: the migration build can be used for SSR, but migrating a custom SSR setup is much more involved. The general idea is replacing `vue-server-renderer` with [`@vue/server-renderer`](https://github.com/vuejs/core/tree/main/packages/server-renderer). Vue 3 no longer provides a bundle renderer and it is recommended to use Vue 3 SSR with [Vite](https://vitejs.dev/guide/ssr.html). If you are using [Nuxt.js](https://nuxtjs.org/), it is probably better to wait for Nuxt 3. +Starting with 3.0.0-rc.3, `esm-bundler` builds now exposes global feature flags that can be overwritten at compile time: -### Expectations +- `__VUE_OPTIONS_API__` (enable/disable Options API support, default: `true`) +- `__VUE_PROD_DEVTOOLS__` (enable/disable devtools support in production, default: `false`) -Please note that the migration build aims to cover only publicly documented Vue 2 APIs and behavior. If your application fails to run under the migration build due to reliance on undocumented behavior, it is unlikely that we'll tweak the migration build to cater to your specific case. Consider refactoring to remove reliance on the behavior in question instead. +The build will work without configuring these flags, however it is **strongly recommended** to properly configure them in order to get proper tree-shaking in the final bundle. To configure these flags: -A word of caution: if your application is large and complex, migration will likely be a challenge even with the migration build. If your app is unfortunately not suitable for upgrade, do note that we are planning to backport Composition API and some other Vue 3 features to the 2.7 release (estimated late Q3 2021). +- webpack: use [DefinePlugin](https://webpack.js.org/plugins/define-plugin/) +- Rollup: use [@rollup/plugin-replace](https://github.com/rollup/plugins/tree/master/packages/replace) +- Vite: configured by default, but can be overwritten using the [`define` option](https://github.com/vitejs/vite/blob/a4133c073e640b17276b2de6e91a6857bdf382e1/src/node/config.ts#L72-L76) -If you do get your app running on the migration build, you **can** ship it to production before the migration is complete. Although there is a small performance/size overhead, it should not noticeably affect production UX. You may have to do so when you have dependencies that rely on Vue 2 behavior, and cannot be upgraded/replaced. +Note: the replacement value **must be boolean literals** and cannot be strings, otherwise the bundler/minifier will not be able to properly evaluate the conditions. -The migration build will be provided starting with 3.1, and will continue to be published alongside the 3.2 release line. We do plan to eventually stop publishing the migration build in a future minor version (no earlier than EOY 2021), so you should still aim to switch to the standard build before then. +### For Server-Side Rendering -## Upgrade Workflow - -The following workflow walks through the steps of migrating an actual Vue 2 app (Vue HackerNews 2.0) to Vue 3. The full commits can be found [here](https://github.com/vuejs/vue-hackernews-2.0/compare/migration). Note that the actual steps required for your project may vary, and these steps should be treated as general guidance rather than strict instructions. - -### Preparations - -- If you are still using the [deprecated named / scoped slot syntax](https://vuejs.org/v2/guide/components-slots.html#Deprecated-Syntax), update it to the latest syntax first (which is already supported in 2.6). - -### Installation - -1. Upgrade tooling if applicable. - - - If using custom webpack setup: Upgrade `vue-loader` to `^16.0.0`. - - If using `vue-cli`: upgrade to the latest `@vue/cli-service` with `vue upgrade` - - (Alternative) migrate to [Vite](https://vitejs.dev/) + [vite-plugin-vue2](https://github.com/underfin/vite-plugin-vue2). [[Example commit](https://github.com/vuejs/vue-hackernews-2.0/commit/565b948919eb58f22a32afca7e321b490cb3b074)] - -2. In `package.json`, update `vue` to 3.1, install `@vue/compat` of the same version, and replace `vue-template-compiler` (if present) with `@vue/compiler-sfc`: - - ```diff - "dependencies": { - - "vue": "^2.6.12", - + "vue": "^3.1.0", - + "@vue/compat": "^3.1.0" - ... - }, - "devDependencies": { - - "vue-template-compiler": "^2.6.12" - + "@vue/compiler-sfc": "^3.1.0" - } - ``` - - [Example commit](https://github.com/vuejs/vue-hackernews-2.0/commit/14f6f1879b43f8610add60342661bf915f5c4b20) - -3. In the build setup, alias `vue` to `@vue/compat` and enable compat mode via Vue compiler options. - - **Example Configs** - - <details> - <summary><b>vue-cli</b></summary> - - ```js - // vue.config.js - module.exports = { - chainWebpack: config => { - config.resolve.alias.set('vue', '@vue/compat') - - config.module - .rule('vue') - .use('vue-loader') - .tap(options => { - return { - ...options, - compilerOptions: { - compatConfig: { - MODE: 2 - } - } - } - }) - } - } - ``` - - </details> - - <details> - <summary><b>Plain webpack</b></summary> - - ```js - // webpack.config.js - module.exports = { - resolve: { - alias: { - vue: '@vue/compat' - } - }, - module: { - rules: [ - { - test: /\.vue$/, - loader: 'vue-loader', - options: { - compilerOptions: { - compatConfig: { - MODE: 2 - } - } - } - } - ] - } - } - ``` - - </details> - - <details> - <summary><b>Vite</b></summary> - - ```js - // vite.config.js - export default { - resolve: { - alias: { - vue: '@vue/compat' - } - }, - plugins: [ - vue({ - template: { - compilerOptions: { - compatConfig: { - MODE: 2 - } - } - } - }) - ] - } - ``` - - </details> - -4. At this point, your application may encounter some compile-time errors / warnings (e.g. use of filters). Fix them first. If all compiler warnings are gone, you can also set the compiler to Vue 3 mode. - - [Example commit](https://github.com/vuejs/vue-hackernews-2.0/commit/b05d9555f6e115dea7016d7e5a1a80e8f825be52) - -5. After fixing the errors, the app should be able to run if it is not subject to the [limitations](#known-limitations) mentioned above. - - You will likely see a LOT of warnings from both the command line and the browser console. Here are some general tips: - - - You can filter for specific warnings in the browser console. It's a good idea to use the filter and focus on fixing one item at a time. You can also use negated filters like `-GLOBAL_MOUNT`. - - - You can suppress specific deprecations via [compat configuration](#compat-configuration). - - - Some warnings may be caused by a dependency that you use (e.g. `vue-router`). You can check this from the warning's component trace or stack trace (expanded on click). Focus on fixing the warnings that originate from your own source code first. - - - If you are using `vue-router`, note `<transition>` and `<keep-alive>` will not work with `<router-view>` until you upgrade to `vue-router` v4. - -6. Update [`<transition>` class names](https://v3-migration.vuejs.org/breaking-changes/transition.html). This is the only feature that does not have a runtime warning. You can do a project-wide search for `.*-enter` and `.*-leave` CSS class names. - - [Example commit](https://github.com/vuejs/vue-hackernews-2.0/commit/d300103ba622ae26ac26a82cd688e0f70b6c1d8f) - -7. Update app entry to use [new global mounting API](https://v3-migration.vuejs.org/breaking-changes/global-api.html#a-new-global-api-createapp). - - [Example commit](https://github.com/vuejs/vue-hackernews-2.0/commit/a6e0c9ac7b1f4131908a4b1e43641f608593f714) - -8. [Upgrade `vuex` to v4](https://next.vuex.vuejs.org/guide/migrating-to-4-0-from-3-x.html). - - [Example commit](https://github.com/vuejs/vue-hackernews-2.0/commit/5bfd4c61ee50f358cd5daebaa584f2c3f91e0205) - -9. [Upgrade `vue-router` to v4](https://next.router.vuejs.org/guide/migration/index.html). If you also use `vuex-router-sync`, you can replace it with a store getter. - - After the upgrade, to use `<transition>` and `<keep-alive>` with `<router-view>` requires using the new [scoped-slot based syntax](https://next.router.vuejs.org/guide/migration/index.html#router-view-keep-alive-and-transition). - - [Example commit](https://github.com/vuejs/vue-hackernews-2.0/commit/758961e73ac4089890079d4ce14996741cf9344b) - -10. Pick off individual warnings. Note some features have conflicting behavior between Vue 2 and Vue 3 - for example, the render function API, or the functional component vs. async component change. To migrate to Vue 3 API without affecting the rest of the application, you can opt-in to Vue 3 behavior on a per-component basis with the [`compatConfig` option](#per-component-config). - - [Example commit](https://github.com/vuejs/vue-hackernews-2.0/commit/d0c7d3ae789be71b8fd56ce79cb4cb1f921f893b) - -11. When all warnings are fixed, you can remove the migration build and switch to Vue 3 proper. Note you may not be able to do so if you still have dependencies that rely on Vue 2 behavior. - - [Example commit](https://github.com/vuejs/vue-hackernews-2.0/commit/9beb45490bc5f938c9e87b4ac1357cfb799565bd) - -## Compat Configuration - -### Global Config - -Compat features can be disabled individually: - -```js -import { configureCompat } from 'vue' - -// disable compat for certain features -configureCompat({ - FEATURE_ID_A: false, - FEATURE_ID_B: false -}) -``` - -Alternatively, the entire application can default to Vue 3 behavior, with only certain compat features enabled: - -```js -import { configureCompat } from 'vue' - -// default everything to Vue 3 behavior, and only enable compat -// for certain features -configureCompat({ - MODE: 3, - FEATURE_ID_A: true, - FEATURE_ID_B: true -}) -``` - -### Per-Component Config - -A component can use the `compatConfig` option, which expects the same options as the global `configureCompat` method: - -```js -export default { - compatConfig: { - MODE: 3, // opt-in to Vue 3 behavior for this component only - FEATURE_ID_A: true // features can also be toggled at component level - } - // ... -} -``` - -### Compiler-specific Config - -Features that start with `COMPILER_` are compiler-specific: if you are using the full build (with in-browser compiler), they can be configured at runtime. However if using a build setup, they must be configured via the `compilerOptions` in the build config instead (see example configs above). - -## Feature Reference - -### Compatibility Types - -- ✔ Fully compatible -- ◐ Partially Compatible with caveats -- ⨂ Incompatible (warning only) -- ⭘ Compat only (no warning) - -### Incompatible - -> Should be fixed upfront or will likely lead to errors - -| ID | Type | Description | Docs | -| ------------------------------------- | ---- | ----------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------- | -| GLOBAL_MOUNT_CONTAINER | ⨂ | Mounted application does not replace the element it's mounted to | [link](https://v3-migration.vuejs.org/breaking-changes/mount-changes.html) | -| CONFIG_DEVTOOLS | ⨂ | production devtools is now a build-time flag | [link](https://github.com/vuejs/core/tree/main/packages/vue#bundler-build-feature-flags) | -| COMPILER_V_IF_V_FOR_PRECEDENCE | ⨂ | `v-if` and `v-for` precedence when used on the same element has changed | [link](https://v3-migration.vuejs.org/breaking-changes/v-if-v-for.html) | -| COMPILER_V_IF_SAME_KEY | ⨂ | `v-if` branches can no longer have the same key | [link](https://v3-migration.vuejs.org/breaking-changes/key-attribute.html#on-conditional-branches) | -| COMPILER_V_FOR_TEMPLATE_KEY_PLACEMENT | ⨂ | `<template v-for>` key should now be placed on `<template>` | [link](https://v3-migration.vuejs.org/breaking-changes/key-attribute.html#with-template-v-for) | -| COMPILER_SFC_FUNCTIONAL | ⨂ | `<template functional>` is no longer supported in SFCs | [link](https://v3-migration.vuejs.org/breaking-changes/functional-components.html#single-file-components-sfcs) | | | - -### Partially Compatible with Caveats - -| ID | Type | Description | Docs | -| ------------------------ | ---- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | --------------------------------------------------------------------------------------------- | -| CONFIG_IGNORED_ELEMENTS | ◐ | `config.ignoredElements` is now `config.compilerOptions.isCustomElement` (only in browser compiler build). If using build setup, `isCustomElement` must be passed via build configuration. | [link](https://v3-migration.vuejs.org/breaking-changes/global-api.html#config-ignoredelements-is-now-config-iscustomelement) | -| COMPILER_INLINE_TEMPLATE | ◐ | `inline-template` removed (compat only supported in browser compiler build) | [link](https://v3-migration.vuejs.org/breaking-changes/inline-template-attribute.html) | -| PROPS_DEFAULT_THIS | ◐ | props default factory no longer have access to `this` (in compat mode, `this` is not a real instance - it only exposes props, `$options` and injections) | [link](https://v3-migration.vuejs.org/breaking-changes/props-default-this.html) | -| INSTANCE_DESTROY | ◐ | `$destroy` instance method removed (in compat mode, only supported on root instance) | | -| GLOBAL_PRIVATE_UTIL | ◐ | `Vue.util` is private and no longer available | | -| CONFIG_PRODUCTION_TIP | ◐ | `config.productionTip` no longer necessary | [link](https://v3-migration.vuejs.org/breaking-changes/global-api.html#config-productiontip-removed) | -| CONFIG_SILENT | ◐ | `config.silent` removed | - -### Compat only (no warning) - -| ID | Type | Description | Docs | -| ------------------ | ---- | ------------------------------------- | ---------------------------------------- | -| TRANSITION_CLASSES | ⭘ | Transition enter/leave classes changed | [link](https://v3-migration.vuejs.org/breaking-changes/transition.html) | - -### Fully Compatible - -| ID | Type | Description | Docs | -| ---------------------------- | ---- | --------------------------------------------------------------------- | ------------------------------------------------------------------------------------------ | -| GLOBAL_MOUNT | ✔ | new Vue() -> createApp | [link](https://v3-migration.vuejs.org/breaking-changes/global-api.html#mounting-app-instance) | -| GLOBAL_EXTEND | ✔ | Vue.extend removed (use `defineComponent` or `extends` option) | [link](https://v3-migration.vuejs.org/breaking-changes/global-api.html#vue-extend-replaced-by-definecomponent) | -| GLOBAL_PROTOTYPE | ✔ | `Vue.prototype` -> `app.config.globalProperties` | [link](https://v3-migration.vuejs.org/breaking-changes/global-api.html#vue-prototype-replaced-by-config-globalproperties) | -| GLOBAL_SET | ✔ | `Vue.set` removed (no longer needed) | | -| GLOBAL_DELETE | ✔ | `Vue.delete` removed (no longer needed) | | -| GLOBAL_OBSERVABLE | ✔ | `Vue.observable` removed (use `reactive`) | [link](https://vuejs.org/api/reactivity-core.html#reactive) | -| CONFIG_KEY_CODES | ✔ | config.keyCodes removed | [link](https://v3-migration.vuejs.org/breaking-changes/keycode-modifiers.html) | -| CONFIG_WHITESPACE | ✔ | In Vue 3 whitespace defaults to `"condense"` | | -| INSTANCE_SET | ✔ | `vm.$set` removed (no longer needed) | | -| INSTANCE_DELETE | ✔ | `vm.$delete` removed (no longer needed) | | -| INSTANCE_EVENT_EMITTER | ✔ | `vm.$on`, `vm.$off`, `vm.$once` removed | [link](https://v3-migration.vuejs.org/breaking-changes/events-api.html) | -| INSTANCE_EVENT_HOOKS | ✔ | Instance no longer emits `hook:x` events | [link](https://v3-migration.vuejs.org/breaking-changes/vnode-lifecycle-events.html) | -| INSTANCE_CHILDREN | ✔ | `vm.$children` removed | [link](https://v3-migration.vuejs.org/breaking-changes/children.html) | -| INSTANCE_LISTENERS | ✔ | `vm.$listeners` removed | [link](https://v3-migration.vuejs.org/breaking-changes/listeners-removed.html) | -| INSTANCE_SCOPED_SLOTS | ✔ | `vm.$scopedSlots` removed; `vm.$slots` now exposes functions | [link](https://v3-migration.vuejs.org/breaking-changes/slots-unification.html) | -| INSTANCE_ATTRS_CLASS_STYLE | ✔ | `$attrs` now includes `class` and `style` | [link](https://v3-migration.vuejs.org/breaking-changes/attrs-includes-class-style.html) | -| OPTIONS_DATA_FN | ✔ | `data` must be a function in all cases | [link](https://v3-migration.vuejs.org/breaking-changes/data-option.html) | -| OPTIONS_DATA_MERGE | ✔ | `data` from mixin or extension is now shallow merged | [link](https://v3-migration.vuejs.org/breaking-changes/data-option.html) | -| OPTIONS_BEFORE_DESTROY | ✔ | `beforeDestroy` -> `beforeUnmount` | | -| OPTIONS_DESTROYED | ✔ | `destroyed` -> `unmounted` | | -| WATCH_ARRAY | ✔ | watching an array no longer triggers on mutation unless deep | [link](https://v3-migration.vuejs.org/breaking-changes/watch.html) | -| V_ON_KEYCODE_MODIFIER | ✔ | `v-on` no longer supports keyCode modifiers | [link](https://v3-migration.vuejs.org/breaking-changes/keycode-modifiers.html) | -| CUSTOM_DIR | ✔ | Custom directive hook names changed | [link](https://v3-migration.vuejs.org/breaking-changes/custom-directives.html) | -| ATTR_FALSE_VALUE | ✔ | No longer removes attribute if binding value is boolean `false` | [link](https://v3-migration.vuejs.org/breaking-changes/attribute-coercion.html) | -| ATTR_ENUMERATED_COERSION | ✔ | No longer special case enumerated attributes | [link](https://v3-migration.vuejs.org/breaking-changes/attribute-coercion.html) | -| TRANSITION_GROUP_ROOT | ✔ | `<transition-group>` no longer renders a root element by default | [link](https://v3-migration.vuejs.org/breaking-changes/transition-group.html) | -| COMPONENT_ASYNC | ✔ | Async component API changed (now requires `defineAsyncComponent`) | [link](https://v3-migration.vuejs.org/breaking-changes/async-components.html) | -| COMPONENT_FUNCTIONAL | ✔ | Functional component API changed (now must be plain functions) | [link](https://v3-migration.vuejs.org/breaking-changes/functional-components.html) | -| COMPONENT_V_MODEL | ✔ | Component v-model reworked | [link](https://v3-migration.vuejs.org/breaking-changes/v-model.html) | -| RENDER_FUNCTION | ✔ | Render function API changed | [link](https://v3-migration.vuejs.org/breaking-changes/render-function-api.html) | -| FILTERS | ✔ | Filters removed (this option affects only runtime filter APIs) | [link](https://v3-migration.vuejs.org/breaking-changes/filters.html) | -| COMPILER_IS_ON_ELEMENT | ✔ | `is` usage is now restricted to `<component>` only | [link](https://v3-migration.vuejs.org/breaking-changes/custom-elements-interop.html) | -| COMPILER_V_BIND_SYNC | ✔ | `v-bind.sync` replaced by `v-model` with arguments | [link](https://v3-migration.vuejs.org/breaking-changes/v-model.html) | -| COMPILER_V_BIND_PROP | ✔ | `v-bind.prop` modifier removed | | -| COMPILER_V_BIND_OBJECT_ORDER | ✔ | `v-bind="object"` is now order sensitive | [link](https://v3-migration.vuejs.org/breaking-changes/v-bind.html) | -| COMPILER_V_ON_NATIVE | ✔ | `v-on.native` modifier removed | [link](https://v3-migration.vuejs.org/breaking-changes/v-on-native-modifier-removed.html) | -| COMPILER_V_FOR_REF | ✔ | `ref` in `v-for` (compiler support) | | -| COMPILER_NATIVE_TEMPLATE | ✔ | `<template>` with no special directives now renders as native element | | -| COMPILER_FILTERS | ✔ | filters (compiler support) | | +- **`vue.cjs(.prod).js`**: + - For use in Node.js server-side rendering via `require()`. + - If you bundle your app with webpack with `target: 'node'` and properly externalize `vue`, this is the build that will be loaded. + - The dev/prod files are pre-built, but the appropriate file is automatically required based on `process.env.NODE_ENV`. diff --git a/resources/lib/vue/vue.global.js b/resources/lib/vue/vue.global.js index f3d33b73c9c9..fac343b70027 100644 --- a/resources/lib/vue/vue.global.js +++ b/resources/lib/vue/vue.global.js @@ -1,4 +1,4 @@ -var Vue = (function () { +var Vue = (function (exports) { 'use strict'; /**
@@ -2146,12 +2146,11 @@ var Vue = (function () { };
} - let devtools;
let buffer = [];
let devtoolsNotInstalled = false;
function emit(event, ...args) {
- if (devtools) {
- devtools.emit(event, ...args);
+ if (exports.devtools) {
+ exports.devtools.emit(event, ...args);
}
else if (!devtoolsNotInstalled) {
buffer.push({ event, args });
@@ -2159,10 +2158,10 @@ var Vue = (function () { }
function setDevtoolsHook(hook, target) {
var _a, _b;
- devtools = hook;
- if (devtools) {
- devtools.enabled = true;
- buffer.forEach(({ event, args }) => devtools.emit(event, ...args));
+ exports.devtools = hook;
+ if (exports.devtools) {
+ exports.devtools.enabled = true;
+ buffer.forEach(({ event, args }) => exports.devtools.emit(event, ...args));
buffer = [];
}
else if (
@@ -2182,7 +2181,7 @@ var Vue = (function () { // clear buffer after 3s - the user probably doesn't have devtools installed
// at all, and keeping the buffer will cause memory leaks (#4738)
setTimeout(() => {
- if (!devtools) {
+ if (!exports.devtools) {
target.__VUE_DEVTOOLS_HOOK_REPLAY__ = null;
devtoolsNotInstalled = true;
buffer = [];
@@ -2227,525 +2226,7 @@ var Vue = (function () { emit("component:emit" /* COMPONENT_EMIT */, component.appContext.app, component, event, params);
} - const deprecationData = {
- ["GLOBAL_MOUNT" /* GLOBAL_MOUNT */]: {
- message: `The global app bootstrapping API has changed: vm.$mount() and the "el" ` +
- `option have been removed. Use createApp(RootComponent).mount() instead.`,
- link: `https://v3-migration.vuejs.org/breaking-changes/global-api.html#mounting-app-instance`
- },
- ["GLOBAL_MOUNT_CONTAINER" /* GLOBAL_MOUNT_CONTAINER */]: {
- message: `Vue detected directives on the mount container. ` +
- `In Vue 3, the container is no longer considered part of the template ` +
- `and will not be processed/replaced.`,
- link: `https://v3-migration.vuejs.org/breaking-changes/mount-changes.html`
- },
- ["GLOBAL_EXTEND" /* GLOBAL_EXTEND */]: {
- message: `Vue.extend() has been removed in Vue 3. ` +
- `Use defineComponent() instead.`,
- link: `https://vuejs.org/api/general.html#definecomponent`
- },
- ["GLOBAL_PROTOTYPE" /* GLOBAL_PROTOTYPE */]: {
- message: `Vue.prototype is no longer available in Vue 3. ` +
- `Use app.config.globalProperties instead.`,
- link: `https://v3-migration.vuejs.org/breaking-changes/global-api.html#vue-prototype-replaced-by-config-globalproperties`
- },
- ["GLOBAL_SET" /* GLOBAL_SET */]: {
- message: `Vue.set() has been removed as it is no longer needed in Vue 3. ` +
- `Simply use native JavaScript mutations.`
- },
- ["GLOBAL_DELETE" /* GLOBAL_DELETE */]: {
- message: `Vue.delete() has been removed as it is no longer needed in Vue 3. ` +
- `Simply use native JavaScript mutations.`
- },
- ["GLOBAL_OBSERVABLE" /* GLOBAL_OBSERVABLE */]: {
- message: `Vue.observable() has been removed. ` +
- `Use \`import { reactive } from "vue"\` from Composition API instead.`,
- link: `https://vuejs.org/api/reactivity-core.html#reactive`
- },
- ["GLOBAL_PRIVATE_UTIL" /* GLOBAL_PRIVATE_UTIL */]: {
- message: `Vue.util has been removed. Please refactor to avoid its usage ` +
- `since it was an internal API even in Vue 2.`
- },
- ["CONFIG_SILENT" /* CONFIG_SILENT */]: {
- message: `config.silent has been removed because it is not good practice to ` +
- `intentionally suppress warnings. You can use your browser console's ` +
- `filter features to focus on relevant messages.`
- },
- ["CONFIG_DEVTOOLS" /* CONFIG_DEVTOOLS */]: {
- message: `config.devtools has been removed. To enable devtools for ` +
- `production, configure the __VUE_PROD_DEVTOOLS__ compile-time flag.`,
- link: `https://github.com/vuejs/core/tree/main/packages/vue#bundler-build-feature-flags`
- },
- ["CONFIG_KEY_CODES" /* CONFIG_KEY_CODES */]: {
- message: `config.keyCodes has been removed. ` +
- `In Vue 3, you can directly use the kebab-case key names as v-on modifiers.`,
- link: `https://v3-migration.vuejs.org/breaking-changes/keycode-modifiers.html`
- },
- ["CONFIG_PRODUCTION_TIP" /* CONFIG_PRODUCTION_TIP */]: {
- message: `config.productionTip has been removed.`,
- link: `https://v3-migration.vuejs.org/breaking-changes/global-api.html#config-productiontip-removed`
- },
- ["CONFIG_IGNORED_ELEMENTS" /* CONFIG_IGNORED_ELEMENTS */]: {
- message: () => {
- let msg = `config.ignoredElements has been removed.`;
- if (isRuntimeOnly()) {
- msg += ` Pass the "isCustomElement" option to @vue/compiler-dom instead.`;
- }
- else {
- msg += ` Use config.isCustomElement instead.`;
- }
- return msg;
- },
- link: `https://v3-migration.vuejs.org/breaking-changes/global-api.html#config-ignoredelements-is-now-config-iscustomelement`
- },
- ["CONFIG_WHITESPACE" /* CONFIG_WHITESPACE */]: {
- // this warning is only relevant in the full build when using runtime
- // compilation, so it's put in the runtime compatConfig list.
- message: `Vue 3 compiler's whitespace option will default to "condense" instead of ` +
- `"preserve". To suppress this warning, provide an explicit value for ` +
- `\`config.compilerOptions.whitespace\`.`
- },
- ["CONFIG_OPTION_MERGE_STRATS" /* CONFIG_OPTION_MERGE_STRATS */]: {
- message: `config.optionMergeStrategies no longer exposes internal strategies. ` +
- `Use custom merge functions instead.`
- },
- ["INSTANCE_SET" /* INSTANCE_SET */]: {
- message: `vm.$set() has been removed as it is no longer needed in Vue 3. ` +
- `Simply use native JavaScript mutations.`
- },
- ["INSTANCE_DELETE" /* INSTANCE_DELETE */]: {
- message: `vm.$delete() has been removed as it is no longer needed in Vue 3. ` +
- `Simply use native JavaScript mutations.`
- },
- ["INSTANCE_DESTROY" /* INSTANCE_DESTROY */]: {
- message: `vm.$destroy() has been removed. Use app.unmount() instead.`,
- link: `https://vuejs.org/api/application.html#app-unmount`
- },
- ["INSTANCE_EVENT_EMITTER" /* INSTANCE_EVENT_EMITTER */]: {
- message: `vm.$on/$once/$off() have been removed. ` +
- `Use an external event emitter library instead.`,
- link: `https://v3-migration.vuejs.org/breaking-changes/events-api.html`
- },
- ["INSTANCE_EVENT_HOOKS" /* INSTANCE_EVENT_HOOKS */]: {
- message: event => `"${event}" lifecycle events are no longer supported. From templates, ` +
- `use the "vnode" prefix instead of "hook:". For example, @${event} ` +
- `should be changed to @vnode-${event.slice(5)}. ` +
- `From JavaScript, use Composition API to dynamically register lifecycle ` +
- `hooks.`,
- link: `https://v3-migration.vuejs.org/breaking-changes/vnode-lifecycle-events.html`
- },
- ["INSTANCE_CHILDREN" /* INSTANCE_CHILDREN */]: {
- message: `vm.$children has been removed. Consider refactoring your logic ` +
- `to avoid relying on direct access to child components.`,
- link: `https://v3-migration.vuejs.org/breaking-changes/children.html`
- },
- ["INSTANCE_LISTENERS" /* INSTANCE_LISTENERS */]: {
- message: `vm.$listeners has been removed. In Vue 3, parent v-on listeners are ` +
- `included in vm.$attrs and it is no longer necessary to separately use ` +
- `v-on="$listeners" if you are already using v-bind="$attrs". ` +
- `(Note: the Vue 3 behavior only applies if this compat config is disabled)`,
- link: `https://v3-migration.vuejs.org/breaking-changes/listeners-removed.html`
- },
- ["INSTANCE_SCOPED_SLOTS" /* INSTANCE_SCOPED_SLOTS */]: {
- message: `vm.$scopedSlots has been removed. Use vm.$slots instead.`,
- link: `https://v3-migration.vuejs.org/breaking-changes/slots-unification.html`
- },
- ["INSTANCE_ATTRS_CLASS_STYLE" /* INSTANCE_ATTRS_CLASS_STYLE */]: {
- message: componentName => `Component <${componentName || 'Anonymous'}> has \`inheritAttrs: false\` but is ` +
- `relying on class/style fallthrough from parent. In Vue 3, class/style ` +
- `are now included in $attrs and will no longer fallthrough when ` +
- `inheritAttrs is false. If you are already using v-bind="$attrs" on ` +
- `component root it should render the same end result. ` +
- `If you are binding $attrs to a non-root element and expecting ` +
- `class/style to fallthrough on root, you will need to now manually bind ` +
- `them on root via :class="$attrs.class".`,
- link: `https://v3-migration.vuejs.org/breaking-changes/attrs-includes-class-style.html`
- },
- ["OPTIONS_DATA_FN" /* OPTIONS_DATA_FN */]: {
- message: `The "data" option can no longer be a plain object. ` +
- `Always use a function.`,
- link: `https://v3-migration.vuejs.org/breaking-changes/data-option.html`
- },
- ["OPTIONS_DATA_MERGE" /* OPTIONS_DATA_MERGE */]: {
- message: (key) => `Detected conflicting key "${key}" when merging data option values. ` +
- `In Vue 3, data keys are merged shallowly and will override one another.`,
- link: `https://v3-migration.vuejs.org/breaking-changes/data-option.html#mixin-merge-behavior-change`
- },
- ["OPTIONS_BEFORE_DESTROY" /* OPTIONS_BEFORE_DESTROY */]: {
- message: `\`beforeDestroy\` has been renamed to \`beforeUnmount\`.`
- },
- ["OPTIONS_DESTROYED" /* OPTIONS_DESTROYED */]: {
- message: `\`destroyed\` has been renamed to \`unmounted\`.`
- },
- ["WATCH_ARRAY" /* WATCH_ARRAY */]: {
- message: `"watch" option or vm.$watch on an array value will no longer ` +
- `trigger on array mutation unless the "deep" option is specified. ` +
- `If current usage is intended, you can disable the compat behavior and ` +
- `suppress this warning with:` +
- `\n\n configureCompat({ ${"WATCH_ARRAY" /* WATCH_ARRAY */}: false })\n`,
- link: `https://v3-migration.vuejs.org/breaking-changes/watch.html`
- },
- ["PROPS_DEFAULT_THIS" /* PROPS_DEFAULT_THIS */]: {
- message: (key) => `props default value function no longer has access to "this". The compat ` +
- `build only offers access to this.$options.` +
- `(found in prop "${key}")`,
- link: `https://v3-migration.vuejs.org/breaking-changes/props-default-this.html`
- },
- ["CUSTOM_DIR" /* CUSTOM_DIR */]: {
- message: (legacyHook, newHook) => `Custom directive hook "${legacyHook}" has been removed. ` +
- `Use "${newHook}" instead.`,
- link: `https://v3-migration.vuejs.org/breaking-changes/custom-directives.html`
- },
- ["V_ON_KEYCODE_MODIFIER" /* V_ON_KEYCODE_MODIFIER */]: {
- message: `Using keyCode as v-on modifier is no longer supported. ` +
- `Use kebab-case key name modifiers instead.`,
- link: `https://v3-migration.vuejs.org/breaking-changes/keycode-modifiers.html`
- },
- ["ATTR_FALSE_VALUE" /* ATTR_FALSE_VALUE */]: {
- message: (name) => `Attribute "${name}" with v-bind value \`false\` will render ` +
- `${name}="false" instead of removing it in Vue 3. To remove the attribute, ` +
- `use \`null\` or \`undefined\` instead. If the usage is intended, ` +
- `you can disable the compat behavior and suppress this warning with:` +
- `\n\n configureCompat({ ${"ATTR_FALSE_VALUE" /* ATTR_FALSE_VALUE */}: false })\n`,
- link: `https://v3-migration.vuejs.org/breaking-changes/attribute-coercion.html`
- },
- ["ATTR_ENUMERATED_COERCION" /* ATTR_ENUMERATED_COERCION */]: {
- message: (name, value, coerced) => `Enumerated attribute "${name}" with v-bind value \`${value}\` will ` +
- `${value === null ? `be removed` : `render the value as-is`} instead of coercing the value to "${coerced}" in Vue 3. ` +
- `Always use explicit "true" or "false" values for enumerated attributes. ` +
- `If the usage is intended, ` +
- `you can disable the compat behavior and suppress this warning with:` +
- `\n\n configureCompat({ ${"ATTR_ENUMERATED_COERCION" /* ATTR_ENUMERATED_COERCION */}: false })\n`,
- link: `https://v3-migration.vuejs.org/breaking-changes/attribute-coercion.html`
- },
- ["TRANSITION_CLASSES" /* TRANSITION_CLASSES */]: {
- message: `` // this feature cannot be runtime-detected
- },
- ["TRANSITION_GROUP_ROOT" /* TRANSITION_GROUP_ROOT */]: {
- message: `<TransitionGroup> no longer renders a root <span> element by ` +
- `default if no "tag" prop is specified. If you do not rely on the span ` +
- `for styling, you can disable the compat behavior and suppress this ` +
- `warning with:` +
- `\n\n configureCompat({ ${"TRANSITION_GROUP_ROOT" /* TRANSITION_GROUP_ROOT */}: false })\n`,
- link: `https://v3-migration.vuejs.org/breaking-changes/transition-group.html`
- },
- ["COMPONENT_ASYNC" /* COMPONENT_ASYNC */]: {
- message: (comp) => {
- const name = getComponentName(comp);
- return (`Async component${name ? ` <${name}>` : `s`} should be explicitly created via \`defineAsyncComponent()\` ` +
- `in Vue 3. Plain functions will be treated as functional components in ` +
- `non-compat build. If you have already migrated all async component ` +
- `usage and intend to use plain functions for functional components, ` +
- `you can disable the compat behavior and suppress this ` +
- `warning with:` +
- `\n\n configureCompat({ ${"COMPONENT_ASYNC" /* COMPONENT_ASYNC */}: false })\n`);
- },
- link: `https://v3-migration.vuejs.org/breaking-changes/async-components.html`
- },
- ["COMPONENT_FUNCTIONAL" /* COMPONENT_FUNCTIONAL */]: {
- message: (comp) => {
- const name = getComponentName(comp);
- return (`Functional component${name ? ` <${name}>` : `s`} should be defined as a plain function in Vue 3. The "functional" ` +
- `option has been removed. NOTE: Before migrating to use plain ` +
- `functions for functional components, first make sure that all async ` +
- `components usage have been migrated and its compat behavior has ` +
- `been disabled.`);
- },
- link: `https://v3-migration.vuejs.org/breaking-changes/functional-components.html`
- },
- ["COMPONENT_V_MODEL" /* COMPONENT_V_MODEL */]: {
- message: (comp) => {
- const configMsg = `opt-in to ` +
- `Vue 3 behavior on a per-component basis with \`compatConfig: { ${"COMPONENT_V_MODEL" /* COMPONENT_V_MODEL */}: false }\`.`;
- if (comp.props &&
- (isArray(comp.props)
- ? comp.props.includes('modelValue')
- : hasOwn(comp.props, 'modelValue'))) {
- return (`Component declares "modelValue" prop, which is Vue 3 usage, but ` +
- `is running under Vue 2 compat v-model behavior. You can ${configMsg}`);
- }
- return (`v-model usage on component has changed in Vue 3. Component that expects ` +
- `to work with v-model should now use the "modelValue" prop and emit the ` +
- `"update:modelValue" event. You can update the usage and then ${configMsg}`);
- },
- link: `https://v3-migration.vuejs.org/breaking-changes/v-model.html`
- },
- ["RENDER_FUNCTION" /* RENDER_FUNCTION */]: {
- message: `Vue 3's render function API has changed. ` +
- `You can opt-in to the new API with:` +
- `\n\n configureCompat({ ${"RENDER_FUNCTION" /* RENDER_FUNCTION */}: false })\n` +
- `\n (This can also be done per-component via the "compatConfig" option.)`,
- link: `https://v3-migration.vuejs.org/breaking-changes/render-function-api.html`
- },
- ["FILTERS" /* FILTERS */]: {
- message: `filters have been removed in Vue 3. ` +
- `The "|" symbol will be treated as native JavaScript bitwise OR operator. ` +
- `Use method calls or computed properties instead.`,
- link: `https://v3-migration.vuejs.org/breaking-changes/filters.html`
- },
- ["PRIVATE_APIS" /* PRIVATE_APIS */]: {
- message: name => `"${name}" is a Vue 2 private API that no longer exists in Vue 3. ` +
- `If you are seeing this warning only due to a dependency, you can ` +
- `suppress this warning via { PRIVATE_APIS: 'suppress-warning' }.`
- }
- };
- const instanceWarned = Object.create(null);
- const warnCount = Object.create(null);
- function warnDeprecation(key, instance, ...args) {
- instance = instance || getCurrentInstance();
- // check user config
- const config = getCompatConfigForKey(key, instance);
- if (config === 'suppress-warning') {
- return;
- }
- const dupKey = key + args.join('');
- let compId = instance && formatComponentName(instance, instance.type);
- if (compId === 'Anonymous' && instance) {
- compId = instance.uid;
- }
- // skip if the same warning is emitted for the same component type
- const componentDupKey = dupKey + compId;
- if (componentDupKey in instanceWarned) {
- return;
- }
- instanceWarned[componentDupKey] = true;
- // same warning, but different component. skip the long message and just
- // log the key and count.
- if (dupKey in warnCount) {
- warn$1(`(deprecation ${key}) (${++warnCount[dupKey] + 1})`);
- return;
- }
- warnCount[dupKey] = 0;
- const { message, link } = deprecationData[key];
- warn$1(`(deprecation ${key}) ${typeof message === 'function' ? message(...args) : message}${link ? `\n Details: ${link}` : ``}`);
- if (!isCompatEnabled(key, instance, true)) {
- console.error(`^ The above deprecation's compat behavior is disabled and will likely ` +
- `lead to runtime errors.`);
- }
- }
- const globalCompatConfig = {
- MODE: 2
- };
- function configureCompat(config) {
- {
- validateCompatConfig(config);
- }
- extend(globalCompatConfig, config);
- }
- const seenConfigObjects = /*#__PURE__*/ new WeakSet();
- const warnedInvalidKeys = {};
- // dev only
- function validateCompatConfig(config, instance) {
- if (seenConfigObjects.has(config)) {
- return;
- }
- seenConfigObjects.add(config);
- for (const key of Object.keys(config)) {
- if (key !== 'MODE' &&
- !(key in deprecationData) &&
- !(key in warnedInvalidKeys)) {
- if (key.startsWith('COMPILER_')) {
- if (isRuntimeOnly()) {
- warn$1(`Deprecation config "${key}" is compiler-specific and you are ` +
- `running a runtime-only build of Vue. This deprecation should be ` +
- `configured via compiler options in your build setup instead.\n` +
- `Details: https://v3-migration.vuejs.org/breaking-changes/migration-build.html`);
- }
- }
- else {
- warn$1(`Invalid deprecation config "${key}".`);
- }
- warnedInvalidKeys[key] = true;
- }
- }
- if (instance && config["OPTIONS_DATA_MERGE" /* OPTIONS_DATA_MERGE */] != null) {
- warn$1(`Deprecation config "${"OPTIONS_DATA_MERGE" /* OPTIONS_DATA_MERGE */}" can only be configured globally.`);
- }
- }
- function getCompatConfigForKey(key, instance) {
- const instanceConfig = instance && instance.type.compatConfig;
- if (instanceConfig && key in instanceConfig) {
- return instanceConfig[key];
- }
- return globalCompatConfig[key];
- }
- function isCompatEnabled(key, instance, enableForBuiltIn = false) {
- // skip compat for built-in components
- if (!enableForBuiltIn && instance && instance.type.__isBuiltIn) {
- return false;
- }
- const rawMode = getCompatConfigForKey('MODE', instance) || 2;
- const val = getCompatConfigForKey(key, instance);
- const mode = isFunction(rawMode)
- ? rawMode(instance && instance.type)
- : rawMode;
- if (mode === 2) {
- return val !== false;
- }
- else {
- return val === true || val === 'suppress-warning';
- }
- }
- /**
- * Use this for features that are completely removed in non-compat build.
- */
- function assertCompatEnabled(key, instance, ...args) {
- if (!isCompatEnabled(key, instance)) {
- throw new Error(`${key} compat has been disabled.`);
- }
- else {
- warnDeprecation(key, instance, ...args);
- }
- }
- /**
- * Use this for features where legacy usage is still possible, but will likely
- * lead to runtime error if compat is disabled. (warn in all cases)
- */
- function softAssertCompatEnabled(key, instance, ...args) {
- {
- warnDeprecation(key, instance, ...args);
- }
- return isCompatEnabled(key, instance);
- }
- /**
- * Use this for features with the same syntax but with mutually exclusive
- * behavior in 2 vs 3. Only warn if compat is enabled.
- * e.g. render function
- */
- function checkCompatEnabled(key, instance, ...args) {
- const enabled = isCompatEnabled(key, instance);
- if (enabled) {
- warnDeprecation(key, instance, ...args);
- }
- return enabled;
- } - - const eventRegistryMap = /*#__PURE__*/ new WeakMap();
- function getRegistry(instance) {
- let events = eventRegistryMap.get(instance);
- if (!events) {
- eventRegistryMap.set(instance, (events = Object.create(null)));
- }
- return events;
- }
- function on(instance, event, fn) {
- if (isArray(event)) {
- event.forEach(e => on(instance, e, fn));
- }
- else {
- if (event.startsWith('hook:')) {
- assertCompatEnabled("INSTANCE_EVENT_HOOKS" /* INSTANCE_EVENT_HOOKS */, instance, event);
- }
- else {
- assertCompatEnabled("INSTANCE_EVENT_EMITTER" /* INSTANCE_EVENT_EMITTER */, instance);
- }
- const events = getRegistry(instance);
- (events[event] || (events[event] = [])).push(fn);
- }
- return instance.proxy;
- }
- function once(instance, event, fn) {
- const wrapped = (...args) => {
- off(instance, event, wrapped);
- fn.call(instance.proxy, ...args);
- };
- wrapped.fn = fn;
- on(instance, event, wrapped);
- return instance.proxy;
- }
- function off(instance, event, fn) {
- assertCompatEnabled("INSTANCE_EVENT_EMITTER" /* INSTANCE_EVENT_EMITTER */, instance);
- const vm = instance.proxy;
- // all
- if (!event) {
- eventRegistryMap.set(instance, Object.create(null));
- return vm;
- }
- // array of events
- if (isArray(event)) {
- event.forEach(e => off(instance, e, fn));
- return vm;
- }
- // specific event
- const events = getRegistry(instance);
- const cbs = events[event];
- if (!cbs) {
- return vm;
- }
- if (!fn) {
- events[event] = undefined;
- return vm;
- }
- events[event] = cbs.filter(cb => !(cb === fn || cb.fn === fn));
- return vm;
- }
- function emit$1(instance, event, args) {
- const cbs = getRegistry(instance)[event];
- if (cbs) {
- callWithAsyncErrorHandling(cbs.map(cb => cb.bind(instance.proxy)), instance, 6 /* COMPONENT_EVENT_HANDLER */, args);
- }
- return instance.proxy;
- } - - const compatModelEventPrefix = `onModelCompat:`;
- const warnedTypes = new WeakSet();
- function convertLegacyVModelProps(vnode) {
- const { type, shapeFlag, props, dynamicProps } = vnode;
- const comp = type;
- if (shapeFlag & 6 /* COMPONENT */ && props && 'modelValue' in props) {
- if (!isCompatEnabled("COMPONENT_V_MODEL" /* COMPONENT_V_MODEL */,
- // this is a special case where we want to use the vnode component's
- // compat config instead of the current rendering instance (which is the
- // parent of the component that exposes v-model)
- { type })) {
- return;
- }
- if (!warnedTypes.has(comp)) {
- pushWarningContext(vnode);
- warnDeprecation("COMPONENT_V_MODEL" /* COMPONENT_V_MODEL */, { type }, comp);
- popWarningContext();
- warnedTypes.add(comp);
- }
- // v3 compiled model code -> v2 compat props
- // modelValue -> value
- // onUpdate:modelValue -> onModelCompat:input
- const model = comp.model || {};
- applyModelFromMixins(model, comp.mixins);
- const { prop = 'value', event = 'input' } = model;
- if (prop !== 'modelValue') {
- props[prop] = props.modelValue;
- delete props.modelValue;
- }
- // important: update dynamic props
- if (dynamicProps) {
- dynamicProps[dynamicProps.indexOf('modelValue')] = prop;
- }
- props[compatModelEventPrefix + event] = props['onUpdate:modelValue'];
- delete props['onUpdate:modelValue'];
- }
- }
- function applyModelFromMixins(model, mixins) {
- if (mixins) {
- mixins.forEach(m => {
- if (m.model)
- extend(model, m.model);
- if (m.mixins)
- applyModelFromMixins(model, m.mixins);
- });
- }
- }
- function compatModelEmit(instance, event, args) {
- if (!isCompatEnabled("COMPONENT_V_MODEL" /* COMPONENT_V_MODEL */, instance)) {
- return;
- }
- const props = instance.vnode.props;
- const modelHandler = props && props[compatModelEventPrefix + event];
- if (modelHandler) {
- callWithErrorHandling(modelHandler, instance, 6 /* COMPONENT_EVENT_HANDLER */, args);
- }
- } - - function emit$2(instance, event, ...rawArgs) {
+ function emit$1(instance, event, ...rawArgs) {
if (instance.isUnmounted)
return;
const props = instance.vnode.props || EMPTY_OBJ;
@@ -2753,8 +2234,7 @@ var Vue = (function () { const { emitsOptions, propsOptions: [propsOptions] } = instance;
if (emitsOptions) {
if (!(event in emitsOptions) &&
- !((event.startsWith('hook:') ||
- event.startsWith(compatModelEventPrefix)))) {
+ !(false )) {
if (!propsOptions || !(toHandlerKey(event) in propsOptions)) {
warn$1(`Component emitted event "${event}" but it is neither declared in ` +
`the emits option nor as an "${toHandlerKey(event)}" prop.`);
@@ -2821,10 +2301,6 @@ var Vue = (function () { instance.emitted[handlerName] = true;
callWithAsyncErrorHandling(onceHandler, instance, 6 /* COMPONENT_EVENT_HANDLER */, args);
}
- {
- compatModelEmit(instance, event, args);
- return emit$1(instance, event, args);
- }
}
function normalizeEmitsOptions(comp, appContext, asMixin = false) {
const cache = appContext.emitsCache;
@@ -2874,9 +2350,6 @@ var Vue = (function () { if (!options || !isOn(key)) {
return false;
}
- if (key.startsWith(compatModelEventPrefix)) {
- return true;
- }
key = key.slice(2).replace(/Once$/, '');
return (hasOwn(options, key[0].toLowerCase() + key.slice(1)) ||
hasOwn(options, hyphenate(key)) ||
@@ -2903,10 +2376,6 @@ var Vue = (function () { const prev = currentRenderingInstance;
currentRenderingInstance = instance;
currentScopeId = (instance && instance.type.__scopeId) || null;
- // v2 pre-compiled components uses _scopeId instead of __scopeId
- if (!currentScopeId) {
- currentScopeId = (instance && instance.type._scopeId) || null;
- }
return prev;
}
/**
@@ -2933,7 +2402,7 @@ var Vue = (function () { * Wrap a slot function to memoize current rendering instance
* @private compiler helper
*/
- function withCtx(fn, ctx = currentRenderingInstance, isNonScopedSlot // true only
+ function withCtx(fn, ctx = currentRenderingInstance, isNonScopedSlot // false only
) {
if (!ctx)
return fn;
@@ -2969,10 +2438,6 @@ var Vue = (function () { renderFnWithContext._c = true;
// disable block tracking by default
renderFnWithContext._d = true;
- // compat build only flag to distinguish scoped slots from non-scoped ones
- if (isNonScopedSlot) {
- renderFnWithContext._ns = true;
- }
return renderFnWithContext;
} @@ -3088,20 +2553,6 @@ var Vue = (function () { }
}
}
- if (isCompatEnabled("INSTANCE_ATTRS_CLASS_STYLE" /* INSTANCE_ATTRS_CLASS_STYLE */, instance) &&
- vnode.shapeFlag & 4 /* STATEFUL_COMPONENT */ &&
- root.shapeFlag & (1 /* ELEMENT */ | 6 /* COMPONENT */)) {
- const { class: cls, style } = vnode.props || {};
- if (cls || style) {
- if (inheritAttrs === false) {
- warnDeprecation("INSTANCE_ATTRS_CLASS_STYLE" /* INSTANCE_ATTRS_CLASS_STYLE */, instance, getComponentName(instance.type));
- }
- root = cloneVNode(root, {
- class: cls,
- style: style
- });
- }
- }
// inherit directives
if (vnode.dirs) {
if (!isElementRoot(root)) {
@@ -3850,18 +3301,6 @@ var Vue = (function () { getter = NOOP;
warnInvalidSource(source);
}
- // 2.x array mutation watch compat
- if (cb && !deep) {
- const baseGetter = getter;
- getter = () => {
- const val = baseGetter();
- if (isArray(val) &&
- checkCompatEnabled("WATCH_ARRAY" /* WATCH_ARRAY */, instance)) {
- traverse(val);
- }
- return val;
- };
- }
if (cb && deep) {
const baseGetter = getter;
getter = () => traverse(baseGetter());
@@ -3885,8 +3324,7 @@ var Vue = (function () { (isMultiSource
? newValue.some((v, i) => hasChanged(v, oldValue[i]))
: hasChanged(newValue, oldValue)) ||
- (isArray(newValue) &&
- isCompatEnabled("WATCH_ARRAY" /* WATCH_ARRAY */, instance))) {
+ (false )) {
// cleanup before running cb again
if (cleanup) {
cleanup();
@@ -4148,9 +3586,6 @@ var Vue = (function () { };
}
};
- {
- BaseTransitionImpl.__isBuiltIn = true;
- }
// export the public type for h/tsx inference
// also to avoid inline import() in generated d.ts files
const BaseTransition = BaseTransitionImpl;
@@ -4694,9 +4129,6 @@ var Vue = (function () { };
}
};
- {
- KeepAliveImpl.__isBuildIn = true;
- }
// export the public type for h/tsx inference
// also to avoid inline import() in generated d.ts files
const KeepAlive = KeepAliveImpl;
@@ -4831,71 +4263,6 @@ var Vue = (function () { injectHook("ec" /* ERROR_CAPTURED */, hook, target);
} - function getCompatChildren(instance) {
- assertCompatEnabled("INSTANCE_CHILDREN" /* INSTANCE_CHILDREN */, instance);
- const root = instance.subTree;
- const children = [];
- if (root) {
- walk(root, children);
- }
- return children;
- }
- function walk(vnode, children) {
- if (vnode.component) {
- children.push(vnode.component.proxy);
- }
- else if (vnode.shapeFlag & 16 /* ARRAY_CHILDREN */) {
- const vnodes = vnode.children;
- for (let i = 0; i < vnodes.length; i++) {
- walk(vnodes[i], children);
- }
- }
- } - - function getCompatListeners(instance) {
- assertCompatEnabled("INSTANCE_LISTENERS" /* INSTANCE_LISTENERS */, instance);
- const listeners = {};
- const rawProps = instance.vnode.props;
- if (!rawProps) {
- return listeners;
- }
- for (const key in rawProps) {
- if (isOn(key)) {
- listeners[key[2].toLowerCase() + key.slice(3)] = rawProps[key];
- }
- }
- return listeners;
- } - - const legacyDirectiveHookMap = {
- beforeMount: 'bind',
- mounted: 'inserted',
- updated: ['update', 'componentUpdated'],
- unmounted: 'unbind'
- };
- function mapCompatDirectiveHook(name, dir, instance) {
- const mappedName = legacyDirectiveHookMap[name];
- if (mappedName) {
- if (isArray(mappedName)) {
- const hook = [];
- mappedName.forEach(mapped => {
- const mappedHook = dir[mapped];
- if (mappedHook) {
- softAssertCompatEnabled("CUSTOM_DIR" /* CUSTOM_DIR */, instance, mapped, name);
- hook.push(mappedHook);
- }
- });
- return hook.length ? hook : undefined;
- }
- else {
- if (dir[mappedName]) {
- softAssertCompatEnabled("CUSTOM_DIR" /* CUSTOM_DIR */, instance, mappedName, name);
- }
- return dir[mappedName];
- }
- }
- } - /**
Runtime helper for applying directives to a vnode. Example usage:
@@ -4956,9 +4323,6 @@ var Vue = (function () { binding.oldValue = oldBindings[i].value;
}
let hook = binding.dir[name];
- if (!hook) {
- hook = mapCompatDirectiveHook(name, binding.dir, instance);
- }
if (hook) {
// disable tracking inside all lifecycle hooks
// since they can potentially be called inside effects.
@@ -4976,7 +4340,6 @@ var Vue = (function () { const COMPONENTS = 'components';
const DIRECTIVES = 'directives';
- const FILTERS = 'filters';
/**
* @private
*/
@@ -5002,13 +4365,6 @@ var Vue = (function () { function resolveDirective(name) {
return resolveAsset(DIRECTIVES, name);
}
- /**
- * v2 compat only
- * @internal
- */
- function resolveFilter(name) {
- return resolveAsset(FILTERS, name);
- }
// implementation
function resolveAsset(type, name, warnMissing = true, maybeSelfReference = false) {
const instance = currentRenderingInstance || currentInstance;
@@ -5055,259 +4411,6 @@ var Vue = (function () { registry[capitalize(camelize(name))]));
} - function convertLegacyRenderFn(instance) {
- const Component = instance.type;
- const render = Component.render;
- // v3 runtime compiled, or already checked / wrapped
- if (!render || render._rc || render._compatChecked || render._compatWrapped) {
- return;
- }
- if (render.length >= 2) {
- // v3 pre-compiled function, since v2 render functions never need more than
- // 2 arguments, and v2 functional render functions would have already been
- // normalized into v3 functional components
- render._compatChecked = true;
- return;
- }
- // v2 render function, try to provide compat
- if (checkCompatEnabled("RENDER_FUNCTION" /* RENDER_FUNCTION */, instance)) {
- const wrapped = (Component.render = function compatRender() {
- // @ts-ignore
- return render.call(this, compatH);
- });
- // @ts-ignore
- wrapped._compatWrapped = true;
- }
- }
- function compatH(type, propsOrChildren, children) {
- if (!type) {
- type = Comment;
- }
- // to support v2 string component name look!up
- if (typeof type === 'string') {
- const t = hyphenate(type);
- if (t === 'transition' || t === 'transition-group' || t === 'keep-alive') {
- // since transition and transition-group are runtime-dom-specific,
- // we cannot import them directly here. Instead they are registered using
- // special keys in @vue/compat entry.
- type = `__compat__${t}`;
- }
- type = resolveDynamicComponent(type);
- }
- const l = arguments.length;
- const is2ndArgArrayChildren = isArray(propsOrChildren);
- if (l === 2 || is2ndArgArrayChildren) {
- if (isObject(propsOrChildren) && !is2ndArgArrayChildren) {
- // single vnode without props
- if (isVNode(propsOrChildren)) {
- return convertLegacySlots(createVNode(type, null, [propsOrChildren]));
- }
- // props without children
- return convertLegacySlots(convertLegacyDirectives(createVNode(type, convertLegacyProps(propsOrChildren, type)), propsOrChildren));
- }
- else {
- // omit props
- return convertLegacySlots(createVNode(type, null, propsOrChildren));
- }
- }
- else {
- if (isVNode(children)) {
- children = [children];
- }
- return convertLegacySlots(convertLegacyDirectives(createVNode(type, convertLegacyProps(propsOrChildren, type), children), propsOrChildren));
- }
- }
- const skipLegacyRootLevelProps = /*#__PURE__*/ makeMap('staticStyle,staticClass,directives,model,hook');
- function convertLegacyProps(legacyProps, type) {
- if (!legacyProps) {
- return null;
- }
- const converted = {};
- for (const key in legacyProps) {
- if (key === 'attrs' || key === 'domProps' || key === 'props') {
- extend(converted, legacyProps[key]);
- }
- else if (key === 'on' || key === 'nativeOn') {
- const listeners = legacyProps[key];
- for (const event in listeners) {
- let handlerKey = convertLegacyEventKey(event);
- if (key === 'nativeOn')
- handlerKey += `Native`;
- const existing = converted[handlerKey];
- const incoming = listeners[event];
- if (existing !== incoming) {
- if (existing) {
- converted[handlerKey] = [].concat(existing, incoming);
- }
- else {
- converted[handlerKey] = incoming;
- }
- }
- }
- }
- else if (!skipLegacyRootLevelProps(key)) {
- converted[key] = legacyProps[key];
- }
- }
- if (legacyProps.staticClass) {
- converted.class = normalizeClass([legacyProps.staticClass, converted.class]);
- }
- if (legacyProps.staticStyle) {
- converted.style = normalizeStyle([legacyProps.staticStyle, converted.style]);
- }
- if (legacyProps.model && isObject(type)) {
- // v2 compiled component v-model
- const { prop = 'value', event = 'input' } = type.model || {};
- converted[prop] = legacyProps.model.value;
- converted[compatModelEventPrefix + event] = legacyProps.model.callback;
- }
- return converted;
- }
- function convertLegacyEventKey(event) {
- // normalize v2 event prefixes
- if (event[0] === '&') {
- event = event.slice(1) + 'Passive';
- }
- if (event[0] === '~') {
- event = event.slice(1) + 'Once';
- }
- if (event[0] === '!') {
- event = event.slice(1) + 'Capture';
- }
- return toHandlerKey(event);
- }
- function convertLegacyDirectives(vnode, props) {
- if (props && props.directives) {
- return withDirectives(vnode, props.directives.map(({ name, value, arg, modifiers }) => {
- return [
- resolveDirective(name),
- value,
- arg,
- modifiers
- ];
- }));
- }
- return vnode;
- }
- function convertLegacySlots(vnode) {
- const { props, children } = vnode;
- let slots;
- if (vnode.shapeFlag & 6 /* COMPONENT */ && isArray(children)) {
- slots = {};
- // check "slot" property on vnodes and turn them into v3 function slots
- for (let i = 0; i < children.length; i++) {
- const child = children[i];
- const slotName = (isVNode(child) && child.props && child.props.slot) || 'default';
- const slot = slots[slotName] || (slots[slotName] = []);
- if (isVNode(child) && child.type === 'template') {
- slot.push(child.children);
- }
- else {
- slot.push(child);
- }
- }
- if (slots) {
- for (const key in slots) {
- const slotChildren = slots[key];
- slots[key] = () => slotChildren;
- slots[key]._ns = true; /* non-scoped slot */
- }
- }
- }
- const scopedSlots = props && props.scopedSlots;
- if (scopedSlots) {
- delete props.scopedSlots;
- if (slots) {
- extend(slots, scopedSlots);
- }
- else {
- slots = scopedSlots;
- }
- }
- if (slots) {
- normalizeChildren(vnode, slots);
- }
- return vnode;
- }
- function defineLegacyVNodeProperties(vnode) {
- /* istanbul ignore if */
- if (isCompatEnabled("RENDER_FUNCTION" /* RENDER_FUNCTION */, currentRenderingInstance, true /* enable for built-ins */) &&
- isCompatEnabled("PRIVATE_APIS" /* PRIVATE_APIS */, currentRenderingInstance, true /* enable for built-ins */)) {
- const context = currentRenderingInstance;
- const getInstance = () => vnode.component && vnode.component.proxy;
- let componentOptions;
- Object.defineProperties(vnode, {
- tag: { get: () => vnode.type },
- data: { get: () => vnode.props || {}, set: p => (vnode.props = p) },
- elm: { get: () => vnode.el },
- componentInstance: { get: getInstance },
- child: { get: getInstance },
- text: { get: () => (isString(vnode.children) ? vnode.children : null) },
- context: { get: () => context && context.proxy },
- componentOptions: {
- get: () => {
- if (vnode.shapeFlag & 4 /* STATEFUL_COMPONENT */) {
- if (componentOptions) {
- return componentOptions;
- }
- return (componentOptions = {
- Ctor: vnode.type,
- propsData: vnode.props,
- children: vnode.children
- });
- }
- }
- }
- });
- }
- } - - const normalizedFunctionalComponentMap = new Map();
- const legacySlotProxyHandlers = {
- get(target, key) {
- const slot = target[key];
- return slot && slot();
- }
- };
- function convertLegacyFunctionalComponent(comp) {
- if (normalizedFunctionalComponentMap.has(comp)) {
- return normalizedFunctionalComponentMap.get(comp);
- }
- const legacyFn = comp.render;
- const Func = (props, ctx) => {
- const instance = getCurrentInstance();
- const legacyCtx = {
- props,
- children: instance.vnode.children || [],
- data: instance.vnode.props || {},
- scopedSlots: ctx.slots,
- parent: instance.parent && instance.parent.proxy,
- slots() {
- return new Proxy(ctx.slots, legacySlotProxyHandlers);
- },
- get listeners() {
- return getCompatListeners(instance);
- },
- get injections() {
- if (comp.inject) {
- const injections = {};
- resolveInjections(comp.inject, injections);
- return injections;
- }
- return {};
- }
- };
- return legacyFn(compatH, legacyCtx);
- };
- Func.props = comp.props;
- Func.displayName = comp.name;
- Func.compatConfig = comp.compatConfig;
- // v2 functional components do not inherit attrs
- Func.inheritAttrs = false;
- normalizedFunctionalComponentMap.set(comp, Func);
- return Func;
- } - /**
* Actual implementation
*/
@@ -5444,223 +4547,6 @@ var Vue = (function () { return ret;
} - function toObject(arr) {
- const res = {};
- for (let i = 0; i < arr.length; i++) {
- if (arr[i]) {
- extend(res, arr[i]);
- }
- }
- return res;
- }
- function legacyBindObjectProps(data, _tag, value, _asProp, isSync) {
- if (value && isObject(value)) {
- if (isArray(value)) {
- value = toObject(value);
- }
- for (const key in value) {
- if (isReservedProp(key)) {
- data[key] = value[key];
- }
- else if (key === 'class') {
- data.class = normalizeClass([data.class, value.class]);
- }
- else if (key === 'style') {
- data.style = normalizeClass([data.style, value.style]);
- }
- else {
- const attrs = data.attrs || (data.attrs = {});
- const camelizedKey = camelize(key);
- const hyphenatedKey = hyphenate(key);
- if (!(camelizedKey in attrs) && !(hyphenatedKey in attrs)) {
- attrs[key] = value[key];
- if (isSync) {
- const on = data.on || (data.on = {});
- on[`update:${key}`] = function ($event) {
- value[key] = $event;
- };
- }
- }
- }
- }
- }
- return data;
- }
- function legacyBindObjectListeners(props, listeners) {
- return mergeProps(props, toHandlers(listeners));
- }
- function legacyRenderSlot(instance, name, fallback, props, bindObject) {
- if (bindObject) {
- props = mergeProps(props, bindObject);
- }
- return renderSlot(instance.slots, name, props, fallback && (() => fallback));
- }
- function legacyresolveScopedSlots(fns, raw,
- // the following are added in 2.6
- hasDynamicKeys) {
- // v2 default slot doesn't have name
- return createSlots(raw || { $stable: !hasDynamicKeys }, mapKeyToName(fns));
- }
- function mapKeyToName(slots) {
- for (let i = 0; i < slots.length; i++) {
- const fn = slots[i];
- if (fn) {
- if (isArray(fn)) {
- mapKeyToName(fn);
- }
- else {
- fn.name = fn.key || 'default';
- }
- }
- }
- return slots;
- }
- const staticCacheMap = /*#__PURE__*/ new WeakMap();
- function legacyRenderStatic(instance, index) {
- let cache = staticCacheMap.get(instance);
- if (!cache) {
- staticCacheMap.set(instance, (cache = []));
- }
- if (cache[index]) {
- return cache[index];
- }
- const fn = instance.type.staticRenderFns[index];
- const ctx = instance.proxy;
- return (cache[index] = fn.call(ctx, null, ctx));
- }
- function legacyCheckKeyCodes(instance, eventKeyCode, key, builtInKeyCode, eventKeyName, builtInKeyName) {
- const config = instance.appContext.config;
- const configKeyCodes = config.keyCodes || {};
- const mappedKeyCode = configKeyCodes[key] || builtInKeyCode;
- if (builtInKeyName && eventKeyName && !configKeyCodes[key]) {
- return isKeyNotMatch(builtInKeyName, eventKeyName);
- }
- else if (mappedKeyCode) {
- return isKeyNotMatch(mappedKeyCode, eventKeyCode);
- }
- else if (eventKeyName) {
- return hyphenate(eventKeyName) !== key;
- }
- }
- function isKeyNotMatch(expect, actual) {
- if (isArray(expect)) {
- return !expect.includes(actual);
- }
- else {
- return expect !== actual;
- }
- }
- function legacyMarkOnce(tree) {
- return tree;
- }
- function legacyBindDynamicKeys(props, values) {
- for (let i = 0; i < values.length; i += 2) {
- const key = values[i];
- if (typeof key === 'string' && key) {
- props[values[i]] = values[i + 1];
- }
- }
- return props;
- }
- function legacyPrependModifier(value, symbol) {
- return typeof value === 'string' ? symbol + value : value;
- } - - function installCompatInstanceProperties(map) {
- const set = (target, key, val) => {
- target[key] = val;
- };
- const del = (target, key) => {
- delete target[key];
- };
- extend(map, {
- $set: i => {
- assertCompatEnabled("INSTANCE_SET" /* INSTANCE_SET */, i);
- return set;
- },
- $delete: i => {
- assertCompatEnabled("INSTANCE_DELETE" /* INSTANCE_DELETE */, i);
- return del;
- },
- $mount: i => {
- assertCompatEnabled("GLOBAL_MOUNT" /* GLOBAL_MOUNT */, null /* this warning is global */);
- // root mount override from ./global.ts in installCompatMount
- return i.ctx._compat_mount || NOOP;
- },
- $destroy: i => {
- assertCompatEnabled("INSTANCE_DESTROY" /* INSTANCE_DESTROY */, i);
- // root destroy override from ./global.ts in installCompatMount
- return i.ctx._compat_destroy || NOOP;
- },
- // overrides existing accessor
- $slots: i => {
- if (isCompatEnabled("RENDER_FUNCTION" /* RENDER_FUNCTION */, i) &&
- i.render &&
- i.render._compatWrapped) {
- return new Proxy(i.slots, legacySlotProxyHandlers);
- }
- return shallowReadonly(i.slots) ;
- },
- $scopedSlots: i => {
- assertCompatEnabled("INSTANCE_SCOPED_SLOTS" /* INSTANCE_SCOPED_SLOTS */, i);
- const res = {};
- for (const key in i.slots) {
- const fn = i.slots[key];
- if (!fn._ns /* non-scoped slot */) {
- res[key] = fn;
- }
- }
- return res;
- },
- $on: i => on.bind(null, i),
- $once: i => once.bind(null, i),
- $off: i => off.bind(null, i),
- $children: getCompatChildren,
- $listeners: getCompatListeners
- });
- /* istanbul ignore if */
- if (isCompatEnabled("PRIVATE_APIS" /* PRIVATE_APIS */, null)) {
- extend(map, {
- // needed by many libs / render fns
- $vnode: i => i.vnode,
- // inject additional properties into $options for compat
- // e.g. vuex needs this.$options.parent
- $options: i => {
- const res = extend({}, resolveMergedOptions(i));
- res.parent = i.proxy.$parent;
- res.propsData = i.vnode.props;
- return res;
- },
- // some private properties that are likely accessed...
- _self: i => i.proxy,
- _uid: i => i.uid,
- _data: i => i.data,
- _isMounted: i => i.isMounted,
- _isDestroyed: i => i.isUnmounted,
- // v2 render helpers
- $createElement: () => compatH,
- _c: () => compatH,
- _o: () => legacyMarkOnce,
- _n: () => toNumber,
- _s: () => toDisplayString,
- _l: () => renderList,
- _t: i => legacyRenderSlot.bind(null, i),
- _q: () => looseEqual,
- _i: () => looseIndexOf,
- _m: i => legacyRenderStatic.bind(null, i),
- _f: () => resolveFilter,
- _k: i => legacyCheckKeyCodes.bind(null, i),
- _b: () => legacyBindObjectProps,
- _v: () => createTextVNode,
- _e: () => createCommentVNode,
- _u: () => legacyresolveScopedSlots,
- _g: () => legacyBindObjectListeners,
- _d: () => legacyBindDynamicKeys,
- _p: () => legacyPrependModifier
- });
- }
- } - /**
* #2437 In Vue 3, functional components do not have a public instance proxy but
* they exist in the internal parent chain. For code that relies on traversing
@@ -5692,9 +4578,6 @@ var Vue = (function () { $nextTick: i => i.n || (i.n = nextTick.bind(i.proxy)),
$watch: i => (instanceWatch.bind(i) )
});
- {
- installCompatInstanceProperties(publicPropertiesMap);
- }
const isReservedPrefix = (key) => key === '_' || key === '$';
const PublicInstanceProxyHandlers = {
get({ _: instance }, key) {
@@ -5784,16 +4667,7 @@ var Vue = (function () { ((globalProperties = appContext.config.globalProperties),
hasOwn(globalProperties, key))) {
{
- const desc = Object.getOwnPropertyDescriptor(globalProperties, key);
- if (desc.get) {
- return desc.get.call(instance.proxy);
- }
- else {
- const val = globalProperties[key];
- return isFunction(val)
- ? Object.assign(val.bind(instance.proxy), val)
- : val;
- }
+ return globalProperties[key];
}
}
else if (currentRenderingInstance &&
@@ -5947,21 +4821,6 @@ var Vue = (function () { });
} - function deepMergeData(to, from) {
- for (const key in from) {
- const toVal = to[key];
- const fromVal = from[key];
- if (key in to && isPlainObject(toVal) && isPlainObject(fromVal)) {
- warnDeprecation("OPTIONS_DATA_MERGE" /* OPTIONS_DATA_MERGE */, null, key);
- deepMergeData(toVal, fromVal);
- }
- else {
- to[key] = fromVal;
- }
- }
- return to;
- } - function createDuplicateChecker() {
const cache = Object.create(null);
return (type, key) => {
@@ -6140,16 +4999,6 @@ var Vue = (function () { registerLifecycleHook(onBeforeUnmount, beforeUnmount);
registerLifecycleHook(onUnmounted, unmounted);
registerLifecycleHook(onServerPrefetch, serverPrefetch);
- {
- if (beforeDestroy &&
- softAssertCompatEnabled("OPTIONS_BEFORE_DESTROY" /* OPTIONS_BEFORE_DESTROY */, instance)) {
- registerLifecycleHook(onBeforeUnmount, beforeDestroy);
- }
- if (destroyed &&
- softAssertCompatEnabled("OPTIONS_DESTROYED" /* OPTIONS_DESTROYED */, instance)) {
- registerLifecycleHook(onUnmounted, destroyed);
- }
- }
if (isArray(expose)) {
if (expose.length) {
const exposed = instance.exposed || (instance.exposed = {});
@@ -6177,10 +5026,6 @@ var Vue = (function () { instance.components = components;
if (directives)
instance.directives = directives;
- if (filters &&
- isCompatEnabled("FILTERS" /* FILTERS */, instance)) {
- instance.filters = filters;
- }
}
function resolveInjections(injectOptions, ctx, checkDuplicateProperties = NOOP, unwrapRef = false) {
if (isArray(injectOptions)) {
@@ -6285,12 +5130,7 @@ var Vue = (function () { resolved = cached;
}
else if (!globalMixins.length && !mixins && !extendsOptions) {
- if (isCompatEnabled("PRIVATE_APIS" /* PRIVATE_APIS */, instance)) {
- resolved = extend({}, base);
- resolved.parent = instance.parent && instance.parent.proxy;
- resolved.propsData = instance.vnode.props;
- }
- else {
+ {
resolved = base;
}
}
@@ -6305,9 +5145,6 @@ var Vue = (function () { return resolved;
}
function mergeOptions(to, from, strats, asMixin = false) {
- if (isFunction(from)) {
- from = from.options;
- }
const { mixins, extends: extendsOptions } = from;
if (extendsOptions) {
mergeOptions(to, extendsOptions, strats, true);
@@ -6358,9 +5195,6 @@ var Vue = (function () { provide: mergeDataFn,
inject: mergeInject
};
- {
- internalOptionMergeStrats.filters = mergeObjectOptions;
- }
function mergeDataFn(to, from) {
if (!from) {
return to;
@@ -6369,9 +5203,7 @@ var Vue = (function () { return from;
}
return function mergedDataFn() {
- return (isCompatEnabled("OPTIONS_DATA_MERGE" /* OPTIONS_DATA_MERGE */, null)
- ? deepMergeData
- : extend)(isFunction(to) ? to.call(this, this) : to, isFunction(from) ? from.call(this, this) : from);
+ return (extend)(isFunction(to) ? to.call(this, this) : to, isFunction(from) ? from.call(this, this) : from);
};
}
function mergeInject(to, from) {
@@ -6405,53 +5237,6 @@ var Vue = (function () { return merged;
} - function createPropsDefaultThis(instance, rawProps, propKey) {
- return new Proxy({}, {
- get(_, key) {
- warnDeprecation("PROPS_DEFAULT_THIS" /* PROPS_DEFAULT_THIS */, null, propKey);
- // $options
- if (key === '$options') {
- return resolveMergedOptions(instance);
- }
- // props
- if (key in rawProps) {
- return rawProps[key];
- }
- // injections
- const injections = instance.type.inject;
- if (injections) {
- if (isArray(injections)) {
- if (injections.includes(key)) {
- return inject(key);
- }
- }
- else if (key in injections) {
- return inject(key);
- }
- }
- }
- });
- } - - function shouldSkipAttr(key, instance) {
- if (key === 'is') {
- return true;
- }
- if ((key === 'class' || key === 'style') &&
- isCompatEnabled("INSTANCE_ATTRS_CLASS_STYLE" /* INSTANCE_ATTRS_CLASS_STYLE */, instance)) {
- return true;
- }
- if (isOn(key) &&
- isCompatEnabled("INSTANCE_LISTENERS" /* INSTANCE_LISTENERS */, instance)) {
- return true;
- }
- // vue-router
- if (key.startsWith('routerView') || key === 'registerRouteInstance') {
- return true;
- }
- return false;
- } - function initProps(instance, rawProps, isStateful, // result of bitwise flag comparison
isSSR = false) {
const props = {};
@@ -6525,14 +5310,6 @@ var Vue = (function () { }
}
else {
- {
- if (isOn(key) && key.endsWith('Native')) {
- key = key.slice(0, -6); // remove Native postfix
- }
- else if (shouldSkipAttr(key, instance)) {
- continue;
- }
- }
if (value !== attrs[key]) {
attrs[key] = value;
hasAttrsChanged = true;
@@ -6576,7 +5353,7 @@ var Vue = (function () { for (const key in attrs) {
if (!rawProps ||
(!hasOwn(rawProps, key) &&
- (!hasOwn(rawProps, key + 'Native')))) {
+ (!false ))) {
delete attrs[key];
hasAttrsChanged = true;
}
@@ -6601,14 +5378,6 @@ var Vue = (function () { if (isReservedProp(key)) {
continue;
}
- {
- if (key.startsWith('onHook:')) {
- softAssertCompatEnabled("INSTANCE_EVENT_HOOKS" /* INSTANCE_EVENT_HOOKS */, instance, key.slice(2).toLowerCase());
- }
- if (key === 'inline-template') {
- continue;
- }
- }
const value = rawProps[key];
// prop option names are camelized during normalization, so to support
// kebab -> camel conversion here we need to camelize the key.
@@ -6622,17 +5391,6 @@ var Vue = (function () { }
}
else if (!isEmitListener(instance.emitsOptions, key)) {
- // Any non-declared (either as a prop or an emitted event) props are put
- // into a separate `attrs` object for spreading. Make sure to preserve
- // original key casing
- {
- if (isOn(key) && key.endsWith('Native')) {
- key = key.slice(0, -6); // remove Native postfix
- }
- else if (shouldSkipAttr(key, instance)) {
- continue;
- }
- }
if (!(key in attrs) || value !== attrs[key]) {
attrs[key] = value;
hasAttrsChanged = true;
@@ -6664,9 +5422,7 @@ var Vue = (function () { }
else {
setCurrentInstance(instance);
- value = propsDefaults[key] = defaultValue.call(isCompatEnabled("PROPS_DEFAULT_THIS" /* PROPS_DEFAULT_THIS */, instance)
- ? createPropsDefaultThis(instance, props, key)
- : null, props);
+ value = propsDefaults[key] = defaultValue.call(null, props);
unsetCurrentInstance();
}
}
@@ -6700,9 +5456,6 @@ var Vue = (function () { let hasExtends = false;
if (!isFunction(comp)) {
const extendProps = (raw) => {
- if (isFunction(raw)) {
- raw = raw.options;
- }
hasExtends = true;
const [props, keys] = normalizePropsOptions(raw, appContext, true);
extend(normalized, props);
@@ -6950,7 +5703,7 @@ var Vue = (function () { slots[key] = normalizeSlot(key, value, ctx);
}
else if (value != null) {
- if (!(isCompatEnabled("RENDER_FUNCTION" /* RENDER_FUNCTION */, instance))) {
+ {
warn$1(`Non-function value encountered for slot "${key}". ` +
`Prefer function slots for better performance.`);
}
@@ -6961,7 +5714,7 @@ var Vue = (function () { };
const normalizeVNodeSlots = (instance, children) => {
if (!isKeepAlive(instance.vnode) &&
- !(isCompatEnabled("RENDER_FUNCTION" /* RENDER_FUNCTION */, instance))) {
+ !(false )) {
warn$1(`Non-function value encountered for default slot. ` +
`Prefer function slots for better performance.`);
}
@@ -6979,7 +5732,7 @@ var Vue = (function () { def(children, '_', type);
}
else {
- normalizeObjectSlots(children, (instance.slots = {}), instance);
+ normalizeObjectSlots(children, (instance.slots = {}));
}
}
else {
@@ -7023,7 +5776,7 @@ var Vue = (function () { }
else {
needDeletionCheck = !children.$stable;
- normalizeObjectSlots(children, slots, instance);
+ normalizeObjectSlots(children, slots);
}
deletionComparisonTarget = children;
}
@@ -7042,480 +5795,6 @@ var Vue = (function () { }
}; - // dev only
- function installLegacyConfigWarnings(config) {
- const legacyConfigOptions = {
- silent: "CONFIG_SILENT" /* CONFIG_SILENT */,
- devtools: "CONFIG_DEVTOOLS" /* CONFIG_DEVTOOLS */,
- ignoredElements: "CONFIG_IGNORED_ELEMENTS" /* CONFIG_IGNORED_ELEMENTS */,
- keyCodes: "CONFIG_KEY_CODES" /* CONFIG_KEY_CODES */,
- productionTip: "CONFIG_PRODUCTION_TIP" /* CONFIG_PRODUCTION_TIP */
- };
- Object.keys(legacyConfigOptions).forEach(key => {
- let val = config[key];
- Object.defineProperty(config, key, {
- enumerable: true,
- get() {
- return val;
- },
- set(newVal) {
- if (!isCopyingConfig) {
- warnDeprecation(legacyConfigOptions[key], null);
- }
- val = newVal;
- }
- });
- });
- }
- function installLegacyOptionMergeStrats(config) {
- config.optionMergeStrategies = new Proxy({}, {
- get(target, key) {
- if (key in target) {
- return target[key];
- }
- if (key in internalOptionMergeStrats &&
- softAssertCompatEnabled("CONFIG_OPTION_MERGE_STRATS" /* CONFIG_OPTION_MERGE_STRATS */, null)) {
- return internalOptionMergeStrats[key];
- }
- }
- });
- } - - let isCopyingConfig = false;
- // exported only for test
- let singletonApp;
- let singletonCtor;
- // Legacy global Vue constructor
- function createCompatVue(createApp, createSingletonApp) {
- singletonApp = createSingletonApp({});
- const Vue = (singletonCtor = function Vue(options = {}) {
- return createCompatApp(options, Vue);
- });
- function createCompatApp(options = {}, Ctor) {
- assertCompatEnabled("GLOBAL_MOUNT" /* GLOBAL_MOUNT */, null);
- const { data } = options;
- if (data &&
- !isFunction(data) &&
- softAssertCompatEnabled("OPTIONS_DATA_FN" /* OPTIONS_DATA_FN */, null)) {
- options.data = () => data;
- }
- const app = createApp(options);
- if (Ctor !== Vue) {
- applySingletonPrototype(app, Ctor);
- }
- const vm = app._createRoot(options);
- if (options.el) {
- return vm.$mount(options.el);
- }
- else {
- return vm;
- }
- }
- Vue.version = `2.6.14-compat:${"3.2.37"}`;
- Vue.config = singletonApp.config;
- Vue.use = (p, ...options) => {
- if (p && isFunction(p.install)) {
- p.install(Vue, ...options);
- }
- else if (isFunction(p)) {
- p(Vue, ...options);
- }
- return Vue;
- };
- Vue.mixin = m => {
- singletonApp.mixin(m);
- return Vue;
- };
- Vue.component = ((name, comp) => {
- if (comp) {
- singletonApp.component(name, comp);
- return Vue;
- }
- else {
- return singletonApp.component(name);
- }
- });
- Vue.directive = ((name, dir) => {
- if (dir) {
- singletonApp.directive(name, dir);
- return Vue;
- }
- else {
- return singletonApp.directive(name);
- }
- });
- Vue.options = { _base: Vue };
- let cid = 1;
- Vue.cid = cid;
- Vue.nextTick = nextTick;
- const extendCache = new WeakMap();
- function extendCtor(extendOptions = {}) {
- assertCompatEnabled("GLOBAL_EXTEND" /* GLOBAL_EXTEND */, null);
- if (isFunction(extendOptions)) {
- extendOptions = extendOptions.options;
- }
- if (extendCache.has(extendOptions)) {
- return extendCache.get(extendOptions);
- }
- const Super = this;
- function SubVue(inlineOptions) {
- if (!inlineOptions) {
- return createCompatApp(SubVue.options, SubVue);
- }
- else {
- return createCompatApp(mergeOptions(extend({}, SubVue.options), inlineOptions, internalOptionMergeStrats), SubVue);
- }
- }
- SubVue.super = Super;
- SubVue.prototype = Object.create(Vue.prototype);
- SubVue.prototype.constructor = SubVue;
- // clone non-primitive base option values for edge case of mutating
- // extended options
- const mergeBase = {};
- for (const key in Super.options) {
- const superValue = Super.options[key];
- mergeBase[key] = isArray(superValue)
- ? superValue.slice()
- : isObject(superValue)
- ? extend(Object.create(null), superValue)
- : superValue;
- }
- SubVue.options = mergeOptions(mergeBase, extendOptions, internalOptionMergeStrats);
- SubVue.options._base = SubVue;
- SubVue.extend = extendCtor.bind(SubVue);
- SubVue.mixin = Super.mixin;
- SubVue.use = Super.use;
- SubVue.cid = ++cid;
- extendCache.set(extendOptions, SubVue);
- return SubVue;
- }
- Vue.extend = extendCtor.bind(Vue);
- Vue.set = (target, key, value) => {
- assertCompatEnabled("GLOBAL_SET" /* GLOBAL_SET */, null);
- target[key] = value;
- };
- Vue.delete = (target, key) => {
- assertCompatEnabled("GLOBAL_DELETE" /* GLOBAL_DELETE */, null);
- delete target[key];
- };
- Vue.observable = (target) => {
- assertCompatEnabled("GLOBAL_OBSERVABLE" /* GLOBAL_OBSERVABLE */, null);
- return reactive(target);
- };
- Vue.filter = ((name, filter) => {
- if (filter) {
- singletonApp.filter(name, filter);
- return Vue;
- }
- else {
- return singletonApp.filter(name);
- }
- });
- // internal utils - these are technically internal but some plugins use it.
- const util = {
- warn: warn$1 ,
- extend,
- mergeOptions: (parent, child, vm) => mergeOptions(parent, child, vm ? undefined : internalOptionMergeStrats),
- defineReactive
- };
- Object.defineProperty(Vue, 'util', {
- get() {
- assertCompatEnabled("GLOBAL_PRIVATE_UTIL" /* GLOBAL_PRIVATE_UTIL */, null);
- return util;
- }
- });
- Vue.configureCompat = configureCompat;
- return Vue;
- }
- function installAppCompatProperties(app, context, render) {
- installFilterMethod(app, context);
- installLegacyOptionMergeStrats(app.config);
- if (!singletonApp) {
- // this is the call of creating the singleton itself so the rest is
- // unnecessary
- return;
- }
- installCompatMount(app, context, render);
- installLegacyAPIs(app);
- applySingletonAppMutations(app);
- installLegacyConfigWarnings(app.config);
- }
- function installFilterMethod(app, context) {
- context.filters = {};
- app.filter = (name, filter) => {
- assertCompatEnabled("FILTERS" /* FILTERS */, null);
- if (!filter) {
- return context.filters[name];
- }
- if (context.filters[name]) {
- warn$1(`Filter "${name}" has already been registered.`);
- }
- context.filters[name] = filter;
- return app;
- };
- }
- function installLegacyAPIs(app) {
- // expose global API on app instance for legacy plugins
- Object.defineProperties(app, {
- // so that app.use() can work with legacy plugins that extend prototypes
- prototype: {
- get() {
- warnDeprecation("GLOBAL_PROTOTYPE" /* GLOBAL_PROTOTYPE */, null);
- return app.config.globalProperties;
- }
- },
- nextTick: { value: nextTick },
- extend: { value: singletonCtor.extend },
- set: { value: singletonCtor.set },
- delete: { value: singletonCtor.delete },
- observable: { value: singletonCtor.observable },
- util: {
- get() {
- return singletonCtor.util;
- }
- }
- });
- }
- function applySingletonAppMutations(app) {
- // copy over asset registries and deopt flag
- app._context.mixins = [...singletonApp._context.mixins];
- ['components', 'directives', 'filters'].forEach(key => {
- // @ts-ignore
- app._context[key] = Object.create(singletonApp._context[key]);
- });
- // copy over global config mutations
- isCopyingConfig = true;
- for (const key in singletonApp.config) {
- if (key === 'isNativeTag')
- continue;
- if (isRuntimeOnly() &&
- (key === 'isCustomElement' || key === 'compilerOptions')) {
- continue;
- }
- const val = singletonApp.config[key];
- // @ts-ignore
- app.config[key] = isObject(val) ? Object.create(val) : val;
- // compat for runtime ignoredElements -> isCustomElement
- if (key === 'ignoredElements' &&
- isCompatEnabled("CONFIG_IGNORED_ELEMENTS" /* CONFIG_IGNORED_ELEMENTS */, null) &&
- !isRuntimeOnly() &&
- isArray(val)) {
- app.config.compilerOptions.isCustomElement = tag => {
- return val.some(v => (isString(v) ? v === tag : v.test(tag)));
- };
- }
- }
- isCopyingConfig = false;
- applySingletonPrototype(app, singletonCtor);
- }
- function applySingletonPrototype(app, Ctor) {
- // copy prototype augmentations as config.globalProperties
- const enabled = isCompatEnabled("GLOBAL_PROTOTYPE" /* GLOBAL_PROTOTYPE */, null);
- if (enabled) {
- app.config.globalProperties = Object.create(Ctor.prototype);
- }
- let hasPrototypeAugmentations = false;
- const descriptors = Object.getOwnPropertyDescriptors(Ctor.prototype);
- for (const key in descriptors) {
- if (key !== 'constructor') {
- hasPrototypeAugmentations = true;
- if (enabled) {
- Object.defineProperty(app.config.globalProperties, key, descriptors[key]);
- }
- }
- }
- if (hasPrototypeAugmentations) {
- warnDeprecation("GLOBAL_PROTOTYPE" /* GLOBAL_PROTOTYPE */, null);
- }
- }
- function installCompatMount(app, context, render) {
- let isMounted = false;
- /**
- * Vue 2 supports the behavior of creating a component instance but not
- * mounting it, which is no longer possible in Vue 3 - this internal
- * function simulates that behavior.
- */
- app._createRoot = options => {
- const component = app._component;
- const vnode = createVNode(component, options.propsData || null);
- vnode.appContext = context;
- const hasNoRender = !isFunction(component) && !component.render && !component.template;
- const emptyRender = () => { };
- // create root instance
- const instance = createComponentInstance(vnode, null, null);
- // suppress "missing render fn" warning since it can't be determined
- // until $mount is called
- if (hasNoRender) {
- instance.render = emptyRender;
- }
- setupComponent(instance);
- vnode.component = instance;
- vnode.isCompatRoot = true;
- // $mount & $destroy
- // these are defined on ctx and picked up by the $mount/$destroy
- // public property getters on the instance proxy.
- // Note: the following assumes DOM environment since the compat build
- // only targets web. It essentially includes logic for app.mount from
- // both runtime-core AND runtime-dom.
- instance.ctx._compat_mount = (selectorOrEl) => {
- if (isMounted) {
- warn$1(`Root instance is already mounted.`);
- return;
- }
- let container;
- if (typeof selectorOrEl === 'string') {
- // eslint-disable-next-line
- const result = document.querySelector(selectorOrEl);
- if (!result) {
- warn$1(`Failed to mount root instance: selector "${selectorOrEl}" returned null.`);
- return;
- }
- container = result;
- }
- else {
- // eslint-disable-next-line
- container = selectorOrEl || document.createElement('div');
- }
- const isSVG = container instanceof SVGElement;
- // HMR root reload
- {
- context.reload = () => {
- const cloned = cloneVNode(vnode);
- // compat mode will use instance if not reset to null
- cloned.component = null;
- render(cloned, container, isSVG);
- };
- }
- // resolve in-DOM template if component did not provide render
- // and no setup/mixin render functions are provided (by checking
- // that the instance is still using the placeholder render fn)
- if (hasNoRender && instance.render === emptyRender) {
- // root directives check
- {
- for (let i = 0; i < container.attributes.length; i++) {
- const attr = container.attributes[i];
- if (attr.name !== 'v-cloak' && /^(v-|:|@)/.test(attr.name)) {
- warnDeprecation("GLOBAL_MOUNT_CONTAINER" /* GLOBAL_MOUNT_CONTAINER */, null);
- break;
- }
- }
- }
- instance.render = null;
- component.template = container.innerHTML;
- finishComponentSetup(instance, false, true /* skip options */);
- }
- // clear content before mounting
- container.innerHTML = '';
- // TODO hydration
- render(vnode, container, isSVG);
- if (container instanceof Element) {
- container.removeAttribute('v-cloak');
- container.setAttribute('data-v-app', '');
- }
- isMounted = true;
- app._container = container;
- container.__vue_app__ = app;
- {
- devtoolsInitApp(app, version);
- }
- return instance.proxy;
- };
- instance.ctx._compat_destroy = () => {
- if (isMounted) {
- render(null, app._container);
- {
- devtoolsUnmountApp(app);
- }
- delete app._container.__vue_app__;
- }
- else {
- const { bum, scope, um } = instance;
- // beforeDestroy hooks
- if (bum) {
- invokeArrayFns(bum);
- }
- if (isCompatEnabled("INSTANCE_EVENT_HOOKS" /* INSTANCE_EVENT_HOOKS */, instance)) {
- instance.emit('hook:beforeDestroy');
- }
- // stop effects
- if (scope) {
- scope.stop();
- }
- // unmounted hook
- if (um) {
- invokeArrayFns(um);
- }
- if (isCompatEnabled("INSTANCE_EVENT_HOOKS" /* INSTANCE_EVENT_HOOKS */, instance)) {
- instance.emit('hook:destroyed');
- }
- }
- };
- return instance.proxy;
- };
- }
- const methodsToPatch = [
- 'push',
- 'pop',
- 'shift',
- 'unshift',
- 'splice',
- 'sort',
- 'reverse'
- ];
- const patched = new WeakSet();
- function defineReactive(obj, key, val) {
- // it's possible for the original object to be mutated after being defined
- // and expecting reactivity... we are covering it here because this seems to
- // be a bit more common.
- if (isObject(val) && !isReactive(val) && !patched.has(val)) {
- const reactiveVal = reactive(val);
- if (isArray(val)) {
- methodsToPatch.forEach(m => {
- // @ts-ignore
- val[m] = (...args) => {
- // @ts-ignore
- Array.prototype[m].call(reactiveVal, ...args);
- };
- });
- }
- else {
- Object.keys(val).forEach(key => {
- try {
- defineReactiveSimple(val, key, val[key]);
- }
- catch (e) { }
- });
- }
- }
- const i = obj.$;
- if (i && obj === i.proxy) {
- // target is a Vue instance - define on instance.ctx
- defineReactiveSimple(i.ctx, key, val);
- i.accessCache = Object.create(null);
- }
- else if (isReactive(obj)) {
- obj[key] = val;
- }
- else {
- defineReactiveSimple(obj, key, val);
- }
- }
- function defineReactiveSimple(obj, key, val) {
- val = isObject(val) ? reactive(val) : val;
- Object.defineProperty(obj, key, {
- enumerable: true,
- configurable: true,
- get() {
- track(obj, "get" /* GET */, key);
- return val;
- },
- set(newVal) {
- val = isObject(newVal) ? reactive(newVal) : newVal;
- trigger(obj, "set" /* SET */, key, newVal);
- }
- });
- } - function createAppContext() {
return {
app: null,
@@ -7684,9 +5963,6 @@ var Vue = (function () { return app;
}
});
- {
- installAppCompatProperties(app, context, render);
- }
return app;
};
} @@ -8654,11 +6930,7 @@ var Vue = (function () { }
};
const mountComponent = (initialVNode, container, anchor, parentComponent, parentSuspense, isSVG, optimized) => {
- // 2.x compat may pre-create the component instance before actually
- // mounting
- const compatMountInstance = initialVNode.isCompatRoot && initialVNode.component;
- const instance = compatMountInstance ||
- (initialVNode.component = createComponentInstance(initialVNode, parentComponent, parentSuspense));
+ const instance = (initialVNode.component = createComponentInstance(initialVNode, parentComponent, parentSuspense));
if (instance.type.__hmrId) {
registerHMR(instance);
}
@@ -8671,7 +6943,7 @@ var Vue = (function () { instance.ctx.renderer = internals;
}
// resolve props and slots for setup context
- if (!(compatMountInstance)) {
+ {
{
startMeasure(instance, `init`);
}
@@ -8747,9 +7019,6 @@ var Vue = (function () { (vnodeHook = props && props.onVnodeBeforeMount)) {
invokeVNodeHook(vnodeHook, parent, initialVNode);
}
- if (isCompatEnabled("INSTANCE_EVENT_HOOKS" /* INSTANCE_EVENT_HOOKS */, instance)) {
- instance.emit('hook:beforeMount');
- }
toggleRecurse(instance, true);
if (el && hydrateNode) {
// vnode has adopted host node - perform hydration instead of mount.
@@ -8808,9 +7077,6 @@ var Vue = (function () { const scopedInitialVNode = initialVNode;
queuePostRenderEffect(() => invokeVNodeHook(vnodeHook, parent, scopedInitialVNode), parentSuspense);
}
- if (isCompatEnabled("INSTANCE_EVENT_HOOKS" /* INSTANCE_EVENT_HOOKS */, instance)) {
- queuePostRenderEffect(() => instance.emit('hook:mounted'), parentSuspense);
- }
// activated hook for keep-alive roots.
// #1742 activated hook must be accessed after first render
// since the hook may be injected by a child keep-alive
@@ -8819,9 +7085,6 @@ var Vue = (function () { isAsyncWrapper(parent.vnode) &&
parent.vnode.shapeFlag & 256 /* COMPONENT_SHOULD_KEEP_ALIVE */)) {
instance.a && queuePostRenderEffect(instance.a, parentSuspense);
- if (isCompatEnabled("INSTANCE_EVENT_HOOKS" /* INSTANCE_EVENT_HOOKS */, instance)) {
- queuePostRenderEffect(() => instance.emit('hook:activated'), parentSuspense);
- }
}
instance.isMounted = true;
{
@@ -8857,9 +7120,6 @@ var Vue = (function () { if ((vnodeHook = next.props && next.props.onVnodeBeforeUpdate)) {
invokeVNodeHook(vnodeHook, parent, next, vnode);
}
- if (isCompatEnabled("INSTANCE_EVENT_HOOKS" /* INSTANCE_EVENT_HOOKS */, instance)) {
- instance.emit('hook:beforeUpdate');
- }
toggleRecurse(instance, true);
// render
{
@@ -8897,9 +7157,6 @@ var Vue = (function () { if ((vnodeHook = next.props && next.props.onVnodeUpdated)) {
queuePostRenderEffect(() => invokeVNodeHook(vnodeHook, parent, next, vnode), parentSuspense);
}
- if (isCompatEnabled("INSTANCE_EVENT_HOOKS" /* INSTANCE_EVENT_HOOKS */, instance)) {
- queuePostRenderEffect(() => instance.emit('hook:updated'), parentSuspense);
- }
{
devtoolsComponentUpdated(instance);
}
@@ -9370,9 +7627,6 @@ var Vue = (function () { if (bum) {
invokeArrayFns(bum);
}
- if (isCompatEnabled("INSTANCE_EVENT_HOOKS" /* INSTANCE_EVENT_HOOKS */, instance)) {
- instance.emit('hook:beforeDestroy');
- }
// stop effects in component scope
scope.stop();
// update may be null if a component is unmounted before its async
@@ -9386,9 +7640,6 @@ var Vue = (function () { if (um) {
queuePostRenderEffect(um, parentSuspense);
}
- if (isCompatEnabled("INSTANCE_EVENT_HOOKS" /* INSTANCE_EVENT_HOOKS */, instance)) {
- queuePostRenderEffect(() => instance.emit('hook:destroyed'), parentSuspense);
- }
queuePostRenderEffect(() => {
instance.isUnmounted = true;
}, parentSuspense);
@@ -9744,66 +7995,6 @@ var Vue = (function () { // Force-casted public typing for h and TSX props inference
const Teleport = TeleportImpl; - const normalizedAsyncComponentMap = new Map();
- function convertLegacyAsyncComponent(comp) {
- if (normalizedAsyncComponentMap.has(comp)) {
- return normalizedAsyncComponentMap.get(comp);
- }
- // we have to call the function here due to how v2's API won't expose the
- // options until we call it
- let resolve;
- let reject;
- const fallbackPromise = new Promise((r, rj) => {
- (resolve = r), (reject = rj);
- });
- const res = comp(resolve, reject);
- let converted;
- if (isPromise(res)) {
- converted = defineAsyncComponent(() => res);
- }
- else if (isObject(res) && !isVNode(res) && !isArray(res)) {
- converted = defineAsyncComponent({
- loader: () => res.component,
- loadingComponent: res.loading,
- errorComponent: res.error,
- delay: res.delay,
- timeout: res.timeout
- });
- }
- else if (res == null) {
- converted = defineAsyncComponent(() => fallbackPromise);
- }
- else {
- converted = comp; // probably a v3 functional comp
- }
- normalizedAsyncComponentMap.set(comp, converted);
- return converted;
- } - - function convertLegacyComponent(comp, instance) {
- if (comp.__isBuiltIn) {
- return comp;
- }
- // 2.x constructor
- if (isFunction(comp) && comp.cid) {
- comp = comp.options;
- }
- // 2.x async component
- if (isFunction(comp) &&
- checkCompatEnabled("COMPONENT_ASYNC" /* COMPONENT_ASYNC */, instance, comp)) {
- // since after disabling this, plain functions are still valid usage, do not
- // use softAssert here.
- return convertLegacyAsyncComponent(comp);
- }
- // 2.x functional component
- if (isObject(comp) &&
- comp.functional &&
- softAssertCompatEnabled("COMPONENT_FUNCTIONAL" /* COMPONENT_FUNCTIONAL */, instance, comp)) {
- return convertLegacyFunctionalComponent(comp);
- }
- return comp;
- } - const Fragment = Symbol('Fragment' );
const Text = Symbol('Text' );
const Comment = Symbol('Comment' );
@@ -9988,10 +8179,6 @@ var Vue = (function () { vnode.patchFlag !== 32 /* HYDRATE_EVENTS */) {
currentBlock.push(vnode);
}
- {
- convertLegacyVModelProps(vnode);
- defineLegacyVNodeProperties(vnode);
- }
return vnode;
}
const createVNode = (createVNodeWithArgsTransform );
@@ -10025,10 +8212,6 @@ var Vue = (function () { if (isClassComponent(type)) {
type = type.__vccOpts;
}
- // 2.x async/functional component compat
- {
- type = convertLegacyComponent(type, currentRenderingInstance);
- }
// class & style normalization.
if (props) {
// for reactive or proxy objects, we need to clone it to enable mutation.
@@ -10129,9 +8312,6 @@ var Vue = (function () { el: vnode.el,
anchor: vnode.anchor
};
- {
- defineLegacyVNodeProperties(cloned);
- }
return cloned;
}
/**
@@ -10370,7 +8550,7 @@ var Vue = (function () { instance.ctx = createDevRenderContext(instance);
}
instance.root = parent ? parent.root : instance;
- instance.emit = emit$2.bind(null, instance);
+ instance.emit = emit$1.bind(null, instance);
// apply custom element special handling
if (vnode.ce) {
vnode.ce(instance);
@@ -10531,21 +8711,13 @@ var Vue = (function () { const isRuntimeOnly = () => !compile;
function finishComponentSetup(instance, isSSR, skipOptions) {
const Component = instance.type;
- {
- convertLegacyRenderFn(instance);
- if (Component.compatConfig) {
- validateCompatConfig(Component.compatConfig);
- }
- }
// template / render function normalization
// could be already set when returned from setup()
if (!instance.render) {
// only do on-the-fly compile if not in SSR - SSR on-the-fly compilation
// is done by server-renderer
if (!isSSR && compile && !Component.render) {
- const template = (instance.vnode.props &&
- instance.vnode.props['inline-template']) ||
- Component.template;
+ const template = Component.template;
if (template) {
{
startMeasure(instance, `compile`);
@@ -10556,13 +8728,6 @@ var Vue = (function () { isCustomElement,
delimiters
}, compilerOptions), componentCompilerOptions);
- {
- // pass runtime compat config into the compiler
- finalCompilerOptions.compatConfig = Object.create(globalCompatConfig);
- if (Component.compatConfig) {
- extend(finalCompilerOptions.compatConfig, Component.compatConfig);
- }
- }
Component.render = compile(template, finalCompilerOptions);
{
endMeasure(instance, `compile`);
@@ -10578,7 +8743,7 @@ var Vue = (function () { }
}
// support for 2.x options
- if (!(skipOptions)) {
+ {
setCurrentInstance(instance);
pauseTracking();
applyOptions(instance);
@@ -11111,18 +9276,11 @@ var Vue = (function () { /**
* @internal only exposed in compat builds
*/
- const resolveFilter$1 = resolveFilter ;
- const _compatUtils = {
- warnDeprecation,
- createCompatVue,
- isCompatEnabled,
- checkCompatEnabled,
- softAssertCompatEnabled
- };
+ const resolveFilter = null;
/**
* @internal only exposed in compat builds.
*/
- const compatUtils = (_compatUtils ); + const compatUtils = (null); const svgNS = 'http://www.w3.org/2000/svg';
const doc = (typeof document !== 'undefined' ? document : null);
@@ -11327,9 +9485,6 @@ var Vue = (function () { }
}
else {
- if (compatCoerceAttr(el, key, value, instance)) {
- return;
- }
// note we are only checking boolean attributes that don't have a
// corresponding dom prop of the same name here.
const isBoolean = isSpecialBooleanAttr(key);
@@ -11340,30 +9495,6 @@ var Vue = (function () { el.setAttribute(key, isBoolean ? '' : value);
}
}
- }
- // 2.x compat
- const isEnumeratedAttr = /*#__PURE__*/ makeMap('contenteditable,draggable,spellcheck')
- ;
- function compatCoerceAttr(el, key, value, instance = null) {
- if (isEnumeratedAttr(key)) {
- const v2CocercedValue = value === null
- ? 'false'
- : typeof value !== 'boolean' && value !== undefined
- ? 'true'
- : null;
- if (v2CocercedValue &&
- compatUtils.softAssertCompatEnabled("ATTR_ENUMERATED_COERCION" /* ATTR_ENUMERATED_COERCION */, instance, key, value, v2CocercedValue)) {
- el.setAttribute(key, v2CocercedValue);
- return true;
- }
- }
- else if (value === false &&
- !isSpecialBooleanAttr(key) &&
- compatUtils.softAssertCompatEnabled("ATTR_FALSE_VALUE" /* ATTR_FALSE_VALUE */, instance, key)) {
- el.removeAttribute(key);
- return true;
- }
- return false;
} // __UNSAFE__
@@ -11419,17 +9550,6 @@ var Vue = (function () { needRemove = true;
}
}
- else {
- if (value === false &&
- compatUtils.isCompatEnabled("ATTR_FALSE_VALUE" /* ATTR_FALSE_VALUE */, parentComponent)) {
- const type = typeof el[key];
- if (type === 'string' || type === 'number') {
- compatUtils.warnDeprecation("ATTR_FALSE_VALUE" /* ATTR_FALSE_VALUE */, parentComponent, key);
- value = type === 'number' ? 0 : '';
- needRemove = true;
- }
- }
- }
// some properties perform value validation and throw,
// some properties has getter, no setter, will error in 'use strict'
// eg. <select :type="null"></select> <select :willValidate="null"></select>
@@ -11579,7 +9699,7 @@ var Vue = (function () { else if (key === 'false-value') {
el._falseValue = nextValue;
}
- patchAttr(el, key, nextValue, isSVG, parentComponent);
+ patchAttr(el, key, nextValue, isSVG);
}
};
function shouldSetAsProp(el, key, value, isSVG) {
@@ -11913,9 +10033,6 @@ var Vue = (function () { // base Transition component, with DOM-specific logic.
const Transition = (props, { slots }) => h(BaseTransition, resolveTransitionProps(props), slots);
Transition.displayName = 'Transition';
- {
- Transition.__isBuiltIn = true;
- }
const DOMTransitionPropsValidators = {
name: String,
type: String,
@@ -11970,23 +10087,6 @@ var Vue = (function () { return baseProps;
}
const { name = 'v', type, duration, enterFromClass = `${name}-enter-from`, enterActiveClass = `${name}-enter-active`, enterToClass = `${name}-enter-to`, appearFromClass = enterFromClass, appearActiveClass = enterActiveClass, appearToClass = enterToClass, leaveFromClass = `${name}-leave-from`, leaveActiveClass = `${name}-leave-active`, leaveToClass = `${name}-leave-to` } = rawProps;
- // legacy transition class compat
- const legacyClassEnabled = compatUtils.isCompatEnabled("TRANSITION_CLASSES" /* TRANSITION_CLASSES */, null);
- let legacyEnterFromClass;
- let legacyAppearFromClass;
- let legacyLeaveFromClass;
- if (legacyClassEnabled) {
- const toLegacyClass = (cls) => cls.replace(/-from$/, '');
- if (!rawProps.enterFromClass) {
- legacyEnterFromClass = toLegacyClass(enterFromClass);
- }
- if (!rawProps.appearFromClass) {
- legacyAppearFromClass = toLegacyClass(appearFromClass);
- }
- if (!rawProps.leaveFromClass) {
- legacyLeaveFromClass = toLegacyClass(leaveFromClass);
- }
- }
const durations = normalizeDuration(duration);
const enterDuration = durations && durations[0];
const leaveDuration = durations && durations[1];
@@ -12010,9 +10110,6 @@ var Vue = (function () { callHook$1(hook, [el, resolve]);
nextFrame(() => {
removeTransitionClass(el, isAppear ? appearFromClass : enterFromClass);
- if (legacyClassEnabled) {
- removeTransitionClass(el, isAppear ? legacyAppearFromClass : legacyEnterFromClass);
- }
addTransitionClass(el, isAppear ? appearToClass : enterToClass);
if (!hasExplicitCallback(hook)) {
whenTransitionEnds(el, type, enterDuration, resolve);
@@ -12024,17 +10121,11 @@ var Vue = (function () { onBeforeEnter(el) {
callHook$1(onBeforeEnter, [el]);
addTransitionClass(el, enterFromClass);
- if (legacyClassEnabled) {
- addTransitionClass(el, legacyEnterFromClass);
- }
addTransitionClass(el, enterActiveClass);
},
onBeforeAppear(el) {
callHook$1(onBeforeAppear, [el]);
addTransitionClass(el, appearFromClass);
- if (legacyClassEnabled) {
- addTransitionClass(el, legacyAppearFromClass);
- }
addTransitionClass(el, appearActiveClass);
},
onEnter: makeEnterHook(false),
@@ -12043,9 +10134,6 @@ var Vue = (function () { el._isLeaving = true;
const resolve = () => finishLeave(el, done);
addTransitionClass(el, leaveFromClass);
- if (legacyClassEnabled) {
- addTransitionClass(el, legacyLeaveFromClass);
- }
// force reflow so *-leave-from classes immediately take effect (#2593)
forceReflow();
addTransitionClass(el, leaveActiveClass);
@@ -12055,9 +10143,6 @@ var Vue = (function () { return;
}
removeTransitionClass(el, leaveFromClass);
- if (legacyClassEnabled) {
- removeTransitionClass(el, legacyLeaveFromClass);
- }
addTransitionClass(el, leaveToClass);
if (!hasExplicitCallback(onLeave)) {
whenTransitionEnds(el, type, leaveDuration, resolve);
@@ -12279,10 +10364,6 @@ var Vue = (function () { const rawProps = toRaw(props);
const cssTransitionProps = resolveTransitionProps(rawProps);
let tag = rawProps.tag || Fragment;
- if (!rawProps.tag &&
- compatUtils.checkCompatEnabled("TRANSITION_GROUP_ROOT" /* TRANSITION_GROUP_ROOT */, instance.parent)) {
- tag = 'span';
- }
prevChildren = children;
children = slots.default ? getTransitionRawChildren(slots.default()) : [];
for (let i = 0; i < children.length; i++) {
@@ -12305,9 +10386,6 @@ var Vue = (function () { };
}
};
- {
- TransitionGroupImpl.__isBuiltIn = true;
- }
const TransitionGroup = TransitionGroupImpl;
function callPendingCbs(c) {
const el = c.el;
@@ -12356,7 +10434,7 @@ var Vue = (function () { const getModelAssigner = (vnode) => {
const fn = vnode.props['onUpdate:modelValue'] ||
- (vnode.props['onModelCompat:input']);
+ (false );
return isArray(fn) ? value => invokeArrayFns(fn, value) : fn;
};
function onCompositionStart(e) {
@@ -12646,19 +10724,6 @@ var Vue = (function () { * @private
*/
const withKeys = (fn, modifiers) => {
- let globalKeyCodes;
- let instance = null;
- {
- instance = getCurrentInstance();
- if (compatUtils.isCompatEnabled("CONFIG_KEY_CODES" /* CONFIG_KEY_CODES */, instance)) {
- if (instance) {
- globalKeyCodes = instance.appContext.config.keyCodes;
- }
- }
- if (modifiers.some(m => /^\d+$/.test(m))) {
- compatUtils.warnDeprecation("V_ON_KEYCODE_MODIFIER" /* V_ON_KEYCODE_MODIFIER */, instance);
- }
- }
return (event) => {
if (!('key' in event)) {
return;
@@ -12667,26 +10732,6 @@ var Vue = (function () { if (modifiers.some(k => k === eventKey || keyNames[k] === eventKey)) {
return fn(event);
}
- {
- const keyCode = String(event.keyCode);
- if (compatUtils.isCompatEnabled("V_ON_KEYCODE_MODIFIER" /* V_ON_KEYCODE_MODIFIER */, instance) &&
- modifiers.some(mod => mod == keyCode)) {
- return fn(event);
- }
- if (globalKeyCodes) {
- for (const mod of modifiers) {
- const codes = globalKeyCodes[mod];
- if (codes) {
- const matches = isArray(codes)
- ? codes.some(code => String(code) === keyCode)
- : String(codes) === keyCode;
- if (matches) {
- return fn(event);
- }
- }
- }
- }
- }
};
}; @@ -12773,16 +10818,6 @@ var Vue = (function () { // The user must make sure the in-DOM template is trusted. If it's
// rendered by the server, the template should not contain any user data.
component.template = container.innerHTML;
- // 2.x compat check
- {
- for (let i = 0; i < container.attributes.length; i++) {
- const attr = container.attributes[i];
- if (attr.name !== 'v-cloak' && /^(v-|:|@)/.test(attr.name)) {
- compatUtils.warnDeprecation("GLOBAL_MOUNT_CONTAINER" /* GLOBAL_MOUNT_CONTAINER */, null);
- break;
- }
- }
- }
}
// clear content before mounting
container.innerHTML = '';
@@ -12870,154 +10905,6 @@ var Vue = (function () { */
const initDirectivesForSSR = NOOP; - var runtimeDom = /*#__PURE__*/Object.freeze({ - __proto__: null, - render: render, - hydrate: hydrate, - createApp: createApp, - createSSRApp: createSSRApp, - initDirectivesForSSR: initDirectivesForSSR, - defineCustomElement: defineCustomElement, - defineSSRCustomElement: defineSSRCustomElement, - VueElement: VueElement, - useCssModule: useCssModule, - useCssVars: useCssVars, - Transition: Transition, - TransitionGroup: TransitionGroup, - vModelText: vModelText, - vModelCheckbox: vModelCheckbox, - vModelRadio: vModelRadio, - vModelSelect: vModelSelect, - vModelDynamic: vModelDynamic, - withModifiers: withModifiers, - withKeys: withKeys, - vShow: vShow, - reactive: reactive, - ref: ref, - readonly: readonly, - unref: unref, - proxyRefs: proxyRefs, - isRef: isRef, - toRef: toRef, - toRefs: toRefs, - isProxy: isProxy, - isReactive: isReactive, - isReadonly: isReadonly, - isShallow: isShallow, - customRef: customRef, - triggerRef: triggerRef, - shallowRef: shallowRef, - shallowReactive: shallowReactive, - shallowReadonly: shallowReadonly, - markRaw: markRaw, - toRaw: toRaw, - effect: effect, - stop: stop, - ReactiveEffect: ReactiveEffect, - effectScope: effectScope, - EffectScope: EffectScope, - getCurrentScope: getCurrentScope, - onScopeDispose: onScopeDispose, - computed: computed$1, - watch: watch, - watchEffect: watchEffect, - watchPostEffect: watchPostEffect, - watchSyncEffect: watchSyncEffect, - onBeforeMount: onBeforeMount, - onMounted: onMounted, - onBeforeUpdate: onBeforeUpdate, - onUpdated: onUpdated, - onBeforeUnmount: onBeforeUnmount, - onUnmounted: onUnmounted, - onActivated: onActivated, - onDeactivated: onDeactivated, - onRenderTracked: onRenderTracked, - onRenderTriggered: onRenderTriggered, - onErrorCaptured: onErrorCaptured, - onServerPrefetch: onServerPrefetch, - provide: provide, - inject: inject, - nextTick: nextTick, - defineComponent: defineComponent, - defineAsyncComponent: defineAsyncComponent, - useAttrs: useAttrs, - useSlots: useSlots, - defineProps: defineProps, - defineEmits: defineEmits, - defineExpose: defineExpose, - withDefaults: withDefaults, - mergeDefaults: mergeDefaults, - createPropsRestProxy: createPropsRestProxy, - withAsyncContext: withAsyncContext, - getCurrentInstance: getCurrentInstance, - h: h, - createVNode: createVNode, - cloneVNode: cloneVNode, - mergeProps: mergeProps, - isVNode: isVNode, - Fragment: Fragment, - Text: Text, - Comment: Comment, - Static: Static, - Teleport: Teleport, - Suspense: Suspense, - KeepAlive: KeepAlive, - BaseTransition: BaseTransition, - withDirectives: withDirectives, - useSSRContext: useSSRContext, - ssrContextKey: ssrContextKey, - createRenderer: createRenderer, - createHydrationRenderer: createHydrationRenderer, - queuePostFlushCb: queuePostFlushCb, - warn: warn$1, - handleError: handleError, - callWithErrorHandling: callWithErrorHandling, - callWithAsyncErrorHandling: callWithAsyncErrorHandling, - resolveComponent: resolveComponent, - resolveDirective: resolveDirective, - resolveDynamicComponent: resolveDynamicComponent, - registerRuntimeCompiler: registerRuntimeCompiler, - isRuntimeOnly: isRuntimeOnly, - useTransitionState: useTransitionState, - resolveTransitionHooks: resolveTransitionHooks, - setTransitionHooks: setTransitionHooks, - getTransitionRawChildren: getTransitionRawChildren, - initCustomFormatter: initCustomFormatter, - get devtools () { return devtools; }, - setDevtoolsHook: setDevtoolsHook, - withCtx: withCtx, - pushScopeId: pushScopeId, - popScopeId: popScopeId, - withScopeId: withScopeId, - renderList: renderList, - toHandlers: toHandlers, - renderSlot: renderSlot, - createSlots: createSlots, - withMemo: withMemo, - isMemoSame: isMemoSame, - openBlock: openBlock, - createBlock: createBlock, - setBlockTracking: setBlockTracking, - createTextVNode: createTextVNode, - createCommentVNode: createCommentVNode, - createStaticVNode: createStaticVNode, - createElementVNode: createBaseVNode, - createElementBlock: createElementBlock, - guardReactiveProps: guardReactiveProps, - toDisplayString: toDisplayString, - camelize: camelize, - capitalize: capitalize, - toHandlerKey: toHandlerKey, - normalizeProps: normalizeProps, - normalizeClass: normalizeClass, - normalizeStyle: normalizeStyle, - transformVNodeArgs: transformVNodeArgs, - version: version, - ssrUtils: ssrUtils, - resolveFilter: resolveFilter$1, - compatUtils: compatUtils - }); - function initDev() {
{
{
@@ -13028,33 +10915,6 @@ var Vue = (function () { }
} - // This entry exports the runtime only, and is built as
- {
- initDev();
- }
- function wrappedCreateApp(...args) {
- // @ts-ignore
- const app = createApp(...args);
- if (compatUtils.isCompatEnabled("RENDER_FUNCTION" /* RENDER_FUNCTION */, null)) {
- // register built-in components so that they can be resolved via strings
- // in the legacy h() call. The __compat__ prefix is to ensure that v3 h()
- // doesn't get affected.
- app.component('__compat__transition', Transition);
- app.component('__compat__transition-group', TransitionGroup);
- app.component('__compat__keep-alive', KeepAlive);
- // built-in directives. No need for prefix since there's no render fn API
- // for resolving directives via string in v3.
- app._context.directives.show = vShow;
- app._context.directives.model = vModelDynamic;
- }
- return app;
- }
- function createCompatVue$1() {
- const Vue = compatUtils.createCompatVue(createApp, wrappedCreateApp);
- extend(Vue, runtimeDom);
- return Vue;
- } - function defaultOnError(error) {
throw error;
}
@@ -13674,7 +11534,7 @@ var Vue = (function () { }
} - const deprecationData$1 = {
+ const deprecationData = {
["COMPILER_IS_ON_ELEMENT" /* COMPILER_IS_ON_ELEMENT */]: {
message: `Platform-native elements with "is" prop will no longer be ` +
`treated as components in Vue 3 unless the "is" value is explicitly ` +
@@ -13738,26 +11598,26 @@ var Vue = (function () { return value;
}
}
- function isCompatEnabled$1(key, context) {
+ function isCompatEnabled(key, context) {
const mode = getCompatValue('MODE', context);
const value = getCompatValue(key, context);
// in v3 mode, only enable if explicitly set to true
// otherwise enable for any non-false value
return mode === 3 ? value === true : value !== false;
}
- function checkCompatEnabled$1(key, context, loc, ...args) {
- const enabled = isCompatEnabled$1(key, context);
+ function checkCompatEnabled(key, context, loc, ...args) {
+ const enabled = isCompatEnabled(key, context);
if (enabled) {
- warnDeprecation$1(key, context, loc, ...args);
+ warnDeprecation(key, context, loc, ...args);
}
return enabled;
}
- function warnDeprecation$1(key, context, loc, ...args) {
+ function warnDeprecation(key, context, loc, ...args) {
const val = getCompatValue(key, context);
if (val === 'suppress-warning') {
return;
}
- const { message, link } = deprecationData$1[key];
+ const { message, link } = deprecationData[key];
const msg = `(deprecation ${key}) ${typeof message === 'function' ? message(...args) : message}${link ? `\n Details: ${link}` : ``}`;
const err = new SyntaxError(msg);
err.code = key;
@@ -13878,15 +11738,6 @@ var Vue = (function () { }
else if (/[a-z]/i.test(s[1])) {
node = parseElement(context, ancestors);
- // 2.x <template> with no directive compat
- if (isCompatEnabled$1("COMPILER_NATIVE_TEMPLATE" /* COMPILER_NATIVE_TEMPLATE */, context) &&
- node &&
- node.tag === 'template' &&
- !node.props.some(p => p.type === 7 /* DIRECTIVE */ &&
- isSpecialTemplateDirective(p.name))) {
- warnDeprecation$1("COMPILER_NATIVE_TEMPLATE" /* COMPILER_NATIVE_TEMPLATE */, context, node.loc);
- node = node.children;
- }
}
else if (s[1] === '?') {
emitError(context, 21 /* UNEXPECTED_QUESTION_MARK_INSTEAD_OF_TAG_NAME */, 1);
@@ -14067,19 +11918,6 @@ var Vue = (function () { const mode = context.options.getTextMode(element, parent);
const children = parseChildren(context, mode, ancestors);
ancestors.pop();
- // 2.x inline-template compat
- {
- const inlineTemplateProp = element.props.find(p => p.type === 6 /* ATTRIBUTE */ && p.name === 'inline-template');
- if (inlineTemplateProp &&
- checkCompatEnabled$1("COMPILER_INLINE_TEMPLATE" /* COMPILER_INLINE_TEMPLATE */, context, inlineTemplateProp.loc)) {
- const loc = getSelection(context, element.loc.end);
- inlineTemplateProp.value = {
- type: 2 /* TEXT */,
- content: loc.source,
- loc
- };
- }
- }
element.children = children;
// End tag.
if (startsWithEndTagOpen(context.source, element.tag)) {
@@ -14147,26 +11985,6 @@ var Vue = (function () { if (type === 1 /* End */) {
return;
}
- // 2.x deprecation checks
- if (isCompatEnabled$1("COMPILER_V_IF_V_FOR_PRECEDENCE" /* COMPILER_V_IF_V_FOR_PRECEDENCE */, context)) {
- let hasIf = false;
- let hasFor = false;
- for (let i = 0; i < props.length; i++) {
- const p = props[i];
- if (p.type === 7 /* DIRECTIVE */) {
- if (p.name === 'if') {
- hasIf = true;
- }
- else if (p.name === 'for') {
- hasFor = true;
- }
- }
- if (hasIf && hasFor) {
- warnDeprecation$1("COMPILER_V_IF_V_FOR_PRECEDENCE" /* COMPILER_V_IF_V_FOR_PRECEDENCE */, context, getSelection(context, start));
- break;
- }
- }
- }
let tagType = 0 /* ELEMENT */;
if (!context.inVPre) {
if (tag === 'slot') {
@@ -14214,9 +12032,6 @@ var Vue = (function () { if (p.value.content.startsWith('vue:')) {
return true;
}
- else if (checkCompatEnabled$1("COMPILER_IS_ON_ELEMENT" /* COMPILER_IS_ON_ELEMENT */, context, p.loc)) {
- return true;
- }
}
}
else {
@@ -14229,8 +12044,8 @@ var Vue = (function () { // :is on plain element - only treat as component in compat mode
p.name === 'bind' &&
isStaticArgOf(p.arg, 'is') &&
- true &&
- checkCompatEnabled$1("COMPILER_IS_ON_ELEMENT" /* COMPILER_IS_ON_ELEMENT */, context, p.loc)) {
+ false &&
+ checkCompatEnabled("COMPILER_IS_ON_ELEMENT" /* COMPILER_IS_ON_ELEMENT */, context, p.loc)) {
return true;
}
}
@@ -14353,17 +12168,6 @@ var Vue = (function () { const modifiers = match[3] ? match[3].slice(1).split('.') : [];
if (isPropShorthand)
modifiers.push('prop');
- // 2.x compat v-bind:foo.sync -> v-model:foo
- if (dirName === 'bind' && arg) {
- if (modifiers.includes('sync') &&
- checkCompatEnabled$1("COMPILER_V_BIND_SYNC" /* COMPILER_V_BIND_SYNC */, context, loc, arg.loc.source)) {
- dirName = 'model';
- modifiers.splice(modifiers.indexOf('sync'), 1);
- }
- if (modifiers.includes('prop')) {
- checkCompatEnabled$1("COMPILER_V_BIND_PROP" /* COMPILER_V_BIND_PROP */, context, loc);
- }
- }
return {
type: 7 /* DIRECTIVE */,
name: dirName,
@@ -14576,7 +12380,7 @@ var Vue = (function () { } function hoistStatic(root, context) {
- walk$1(root, context,
+ walk(root, context,
// Root node is unfortunately non-hoistable due to potential parent
// fallthrough attributes.
isSingleElementRoot(root, root.children[0]));
@@ -14587,7 +12391,7 @@ var Vue = (function () { child.type === 1 /* ELEMENT */ &&
!isSlotOutlet(child));
}
- function walk$1(node, context, doNotHoistNode = false) {
+ function walk(node, context, doNotHoistNode = false) {
const { children } = node;
const originalCount = children.length;
let hoistedCount = 0;
@@ -14641,19 +12445,19 @@ var Vue = (function () { if (isComponent) {
context.scopes.vSlot++;
}
- walk$1(child, context);
+ walk(child, context);
if (isComponent) {
context.scopes.vSlot--;
}
}
else if (child.type === 11 /* FOR */) {
// Do not hoist v-for single child because it has to be a block
- walk$1(child, context, child.children.length === 1);
+ walk(child, context, child.children.length === 1);
}
else if (child.type === 9 /* IF */) {
for (let i = 0; i < child.branches.length; i++) {
// Do not hoist v-if single child because it has to be a block
- walk$1(child.branches[i], context, child.branches[i].children.length === 1);
+ walk(child.branches[i], context, child.branches[i].children.length === 1);
}
}
}
@@ -14986,9 +12790,6 @@ var Vue = (function () { return createCacheExpression(context.cached++, exp, isVNode);
}
};
- {
- context.filters = new Set();
- }
return context;
}
function transform(root, options) {
@@ -15008,9 +12809,6 @@ var Vue = (function () { root.hoists = context.hoists;
root.temps = context.temps;
root.cached = context.cached;
- {
- root.filters = [...context.filters];
- }
}
function createRootCodegen(root, context) {
const { helper } = context;
@@ -15248,11 +13046,6 @@ var Vue = (function () { newline();
}
}
- if (ast.filters && ast.filters.length) {
- newline();
- genAssets(ast.filters, 'filter', context);
- newline();
- }
if (ast.temps > 0) {
push(`let `);
for (let i = 0; i < ast.temps; i++) {
@@ -15322,9 +13115,7 @@ var Vue = (function () { push(`return `);
}
function genAssets(assets, type, { helper, push, newline, isTS }) {
- const resolver = helper(type === 'filter'
- ? RESOLVE_FILTER
- : type === 'component'
+ const resolver = helper(type === 'component'
? RESOLVE_COMPONENT
: RESOLVE_DIRECTIVE);
for (let i = 0; i < assets.length; i++) {
@@ -15645,9 +13436,6 @@ var Vue = (function () { push(`}`);
}
if (isSlot) {
- if (node.isNonScopedSlot) {
- push(`, undefined, true`);
- }
push(`)`);
}
}
@@ -16382,9 +14170,6 @@ var Vue = (function () { if (!onComponentSlot) {
const buildDefaultSlotProperty = (props, children) => {
const fn = buildSlotFn(props, children, loc);
- if (context.compatConfig) {
- fn.isNonScopedSlot = true;
- }
return createObjectProperty(`default`, fn);
};
if (!hasTemplateSlots) {
@@ -16603,7 +14388,7 @@ var Vue = (function () { const isProp = findProp(node, 'is');
if (isProp) {
if (isExplicitDynamic ||
- (isCompatEnabled$1("COMPILER_IS_ON_ELEMENT" /* COMPILER_IS_ON_ELEMENT */, context))) {
+ (false )) {
const exp = isProp.type === 6 /* ATTRIBUTE */
? isProp.value && createSimpleExpression(isProp.value.content, true)
: isProp.exp;
@@ -16723,7 +14508,7 @@ var Vue = (function () { if (name === 'is' &&
(isComponentTag(tag) ||
(value && value.content.startsWith('vue:')) ||
- (isCompatEnabled$1("COMPILER_IS_ON_ELEMENT" /* COMPILER_IS_ON_ELEMENT */, context)))) {
+ (false ))) {
continue;
}
properties.push(createObjectProperty(createSimpleExpression(name, true, getInnerRange(loc, 0, name.length)), createSimpleExpression(value ? value.content : '', isStatic, value ? value.loc : loc)));
@@ -16749,7 +14534,7 @@ var Vue = (function () { (isVBind &&
isStaticArgOf(arg, 'is') &&
(isComponentTag(tag) ||
- (isCompatEnabled$1("COMPILER_IS_ON_ELEMENT" /* COMPILER_IS_ON_ELEMENT */, context))))) {
+ (false )))) {
continue;
}
// skip v-on in SSR compilation
@@ -16776,35 +14561,6 @@ var Vue = (function () { properties = [];
}
if (isVBind) {
- {
- // 2.x v-bind object order compat
- {
- const hasOverridableKeys = mergeArgs.some(arg => {
- if (arg.type === 15 /* JS_OBJECT_EXPRESSION */) {
- return arg.properties.some(({ key }) => {
- if (key.type !== 4 /* SIMPLE_EXPRESSION */ ||
- !key.isStatic) {
- return true;
- }
- return (key.content !== 'class' &&
- key.content !== 'style' &&
- !isOn(key.content));
- });
- }
- else {
- // dynamic expression
- return true;
- }
- });
- if (hasOverridableKeys) {
- checkCompatEnabled$1("COMPILER_V_BIND_OBJECT_ORDER" /* COMPILER_V_BIND_OBJECT_ORDER */, context, loc);
- }
- }
- if (isCompatEnabled$1("COMPILER_V_BIND_OBJECT_ORDER" /* COMPILER_V_BIND_OBJECT_ORDER */, context)) {
- mergeArgs.unshift(exp);
- continue;
- }
- }
mergeArgs.push(exp);
}
else {
@@ -17306,7 +15062,7 @@ var Vue = (function () { // in compat mode, <template> tags with no special directives
// will be rendered as a fragment so its children must be
// converted into vnodes.
- !(node.tag === 'template'))))) {
+ !(false ))))) {
return;
}
// pre-convert text nodes into createTextVNode(text) calls to avoid
@@ -17413,171 +15169,6 @@ var Vue = (function () { return { props };
} - const validDivisionCharRE = /[\w).+\-_$\]]/;
- const transformFilter = (node, context) => {
- if (!isCompatEnabled$1("COMPILER_FILTER" /* COMPILER_FILTERS */, context)) {
- return;
- }
- if (node.type === 5 /* INTERPOLATION */) {
- // filter rewrite is applied before expression transform so only
- // simple expressions are possible at this stage
- rewriteFilter(node.content, context);
- }
- if (node.type === 1 /* ELEMENT */) {
- node.props.forEach((prop) => {
- if (prop.type === 7 /* DIRECTIVE */ &&
- prop.name !== 'for' &&
- prop.exp) {
- rewriteFilter(prop.exp, context);
- }
- });
- }
- };
- function rewriteFilter(node, context) {
- if (node.type === 4 /* SIMPLE_EXPRESSION */) {
- parseFilter(node, context);
- }
- else {
- for (let i = 0; i < node.children.length; i++) {
- const child = node.children[i];
- if (typeof child !== 'object')
- continue;
- if (child.type === 4 /* SIMPLE_EXPRESSION */) {
- parseFilter(child, context);
- }
- else if (child.type === 8 /* COMPOUND_EXPRESSION */) {
- rewriteFilter(node, context);
- }
- else if (child.type === 5 /* INTERPOLATION */) {
- rewriteFilter(child.content, context);
- }
- }
- }
- }
- function parseFilter(node, context) {
- const exp = node.content;
- let inSingle = false;
- let inDouble = false;
- let inTemplateString = false;
- let inRegex = false;
- let curly = 0;
- let square = 0;
- let paren = 0;
- let lastFilterIndex = 0;
- let c, prev, i, expression, filters = [];
- for (i = 0; i < exp.length; i++) {
- prev = c;
- c = exp.charCodeAt(i);
- if (inSingle) {
- if (c === 0x27 && prev !== 0x5c)
- inSingle = false;
- }
- else if (inDouble) {
- if (c === 0x22 && prev !== 0x5c)
- inDouble = false;
- }
- else if (inTemplateString) {
- if (c === 0x60 && prev !== 0x5c)
- inTemplateString = false;
- }
- else if (inRegex) {
- if (c === 0x2f && prev !== 0x5c)
- inRegex = false;
- }
- else if (c === 0x7c && // pipe
- exp.charCodeAt(i + 1) !== 0x7c &&
- exp.charCodeAt(i - 1) !== 0x7c &&
- !curly &&
- !square &&
- !paren) {
- if (expression === undefined) {
- // first filter, end of expression
- lastFilterIndex = i + 1;
- expression = exp.slice(0, i).trim();
- }
- else {
- pushFilter();
- }
- }
- else {
- switch (c) {
- case 0x22:
- inDouble = true;
- break; // "
- case 0x27:
- inSingle = true;
- break; // '
- case 0x60:
- inTemplateString = true;
- break; // `
- case 0x28:
- paren++;
- break; // (
- case 0x29:
- paren--;
- break; // )
- case 0x5b:
- square++;
- break; // [
- case 0x5d:
- square--;
- break; // ]
- case 0x7b:
- curly++;
- break; // {
- case 0x7d:
- curly--;
- break; // }
- }
- if (c === 0x2f) {
- // /
- let j = i - 1;
- let p;
- // find first non-whitespace prev char
- for (; j >= 0; j--) {
- p = exp.charAt(j);
- if (p !== ' ')
- break;
- }
- if (!p || !validDivisionCharRE.test(p)) {
- inRegex = true;
- }
- }
- }
- }
- if (expression === undefined) {
- expression = exp.slice(0, i).trim();
- }
- else if (lastFilterIndex !== 0) {
- pushFilter();
- }
- function pushFilter() {
- filters.push(exp.slice(lastFilterIndex, i).trim());
- lastFilterIndex = i + 1;
- }
- if (filters.length) {
- warnDeprecation$1("COMPILER_FILTER" /* COMPILER_FILTERS */, context, node.loc);
- for (i = 0; i < filters.length; i++) {
- expression = wrapFilter(expression, filters[i], context);
- }
- node.content = expression;
- }
- }
- function wrapFilter(exp, filter, context) {
- context.helper(RESOLVE_FILTER);
- const i = filter.indexOf('(');
- if (i < 0) {
- context.filters.add(filter);
- return `${toValidAssetId(filter, 'filter')}(${exp})`;
- }
- else {
- const name = filter.slice(0, i);
- const args = filter.slice(i + 1);
- context.filters.add(name);
- return `${toValidAssetId(name, 'filter')}(${exp}${args !== ')' ? ',' + args : args}`;
- }
- } - const seen$1 = new WeakSet();
const transformMemo = (node, context) => {
if (node.type === 1 /* ELEMENT */) {
@@ -17612,7 +15203,7 @@ var Vue = (function () { transformIf,
transformMemo,
transformFor,
- ...([transformFilter] ),
+ ...([]),
...([transformExpression]
),
transformSlotOutlet,
@@ -17953,11 +15544,7 @@ var Vue = (function () { const eventOptionModifiers = [];
for (let i = 0; i < modifiers.length; i++) {
const modifier = modifiers[i];
- if (modifier === 'native' &&
- checkCompatEnabled$1("COMPILER_V_ON_NATIVE" /* COMPILER_V_ON_NATIVE */, context, loc)) {
- eventOptionModifiers.push(modifier);
- }
- else if (isEventOptionModifier(modifier)) {
+ if (isEventOptionModifier(modifier)) {
// eventOptionModifiers: modifiers for addEventListener() options,
// e.g. .passive & .capture
eventOptionModifiers.push(modifier);
@@ -18142,6 +15729,9 @@ var Vue = (function () { } // This entry is the "full-build" that includes both the runtime
+ {
+ initDev();
+ }
const compileCache = Object.create(null);
function compileToFunction(template, options) {
if (!isString(template)) {
@@ -18169,12 +15759,8 @@ var Vue = (function () { // by the server, the template should not contain any user data.
template = el ? el.innerHTML : ``;
}
- if ((!options || !options.whitespace)) {
- warnDeprecation("CONFIG_WHITESPACE" /* CONFIG_WHITESPACE */, null);
- }
const { code } = compile$1(template, extend({
hoistStatic: true,
- whitespace: 'preserve',
onError: onError ,
onWarn: e => onError(e, true)
}, options));
@@ -18194,10 +15780,155 @@ var Vue = (function () { render._rc = true;
return (compileCache[key] = render);
}
- registerRuntimeCompiler(compileToFunction);
- const Vue = createCompatVue$1();
- Vue.compile = compileToFunction; - - return Vue; - -}()); + registerRuntimeCompiler(compileToFunction); + + exports.BaseTransition = BaseTransition; + exports.Comment = Comment; + exports.EffectScope = EffectScope; + exports.Fragment = Fragment; + exports.KeepAlive = KeepAlive; + exports.ReactiveEffect = ReactiveEffect; + exports.Static = Static; + exports.Suspense = Suspense; + exports.Teleport = Teleport; + exports.Text = Text; + exports.Transition = Transition; + exports.TransitionGroup = TransitionGroup; + exports.VueElement = VueElement; + exports.callWithAsyncErrorHandling = callWithAsyncErrorHandling; + exports.callWithErrorHandling = callWithErrorHandling; + exports.camelize = camelize; + exports.capitalize = capitalize; + exports.cloneVNode = cloneVNode; + exports.compatUtils = compatUtils; + exports.compile = compileToFunction; + exports.computed = computed$1; + exports.createApp = createApp; + exports.createBlock = createBlock; + exports.createCommentVNode = createCommentVNode; + exports.createElementBlock = createElementBlock; + exports.createElementVNode = createBaseVNode; + exports.createHydrationRenderer = createHydrationRenderer; + exports.createPropsRestProxy = createPropsRestProxy; + exports.createRenderer = createRenderer; + exports.createSSRApp = createSSRApp; + exports.createSlots = createSlots; + exports.createStaticVNode = createStaticVNode; + exports.createTextVNode = createTextVNode; + exports.createVNode = createVNode; + exports.customRef = customRef; + exports.defineAsyncComponent = defineAsyncComponent; + exports.defineComponent = defineComponent; + exports.defineCustomElement = defineCustomElement; + exports.defineEmits = defineEmits; + exports.defineExpose = defineExpose; + exports.defineProps = defineProps; + exports.defineSSRCustomElement = defineSSRCustomElement; + exports.effect = effect; + exports.effectScope = effectScope; + exports.getCurrentInstance = getCurrentInstance; + exports.getCurrentScope = getCurrentScope; + exports.getTransitionRawChildren = getTransitionRawChildren; + exports.guardReactiveProps = guardReactiveProps; + exports.h = h; + exports.handleError = handleError; + exports.hydrate = hydrate; + exports.initCustomFormatter = initCustomFormatter; + exports.initDirectivesForSSR = initDirectivesForSSR; + exports.inject = inject; + exports.isMemoSame = isMemoSame; + exports.isProxy = isProxy; + exports.isReactive = isReactive; + exports.isReadonly = isReadonly; + exports.isRef = isRef; + exports.isRuntimeOnly = isRuntimeOnly; + exports.isShallow = isShallow; + exports.isVNode = isVNode; + exports.markRaw = markRaw; + exports.mergeDefaults = mergeDefaults; + exports.mergeProps = mergeProps; + exports.nextTick = nextTick; + exports.normalizeClass = normalizeClass; + exports.normalizeProps = normalizeProps; + exports.normalizeStyle = normalizeStyle; + exports.onActivated = onActivated; + exports.onBeforeMount = onBeforeMount; + exports.onBeforeUnmount = onBeforeUnmount; + exports.onBeforeUpdate = onBeforeUpdate; + exports.onDeactivated = onDeactivated; + exports.onErrorCaptured = onErrorCaptured; + exports.onMounted = onMounted; + exports.onRenderTracked = onRenderTracked; + exports.onRenderTriggered = onRenderTriggered; + exports.onScopeDispose = onScopeDispose; + exports.onServerPrefetch = onServerPrefetch; + exports.onUnmounted = onUnmounted; + exports.onUpdated = onUpdated; + exports.openBlock = openBlock; + exports.popScopeId = popScopeId; + exports.provide = provide; + exports.proxyRefs = proxyRefs; + exports.pushScopeId = pushScopeId; + exports.queuePostFlushCb = queuePostFlushCb; + exports.reactive = reactive; + exports.readonly = readonly; + exports.ref = ref; + exports.registerRuntimeCompiler = registerRuntimeCompiler; + exports.render = render; + exports.renderList = renderList; + exports.renderSlot = renderSlot; + exports.resolveComponent = resolveComponent; + exports.resolveDirective = resolveDirective; + exports.resolveDynamicComponent = resolveDynamicComponent; + exports.resolveFilter = resolveFilter; + exports.resolveTransitionHooks = resolveTransitionHooks; + exports.setBlockTracking = setBlockTracking; + exports.setDevtoolsHook = setDevtoolsHook; + exports.setTransitionHooks = setTransitionHooks; + exports.shallowReactive = shallowReactive; + exports.shallowReadonly = shallowReadonly; + exports.shallowRef = shallowRef; + exports.ssrContextKey = ssrContextKey; + exports.ssrUtils = ssrUtils; + exports.stop = stop; + exports.toDisplayString = toDisplayString; + exports.toHandlerKey = toHandlerKey; + exports.toHandlers = toHandlers; + exports.toRaw = toRaw; + exports.toRef = toRef; + exports.toRefs = toRefs; + exports.transformVNodeArgs = transformVNodeArgs; + exports.triggerRef = triggerRef; + exports.unref = unref; + exports.useAttrs = useAttrs; + exports.useCssModule = useCssModule; + exports.useCssVars = useCssVars; + exports.useSSRContext = useSSRContext; + exports.useSlots = useSlots; + exports.useTransitionState = useTransitionState; + exports.vModelCheckbox = vModelCheckbox; + exports.vModelDynamic = vModelDynamic; + exports.vModelRadio = vModelRadio; + exports.vModelSelect = vModelSelect; + exports.vModelText = vModelText; + exports.vShow = vShow; + exports.version = version; + exports.warn = warn$1; + exports.watch = watch; + exports.watchEffect = watchEffect; + exports.watchPostEffect = watchPostEffect; + exports.watchSyncEffect = watchSyncEffect; + exports.withAsyncContext = withAsyncContext; + exports.withCtx = withCtx; + exports.withDefaults = withDefaults; + exports.withDirectives = withDirectives; + exports.withKeys = withKeys; + exports.withMemo = withMemo; + exports.withModifiers = withModifiers; + exports.withScopeId = withScopeId; + + Object.defineProperty(exports, '__esModule', { value: true }); + + return exports; + +}({})); diff --git a/resources/lib/vue/vue.global.prod.js b/resources/lib/vue/vue.global.prod.js index 385a1c394f5e..25c5dcdaf065 100644 --- a/resources/lib/vue/vue.global.prod.js +++ b/resources/lib/vue/vue.global.prod.js @@ -1 +1 @@ -var Vue=function(){"use strict";function e(e,t){const n=Object.create(null),o=e.split(",");for(let r=0;r<o.length;r++)n[o[r]]=!0;return t?e=>!!n[e.toLowerCase()]:e=>!!n[e]}const t=e("Infinity,undefined,NaN,isFinite,isNaN,parseFloat,parseInt,decodeURI,decodeURIComponent,encodeURI,encodeURIComponent,Math,Number,Date,Array,Object,Boolean,String,RegExp,Map,Set,JSON,Intl,BigInt"),n=e("itemscope,allowfullscreen,formnovalidate,ismap,nomodule,novalidate,readonly");function o(e){return!!e||""===e}function r(e){if(k(e)){const t={};for(let n=0;n<e.length;n++){const o=e[n],s=R(o)?c(o):r(o);if(s)for(const e in s)t[e]=s[e]}return t}return R(e)||M(e)?e:void 0}const s=/;(?![^(]*\))/g,i=/:(.+)/;function c(e){const t={};return e.split(s).forEach((e=>{if(e){const n=e.split(i);n.length>1&&(t[n[0].trim()]=n[1].trim())}})),t}function l(e){let t="";if(R(e))t=e;else if(k(e))for(let n=0;n<e.length;n++){const o=l(e[n]);o&&(t+=o+" ")}else if(M(e))for(const n in e)e[n]&&(t+=n+" ");return t.trim()}const a=e("html,body,base,head,link,meta,style,title,address,article,aside,footer,header,h1,h2,h3,h4,h5,h6,nav,section,div,dd,dl,dt,figcaption,figure,picture,hr,img,li,main,ol,p,pre,ul,a,b,abbr,bdi,bdo,br,cite,code,data,dfn,em,i,kbd,mark,q,rp,rt,ruby,s,samp,small,span,strong,sub,sup,time,u,var,wbr,area,audio,map,track,video,embed,object,param,source,canvas,script,noscript,del,ins,caption,col,colgroup,table,thead,tbody,td,th,tr,button,datalist,fieldset,form,input,label,legend,meter,optgroup,option,output,progress,select,textarea,details,dialog,menu,summary,template,blockquote,iframe,tfoot"),u=e("svg,animate,animateMotion,animateTransform,circle,clipPath,color-profile,defs,desc,discard,ellipse,feBlend,feColorMatrix,feComponentTransfer,feComposite,feConvolveMatrix,feDiffuseLighting,feDisplacementMap,feDistanceLight,feDropShadow,feFlood,feFuncA,feFuncB,feFuncG,feFuncR,feGaussianBlur,feImage,feMerge,feMergeNode,feMorphology,feOffset,fePointLight,feSpecularLighting,feSpotLight,feTile,feTurbulence,filter,foreignObject,g,hatch,hatchpath,image,line,linearGradient,marker,mask,mesh,meshgradient,meshpatch,meshrow,metadata,mpath,path,pattern,polygon,polyline,radialGradient,rect,set,solidcolor,stop,switch,symbol,text,textPath,title,tspan,unknown,use,view"),p=e("area,base,br,col,embed,hr,img,input,link,meta,param,source,track,wbr");function f(e,t){if(e===t)return!0;let n=A(e),o=A(t);if(n||o)return!(!n||!o)&&e.getTime()===t.getTime();if(n=P(e),o=P(t),n||o)return e===t;if(n=k(e),o=k(t),n||o)return!(!n||!o)&&function(e,t){if(e.length!==t.length)return!1;let n=!0;for(let o=0;n&&o<e.length;o++)n=f(e[o],t[o]);return n}(e,t);if(n=M(e),o=M(t),n||o){if(!n||!o)return!1;if(Object.keys(e).length!==Object.keys(t).length)return!1;for(const n in e){const o=e.hasOwnProperty(n),r=t.hasOwnProperty(n);if(o&&!r||!o&&r||!f(e[n],t[n]))return!1}}return String(e)===String(t)}function d(e,t){return e.findIndex((e=>f(e,t)))}const h=e=>R(e)?e:null==e?"":k(e)||M(e)&&(e.toString===L||!I(e.toString))?JSON.stringify(e,m,2):String(e),m=(e,t)=>t&&t.__v_isRef?m(e,t.value):w(t)?{[`Map(${t.size})`]:[...t.entries()].reduce(((e,[t,n])=>(e[`${t} =>`]=n,e)),{})}:O(t)?{[`Set(${t.size})`]:[...t.values()]}:!M(t)||k(t)||V(t)?t:String(t),g={},y=[],v=()=>{},_=()=>!1,b=/^on[^a-z]/,S=e=>b.test(e),C=e=>e.startsWith("onUpdate:"),x=Object.assign,E=(e,t)=>{const n=e.indexOf(t);n>-1&&e.splice(n,1)},T=Object.prototype.hasOwnProperty,N=(e,t)=>T.call(e,t),k=Array.isArray,w=e=>"[object Map]"===F(e),O=e=>"[object Set]"===F(e),A=e=>"[object Date]"===F(e),I=e=>"function"==typeof e,R=e=>"string"==typeof e,P=e=>"symbol"==typeof e,M=e=>null!==e&&"object"==typeof e,$=e=>M(e)&&I(e.then)&&I(e.catch),L=Object.prototype.toString,F=e=>L.call(e),V=e=>"[object Object]"===F(e),B=e=>R(e)&&"NaN"!==e&&"-"!==e[0]&&""+parseInt(e,10)===e,D=e(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),j=e("bind,cloak,else-if,else,for,html,if,model,on,once,pre,show,slot,text,memo"),U=e=>{const t=Object.create(null);return n=>t[n]||(t[n]=e(n))},H=/-(\w)/g,W=U((e=>e.replace(H,((e,t)=>t?t.toUpperCase():"")))),K=/\B([A-Z])/g,z=U((e=>e.replace(K,"-$1").toLowerCase())),G=U((e=>e.charAt(0).toUpperCase()+e.slice(1))),q=U((e=>e?`on${G(e)}`:"")),J=(e,t)=>!Object.is(e,t),Y=(e,t)=>{for(let n=0;n<e.length;n++)e[n](t)},Z=(e,t,n)=>{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,value:n})},X=e=>{const t=parseFloat(e);return isNaN(t)?e:t};let Q;let ee;class te{constructor(e=!1){this.active=!0,this.effects=[],this.cleanups=[],!e&&ee&&(this.parent=ee,this.index=(ee.scopes||(ee.scopes=[])).push(this)-1)}run(e){if(this.active){const t=ee;try{return ee=this,e()}finally{ee=t}}}on(){ee=this}off(){ee=this.parent}stop(e){if(this.active){let t,n;for(t=0,n=this.effects.length;t<n;t++)this.effects[t].stop();for(t=0,n=this.cleanups.length;t<n;t++)this.cleanups[t]();if(this.scopes)for(t=0,n=this.scopes.length;t<n;t++)this.scopes[t].stop(!0);if(this.parent&&!e){const e=this.parent.scopes.pop();e&&e!==this&&(this.parent.scopes[this.index]=e,e.index=this.index)}this.active=!1}}}function ne(e,t=ee){t&&t.active&&t.effects.push(e)}const oe=e=>{const t=new Set(e);return t.w=0,t.n=0,t},re=e=>(e.w&le)>0,se=e=>(e.n&le)>0,ie=new WeakMap;let ce=0,le=1;let ae;const ue=Symbol(""),pe=Symbol("");class fe{constructor(e,t=null,n){this.fn=e,this.scheduler=t,this.active=!0,this.deps=[],this.parent=void 0,ne(this,n)}run(){if(!this.active)return this.fn();let e=ae,t=he;for(;e;){if(e===this)return;e=e.parent}try{return this.parent=ae,ae=this,he=!0,le=1<<++ce,ce<=30?(({deps:e})=>{if(e.length)for(let t=0;t<e.length;t++)e[t].w|=le})(this):de(this),this.fn()}finally{ce<=30&&(e=>{const{deps:t}=e;if(t.length){let n=0;for(let o=0;o<t.length;o++){const r=t[o];re(r)&&!se(r)?r.delete(e):t[n++]=r,r.w&=~le,r.n&=~le}t.length=n}})(this),le=1<<--ce,ae=this.parent,he=t,this.parent=void 0,this.deferStop&&this.stop()}}stop(){ae===this?this.deferStop=!0:this.active&&(de(this),this.onStop&&this.onStop(),this.active=!1)}}function de(e){const{deps:t}=e;if(t.length){for(let n=0;n<t.length;n++)t[n].delete(e);t.length=0}}let he=!0;const me=[];function ge(){me.push(he),he=!1}function ye(){const e=me.pop();he=void 0===e||e}function ve(e,t,n){if(he&&ae){let t=ie.get(e);t||ie.set(e,t=new Map);let o=t.get(n);o||t.set(n,o=oe()),_e(o)}}function _e(e,t){let n=!1;ce<=30?se(e)||(e.n|=le,n=!re(e)):n=!e.has(ae),n&&(e.add(ae),ae.deps.push(e))}function be(e,t,n,o,r,s){const i=ie.get(e);if(!i)return;let c=[];if("clear"===t)c=[...i.values()];else if("length"===n&&k(e))i.forEach(((e,t)=>{("length"===t||t>=o)&&c.push(e)}));else switch(void 0!==n&&c.push(i.get(n)),t){case"add":k(e)?B(n)&&c.push(i.get("length")):(c.push(i.get(ue)),w(e)&&c.push(i.get(pe)));break;case"delete":k(e)||(c.push(i.get(ue)),w(e)&&c.push(i.get(pe)));break;case"set":w(e)&&c.push(i.get(ue))}if(1===c.length)c[0]&&Se(c[0]);else{const e=[];for(const t of c)t&&e.push(...t);Se(oe(e))}}function Se(e,t){const n=k(e)?e:[...e];for(const o of n)o.computed&&Ce(o);for(const o of n)o.computed||Ce(o)}function Ce(e,t){(e!==ae||e.allowRecurse)&&(e.scheduler?e.scheduler():e.run())}const xe=e("__proto__,__v_isRef,__isVue"),Ee=new Set(Object.getOwnPropertyNames(Symbol).filter((e=>"arguments"!==e&&"caller"!==e)).map((e=>Symbol[e])).filter(P)),Te=Ie(),Ne=Ie(!1,!0),ke=Ie(!0),we=Ie(!0,!0),Oe=Ae();function Ae(){const e={};return["includes","indexOf","lastIndexOf"].forEach((t=>{e[t]=function(...e){const n=vt(this);for(let t=0,r=this.length;t<r;t++)ve(n,0,t+"");const o=n[t](...e);return-1===o||!1===o?n[t](...e.map(vt)):o}})),["push","pop","shift","unshift","splice"].forEach((t=>{e[t]=function(...e){ge();const n=vt(this)[t].apply(this,e);return ye(),n}})),e}function Ie(e=!1,t=!1){return function(n,o,r){if("__v_isReactive"===o)return!e;if("__v_isReadonly"===o)return e;if("__v_isShallow"===o)return t;if("__v_raw"===o&&r===(e?t?lt:ct:t?it:st).get(n))return n;const s=k(n);if(!e&&s&&N(Oe,o))return Reflect.get(Oe,o,r);const i=Reflect.get(n,o,r);return(P(o)?Ee.has(o):xe(o))?i:(e||ve(n,0,o),t?i:Et(i)?s&&B(o)?i:i.value:M(i)?e?ft(i):ut(i):i)}}function Re(e=!1){return function(t,n,o,r){let s=t[n];if(mt(s)&&Et(s)&&!Et(o))return!1;if(!e&&!mt(o)&&(gt(o)||(o=vt(o),s=vt(s)),!k(t)&&Et(s)&&!Et(o)))return s.value=o,!0;const i=k(t)&&B(n)?Number(n)<t.length:N(t,n),c=Reflect.set(t,n,o,r);return t===vt(r)&&(i?J(o,s)&&be(t,"set",n,o):be(t,"add",n,o)),c}}const Pe={get:Te,set:Re(),deleteProperty:function(e,t){const n=N(e,t),o=Reflect.deleteProperty(e,t);return o&&n&&be(e,"delete",t,void 0),o},has:function(e,t){const n=Reflect.has(e,t);return P(t)&&Ee.has(t)||ve(e,0,t),n},ownKeys:function(e){return ve(e,0,k(e)?"length":ue),Reflect.ownKeys(e)}},Me={get:ke,set:(e,t)=>!0,deleteProperty:(e,t)=>!0},$e=x({},Pe,{get:Ne,set:Re(!0)}),Le=x({},Me,{get:we}),Fe=e=>e,Ve=e=>Reflect.getPrototypeOf(e);function Be(e,t,n=!1,o=!1){const r=vt(e=e.__v_raw),s=vt(t);n||(t!==s&&ve(r,0,t),ve(r,0,s));const{has:i}=Ve(r),c=o?Fe:n?St:bt;return i.call(r,t)?c(e.get(t)):i.call(r,s)?c(e.get(s)):void(e!==r&&e.get(t))}function De(e,t=!1){const n=this.__v_raw,o=vt(n),r=vt(e);return t||(e!==r&&ve(o,0,e),ve(o,0,r)),e===r?n.has(e):n.has(e)||n.has(r)}function je(e,t=!1){return e=e.__v_raw,!t&&ve(vt(e),0,ue),Reflect.get(e,"size",e)}function Ue(e){e=vt(e);const t=vt(this);return Ve(t).has.call(t,e)||(t.add(e),be(t,"add",e,e)),this}function He(e,t){t=vt(t);const n=vt(this),{has:o,get:r}=Ve(n);let s=o.call(n,e);s||(e=vt(e),s=o.call(n,e));const i=r.call(n,e);return n.set(e,t),s?J(t,i)&&be(n,"set",e,t):be(n,"add",e,t),this}function We(e){const t=vt(this),{has:n,get:o}=Ve(t);let r=n.call(t,e);r||(e=vt(e),r=n.call(t,e)),o&&o.call(t,e);const s=t.delete(e);return r&&be(t,"delete",e,void 0),s}function Ke(){const e=vt(this),t=0!==e.size,n=e.clear();return t&&be(e,"clear",void 0,void 0),n}function ze(e,t){return function(n,o){const r=this,s=r.__v_raw,i=vt(s),c=t?Fe:e?St:bt;return!e&&ve(i,0,ue),s.forEach(((e,t)=>n.call(o,c(e),c(t),r)))}}function Ge(e,t,n){return function(...o){const r=this.__v_raw,s=vt(r),i=w(s),c="entries"===e||e===Symbol.iterator&&i,l="keys"===e&&i,a=r[e](...o),u=n?Fe:t?St:bt;return!t&&ve(s,0,l?pe:ue),{next(){const{value:e,done:t}=a.next();return t?{value:e,done:t}:{value:c?[u(e[0]),u(e[1])]:u(e),done:t}},[Symbol.iterator](){return this}}}}function qe(e){return function(...t){return"delete"!==e&&this}}function Je(){const e={get(e){return Be(this,e)},get size(){return je(this)},has:De,add:Ue,set:He,delete:We,clear:Ke,forEach:ze(!1,!1)},t={get(e){return Be(this,e,!1,!0)},get size(){return je(this)},has:De,add:Ue,set:He,delete:We,clear:Ke,forEach:ze(!1,!0)},n={get(e){return Be(this,e,!0)},get size(){return je(this,!0)},has(e){return De.call(this,e,!0)},add:qe("add"),set:qe("set"),delete:qe("delete"),clear:qe("clear"),forEach:ze(!0,!1)},o={get(e){return Be(this,e,!0,!0)},get size(){return je(this,!0)},has(e){return De.call(this,e,!0)},add:qe("add"),set:qe("set"),delete:qe("delete"),clear:qe("clear"),forEach:ze(!0,!0)};return["keys","values","entries",Symbol.iterator].forEach((r=>{e[r]=Ge(r,!1,!1),n[r]=Ge(r,!0,!1),t[r]=Ge(r,!1,!0),o[r]=Ge(r,!0,!0)})),[e,n,t,o]}const[Ye,Ze,Xe,Qe]=Je();function et(e,t){const n=t?e?Qe:Xe:e?Ze:Ye;return(t,o,r)=>"__v_isReactive"===o?!e:"__v_isReadonly"===o?e:"__v_raw"===o?t:Reflect.get(N(n,o)&&o in t?n:t,o,r)}const tt={get:et(!1,!1)},nt={get:et(!1,!0)},ot={get:et(!0,!1)},rt={get:et(!0,!0)},st=new WeakMap,it=new WeakMap,ct=new WeakMap,lt=new WeakMap;function at(e){return e.__v_skip||!Object.isExtensible(e)?0:function(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}((e=>F(e).slice(8,-1))(e))}function ut(e){return mt(e)?e:dt(e,!1,Pe,tt,st)}function pt(e){return dt(e,!1,$e,nt,it)}function ft(e){return dt(e,!0,Me,ot,ct)}function dt(e,t,n,o,r){if(!M(e))return e;if(e.__v_raw&&(!t||!e.__v_isReactive))return e;const s=r.get(e);if(s)return s;const i=at(e);if(0===i)return e;const c=new Proxy(e,2===i?o:n);return r.set(e,c),c}function ht(e){return mt(e)?ht(e.__v_raw):!(!e||!e.__v_isReactive)}function mt(e){return!(!e||!e.__v_isReadonly)}function gt(e){return!(!e||!e.__v_isShallow)}function yt(e){return ht(e)||mt(e)}function vt(e){const t=e&&e.__v_raw;return t?vt(t):e}function _t(e){return Z(e,"__v_skip",!0),e}const bt=e=>M(e)?ut(e):e,St=e=>M(e)?ft(e):e;function Ct(e){he&&ae&&_e((e=vt(e)).dep||(e.dep=oe()))}function xt(e,t){(e=vt(e)).dep&&Se(e.dep)}function Et(e){return!(!e||!0!==e.__v_isRef)}function Tt(e){return Nt(e,!1)}function Nt(e,t){return Et(e)?e:new kt(e,t)}class kt{constructor(e,t){this.__v_isShallow=t,this.dep=void 0,this.__v_isRef=!0,this._rawValue=t?e:vt(e),this._value=t?e:bt(e)}get value(){return Ct(this),this._value}set value(e){e=this.__v_isShallow?e:vt(e),J(e,this._rawValue)&&(this._rawValue=e,this._value=this.__v_isShallow?e:bt(e),xt(this))}}function wt(e){return Et(e)?e.value:e}const Ot={get:(e,t,n)=>wt(Reflect.get(e,t,n)),set:(e,t,n,o)=>{const r=e[t];return Et(r)&&!Et(n)?(r.value=n,!0):Reflect.set(e,t,n,o)}};function At(e){return ht(e)?e:new Proxy(e,Ot)}class It{constructor(e){this.dep=void 0,this.__v_isRef=!0;const{get:t,set:n}=e((()=>Ct(this)),(()=>xt(this)));this._get=t,this._set=n}get value(){return this._get()}set value(e){this._set(e)}}class Rt{constructor(e,t,n){this._object=e,this._key=t,this._defaultValue=n,this.__v_isRef=!0}get value(){const e=this._object[this._key];return void 0===e?this._defaultValue:e}set value(e){this._object[this._key]=e}}function Pt(e,t,n){const o=e[t];return Et(o)?o:new Rt(e,t,n)}class Mt{constructor(e,t,n,o){this._setter=t,this.dep=void 0,this.__v_isRef=!0,this._dirty=!0,this.effect=new fe(e,(()=>{this._dirty||(this._dirty=!0,xt(this))})),this.effect.computed=this,this.effect.active=this._cacheable=!o,this.__v_isReadonly=n}get value(){const e=vt(this);return Ct(e),!e._dirty&&e._cacheable||(e._dirty=!1,e._value=e.effect.run()),e._value}set value(e){this._setter(e)}}const $t=[];function Lt(e){const t=[],n=Object.keys(e);return n.slice(0,3).forEach((n=>{t.push(...Ft(n,e[n]))})),n.length>3&&t.push(" ..."),t}function Ft(e,t,n){return R(t)?(t=JSON.stringify(t),n?t:[`${e}=${t}`]):"number"==typeof t||"boolean"==typeof t||null==t?n?t:[`${e}=${t}`]:Et(t)?(t=Ft(e,vt(t.value),!0),n?t:[`${e}=Ref<`,t,">"]):I(t)?[`${e}=fn${t.name?`<${t.name}>`:""}`]:(t=vt(t),n?t:[`${e}=`,t])}function Vt(e,t,n,o){let r;try{r=o?e(...o):e()}catch(s){Dt(s,t,n)}return r}function Bt(e,t,n,o){if(I(e)){const r=Vt(e,t,n,o);return r&&$(r)&&r.catch((e=>{Dt(e,t,n)})),r}const r=[];for(let s=0;s<e.length;s++)r.push(Bt(e[s],t,n,o));return r}function Dt(e,t,n,o=!0){if(t){let o=t.parent;const r=t.proxy,s=n;for(;o;){const t=o.ec;if(t)for(let n=0;n<t.length;n++)if(!1===t[n](e,r,s))return;o=o.parent}const i=t.appContext.config.errorHandler;if(i)return void Vt(i,null,10,[e,r,s])}!function(e,t,n,o=!0){console.error(e)}(e,0,0,o)}let jt=!1,Ut=!1;const Ht=[];let Wt=0;const Kt=[];let zt=null,Gt=0;const qt=[];let Jt=null,Yt=0;const Zt=Promise.resolve();let Xt=null,Qt=null;function en(e){const t=Xt||Zt;return e?t.then(this?e.bind(this):e):t}function tn(e){Ht.length&&Ht.includes(e,jt&&e.allowRecurse?Wt+1:Wt)||e===Qt||(null==e.id?Ht.push(e):Ht.splice(function(e){let t=Wt+1,n=Ht.length;for(;t<n;){const o=t+n>>>1;ln(Ht[o])<e?t=o+1:n=o}return t}(e.id),0,e),nn())}function nn(){jt||Ut||(Ut=!0,Xt=Zt.then(an))}function on(e,t,n,o){k(e)?n.push(...e):t&&t.includes(e,e.allowRecurse?o+1:o)||n.push(e),nn()}function rn(e){on(e,Jt,qt,Yt)}function sn(e,t=null){if(Kt.length){for(Qt=t,zt=[...new Set(Kt)],Kt.length=0,Gt=0;Gt<zt.length;Gt++)zt[Gt]();zt=null,Gt=0,Qt=null,sn(e,t)}}function cn(e){if(sn(),qt.length){const e=[...new Set(qt)];if(qt.length=0,Jt)return void Jt.push(...e);for(Jt=e,Jt.sort(((e,t)=>ln(e)-ln(t))),Yt=0;Yt<Jt.length;Yt++)Jt[Yt]();Jt=null,Yt=0}}const ln=e=>null==e.id?1/0:e.id;function an(e){Ut=!1,jt=!0,sn(e),Ht.sort(((e,t)=>ln(e)-ln(t)));try{for(Wt=0;Wt<Ht.length;Wt++){const e=Ht[Wt];e&&!1!==e.active&&Vt(e,null,14)}}finally{Wt=0,Ht.length=0,cn(),jt=!1,Xt=null,(Ht.length||Kt.length||qt.length)&&an(e)}}let un,pn=[];const fn={MODE:2};function dn(e){x(fn,e)}function hn(e,t){const n=t&&t.type.compatConfig;return n&&e in n?n[e]:fn[e]}function mn(e,t,n=!1){if(!n&&t&&t.type.__isBuiltIn)return!1;const o=hn("MODE",t)||2,r=hn(e,t);return 2===(I(o)?o(t&&t.type):o)?!1!==r:!0===r||"suppress-warning"===r}function gn(e,t,...n){if(!mn(e,t))throw new Error(`${e} compat has been disabled.`)}function yn(e,t,...n){return mn(e,t)}function vn(e,t,...n){return mn(e,t)}const _n=new WeakMap;function bn(e){let t=_n.get(e);return t||_n.set(e,t=Object.create(null)),t}function Sn(e,t,n){if(k(t))t.forEach((t=>Sn(e,t,n)));else{t.startsWith("hook:")?gn("INSTANCE_EVENT_HOOKS",e):gn("INSTANCE_EVENT_EMITTER",e);const o=bn(e);(o[t]||(o[t]=[])).push(n)}return e.proxy}function Cn(e,t,n){const o=(...r)=>{xn(e,t,o),n.call(e.proxy,...r)};return o.fn=n,Sn(e,t,o),e.proxy}function xn(e,t,n){gn("INSTANCE_EVENT_EMITTER",e);const o=e.proxy;if(!t)return _n.set(e,Object.create(null)),o;if(k(t))return t.forEach((t=>xn(e,t,n))),o;const r=bn(e),s=r[t];return s?n?(r[t]=s.filter((e=>!(e===n||e.fn===n))),o):(r[t]=void 0,o):o}const En="onModelCompat:";function Tn(e){const{type:t,shapeFlag:n,props:o,dynamicProps:r}=e,s=t;if(6&n&&o&&"modelValue"in o){if(!mn("COMPONENT_V_MODEL",{type:t}))return;const e=s.model||{};Nn(e,s.mixins);const{prop:n="value",event:i="input"}=e;"modelValue"!==n&&(o[n]=o.modelValue,delete o.modelValue),r&&(r[r.indexOf("modelValue")]=n),o[En+i]=o["onUpdate:modelValue"],delete o["onUpdate:modelValue"]}}function Nn(e,t){t&&t.forEach((t=>{t.model&&x(e,t.model),t.mixins&&Nn(e,t.mixins)}))}function kn(e,t,...n){if(e.isUnmounted)return;const o=e.vnode.props||g;let r=n;const s=t.startsWith("update:"),i=s&&t.slice(7);if(i&&i in o){const e=`${"modelValue"===i?"model":i}Modifiers`,{number:t,trim:s}=o[e]||g;s&&(r=n.map((e=>e.trim()))),t&&(r=n.map(X))}let c,l=o[c=q(t)]||o[c=q(W(t))];!l&&s&&(l=o[c=q(z(t))]),l&&Bt(l,e,6,r);const a=o[c+"Once"];if(a){if(e.emitted){if(e.emitted[c])return}else e.emitted={};e.emitted[c]=!0,Bt(a,e,6,r)}return function(e,t,n){if(!mn("COMPONENT_V_MODEL",e))return;const o=e.vnode.props,r=o&&o[En+t];r&&Vt(r,e,6,n)}(e,t,r),function(e,t,n){const o=bn(e)[t];return o&&Bt(o.map((t=>t.bind(e.proxy))),e,6,n),e.proxy}(e,t,r)}function wn(e,t,n=!1){const o=t.emitsCache,r=o.get(e);if(void 0!==r)return r;const s=e.emits;let i={},c=!1;if(!I(e)){const o=e=>{const n=wn(e,t,!0);n&&(c=!0,x(i,n))};!n&&t.mixins.length&&t.mixins.forEach(o),e.extends&&o(e.extends),e.mixins&&e.mixins.forEach(o)}return s||c?(k(s)?s.forEach((e=>i[e]=null)):x(i,s),o.set(e,i),i):(o.set(e,null),null)}function On(e,t){return!(!e||!S(t))&&(!!t.startsWith(En)||(t=t.slice(2).replace(/Once$/,""),N(e,t[0].toLowerCase()+t.slice(1))||N(e,z(t))||N(e,t)))}let An=null,In=null;function Rn(e){const t=An;return An=e,In=e&&e.type.__scopeId||null,In||(In=e&&e.type._scopeId||null),t}function Pn(e,t=An,n){if(!t)return e;if(e._n)return e;const o=(...n)=>{o._d&&Fs(-1);const r=Rn(t),s=e(...n);return Rn(r),o._d&&Fs(1),s};return o._n=!0,o._c=!0,o._d=!0,n&&(o._ns=!0),o}function Mn(e){const{type:t,vnode:n,proxy:o,withProxy:r,props:s,propsOptions:[i],slots:c,attrs:l,emit:a,render:u,renderCache:p,data:f,setupState:d,ctx:h,inheritAttrs:m}=e;let g,y;const v=Rn(e);try{if(4&n.shapeFlag){const e=r||o;g=Zs(u.call(e,e,p,s,d,f,h)),y=l}else{const e=t;0,g=Zs(e(s,e.length>1?{attrs:l,slots:c,emit:a}:null)),y=t.props?l:$n(l)}}catch(b){Rs.length=0,Dt(b,e,1),g=zs(As)}let _=g;if(y&&!1!==m){const e=Object.keys(y),{shapeFlag:t}=_;e.length&&7&t&&(i&&e.some(C)&&(y=Ln(y,i)),_=qs(_,y))}if(mn("INSTANCE_ATTRS_CLASS_STYLE",e)&&4&n.shapeFlag&&7&_.shapeFlag){const{class:e,style:t}=n.props||{};(e||t)&&(_=qs(_,{class:e,style:t}))}return n.dirs&&(_=qs(_),_.dirs=_.dirs?_.dirs.concat(n.dirs):n.dirs),n.transition&&(_.transition=n.transition),g=_,Rn(v),g}const $n=e=>{let t;for(const n in e)("class"===n||"style"===n||S(n))&&((t||(t={}))[n]=e[n]);return t},Ln=(e,t)=>{const n={};for(const o in e)C(o)&&o.slice(9)in t||(n[o]=e[o]);return n};function Fn(e,t,n){const o=Object.keys(t);if(o.length!==Object.keys(e).length)return!0;for(let r=0;r<o.length;r++){const s=o[r];if(t[s]!==e[s]&&!On(n,s))return!0}return!1}function Vn({vnode:e,parent:t},n){for(;t&&t.subTree===e;)(e=t.vnode).el=n,t=t.parent}const Bn=e=>e.__isSuspense,Dn={name:"Suspense",__isSuspense:!0,process(e,t,n,o,r,s,i,c,l,a){null==e?function(e,t,n,o,r,s,i,c,l){const{p:a,o:{createElement:u}}=l,p=u("div"),f=e.suspense=Un(e,r,o,t,p,n,s,i,c,l);a(null,f.pendingBranch=e.ssContent,p,null,o,f,s,i),f.deps>0?(jn(e,"onPending"),jn(e,"onFallback"),a(null,e.ssFallback,t,n,o,null,s,i),Kn(f,e.ssFallback)):f.resolve()}(t,n,o,r,s,i,c,l,a):function(e,t,n,o,r,s,i,c,{p:l,um:a,o:{createElement:u}}){const p=t.suspense=e.suspense;p.vnode=t,t.el=e.el;const f=t.ssContent,d=t.ssFallback,{activeBranch:h,pendingBranch:m,isInFallback:g,isHydrating:y}=p;if(m)p.pendingBranch=f,js(f,m)?(l(m,f,p.hiddenContainer,null,r,p,s,i,c),p.deps<=0?p.resolve():g&&(l(h,d,n,o,r,null,s,i,c),Kn(p,d))):(p.pendingId++,y?(p.isHydrating=!1,p.activeBranch=m):a(m,r,p),p.deps=0,p.effects.length=0,p.hiddenContainer=u("div"),g?(l(null,f,p.hiddenContainer,null,r,p,s,i,c),p.deps<=0?p.resolve():(l(h,d,n,o,r,null,s,i,c),Kn(p,d))):h&&js(f,h)?(l(h,f,n,o,r,p,s,i,c),p.resolve(!0)):(l(null,f,p.hiddenContainer,null,r,p,s,i,c),p.deps<=0&&p.resolve()));else if(h&&js(f,h))l(h,f,n,o,r,p,s,i,c),Kn(p,f);else if(jn(t,"onPending"),p.pendingBranch=f,p.pendingId++,l(null,f,p.hiddenContainer,null,r,p,s,i,c),p.deps<=0)p.resolve();else{const{timeout:e,pendingId:t}=p;e>0?setTimeout((()=>{p.pendingId===t&&p.fallback(d)}),e):0===e&&p.fallback(d)}}(e,t,n,o,r,i,c,l,a)},hydrate:function(e,t,n,o,r,s,i,c,l){const a=t.suspense=Un(t,o,n,e.parentNode,document.createElement("div"),null,r,s,i,c,!0),u=l(e,a.pendingBranch=t.ssContent,n,a,s,i);0===a.deps&&a.resolve();return u},create:Un,normalize:function(e){const{shapeFlag:t,children:n}=e,o=32&t;e.ssContent=Hn(o?n.default:n),e.ssFallback=o?Hn(n.fallback):zs(As)}};function jn(e,t){const n=e.props&&e.props[t];I(n)&&n()}function Un(e,t,n,o,r,s,i,c,l,a,u=!1){const{p:p,m:f,um:d,n:h,o:{parentNode:m,remove:g}}=a,y=X(e.props&&e.props.timeout),v={vnode:e,parent:t,parentComponent:n,isSVG:i,container:o,hiddenContainer:r,anchor:s,deps:0,pendingId:0,timeout:"number"==typeof y?y:-1,activeBranch:null,pendingBranch:null,isInFallback:!0,isHydrating:u,isUnmounted:!1,effects:[],resolve(e=!1){const{vnode:t,activeBranch:n,pendingBranch:o,pendingId:r,effects:s,parentComponent:i,container:c}=v;if(v.isHydrating)v.isHydrating=!1;else if(!e){const e=n&&o.transition&&"out-in"===o.transition.mode;e&&(n.transition.afterLeave=()=>{r===v.pendingId&&f(o,c,t,0)});let{anchor:t}=v;n&&(t=h(n),d(n,i,v,!0)),e||f(o,c,t,0)}Kn(v,o),v.pendingBranch=null,v.isInFallback=!1;let l=v.parent,a=!1;for(;l;){if(l.pendingBranch){l.effects.push(...s),a=!0;break}l=l.parent}a||rn(s),v.effects=[],jn(t,"onResolve")},fallback(e){if(!v.pendingBranch)return;const{vnode:t,activeBranch:n,parentComponent:o,container:r,isSVG:s}=v;jn(t,"onFallback");const i=h(n),a=()=>{v.isInFallback&&(p(null,e,r,i,o,null,s,c,l),Kn(v,e))},u=e.transition&&"out-in"===e.transition.mode;u&&(n.transition.afterLeave=a),v.isInFallback=!0,d(n,o,null,!0),u||a()},move(e,t,n){v.activeBranch&&f(v.activeBranch,e,t,n),v.container=e},next:()=>v.activeBranch&&h(v.activeBranch),registerDep(e,t){const n=!!v.pendingBranch;n&&v.deps++;const o=e.vnode.el;e.asyncDep.catch((t=>{Dt(t,e,0)})).then((r=>{if(e.isUnmounted||v.isUnmounted||v.pendingId!==e.suspenseId)return;e.asyncResolved=!0;const{vnode:s}=e;hi(e,r,!1),o&&(s.el=o);const c=!o&&e.subTree.el;t(e,s,m(o||e.subTree.el),o?null:h(e.subTree),v,i,l),c&&g(c),Vn(e,s.el),n&&0==--v.deps&&v.resolve()}))},unmount(e,t){v.isUnmounted=!0,v.activeBranch&&d(v.activeBranch,n,e,t),v.pendingBranch&&d(v.pendingBranch,n,e,t)}};return v}function Hn(e){let t;if(I(e)){const n=Ls&&e._c;n&&(e._d=!1,Ms()),e=e(),n&&(e._d=!0,t=Ps,$s())}if(k(e)){const t=function(e){let t;for(let n=0;n<e.length;n++){const o=e[n];if(!Ds(o))return;if(o.type!==As||"v-if"===o.children){if(t)return;t=o}}return t}(e);e=t}return e=Zs(e),t&&!e.dynamicChildren&&(e.dynamicChildren=t.filter((t=>t!==e))),e}function Wn(e,t){t&&t.pendingBranch?k(e)?t.effects.push(...e):t.effects.push(e):rn(e)}function Kn(e,t){e.activeBranch=t;const{vnode:n,parentComponent:o}=e,r=n.el=t.el;o&&o.subTree===n&&(o.vnode.el=r,Vn(o,r))}function zn(e,t){if(si){let n=si.provides;const o=si.parent&&si.parent.provides;o===n&&(n=si.provides=Object.create(o)),n[e]=t}else;}function Gn(e,t,n=!1){const o=si||An;if(o){const r=null==o.parent?o.vnode.appContext&&o.vnode.appContext.provides:o.parent.provides;if(r&&e in r)return r[e];if(arguments.length>1)return n&&I(t)?t.call(o.proxy):t}}function qn(e,t){return Zn(e,null,{flush:"post"})}const Jn={};function Yn(e,t,n){return Zn(e,t,n)}function Zn(e,t,{immediate:n,deep:o,flush:r}=g){const s=si;let i,c,l=!1,a=!1;if(Et(e)?(i=()=>e.value,l=gt(e)):ht(e)?(i=()=>e,o=!0):k(e)?(a=!0,l=e.some((e=>ht(e)||gt(e))),i=()=>e.map((e=>Et(e)?e.value:ht(e)?eo(e):I(e)?Vt(e,s,2):void 0))):i=I(e)?t?()=>Vt(e,s,2):()=>{if(!s||!s.isUnmounted)return c&&c(),Bt(e,s,3,[u])}:v,t&&!o){const e=i;i=()=>{const t=e();return k(t)&&vn("WATCH_ARRAY",s)&&eo(t),t}}if(t&&o){const e=i;i=()=>eo(e())}let u=e=>{c=h.onStop=()=>{Vt(e,s,4)}},p=a?[]:Jn;const f=()=>{if(h.active)if(t){const e=h.run();(o||l||(a?e.some(((e,t)=>J(e,p[t]))):J(e,p))||k(e)&&mn("WATCH_ARRAY",s))&&(c&&c(),Bt(t,s,3,[e,p===Jn?void 0:p,u]),p=e)}else h.run()};let d;f.allowRecurse=!!t,d="sync"===r?f:"post"===r?()=>ms(f,s&&s.suspense):()=>function(e){on(e,zt,Kt,Gt)}(f);const h=new fe(i,d);return t?n?f():p=h.run():"post"===r?ms(h.run.bind(h),s&&s.suspense):h.run(),()=>{h.stop(),s&&s.scope&&E(s.scope.effects,h)}}function Xn(e,t,n){const o=this.proxy,r=R(e)?e.includes(".")?Qn(o,e):()=>o[e]:e.bind(o,o);let s;I(t)?s=t:(s=t.handler,n=t);const i=si;ci(this);const c=Zn(r,s.bind(o),n);return i?ci(i):li(),c}function Qn(e,t){const n=t.split(".");return()=>{let t=e;for(let e=0;e<n.length&&t;e++)t=t[n[e]];return t}}function eo(e,t){if(!M(e)||e.__v_skip)return e;if((t=t||new Set).has(e))return e;if(t.add(e),Et(e))eo(e.value,t);else if(k(e))for(let n=0;n<e.length;n++)eo(e[n],t);else if(O(e)||w(e))e.forEach((e=>{eo(e,t)}));else if(V(e))for(const n in e)eo(e[n],t);return e}function to(){const e={isMounted:!1,isLeaving:!1,isUnmounting:!1,leavingVNodes:new Map};return Oo((()=>{e.isMounted=!0})),Ro((()=>{e.isUnmounting=!0})),e}const no=[Function,Array],oo={name:"BaseTransition",props:{mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:no,onEnter:no,onAfterEnter:no,onEnterCancelled:no,onBeforeLeave:no,onLeave:no,onAfterLeave:no,onLeaveCancelled:no,onBeforeAppear:no,onAppear:no,onAfterAppear:no,onAppearCancelled:no},setup(e,{slots:t}){const n=ii(),o=to();let r;return()=>{const s=t.default&&uo(t.default(),!0);if(!s||!s.length)return;let i=s[0];if(s.length>1)for(const e of s)if(e.type!==As){i=e;break}const c=vt(e),{mode:l}=c;if(o.isLeaving)return co(i);const a=lo(i);if(!a)return co(i);const u=io(a,c,o,n);ao(a,u);const p=n.subTree,f=p&&lo(p);let d=!1;const{getTransitionKey:h}=a.type;if(h){const e=h();void 0===r?r=e:e!==r&&(r=e,d=!0)}if(f&&f.type!==As&&(!js(a,f)||d)){const e=io(f,c,o,n);if(ao(f,e),"out-in"===l)return o.isLeaving=!0,e.afterLeave=()=>{o.isLeaving=!1,n.update()},co(i);"in-out"===l&&a.type!==As&&(e.delayLeave=(e,t,n)=>{so(o,f)[String(f.key)]=f,e._leaveCb=()=>{t(),e._leaveCb=void 0,delete u.delayedLeave},u.delayedLeave=n})}return i}},__isBuiltIn:!0},ro=oo;function so(e,t){const{leavingVNodes:n}=e;let o=n.get(t.type);return o||(o=Object.create(null),n.set(t.type,o)),o}function io(e,t,n,o){const{appear:r,mode:s,persisted:i=!1,onBeforeEnter:c,onEnter:l,onAfterEnter:a,onEnterCancelled:u,onBeforeLeave:p,onLeave:f,onAfterLeave:d,onLeaveCancelled:h,onBeforeAppear:m,onAppear:g,onAfterAppear:y,onAppearCancelled:v}=t,_=String(e.key),b=so(n,e),S=(e,t)=>{e&&Bt(e,o,9,t)},C=(e,t)=>{const n=t[1];S(e,t),k(e)?e.every((e=>e.length<=1))&&n():e.length<=1&&n()},x={mode:s,persisted:i,beforeEnter(t){let o=c;if(!n.isMounted){if(!r)return;o=m||c}t._leaveCb&&t._leaveCb(!0);const s=b[_];s&&js(e,s)&&s.el._leaveCb&&s.el._leaveCb(),S(o,[t])},enter(e){let t=l,o=a,s=u;if(!n.isMounted){if(!r)return;t=g||l,o=y||a,s=v||u}let i=!1;const c=e._enterCb=t=>{i||(i=!0,S(t?s:o,[e]),x.delayedLeave&&x.delayedLeave(),e._enterCb=void 0)};t?C(t,[e,c]):c()},leave(t,o){const r=String(e.key);if(t._enterCb&&t._enterCb(!0),n.isUnmounting)return o();S(p,[t]);let s=!1;const i=t._leaveCb=n=>{s||(s=!0,o(),S(n?h:d,[t]),t._leaveCb=void 0,b[r]===e&&delete b[r])};b[r]=e,f?C(f,[t,i]):i()},clone:e=>io(e,t,n,o)};return x}function co(e){if(go(e))return(e=qs(e)).children=null,e}function lo(e){return go(e)?e.children?e.children[0]:void 0:e}function ao(e,t){6&e.shapeFlag&&e.component?ao(e.component.subTree,t):128&e.shapeFlag?(e.ssContent.transition=t.clone(e.ssContent),e.ssFallback.transition=t.clone(e.ssFallback)):e.transition=t}function uo(e,t=!1,n){let o=[],r=0;for(let s=0;s<e.length;s++){let i=e[s];const c=null==n?i.key:String(n)+String(null!=i.key?i.key:s);i.type===ws?(128&i.patchFlag&&r++,o=o.concat(uo(i.children,t,c))):(t||i.type!==As)&&o.push(null!=c?qs(i,{key:c}):i)}if(r>1)for(let s=0;s<o.length;s++)o[s].patchFlag=-2;return o}function po(e){return I(e)?{setup:e,name:e.name}:e}const fo=e=>!!e.type.__asyncLoader;function ho(e){I(e)&&(e={loader:e});const{loader:t,loadingComponent:n,errorComponent:o,delay:r=200,timeout:s,suspensible:i=!0,onError:c}=e;let l,a=null,u=0;const p=()=>{let e;return a||(e=a=t().catch((e=>{if(e=e instanceof Error?e:new Error(String(e)),c)return new Promise(((t,n)=>{c(e,(()=>t((u++,a=null,p()))),(()=>n(e)),u+1)}));throw e})).then((t=>e!==a&&a?a:(t&&(t.__esModule||"Module"===t[Symbol.toStringTag])&&(t=t.default),l=t,t))))};return po({name:"AsyncComponentWrapper",__asyncLoader:p,get __asyncResolved(){return l},setup(){const e=si;if(l)return()=>mo(l,e);const t=t=>{a=null,Dt(t,e,13,!o)};if(i&&e.suspense)return p().then((t=>()=>mo(t,e))).catch((e=>(t(e),()=>o?zs(o,{error:e}):null)));const c=Tt(!1),u=Tt(),f=Tt(!!r);return r&&setTimeout((()=>{f.value=!1}),r),null!=s&&setTimeout((()=>{if(!c.value&&!u.value){const e=new Error(`Async component timed out after ${s}ms.`);t(e),u.value=e}}),s),p().then((()=>{c.value=!0,e.parent&&go(e.parent.vnode)&&tn(e.parent.update)})).catch((e=>{t(e),u.value=e})),()=>c.value&&l?mo(l,e):u.value&&o?zs(o,{error:u.value}):n&&!f.value?zs(n):void 0}})}function mo(e,{vnode:{ref:t,props:n,children:o}}){const r=zs(e,n,o);return r.ref=t,r}const go=e=>e.type.__isKeepAlive,yo={name:"KeepAlive",__isKeepAlive:!0,props:{include:[String,RegExp,Array],exclude:[String,RegExp,Array],max:[String,Number]},setup(e,{slots:t}){const n=ii(),o=n.ctx,r=new Map,s=new Set;let i=null;const c=n.suspense,{renderer:{p:l,m:a,um:u,o:{createElement:p}}}=o,f=p("div");function d(e){Eo(e),u(e,n,c,!0)}function h(e){r.forEach(((t,n)=>{const o=Si(t.type);!o||e&&e(o)||m(n)}))}function m(e){const t=r.get(e);i&&t.type===i.type?i&&Eo(i):d(t),r.delete(e),s.delete(e)}o.activate=(e,t,n,o,r)=>{const s=e.component;a(e,t,n,0,c),l(s.vnode,e,t,n,s,c,o,e.slotScopeIds,r),ms((()=>{s.isDeactivated=!1,s.a&&Y(s.a);const t=e.props&&e.props.onVnodeMounted;t&&ti(t,s.parent,e)}),c)},o.deactivate=e=>{const t=e.component;a(e,f,null,1,c),ms((()=>{t.da&&Y(t.da);const n=e.props&&e.props.onVnodeUnmounted;n&&ti(n,t.parent,e),t.isDeactivated=!0}),c)},Yn((()=>[e.include,e.exclude]),(([e,t])=>{e&&h((t=>_o(e,t))),t&&h((e=>!_o(t,e)))}),{flush:"post",deep:!0});let g=null;const y=()=>{null!=g&&r.set(g,To(n.subTree))};return Oo(y),Io(y),Ro((()=>{r.forEach((e=>{const{subTree:t,suspense:o}=n,r=To(t);if(e.type!==r.type)d(e);else{Eo(r);const e=r.component.da;e&&ms(e,o)}}))})),()=>{if(g=null,!t.default)return null;const n=t.default(),o=n[0];if(n.length>1)return i=null,n;if(!(Ds(o)&&(4&o.shapeFlag||128&o.shapeFlag)))return i=null,o;let c=To(o);const l=c.type,a=Si(fo(c)?c.type.__asyncResolved||{}:l),{include:u,exclude:p,max:f}=e;if(u&&(!a||!_o(u,a))||p&&a&&_o(p,a))return i=c,o;const d=null==c.key?l:c.key,h=r.get(d);return c.el&&(c=qs(c),128&o.shapeFlag&&(o.ssContent=c)),g=d,h?(c.el=h.el,c.component=h.component,c.transition&&ao(c,c.transition),c.shapeFlag|=512,s.delete(d),s.add(d)):(s.add(d),f&&s.size>parseInt(f,10)&&m(s.values().next().value)),c.shapeFlag|=256,i=c,Bn(o.type)?o:c}},__isBuildIn:!0},vo=yo;function _o(e,t){return k(e)?e.some((e=>_o(e,t))):R(e)?e.split(",").includes(t):!!e.test&&e.test(t)}function bo(e,t){Co(e,"a",t)}function So(e,t){Co(e,"da",t)}function Co(e,t,n=si){const o=e.__wdc||(e.__wdc=()=>{let t=n;for(;t;){if(t.isDeactivated)return;t=t.parent}return e()});if(No(t,o,n),n){let e=n.parent;for(;e&&e.parent;)go(e.parent.vnode)&&xo(o,t,n,e),e=e.parent}}function xo(e,t,n,o){const r=No(t,e,o,!0);Po((()=>{E(o[t],r)}),n)}function Eo(e){let t=e.shapeFlag;256&t&&(t-=256),512&t&&(t-=512),e.shapeFlag=t}function To(e){return 128&e.shapeFlag?e.ssContent:e}function No(e,t,n=si,o=!1){if(n){const r=n[e]||(n[e]=[]),s=t.__weh||(t.__weh=(...o)=>{if(n.isUnmounted)return;ge(),ci(n);const r=Bt(t,n,e,o);return li(),ye(),r});return o?r.unshift(s):r.push(s),s}}const ko=e=>(t,n=si)=>(!fi||"sp"===e)&&No(e,t,n),wo=ko("bm"),Oo=ko("m"),Ao=ko("bu"),Io=ko("u"),Ro=ko("bum"),Po=ko("um"),Mo=ko("sp"),$o=ko("rtg"),Lo=ko("rtc");function Fo(e,t=si){No("ec",e,t)}function Vo(e){gn("INSTANCE_CHILDREN",e);const t=e.subTree,n=[];return t&&Bo(t,n),n}function Bo(e,t){if(e.component)t.push(e.component.proxy);else if(16&e.shapeFlag){const n=e.children;for(let e=0;e<n.length;e++)Bo(n[e],t)}}function Do(e){gn("INSTANCE_LISTENERS",e);const t={},n=e.vnode.props;if(!n)return t;for(const o in n)S(o)&&(t[o[2].toLowerCase()+o.slice(3)]=n[o]);return t}const jo={beforeMount:"bind",mounted:"inserted",updated:["update","componentUpdated"],unmounted:"unbind"};function Uo(e,t,n){const o=jo[e];if(o){if(k(o)){const e=[];return o.forEach((o=>{const r=t[o];r&&(yn("CUSTOM_DIR",n),e.push(r))})),e.length?e:void 0}return t[o]&&yn("CUSTOM_DIR",n),t[o]}}function Ho(e,t){const n=An;if(null===n)return e;const o=_i(n)||n.proxy,r=e.dirs||(e.dirs=[]);for(let s=0;s<t.length;s++){let[e,n,i,c=g]=t[s];I(e)&&(e={mounted:e,updated:e}),e.deep&&eo(n),r.push({dir:e,instance:o,value:n,oldValue:void 0,arg:i,modifiers:c})}return e}function Wo(e,t,n,o){const r=e.dirs,s=t&&t.dirs;for(let i=0;i<r.length;i++){const c=r[i];s&&(c.oldValue=s[i].value);let l=c.dir[o];l||(l=Uo(o,c.dir,n)),l&&(ge(),Bt(l,n,8,[e.el,c,e,t]),ye())}}const Ko="components";const zo=Symbol();function Go(e){return R(e)?Yo(Ko,e,!1)||e:e||zo}function qo(e){return Yo("directives",e)}function Jo(e){return Yo("filters",e)}function Yo(e,t,n=!0,o=!1){const r=An||si;if(r){const n=r.type;if(e===Ko){const e=Si(n,!1);if(e&&(e===t||e===W(t)||e===G(W(t))))return n}const s=Zo(r[e]||n[e],t)||Zo(r.appContext[e],t);return!s&&o?n:s}}function Zo(e,t){return e&&(e[t]||e[W(t)]||e[G(W(t))])}function Xo(e,t,n){if(e||(e=As),"string"==typeof e){const t=z(e);"transition"!==t&&"transition-group"!==t&&"keep-alive"!==t||(e=`__compat__${t}`),e=Go(e)}const o=arguments.length,r=k(t);return 2===o||r?M(t)&&!r?Ds(t)?or(zs(e,null,[t])):or(nr(zs(e,er(t,e)),t)):or(zs(e,null,t)):(Ds(n)&&(n=[n]),or(nr(zs(e,er(t,e),n),t)))}const Qo=e("staticStyle,staticClass,directives,model,hook");function er(e,t){if(!e)return null;const n={};for(const o in e)if("attrs"===o||"domProps"===o||"props"===o)x(n,e[o]);else if("on"===o||"nativeOn"===o){const t=e[o];for(const e in t){let r=tr(e);"nativeOn"===o&&(r+="Native");const s=n[r],i=t[e];s!==i&&(n[r]=s?[].concat(s,i):i)}}else Qo(o)||(n[o]=e[o]);if(e.staticClass&&(n.class=l([e.staticClass,n.class])),e.staticStyle&&(n.style=r([e.staticStyle,n.style])),e.model&&M(t)){const{prop:o="value",event:r="input"}=t.model||{};n[o]=e.model.value,n[En+r]=e.model.callback}return n}function tr(e){return"&"===e[0]&&(e=e.slice(1)+"Passive"),"~"===e[0]&&(e=e.slice(1)+"Once"),"!"===e[0]&&(e=e.slice(1)+"Capture"),q(e)}function nr(e,t){return t&&t.directives?Ho(e,t.directives.map((({name:e,value:t,arg:n,modifiers:o})=>[qo(e),t,n,o]))):e}function or(e){const{props:t,children:n}=e;let o;if(6&e.shapeFlag&&k(n)){o={};for(let e=0;e<n.length;e++){const t=n[e],r=Ds(t)&&t.props&&t.props.slot||"default",s=o[r]||(o[r]=[]);Ds(t)&&"template"===t.type?s.push(t.children):s.push(t)}if(o)for(const e in o){const t=o[e];o[e]=()=>t,o[e]._ns=!0}}const r=t&&t.scopedSlots;return r&&(delete t.scopedSlots,o?x(o,r):o=r),o&&Qs(e,o),e}function rr(e){if(mn("RENDER_FUNCTION",An,!0)&&mn("PRIVATE_APIS",An,!0)){const t=An,n=()=>e.component&&e.component.proxy;let o;Object.defineProperties(e,{tag:{get:()=>e.type},data:{get:()=>e.props||{},set:t=>e.props=t},elm:{get:()=>e.el},componentInstance:{get:n},child:{get:n},text:{get:()=>R(e.children)?e.children:null},context:{get:()=>t&&t.proxy},componentOptions:{get:()=>{if(4&e.shapeFlag)return o||(o={Ctor:e.type,propsData:e.props,children:e.children})}}})}}const sr=new Map,ir={get(e,t){const n=e[t];return n&&n()}};function cr(e,t,n,o){let r;const s=n&&n[o];if(k(e)||R(e)){r=new Array(e.length);for(let n=0,o=e.length;n<o;n++)r[n]=t(e[n],n,void 0,s&&s[n])}else if("number"==typeof e){r=new Array(e);for(let n=0;n<e;n++)r[n]=t(n+1,n,void 0,s&&s[n])}else if(M(e))if(e[Symbol.iterator])r=Array.from(e,((e,n)=>t(e,n,void 0,s&&s[n])));else{const n=Object.keys(e);r=new Array(n.length);for(let o=0,i=n.length;o<i;o++){const i=n[o];r[o]=t(e[i],i,o,s&&s[o])}}else r=[];return n&&(n[o]=r),r}function lr(e,t){for(let n=0;n<t.length;n++){const o=t[n];if(k(o))for(let t=0;t<o.length;t++)e[o[t].name]=o[t].fn;else o&&(e[o.name]=o.fn)}return e}function ar(e,t,n={},o,r){if(An.isCE||An.parent&&fo(An.parent)&&An.parent.isCE)return zs("slot","default"===t?null:{name:t},o&&o());let s=e[t];s&&s._c&&(s._d=!1),Ms();const i=s&&ur(s(n)),c=Bs(ws,{key:n.key||`_${t}`},i||(o?o():[]),i&&1===e._?64:-2);return!r&&c.scopeId&&(c.slotScopeIds=[c.scopeId+"-s"]),s&&s._c&&(s._d=!0),c}function ur(e){return e.some((e=>!Ds(e)||e.type!==As&&!(e.type===ws&&!ur(e.children))))?e:null}function pr(e){const t={};for(const n in e)t[q(n)]=e[n];return t}function fr(e,t,n,o,r){if(n&&M(n)){k(n)&&(n=function(e){const t={};for(let n=0;n<e.length;n++)e[n]&&x(t,e[n]);return t}(n));for(const t in n)if(D(t))e[t]=n[t];else if("class"===t)e.class=l([e.class,n.class]);else if("style"===t)e.style=l([e.style,n.style]);else{const o=e.attrs||(e.attrs={}),s=W(t),i=z(t);if(!(s in o)&&!(i in o)&&(o[t]=n[t],r)){(e.on||(e.on={}))[`update:${t}`]=function(e){n[t]=e}}}}return e}function dr(e,t){return ei(e,pr(t))}function hr(e,t,n,o,r){return r&&(o=ei(o,r)),ar(e.slots,t,o,n&&(()=>n))}function mr(e,t,n){return lr(t||{$stable:!n},gr(e))}function gr(e){for(let t=0;t<e.length;t++){const n=e[t];n&&(k(n)?gr(n):n.name=n.key||"default")}return e}const yr=new WeakMap;function vr(e,t){let n=yr.get(e);if(n||yr.set(e,n=[]),n[t])return n[t];const o=e.proxy;return n[t]=e.type.staticRenderFns[t].call(o,null,o)}function _r(e,t,n,o,r,s){const i=e.appContext.config.keyCodes||{},c=i[n]||o;return s&&r&&!i[n]?br(s,r):c?br(c,t):r?z(r)!==n:void 0}function br(e,t){return k(e)?!e.includes(t):e!==t}function Sr(e){return e}function Cr(e,t){for(let n=0;n<t.length;n+=2){const o=t[n];"string"==typeof o&&o&&(e[t[n]]=t[n+1])}return e}function xr(e,t){return"string"==typeof e?t+e:e}const Er=e=>e?ai(e)?_i(e)||e.proxy:Er(e.parent):null,Tr=x(Object.create(null),{$:e=>e,$el:e=>e.vnode.el,$data:e=>e.data,$props:e=>e.props,$attrs:e=>e.attrs,$slots:e=>e.slots,$refs:e=>e.refs,$parent:e=>Er(e.parent),$root:e=>Er(e.root),$emit:e=>e.emit,$options:e=>Pr(e),$forceUpdate:e=>e.f||(e.f=()=>tn(e.update)),$nextTick:e=>e.n||(e.n=en.bind(e.proxy)),$watch:e=>Xn.bind(e)});!function(e){const t=(e,t,n)=>{e[t]=n},n=(e,t)=>{delete e[t]};x(e,{$set:e=>(gn("INSTANCE_SET",e),t),$delete:e=>(gn("INSTANCE_DELETE",e),n),$mount:e=>(gn("GLOBAL_MOUNT",null),e.ctx._compat_mount||v),$destroy:e=>(gn("INSTANCE_DESTROY",e),e.ctx._compat_destroy||v),$slots:e=>mn("RENDER_FUNCTION",e)&&e.render&&e.render._compatWrapped?new Proxy(e.slots,ir):e.slots,$scopedSlots:e=>{gn("INSTANCE_SCOPED_SLOTS",e);const t={};for(const n in e.slots){const o=e.slots[n];o._ns||(t[n]=o)}return t},$on:e=>Sn.bind(null,e),$once:e=>Cn.bind(null,e),$off:e=>xn.bind(null,e),$children:Vo,$listeners:Do}),mn("PRIVATE_APIS",null)&&x(e,{$vnode:e=>e.vnode,$options:e=>{const t=x({},Pr(e));return t.parent=e.proxy.$parent,t.propsData=e.vnode.props,t},_self:e=>e.proxy,_uid:e=>e.uid,_data:e=>e.data,_isMounted:e=>e.isMounted,_isDestroyed:e=>e.isUnmounted,$createElement:()=>Xo,_c:()=>Xo,_o:()=>Sr,_n:()=>X,_s:()=>h,_l:()=>cr,_t:e=>hr.bind(null,e),_q:()=>f,_i:()=>d,_m:e=>vr.bind(null,e),_f:()=>Jo,_k:e=>_r.bind(null,e),_b:()=>fr,_v:()=>Js,_e:()=>Ys,_u:()=>mr,_g:()=>dr,_d:()=>Cr,_p:()=>xr})}(Tr);const Nr={get({_:e},t){const{ctx:n,setupState:o,data:r,props:s,accessCache:i,type:c,appContext:l}=e;let a;if("$"!==t[0]){const c=i[t];if(void 0!==c)switch(c){case 1:return o[t];case 2:return r[t];case 4:return n[t];case 3:return s[t]}else{if(o!==g&&N(o,t))return i[t]=1,o[t];if(r!==g&&N(r,t))return i[t]=2,r[t];if((a=e.propsOptions[0])&&N(a,t))return i[t]=3,s[t];if(n!==g&&N(n,t))return i[t]=4,n[t];Or&&(i[t]=0)}}const u=Tr[t];let p,f;if(u)return"$attrs"===t&&ve(e,0,t),u(e);if((p=c.__cssModules)&&(p=p[t]))return p;if(n!==g&&N(n,t))return i[t]=4,n[t];if(f=l.config.globalProperties,N(f,t)){const n=Object.getOwnPropertyDescriptor(f,t);if(n.get)return n.get.call(e.proxy);{const n=f[t];return I(n)?Object.assign(n.bind(e.proxy),n):n}}},set({_:e},t,n){const{data:o,setupState:r,ctx:s}=e;return r!==g&&N(r,t)?(r[t]=n,!0):o!==g&&N(o,t)?(o[t]=n,!0):!N(e.props,t)&&(("$"!==t[0]||!(t.slice(1)in e))&&(s[t]=n,!0))},has({_:{data:e,setupState:t,accessCache:n,ctx:o,appContext:r,propsOptions:s}},i){let c;return!!n[i]||e!==g&&N(e,i)||t!==g&&N(t,i)||(c=s[0])&&N(c,i)||N(o,i)||N(Tr,i)||N(r.config.globalProperties,i)},defineProperty(e,t,n){return null!=n.get?e._.accessCache[t]=0:N(n,"value")&&this.set(e,t,n.value,null),Reflect.defineProperty(e,t,n)}},kr=x({},Nr,{get(e,t){if(t!==Symbol.unscopables)return Nr.get(e,t,e)},has:(e,n)=>"_"!==n[0]&&!t(n)});function wr(e,t){for(const n in t){const o=e[n],r=t[n];n in e&&V(o)&&V(r)?wr(o,r):e[n]=r}return e}let Or=!0;function Ar(e,t,n=v,o=!1){k(e)&&(e=Fr(e));for(const r in e){const n=e[r];let s;s=M(n)?"default"in n?Gn(n.from||r,n.default,!0):Gn(n.from||r):Gn(n),Et(s)&&o?Object.defineProperty(t,r,{enumerable:!0,configurable:!0,get:()=>s.value,set:e=>s.value=e}):t[r]=s}}function Ir(e,t,n){Bt(k(e)?e.map((e=>e.bind(t.proxy))):e.bind(t.proxy),t,n)}function Rr(e,t,n,o){const r=o.includes(".")?Qn(n,o):()=>n[o];if(R(e)){const n=t[e];I(n)&&Yn(r,n)}else if(I(e))Yn(r,e.bind(n));else if(M(e))if(k(e))e.forEach((e=>Rr(e,t,n,o)));else{const o=I(e.handler)?e.handler.bind(n):t[e.handler];I(o)&&Yn(r,o,e)}}function Pr(e){const t=e.type,{mixins:n,extends:o}=t,{mixins:r,optionsCache:s,config:{optionMergeStrategies:i}}=e.appContext,c=s.get(t);let l;return c?l=c:r.length||n||o?(l={},r.length&&r.forEach((e=>Mr(l,e,i,!0))),Mr(l,t,i)):mn("PRIVATE_APIS",e)?(l=x({},t),l.parent=e.parent&&e.parent.proxy,l.propsData=e.vnode.props):l=t,s.set(t,l),l}function Mr(e,t,n,o=!1){I(t)&&(t=t.options);const{mixins:r,extends:s}=t;s&&Mr(e,s,n,!0),r&&r.forEach((t=>Mr(e,t,n,!0)));for(const i in t)if(o&&"expose"===i);else{const o=$r[i]||n&&n[i];e[i]=o?o(e[i],t[i]):t[i]}return e}const $r={data:Lr,props:Br,emits:Br,methods:Br,computed:Br,beforeCreate:Vr,created:Vr,beforeMount:Vr,mounted:Vr,beforeUpdate:Vr,updated:Vr,beforeDestroy:Vr,beforeUnmount:Vr,destroyed:Vr,unmounted:Vr,activated:Vr,deactivated:Vr,errorCaptured:Vr,serverPrefetch:Vr,components:Br,directives:Br,watch:function(e,t){if(!e)return t;if(!t)return e;const n=x(Object.create(null),e);for(const o in t)n[o]=Vr(e[o],t[o]);return n},provide:Lr,inject:function(e,t){return Br(Fr(e),Fr(t))}};function Lr(e,t){return t?e?function(){return(mn("OPTIONS_DATA_MERGE",null)?wr:x)(I(e)?e.call(this,this):e,I(t)?t.call(this,this):t)}:t:e}function Fr(e){if(k(e)){const t={};for(let n=0;n<e.length;n++)t[e[n]]=e[n];return t}return e}function Vr(e,t){return e?[...new Set([].concat(e,t))]:t}function Br(e,t){return e?x(x(Object.create(null),e),t):t}function Dr(e,t){return"is"===e||(!("class"!==e&&"style"!==e||!mn("INSTANCE_ATTRS_CLASS_STYLE",t))||(!(!S(e)||!mn("INSTANCE_LISTENERS",t))||!(!e.startsWith("routerView")&&"registerRouteInstance"!==e)))}function jr(e,t,n,o){const[r,s]=e.propsOptions;let i,c=!1;if(t)for(let l in t){if(D(l))continue;if(l.startsWith("onHook:")&&yn("INSTANCE_EVENT_HOOKS",e,l.slice(2).toLowerCase()),"inline-template"===l)continue;const a=t[l];let u;if(r&&N(r,u=W(l)))s&&s.includes(u)?(i||(i={}))[u]=a:n[u]=a;else if(!On(e.emitsOptions,l)){if(S(l)&&l.endsWith("Native"))l=l.slice(0,-6);else if(Dr(l,e))continue;l in o&&a===o[l]||(o[l]=a,c=!0)}}if(s){const t=vt(n),o=i||g;for(let i=0;i<s.length;i++){const c=s[i];n[c]=Ur(r,t,c,o[c],e,!N(o,c))}}return c}function Ur(e,t,n,o,r,s){const i=e[n];if(null!=i){const e=N(i,"default");if(e&&void 0===o){const e=i.default;if(i.type!==Function&&I(e)){const{propsDefaults:s}=r;n in s?o=s[n]:(ci(r),o=s[n]=e.call(mn("PROPS_DEFAULT_THIS",r)?function(e,t,n){return new Proxy({},{get(n,o){if("$options"===o)return Pr(e);if(o in t)return t[o];const r=e.type.inject;if(r)if(k(r)){if(r.includes(o))return Gn(o)}else if(o in r)return Gn(o)}})}(r,t):null,t),li())}else o=e}i[0]&&(s&&!e?o=!1:!i[1]||""!==o&&o!==z(n)||(o=!0))}return o}function Hr(e,t,n=!1){const o=t.propsCache,r=o.get(e);if(r)return r;const s=e.props,i={},c=[];let l=!1;if(!I(e)){const o=e=>{I(e)&&(e=e.options),l=!0;const[n,o]=Hr(e,t,!0);x(i,n),o&&c.push(...o)};!n&&t.mixins.length&&t.mixins.forEach(o),e.extends&&o(e.extends),e.mixins&&e.mixins.forEach(o)}if(!s&&!l)return o.set(e,y),y;if(k(s))for(let u=0;u<s.length;u++){const e=W(s[u]);Wr(e)&&(i[e]=g)}else if(s)for(const u in s){const e=W(u);if(Wr(e)){const t=s[u],n=i[e]=k(t)||I(t)?{type:t}:t;if(n){const t=Gr(Boolean,n.type),o=Gr(String,n.type);n[0]=t>-1,n[1]=o<0||t<o,(t>-1||N(n,"default"))&&c.push(e)}}}const a=[i,c];return o.set(e,a),a}function Wr(e){return"$"!==e[0]}function Kr(e){const t=e&&e.toString().match(/^\s*function (\w+)/);return t?t[1]:null===e?"null":""}function zr(e,t){return Kr(e)===Kr(t)}function Gr(e,t){return k(t)?t.findIndex((t=>zr(t,e))):I(t)&&zr(t,e)?0:-1}$r.filters=Br;const qr=e=>"_"===e[0]||"$stable"===e,Jr=e=>k(e)?e.map(Zs):[Zs(e)],Yr=(e,t,n)=>{if(t._n)return t;const o=Pn(((...e)=>Jr(t(...e))),n);return o._c=!1,o},Zr=(e,t,n)=>{const o=e._ctx;for(const r in e){if(qr(r))continue;const n=e[r];if(I(n))t[r]=Yr(0,n,o);else if(null!=n){const e=Jr(n);t[r]=()=>e}}},Xr=(e,t)=>{const n=Jr(t);e.slots.default=()=>n};let Qr,es;function ts(e,t,n){!function(e,t){t.filters={},e.filter=(n,o)=>(gn("FILTERS",null),o?(t.filters[n]=o,e):t.filters[n])}(e,t),e.config.optionMergeStrategies=new Proxy({},{get:(e,t)=>t in e?e[t]:t in $r&&yn("CONFIG_OPTION_MERGE_STRATS",null)?$r[t]:void 0}),Qr&&(function(e,t,n){let o=!1;e._createRoot=r=>{const s=e._component,i=zs(s,r.propsData||null);i.appContext=t;const c=!I(s)&&!s.render&&!s.template,l=()=>{},a=ri(i,null,null);return c&&(a.render=l),di(a),i.component=a,i.isCompatRoot=!0,a.ctx._compat_mount=t=>{if(o)return;let r;if("string"==typeof t){const e=document.querySelector(t);if(!e)return;r=e}else r=t||document.createElement("div");const u=r instanceof SVGElement;return c&&a.render===l&&(a.render=null,s.template=r.innerHTML,yi(a,!1,!0)),r.innerHTML="",n(i,r,u),r instanceof Element&&(r.removeAttribute("v-cloak"),r.setAttribute("data-v-app","")),o=!0,e._container=r,r.__vue_app__=e,a.proxy},a.ctx._compat_destroy=()=>{if(o)n(null,e._container),delete e._container.__vue_app__;else{const{bum:e,scope:t,um:n}=a;e&&Y(e),mn("INSTANCE_EVENT_HOOKS",a)&&a.emit("hook:beforeDestroy"),t&&t.stop(),n&&Y(n),mn("INSTANCE_EVENT_HOOKS",a)&&a.emit("hook:destroyed")}},a.proxy}}(e,t,n),function(e){Object.defineProperties(e,{prototype:{get:()=>e.config.globalProperties},nextTick:{value:en},extend:{value:es.extend},set:{value:es.set},delete:{value:es.delete},observable:{value:es.observable},util:{get:()=>es.util}})}(e),function(e){e._context.mixins=[...Qr._context.mixins],["components","directives","filters"].forEach((t=>{e._context[t]=Object.create(Qr._context[t])}));for(const t in Qr.config){if("isNativeTag"===t)continue;if(gi()&&("isCustomElement"===t||"compilerOptions"===t))continue;const n=Qr.config[t];e.config[t]=M(n)?Object.create(n):n,"ignoredElements"===t&&mn("CONFIG_IGNORED_ELEMENTS",null)&&!gi()&&k(n)&&(e.config.compilerOptions.isCustomElement=e=>n.some((t=>R(t)?t===e:t.test(e))))}ns(e,es)}(e))}function ns(e,t){const n=mn("GLOBAL_PROTOTYPE",null);n&&(e.config.globalProperties=Object.create(t.prototype));const o=Object.getOwnPropertyDescriptors(t.prototype);for(const r in o)"constructor"!==r&&n&&Object.defineProperty(e.config.globalProperties,r,o[r])}const os=["push","pop","shift","unshift","splice","sort","reverse"],rs=new WeakSet;function ss(e,t,n){if(M(n)&&!ht(n)&&!rs.has(n)){const e=ut(n);k(n)?os.forEach((t=>{n[t]=(...n)=>{Array.prototype[t].call(e,...n)}})):Object.keys(n).forEach((e=>{try{is(n,e,n[e])}catch(t){}}))}const o=e.$;o&&e===o.proxy?(is(o.ctx,t,n),o.accessCache=Object.create(null)):ht(e)?e[t]=n:is(e,t,n)}function is(e,t,n){n=M(n)?ut(n):n,Object.defineProperty(e,t,{enumerable:!0,configurable:!0,get:()=>(ve(e,0,t),n),set(o){n=M(o)?ut(o):o,be(e,"set",t,o)}})}function cs(){return{app:null,config:{isNativeTag:_,performance:!1,globalProperties:{},optionMergeStrategies:{},errorHandler:void 0,warnHandler:void 0,compilerOptions:{}},mixins:[],components:{},directives:{},provides:Object.create(null),optionsCache:new WeakMap,propsCache:new WeakMap,emitsCache:new WeakMap}}let ls=0;function as(e,t){return function(n,o=null){I(n)||(n=Object.assign({},n)),null==o||M(o)||(o=null);const r=cs(),s=new Set;let i=!1;const c=r.app={_uid:ls++,_component:n,_props:o,_container:null,_context:r,_instance:null,version:wi,get config(){return r.config},set config(e){},use:(e,...t)=>(s.has(e)||(e&&I(e.install)?(s.add(e),e.install(c,...t)):I(e)&&(s.add(e),e(c,...t))),c),mixin:e=>(r.mixins.includes(e)||r.mixins.push(e),c),component:(e,t)=>t?(r.components[e]=t,c):r.components[e],directive:(e,t)=>t?(r.directives[e]=t,c):r.directives[e],mount(s,l,a){if(!i){const u=zs(n,o);return u.appContext=r,l&&t?t(u,s):e(u,s,a),i=!0,c._container=s,s.__vue_app__=c,_i(u.component)||u.component.proxy}},unmount(){i&&(e(null,c._container),delete c._container.__vue_app__)},provide:(e,t)=>(r.provides[e]=t,c)};return ts(c,r,e),c}}function us(e,t,n,o,r=!1){if(k(e))return void e.forEach(((e,s)=>us(e,t&&(k(t)?t[s]:t),n,o,r)));if(fo(o)&&!r)return;const s=4&o.shapeFlag?_i(o.component)||o.component.proxy:o.el,i=r?null:s,{i:c,r:l}=e,a=t&&t.r,u=c.refs===g?c.refs={}:c.refs,p=c.setupState;if(null!=a&&a!==l&&(R(a)?(u[a]=null,N(p,a)&&(p[a]=null)):Et(a)&&(a.value=null)),I(l))Vt(l,c,12,[i,u]);else{const t=R(l),o=Et(l);if(t||o){const c=()=>{if(e.f){const n=t?u[l]:l.value;r?k(n)&&E(n,s):k(n)?n.includes(s)||n.push(s):t?(u[l]=[s],N(p,l)&&(p[l]=u[l])):(l.value=[s],e.k&&(u[e.k]=l.value))}else t?(u[l]=i,N(p,l)&&(p[l]=i)):o&&(l.value=i,e.k&&(u[e.k]=i))};i?(c.id=-1,ms(c,n)):c()}}}let ps=!1;const fs=e=>/svg/.test(e.namespaceURI)&&"foreignObject"!==e.tagName,ds=e=>8===e.nodeType;function hs(e){const{mt:t,p:n,o:{patchProp:o,createText:r,nextSibling:s,parentNode:i,remove:c,insert:l,createComment:a}}=e,u=(n,o,c,a,g,y=!1)=>{const v=ds(n)&&"["===n.data,_=()=>h(n,o,c,a,g,v),{type:b,ref:S,shapeFlag:C,patchFlag:x}=o,E=n.nodeType;o.el=n,-2===x&&(y=!1,o.dynamicChildren=null);let T=null;switch(b){case Os:3!==E?""===o.children?(l(o.el=r(""),i(n),n),T=n):T=_():(n.data!==o.children&&(ps=!0,n.data=o.children),T=s(n));break;case As:T=8!==E||v?_():s(n);break;case Is:if(1===E||3===E){T=n;const e=!o.children.length;for(let t=0;t<o.staticCount;t++)e&&(o.children+=1===T.nodeType?T.outerHTML:T.data),t===o.staticCount-1&&(o.anchor=T),T=s(T);return T}T=_();break;case ws:T=v?d(n,o,c,a,g,y):_();break;default:if(1&C)T=1!==E||o.type.toLowerCase()!==n.tagName.toLowerCase()?_():p(n,o,c,a,g,y);else if(6&C){o.slotScopeIds=g;const e=i(n);if(t(o,e,null,c,a,fs(e),y),T=v?m(n):s(n),T&&ds(T)&&"teleport end"===T.data&&(T=s(T)),fo(o)){let t;v?(t=zs(ws),t.anchor=T?T.previousSibling:e.lastChild):t=3===n.nodeType?Js(""):zs("div"),t.el=n,o.component.subTree=t}}else 64&C?T=8!==E?_():o.type.hydrate(n,o,c,a,g,y,e,f):128&C&&(T=o.type.hydrate(n,o,c,a,fs(i(n)),g,y,e,u))}return null!=S&&us(S,null,a,o),T},p=(e,t,n,r,s,i)=>{i=i||!!t.dynamicChildren;const{type:l,props:a,patchFlag:u,shapeFlag:p,dirs:d}=t,h="input"===l&&d||"option"===l;if(h||-1!==u){if(d&&Wo(t,null,n,"created"),a)if(h||!i||48&u)for(const t in a)(h&&t.endsWith("value")||S(t)&&!D(t))&&o(e,t,null,a[t],!1,void 0,n);else a.onClick&&o(e,"onClick",null,a.onClick,!1,void 0,n);let l;if((l=a&&a.onVnodeBeforeMount)&&ti(l,n,t),d&&Wo(t,null,n,"beforeMount"),((l=a&&a.onVnodeMounted)||d)&&Wn((()=>{l&&ti(l,n,t),d&&Wo(t,null,n,"mounted")}),r),16&p&&(!a||!a.innerHTML&&!a.textContent)){let o=f(e.firstChild,t,e,n,r,s,i);for(;o;){ps=!0;const e=o;o=o.nextSibling,c(e)}}else 8&p&&e.textContent!==t.children&&(ps=!0,e.textContent=t.children)}return e.nextSibling},f=(e,t,o,r,s,i,c)=>{c=c||!!t.dynamicChildren;const l=t.children,a=l.length;for(let p=0;p<a;p++){const t=c?l[p]:l[p]=Zs(l[p]);if(e)e=u(e,t,r,s,i,c);else{if(t.type===Os&&!t.children)continue;ps=!0,n(null,t,o,null,r,s,fs(o),i)}}return e},d=(e,t,n,o,r,c)=>{const{slotScopeIds:u}=t;u&&(r=r?r.concat(u):u);const p=i(e),d=f(s(e),t,p,n,o,r,c);return d&&ds(d)&&"]"===d.data?s(t.anchor=d):(ps=!0,l(t.anchor=a("]"),p,d),d)},h=(e,t,o,r,l,a)=>{if(ps=!0,t.el=null,a){const t=m(e);for(;;){const n=s(e);if(!n||n===t)break;c(n)}}const u=s(e),p=i(e);return c(e),n(null,t,p,u,o,r,fs(p),l),u},m=e=>{let t=0;for(;e;)if((e=s(e))&&ds(e)&&("["===e.data&&t++,"]"===e.data)){if(0===t)return s(e);t--}return e};return[(e,t)=>{if(!t.hasChildNodes())return n(null,e,t),cn(),void(t._vnode=e);ps=!1,u(t.firstChild,e,null,null,null),cn(),t._vnode=e,ps&&console.error("Hydration completed but contains mismatches.")},u]}const ms=Wn;function gs(e){return vs(e)}function ys(e){return vs(e,hs)}function vs(e,t){(Q||(Q="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:"undefined"!=typeof window?window:"undefined"!=typeof global?global:{})).__VUE__=!0;const{insert:n,remove:o,patchProp:r,createElement:s,createText:i,createComment:c,setText:l,setElementText:a,parentNode:u,nextSibling:p,setScopeId:f=v,cloneNode:d,insertStaticContent:h}=e,m=(e,t,n,o=null,r=null,s=null,i=!1,c=null,l=!!t.dynamicChildren)=>{if(e===t)return;e&&!js(e,t)&&(o=Z(e),H(e,r,s,!0),e=null),-2===t.patchFlag&&(l=!1,t.dynamicChildren=null);const{type:a,ref:u,shapeFlag:p}=t;switch(a){case Os:_(e,t,n,o);break;case As:b(e,t,n,o);break;case Is:null==e&&C(t,n,o,i);break;case ws:R(e,t,n,o,r,s,i,c,l);break;default:1&p?E(e,t,n,o,r,s,i,c,l):6&p?P(e,t,n,o,r,s,i,c,l):(64&p||128&p)&&a.process(e,t,n,o,r,s,i,c,l,ee)}null!=u&&r&&us(u,e&&e.ref,s,t||e,!t)},_=(e,t,o,r)=>{if(null==e)n(t.el=i(t.children),o,r);else{const n=t.el=e.el;t.children!==e.children&&l(n,t.children)}},b=(e,t,o,r)=>{null==e?n(t.el=c(t.children||""),o,r):t.el=e.el},C=(e,t,n,o)=>{[e.el,e.anchor]=h(e.children,t,n,o,e.el,e.anchor)},E=(e,t,n,o,r,s,i,c,l)=>{i=i||"svg"===t.type,null==e?T(t,n,o,r,s,i,c,l):O(e,t,r,s,i,c,l)},T=(e,t,o,i,c,l,u,p)=>{let f,h;const{type:m,props:g,shapeFlag:y,transition:v,patchFlag:_,dirs:b}=e;if(e.el&&void 0!==d&&-1===_)f=e.el=d(e.el);else{if(f=e.el=s(e.type,l,g&&g.is,g),8&y?a(f,e.children):16&y&&w(e.children,f,null,i,c,l&&"foreignObject"!==m,u,p),b&&Wo(e,null,i,"created"),g){for(const t in g)"value"===t||D(t)||r(f,t,null,g[t],l,e.children,i,c,J);"value"in g&&r(f,"value",null,g.value),(h=g.onVnodeBeforeMount)&&ti(h,i,e)}k(f,e,e.scopeId,u,i)}b&&Wo(e,null,i,"beforeMount");const S=(!c||c&&!c.pendingBranch)&&v&&!v.persisted;S&&v.beforeEnter(f),n(f,t,o),((h=g&&g.onVnodeMounted)||S||b)&&ms((()=>{h&&ti(h,i,e),S&&v.enter(f),b&&Wo(e,null,i,"mounted")}),c)},k=(e,t,n,o,r)=>{if(n&&f(e,n),o)for(let s=0;s<o.length;s++)f(e,o[s]);if(r){if(t===r.subTree){const t=r.vnode;k(e,t,t.scopeId,t.slotScopeIds,r.parent)}}},w=(e,t,n,o,r,s,i,c,l=0)=>{for(let a=l;a<e.length;a++){const l=e[a]=c?Xs(e[a]):Zs(e[a]);m(null,l,t,n,o,r,s,i,c)}},O=(e,t,n,o,s,i,c)=>{const l=t.el=e.el;let{patchFlag:u,dynamicChildren:p,dirs:f}=t;u|=16&e.patchFlag;const d=e.props||g,h=t.props||g;let m;n&&_s(n,!1),(m=h.onVnodeBeforeUpdate)&&ti(m,n,t,e),f&&Wo(t,e,n,"beforeUpdate"),n&&_s(n,!0);const y=s&&"foreignObject"!==t.type;if(p?A(e.dynamicChildren,p,l,n,o,y,i):c||V(e,t,l,null,n,o,y,i,!1),u>0){if(16&u)I(l,t,d,h,n,o,s);else if(2&u&&d.class!==h.class&&r(l,"class",null,h.class,s),4&u&&r(l,"style",d.style,h.style,s),8&u){const i=t.dynamicProps;for(let t=0;t<i.length;t++){const c=i[t],a=d[c],u=h[c];u===a&&"value"!==c||r(l,c,a,u,s,e.children,n,o,J)}}1&u&&e.children!==t.children&&a(l,t.children)}else c||null!=p||I(l,t,d,h,n,o,s);((m=h.onVnodeUpdated)||f)&&ms((()=>{m&&ti(m,n,t,e),f&&Wo(t,e,n,"updated")}),o)},A=(e,t,n,o,r,s,i)=>{for(let c=0;c<t.length;c++){const l=e[c],a=t[c],p=l.el&&(l.type===ws||!js(l,a)||70&l.shapeFlag)?u(l.el):n;m(l,a,p,null,o,r,s,i,!0)}},I=(e,t,n,o,s,i,c)=>{if(n!==o){for(const l in o){if(D(l))continue;const a=o[l],u=n[l];a!==u&&"value"!==l&&r(e,l,u,a,c,t.children,s,i,J)}if(n!==g)for(const l in n)D(l)||l in o||r(e,l,n[l],null,c,t.children,s,i,J);"value"in o&&r(e,"value",n.value,o.value)}},R=(e,t,o,r,s,c,l,a,u)=>{const p=t.el=e?e.el:i(""),f=t.anchor=e?e.anchor:i("");let{patchFlag:d,dynamicChildren:h,slotScopeIds:m}=t;m&&(a=a?a.concat(m):m),null==e?(n(p,o,r),n(f,o,r),w(t.children,o,f,s,c,l,a,u)):d>0&&64&d&&h&&e.dynamicChildren?(A(e.dynamicChildren,h,o,s,c,l,a),(null!=t.key||s&&t===s.subTree)&&bs(e,t,!0)):V(e,t,o,f,s,c,l,a,u)},P=(e,t,n,o,r,s,i,c,l)=>{t.slotScopeIds=c,null==e?512&t.shapeFlag?r.ctx.activate(t,n,o,i,l):M(t,n,o,r,s,i,l):$(e,t,l)},M=(e,t,n,o,r,s,i)=>{const c=e.isCompatRoot&&e.component,l=c||(e.component=ri(e,o,r));if(go(e)&&(l.ctx.renderer=ee),c||di(l),l.asyncDep){if(r&&r.registerDep(l,L),!e.el){const e=l.subTree=zs(As);b(null,e,t,n)}}else L(l,e,t,n,r,s,i)},$=(e,t,n)=>{const o=t.component=e.component;if(function(e,t,n){const{props:o,children:r,component:s}=e,{props:i,children:c,patchFlag:l}=t,a=s.emitsOptions;if(t.dirs||t.transition)return!0;if(!(n&&l>=0))return!(!r&&!c||c&&c.$stable)||o!==i&&(o?!i||Fn(o,i,a):!!i);if(1024&l)return!0;if(16&l)return o?Fn(o,i,a):!!i;if(8&l){const e=t.dynamicProps;for(let t=0;t<e.length;t++){const n=e[t];if(i[n]!==o[n]&&!On(a,n))return!0}}return!1}(e,t,n)){if(o.asyncDep&&!o.asyncResolved)return void F(o,t,n);o.next=t,function(e){const t=Ht.indexOf(e);t>Wt&&Ht.splice(t,1)}(o.update),o.update()}else t.el=e.el,o.vnode=t},L=(e,t,n,o,r,s,i)=>{const c=e.effect=new fe((()=>{if(e.isMounted){let t,{next:n,bu:o,u:c,parent:l,vnode:a}=e,p=n;_s(e,!1),n?(n.el=a.el,F(e,n,i)):n=a,o&&Y(o),(t=n.props&&n.props.onVnodeBeforeUpdate)&&ti(t,l,n,a),mn("INSTANCE_EVENT_HOOKS",e)&&e.emit("hook:beforeUpdate"),_s(e,!0);const f=Mn(e),d=e.subTree;e.subTree=f,m(d,f,u(d.el),Z(d),e,r,s),n.el=f.el,null===p&&Vn(e,f.el),c&&ms(c,r),(t=n.props&&n.props.onVnodeUpdated)&&ms((()=>ti(t,l,n,a)),r),mn("INSTANCE_EVENT_HOOKS",e)&&ms((()=>e.emit("hook:updated")),r)}else{let i;const{el:c,props:l}=t,{bm:a,m:u,parent:p}=e,f=fo(t);if(_s(e,!1),a&&Y(a),!f&&(i=l&&l.onVnodeBeforeMount)&&ti(i,p,t),mn("INSTANCE_EVENT_HOOKS",e)&&e.emit("hook:beforeMount"),_s(e,!0),c&&ne){const n=()=>{e.subTree=Mn(e),ne(c,e.subTree,e,r,null)};f?t.type.__asyncLoader().then((()=>!e.isUnmounted&&n())):n()}else{const i=e.subTree=Mn(e);m(null,i,n,o,e,r,s),t.el=i.el}if(u&&ms(u,r),!f&&(i=l&&l.onVnodeMounted)){const e=t;ms((()=>ti(i,p,e)),r)}mn("INSTANCE_EVENT_HOOKS",e)&&ms((()=>e.emit("hook:mounted")),r),(256&t.shapeFlag||p&&fo(p.vnode)&&256&p.vnode.shapeFlag)&&(e.a&&ms(e.a,r),mn("INSTANCE_EVENT_HOOKS",e)&&ms((()=>e.emit("hook:activated")),r)),e.isMounted=!0,t=n=o=null}}),(()=>tn(l)),e.scope),l=e.update=()=>c.run();l.id=e.uid,_s(e,!0),l()},F=(e,t,n)=>{t.component=e;const o=e.vnode.props;e.vnode=t,e.next=null,function(e,t,n,o){const{props:r,attrs:s,vnode:{patchFlag:i}}=e,c=vt(r),[l]=e.propsOptions;let a=!1;if(!(o||i>0)||16&i){let o;jr(e,t,r,s)&&(a=!0);for(const s in c)t&&(N(t,s)||(o=z(s))!==s&&N(t,o))||(l?!n||void 0===n[s]&&void 0===n[o]||(r[s]=Ur(l,c,s,void 0,e,!0)):delete r[s]);if(s!==c)for(const e in s)t&&(N(t,e)||N(t,e+"Native"))||(delete s[e],a=!0)}else if(8&i){const n=e.vnode.dynamicProps;for(let o=0;o<n.length;o++){let i=n[o];if(On(e.emitsOptions,i))continue;const u=t[i];if(l)if(N(s,i))u!==s[i]&&(s[i]=u,a=!0);else{const t=W(i);r[t]=Ur(l,c,t,u,e,!1)}else{if(S(i)&&i.endsWith("Native"))i=i.slice(0,-6);else if(Dr(i,e))continue;u!==s[i]&&(s[i]=u,a=!0)}}}a&&be(e,"set","$attrs")}(e,t.props,o,n),((e,t,n)=>{const{vnode:o,slots:r}=e;let s=!0,i=g;if(32&o.shapeFlag){const e=t._;e?n&&1===e?s=!1:(x(r,t),n||1!==e||delete r._):(s=!t.$stable,Zr(t,r)),i=t}else t&&(Xr(e,t),i={default:1});if(s)for(const c in r)qr(c)||c in i||delete r[c]})(e,t.children,n),ge(),sn(void 0,e.update),ye()},V=(e,t,n,o,r,s,i,c,l=!1)=>{const u=e&&e.children,p=e?e.shapeFlag:0,f=t.children,{patchFlag:d,shapeFlag:h}=t;if(d>0){if(128&d)return void j(u,f,n,o,r,s,i,c,l);if(256&d)return void B(u,f,n,o,r,s,i,c,l)}8&h?(16&p&&J(u,r,s),f!==u&&a(n,f)):16&p?16&h?j(u,f,n,o,r,s,i,c,l):J(u,r,s,!0):(8&p&&a(n,""),16&h&&w(f,n,o,r,s,i,c,l))},B=(e,t,n,o,r,s,i,c,l)=>{const a=(e=e||y).length,u=(t=t||y).length,p=Math.min(a,u);let f;for(f=0;f<p;f++){const o=t[f]=l?Xs(t[f]):Zs(t[f]);m(e[f],o,n,null,r,s,i,c,l)}a>u?J(e,r,s,!0,!1,p):w(t,n,o,r,s,i,c,l,p)},j=(e,t,n,o,r,s,i,c,l)=>{let a=0;const u=t.length;let p=e.length-1,f=u-1;for(;a<=p&&a<=f;){const o=e[a],u=t[a]=l?Xs(t[a]):Zs(t[a]);if(!js(o,u))break;m(o,u,n,null,r,s,i,c,l),a++}for(;a<=p&&a<=f;){const o=e[p],a=t[f]=l?Xs(t[f]):Zs(t[f]);if(!js(o,a))break;m(o,a,n,null,r,s,i,c,l),p--,f--}if(a>p){if(a<=f){const e=f+1,p=e<u?t[e].el:o;for(;a<=f;)m(null,t[a]=l?Xs(t[a]):Zs(t[a]),n,p,r,s,i,c,l),a++}}else if(a>f)for(;a<=p;)H(e[a],r,s,!0),a++;else{const d=a,h=a,g=new Map;for(a=h;a<=f;a++){const e=t[a]=l?Xs(t[a]):Zs(t[a]);null!=e.key&&g.set(e.key,a)}let v,_=0;const b=f-h+1;let S=!1,C=0;const x=new Array(b);for(a=0;a<b;a++)x[a]=0;for(a=d;a<=p;a++){const o=e[a];if(_>=b){H(o,r,s,!0);continue}let u;if(null!=o.key)u=g.get(o.key);else for(v=h;v<=f;v++)if(0===x[v-h]&&js(o,t[v])){u=v;break}void 0===u?H(o,r,s,!0):(x[u-h]=a+1,u>=C?C=u:S=!0,m(o,t[u],n,null,r,s,i,c,l),_++)}const E=S?function(e){const t=e.slice(),n=[0];let o,r,s,i,c;const l=e.length;for(o=0;o<l;o++){const l=e[o];if(0!==l){if(r=n[n.length-1],e[r]<l){t[o]=r,n.push(o);continue}for(s=0,i=n.length-1;s<i;)c=s+i>>1,e[n[c]]<l?s=c+1:i=c;l<e[n[s]]&&(s>0&&(t[o]=n[s-1]),n[s]=o)}}s=n.length,i=n[s-1];for(;s-- >0;)n[s]=i,i=t[i];return n}(x):y;for(v=E.length-1,a=b-1;a>=0;a--){const e=h+a,p=t[e],f=e+1<u?t[e+1].el:o;0===x[a]?m(null,p,n,f,r,s,i,c,l):S&&(v<0||a!==E[v]?U(p,n,f,2):v--)}}},U=(e,t,o,r,s=null)=>{const{el:i,type:c,transition:l,children:a,shapeFlag:u}=e;if(6&u)return void U(e.component.subTree,t,o,r);if(128&u)return void e.suspense.move(t,o,r);if(64&u)return void c.move(e,t,o,ee);if(c===ws){n(i,t,o);for(let e=0;e<a.length;e++)U(a[e],t,o,r);return void n(e.anchor,t,o)}if(c===Is)return void(({el:e,anchor:t},o,r)=>{let s;for(;e&&e!==t;)s=p(e),n(e,o,r),e=s;n(t,o,r)})(e,t,o);if(2!==r&&1&u&&l)if(0===r)l.beforeEnter(i),n(i,t,o),ms((()=>l.enter(i)),s);else{const{leave:e,delayLeave:r,afterLeave:s}=l,c=()=>n(i,t,o),a=()=>{e(i,(()=>{c(),s&&s()}))};r?r(i,c,a):a()}else n(i,t,o)},H=(e,t,n,o=!1,r=!1)=>{const{type:s,props:i,ref:c,children:l,dynamicChildren:a,shapeFlag:u,patchFlag:p,dirs:f}=e;if(null!=c&&us(c,null,n,e,!0),256&u)return void t.ctx.deactivate(e);const d=1&u&&f,h=!fo(e);let m;if(h&&(m=i&&i.onVnodeBeforeUnmount)&&ti(m,t,e),6&u)q(e.component,n,o);else{if(128&u)return void e.suspense.unmount(n,o);d&&Wo(e,null,t,"beforeUnmount"),64&u?e.type.remove(e,t,n,r,ee,o):a&&(s!==ws||p>0&&64&p)?J(a,t,n,!1,!0):(s===ws&&384&p||!r&&16&u)&&J(l,t,n),o&&K(e)}(h&&(m=i&&i.onVnodeUnmounted)||d)&&ms((()=>{m&&ti(m,t,e),d&&Wo(e,null,t,"unmounted")}),n)},K=e=>{const{type:t,el:n,anchor:r,transition:s}=e;if(t===ws)return void G(n,r);if(t===Is)return void(({el:e,anchor:t})=>{let n;for(;e&&e!==t;)n=p(e),o(e),e=n;o(t)})(e);const i=()=>{o(n),s&&!s.persisted&&s.afterLeave&&s.afterLeave()};if(1&e.shapeFlag&&s&&!s.persisted){const{leave:t,delayLeave:o}=s,r=()=>t(n,i);o?o(e.el,i,r):r()}else i()},G=(e,t)=>{let n;for(;e!==t;)n=p(e),o(e),e=n;o(t)},q=(e,t,n)=>{const{bum:o,scope:r,update:s,subTree:i,um:c}=e;o&&Y(o),mn("INSTANCE_EVENT_HOOKS",e)&&e.emit("hook:beforeDestroy"),r.stop(),s&&(s.active=!1,H(i,e,t,n)),c&&ms(c,t),mn("INSTANCE_EVENT_HOOKS",e)&&ms((()=>e.emit("hook:destroyed")),t),ms((()=>{e.isUnmounted=!0}),t),t&&t.pendingBranch&&!t.isUnmounted&&e.asyncDep&&!e.asyncResolved&&e.suspenseId===t.pendingId&&(t.deps--,0===t.deps&&t.resolve())},J=(e,t,n,o=!1,r=!1,s=0)=>{for(let i=s;i<e.length;i++)H(e[i],t,n,o,r)},Z=e=>6&e.shapeFlag?Z(e.component.subTree):128&e.shapeFlag?e.suspense.next():p(e.anchor||e.el),X=(e,t,n)=>{null==e?t._vnode&&H(t._vnode,null,null,!0):m(t._vnode||null,e,t,null,null,null,n),cn(),t._vnode=e},ee={p:m,um:H,m:U,r:K,mt:M,mc:w,pc:V,pbc:A,n:Z,o:e};let te,ne;return t&&([te,ne]=t(ee)),{render:X,hydrate:te,createApp:as(X,te)}}function _s({effect:e,update:t},n){e.allowRecurse=t.allowRecurse=n}function bs(e,t,n=!1){const o=e.children,r=t.children;if(k(o)&&k(r))for(let s=0;s<o.length;s++){const e=o[s];let t=r[s];1&t.shapeFlag&&!t.dynamicChildren&&((t.patchFlag<=0||32===t.patchFlag)&&(t=r[s]=Xs(r[s]),t.el=e.el),n||bs(e,t))}}const Ss=e=>e&&(e.disabled||""===e.disabled),Cs=e=>"undefined"!=typeof SVGElement&&e instanceof SVGElement,xs=(e,t)=>{const n=e&&e.to;if(R(n)){if(t){return t(n)}return null}return n};function Es(e,t,n,{o:{insert:o},m:r},s=2){0===s&&o(e.targetAnchor,t,n);const{el:i,anchor:c,shapeFlag:l,children:a,props:u}=e,p=2===s;if(p&&o(i,t,n),(!p||Ss(u))&&16&l)for(let f=0;f<a.length;f++)r(a[f],t,n,2);p&&o(c,t,n)}const Ts={__isTeleport:!0,process(e,t,n,o,r,s,i,c,l,a){const{mc:u,pc:p,pbc:f,o:{insert:d,querySelector:h,createText:m}}=a,g=Ss(t.props);let{shapeFlag:y,children:v,dynamicChildren:_}=t;if(null==e){const e=t.el=m(""),a=t.anchor=m("");d(e,n,o),d(a,n,o);const p=t.target=xs(t.props,h),f=t.targetAnchor=m("");p&&(d(f,p),i=i||Cs(p));const _=(e,t)=>{16&y&&u(v,e,t,r,s,i,c,l)};g?_(n,a):p&&_(p,f)}else{t.el=e.el;const o=t.anchor=e.anchor,u=t.target=e.target,d=t.targetAnchor=e.targetAnchor,m=Ss(e.props),y=m?n:u,v=m?o:d;if(i=i||Cs(u),_?(f(e.dynamicChildren,_,y,r,s,i,c),bs(e,t,!0)):l||p(e,t,y,v,r,s,i,c,!1),g)m||Es(t,n,o,a,1);else if((t.props&&t.props.to)!==(e.props&&e.props.to)){const e=t.target=xs(t.props,h);e&&Es(t,e,null,a,0)}else m&&Es(t,u,d,a,1)}},remove(e,t,n,o,{um:r,o:{remove:s}},i){const{shapeFlag:c,children:l,anchor:a,targetAnchor:u,target:p,props:f}=e;if(p&&s(u),(i||!Ss(f))&&(s(a),16&c))for(let d=0;d<l.length;d++){const e=l[d];r(e,t,n,!0,!!e.dynamicChildren)}},move:Es,hydrate:function(e,t,n,o,r,s,{o:{nextSibling:i,parentNode:c,querySelector:l}},a){const u=t.target=xs(t.props,l);if(u){const l=u._lpa||u.firstChild;if(16&t.shapeFlag)if(Ss(t.props))t.anchor=a(i(e),t,c(e),n,o,r,s),t.targetAnchor=l;else{t.anchor=i(e);let c=l;for(;c;)if(c=i(c),c&&8===c.nodeType&&"teleport anchor"===c.data){t.targetAnchor=c,u._lpa=t.targetAnchor&&i(t.targetAnchor);break}a(l,t,u,n,o,r,s)}}return t.anchor&&i(t.anchor)}},Ns=new Map;function ks(e,t){return e.__isBuiltIn?e:(I(e)&&e.cid&&(e=e.options),I(e)&&vn("COMPONENT_ASYNC",t)?function(e){if(Ns.has(e))return Ns.get(e);let t,n;const o=new Promise(((e,o)=>{t=e,n=o})),r=e(t,n);let s;return s=$(r)?ho((()=>r)):!M(r)||Ds(r)||k(r)?null==r?ho((()=>o)):e:ho({loader:()=>r.component,loadingComponent:r.loading,errorComponent:r.error,delay:r.delay,timeout:r.timeout}),Ns.set(e,s),s}(e):M(e)&&e.functional&&yn("COMPONENT_FUNCTIONAL",t)?function(e){if(sr.has(e))return sr.get(e);const t=e.render,n=(n,o)=>{const r=ii();return t(Xo,{props:n,children:r.vnode.children||[],data:r.vnode.props||{},scopedSlots:o.slots,parent:r.parent&&r.parent.proxy,slots:()=>new Proxy(o.slots,ir),get listeners(){return Do(r)},get injections(){if(e.inject){const t={};return Ar(e.inject,t),t}return{}}})};return n.props=e.props,n.displayName=e.name,n.compatConfig=e.compatConfig,n.inheritAttrs=!1,sr.set(e,n),n}(e):e)}const ws=Symbol(void 0),Os=Symbol(void 0),As=Symbol(void 0),Is=Symbol(void 0),Rs=[];let Ps=null;function Ms(e=!1){Rs.push(Ps=e?null:[])}function $s(){Rs.pop(),Ps=Rs[Rs.length-1]||null}let Ls=1;function Fs(e){Ls+=e}function Vs(e){return e.dynamicChildren=Ls>0?Ps||y:null,$s(),Ls>0&&Ps&&Ps.push(e),e}function Bs(e,t,n,o,r){return Vs(zs(e,t,n,o,r,!0))}function Ds(e){return!!e&&!0===e.__v_isVNode}function js(e,t){return e.type===t.type&&e.key===t.key}const Us="__vInternal",Hs=({key:e})=>null!=e?e:null,Ws=({ref:e,ref_key:t,ref_for:n})=>null!=e?R(e)||Et(e)||I(e)?{i:An,r:e,k:t,f:!!n}:e:null;function Ks(e,t=null,n=null,o=0,r=null,s=(e===ws?0:1),i=!1,c=!1){const l={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&Hs(t),ref:t&&Ws(t),scopeId:In,slotScopeIds:null,children:n,component:null,suspense:null,ssContent:null,ssFallback:null,dirs:null,transition:null,el:null,anchor:null,target:null,targetAnchor:null,staticCount:0,shapeFlag:s,patchFlag:o,dynamicProps:r,dynamicChildren:null,appContext:null};return c?(Qs(l,n),128&s&&e.normalize(l)):n&&(l.shapeFlag|=R(n)?8:16),Ls>0&&!i&&Ps&&(l.patchFlag>0||6&s)&&32!==l.patchFlag&&Ps.push(l),Tn(l),rr(l),l}const zs=function(e,t=null,n=null,o=0,s=null,i=!1){e&&e!==zo||(e=As);if(Ds(e)){const o=qs(e,t,!0);return n&&Qs(o,n),Ls>0&&!i&&Ps&&(6&o.shapeFlag?Ps[Ps.indexOf(e)]=o:Ps.push(o)),o.patchFlag|=-2,o}c=e,I(c)&&"__vccOpts"in c&&(e=e.__vccOpts);var c;if(e=ks(e,An),t){t=Gs(t);let{class:e,style:n}=t;e&&!R(e)&&(t.class=l(e)),M(n)&&(yt(n)&&!k(n)&&(n=x({},n)),t.style=r(n))}const a=R(e)?1:Bn(e)?128:(e=>e.__isTeleport)(e)?64:M(e)?4:I(e)?2:0;return Ks(e,t,n,o,s,a,i,!0)};function Gs(e){return e?yt(e)||Us in e?x({},e):e:null}function qs(e,t,n=!1){const{props:o,ref:r,patchFlag:s,children:i}=e,c=t?ei(o||{},t):o,l={__v_isVNode:!0,__v_skip:!0,type:e.type,props:c,key:c&&Hs(c),ref:t&&t.ref?n&&r?k(r)?r.concat(Ws(t)):[r,Ws(t)]:Ws(t):r,scopeId:e.scopeId,slotScopeIds:e.slotScopeIds,children:i,target:e.target,targetAnchor:e.targetAnchor,staticCount:e.staticCount,shapeFlag:e.shapeFlag,patchFlag:t&&e.type!==ws?-1===s?16:16|s:s,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:e.transition,component:e.component,suspense:e.suspense,ssContent:e.ssContent&&qs(e.ssContent),ssFallback:e.ssFallback&&qs(e.ssFallback),el:e.el,anchor:e.anchor};return rr(l),l}function Js(e=" ",t=0){return zs(Os,null,e,t)}function Ys(e="",t=!1){return t?(Ms(),Bs(As,null,e)):zs(As,null,e)}function Zs(e){return null==e||"boolean"==typeof e?zs(As):k(e)?zs(ws,null,e.slice()):"object"==typeof e?Xs(e):zs(Os,null,String(e))}function Xs(e){return null===e.el||e.memo?e:qs(e)}function Qs(e,t){let n=0;const{shapeFlag:o}=e;if(null==t)t=null;else if(k(t))n=16;else if("object"==typeof t){if(65&o){const n=t.default;return void(n&&(n._c&&(n._d=!1),Qs(e,n()),n._c&&(n._d=!0)))}{n=32;const o=t._;o||Us in t?3===o&&An&&(1===An.slots._?t._=1:(t._=2,e.patchFlag|=1024)):t._ctx=An}}else I(t)?(t={default:t,_ctx:An},n=32):(t=String(t),64&o?(n=16,t=[Js(t)]):n=8);e.children=t,e.shapeFlag|=n}function ei(...e){const t={};for(let n=0;n<e.length;n++){const o=e[n];for(const e in o)if("class"===e)t.class!==o.class&&(t.class=l([t.class,o.class]));else if("style"===e)t.style=r([t.style,o.style]);else if(S(e)){const n=t[e],r=o[e];!r||n===r||k(n)&&n.includes(r)||(t[e]=n?[].concat(n,r):r)}else""!==e&&(t[e]=o[e])}return t}function ti(e,t,n,o=null){Bt(e,t,7,[n,o])}const ni=cs();let oi=0;function ri(e,t,n){const o=e.type,r=(t?t.appContext:e.appContext)||ni,s={uid:oi++,vnode:e,type:o,parent:t,appContext:r,root:null,next:null,subTree:null,effect:null,update:null,scope:new te(!0),render:null,proxy:null,exposed:null,exposeProxy:null,withProxy:null,provides:t?t.provides:Object.create(r.provides),accessCache:null,renderCache:[],components:null,directives:null,propsOptions:Hr(o,r),emitsOptions:wn(o,r),emit:null,emitted:null,propsDefaults:g,inheritAttrs:o.inheritAttrs,ctx:g,data:g,props:g,attrs:g,slots:g,refs:g,setupState:g,setupContext:null,suspense:n,suspenseId:n?n.pendingId:0,asyncDep:null,asyncResolved:!1,isMounted:!1,isUnmounted:!1,isDeactivated:!1,bc:null,c:null,bm:null,m:null,bu:null,u:null,um:null,bum:null,da:null,a:null,rtg:null,rtc:null,ec:null,sp:null};return s.ctx={_:s},s.root=t?t.root:s,s.emit=kn.bind(null,s),e.ce&&e.ce(s),s}let si=null;const ii=()=>si||An,ci=e=>{si=e,e.scope.on()},li=()=>{si&&si.scope.off(),si=null};function ai(e){return 4&e.vnode.shapeFlag}let ui,pi,fi=!1;function di(e,t=!1){fi=t;const{props:n,children:o}=e.vnode,r=ai(e);!function(e,t,n,o=!1){const r={},s={};Z(s,Us,1),e.propsDefaults=Object.create(null),jr(e,t,r,s);for(const i in e.propsOptions[0])i in r||(r[i]=void 0);e.props=n?o?r:pt(r):e.type.props?r:s,e.attrs=s}(e,n,r,t),((e,t)=>{if(32&e.vnode.shapeFlag){const n=t._;n?(e.slots=vt(t),Z(t,"_",n)):Zr(t,e.slots={})}else e.slots={},t&&Xr(e,t);Z(e.slots,Us,1)})(e,o);const s=r?function(e,t){const n=e.type;e.accessCache=Object.create(null),e.proxy=_t(new Proxy(e.ctx,Nr));const{setup:o}=n;if(o){const n=e.setupContext=o.length>1?vi(e):null;ci(e),ge();const r=Vt(o,e,0,[e.props,n]);if(ye(),li(),$(r)){if(r.then(li,li),t)return r.then((n=>{hi(e,n,t)})).catch((t=>{Dt(t,e,0)}));e.asyncDep=r}else hi(e,r,t)}else yi(e,t)}(e,t):void 0;return fi=!1,s}function hi(e,t,n){I(t)?e.render=t:M(t)&&(e.setupState=At(t)),yi(e,n)}function mi(e){ui=e,pi=e=>{e.render._rc&&(e.withProxy=new Proxy(e.ctx,kr))}}const gi=()=>!ui;function yi(e,t,n){const o=e.type;if(function(e){const t=e.type,n=t.render;!n||n._rc||n._compatChecked||n._compatWrapped||(n.length>=2?n._compatChecked=!0:vn("RENDER_FUNCTION",e)&&((t.render=function(){return n.call(this,Xo)})._compatWrapped=!0))}(e),!e.render){if(!t&&ui&&!o.render){const t=e.vnode.props&&e.vnode.props["inline-template"]||o.template;if(t){const{isCustomElement:n,compilerOptions:r}=e.appContext.config,{delimiters:s,compilerOptions:i}=o,c=x(x({isCustomElement:n,delimiters:s},r),i);c.compatConfig=Object.create(fn),o.compatConfig&&x(c.compatConfig,o.compatConfig),o.render=ui(t,c)}}e.render=o.render||v,pi&&pi(e)}n||(ci(e),ge(),function(e){const t=Pr(e),n=e.proxy,o=e.ctx;Or=!1,t.beforeCreate&&Ir(t.beforeCreate,e,"bc");const{data:r,computed:s,methods:i,watch:c,provide:l,inject:a,created:u,beforeMount:p,mounted:f,beforeUpdate:d,updated:h,activated:m,deactivated:g,beforeDestroy:y,beforeUnmount:_,destroyed:b,unmounted:S,render:C,renderTracked:x,renderTriggered:E,errorCaptured:T,serverPrefetch:N,expose:w,inheritAttrs:O,components:A,directives:R,filters:P}=t;if(a&&Ar(a,o,null,e.appContext.config.unwrapInjectedRef),i)for(const v in i){const e=i[v];I(e)&&(o[v]=e.bind(n))}if(r){const t=r.call(n,n);M(t)&&(e.data=ut(t))}if(Or=!0,s)for(const k in s){const e=s[k],t=I(e)?e.bind(n,n):I(e.get)?e.get.bind(n,n):v,r=!I(e)&&I(e.set)?e.set.bind(n):v,i=xi({get:t,set:r});Object.defineProperty(o,k,{enumerable:!0,configurable:!0,get:()=>i.value,set:e=>i.value=e})}if(c)for(const v in c)Rr(c[v],o,n,v);if(l){const e=I(l)?l.call(n):l;Reflect.ownKeys(e).forEach((t=>{zn(t,e[t])}))}function $(e,t){k(t)?t.forEach((t=>e(t.bind(n)))):t&&e(t.bind(n))}if(u&&Ir(u,e,"c"),$(wo,p),$(Oo,f),$(Ao,d),$(Io,h),$(bo,m),$(So,g),$(Fo,T),$(Lo,x),$($o,E),$(Ro,_),$(Po,S),$(Mo,N),y&&yn("OPTIONS_BEFORE_DESTROY",e)&&$(Ro,y),b&&yn("OPTIONS_DESTROYED",e)&&$(Po,b),k(w))if(w.length){const t=e.exposed||(e.exposed={});w.forEach((e=>{Object.defineProperty(t,e,{get:()=>n[e],set:t=>n[e]=t})}))}else e.exposed||(e.exposed={});C&&e.render===v&&(e.render=C),null!=O&&(e.inheritAttrs=O),A&&(e.components=A),R&&(e.directives=R),P&&mn("FILTERS",e)&&(e.filters=P)}(e),ye(),li())}function vi(e){const t=t=>{e.exposed=t||{}};let n;return{get attrs(){return n||(n=function(e){return new Proxy(e.attrs,{get:(t,n)=>(ve(e,0,"$attrs"),t[n])})}(e))},slots:e.slots,emit:e.emit,expose:t}}function _i(e){if(e.exposed)return e.exposeProxy||(e.exposeProxy=new Proxy(At(_t(e.exposed)),{get:(t,n)=>n in t?t[n]:n in Tr?Tr[n](e):void 0}))}const bi=/(?:^|[-_])(\w)/g;function Si(e,t=!0){return I(e)?e.displayName||e.name:e.name||t&&e.__name}function Ci(e,t,n=!1){let o=Si(t);if(!o&&t.__file){const e=t.__file.match(/([^/\\]+)\.\w+$/);e&&(o=e[1])}if(!o&&e&&e.parent){const n=e=>{for(const n in e)if(e[n]===t)return n};o=n(e.components||e.parent.type.components)||n(e.appContext.components)}return o?o.replace(bi,(e=>e.toUpperCase())).replace(/[-_]/g,""):n?"App":"Anonymous"}const xi=(e,t)=>function(e,t,n=!1){let o,r;const s=I(e);return s?(o=e,r=v):(o=e.get,r=e.set),new Mt(o,r,s||!r,n)}(e,0,fi);function Ei(){const e=ii();return e.setupContext||(e.setupContext=vi(e))}function Ti(e,t,n){const o=arguments.length;return 2===o?M(t)&&!k(t)?Ds(t)?zs(e,null,[t]):zs(e,t):zs(e,null,t):(o>3?n=Array.prototype.slice.call(arguments,2):3===o&&Ds(n)&&(n=[n]),zs(e,t,n))}const Ni=Symbol("");function ki(e,t){const n=e.memo;if(n.length!=t.length)return!1;for(let o=0;o<n.length;o++)if(J(n[o],t[o]))return!1;return Ls>0&&Ps&&Ps.push(e),!0}const wi="3.2.37",Oi=Jo,Ai={warnDeprecation:function(e,t,...n){},createCompatVue:function(e,t){Qr=t({});const n=es=function e(t={}){return o(t,e)};function o(t={},o){gn("GLOBAL_MOUNT",null);const{data:r}=t;r&&!I(r)&&yn("OPTIONS_DATA_FN",null)&&(t.data=()=>r);const s=e(t);o!==n&&ns(s,o);const i=s._createRoot(t);return t.el?i.$mount(t.el):i}n.version="2.6.14-compat:3.2.37",n.config=Qr.config,n.use=(e,...t)=>(e&&I(e.install)?e.install(n,...t):I(e)&&e(n,...t),n),n.mixin=e=>(Qr.mixin(e),n),n.component=(e,t)=>t?(Qr.component(e,t),n):Qr.component(e),n.directive=(e,t)=>t?(Qr.directive(e,t),n):Qr.directive(e),n.options={_base:n};let r=1;n.cid=r,n.nextTick=en;const s=new WeakMap;n.extend=function e(t={}){if(gn("GLOBAL_EXTEND",null),I(t)&&(t=t.options),s.has(t))return s.get(t);const i=this;function c(e){return o(e?Mr(x({},c.options),e,$r):c.options,c)}c.super=i,(c.prototype=Object.create(n.prototype)).constructor=c;const l={};for(const n in i.options){const e=i.options[n];l[n]=k(e)?e.slice():M(e)?x(Object.create(null),e):e}return(c.options=Mr(l,t,$r))._base=c,c.extend=e.bind(c),c.mixin=i.mixin,c.use=i.use,c.cid=++r,s.set(t,c),c}.bind(n),n.set=(e,t,n)=>{gn("GLOBAL_SET",null),e[t]=n},n.delete=(e,t)=>{gn("GLOBAL_DELETE",null),delete e[t]},n.observable=e=>(gn("GLOBAL_OBSERVABLE",null),ut(e)),n.filter=(e,t)=>t?(Qr.filter(e,t),n):Qr.filter(e);const i={warn:v,extend:x,mergeOptions:(e,t,n)=>Mr(e,t,n?void 0:$r),defineReactive:ss};return Object.defineProperty(n,"util",{get:()=>(gn("GLOBAL_PRIVATE_UTIL",null),i)}),n.configureCompat=dn,n},isCompatEnabled:mn,checkCompatEnabled:vn,softAssertCompatEnabled:yn},Ii=Ai,Ri="undefined"!=typeof document?document:null,Pi=Ri&&Ri.createElement("template"),Mi={insert:(e,t,n)=>{t.insertBefore(e,n||null)},remove:e=>{const t=e.parentNode;t&&t.removeChild(e)},createElement:(e,t,n,o)=>{const r=t?Ri.createElementNS("http://www.w3.org/2000/svg",e):Ri.createElement(e,n?{is:n}:void 0);return"select"===e&&o&&null!=o.multiple&&r.setAttribute("multiple",o.multiple),r},createText:e=>Ri.createTextNode(e),createComment:e=>Ri.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>Ri.querySelector(e),setScopeId(e,t){e.setAttribute(t,"")},cloneNode(e){const t=e.cloneNode(!0);return"_value"in e&&(t._value=e._value),t},insertStaticContent(e,t,n,o,r,s){const i=n?n.previousSibling:t.lastChild;if(r&&(r===s||r.nextSibling))for(;t.insertBefore(r.cloneNode(!0),n),r!==s&&(r=r.nextSibling););else{Pi.innerHTML=o?`<svg>${e}</svg>`:e;const r=Pi.content;if(o){const e=r.firstChild;for(;e.firstChild;)r.appendChild(e.firstChild);r.removeChild(e)}t.insertBefore(r,n)}return[i?i.nextSibling:t.firstChild,n?n.previousSibling:t.lastChild]}};const $i=/\s*!important$/;function Li(e,t,n){if(k(n))n.forEach((n=>Li(e,t,n)));else if(null==n&&(n=""),t.startsWith("--"))e.setProperty(t,n);else{const o=function(e,t){const n=Vi[t];if(n)return n;let o=W(t);if("filter"!==o&&o in e)return Vi[t]=o;o=G(o);for(let r=0;r<Fi.length;r++){const n=Fi[r]+o;if(n in e)return Vi[t]=n}return t}(e,t);$i.test(n)?e.setProperty(z(o),n.replace($i,""),"important"):e[o]=n}}const Fi=["Webkit","Moz","ms"],Vi={};const Bi="http://www.w3.org/1999/xlink";function Di(e,t,r,s,i){if(s&&t.startsWith("xlink:"))null==r?e.removeAttributeNS(Bi,t.slice(6,t.length)):e.setAttributeNS(Bi,t,r);else{if(function(e,t,o,r=null){if(ji(t)){const n=null===o?"false":"boolean"!=typeof o&&void 0!==o?"true":null;if(n&&Ii.softAssertCompatEnabled("ATTR_ENUMERATED_COERCION",r,t,o,n))return e.setAttribute(t,n),!0}else if(!1===o&&!n(t)&&Ii.softAssertCompatEnabled("ATTR_FALSE_VALUE",r,t))return e.removeAttribute(t),!0;return!1}(e,t,r,i))return;const s=n(t);null==r||s&&!o(r)?e.removeAttribute(t):e.setAttribute(t,s?"":r)}}const ji=e("contenteditable,draggable,spellcheck");const[Ui,Hi]=(()=>{let e=Date.now,t=!1;if("undefined"!=typeof window){Date.now()>document.createEvent("Event").timeStamp&&(e=performance.now.bind(performance));const n=navigator.userAgent.match(/firefox\/(\d+)/i);t=!!(n&&Number(n[1])<=53)}return[e,t]})();let Wi=0;const Ki=Promise.resolve(),zi=()=>{Wi=0};function Gi(e,t,n,o){e.addEventListener(t,n,o)}function qi(e,t,n,o,r=null){const s=e._vei||(e._vei={}),i=s[t];if(o&&i)i.value=o;else{const[n,c]=function(e){let t;if(Ji.test(e)){let n;for(t={};n=e.match(Ji);)e=e.slice(0,e.length-n[0].length),t[n[0].toLowerCase()]=!0}return[z(e.slice(2)),t]}(t);if(o){const i=s[t]=function(e,t){const n=e=>{const o=e.timeStamp||Ui();(Hi||o>=n.attached-1)&&Bt(function(e,t){if(k(t)){const n=e.stopImmediatePropagation;return e.stopImmediatePropagation=()=>{n.call(e),e._stopped=!0},t.map((e=>t=>!t._stopped&&e&&e(t)))}return t}(e,n.value),t,5,[e])};return n.value=e,n.attached=(()=>Wi||(Ki.then(zi),Wi=Ui()))(),n}(o,r);Gi(e,n,i,c)}else i&&(!function(e,t,n,o){e.removeEventListener(t,n,o)}(e,n,i,c),s[t]=void 0)}}const Ji=/(?:Once|Passive|Capture)$/;const Yi=/^on[a-z]/;function Zi(e,t){const n=po(e);class o extends Qi{constructor(e){super(n,e,t)}}return o.def=n,o}const Xi="undefined"!=typeof HTMLElement?HTMLElement:class{};class Qi extends Xi{constructor(e,t={},n){super(),this._def=e,this._props=t,this._instance=null,this._connected=!1,this._resolved=!1,this._numberProps=null,this.shadowRoot&&n?n(this._createVNode(),this.shadowRoot):this.attachShadow({mode:"open"})}connectedCallback(){this._connected=!0,this._instance||this._resolveDef()}disconnectedCallback(){this._connected=!1,en((()=>{this._connected||(Yc(null,this.shadowRoot),this._instance=null)}))}_resolveDef(){if(this._resolved)return;this._resolved=!0;for(let n=0;n<this.attributes.length;n++)this._setAttr(this.attributes[n].name);new MutationObserver((e=>{for(const t of e)this._setAttr(t.attributeName)})).observe(this,{attributes:!0});const e=e=>{const{props:t,styles:n}=e,o=!k(t),r=t?o?Object.keys(t):t:[];let s;if(o)for(const i in this._props){const e=t[i];(e===Number||e&&e.type===Number)&&(this._props[i]=X(this._props[i]),(s||(s=Object.create(null)))[i]=!0)}this._numberProps=s;for(const i of Object.keys(this))"_"!==i[0]&&this._setProp(i,this[i],!0,!1);for(const i of r.map(W))Object.defineProperty(this,i,{get(){return this._getProp(i)},set(e){this._setProp(i,e)}});this._applyStyles(n),this._update()},t=this._def.__asyncLoader;t?t().then(e):e(this._def)}_setAttr(e){let t=this.getAttribute(e);this._numberProps&&this._numberProps[e]&&(t=X(t)),this._setProp(W(e),t,!1)}_getProp(e){return this._props[e]}_setProp(e,t,n=!0,o=!0){t!==this._props[e]&&(this._props[e]=t,o&&this._instance&&this._update(),n&&(!0===t?this.setAttribute(z(e),""):"string"==typeof t||"number"==typeof t?this.setAttribute(z(e),t+""):t||this.removeAttribute(z(e))))}_update(){Yc(this._createVNode(),this.shadowRoot)}_createVNode(){const e=zs(this._def,x({},this._props));return this._instance||(e.ce=e=>{this._instance=e,e.isCE=!0,e.emit=(e,...t)=>{this.dispatchEvent(new CustomEvent(e,{detail:t}))};let t=this;for(;t=t&&(t.parentNode||t.host);)if(t instanceof Qi){e.parent=t._instance;break}}),e}_applyStyles(e){e&&e.forEach((e=>{const t=document.createElement("style");t.textContent=e,this.shadowRoot.appendChild(t)}))}}function ec(e,t){if(128&e.shapeFlag){const n=e.suspense;e=n.activeBranch,n.pendingBranch&&!n.isHydrating&&n.effects.push((()=>{ec(n.activeBranch,t)}))}for(;e.component;)e=e.component.subTree;if(1&e.shapeFlag&&e.el)tc(e.el,t);else if(e.type===ws)e.children.forEach((e=>ec(e,t)));else if(e.type===Is){let{el:n,anchor:o}=e;for(;n&&(tc(n,t),n!==o);)n=n.nextSibling}}function tc(e,t){if(1===e.nodeType){const n=e.style;for(const e in t)n.setProperty(`--${e}`,t[e])}}const nc="transition",oc="animation",rc=(e,{slots:t})=>Ti(ro,ac(e),t);rc.displayName="Transition",rc.__isBuiltIn=!0;const sc={name:String,type:String,css:{type:Boolean,default:!0},duration:[String,Number,Object],enterFromClass:String,enterActiveClass:String,enterToClass:String,appearFromClass:String,appearActiveClass:String,appearToClass:String,leaveFromClass:String,leaveActiveClass:String,leaveToClass:String},ic=rc.props=x({},ro.props,sc),cc=(e,t=[])=>{k(e)?e.forEach((e=>e(...t))):e&&e(...t)},lc=e=>!!e&&(k(e)?e.some((e=>e.length>1)):e.length>1);function ac(e){const t={};for(const x in e)x in sc||(t[x]=e[x]);if(!1===e.css)return t;const{name:n="v",type:o,duration:r,enterFromClass:s=`${n}-enter-from`,enterActiveClass:i=`${n}-enter-active`,enterToClass:c=`${n}-enter-to`,appearFromClass:l=s,appearActiveClass:a=i,appearToClass:u=c,leaveFromClass:p=`${n}-leave-from`,leaveActiveClass:f=`${n}-leave-active`,leaveToClass:d=`${n}-leave-to`}=e,h=Ii.isCompatEnabled("TRANSITION_CLASSES",null);let m,g,y;if(h){const t=e=>e.replace(/-from$/,"");e.enterFromClass||(m=t(s)),e.appearFromClass||(g=t(l)),e.leaveFromClass||(y=t(p))}const v=function(e){if(null==e)return null;if(M(e))return[uc(e.enter),uc(e.leave)];{const t=uc(e);return[t,t]}}(r),_=v&&v[0],b=v&&v[1],{onBeforeEnter:S,onEnter:C,onEnterCancelled:E,onLeave:T,onLeaveCancelled:N,onBeforeAppear:k=S,onAppear:w=C,onAppearCancelled:O=E}=t,A=(e,t,n)=>{fc(e,t?u:c),fc(e,t?a:i),n&&n()},I=(e,t)=>{e._isLeaving=!1,fc(e,p),fc(e,d),fc(e,f),t&&t()},R=e=>(t,n)=>{const r=e?w:C,i=()=>A(t,e,n);cc(r,[t,i]),dc((()=>{fc(t,e?l:s),h&&fc(t,e?g:m),pc(t,e?u:c),lc(r)||mc(t,o,_,i)}))};return x(t,{onBeforeEnter(e){cc(S,[e]),pc(e,s),h&&pc(e,m),pc(e,i)},onBeforeAppear(e){cc(k,[e]),pc(e,l),h&&pc(e,g),pc(e,a)},onEnter:R(!1),onAppear:R(!0),onLeave(e,t){e._isLeaving=!0;const n=()=>I(e,t);pc(e,p),h&&pc(e,y),_c(),pc(e,f),dc((()=>{e._isLeaving&&(fc(e,p),h&&fc(e,y),pc(e,d),lc(T)||mc(e,o,b,n))})),cc(T,[e,n])},onEnterCancelled(e){A(e,!1),cc(E,[e])},onAppearCancelled(e){A(e,!0),cc(O,[e])},onLeaveCancelled(e){I(e),cc(N,[e])}})}function uc(e){return X(e)}function pc(e,t){t.split(/\s+/).forEach((t=>t&&e.classList.add(t))),(e._vtc||(e._vtc=new Set)).add(t)}function fc(e,t){t.split(/\s+/).forEach((t=>t&&e.classList.remove(t)));const{_vtc:n}=e;n&&(n.delete(t),n.size||(e._vtc=void 0))}function dc(e){requestAnimationFrame((()=>{requestAnimationFrame(e)}))}let hc=0;function mc(e,t,n,o){const r=e._endId=++hc,s=()=>{r===e._endId&&o()};if(n)return setTimeout(s,n);const{type:i,timeout:c,propCount:l}=gc(e,t);if(!i)return o();const a=i+"end";let u=0;const p=()=>{e.removeEventListener(a,f),s()},f=t=>{t.target===e&&++u>=l&&p()};setTimeout((()=>{u<l&&p()}),c+1),e.addEventListener(a,f)}function gc(e,t){const n=window.getComputedStyle(e),o=e=>(n[e]||"").split(", "),r=o("transitionDelay"),s=o("transitionDuration"),i=yc(r,s),c=o("animationDelay"),l=o("animationDuration"),a=yc(c,l);let u=null,p=0,f=0;t===nc?i>0&&(u=nc,p=i,f=s.length):t===oc?a>0&&(u=oc,p=a,f=l.length):(p=Math.max(i,a),u=p>0?i>a?nc:oc:null,f=u?u===nc?s.length:l.length:0);return{type:u,timeout:p,propCount:f,hasTransform:u===nc&&/\b(transform|all)(,|$)/.test(n.transitionProperty)}}function yc(e,t){for(;e.length<t.length;)e=e.concat(e);return Math.max(...t.map(((t,n)=>vc(t)+vc(e[n]))))}function vc(e){return 1e3*Number(e.slice(0,-1).replace(",","."))}function _c(){return document.body.offsetHeight}const bc=new WeakMap,Sc=new WeakMap,Cc={name:"TransitionGroup",props:x({},ic,{tag:String,moveClass:String}),setup(e,{slots:t}){const n=ii(),o=to();let r,s;return Io((()=>{if(!r.length)return;const t=e.moveClass||`${e.name||"v"}-move`;if(!function(e,t,n){const o=e.cloneNode();e._vtc&&e._vtc.forEach((e=>{e.split(/\s+/).forEach((e=>e&&o.classList.remove(e)))}));n.split(/\s+/).forEach((e=>e&&o.classList.add(e))),o.style.display="none";const r=1===t.nodeType?t:t.parentNode;r.appendChild(o);const{hasTransform:s}=gc(o);return r.removeChild(o),s}(r[0].el,n.vnode.el,t))return;r.forEach(Ec),r.forEach(Tc);const o=r.filter(Nc);_c(),o.forEach((e=>{const n=e.el,o=n.style;pc(n,t),o.transform=o.webkitTransform=o.transitionDuration="";const r=n._moveCb=e=>{e&&e.target!==n||e&&!/transform$/.test(e.propertyName)||(n.removeEventListener("transitionend",r),n._moveCb=null,fc(n,t))};n.addEventListener("transitionend",r)}))})),()=>{const i=vt(e),c=ac(i);let l=i.tag||ws;!i.tag&&Ii.checkCompatEnabled("TRANSITION_GROUP_ROOT",n.parent)&&(l="span"),r=s,s=t.default?uo(t.default()):[];for(let e=0;e<s.length;e++){const t=s[e];null!=t.key&&ao(t,io(t,c,o,n))}if(r)for(let e=0;e<r.length;e++){const t=r[e];ao(t,io(t,c,o,n)),bc.set(t,t.el.getBoundingClientRect())}return zs(l,null,s)}},__isBuiltIn:!0},xc=Cc;function Ec(e){const t=e.el;t._moveCb&&t._moveCb(),t._enterCb&&t._enterCb()}function Tc(e){Sc.set(e,e.el.getBoundingClientRect())}function Nc(e){const t=bc.get(e),n=Sc.get(e),o=t.left-n.left,r=t.top-n.top;if(o||r){const t=e.el.style;return t.transform=t.webkitTransform=`translate(${o}px,${r}px)`,t.transitionDuration="0s",e}}const kc=e=>{const t=e.props["onUpdate:modelValue"]||e.props["onModelCompat:input"];return k(t)?e=>Y(t,e):t};function wc(e){e.target.composing=!0}function Oc(e){const t=e.target;t.composing&&(t.composing=!1,t.dispatchEvent(new Event("input")))}const Ac={created(e,{modifiers:{lazy:t,trim:n,number:o}},r){e._assign=kc(r);const s=o||r.props&&"number"===r.props.type;Gi(e,t?"change":"input",(t=>{if(t.target.composing)return;let o=e.value;n&&(o=o.trim()),s&&(o=X(o)),e._assign(o)})),n&&Gi(e,"change",(()=>{e.value=e.value.trim()})),t||(Gi(e,"compositionstart",wc),Gi(e,"compositionend",Oc),Gi(e,"change",Oc))},mounted(e,{value:t}){e.value=null==t?"":t},beforeUpdate(e,{value:t,modifiers:{lazy:n,trim:o,number:r}},s){if(e._assign=kc(s),e.composing)return;if(document.activeElement===e&&"range"!==e.type){if(n)return;if(o&&e.value.trim()===t)return;if((r||"number"===e.type)&&X(e.value)===t)return}const i=null==t?"":t;e.value!==i&&(e.value=i)}},Ic={deep:!0,created(e,t,n){e._assign=kc(n),Gi(e,"change",(()=>{const t=e._modelValue,n=Lc(e),o=e.checked,r=e._assign;if(k(t)){const e=d(t,n),s=-1!==e;if(o&&!s)r(t.concat(n));else if(!o&&s){const n=[...t];n.splice(e,1),r(n)}}else if(O(t)){const e=new Set(t);o?e.add(n):e.delete(n),r(e)}else r(Fc(e,o))}))},mounted:Rc,beforeUpdate(e,t,n){e._assign=kc(n),Rc(e,t,n)}};function Rc(e,{value:t,oldValue:n},o){e._modelValue=t,k(t)?e.checked=d(t,o.props.value)>-1:O(t)?e.checked=t.has(o.props.value):t!==n&&(e.checked=f(t,Fc(e,!0)))}const Pc={created(e,{value:t},n){e.checked=f(t,n.props.value),e._assign=kc(n),Gi(e,"change",(()=>{e._assign(Lc(e))}))},beforeUpdate(e,{value:t,oldValue:n},o){e._assign=kc(o),t!==n&&(e.checked=f(t,o.props.value))}},Mc={deep:!0,created(e,{value:t,modifiers:{number:n}},o){const r=O(t);Gi(e,"change",(()=>{const t=Array.prototype.filter.call(e.options,(e=>e.selected)).map((e=>n?X(Lc(e)):Lc(e)));e._assign(e.multiple?r?new Set(t):t:t[0])})),e._assign=kc(o)},mounted(e,{value:t}){$c(e,t)},beforeUpdate(e,t,n){e._assign=kc(n)},updated(e,{value:t}){$c(e,t)}};function $c(e,t){const n=e.multiple;if(!n||k(t)||O(t)){for(let o=0,r=e.options.length;o<r;o++){const r=e.options[o],s=Lc(r);if(n)r.selected=k(t)?d(t,s)>-1:t.has(s);else if(f(Lc(r),t))return void(e.selectedIndex!==o&&(e.selectedIndex=o))}n||-1===e.selectedIndex||(e.selectedIndex=-1)}}function Lc(e){return"_value"in e?e._value:e.value}function Fc(e,t){const n=t?"_trueValue":"_falseValue";return n in e?e[n]:t}const Vc={created(e,t,n){Bc(e,t,n,null,"created")},mounted(e,t,n){Bc(e,t,n,null,"mounted")},beforeUpdate(e,t,n,o){Bc(e,t,n,o,"beforeUpdate")},updated(e,t,n,o){Bc(e,t,n,o,"updated")}};function Bc(e,t,n,o,r){const s=function(e,t){switch(e){case"SELECT":return Mc;case"TEXTAREA":return Ac;default:switch(t){case"checkbox":return Ic;case"radio":return Pc;default:return Ac}}}(e.tagName,n.props&&n.props.type)[r];s&&s(e,t,n,o)}const Dc=["ctrl","shift","alt","meta"],jc={stop:e=>e.stopPropagation(),prevent:e=>e.preventDefault(),self:e=>e.target!==e.currentTarget,ctrl:e=>!e.ctrlKey,shift:e=>!e.shiftKey,alt:e=>!e.altKey,meta:e=>!e.metaKey,left:e=>"button"in e&&0!==e.button,middle:e=>"button"in e&&1!==e.button,right:e=>"button"in e&&2!==e.button,exact:(e,t)=>Dc.some((n=>e[`${n}Key`]&&!t.includes(n)))},Uc={esc:"escape",space:" ",up:"arrow-up",left:"arrow-left",right:"arrow-right",down:"arrow-down",delete:"backspace"},Hc={beforeMount(e,{value:t},{transition:n}){e._vod="none"===e.style.display?"":e.style.display,n&&t?n.beforeEnter(e):Wc(e,t)},mounted(e,{value:t},{transition:n}){n&&t&&n.enter(e)},updated(e,{value:t,oldValue:n},{transition:o}){!t!=!n&&(o?t?(o.beforeEnter(e),Wc(e,!0),o.enter(e)):o.leave(e,(()=>{Wc(e,!1)})):Wc(e,t))},beforeUnmount(e,{value:t}){Wc(e,t)}};function Wc(e,t){e.style.display=t?e._vod:"none"}const Kc=x({patchProp:(e,t,n,r,s=!1,i,c,l,a)=>{"class"===t?function(e,t,n){const o=e._vtc;o&&(t=(t?[t,...o]:[...o]).join(" ")),null==t?e.removeAttribute("class"):n?e.setAttribute("class",t):e.className=t}(e,r,s):"style"===t?function(e,t,n){const o=e.style,r=R(n);if(n&&!r){for(const e in n)Li(o,e,n[e]);if(t&&!R(t))for(const e in t)null==n[e]&&Li(o,e,"")}else{const s=o.display;r?t!==n&&(o.cssText=n):t&&e.removeAttribute("style"),"_vod"in e&&(o.display=s)}}(e,n,r):S(t)?C(t)||qi(e,t,0,r,c):("."===t[0]?(t=t.slice(1),1):"^"===t[0]?(t=t.slice(1),0):function(e,t,n,o){if(o)return"innerHTML"===t||"textContent"===t||!!(t in e&&Yi.test(t)&&I(n));if("spellcheck"===t||"draggable"===t||"translate"===t)return!1;if("form"===t)return!1;if("list"===t&&"INPUT"===e.tagName)return!1;if("type"===t&&"TEXTAREA"===e.tagName)return!1;if(Yi.test(t)&&R(n))return!1;return t in e}(e,t,r,s))?function(e,t,n,r,s,i,c){if("innerHTML"===t||"textContent"===t)return r&&c(r,s,i),void(e[t]=null==n?"":n);if("value"===t&&"PROGRESS"!==e.tagName&&!e.tagName.includes("-")){e._value=n;const o=null==n?"":n;return e.value===o&&"OPTION"!==e.tagName||(e.value=o),void(null==n&&e.removeAttribute(t))}let l=!1;if(""===n||null==n){const r=typeof e[t];"boolean"===r?n=o(n):null==n&&"string"===r?(n="",l=!0):"number"===r&&(n=0,l=!0)}else if(!1===n&&Ii.isCompatEnabled("ATTR_FALSE_VALUE",s)){const o=typeof e[t];"string"!==o&&"number"!==o||(n="number"===o?0:"",l=!0)}try{e[t]=n}catch(a){}l&&e.removeAttribute(t)}(e,t,r,i,c,l,a):("true-value"===t?e._trueValue=r:"false-value"===t&&(e._falseValue=r),Di(e,t,r,s,c))}},Mi);let zc,Gc=!1;function qc(){return zc||(zc=gs(Kc))}function Jc(){return zc=Gc?zc:ys(Kc),Gc=!0,zc}const Yc=(...e)=>{qc().render(...e)},Zc=(...e)=>{Jc().hydrate(...e)},Xc=(...e)=>{const t=qc().createApp(...e),{mount:n}=t;return t.mount=e=>{const o=Qc(e);if(!o)return;const r=t._component;I(r)||r.render||r.template||(r.template=o.innerHTML),o.innerHTML="";const s=n(o,!1,o instanceof SVGElement);return o instanceof Element&&(o.removeAttribute("v-cloak"),o.setAttribute("data-v-app","")),s},t};function Qc(e){if(R(e)){return document.querySelector(e)}return e}var el=Object.freeze({__proto__:null,render:Yc,hydrate:Zc,createApp:Xc,createSSRApp:(...e)=>{const t=Jc().createApp(...e),{mount:n}=t;return t.mount=e=>{const t=Qc(e);if(t)return n(t,!0,t instanceof SVGElement)},t},initDirectivesForSSR:v,defineCustomElement:Zi,defineSSRCustomElement:e=>Zi(e,Zc),VueElement:Qi,useCssModule:function(e="$style"){return g},useCssVars:function(e){const t=ii();if(!t)return;const n=()=>ec(t.subTree,e(t.proxy));qn(n),Oo((()=>{const e=new MutationObserver(n);e.observe(t.subTree.el.parentNode,{childList:!0}),Po((()=>e.disconnect()))}))},Transition:rc,TransitionGroup:xc,vModelText:Ac,vModelCheckbox:Ic,vModelRadio:Pc,vModelSelect:Mc,vModelDynamic:Vc,withModifiers:(e,t)=>(n,...o)=>{for(let e=0;e<t.length;e++){const o=jc[t[e]];if(o&&o(n,t))return}return e(n,...o)},withKeys:(e,t)=>{let n,o=null;return o=ii(),Ii.isCompatEnabled("CONFIG_KEY_CODES",o)&&o&&(n=o.appContext.config.keyCodes),r=>{if(!("key"in r))return;const s=z(r.key);if(t.some((e=>e===s||Uc[e]===s)))return e(r);{const s=String(r.keyCode);if(Ii.isCompatEnabled("V_ON_KEYCODE_MODIFIER",o)&&t.some((e=>e==s)))return e(r);if(n)for(const o of t){const t=n[o];if(t){if(k(t)?t.some((e=>String(e)===s)):String(t)===s)return e(r)}}}}},vShow:Hc,reactive:ut,ref:Tt,readonly:ft,unref:wt,proxyRefs:At,isRef:Et,toRef:Pt,toRefs:function(e){const t=k(e)?new Array(e.length):{};for(const n in e)t[n]=Pt(e,n);return t},isProxy:yt,isReactive:ht,isReadonly:mt,isShallow:gt,customRef:function(e){return new It(e)},triggerRef:function(e){xt(e)},shallowRef:function(e){return Nt(e,!0)},shallowReactive:pt,shallowReadonly:function(e){return dt(e,!0,Le,rt,lt)},markRaw:_t,toRaw:vt,effect:function(e,t){e.effect&&(e=e.effect.fn);const n=new fe(e);t&&(x(n,t),t.scope&&ne(n,t.scope)),t&&t.lazy||n.run();const o=n.run.bind(n);return o.effect=n,o},stop:function(e){e.effect.stop()},ReactiveEffect:fe,effectScope:function(e){return new te(e)},EffectScope:te,getCurrentScope:function(){return ee},onScopeDispose:function(e){ee&&ee.cleanups.push(e)},computed:xi,watch:Yn,watchEffect:function(e,t){return Zn(e,null,t)},watchPostEffect:qn,watchSyncEffect:function(e,t){return Zn(e,null,{flush:"sync"})},onBeforeMount:wo,onMounted:Oo,onBeforeUpdate:Ao,onUpdated:Io,onBeforeUnmount:Ro,onUnmounted:Po,onActivated:bo,onDeactivated:So,onRenderTracked:Lo,onRenderTriggered:$o,onErrorCaptured:Fo,onServerPrefetch:Mo,provide:zn,inject:Gn,nextTick:en,defineComponent:po,defineAsyncComponent:ho,useAttrs:function(){return Ei().attrs},useSlots:function(){return Ei().slots},defineProps:function(){return null},defineEmits:function(){return null},defineExpose:function(e){},withDefaults:function(e,t){return null},mergeDefaults:function(e,t){const n=k(e)?e.reduce(((e,t)=>(e[t]={},e)),{}):e;for(const o in t){const e=n[o];e?k(e)||I(e)?n[o]={type:e,default:t[o]}:e.default=t[o]:null===e&&(n[o]={default:t[o]})}return n},createPropsRestProxy:function(e,t){const n={};for(const o in e)t.includes(o)||Object.defineProperty(n,o,{enumerable:!0,get:()=>e[o]});return n},withAsyncContext:function(e){const t=ii();let n=e();return li(),$(n)&&(n=n.catch((e=>{throw ci(t),e}))),[n,()=>ci(t)]},getCurrentInstance:ii,h:Ti,createVNode:zs,cloneVNode:qs,mergeProps:ei,isVNode:Ds,Fragment:ws,Text:Os,Comment:As,Static:Is,Teleport:Ts,Suspense:Dn,KeepAlive:vo,BaseTransition:ro,withDirectives:Ho,useSSRContext:()=>{},ssrContextKey:Ni,createRenderer:gs,createHydrationRenderer:ys,queuePostFlushCb:rn,warn:function(e,...t){ge();const n=$t.length?$t[$t.length-1].component:null,o=n&&n.appContext.config.warnHandler,r=function(){let e=$t[$t.length-1];if(!e)return[];const t=[];for(;e;){const n=t[0];n&&n.vnode===e?n.recurseCount++:t.push({vnode:e,recurseCount:0});const o=e.component&&e.component.parent;e=o&&o.vnode}return t}();if(o)Vt(o,n,11,[e+t.join(""),n&&n.proxy,r.map((({vnode:e})=>`at <${Ci(n,e.type)}>`)).join("\n"),r]);else{const n=[`[Vue warn]: ${e}`,...t];r.length&&n.push("\n",...function(e){const t=[];return e.forEach(((e,n)=>{t.push(...0===n?[]:["\n"],...function({vnode:e,recurseCount:t}){const n=t>0?`... (${t} recursive calls)`:"",o=` at <${Ci(e.component,e.type,!!e.component&&null==e.component.parent)}`,r=">"+n;return e.props?[o,...Lt(e.props),r]:[o+r]}(e))})),t}(r)),console.warn(...n)}ye()},handleError:Dt,callWithErrorHandling:Vt,callWithAsyncErrorHandling:Bt,resolveComponent:function(e,t){return Yo(Ko,e,!0,t)||e},resolveDirective:qo,resolveDynamicComponent:Go,registerRuntimeCompiler:mi,isRuntimeOnly:gi,useTransitionState:to,resolveTransitionHooks:io,setTransitionHooks:ao,getTransitionRawChildren:uo,initCustomFormatter:function(){},get devtools(){return un},setDevtoolsHook:function e(t,n){var o,r;if(un=t,un)un.enabled=!0,pn.forEach((({event:e,args:t})=>un.emit(e,...t))),pn=[];else if("undefined"!=typeof window&&window.HTMLElement&&!(null===(r=null===(o=window.navigator)||void 0===o?void 0:o.userAgent)||void 0===r?void 0:r.includes("jsdom"))){(n.__VUE_DEVTOOLS_HOOK_REPLAY__=n.__VUE_DEVTOOLS_HOOK_REPLAY__||[]).push((t=>{e(t,n)})),setTimeout((()=>{un||(n.__VUE_DEVTOOLS_HOOK_REPLAY__=null,pn=[])}),3e3)}else pn=[]},withCtx:Pn,pushScopeId:function(e){In=e},popScopeId:function(){In=null},withScopeId:e=>Pn,renderList:cr,toHandlers:pr,renderSlot:ar,createSlots:lr,withMemo:function(e,t,n,o){const r=n[o];if(r&&ki(r,e))return r;const s=t();return s.memo=e.slice(),n[o]=s},isMemoSame:ki,openBlock:Ms,createBlock:Bs,setBlockTracking:Fs,createTextVNode:Js,createCommentVNode:Ys,createStaticVNode:function(e,t){const n=zs(Is,null,e);return n.staticCount=t,n},createElementVNode:Ks,createElementBlock:function(e,t,n,o,r,s){return Vs(Ks(e,t,n,o,r,s,!0))},guardReactiveProps:Gs,toDisplayString:h,camelize:W,capitalize:G,toHandlerKey:q,normalizeProps:function(e){if(!e)return null;let{class:t,style:n}=e;return t&&!R(t)&&(e.class=l(t)),n&&(e.style=r(n)),e},normalizeClass:l,normalizeStyle:r,transformVNodeArgs:function(e){},version:wi,ssrUtils:null,resolveFilter:Oi,compatUtils:Ii});function tl(...e){const t=Xc(...e);return Ii.isCompatEnabled("RENDER_FUNCTION",null)&&(t.component("__compat__transition",rc),t.component("__compat__transition-group",xc),t.component("__compat__keep-alive",vo),t._context.directives.show=Hc,t._context.directives.model=Vc),t}function nl(e){throw e}function ol(e){}function rl(e,t,n,o){const r=new SyntaxError(String(e));return r.code=e,r.loc=t,r}const sl=Symbol(""),il=Symbol(""),cl=Symbol(""),ll=Symbol(""),al=Symbol(""),ul=Symbol(""),pl=Symbol(""),fl=Symbol(""),dl=Symbol(""),hl=Symbol(""),ml=Symbol(""),gl=Symbol(""),yl=Symbol(""),vl=Symbol(""),_l=Symbol(""),bl=Symbol(""),Sl=Symbol(""),Cl=Symbol(""),xl=Symbol(""),El=Symbol(""),Tl=Symbol(""),Nl=Symbol(""),kl=Symbol(""),wl=Symbol(""),Ol=Symbol(""),Al=Symbol(""),Il=Symbol(""),Rl=Symbol(""),Pl=Symbol(""),Ml=Symbol(""),$l=Symbol(""),Ll=Symbol(""),Fl=Symbol(""),Vl=Symbol(""),Bl=Symbol(""),Dl=Symbol(""),jl=Symbol(""),Ul=Symbol(""),Hl=Symbol(""),Wl={[sl]:"Fragment",[il]:"Teleport",[cl]:"Suspense",[ll]:"KeepAlive",[al]:"BaseTransition",[ul]:"openBlock",[pl]:"createBlock",[fl]:"createElementBlock",[dl]:"createVNode",[hl]:"createElementVNode",[ml]:"createCommentVNode",[gl]:"createTextVNode",[yl]:"createStaticVNode",[vl]:"resolveComponent",[_l]:"resolveDynamicComponent",[bl]:"resolveDirective",[Sl]:"resolveFilter",[Cl]:"withDirectives",[xl]:"renderList",[El]:"renderSlot",[Tl]:"createSlots",[Nl]:"toDisplayString",[kl]:"mergeProps",[wl]:"normalizeClass",[Ol]:"normalizeStyle",[Al]:"normalizeProps",[Il]:"guardReactiveProps",[Rl]:"toHandlers",[Pl]:"camelize",[Ml]:"capitalize",[$l]:"toHandlerKey",[Ll]:"setBlockTracking",[Fl]:"pushScopeId",[Vl]:"popScopeId",[Bl]:"withCtx",[Dl]:"unref",[jl]:"isRef",[Ul]:"withMemo",[Hl]:"isMemoSame"};const Kl={source:"",start:{line:1,column:1,offset:0},end:{line:1,column:1,offset:0}};function zl(e,t,n,o,r,s,i,c=!1,l=!1,a=!1,u=Kl){return e&&(c?(e.helper(ul),e.helper(Sa(e.inSSR,a))):e.helper(ba(e.inSSR,a)),i&&e.helper(Cl)),{type:13,tag:t,props:n,children:o,patchFlag:r,dynamicProps:s,directives:i,isBlock:c,disableTracking:l,isComponent:a,loc:u}}function Gl(e,t=Kl){return{type:17,loc:t,elements:e}}function ql(e,t=Kl){return{type:15,loc:t,properties:e}}function Jl(e,t){return{type:16,loc:Kl,key:R(e)?Yl(e,!0):e,value:t}}function Yl(e,t=!1,n=Kl,o=0){return{type:4,loc:n,content:e,isStatic:t,constType:t?3:o}}function Zl(e,t=Kl){return{type:8,loc:t,children:e}}function Xl(e,t=[],n=Kl){return{type:14,loc:n,callee:e,arguments:t}}function Ql(e,t,n=!1,o=!1,r=Kl){return{type:18,params:e,returns:t,newline:n,isSlot:o,loc:r}}function ea(e,t,n,o=!0){return{type:19,test:e,consequent:t,alternate:n,newline:o,loc:Kl}}const ta=e=>4===e.type&&e.isStatic,na=(e,t)=>e===t||e===z(t);function oa(e){return na(e,"Teleport")?il:na(e,"Suspense")?cl:na(e,"KeepAlive")?ll:na(e,"BaseTransition")?al:void 0}const ra=/^\d|[^\$\w]/,sa=e=>!ra.test(e),ia=/[A-Za-z_$\xA0-\uFFFF]/,ca=/[\.\?\w$\xA0-\uFFFF]/,la=/\s+[.[]\s*|\s*[.[]\s+/g,aa=e=>{e=e.trim().replace(la,(e=>e.trim()));let t=0,n=[],o=0,r=0,s=null;for(let i=0;i<e.length;i++){const c=e.charAt(i);switch(t){case 0:if("["===c)n.push(t),t=1,o++;else if("("===c)n.push(t),t=2,r++;else if(!(0===i?ia:ca).test(c))return!1;break;case 1:"'"===c||'"'===c||"`"===c?(n.push(t),t=3,s=c):"["===c?o++:"]"===c&&(--o||(t=n.pop()));break;case 2:if("'"===c||'"'===c||"`"===c)n.push(t),t=3,s=c;else if("("===c)r++;else if(")"===c){if(i===e.length-1)return!1;--r||(t=n.pop())}break;case 3:c===s&&(t=n.pop(),s=null)}}return!o&&!r};function ua(e,t,n){const o={source:e.source.slice(t,t+n),start:pa(e.start,e.source,t),end:e.end};return null!=n&&(o.end=pa(e.start,e.source,t+n)),o}function pa(e,t,n=t.length){return fa(x({},e),t,n)}function fa(e,t,n=t.length){let o=0,r=-1;for(let s=0;s<n;s++)10===t.charCodeAt(s)&&(o++,r=s);return e.offset+=n,e.line+=o,e.column=-1===r?e.column+n:n-r,e}function da(e,t,n=!1){for(let o=0;o<e.props.length;o++){const r=e.props[o];if(7===r.type&&(n||r.exp)&&(R(t)?r.name===t:t.test(r.name)))return r}}function ha(e,t,n=!1,o=!1){for(let r=0;r<e.props.length;r++){const s=e.props[r];if(6===s.type){if(n)continue;if(s.name===t&&(s.value||o))return s}else if("bind"===s.name&&(s.exp||o)&&ma(s.arg,t))return s}}function ma(e,t){return!(!e||!ta(e)||e.content!==t)}function ga(e){return 5===e.type||2===e.type}function ya(e){return 7===e.type&&"slot"===e.name}function va(e){return 1===e.type&&3===e.tagType}function _a(e){return 1===e.type&&2===e.tagType}function ba(e,t){return e||t?dl:hl}function Sa(e,t){return e||t?pl:fl}const Ca=new Set([Al,Il]);function xa(e,t=[]){if(e&&!R(e)&&14===e.type){const n=e.callee;if(!R(n)&&Ca.has(n))return xa(e.arguments[0],t.concat(e))}return[e,t]}function Ea(e,t,n){let o,r,s=13===e.type?e.props:e.arguments[2],i=[];if(s&&!R(s)&&14===s.type){const e=xa(s);s=e[0],i=e[1],r=i[i.length-1]}if(null==s||R(s))o=ql([t]);else if(14===s.type){const e=s.arguments[0];R(e)||15!==e.type?s.callee===Rl?o=Xl(n.helper(kl),[ql([t]),s]):s.arguments.unshift(ql([t])):e.properties.unshift(t),!o&&(o=s)}else if(15===s.type){let e=!1;if(4===t.key.type){const n=t.key.content;e=s.properties.some((e=>4===e.key.type&&e.key.content===n))}e||s.properties.unshift(t),o=s}else o=Xl(n.helper(kl),[ql([t]),s]),r&&r.callee===Il&&(r=i[i.length-2]);13===e.type?r?r.arguments[0]=o:e.props=o:r?r.arguments[0]=o:e.arguments[2]=o}function Ta(e,t){return`_${t}_${e.replace(/[^\w]/g,((t,n)=>"-"===t?"_":e.charCodeAt(n).toString()))}`}function Na(e,{helper:t,removeHelper:n,inSSR:o}){e.isBlock||(e.isBlock=!0,n(ba(o,e.isComponent)),t(ul),t(Sa(o,e.isComponent)))}function ka(e,t){const n=t.options?t.options.compatConfig:t.compatConfig,o=n&&n[e];return"MODE"===e?o||3:o}function wa(e,t){const n=ka("MODE",t),o=ka(e,t);return 3===n?!0===o:!1!==o}function Oa(e,t,n,...o){return wa(e,t)}const Aa=/&(gt|lt|amp|apos|quot);/g,Ia={gt:">",lt:"<",amp:"&",apos:"'",quot:'"'},Ra={delimiters:["{{","}}"],getNamespace:()=>0,getTextMode:()=>0,isVoidTag:_,isPreTag:_,isCustomElement:_,decodeEntities:e=>e.replace(Aa,((e,t)=>Ia[t])),onError:nl,onWarn:ol,comments:!1};function Pa(e,t={}){const n=function(e,t){const n=x({},Ra);let o;for(o in t)n[o]=void 0===t[o]?Ra[o]:t[o];return{options:n,column:1,line:1,offset:0,originalSource:e,source:e,inPre:!1,inVPre:!1,onWarn:n.onWarn}}(e,t),o=Ga(n);return function(e,t=Kl){return{type:0,children:e,helpers:[],components:[],directives:[],hoists:[],imports:[],cached:0,temps:0,codegenNode:void 0,loc:t}}(Ma(n,0,[]),qa(n,o))}function Ma(e,t,n){const o=Ja(n),r=o?o.ns:0,s=[];for(;!eu(e,t,n);){const i=e.source;let c;if(0===t||1===t)if(!e.inVPre&&Ya(i,e.options.delimiters[0]))c=Wa(e,t);else if(0===t&&"<"===i[0])if(1===i.length);else if("!"===i[1])c=Ya(i,"\x3c!--")?Fa(e):Ya(i,"<!DOCTYPE")?Va(e):Ya(i,"<![CDATA[")&&0!==r?La(e,n):Va(e);else if("/"===i[1])if(2===i.length);else{if(">"===i[2]){Za(e,3);continue}if(/[a-z]/i.test(i[2])){ja(e,1,o);continue}c=Va(e)}else/[a-z]/i.test(i[1])?(c=Ba(e,n),wa("COMPILER_NATIVE_TEMPLATE",e)&&c&&"template"===c.tag&&!c.props.some((e=>7===e.type&&Da(e.name)))&&(c=c.children)):"?"===i[1]&&(c=Va(e));if(c||(c=Ka(e,t)),k(c))for(let e=0;e<c.length;e++)$a(s,c[e]);else $a(s,c)}let i=!1;if(2!==t&&1!==t){const t="preserve"!==e.options.whitespace;for(let n=0;n<s.length;n++){const o=s[n];if(e.inPre||2!==o.type)3!==o.type||e.options.comments||(i=!0,s[n]=null);else if(/[^\t\r\n\f ]/.test(o.content))t&&(o.content=o.content.replace(/[\t\r\n\f ]+/g," "));else{const e=s[n-1],r=s[n+1];!e||!r||t&&(3===e.type||3===r.type||1===e.type&&1===r.type&&/[\r\n]/.test(o.content))?(i=!0,s[n]=null):o.content=" "}}if(e.inPre&&o&&e.options.isPreTag(o.tag)){const e=s[0];e&&2===e.type&&(e.content=e.content.replace(/^\r?\n/,""))}}return i?s.filter(Boolean):s}function $a(e,t){if(2===t.type){const n=Ja(e);if(n&&2===n.type&&n.loc.end.offset===t.loc.start.offset)return n.content+=t.content,n.loc.end=t.loc.end,void(n.loc.source+=t.loc.source)}e.push(t)}function La(e,t){Za(e,9);const n=Ma(e,3,t);return 0===e.source.length||Za(e,3),n}function Fa(e){const t=Ga(e);let n;const o=/--(\!)?>/.exec(e.source);if(o){n=e.source.slice(4,o.index);const t=e.source.slice(0,o.index);let r=1,s=0;for(;-1!==(s=t.indexOf("\x3c!--",r));)Za(e,s-r+1),r=s+1;Za(e,o.index+o[0].length-r+1)}else n=e.source.slice(4),Za(e,e.source.length);return{type:3,content:n,loc:qa(e,t)}}function Va(e){const t=Ga(e),n="?"===e.source[1]?1:2;let o;const r=e.source.indexOf(">");return-1===r?(o=e.source.slice(n),Za(e,e.source.length)):(o=e.source.slice(n,r),Za(e,r+1)),{type:3,content:o,loc:qa(e,t)}}function Ba(e,t){const n=e.inPre,o=e.inVPre,r=Ja(t),s=ja(e,0,r),i=e.inPre&&!n,c=e.inVPre&&!o;if(s.isSelfClosing||e.options.isVoidTag(s.tag))return i&&(e.inPre=!1),c&&(e.inVPre=!1),s;t.push(s);const l=e.options.getTextMode(s,r),a=Ma(e,l,t);t.pop();{const t=s.props.find((e=>6===e.type&&"inline-template"===e.name));if(t&&Oa("COMPILER_INLINE_TEMPLATE",e)){const n=qa(e,s.loc.end);t.value={type:2,content:n.source,loc:n}}}if(s.children=a,tu(e.source,s.tag))ja(e,1,r);else if(0===e.source.length&&"script"===s.tag.toLowerCase()){const e=a[0];e&&Ya(e.loc.source,"\x3c!--")}return s.loc=qa(e,s.loc.start),i&&(e.inPre=!1),c&&(e.inVPre=!1),s}const Da=e("if,else,else-if,for,slot");function ja(e,t,n){const o=Ga(e),r=/^<\/?([a-z][^\t\r\n\f />]*)/i.exec(e.source),s=r[1],i=e.options.getNamespace(s,n);Za(e,r[0].length),Xa(e);const c=Ga(e),l=e.source;e.options.isPreTag(s)&&(e.inPre=!0);let a=Ua(e,t);0===t&&!e.inVPre&&a.some((e=>7===e.type&&"pre"===e.name))&&(e.inVPre=!0,x(e,c),e.source=l,a=Ua(e,t).filter((e=>"v-pre"!==e.name)));let u=!1;if(0===e.source.length||(u=Ya(e.source,"/>"),Za(e,u?2:1)),1===t)return;let p=0;return e.inVPre||("slot"===s?p=2:"template"===s?a.some((e=>7===e.type&&Da(e.name)))&&(p=3):function(e,t,n){const o=n.options;if(o.isCustomElement(e))return!1;if("component"===e||/^[A-Z]/.test(e)||oa(e)||o.isBuiltInComponent&&o.isBuiltInComponent(e)||o.isNativeTag&&!o.isNativeTag(e))return!0;for(let r=0;r<t.length;r++){const e=t[r];if(6===e.type){if("is"===e.name&&e.value){if(e.value.content.startsWith("vue:"))return!0;if(Oa("COMPILER_IS_ON_ELEMENT",n))return!0}}else{if("is"===e.name)return!0;if("bind"===e.name&&ma(e.arg,"is")&&Oa("COMPILER_IS_ON_ELEMENT",n))return!0}}}(s,a,e)&&(p=1)),{type:1,ns:i,tag:s,tagType:p,props:a,isSelfClosing:u,children:[],loc:qa(e,o),codegenNode:void 0}}function Ua(e,t){const n=[],o=new Set;for(;e.source.length>0&&!Ya(e.source,">")&&!Ya(e.source,"/>");){if(Ya(e.source,"/")){Za(e,1),Xa(e);continue}const r=Ha(e,o);6===r.type&&r.value&&"class"===r.name&&(r.value.content=r.value.content.replace(/\s+/g," ").trim()),0===t&&n.push(r),/^[^\t\r\n\f />]/.test(e.source),Xa(e)}return n}function Ha(e,t){const n=Ga(e),o=/^[^\t\r\n\f />][^\t\r\n\f />=]*/.exec(e.source)[0];t.has(o),t.add(o);{const e=/["'<]/g;let t;for(;t=e.exec(o););}let r;Za(e,o.length),/^[\t\r\n\f ]*=/.test(e.source)&&(Xa(e),Za(e,1),Xa(e),r=function(e){const t=Ga(e);let n;const o=e.source[0],r='"'===o||"'"===o;if(r){Za(e,1);const t=e.source.indexOf(o);-1===t?n=za(e,e.source.length,4):(n=za(e,t,4),Za(e,1))}else{const t=/^[^\t\r\n\f >]+/.exec(e.source);if(!t)return;const o=/["'<=`]/g;let r;for(;r=o.exec(t[0]););n=za(e,t[0].length,4)}return{content:n,isQuoted:r,loc:qa(e,t)}}(e));const s=qa(e,n);if(!e.inVPre&&/^(v-[A-Za-z0-9-]|:|\.|@|#)/.test(o)){const t=/(?:^v-([a-z0-9-]+))?(?:(?::|^\.|^@|^#)(\[[^\]]+\]|[^\.]+))?(.+)?$/i.exec(o);let i,c=Ya(o,"."),l=t[1]||(c||Ya(o,":")?"bind":Ya(o,"@")?"on":"slot");if(t[2]){const r="slot"===l,s=o.lastIndexOf(t[2]),c=qa(e,Qa(e,n,s),Qa(e,n,s+t[2].length+(r&&t[3]||"").length));let a=t[2],u=!0;a.startsWith("[")?(u=!1,a=a.endsWith("]")?a.slice(1,a.length-1):a.slice(1)):r&&(a+=t[3]||""),i={type:4,content:a,isStatic:u,constType:u?3:0,loc:c}}if(r&&r.isQuoted){const e=r.loc;e.start.offset++,e.start.column++,e.end=pa(e.start,r.content),e.source=e.source.slice(1,-1)}const a=t[3]?t[3].slice(1).split("."):[];return c&&a.push("prop"),"bind"===l&&i&&a.includes("sync")&&Oa("COMPILER_V_BIND_SYNC",e,0)&&(l="model",a.splice(a.indexOf("sync"),1)),{type:7,name:l,exp:r&&{type:4,content:r.content,isStatic:!1,constType:0,loc:r.loc},arg:i,modifiers:a,loc:s}}return!e.inVPre&&Ya(o,"v-"),{type:6,name:o,value:r&&{type:2,content:r.content,loc:r.loc},loc:s}}function Wa(e,t){const[n,o]=e.options.delimiters,r=e.source.indexOf(o,n.length);if(-1===r)return;const s=Ga(e);Za(e,n.length);const i=Ga(e),c=Ga(e),l=r-n.length,a=e.source.slice(0,l),u=za(e,l,t),p=u.trim(),f=u.indexOf(p);f>0&&fa(i,a,f);return fa(c,a,l-(u.length-p.length-f)),Za(e,o.length),{type:5,content:{type:4,isStatic:!1,constType:0,content:p,loc:qa(e,i,c)},loc:qa(e,s)}}function Ka(e,t){const n=3===t?["]]>"]:["<",e.options.delimiters[0]];let o=e.source.length;for(let s=0;s<n.length;s++){const t=e.source.indexOf(n[s],1);-1!==t&&o>t&&(o=t)}const r=Ga(e);return{type:2,content:za(e,o,t),loc:qa(e,r)}}function za(e,t,n){const o=e.source.slice(0,t);return Za(e,t),2!==n&&3!==n&&o.includes("&")?e.options.decodeEntities(o,4===n):o}function Ga(e){const{column:t,line:n,offset:o}=e;return{column:t,line:n,offset:o}}function qa(e,t,n){return{start:t,end:n=n||Ga(e),source:e.originalSource.slice(t.offset,n.offset)}}function Ja(e){return e[e.length-1]}function Ya(e,t){return e.startsWith(t)}function Za(e,t){const{source:n}=e;fa(e,n,t),e.source=n.slice(t)}function Xa(e){const t=/^[\t\r\n\f ]+/.exec(e.source);t&&Za(e,t[0].length)}function Qa(e,t,n){return pa(t,e.originalSource.slice(t.offset,n),n)}function eu(e,t,n){const o=e.source;switch(t){case 0:if(Ya(o,"</"))for(let e=n.length-1;e>=0;--e)if(tu(o,n[e].tag))return!0;break;case 1:case 2:{const e=Ja(n);if(e&&tu(o,e.tag))return!0;break}case 3:if(Ya(o,"]]>"))return!0}return!o}function tu(e,t){return Ya(e,"</")&&e.slice(2,2+t.length).toLowerCase()===t.toLowerCase()&&/[\t\r\n\f />]/.test(e[2+t.length]||">")}function nu(e,t){ru(e,t,ou(e,e.children[0]))}function ou(e,t){const{children:n}=e;return 1===n.length&&1===t.type&&!_a(t)}function ru(e,t,n=!1){const{children:o}=e,r=o.length;let s=0;for(let i=0;i<o.length;i++){const e=o[i];if(1===e.type&&0===e.tagType){const o=n?0:su(e,t);if(o>0){if(o>=2){e.codegenNode.patchFlag="-1",e.codegenNode=t.hoist(e.codegenNode),s++;continue}}else{const n=e.codegenNode;if(13===n.type){const o=uu(n);if((!o||512===o||1===o)&&lu(e,t)>=2){const o=au(e);o&&(n.props=t.hoist(o))}n.dynamicProps&&(n.dynamicProps=t.hoist(n.dynamicProps))}}}else 12===e.type&&su(e.content,t)>=2&&(e.codegenNode=t.hoist(e.codegenNode),s++);if(1===e.type){const n=1===e.tagType;n&&t.scopes.vSlot++,ru(e,t),n&&t.scopes.vSlot--}else if(11===e.type)ru(e,t,1===e.children.length);else if(9===e.type)for(let n=0;n<e.branches.length;n++)ru(e.branches[n],t,1===e.branches[n].children.length)}s&&t.transformHoist&&t.transformHoist(o,t,e),s&&s===r&&1===e.type&&0===e.tagType&&e.codegenNode&&13===e.codegenNode.type&&k(e.codegenNode.children)&&(e.codegenNode.children=t.hoist(Gl(e.codegenNode.children)))}function su(e,t){const{constantCache:n}=t;switch(e.type){case 1:if(0!==e.tagType)return 0;const o=n.get(e);if(void 0!==o)return o;const r=e.codegenNode;if(13!==r.type)return 0;if(r.isBlock&&"svg"!==e.tag&&"foreignObject"!==e.tag)return 0;if(uu(r))return n.set(e,0),0;{let o=3;const s=lu(e,t);if(0===s)return n.set(e,0),0;s<o&&(o=s);for(let r=0;r<e.children.length;r++){const s=su(e.children[r],t);if(0===s)return n.set(e,0),0;s<o&&(o=s)}if(o>1)for(let r=0;r<e.props.length;r++){const s=e.props[r];if(7===s.type&&"bind"===s.name&&s.exp){const r=su(s.exp,t);if(0===r)return n.set(e,0),0;r<o&&(o=r)}}if(r.isBlock){for(let t=0;t<e.props.length;t++){if(7===e.props[t].type)return n.set(e,0),0}t.removeHelper(ul),t.removeHelper(Sa(t.inSSR,r.isComponent)),r.isBlock=!1,t.helper(ba(t.inSSR,r.isComponent))}return n.set(e,o),o}case 2:case 3:return 3;case 9:case 11:case 10:default:return 0;case 5:case 12:return su(e.content,t);case 4:return e.constType;case 8:let s=3;for(let n=0;n<e.children.length;n++){const o=e.children[n];if(R(o)||P(o))continue;const r=su(o,t);if(0===r)return 0;r<s&&(s=r)}return s}}const iu=new Set([wl,Ol,Al,Il]);function cu(e,t){if(14===e.type&&!R(e.callee)&&iu.has(e.callee)){const n=e.arguments[0];if(4===n.type)return su(n,t);if(14===n.type)return cu(n,t)}return 0}function lu(e,t){let n=3;const o=au(e);if(o&&15===o.type){const{properties:e}=o;for(let o=0;o<e.length;o++){const{key:r,value:s}=e[o],i=su(r,t);if(0===i)return i;let c;if(i<n&&(n=i),c=4===s.type?su(s,t):14===s.type?cu(s,t):0,0===c)return c;c<n&&(n=c)}}return n}function au(e){const t=e.codegenNode;if(13===t.type)return t.props}function uu(e){const t=e.patchFlag;return t?parseInt(t,10):void 0}function pu(e,{filename:t="",prefixIdentifiers:n=!1,hoistStatic:o=!1,cacheHandlers:r=!1,nodeTransforms:s=[],directiveTransforms:i={},transformHoist:c=null,isBuiltInComponent:l=v,isCustomElement:a=v,expressionPlugins:u=[],scopeId:p=null,slotted:f=!0,ssr:d=!1,inSSR:h=!1,ssrCssVars:m="",bindingMetadata:y=g,inline:_=!1,isTS:b=!1,onError:S=nl,onWarn:C=ol,compatConfig:x}){const E=t.replace(/\?.*$/,"").match(/([^/\\]+)\.\w+$/),T={selfName:E&&G(W(E[1])),prefixIdentifiers:n,hoistStatic:o,cacheHandlers:r,nodeTransforms:s,directiveTransforms:i,transformHoist:c,isBuiltInComponent:l,isCustomElement:a,expressionPlugins:u,scopeId:p,slotted:f,ssr:d,inSSR:h,ssrCssVars:m,bindingMetadata:y,inline:_,isTS:b,onError:S,onWarn:C,compatConfig:x,root:e,helpers:new Map,components:new Set,directives:new Set,hoists:[],imports:[],constantCache:new Map,temps:0,cached:0,identifiers:Object.create(null),scopes:{vFor:0,vSlot:0,vPre:0,vOnce:0},parent:null,currentNode:e,childIndex:0,inVOnce:!1,helper(e){const t=T.helpers.get(e)||0;return T.helpers.set(e,t+1),e},removeHelper(e){const t=T.helpers.get(e);if(t){const n=t-1;n?T.helpers.set(e,n):T.helpers.delete(e)}},helperString:e=>`_${Wl[T.helper(e)]}`,replaceNode(e){T.parent.children[T.childIndex]=T.currentNode=e},removeNode(e){const t=e?T.parent.children.indexOf(e):T.currentNode?T.childIndex:-1;e&&e!==T.currentNode?T.childIndex>t&&(T.childIndex--,T.onNodeRemoved()):(T.currentNode=null,T.onNodeRemoved()),T.parent.children.splice(t,1)},onNodeRemoved:()=>{},addIdentifiers(e){},removeIdentifiers(e){},hoist(e){R(e)&&(e=Yl(e)),T.hoists.push(e);const t=Yl(`_hoisted_${T.hoists.length}`,!1,e.loc,2);return t.hoisted=e,t},cache:(e,t=!1)=>function(e,t,n=!1){return{type:20,index:e,value:t,isVNode:n,loc:Kl}}(T.cached++,e,t)};return T.filters=new Set,T}function fu(e,t){const n=pu(e,t);du(e,n),t.hoistStatic&&nu(e,n),t.ssr||function(e,t){const{helper:n}=t,{children:o}=e;if(1===o.length){const n=o[0];if(ou(e,n)&&n.codegenNode){const o=n.codegenNode;13===o.type&&Na(o,t),e.codegenNode=o}else e.codegenNode=n}else if(o.length>1){let o=64;e.codegenNode=zl(t,n(sl),void 0,e.children,o+"",void 0,void 0,!0,void 0,!1)}}(e,n),e.helpers=[...n.helpers.keys()],e.components=[...n.components],e.directives=[...n.directives],e.imports=n.imports,e.hoists=n.hoists,e.temps=n.temps,e.cached=n.cached,e.filters=[...n.filters]}function du(e,t){t.currentNode=e;const{nodeTransforms:n}=t,o=[];for(let s=0;s<n.length;s++){const r=n[s](e,t);if(r&&(k(r)?o.push(...r):o.push(r)),!t.currentNode)return;e=t.currentNode}switch(e.type){case 3:t.ssr||t.helper(ml);break;case 5:t.ssr||t.helper(Nl);break;case 9:for(let n=0;n<e.branches.length;n++)du(e.branches[n],t);break;case 10:case 11:case 1:case 0:!function(e,t){let n=0;const o=()=>{n--};for(;n<e.children.length;n++){const r=e.children[n];R(r)||(t.parent=e,t.childIndex=n,t.onNodeRemoved=o,du(r,t))}}(e,t)}t.currentNode=e;let r=o.length;for(;r--;)o[r]()}function hu(e,t){const n=R(e)?t=>t===e:t=>e.test(t);return(e,o)=>{if(1===e.type){const{props:r}=e;if(3===e.tagType&&r.some(ya))return;const s=[];for(let i=0;i<r.length;i++){const c=r[i];if(7===c.type&&n(c.name)){r.splice(i,1),i--;const n=t(e,c,o);n&&s.push(n)}}return s}}}const mu="/*#__PURE__*/",gu=e=>`${Wl[e]}: _${Wl[e]}`;function yu(e,t={}){const n=function(e,{mode:t="function",prefixIdentifiers:n="module"===t,sourceMap:o=!1,filename:r="template.vue.html",scopeId:s=null,optimizeImports:i=!1,runtimeGlobalName:c="Vue",runtimeModuleName:l="vue",ssrRuntimeModuleName:a="vue/server-renderer",ssr:u=!1,isTS:p=!1,inSSR:f=!1}){const d={mode:t,prefixIdentifiers:n,sourceMap:o,filename:r,scopeId:s,optimizeImports:i,runtimeGlobalName:c,runtimeModuleName:l,ssrRuntimeModuleName:a,ssr:u,isTS:p,inSSR:f,source:e.loc.source,code:"",column:1,line:1,offset:0,indentLevel:0,pure:!1,map:void 0,helper:e=>`_${Wl[e]}`,push(e,t){d.code+=e},indent(){h(++d.indentLevel)},deindent(e=!1){e?--d.indentLevel:h(--d.indentLevel)},newline(){h(d.indentLevel)}};function h(e){d.push("\n"+" ".repeat(e))}return d}(e,t);t.onContextCreated&&t.onContextCreated(n);const{mode:o,push:r,prefixIdentifiers:s,indent:i,deindent:c,newline:l,ssr:a}=n,u=e.helpers.length>0,p=!s&&"module"!==o;!function(e,t){const{push:n,newline:o,runtimeGlobalName:r}=t,s=r;if(e.helpers.length>0&&(n(`const _Vue = ${s}\n`),e.hoists.length)){n(`const { ${[dl,hl,ml,gl,yl].filter((t=>e.helpers.includes(t))).map(gu).join(", ")} } = _Vue\n`)}(function(e,t){if(!e.length)return;t.pure=!0;const{push:n,newline:o}=t;o();for(let r=0;r<e.length;r++){const s=e[r];s&&(n(`const _hoisted_${r+1} = `),Su(s,t),o())}t.pure=!1})(e.hoists,t),o(),n("return ")}(e,n);if(r(`function ${a?"ssrRender":"render"}(${(a?["_ctx","_push","_parent","_attrs"]:["_ctx","_cache"]).join(", ")}) {`),i(),p&&(r("with (_ctx) {"),i(),u&&(r(`const { ${e.helpers.map(gu).join(", ")} } = _Vue`),r("\n"),l())),e.components.length&&(vu(e.components,"component",n),(e.directives.length||e.temps>0)&&l()),e.directives.length&&(vu(e.directives,"directive",n),e.temps>0&&l()),e.filters&&e.filters.length&&(l(),vu(e.filters,"filter",n),l()),e.temps>0){r("let ");for(let t=0;t<e.temps;t++)r(`${t>0?", ":""}_temp${t}`)}return(e.components.length||e.directives.length||e.temps)&&(r("\n"),l()),a||r("return "),e.codegenNode?Su(e.codegenNode,n):r("null"),p&&(c(),r("}")),c(),r("}"),{ast:e,code:n.code,preamble:"",map:n.map?n.map.toJSON():void 0}}function vu(e,t,{helper:n,push:o,newline:r,isTS:s}){const i=n("filter"===t?Sl:"component"===t?vl:bl);for(let c=0;c<e.length;c++){let n=e[c];const l=n.endsWith("__self");l&&(n=n.slice(0,-6)),o(`const ${Ta(n,t)} = ${i}(${JSON.stringify(n)}${l?", true":""})${s?"!":""}`),c<e.length-1&&r()}}function _u(e,t){const n=e.length>3||!1;t.push("["),n&&t.indent(),bu(e,t,n),n&&t.deindent(),t.push("]")}function bu(e,t,n=!1,o=!0){const{push:r,newline:s}=t;for(let i=0;i<e.length;i++){const c=e[i];R(c)?r(c):k(c)?_u(c,t):Su(c,t),i<e.length-1&&(n?(o&&r(","),s()):o&&r(", "))}}function Su(e,t){if(R(e))t.push(e);else if(P(e))t.push(t.helper(e));else switch(e.type){case 1:case 9:case 11:case 12:Su(e.codegenNode,t);break;case 2:!function(e,t){t.push(JSON.stringify(e.content),e)}(e,t);break;case 4:Cu(e,t);break;case 5:!function(e,t){const{push:n,helper:o,pure:r}=t;r&&n(mu);n(`${o(Nl)}(`),Su(e.content,t),n(")")}(e,t);break;case 8:xu(e,t);break;case 3:!function(e,t){const{push:n,helper:o,pure:r}=t;r&&n(mu);n(`${o(ml)}(${JSON.stringify(e.content)})`,e)}(e,t);break;case 13:!function(e,t){const{push:n,helper:o,pure:r}=t,{tag:s,props:i,children:c,patchFlag:l,dynamicProps:a,directives:u,isBlock:p,disableTracking:f,isComponent:d}=e;u&&n(o(Cl)+"(");p&&n(`(${o(ul)}(${f?"true":""}), `);r&&n(mu);const h=p?Sa(t.inSSR,d):ba(t.inSSR,d);n(o(h)+"(",e),bu(function(e){let t=e.length;for(;t--&&null==e[t];);return e.slice(0,t+1).map((e=>e||"null"))}([s,i,c,l,a]),t),n(")"),p&&n(")");u&&(n(", "),Su(u,t),n(")"))}(e,t);break;case 14:!function(e,t){const{push:n,helper:o,pure:r}=t,s=R(e.callee)?e.callee:o(e.callee);r&&n(mu);n(s+"(",e),bu(e.arguments,t),n(")")}(e,t);break;case 15:!function(e,t){const{push:n,indent:o,deindent:r,newline:s}=t,{properties:i}=e;if(!i.length)return void n("{}",e);const c=i.length>1||!1;n(c?"{":"{ "),c&&o();for(let l=0;l<i.length;l++){const{key:e,value:o}=i[l];Eu(e,t),n(": "),Su(o,t),l<i.length-1&&(n(","),s())}c&&r(),n(c?"}":" }")}(e,t);break;case 17:!function(e,t){_u(e.elements,t)}(e,t);break;case 18:!function(e,t){const{push:n,indent:o,deindent:r}=t,{params:s,returns:i,body:c,newline:l,isSlot:a}=e;a&&n(`_${Wl[Bl]}(`);n("(",e),k(s)?bu(s,t):s&&Su(s,t);n(") => "),(l||c)&&(n("{"),o());i?(l&&n("return "),k(i)?_u(i,t):Su(i,t)):c&&Su(c,t);(l||c)&&(r(),n("}"));a&&(e.isNonScopedSlot&&n(", undefined, true"),n(")"))}(e,t);break;case 19:!function(e,t){const{test:n,consequent:o,alternate:r,newline:s}=e,{push:i,indent:c,deindent:l,newline:a}=t;if(4===n.type){const e=!sa(n.content);e&&i("("),Cu(n,t),e&&i(")")}else i("("),Su(n,t),i(")");s&&c(),t.indentLevel++,s||i(" "),i("? "),Su(o,t),t.indentLevel--,s&&a(),s||i(" "),i(": ");const u=19===r.type;u||t.indentLevel++;Su(r,t),u||t.indentLevel--;s&&l(!0)}(e,t);break;case 20:!function(e,t){const{push:n,helper:o,indent:r,deindent:s,newline:i}=t;n(`_cache[${e.index}] || (`),e.isVNode&&(r(),n(`${o(Ll)}(-1),`),i());n(`_cache[${e.index}] = `),Su(e.value,t),e.isVNode&&(n(","),i(),n(`${o(Ll)}(1),`),i(),n(`_cache[${e.index}]`),s());n(")")}(e,t);break;case 21:bu(e.body,t,!0,!1)}}function Cu(e,t){const{content:n,isStatic:o}=e;t.push(o?JSON.stringify(n):n,e)}function xu(e,t){for(let n=0;n<e.children.length;n++){const o=e.children[n];R(o)?t.push(o):Su(o,t)}}function Eu(e,t){const{push:n}=t;if(8===e.type)n("["),xu(e,t),n("]");else if(e.isStatic){n(sa(e.content)?e.content:JSON.stringify(e.content),e)}else n(`[${e.content}]`,e)}const Tu=hu(/^(if|else|else-if)$/,((e,t,n)=>function(e,t,n,o){if(!("else"===t.name||t.exp&&t.exp.content.trim())){t.exp=Yl("true",!1,t.exp?t.exp.loc:e.loc)}if("if"===t.name){const r=Nu(e,t),s={type:9,loc:e.loc,branches:[r]};if(n.replaceNode(s),o)return o(s,r,!0)}else{const r=n.parent.children;let s=r.indexOf(e);for(;s-- >=-1;){const i=r[s];if(!i||2!==i.type||i.content.trim().length){if(i&&9===i.type){n.removeNode();const r=Nu(e,t);i.branches.push(r);const s=o&&o(i,r,!1);du(r,n),s&&s(),n.currentNode=null}break}n.removeNode(i)}}}(e,t,n,((e,t,o)=>{const r=n.parent.children;let s=r.indexOf(e),i=0;for(;s-- >=0;){const e=r[s];e&&9===e.type&&(i+=e.branches.length)}return()=>{if(o)e.codegenNode=ku(t,i,n);else{const o=function(e){for(;;)if(19===e.type){if(19!==e.alternate.type)return e;e=e.alternate}else 20===e.type&&(e=e.value)}(e.codegenNode);o.alternate=ku(t,i+e.branches.length-1,n)}}}))));function Nu(e,t){const n=3===e.tagType;return{type:10,loc:e.loc,condition:"else"===t.name?void 0:t.exp,children:n&&!da(e,"for")?e.children:[e],userKey:ha(e,"key"),isTemplateIf:n}}function ku(e,t,n){return e.condition?ea(e.condition,wu(e,t,n),Xl(n.helper(ml),['""',"true"])):wu(e,t,n)}function wu(e,t,n){const{helper:o}=n,r=Jl("key",Yl(`${t}`,!1,Kl,2)),{children:s}=e,i=s[0];if(1!==s.length||1!==i.type){if(1===s.length&&11===i.type){const e=i.codegenNode;return Ea(e,r,n),e}{let t=64;return zl(n,o(sl),ql([r]),s,t+"",void 0,void 0,!0,!1,!1,e.loc)}}{const e=i.codegenNode,t=14===(c=e).type&&c.callee===Ul?c.arguments[1].returns:c;return 13===t.type&&Na(t,n),Ea(t,r,n),e}var c}const Ou=hu("for",((e,t,n)=>{const{helper:o,removeHelper:r}=n;return function(e,t,n,o){if(!t.exp)return;const r=Pu(t.exp);if(!r)return;const{scopes:s}=n,{source:i,value:c,key:l,index:a}=r,u={type:11,loc:t.loc,source:i,valueAlias:c,keyAlias:l,objectIndexAlias:a,parseResult:r,children:va(e)?e.children:[e]};n.replaceNode(u),s.vFor++;const p=o&&o(u);return()=>{s.vFor--,p&&p()}}(e,t,n,(t=>{const s=Xl(o(xl),[t.source]),i=va(e),c=da(e,"memo"),l=ha(e,"key"),a=l&&(6===l.type?Yl(l.value.content,!0):l.exp),u=l?Jl("key",a):null,p=4===t.source.type&&t.source.constType>0,f=p?64:l?128:256;return t.codegenNode=zl(n,o(sl),void 0,s,f+"",void 0,void 0,!0,!p,!1,e.loc),()=>{let l;const{children:f}=t,d=1!==f.length||1!==f[0].type,h=_a(e)?e:i&&1===e.children.length&&_a(e.children[0])?e.children[0]:null;if(h?(l=h.codegenNode,i&&u&&Ea(l,u,n)):d?l=zl(n,o(sl),u?ql([u]):void 0,e.children,"64",void 0,void 0,!0,void 0,!1):(l=f[0].codegenNode,i&&u&&Ea(l,u,n),l.isBlock!==!p&&(l.isBlock?(r(ul),r(Sa(n.inSSR,l.isComponent))):r(ba(n.inSSR,l.isComponent))),l.isBlock=!p,l.isBlock?(o(ul),o(Sa(n.inSSR,l.isComponent))):o(ba(n.inSSR,l.isComponent))),c){const e=Ql($u(t.parseResult,[Yl("_cached")]));e.body={type:21,body:[Zl(["const _memo = (",c.exp,")"]),Zl(["if (_cached",...a?[" && _cached.key === ",a]:[],` && ${n.helperString(Hl)}(_cached, _memo)) return _cached`]),Zl(["const _item = ",l]),Yl("_item.memo = _memo"),Yl("return _item")],loc:Kl},s.arguments.push(e,Yl("_cache"),Yl(String(n.cached++)))}else s.arguments.push(Ql($u(t.parseResult),l,!0))}}))}));const Au=/([\s\S]*?)\s+(?:in|of)\s+([\s\S]*)/,Iu=/,([^,\}\]]*)(?:,([^,\}\]]*))?$/,Ru=/^\(|\)$/g;function Pu(e,t){const n=e.loc,o=e.content,r=o.match(Au);if(!r)return;const[,s,i]=r,c={source:Mu(n,i.trim(),o.indexOf(i,s.length)),value:void 0,key:void 0,index:void 0};let l=s.trim().replace(Ru,"").trim();const a=s.indexOf(l),u=l.match(Iu);if(u){l=l.replace(Iu,"").trim();const e=u[1].trim();let t;if(e&&(t=o.indexOf(e,a+l.length),c.key=Mu(n,e,t)),u[2]){const r=u[2].trim();r&&(c.index=Mu(n,r,o.indexOf(r,c.key?t+e.length:a+l.length)))}}return l&&(c.value=Mu(n,l,a)),c}function Mu(e,t,n){return Yl(t,!1,ua(e,n,t.length))}function $u({value:e,key:t,index:n},o=[]){return function(e){let t=e.length;for(;t--&&!e[t];);return e.slice(0,t+1).map(((e,t)=>e||Yl("_".repeat(t+1),!1)))}([e,t,n,...o])}const Lu=Yl("undefined",!1),Fu=(e,t)=>{if(1===e.type&&(1===e.tagType||3===e.tagType)){const n=da(e,"slot");if(n)return t.scopes.vSlot++,()=>{t.scopes.vSlot--}}},Vu=(e,t,n)=>Ql(e,t,!1,!0,t.length?t[0].loc:n);function Bu(e,t,n=Vu){t.helper(Bl);const{children:o,loc:r}=e,s=[],i=[];let c=t.scopes.vSlot>0||t.scopes.vFor>0;const l=da(e,"slot",!0);if(l){const{arg:e,exp:t}=l;e&&!ta(e)&&(c=!0),s.push(Jl(e||Yl("default",!0),n(t,o,r)))}let a=!1,u=!1;const p=[],f=new Set;for(let m=0;m<o.length;m++){const e=o[m];let r;if(!va(e)||!(r=da(e,"slot",!0))){3!==e.type&&p.push(e);continue}if(l)break;a=!0;const{children:d,loc:h}=e,{arg:g=Yl("default",!0),exp:y}=r;let v;ta(g)?v=g?g.content:"default":c=!0;const _=n(y,d,h);let b,S,C;if(b=da(e,"if"))c=!0,i.push(ea(b.exp,Du(g,_),Lu));else if(S=da(e,/^else(-if)?$/,!0)){let e,t=m;for(;t--&&(e=o[t],3===e.type););if(e&&va(e)&&da(e,"if")){o.splice(m,1),m--;let e=i[i.length-1];for(;19===e.alternate.type;)e=e.alternate;e.alternate=S.exp?ea(S.exp,Du(g,_),Lu):Du(g,_)}}else if(C=da(e,"for")){c=!0;const e=C.parseResult||Pu(C.exp);e&&i.push(Xl(t.helper(xl),[e.source,Ql($u(e),Du(g,_),!0)]))}else{if(v){if(f.has(v))continue;f.add(v),"default"===v&&(u=!0)}s.push(Jl(g,_))}}if(!l){const e=(e,o)=>{const s=n(e,o,r);return t.compatConfig&&(s.isNonScopedSlot=!0),Jl("default",s)};a?p.length&&p.some((e=>Uu(e)))&&(u||s.push(e(void 0,p))):s.push(e(void 0,o))}const d=c?2:ju(e.children)?3:1;let h=ql(s.concat(Jl("_",Yl(d+"",!1))),r);return i.length&&(h=Xl(t.helper(Tl),[h,Gl(i)])),{slots:h,hasDynamicSlots:c}}function Du(e,t){return ql([Jl("name",e),Jl("fn",t)])}function ju(e){for(let t=0;t<e.length;t++){const n=e[t];switch(n.type){case 1:if(2===n.tagType||ju(n.children))return!0;break;case 9:if(ju(n.branches))return!0;break;case 10:case 11:if(ju(n.children))return!0}}return!1}function Uu(e){return 2!==e.type&&12!==e.type||(2===e.type?!!e.content.trim():Uu(e.content))}const Hu=new WeakMap,Wu=(e,t)=>function(){if(1!==(e=t.currentNode).type||0!==e.tagType&&1!==e.tagType)return;const{tag:n,props:o}=e,r=1===e.tagType;let s=r?function(e,t,n=!1){let{tag:o}=e;const r=qu(o),s=ha(e,"is");if(s)if(r||wa("COMPILER_IS_ON_ELEMENT",t)){const e=6===s.type?s.value&&Yl(s.value.content,!0):s.exp;if(e)return Xl(t.helper(_l),[e])}else 6===s.type&&s.value.content.startsWith("vue:")&&(o=s.value.content.slice(4));const i=!r&&da(e,"is");if(i&&i.exp)return Xl(t.helper(_l),[i.exp]);const c=oa(o)||t.isBuiltInComponent(o);if(c)return n||t.helper(c),c;return t.helper(vl),t.components.add(o),Ta(o,"component")}(e,t):`"${n}"`;const i=M(s)&&s.callee===_l;let c,l,a,u,p,f,d=0,h=i||s===il||s===cl||!r&&("svg"===n||"foreignObject"===n);if(o.length>0){const n=Ku(e,t,void 0,r,i);c=n.props,d=n.patchFlag,p=n.dynamicPropNames;const o=n.directives;f=o&&o.length?Gl(o.map((e=>function(e,t){const n=[],o=Hu.get(e);o?n.push(t.helperString(o)):(t.helper(bl),t.directives.add(e.name),n.push(Ta(e.name,"directive")));const{loc:r}=e;e.exp&&n.push(e.exp);e.arg&&(e.exp||n.push("void 0"),n.push(e.arg));if(Object.keys(e.modifiers).length){e.arg||(e.exp||n.push("void 0"),n.push("void 0"));const t=Yl("true",!1,r);n.push(ql(e.modifiers.map((e=>Jl(e,t))),r))}return Gl(n,e.loc)}(e,t)))):void 0,n.shouldUseBlock&&(h=!0)}if(e.children.length>0){s===ll&&(h=!0,d|=1024);if(r&&s!==il&&s!==ll){const{slots:n,hasDynamicSlots:o}=Bu(e,t);l=n,o&&(d|=1024)}else if(1===e.children.length&&s!==il){const n=e.children[0],o=n.type,r=5===o||8===o;r&&0===su(n,t)&&(d|=1),l=r||2===o?n:e.children}else l=e.children}0!==d&&(a=String(d),p&&p.length&&(u=function(e){let t="[";for(let n=0,o=e.length;n<o;n++)t+=JSON.stringify(e[n]),n<o-1&&(t+=", ");return t+"]"}(p))),e.codegenNode=zl(t,s,c,l,a,u,f,!!h,!1,r,e.loc)};function Ku(e,t,n=e.props,o,r,s=!1){const{tag:i,loc:c,children:l}=e;let a=[];const u=[],p=[],f=l.length>0;let d=!1,h=0,m=!1,g=!1,y=!1,v=!1,_=!1,b=!1;const C=[],x=({key:e,value:n})=>{if(ta(e)){const s=e.content,i=S(s);if(!i||o&&!r||"onclick"===s.toLowerCase()||"onUpdate:modelValue"===s||D(s)||(v=!0),i&&D(s)&&(b=!0),20===n.type||(4===n.type||8===n.type)&&su(n,t)>0)return;"ref"===s?m=!0:"class"===s?g=!0:"style"===s?y=!0:"key"===s||C.includes(s)||C.push(s),!o||"class"!==s&&"style"!==s||C.includes(s)||C.push(s)}else _=!0};for(let S=0;S<n.length;S++){const o=n[S];if(6===o.type){const{loc:e,name:n,value:r}=o;let s=!0;if("ref"===n&&(m=!0,t.scopes.vFor>0&&a.push(Jl(Yl("ref_for",!0),Yl("true")))),"is"===n&&(qu(i)||r&&r.content.startsWith("vue:")||wa("COMPILER_IS_ON_ELEMENT",t)))continue;a.push(Jl(Yl(n,!0,ua(e,0,n.length)),Yl(r?r.content:"",s,r?r.loc:e)))}else{const{name:n,arg:r,exp:l,loc:h}=o,m="bind"===n,g="on"===n;if("slot"===n)continue;if("once"===n||"memo"===n)continue;if("is"===n||m&&ma(r,"is")&&(qu(i)||wa("COMPILER_IS_ON_ELEMENT",t)))continue;if(g&&s)continue;if((m&&ma(r,"key")||g&&f&&ma(r,"vue:before-update"))&&(d=!0),m&&ma(r,"ref")&&t.scopes.vFor>0&&a.push(Jl(Yl("ref_for",!0),Yl("true"))),!r&&(m||g)){if(_=!0,l)if(a.length&&(u.push(ql(zu(a),c)),a=[]),m){if(wa("COMPILER_V_BIND_OBJECT_ORDER",t)){u.unshift(l);continue}u.push(l)}else u.push({type:14,loc:h,callee:t.helper(Rl),arguments:[l]});continue}const y=t.directiveTransforms[n];if(y){const{props:n,needRuntime:r}=y(o,e,t);!s&&n.forEach(x),a.push(...n),r&&(p.push(o),P(r)&&Hu.set(o,r))}else j(n)||(p.push(o),f&&(d=!0))}}let E;if(u.length?(a.length&&u.push(ql(zu(a),c)),E=u.length>1?Xl(t.helper(kl),u,c):u[0]):a.length&&(E=ql(zu(a),c)),_?h|=16:(g&&!o&&(h|=2),y&&!o&&(h|=4),C.length&&(h|=8),v&&(h|=32)),d||0!==h&&32!==h||!(m||b||p.length>0)||(h|=512),!t.inSSR&&E)switch(E.type){case 15:let e=-1,n=-1,o=!1;for(let t=0;t<E.properties.length;t++){const r=E.properties[t].key;ta(r)?"class"===r.content?e=t:"style"===r.content&&(n=t):r.isHandlerKey||(o=!0)}const r=E.properties[e],s=E.properties[n];o?E=Xl(t.helper(Al),[E]):(r&&!ta(r.value)&&(r.value=Xl(t.helper(wl),[r.value])),s&&(y||4===s.value.type&&"["===s.value.content.trim()[0]||17===s.value.type)&&(s.value=Xl(t.helper(Ol),[s.value])));break;case 14:break;default:E=Xl(t.helper(Al),[Xl(t.helper(Il),[E])])}return{props:E,directives:p,patchFlag:h,dynamicPropNames:C,shouldUseBlock:d}}function zu(e){const t=new Map,n=[];for(let o=0;o<e.length;o++){const r=e[o];if(8===r.key.type||!r.key.isStatic){n.push(r);continue}const s=r.key.content,i=t.get(s);i?("style"===s||"class"===s||S(s))&&Gu(i,r):(t.set(s,r),n.push(r))}return n}function Gu(e,t){17===e.value.type?e.value.elements.push(t.value):e.value=Gl([e.value,t.value],e.loc)}function qu(e){return"component"===e||"Component"===e}const Ju=(e,t)=>{if(_a(e)){const{children:n,loc:o}=e,{slotName:r,slotProps:s}=function(e,t){let n,o='"default"';const r=[];for(let s=0;s<e.props.length;s++){const t=e.props[s];6===t.type?t.value&&("name"===t.name?o=JSON.stringify(t.value.content):(t.name=W(t.name),r.push(t))):"bind"===t.name&&ma(t.arg,"name")?t.exp&&(o=t.exp):("bind"===t.name&&t.arg&&ta(t.arg)&&(t.arg.content=W(t.arg.content)),r.push(t))}if(r.length>0){const{props:o,directives:s}=Ku(e,t,r,!1,!1);n=o}return{slotName:o,slotProps:n}}(e,t),i=[t.prefixIdentifiers?"_ctx.$slots":"$slots",r,"{}","undefined","true"];let c=2;s&&(i[2]=s,c=3),n.length&&(i[3]=Ql([],n,!1,!1,o),c=4),t.scopeId&&!t.slotted&&(c=5),i.splice(c),e.codegenNode=Xl(t.helper(El),i,o)}};const Yu=/^\s*([\w$_]+|(async\s*)?\([^)]*?\))\s*=>|^\s*(async\s+)?function(?:\s+[\w$]+)?\s*\(/,Zu=(e,t,n,o)=>{const{loc:r,modifiers:s,arg:i}=e;let c;if(4===i.type)if(i.isStatic){let e=i.content;e.startsWith("vue:")&&(e=`vnode-${e.slice(4)}`),c=Yl(q(W(e)),!0,i.loc)}else c=Zl([`${n.helperString($l)}(`,i,")"]);else c=i,c.children.unshift(`${n.helperString($l)}(`),c.children.push(")");let l=e.exp;l&&!l.content.trim()&&(l=void 0);let a=n.cacheHandlers&&!l&&!n.inVOnce;if(l){const e=aa(l.content),t=!(e||Yu.test(l.content)),n=l.content.includes(";");(t||a&&e)&&(l=Zl([`${t?"$event":"(...args)"} => ${n?"{":"("}`,l,n?"}":")"]))}let u={props:[Jl(c,l||Yl("() => {}",!1,r))]};return o&&(u=o(u)),a&&(u.props[0].value=n.cache(u.props[0].value)),u.props.forEach((e=>e.key.isHandlerKey=!0)),u},Xu=(e,t,n)=>{const{exp:o,modifiers:r,loc:s}=e,i=e.arg;return 4!==i.type?(i.children.unshift("("),i.children.push(') || ""')):i.isStatic||(i.content=`${i.content} || ""`),r.includes("camel")&&(4===i.type?i.content=i.isStatic?W(i.content):`${n.helperString(Pl)}(${i.content})`:(i.children.unshift(`${n.helperString(Pl)}(`),i.children.push(")"))),n.inSSR||(r.includes("prop")&&Qu(i,"."),r.includes("attr")&&Qu(i,"^")),!o||4===o.type&&!o.content.trim()?{props:[Jl(i,Yl("",!0,s))]}:{props:[Jl(i,o)]}},Qu=(e,t)=>{4===e.type?e.content=e.isStatic?t+e.content:`\`${t}\${${e.content}}\``:(e.children.unshift(`'${t}' + (`),e.children.push(")"))},ep=(e,t)=>{if(0===e.type||1===e.type||11===e.type||10===e.type)return()=>{const n=e.children;let o,r=!1;for(let e=0;e<n.length;e++){const t=n[e];if(ga(t)){r=!0;for(let r=e+1;r<n.length;r++){const s=n[r];if(!ga(s)){o=void 0;break}o||(o=n[e]=Zl([t],t.loc)),o.children.push(" + ",s),n.splice(r,1),r--}}}if(r&&(1!==n.length||0!==e.type&&(1!==e.type||0!==e.tagType||e.props.find((e=>7===e.type&&!t.directiveTransforms[e.name]))||"template"===e.tag)))for(let e=0;e<n.length;e++){const o=n[e];if(ga(o)||8===o.type){const r=[];2===o.type&&" "===o.content||r.push(o),t.ssr||0!==su(o,t)||r.push("1"),n[e]={type:12,content:o,loc:o.loc,codegenNode:Xl(t.helper(gl),r)}}}}},tp=new WeakSet,np=(e,t)=>{if(1===e.type&&da(e,"once",!0)){if(tp.has(e)||t.inVOnce)return;return tp.add(e),t.inVOnce=!0,t.helper(Ll),()=>{t.inVOnce=!1;const e=t.currentNode;e.codegenNode&&(e.codegenNode=t.cache(e.codegenNode,!0))}}},op=(e,t,n)=>{const{exp:o,arg:r}=e;if(!o)return rp();const s=o.loc.source,i=4===o.type?o.content:s;if(!i.trim()||!aa(i))return rp();const c=r||Yl("modelValue",!0),l=r?ta(r)?`onUpdate:${r.content}`:Zl(['"onUpdate:" + ',r]):"onUpdate:modelValue";let a;a=Zl([`${n.isTS?"($event: any)":"$event"} => ((`,o,") = $event)"]);const u=[Jl(c,e.exp),Jl(l,a)];if(e.modifiers.length&&1===t.tagType){const t=e.modifiers.map((e=>(sa(e)?e:JSON.stringify(e))+": true")).join(", "),n=r?ta(r)?`${r.content}Modifiers`:Zl([r,' + "Modifiers"']):"modelModifiers";u.push(Jl(n,Yl(`{ ${t} }`,!1,e.loc,2)))}return rp(u)};function rp(e=[]){return{props:e}}const sp=/[\w).+\-_$\]]/,ip=(e,t)=>{wa("COMPILER_FILTER",t)&&(5===e.type&&cp(e.content,t),1===e.type&&e.props.forEach((e=>{7===e.type&&"for"!==e.name&&e.exp&&cp(e.exp,t)})))};function cp(e,t){if(4===e.type)lp(e,t);else for(let n=0;n<e.children.length;n++){const o=e.children[n];"object"==typeof o&&(4===o.type?lp(o,t):8===o.type?cp(e,t):5===o.type&&cp(o.content,t))}}function lp(e,t){const n=e.content;let o,r,s,i,c=!1,l=!1,a=!1,u=!1,p=0,f=0,d=0,h=0,m=[];for(s=0;s<n.length;s++)if(r=o,o=n.charCodeAt(s),c)39===o&&92!==r&&(c=!1);else if(l)34===o&&92!==r&&(l=!1);else if(a)96===o&&92!==r&&(a=!1);else if(u)47===o&&92!==r&&(u=!1);else if(124!==o||124===n.charCodeAt(s+1)||124===n.charCodeAt(s-1)||p||f||d){switch(o){case 34:l=!0;break;case 39:c=!0;break;case 96:a=!0;break;case 40:d++;break;case 41:d--;break;case 91:f++;break;case 93:f--;break;case 123:p++;break;case 125:p--}if(47===o){let e,t=s-1;for(;t>=0&&(e=n.charAt(t)," "===e);t--);e&&sp.test(e)||(u=!0)}}else void 0===i?(h=s+1,i=n.slice(0,s).trim()):g();function g(){m.push(n.slice(h,s).trim()),h=s+1}if(void 0===i?i=n.slice(0,s).trim():0!==h&&g(),m.length){for(s=0;s<m.length;s++)i=ap(i,m[s],t);e.content=i}}function ap(e,t,n){n.helper(Sl);const o=t.indexOf("(");if(o<0)return n.filters.add(t),`${Ta(t,"filter")}(${e})`;{const r=t.slice(0,o),s=t.slice(o+1);return n.filters.add(r),`${Ta(r,"filter")}(${e}${")"!==s?","+s:s}`}}const up=new WeakSet,pp=(e,t)=>{if(1===e.type){const n=da(e,"memo");if(!n||up.has(e))return;return up.add(e),()=>{const o=e.codegenNode||t.currentNode.codegenNode;o&&13===o.type&&(1!==e.tagType&&Na(o,t),e.codegenNode=Xl(t.helper(Ul),[n.exp,Ql(void 0,o),"_cache",String(t.cached++)]))}}};function fp(e,t={}){const n=t.onError||nl,o="module"===t.mode;!0===t.prefixIdentifiers?n(rl(46)):o&&n(rl(47));t.cacheHandlers&&n(rl(48)),t.scopeId&&!o&&n(rl(49));const r=R(e)?Pa(e,t):e,[s,i]=[[np,Tu,pp,Ou,ip,Ju,Wu,Fu,ep],{on:Zu,bind:Xu,model:op}];return fu(r,x({},t,{prefixIdentifiers:false,nodeTransforms:[...s,...t.nodeTransforms||[]],directiveTransforms:x({},i,t.directiveTransforms||{})})),yu(r,x({},t,{prefixIdentifiers:false}))}const dp=Symbol(""),hp=Symbol(""),mp=Symbol(""),gp=Symbol(""),yp=Symbol(""),vp=Symbol(""),_p=Symbol(""),bp=Symbol(""),Sp=Symbol(""),Cp=Symbol("");var xp;let Ep;xp={[dp]:"vModelRadio",[hp]:"vModelCheckbox",[mp]:"vModelText",[gp]:"vModelSelect",[yp]:"vModelDynamic",[vp]:"withModifiers",[_p]:"withKeys",[bp]:"vShow",[Sp]:"Transition",[Cp]:"TransitionGroup"},Object.getOwnPropertySymbols(xp).forEach((e=>{Wl[e]=xp[e]}));const Tp=e("style,iframe,script,noscript",!0),Np={isVoidTag:p,isNativeTag:e=>a(e)||u(e),isPreTag:e=>"pre"===e,decodeEntities:function(e,t=!1){return Ep||(Ep=document.createElement("div")),t?(Ep.innerHTML=`<div foo="${e.replace(/"/g,""")}">`,Ep.children[0].getAttribute("foo")):(Ep.innerHTML=e,Ep.textContent)},isBuiltInComponent:e=>na(e,"Transition")?Sp:na(e,"TransitionGroup")?Cp:void 0,getNamespace(e,t){let n=t?t.ns:0;if(t&&2===n)if("annotation-xml"===t.tag){if("svg"===e)return 1;t.props.some((e=>6===e.type&&"encoding"===e.name&&null!=e.value&&("text/html"===e.value.content||"application/xhtml+xml"===e.value.content)))&&(n=0)}else/^m(?:[ions]|text)$/.test(t.tag)&&"mglyph"!==e&&"malignmark"!==e&&(n=0);else t&&1===n&&("foreignObject"!==t.tag&&"desc"!==t.tag&&"title"!==t.tag||(n=0));if(0===n){if("svg"===e)return 1;if("math"===e)return 2}return n},getTextMode({tag:e,ns:t}){if(0===t){if("textarea"===e||"title"===e)return 1;if(Tp(e))return 2}return 0}},kp=(e,t)=>{const n=c(e);return Yl(JSON.stringify(n),!1,t,3)};const wp=e("passive,once,capture"),Op=e("stop,prevent,self,ctrl,shift,alt,meta,exact,middle"),Ap=e("left,right"),Ip=e("onkeyup,onkeydown,onkeypress",!0),Rp=(e,t)=>ta(e)&&"onclick"===e.content.toLowerCase()?Yl(t,!0):4!==e.type?Zl(["(",e,`) === "onClick" ? "${t}" : (`,e,")"]):e,Pp=(e,t)=>{1!==e.type||0!==e.tagType||"script"!==e.tag&&"style"!==e.tag||t.removeNode()},Mp=[e=>{1===e.type&&e.props.forEach(((t,n)=>{6===t.type&&"style"===t.name&&t.value&&(e.props[n]={type:7,name:"bind",arg:Yl("style",!0,t.loc),exp:kp(t.value.content,t.loc),modifiers:[],loc:t.loc})}))}],$p={cloak:()=>({props:[]}),html:(e,t,n)=>{const{exp:o,loc:r}=e;return t.children.length&&(t.children.length=0),{props:[Jl(Yl("innerHTML",!0,r),o||Yl("",!0))]}},text:(e,t,n)=>{const{exp:o,loc:r}=e;return t.children.length&&(t.children.length=0),{props:[Jl(Yl("textContent",!0),o?su(o,n)>0?o:Xl(n.helperString(Nl),[o],r):Yl("",!0))]}},model:(e,t,n)=>{const o=op(e,t,n);if(!o.props.length||1===t.tagType)return o;const{tag:r}=t,s=n.isCustomElement(r);if("input"===r||"textarea"===r||"select"===r||s){let e=mp,i=!1;if("input"===r||s){const n=ha(t,"type");if(n){if(7===n.type)e=yp;else if(n.value)switch(n.value.content){case"radio":e=dp;break;case"checkbox":e=hp;break;case"file":i=!0}}else(function(e){return e.props.some((e=>!(7!==e.type||"bind"!==e.name||e.arg&&4===e.arg.type&&e.arg.isStatic)))})(t)&&(e=yp)}else"select"===r&&(e=gp);i||(o.needRuntime=n.helper(e))}return o.props=o.props.filter((e=>!(4===e.key.type&&"modelValue"===e.key.content))),o},on:(e,t,n)=>Zu(e,0,n,(t=>{const{modifiers:o}=e;if(!o.length)return t;let{key:r,value:s}=t.props[0];const{keyModifiers:i,nonKeyModifiers:c,eventOptionModifiers:l}=((e,t,n,o)=>{const r=[],s=[],i=[];for(let c=0;c<t.length;c++){const o=t[c];"native"===o&&Oa("COMPILER_V_ON_NATIVE",n)||wp(o)?i.push(o):Ap(o)?ta(e)?Ip(e.content)?r.push(o):s.push(o):(r.push(o),s.push(o)):Op(o)?s.push(o):r.push(o)}return{keyModifiers:r,nonKeyModifiers:s,eventOptionModifiers:i}})(r,o,n);if(c.includes("right")&&(r=Rp(r,"onContextmenu")),c.includes("middle")&&(r=Rp(r,"onMouseup")),c.length&&(s=Xl(n.helper(vp),[s,JSON.stringify(c)])),!i.length||ta(r)&&!Ip(r.content)||(s=Xl(n.helper(_p),[s,JSON.stringify(i)])),l.length){const e=l.map(G).join("");r=ta(r)?Yl(`${r.content}${e}`,!0):Zl(["(",r,`) + "${e}"`])}return{props:[Jl(r,s)]}})),show:(e,t,n)=>({props:[],needRuntime:n.helper(bp)})};const Lp=Object.create(null);function Fp(e,t){if(!R(e)){if(!e.nodeType)return v;e=e.innerHTML}const n=e,o=Lp[n];if(o)return o;if("#"===e[0]){const t=document.querySelector(e);e=t?t.innerHTML:""}const{code:r}=function(e,t={}){return fp(e,x({},Np,t,{nodeTransforms:[Pp,...Mp,...t.nodeTransforms||[]],directiveTransforms:x({},$p,t.directiveTransforms||{}),transformHoist:null}))}(e,x({hoistStatic:!0,whitespace:"preserve",onError:void 0,onWarn:v},t)),s=new Function(r)();return s._rc=!0,Lp[n]=s}mi(Fp);const Vp=function(){const e=Ii.createCompatVue(Xc,tl);return x(e,el),e}();return Vp.compile=Fp,Vp}(); +var Vue=function(e){"use strict";function t(e,t){const n=Object.create(null),o=e.split(",");for(let r=0;r<o.length;r++)n[o[r]]=!0;return t?e=>!!n[e.toLowerCase()]:e=>!!n[e]}const n=t("Infinity,undefined,NaN,isFinite,isNaN,parseFloat,parseInt,decodeURI,decodeURIComponent,encodeURI,encodeURIComponent,Math,Number,Date,Array,Object,Boolean,String,RegExp,Map,Set,JSON,Intl,BigInt"),o=t("itemscope,allowfullscreen,formnovalidate,ismap,nomodule,novalidate,readonly");function r(e){return!!e||""===e}function s(e){if(N(e)){const t={};for(let n=0;n<e.length;n++){const o=e[n],r=R(o)?c(o):s(o);if(r)for(const e in r)t[e]=r[e]}return t}return R(e)||P(e)?e:void 0}const i=/;(?![^(]*\))/g,l=/:(.+)/;function c(e){const t={};return e.split(i).forEach((e=>{if(e){const n=e.split(l);n.length>1&&(t[n[0].trim()]=n[1].trim())}})),t}function a(e){let t="";if(R(e))t=e;else if(N(e))for(let n=0;n<e.length;n++){const o=a(e[n]);o&&(t+=o+" ")}else if(P(e))for(const n in e)e[n]&&(t+=n+" ");return t.trim()}const u=t("html,body,base,head,link,meta,style,title,address,article,aside,footer,header,h1,h2,h3,h4,h5,h6,nav,section,div,dd,dl,dt,figcaption,figure,picture,hr,img,li,main,ol,p,pre,ul,a,b,abbr,bdi,bdo,br,cite,code,data,dfn,em,i,kbd,mark,q,rp,rt,ruby,s,samp,small,span,strong,sub,sup,time,u,var,wbr,area,audio,map,track,video,embed,object,param,source,canvas,script,noscript,del,ins,caption,col,colgroup,table,thead,tbody,td,th,tr,button,datalist,fieldset,form,input,label,legend,meter,optgroup,option,output,progress,select,textarea,details,dialog,menu,summary,template,blockquote,iframe,tfoot"),p=t("svg,animate,animateMotion,animateTransform,circle,clipPath,color-profile,defs,desc,discard,ellipse,feBlend,feColorMatrix,feComponentTransfer,feComposite,feConvolveMatrix,feDiffuseLighting,feDisplacementMap,feDistanceLight,feDropShadow,feFlood,feFuncA,feFuncB,feFuncG,feFuncR,feGaussianBlur,feImage,feMerge,feMergeNode,feMorphology,feOffset,fePointLight,feSpecularLighting,feSpotLight,feTile,feTurbulence,filter,foreignObject,g,hatch,hatchpath,image,line,linearGradient,marker,mask,mesh,meshgradient,meshpatch,meshrow,metadata,mpath,path,pattern,polygon,polyline,radialGradient,rect,set,solidcolor,stop,switch,symbol,text,textPath,title,tspan,unknown,use,view"),f=t("area,base,br,col,embed,hr,img,input,link,meta,param,source,track,wbr");function d(e,t){if(e===t)return!0;let n=O(e),o=O(t);if(n||o)return!(!n||!o)&&e.getTime()===t.getTime();if(n=A(e),o=A(t),n||o)return e===t;if(n=N(e),o=N(t),n||o)return!(!n||!o)&&function(e,t){if(e.length!==t.length)return!1;let n=!0;for(let o=0;n&&o<e.length;o++)n=d(e[o],t[o]);return n}(e,t);if(n=P(e),o=P(t),n||o){if(!n||!o)return!1;if(Object.keys(e).length!==Object.keys(t).length)return!1;for(const n in e){const o=e.hasOwnProperty(n),r=t.hasOwnProperty(n);if(o&&!r||!o&&r||!d(e[n],t[n]))return!1}}return String(e)===String(t)}function h(e,t){return e.findIndex((e=>d(e,t)))}const m=(e,t)=>t&&t.__v_isRef?m(e,t.value):E(t)?{[`Map(${t.size})`]:[...t.entries()].reduce(((e,[t,n])=>(e[`${t} =>`]=n,e)),{})}:$(t)?{[`Set(${t.size})`]:[...t.values()]}:!P(t)||N(t)||B(t)?t:String(t),g={},v=[],y=()=>{},b=()=>!1,_=/^on[^a-z]/,S=e=>_.test(e),x=e=>e.startsWith("onUpdate:"),C=Object.assign,w=(e,t)=>{const n=e.indexOf(t);n>-1&&e.splice(n,1)},k=Object.prototype.hasOwnProperty,T=(e,t)=>k.call(e,t),N=Array.isArray,E=e=>"[object Map]"===I(e),$=e=>"[object Set]"===I(e),O=e=>"[object Date]"===I(e),F=e=>"function"==typeof e,R=e=>"string"==typeof e,A=e=>"symbol"==typeof e,P=e=>null!==e&&"object"==typeof e,M=e=>P(e)&&F(e.then)&&F(e.catch),V=Object.prototype.toString,I=e=>V.call(e),B=e=>"[object Object]"===I(e),L=e=>R(e)&&"NaN"!==e&&"-"!==e[0]&&""+parseInt(e,10)===e,j=t(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),U=t("bind,cloak,else-if,else,for,html,if,model,on,once,pre,show,slot,text,memo"),D=e=>{const t=Object.create(null);return n=>t[n]||(t[n]=e(n))},H=/-(\w)/g,W=D((e=>e.replace(H,((e,t)=>t?t.toUpperCase():"")))),z=/\B([A-Z])/g,K=D((e=>e.replace(z,"-$1").toLowerCase())),G=D((e=>e.charAt(0).toUpperCase()+e.slice(1))),q=D((e=>e?`on${G(e)}`:"")),J=(e,t)=>!Object.is(e,t),Y=(e,t)=>{for(let n=0;n<e.length;n++)e[n](t)},Z=(e,t,n)=>{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,value:n})},Q=e=>{const t=parseFloat(e);return isNaN(t)?e:t};let X;let ee;class te{constructor(e=!1){this.active=!0,this.effects=[],this.cleanups=[],!e&&ee&&(this.parent=ee,this.index=(ee.scopes||(ee.scopes=[])).push(this)-1)}run(e){if(this.active){const t=ee;try{return ee=this,e()}finally{ee=t}}}on(){ee=this}off(){ee=this.parent}stop(e){if(this.active){let t,n;for(t=0,n=this.effects.length;t<n;t++)this.effects[t].stop();for(t=0,n=this.cleanups.length;t<n;t++)this.cleanups[t]();if(this.scopes)for(t=0,n=this.scopes.length;t<n;t++)this.scopes[t].stop(!0);if(this.parent&&!e){const e=this.parent.scopes.pop();e&&e!==this&&(this.parent.scopes[this.index]=e,e.index=this.index)}this.active=!1}}}function ne(e,t=ee){t&&t.active&&t.effects.push(e)}const oe=e=>{const t=new Set(e);return t.w=0,t.n=0,t},re=e=>(e.w&ce)>0,se=e=>(e.n&ce)>0,ie=new WeakMap;let le=0,ce=1;let ae;const ue=Symbol(""),pe=Symbol("");class fe{constructor(e,t=null,n){this.fn=e,this.scheduler=t,this.active=!0,this.deps=[],this.parent=void 0,ne(this,n)}run(){if(!this.active)return this.fn();let e=ae,t=he;for(;e;){if(e===this)return;e=e.parent}try{return this.parent=ae,ae=this,he=!0,ce=1<<++le,le<=30?(({deps:e})=>{if(e.length)for(let t=0;t<e.length;t++)e[t].w|=ce})(this):de(this),this.fn()}finally{le<=30&&(e=>{const{deps:t}=e;if(t.length){let n=0;for(let o=0;o<t.length;o++){const r=t[o];re(r)&&!se(r)?r.delete(e):t[n++]=r,r.w&=~ce,r.n&=~ce}t.length=n}})(this),ce=1<<--le,ae=this.parent,he=t,this.parent=void 0,this.deferStop&&this.stop()}}stop(){ae===this?this.deferStop=!0:this.active&&(de(this),this.onStop&&this.onStop(),this.active=!1)}}function de(e){const{deps:t}=e;if(t.length){for(let n=0;n<t.length;n++)t[n].delete(e);t.length=0}}let he=!0;const me=[];function ge(){me.push(he),he=!1}function ve(){const e=me.pop();he=void 0===e||e}function ye(e,t,n){if(he&&ae){let t=ie.get(e);t||ie.set(e,t=new Map);let o=t.get(n);o||t.set(n,o=oe()),be(o)}}function be(e,t){let n=!1;le<=30?se(e)||(e.n|=ce,n=!re(e)):n=!e.has(ae),n&&(e.add(ae),ae.deps.push(e))}function _e(e,t,n,o,r,s){const i=ie.get(e);if(!i)return;let l=[];if("clear"===t)l=[...i.values()];else if("length"===n&&N(e))i.forEach(((e,t)=>{("length"===t||t>=o)&&l.push(e)}));else switch(void 0!==n&&l.push(i.get(n)),t){case"add":N(e)?L(n)&&l.push(i.get("length")):(l.push(i.get(ue)),E(e)&&l.push(i.get(pe)));break;case"delete":N(e)||(l.push(i.get(ue)),E(e)&&l.push(i.get(pe)));break;case"set":E(e)&&l.push(i.get(ue))}if(1===l.length)l[0]&&Se(l[0]);else{const e=[];for(const t of l)t&&e.push(...t);Se(oe(e))}}function Se(e,t){const n=N(e)?e:[...e];for(const o of n)o.computed&&xe(o);for(const o of n)o.computed||xe(o)}function xe(e,t){(e!==ae||e.allowRecurse)&&(e.scheduler?e.scheduler():e.run())}const Ce=t("__proto__,__v_isRef,__isVue"),we=new Set(Object.getOwnPropertyNames(Symbol).filter((e=>"arguments"!==e&&"caller"!==e)).map((e=>Symbol[e])).filter(A)),ke=Fe(),Te=Fe(!1,!0),Ne=Fe(!0),Ee=Fe(!0,!0),$e=Oe();function Oe(){const e={};return["includes","indexOf","lastIndexOf"].forEach((t=>{e[t]=function(...e){const n=yt(this);for(let t=0,r=this.length;t<r;t++)ye(n,0,t+"");const o=n[t](...e);return-1===o||!1===o?n[t](...e.map(yt)):o}})),["push","pop","shift","unshift","splice"].forEach((t=>{e[t]=function(...e){ge();const n=yt(this)[t].apply(this,e);return ve(),n}})),e}function Fe(e=!1,t=!1){return function(n,o,r){if("__v_isReactive"===o)return!e;if("__v_isReadonly"===o)return e;if("__v_isShallow"===o)return t;if("__v_raw"===o&&r===(e?t?ct:lt:t?it:st).get(n))return n;const s=N(n);if(!e&&s&&T($e,o))return Reflect.get($e,o,r);const i=Reflect.get(n,o,r);return(A(o)?we.has(o):Ce(o))?i:(e||ye(n,0,o),t?i:wt(i)?s&&L(o)?i:i.value:P(i)?e?ft(i):ut(i):i)}}function Re(e=!1){return function(t,n,o,r){let s=t[n];if(mt(s)&&wt(s)&&!wt(o))return!1;if(!e&&!mt(o)&&(gt(o)||(o=yt(o),s=yt(s)),!N(t)&&wt(s)&&!wt(o)))return s.value=o,!0;const i=N(t)&&L(n)?Number(n)<t.length:T(t,n),l=Reflect.set(t,n,o,r);return t===yt(r)&&(i?J(o,s)&&_e(t,"set",n,o):_e(t,"add",n,o)),l}}const Ae={get:ke,set:Re(),deleteProperty:function(e,t){const n=T(e,t),o=Reflect.deleteProperty(e,t);return o&&n&&_e(e,"delete",t,void 0),o},has:function(e,t){const n=Reflect.has(e,t);return A(t)&&we.has(t)||ye(e,0,t),n},ownKeys:function(e){return ye(e,0,N(e)?"length":ue),Reflect.ownKeys(e)}},Pe={get:Ne,set:(e,t)=>!0,deleteProperty:(e,t)=>!0},Me=C({},Ae,{get:Te,set:Re(!0)}),Ve=C({},Pe,{get:Ee}),Ie=e=>e,Be=e=>Reflect.getPrototypeOf(e);function Le(e,t,n=!1,o=!1){const r=yt(e=e.__v_raw),s=yt(t);n||(t!==s&&ye(r,0,t),ye(r,0,s));const{has:i}=Be(r),l=o?Ie:n?St:_t;return i.call(r,t)?l(e.get(t)):i.call(r,s)?l(e.get(s)):void(e!==r&&e.get(t))}function je(e,t=!1){const n=this.__v_raw,o=yt(n),r=yt(e);return t||(e!==r&&ye(o,0,e),ye(o,0,r)),e===r?n.has(e):n.has(e)||n.has(r)}function Ue(e,t=!1){return e=e.__v_raw,!t&&ye(yt(e),0,ue),Reflect.get(e,"size",e)}function De(e){e=yt(e);const t=yt(this);return Be(t).has.call(t,e)||(t.add(e),_e(t,"add",e,e)),this}function He(e,t){t=yt(t);const n=yt(this),{has:o,get:r}=Be(n);let s=o.call(n,e);s||(e=yt(e),s=o.call(n,e));const i=r.call(n,e);return n.set(e,t),s?J(t,i)&&_e(n,"set",e,t):_e(n,"add",e,t),this}function We(e){const t=yt(this),{has:n,get:o}=Be(t);let r=n.call(t,e);r||(e=yt(e),r=n.call(t,e)),o&&o.call(t,e);const s=t.delete(e);return r&&_e(t,"delete",e,void 0),s}function ze(){const e=yt(this),t=0!==e.size,n=e.clear();return t&&_e(e,"clear",void 0,void 0),n}function Ke(e,t){return function(n,o){const r=this,s=r.__v_raw,i=yt(s),l=t?Ie:e?St:_t;return!e&&ye(i,0,ue),s.forEach(((e,t)=>n.call(o,l(e),l(t),r)))}}function Ge(e,t,n){return function(...o){const r=this.__v_raw,s=yt(r),i=E(s),l="entries"===e||e===Symbol.iterator&&i,c="keys"===e&&i,a=r[e](...o),u=n?Ie:t?St:_t;return!t&&ye(s,0,c?pe:ue),{next(){const{value:e,done:t}=a.next();return t?{value:e,done:t}:{value:l?[u(e[0]),u(e[1])]:u(e),done:t}},[Symbol.iterator](){return this}}}}function qe(e){return function(...t){return"delete"!==e&&this}}function Je(){const e={get(e){return Le(this,e)},get size(){return Ue(this)},has:je,add:De,set:He,delete:We,clear:ze,forEach:Ke(!1,!1)},t={get(e){return Le(this,e,!1,!0)},get size(){return Ue(this)},has:je,add:De,set:He,delete:We,clear:ze,forEach:Ke(!1,!0)},n={get(e){return Le(this,e,!0)},get size(){return Ue(this,!0)},has(e){return je.call(this,e,!0)},add:qe("add"),set:qe("set"),delete:qe("delete"),clear:qe("clear"),forEach:Ke(!0,!1)},o={get(e){return Le(this,e,!0,!0)},get size(){return Ue(this,!0)},has(e){return je.call(this,e,!0)},add:qe("add"),set:qe("set"),delete:qe("delete"),clear:qe("clear"),forEach:Ke(!0,!0)};return["keys","values","entries",Symbol.iterator].forEach((r=>{e[r]=Ge(r,!1,!1),n[r]=Ge(r,!0,!1),t[r]=Ge(r,!1,!0),o[r]=Ge(r,!0,!0)})),[e,n,t,o]}const[Ye,Ze,Qe,Xe]=Je();function et(e,t){const n=t?e?Xe:Qe:e?Ze:Ye;return(t,o,r)=>"__v_isReactive"===o?!e:"__v_isReadonly"===o?e:"__v_raw"===o?t:Reflect.get(T(n,o)&&o in t?n:t,o,r)}const tt={get:et(!1,!1)},nt={get:et(!1,!0)},ot={get:et(!0,!1)},rt={get:et(!0,!0)},st=new WeakMap,it=new WeakMap,lt=new WeakMap,ct=new WeakMap;function at(e){return e.__v_skip||!Object.isExtensible(e)?0:function(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}((e=>I(e).slice(8,-1))(e))}function ut(e){return mt(e)?e:dt(e,!1,Ae,tt,st)}function pt(e){return dt(e,!1,Me,nt,it)}function ft(e){return dt(e,!0,Pe,ot,lt)}function dt(e,t,n,o,r){if(!P(e))return e;if(e.__v_raw&&(!t||!e.__v_isReactive))return e;const s=r.get(e);if(s)return s;const i=at(e);if(0===i)return e;const l=new Proxy(e,2===i?o:n);return r.set(e,l),l}function ht(e){return mt(e)?ht(e.__v_raw):!(!e||!e.__v_isReactive)}function mt(e){return!(!e||!e.__v_isReadonly)}function gt(e){return!(!e||!e.__v_isShallow)}function vt(e){return ht(e)||mt(e)}function yt(e){const t=e&&e.__v_raw;return t?yt(t):e}function bt(e){return Z(e,"__v_skip",!0),e}const _t=e=>P(e)?ut(e):e,St=e=>P(e)?ft(e):e;function xt(e){he&&ae&&be((e=yt(e)).dep||(e.dep=oe()))}function Ct(e,t){(e=yt(e)).dep&&Se(e.dep)}function wt(e){return!(!e||!0!==e.__v_isRef)}function kt(e){return Tt(e,!1)}function Tt(e,t){return wt(e)?e:new Nt(e,t)}class Nt{constructor(e,t){this.__v_isShallow=t,this.dep=void 0,this.__v_isRef=!0,this._rawValue=t?e:yt(e),this._value=t?e:_t(e)}get value(){return xt(this),this._value}set value(e){e=this.__v_isShallow?e:yt(e),J(e,this._rawValue)&&(this._rawValue=e,this._value=this.__v_isShallow?e:_t(e),Ct(this))}}function Et(e){return wt(e)?e.value:e}const $t={get:(e,t,n)=>Et(Reflect.get(e,t,n)),set:(e,t,n,o)=>{const r=e[t];return wt(r)&&!wt(n)?(r.value=n,!0):Reflect.set(e,t,n,o)}};function Ot(e){return ht(e)?e:new Proxy(e,$t)}class Ft{constructor(e){this.dep=void 0,this.__v_isRef=!0;const{get:t,set:n}=e((()=>xt(this)),(()=>Ct(this)));this._get=t,this._set=n}get value(){return this._get()}set value(e){this._set(e)}}class Rt{constructor(e,t,n){this._object=e,this._key=t,this._defaultValue=n,this.__v_isRef=!0}get value(){const e=this._object[this._key];return void 0===e?this._defaultValue:e}set value(e){this._object[this._key]=e}}function At(e,t,n){const o=e[t];return wt(o)?o:new Rt(e,t,n)}class Pt{constructor(e,t,n,o){this._setter=t,this.dep=void 0,this.__v_isRef=!0,this._dirty=!0,this.effect=new fe(e,(()=>{this._dirty||(this._dirty=!0,Ct(this))})),this.effect.computed=this,this.effect.active=this._cacheable=!o,this.__v_isReadonly=n}get value(){const e=yt(this);return xt(e),!e._dirty&&e._cacheable||(e._dirty=!1,e._value=e.effect.run()),e._value}set value(e){this._setter(e)}}const Mt=[];function Vt(e){const t=[],n=Object.keys(e);return n.slice(0,3).forEach((n=>{t.push(...It(n,e[n]))})),n.length>3&&t.push(" ..."),t}function It(e,t,n){return R(t)?(t=JSON.stringify(t),n?t:[`${e}=${t}`]):"number"==typeof t||"boolean"==typeof t||null==t?n?t:[`${e}=${t}`]:wt(t)?(t=It(e,yt(t.value),!0),n?t:[`${e}=Ref<`,t,">"]):F(t)?[`${e}=fn${t.name?`<${t.name}>`:""}`]:(t=yt(t),n?t:[`${e}=`,t])}function Bt(e,t,n,o){let r;try{r=o?e(...o):e()}catch(s){jt(s,t,n)}return r}function Lt(e,t,n,o){if(F(e)){const r=Bt(e,t,n,o);return r&&M(r)&&r.catch((e=>{jt(e,t,n)})),r}const r=[];for(let s=0;s<e.length;s++)r.push(Lt(e[s],t,n,o));return r}function jt(e,t,n,o=!0){if(t){let o=t.parent;const r=t.proxy,s=n;for(;o;){const t=o.ec;if(t)for(let n=0;n<t.length;n++)if(!1===t[n](e,r,s))return;o=o.parent}const i=t.appContext.config.errorHandler;if(i)return void Bt(i,null,10,[e,r,s])}!function(e,t,n,o=!0){console.error(e)}(e,0,0,o)}let Ut=!1,Dt=!1;const Ht=[];let Wt=0;const zt=[];let Kt=null,Gt=0;const qt=[];let Jt=null,Yt=0;const Zt=Promise.resolve();let Qt=null,Xt=null;function en(e){const t=Qt||Zt;return e?t.then(this?e.bind(this):e):t}function tn(e){Ht.length&&Ht.includes(e,Ut&&e.allowRecurse?Wt+1:Wt)||e===Xt||(null==e.id?Ht.push(e):Ht.splice(function(e){let t=Wt+1,n=Ht.length;for(;t<n;){const o=t+n>>>1;cn(Ht[o])<e?t=o+1:n=o}return t}(e.id),0,e),nn())}function nn(){Ut||Dt||(Dt=!0,Qt=Zt.then(an))}function on(e,t,n,o){N(e)?n.push(...e):t&&t.includes(e,e.allowRecurse?o+1:o)||n.push(e),nn()}function rn(e){on(e,Jt,qt,Yt)}function sn(e,t=null){if(zt.length){for(Xt=t,Kt=[...new Set(zt)],zt.length=0,Gt=0;Gt<Kt.length;Gt++)Kt[Gt]();Kt=null,Gt=0,Xt=null,sn(e,t)}}function ln(e){if(sn(),qt.length){const e=[...new Set(qt)];if(qt.length=0,Jt)return void Jt.push(...e);for(Jt=e,Jt.sort(((e,t)=>cn(e)-cn(t))),Yt=0;Yt<Jt.length;Yt++)Jt[Yt]();Jt=null,Yt=0}}const cn=e=>null==e.id?1/0:e.id;function an(e){Dt=!1,Ut=!0,sn(e),Ht.sort(((e,t)=>cn(e)-cn(t)));try{for(Wt=0;Wt<Ht.length;Wt++){const e=Ht[Wt];e&&!1!==e.active&&Bt(e,null,14)}}finally{Wt=0,Ht.length=0,ln(),Ut=!1,Qt=null,(Ht.length||zt.length||qt.length)&&an(e)}}let un=[];function pn(e,t,...n){if(e.isUnmounted)return;const o=e.vnode.props||g;let r=n;const s=t.startsWith("update:"),i=s&&t.slice(7);if(i&&i in o){const e=`${"modelValue"===i?"model":i}Modifiers`,{number:t,trim:s}=o[e]||g;s&&(r=n.map((e=>e.trim()))),t&&(r=n.map(Q))}let l,c=o[l=q(t)]||o[l=q(W(t))];!c&&s&&(c=o[l=q(K(t))]),c&&Lt(c,e,6,r);const a=o[l+"Once"];if(a){if(e.emitted){if(e.emitted[l])return}else e.emitted={};e.emitted[l]=!0,Lt(a,e,6,r)}}function fn(e,t,n=!1){const o=t.emitsCache,r=o.get(e);if(void 0!==r)return r;const s=e.emits;let i={},l=!1;if(!F(e)){const o=e=>{const n=fn(e,t,!0);n&&(l=!0,C(i,n))};!n&&t.mixins.length&&t.mixins.forEach(o),e.extends&&o(e.extends),e.mixins&&e.mixins.forEach(o)}return s||l?(N(s)?s.forEach((e=>i[e]=null)):C(i,s),o.set(e,i),i):(o.set(e,null),null)}function dn(e,t){return!(!e||!S(t))&&(t=t.slice(2).replace(/Once$/,""),T(e,t[0].toLowerCase()+t.slice(1))||T(e,K(t))||T(e,t))}let hn=null,mn=null;function gn(e){const t=hn;return hn=e,mn=e&&e.type.__scopeId||null,t}function vn(e,t=hn,n){if(!t)return e;if(e._n)return e;const o=(...n)=>{o._d&&Tr(-1);const r=gn(t),s=e(...n);return gn(r),o._d&&Tr(1),s};return o._n=!0,o._c=!0,o._d=!0,o}function yn(e){const{type:t,vnode:n,proxy:o,withProxy:r,props:s,propsOptions:[i],slots:l,attrs:c,emit:a,render:u,renderCache:p,data:f,setupState:d,ctx:h,inheritAttrs:m}=e;let g,v;const y=gn(e);try{if(4&n.shapeFlag){const e=r||o;g=Lr(u.call(e,e,p,s,d,f,h)),v=c}else{const e=t;0,g=Lr(e(s,e.length>1?{attrs:c,slots:l,emit:a}:null)),v=t.props?c:bn(c)}}catch(_){Sr.length=0,jt(_,e,1),g=Mr(br)}let b=g;if(v&&!1!==m){const e=Object.keys(v),{shapeFlag:t}=b;e.length&&7&t&&(i&&e.some(x)&&(v=_n(v,i)),b=Ir(b,v))}return n.dirs&&(b=Ir(b),b.dirs=b.dirs?b.dirs.concat(n.dirs):n.dirs),n.transition&&(b.transition=n.transition),g=b,gn(y),g}const bn=e=>{let t;for(const n in e)("class"===n||"style"===n||S(n))&&((t||(t={}))[n]=e[n]);return t},_n=(e,t)=>{const n={};for(const o in e)x(o)&&o.slice(9)in t||(n[o]=e[o]);return n};function Sn(e,t,n){const o=Object.keys(t);if(o.length!==Object.keys(e).length)return!0;for(let r=0;r<o.length;r++){const s=o[r];if(t[s]!==e[s]&&!dn(n,s))return!0}return!1}function xn({vnode:e,parent:t},n){for(;t&&t.subTree===e;)(e=t.vnode).el=n,t=t.parent}const Cn=e=>e.__isSuspense,wn={name:"Suspense",__isSuspense:!0,process(e,t,n,o,r,s,i,l,c,a){null==e?function(e,t,n,o,r,s,i,l,c){const{p:a,o:{createElement:u}}=c,p=u("div"),f=e.suspense=Tn(e,r,o,t,p,n,s,i,l,c);a(null,f.pendingBranch=e.ssContent,p,null,o,f,s,i),f.deps>0?(kn(e,"onPending"),kn(e,"onFallback"),a(null,e.ssFallback,t,n,o,null,s,i),$n(f,e.ssFallback)):f.resolve()}(t,n,o,r,s,i,l,c,a):function(e,t,n,o,r,s,i,l,{p:c,um:a,o:{createElement:u}}){const p=t.suspense=e.suspense;p.vnode=t,t.el=e.el;const f=t.ssContent,d=t.ssFallback,{activeBranch:h,pendingBranch:m,isInFallback:g,isHydrating:v}=p;if(m)p.pendingBranch=f,Or(f,m)?(c(m,f,p.hiddenContainer,null,r,p,s,i,l),p.deps<=0?p.resolve():g&&(c(h,d,n,o,r,null,s,i,l),$n(p,d))):(p.pendingId++,v?(p.isHydrating=!1,p.activeBranch=m):a(m,r,p),p.deps=0,p.effects.length=0,p.hiddenContainer=u("div"),g?(c(null,f,p.hiddenContainer,null,r,p,s,i,l),p.deps<=0?p.resolve():(c(h,d,n,o,r,null,s,i,l),$n(p,d))):h&&Or(f,h)?(c(h,f,n,o,r,p,s,i,l),p.resolve(!0)):(c(null,f,p.hiddenContainer,null,r,p,s,i,l),p.deps<=0&&p.resolve()));else if(h&&Or(f,h))c(h,f,n,o,r,p,s,i,l),$n(p,f);else if(kn(t,"onPending"),p.pendingBranch=f,p.pendingId++,c(null,f,p.hiddenContainer,null,r,p,s,i,l),p.deps<=0)p.resolve();else{const{timeout:e,pendingId:t}=p;e>0?setTimeout((()=>{p.pendingId===t&&p.fallback(d)}),e):0===e&&p.fallback(d)}}(e,t,n,o,r,i,l,c,a)},hydrate:function(e,t,n,o,r,s,i,l,c){const a=t.suspense=Tn(t,o,n,e.parentNode,document.createElement("div"),null,r,s,i,l,!0),u=c(e,a.pendingBranch=t.ssContent,n,a,s,i);0===a.deps&&a.resolve();return u},create:Tn,normalize:function(e){const{shapeFlag:t,children:n}=e,o=32&t;e.ssContent=Nn(o?n.default:n),e.ssFallback=o?Nn(n.fallback):Mr(br)}};function kn(e,t){const n=e.props&&e.props[t];F(n)&&n()}function Tn(e,t,n,o,r,s,i,l,c,a,u=!1){const{p:p,m:f,um:d,n:h,o:{parentNode:m,remove:g}}=a,v=Q(e.props&&e.props.timeout),y={vnode:e,parent:t,parentComponent:n,isSVG:i,container:o,hiddenContainer:r,anchor:s,deps:0,pendingId:0,timeout:"number"==typeof v?v:-1,activeBranch:null,pendingBranch:null,isInFallback:!0,isHydrating:u,isUnmounted:!1,effects:[],resolve(e=!1){const{vnode:t,activeBranch:n,pendingBranch:o,pendingId:r,effects:s,parentComponent:i,container:l}=y;if(y.isHydrating)y.isHydrating=!1;else if(!e){const e=n&&o.transition&&"out-in"===o.transition.mode;e&&(n.transition.afterLeave=()=>{r===y.pendingId&&f(o,l,t,0)});let{anchor:t}=y;n&&(t=h(n),d(n,i,y,!0)),e||f(o,l,t,0)}$n(y,o),y.pendingBranch=null,y.isInFallback=!1;let c=y.parent,a=!1;for(;c;){if(c.pendingBranch){c.effects.push(...s),a=!0;break}c=c.parent}a||rn(s),y.effects=[],kn(t,"onResolve")},fallback(e){if(!y.pendingBranch)return;const{vnode:t,activeBranch:n,parentComponent:o,container:r,isSVG:s}=y;kn(t,"onFallback");const i=h(n),a=()=>{y.isInFallback&&(p(null,e,r,i,o,null,s,l,c),$n(y,e))},u=e.transition&&"out-in"===e.transition.mode;u&&(n.transition.afterLeave=a),y.isInFallback=!0,d(n,o,null,!0),u||a()},move(e,t,n){y.activeBranch&&f(y.activeBranch,e,t,n),y.container=e},next:()=>y.activeBranch&&h(y.activeBranch),registerDep(e,t){const n=!!y.pendingBranch;n&&y.deps++;const o=e.vnode.el;e.asyncDep.catch((t=>{jt(t,e,0)})).then((r=>{if(e.isUnmounted||y.isUnmounted||y.pendingId!==e.suspenseId)return;e.asyncResolved=!0;const{vnode:s}=e;es(e,r,!1),o&&(s.el=o);const l=!o&&e.subTree.el;t(e,s,m(o||e.subTree.el),o?null:h(e.subTree),y,i,c),l&&g(l),xn(e,s.el),n&&0==--y.deps&&y.resolve()}))},unmount(e,t){y.isUnmounted=!0,y.activeBranch&&d(y.activeBranch,n,e,t),y.pendingBranch&&d(y.pendingBranch,n,e,t)}};return y}function Nn(e){let t;if(F(e)){const n=kr&&e._c;n&&(e._d=!1,Cr()),e=e(),n&&(e._d=!0,t=xr,wr())}if(N(e)){const t=function(e){let t;for(let n=0;n<e.length;n++){const o=e[n];if(!$r(o))return;if(o.type!==br||"v-if"===o.children){if(t)return;t=o}}return t}(e);e=t}return e=Lr(e),t&&!e.dynamicChildren&&(e.dynamicChildren=t.filter((t=>t!==e))),e}function En(e,t){t&&t.pendingBranch?N(e)?t.effects.push(...e):t.effects.push(e):rn(e)}function $n(e,t){e.activeBranch=t;const{vnode:n,parentComponent:o}=e,r=n.el=t.el;o&&o.subTree===n&&(o.vnode.el=r,xn(o,r))}function On(e,t){if(Kr){let n=Kr.provides;const o=Kr.parent&&Kr.parent.provides;o===n&&(n=Kr.provides=Object.create(o)),n[e]=t}else;}function Fn(e,t,n=!1){const o=Kr||hn;if(o){const r=null==o.parent?o.vnode.appContext&&o.vnode.appContext.provides:o.parent.provides;if(r&&e in r)return r[e];if(arguments.length>1)return n&&F(t)?t.call(o.proxy):t}}function Rn(e,t){return Mn(e,null,{flush:"post"})}const An={};function Pn(e,t,n){return Mn(e,t,n)}function Mn(e,t,{immediate:n,deep:o,flush:r}=g){const s=Kr;let i,l,c=!1,a=!1;if(wt(e)?(i=()=>e.value,c=gt(e)):ht(e)?(i=()=>e,o=!0):N(e)?(a=!0,c=e.some((e=>ht(e)||gt(e))),i=()=>e.map((e=>wt(e)?e.value:ht(e)?Bn(e):F(e)?Bt(e,s,2):void 0))):i=F(e)?t?()=>Bt(e,s,2):()=>{if(!s||!s.isUnmounted)return l&&l(),Lt(e,s,3,[u])}:y,t&&o){const e=i;i=()=>Bn(e())}let u=e=>{l=h.onStop=()=>{Bt(e,s,4)}},p=a?[]:An;const f=()=>{if(h.active)if(t){const e=h.run();(o||c||(a?e.some(((e,t)=>J(e,p[t]))):J(e,p)))&&(l&&l(),Lt(t,s,3,[e,p===An?void 0:p,u]),p=e)}else h.run()};let d;f.allowRecurse=!!t,d="sync"===r?f:"post"===r?()=>ir(f,s&&s.suspense):()=>function(e){on(e,Kt,zt,Gt)}(f);const h=new fe(i,d);return t?n?f():p=h.run():"post"===r?ir(h.run.bind(h),s&&s.suspense):h.run(),()=>{h.stop(),s&&s.scope&&w(s.scope.effects,h)}}function Vn(e,t,n){const o=this.proxy,r=R(e)?e.includes(".")?In(o,e):()=>o[e]:e.bind(o,o);let s;F(t)?s=t:(s=t.handler,n=t);const i=Kr;qr(this);const l=Mn(r,s.bind(o),n);return i?qr(i):Jr(),l}function In(e,t){const n=t.split(".");return()=>{let t=e;for(let e=0;e<n.length&&t;e++)t=t[n[e]];return t}}function Bn(e,t){if(!P(e)||e.__v_skip)return e;if((t=t||new Set).has(e))return e;if(t.add(e),wt(e))Bn(e.value,t);else if(N(e))for(let n=0;n<e.length;n++)Bn(e[n],t);else if($(e)||E(e))e.forEach((e=>{Bn(e,t)}));else if(B(e))for(const n in e)Bn(e[n],t);return e}function Ln(){const e={isMounted:!1,isLeaving:!1,isUnmounting:!1,leavingVNodes:new Map};return ao((()=>{e.isMounted=!0})),fo((()=>{e.isUnmounting=!0})),e}const jn=[Function,Array],Un={name:"BaseTransition",props:{mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:jn,onEnter:jn,onAfterEnter:jn,onEnterCancelled:jn,onBeforeLeave:jn,onLeave:jn,onAfterLeave:jn,onLeaveCancelled:jn,onBeforeAppear:jn,onAppear:jn,onAfterAppear:jn,onAppearCancelled:jn},setup(e,{slots:t}){const n=Gr(),o=Ln();let r;return()=>{const s=t.default&&Gn(t.default(),!0);if(!s||!s.length)return;let i=s[0];if(s.length>1)for(const e of s)if(e.type!==br){i=e;break}const l=yt(e),{mode:c}=l;if(o.isLeaving)return Wn(i);const a=zn(i);if(!a)return Wn(i);const u=Hn(a,l,o,n);Kn(a,u);const p=n.subTree,f=p&&zn(p);let d=!1;const{getTransitionKey:h}=a.type;if(h){const e=h();void 0===r?r=e:e!==r&&(r=e,d=!0)}if(f&&f.type!==br&&(!Or(a,f)||d)){const e=Hn(f,l,o,n);if(Kn(f,e),"out-in"===c)return o.isLeaving=!0,e.afterLeave=()=>{o.isLeaving=!1,n.update()},Wn(i);"in-out"===c&&a.type!==br&&(e.delayLeave=(e,t,n)=>{Dn(o,f)[String(f.key)]=f,e._leaveCb=()=>{t(),e._leaveCb=void 0,delete u.delayedLeave},u.delayedLeave=n})}return i}}};function Dn(e,t){const{leavingVNodes:n}=e;let o=n.get(t.type);return o||(o=Object.create(null),n.set(t.type,o)),o}function Hn(e,t,n,o){const{appear:r,mode:s,persisted:i=!1,onBeforeEnter:l,onEnter:c,onAfterEnter:a,onEnterCancelled:u,onBeforeLeave:p,onLeave:f,onAfterLeave:d,onLeaveCancelled:h,onBeforeAppear:m,onAppear:g,onAfterAppear:v,onAppearCancelled:y}=t,b=String(e.key),_=Dn(n,e),S=(e,t)=>{e&&Lt(e,o,9,t)},x=(e,t)=>{const n=t[1];S(e,t),N(e)?e.every((e=>e.length<=1))&&n():e.length<=1&&n()},C={mode:s,persisted:i,beforeEnter(t){let o=l;if(!n.isMounted){if(!r)return;o=m||l}t._leaveCb&&t._leaveCb(!0);const s=_[b];s&&Or(e,s)&&s.el._leaveCb&&s.el._leaveCb(),S(o,[t])},enter(e){let t=c,o=a,s=u;if(!n.isMounted){if(!r)return;t=g||c,o=v||a,s=y||u}let i=!1;const l=e._enterCb=t=>{i||(i=!0,S(t?s:o,[e]),C.delayedLeave&&C.delayedLeave(),e._enterCb=void 0)};t?x(t,[e,l]):l()},leave(t,o){const r=String(e.key);if(t._enterCb&&t._enterCb(!0),n.isUnmounting)return o();S(p,[t]);let s=!1;const i=t._leaveCb=n=>{s||(s=!0,o(),S(n?h:d,[t]),t._leaveCb=void 0,_[r]===e&&delete _[r])};_[r]=e,f?x(f,[t,i]):i()},clone:e=>Hn(e,t,n,o)};return C}function Wn(e){if(Zn(e))return(e=Ir(e)).children=null,e}function zn(e){return Zn(e)?e.children?e.children[0]:void 0:e}function Kn(e,t){6&e.shapeFlag&&e.component?Kn(e.component.subTree,t):128&e.shapeFlag?(e.ssContent.transition=t.clone(e.ssContent),e.ssFallback.transition=t.clone(e.ssFallback)):e.transition=t}function Gn(e,t=!1,n){let o=[],r=0;for(let s=0;s<e.length;s++){let i=e[s];const l=null==n?i.key:String(n)+String(null!=i.key?i.key:s);i.type===vr?(128&i.patchFlag&&r++,o=o.concat(Gn(i.children,t,l))):(t||i.type!==br)&&o.push(null!=l?Ir(i,{key:l}):i)}if(r>1)for(let s=0;s<o.length;s++)o[s].patchFlag=-2;return o}function qn(e){return F(e)?{setup:e,name:e.name}:e}const Jn=e=>!!e.type.__asyncLoader;function Yn(e,{vnode:{ref:t,props:n,children:o}}){const r=Mr(e,n,o);return r.ref=t,r}const Zn=e=>e.type.__isKeepAlive,Qn={name:"KeepAlive",__isKeepAlive:!0,props:{include:[String,RegExp,Array],exclude:[String,RegExp,Array],max:[String,Number]},setup(e,{slots:t}){const n=Gr(),o=n.ctx,r=new Map,s=new Set;let i=null;const l=n.suspense,{renderer:{p:c,m:a,um:u,o:{createElement:p}}}=o,f=p("div");function d(e){ro(e),u(e,n,l,!0)}function h(e){r.forEach(((t,n)=>{const o=is(t.type);!o||e&&e(o)||m(n)}))}function m(e){const t=r.get(e);i&&t.type===i.type?i&&ro(i):d(t),r.delete(e),s.delete(e)}o.activate=(e,t,n,o,r)=>{const s=e.component;a(e,t,n,0,l),c(s.vnode,e,t,n,s,l,o,e.slotScopeIds,r),ir((()=>{s.isDeactivated=!1,s.a&&Y(s.a);const t=e.props&&e.props.onVnodeMounted;t&&Hr(t,s.parent,e)}),l)},o.deactivate=e=>{const t=e.component;a(e,f,null,1,l),ir((()=>{t.da&&Y(t.da);const n=e.props&&e.props.onVnodeUnmounted;n&&Hr(n,t.parent,e),t.isDeactivated=!0}),l)},Pn((()=>[e.include,e.exclude]),(([e,t])=>{e&&h((t=>Xn(e,t))),t&&h((e=>!Xn(t,e)))}),{flush:"post",deep:!0});let g=null;const v=()=>{null!=g&&r.set(g,so(n.subTree))};return ao(v),po(v),fo((()=>{r.forEach((e=>{const{subTree:t,suspense:o}=n,r=so(t);if(e.type!==r.type)d(e);else{ro(r);const e=r.component.da;e&&ir(e,o)}}))})),()=>{if(g=null,!t.default)return null;const n=t.default(),o=n[0];if(n.length>1)return i=null,n;if(!($r(o)&&(4&o.shapeFlag||128&o.shapeFlag)))return i=null,o;let l=so(o);const c=l.type,a=is(Jn(l)?l.type.__asyncResolved||{}:c),{include:u,exclude:p,max:f}=e;if(u&&(!a||!Xn(u,a))||p&&a&&Xn(p,a))return i=l,o;const d=null==l.key?c:l.key,h=r.get(d);return l.el&&(l=Ir(l),128&o.shapeFlag&&(o.ssContent=l)),g=d,h?(l.el=h.el,l.component=h.component,l.transition&&Kn(l,l.transition),l.shapeFlag|=512,s.delete(d),s.add(d)):(s.add(d),f&&s.size>parseInt(f,10)&&m(s.values().next().value)),l.shapeFlag|=256,i=l,Cn(o.type)?o:l}}};function Xn(e,t){return N(e)?e.some((e=>Xn(e,t))):R(e)?e.split(",").includes(t):!!e.test&&e.test(t)}function eo(e,t){no(e,"a",t)}function to(e,t){no(e,"da",t)}function no(e,t,n=Kr){const o=e.__wdc||(e.__wdc=()=>{let t=n;for(;t;){if(t.isDeactivated)return;t=t.parent}return e()});if(io(t,o,n),n){let e=n.parent;for(;e&&e.parent;)Zn(e.parent.vnode)&&oo(o,t,n,e),e=e.parent}}function oo(e,t,n,o){const r=io(t,e,o,!0);ho((()=>{w(o[t],r)}),n)}function ro(e){let t=e.shapeFlag;256&t&&(t-=256),512&t&&(t-=512),e.shapeFlag=t}function so(e){return 128&e.shapeFlag?e.ssContent:e}function io(e,t,n=Kr,o=!1){if(n){const r=n[e]||(n[e]=[]),s=t.__weh||(t.__weh=(...o)=>{if(n.isUnmounted)return;ge(),qr(n);const r=Lt(t,n,e,o);return Jr(),ve(),r});return o?r.unshift(s):r.push(s),s}}const lo=e=>(t,n=Kr)=>(!Xr||"sp"===e)&&io(e,t,n),co=lo("bm"),ao=lo("m"),uo=lo("bu"),po=lo("u"),fo=lo("bum"),ho=lo("um"),mo=lo("sp"),go=lo("rtg"),vo=lo("rtc");function yo(e,t=Kr){io("ec",e,t)}function bo(e,t,n,o){const r=e.dirs,s=t&&t.dirs;for(let i=0;i<r.length;i++){const l=r[i];s&&(l.oldValue=s[i].value);let c=l.dir[o];c&&(ge(),Lt(c,n,8,[e.el,l,e,t]),ve())}}const _o="components";const So=Symbol();function xo(e,t,n=!0,o=!1){const r=hn||Kr;if(r){const n=r.type;if(e===_o){const e=is(n,!1);if(e&&(e===t||e===W(t)||e===G(W(t))))return n}const s=Co(r[e]||n[e],t)||Co(r.appContext[e],t);return!s&&o?n:s}}function Co(e,t){return e&&(e[t]||e[W(t)]||e[G(W(t))])}function wo(e){return e.some((e=>!$r(e)||e.type!==br&&!(e.type===vr&&!wo(e.children))))?e:null}const ko=e=>e?Yr(e)?rs(e)||e.proxy:ko(e.parent):null,To=C(Object.create(null),{$:e=>e,$el:e=>e.vnode.el,$data:e=>e.data,$props:e=>e.props,$attrs:e=>e.attrs,$slots:e=>e.slots,$refs:e=>e.refs,$parent:e=>ko(e.parent),$root:e=>ko(e.root),$emit:e=>e.emit,$options:e=>Ao(e),$forceUpdate:e=>e.f||(e.f=()=>tn(e.update)),$nextTick:e=>e.n||(e.n=en.bind(e.proxy)),$watch:e=>Vn.bind(e)}),No={get({_:e},t){const{ctx:n,setupState:o,data:r,props:s,accessCache:i,type:l,appContext:c}=e;let a;if("$"!==t[0]){const l=i[t];if(void 0!==l)switch(l){case 1:return o[t];case 2:return r[t];case 4:return n[t];case 3:return s[t]}else{if(o!==g&&T(o,t))return i[t]=1,o[t];if(r!==g&&T(r,t))return i[t]=2,r[t];if((a=e.propsOptions[0])&&T(a,t))return i[t]=3,s[t];if(n!==g&&T(n,t))return i[t]=4,n[t];$o&&(i[t]=0)}}const u=To[t];let p,f;return u?("$attrs"===t&&ye(e,0,t),u(e)):(p=l.__cssModules)&&(p=p[t])?p:n!==g&&T(n,t)?(i[t]=4,n[t]):(f=c.config.globalProperties,T(f,t)?f[t]:void 0)},set({_:e},t,n){const{data:o,setupState:r,ctx:s}=e;return r!==g&&T(r,t)?(r[t]=n,!0):o!==g&&T(o,t)?(o[t]=n,!0):!T(e.props,t)&&(("$"!==t[0]||!(t.slice(1)in e))&&(s[t]=n,!0))},has({_:{data:e,setupState:t,accessCache:n,ctx:o,appContext:r,propsOptions:s}},i){let l;return!!n[i]||e!==g&&T(e,i)||t!==g&&T(t,i)||(l=s[0])&&T(l,i)||T(o,i)||T(To,i)||T(r.config.globalProperties,i)},defineProperty(e,t,n){return null!=n.get?e._.accessCache[t]=0:T(n,"value")&&this.set(e,t,n.value,null),Reflect.defineProperty(e,t,n)}},Eo=C({},No,{get(e,t){if(t!==Symbol.unscopables)return No.get(e,t,e)},has:(e,t)=>"_"!==t[0]&&!n(t)});let $o=!0;function Oo(e){const t=Ao(e),n=e.proxy,o=e.ctx;$o=!1,t.beforeCreate&&Fo(t.beforeCreate,e,"bc");const{data:r,computed:s,methods:i,watch:l,provide:c,inject:a,created:u,beforeMount:p,mounted:f,beforeUpdate:d,updated:h,activated:m,deactivated:g,beforeUnmount:v,unmounted:b,render:_,renderTracked:S,renderTriggered:x,errorCaptured:C,serverPrefetch:w,expose:k,inheritAttrs:T,components:E,directives:$}=t;if(a&&function(e,t,n=y,o=!1){N(e)&&(e=Io(e));for(const r in e){const n=e[r];let s;s=P(n)?"default"in n?Fn(n.from||r,n.default,!0):Fn(n.from||r):Fn(n),wt(s)&&o?Object.defineProperty(t,r,{enumerable:!0,configurable:!0,get:()=>s.value,set:e=>s.value=e}):t[r]=s}}(a,o,null,e.appContext.config.unwrapInjectedRef),i)for(const y in i){const e=i[y];F(e)&&(o[y]=e.bind(n))}if(r){const t=r.call(n,n);P(t)&&(e.data=ut(t))}if($o=!0,s)for(const N in s){const e=s[N],t=F(e)?e.bind(n,n):F(e.get)?e.get.bind(n,n):y,r=!F(e)&&F(e.set)?e.set.bind(n):y,i=cs({get:t,set:r});Object.defineProperty(o,N,{enumerable:!0,configurable:!0,get:()=>i.value,set:e=>i.value=e})}if(l)for(const y in l)Ro(l[y],o,n,y);if(c){const e=F(c)?c.call(n):c;Reflect.ownKeys(e).forEach((t=>{On(t,e[t])}))}function O(e,t){N(t)?t.forEach((t=>e(t.bind(n)))):t&&e(t.bind(n))}if(u&&Fo(u,e,"c"),O(co,p),O(ao,f),O(uo,d),O(po,h),O(eo,m),O(to,g),O(yo,C),O(vo,S),O(go,x),O(fo,v),O(ho,b),O(mo,w),N(k))if(k.length){const t=e.exposed||(e.exposed={});k.forEach((e=>{Object.defineProperty(t,e,{get:()=>n[e],set:t=>n[e]=t})}))}else e.exposed||(e.exposed={});_&&e.render===y&&(e.render=_),null!=T&&(e.inheritAttrs=T),E&&(e.components=E),$&&(e.directives=$)}function Fo(e,t,n){Lt(N(e)?e.map((e=>e.bind(t.proxy))):e.bind(t.proxy),t,n)}function Ro(e,t,n,o){const r=o.includes(".")?In(n,o):()=>n[o];if(R(e)){const n=t[e];F(n)&&Pn(r,n)}else if(F(e))Pn(r,e.bind(n));else if(P(e))if(N(e))e.forEach((e=>Ro(e,t,n,o)));else{const o=F(e.handler)?e.handler.bind(n):t[e.handler];F(o)&&Pn(r,o,e)}}function Ao(e){const t=e.type,{mixins:n,extends:o}=t,{mixins:r,optionsCache:s,config:{optionMergeStrategies:i}}=e.appContext,l=s.get(t);let c;return l?c=l:r.length||n||o?(c={},r.length&&r.forEach((e=>Po(c,e,i,!0))),Po(c,t,i)):c=t,s.set(t,c),c}function Po(e,t,n,o=!1){const{mixins:r,extends:s}=t;s&&Po(e,s,n,!0),r&&r.forEach((t=>Po(e,t,n,!0)));for(const i in t)if(o&&"expose"===i);else{const o=Mo[i]||n&&n[i];e[i]=o?o(e[i],t[i]):t[i]}return e}const Mo={data:Vo,props:Lo,emits:Lo,methods:Lo,computed:Lo,beforeCreate:Bo,created:Bo,beforeMount:Bo,mounted:Bo,beforeUpdate:Bo,updated:Bo,beforeDestroy:Bo,beforeUnmount:Bo,destroyed:Bo,unmounted:Bo,activated:Bo,deactivated:Bo,errorCaptured:Bo,serverPrefetch:Bo,components:Lo,directives:Lo,watch:function(e,t){if(!e)return t;if(!t)return e;const n=C(Object.create(null),e);for(const o in t)n[o]=Bo(e[o],t[o]);return n},provide:Vo,inject:function(e,t){return Lo(Io(e),Io(t))}};function Vo(e,t){return t?e?function(){return C(F(e)?e.call(this,this):e,F(t)?t.call(this,this):t)}:t:e}function Io(e){if(N(e)){const t={};for(let n=0;n<e.length;n++)t[e[n]]=e[n];return t}return e}function Bo(e,t){return e?[...new Set([].concat(e,t))]:t}function Lo(e,t){return e?C(C(Object.create(null),e),t):t}function jo(e,t,n,o){const[r,s]=e.propsOptions;let i,l=!1;if(t)for(let c in t){if(j(c))continue;const a=t[c];let u;r&&T(r,u=W(c))?s&&s.includes(u)?(i||(i={}))[u]=a:n[u]=a:dn(e.emitsOptions,c)||c in o&&a===o[c]||(o[c]=a,l=!0)}if(s){const t=yt(n),o=i||g;for(let i=0;i<s.length;i++){const l=s[i];n[l]=Uo(r,t,l,o[l],e,!T(o,l))}}return l}function Uo(e,t,n,o,r,s){const i=e[n];if(null!=i){const e=T(i,"default");if(e&&void 0===o){const e=i.default;if(i.type!==Function&&F(e)){const{propsDefaults:s}=r;n in s?o=s[n]:(qr(r),o=s[n]=e.call(null,t),Jr())}else o=e}i[0]&&(s&&!e?o=!1:!i[1]||""!==o&&o!==K(n)||(o=!0))}return o}function Do(e,t,n=!1){const o=t.propsCache,r=o.get(e);if(r)return r;const s=e.props,i={},l=[];let c=!1;if(!F(e)){const o=e=>{c=!0;const[n,o]=Do(e,t,!0);C(i,n),o&&l.push(...o)};!n&&t.mixins.length&&t.mixins.forEach(o),e.extends&&o(e.extends),e.mixins&&e.mixins.forEach(o)}if(!s&&!c)return o.set(e,v),v;if(N(s))for(let u=0;u<s.length;u++){const e=W(s[u]);Ho(e)&&(i[e]=g)}else if(s)for(const u in s){const e=W(u);if(Ho(e)){const t=s[u],n=i[e]=N(t)||F(t)?{type:t}:t;if(n){const t=Ko(Boolean,n.type),o=Ko(String,n.type);n[0]=t>-1,n[1]=o<0||t<o,(t>-1||T(n,"default"))&&l.push(e)}}}const a=[i,l];return o.set(e,a),a}function Ho(e){return"$"!==e[0]}function Wo(e){const t=e&&e.toString().match(/^\s*function (\w+)/);return t?t[1]:null===e?"null":""}function zo(e,t){return Wo(e)===Wo(t)}function Ko(e,t){return N(t)?t.findIndex((t=>zo(t,e))):F(t)&&zo(t,e)?0:-1}const Go=e=>"_"===e[0]||"$stable"===e,qo=e=>N(e)?e.map(Lr):[Lr(e)],Jo=(e,t,n)=>{if(t._n)return t;const o=vn(((...e)=>qo(t(...e))),n);return o._c=!1,o},Yo=(e,t,n)=>{const o=e._ctx;for(const r in e){if(Go(r))continue;const n=e[r];if(F(n))t[r]=Jo(0,n,o);else if(null!=n){const e=qo(n);t[r]=()=>e}}},Zo=(e,t)=>{const n=qo(t);e.slots.default=()=>n};function Qo(){return{app:null,config:{isNativeTag:b,performance:!1,globalProperties:{},optionMergeStrategies:{},errorHandler:void 0,warnHandler:void 0,compilerOptions:{}},mixins:[],components:{},directives:{},provides:Object.create(null),optionsCache:new WeakMap,propsCache:new WeakMap,emitsCache:new WeakMap}}let Xo=0;function er(e,t){return function(n,o=null){F(n)||(n=Object.assign({},n)),null==o||P(o)||(o=null);const r=Qo(),s=new Set;let i=!1;const l=r.app={_uid:Xo++,_component:n,_props:o,_container:null,_context:r,_instance:null,version:ds,get config(){return r.config},set config(e){},use:(e,...t)=>(s.has(e)||(e&&F(e.install)?(s.add(e),e.install(l,...t)):F(e)&&(s.add(e),e(l,...t))),l),mixin:e=>(r.mixins.includes(e)||r.mixins.push(e),l),component:(e,t)=>t?(r.components[e]=t,l):r.components[e],directive:(e,t)=>t?(r.directives[e]=t,l):r.directives[e],mount(s,c,a){if(!i){const u=Mr(n,o);return u.appContext=r,c&&t?t(u,s):e(u,s,a),i=!0,l._container=s,s.__vue_app__=l,rs(u.component)||u.component.proxy}},unmount(){i&&(e(null,l._container),delete l._container.__vue_app__)},provide:(e,t)=>(r.provides[e]=t,l)};return l}}function tr(e,t,n,o,r=!1){if(N(e))return void e.forEach(((e,s)=>tr(e,t&&(N(t)?t[s]:t),n,o,r)));if(Jn(o)&&!r)return;const s=4&o.shapeFlag?rs(o.component)||o.component.proxy:o.el,i=r?null:s,{i:l,r:c}=e,a=t&&t.r,u=l.refs===g?l.refs={}:l.refs,p=l.setupState;if(null!=a&&a!==c&&(R(a)?(u[a]=null,T(p,a)&&(p[a]=null)):wt(a)&&(a.value=null)),F(c))Bt(c,l,12,[i,u]);else{const t=R(c),o=wt(c);if(t||o){const l=()=>{if(e.f){const n=t?u[c]:c.value;r?N(n)&&w(n,s):N(n)?n.includes(s)||n.push(s):t?(u[c]=[s],T(p,c)&&(p[c]=u[c])):(c.value=[s],e.k&&(u[e.k]=c.value))}else t?(u[c]=i,T(p,c)&&(p[c]=i)):o&&(c.value=i,e.k&&(u[e.k]=i))};i?(l.id=-1,ir(l,n)):l()}}}let nr=!1;const or=e=>/svg/.test(e.namespaceURI)&&"foreignObject"!==e.tagName,rr=e=>8===e.nodeType;function sr(e){const{mt:t,p:n,o:{patchProp:o,createText:r,nextSibling:s,parentNode:i,remove:l,insert:c,createComment:a}}=e,u=(n,o,l,a,g,v=!1)=>{const y=rr(n)&&"["===n.data,b=()=>h(n,o,l,a,g,y),{type:_,ref:S,shapeFlag:x,patchFlag:C}=o,w=n.nodeType;o.el=n,-2===C&&(v=!1,o.dynamicChildren=null);let k=null;switch(_){case yr:3!==w?""===o.children?(c(o.el=r(""),i(n),n),k=n):k=b():(n.data!==o.children&&(nr=!0,n.data=o.children),k=s(n));break;case br:k=8!==w||y?b():s(n);break;case _r:if(1===w||3===w){k=n;const e=!o.children.length;for(let t=0;t<o.staticCount;t++)e&&(o.children+=1===k.nodeType?k.outerHTML:k.data),t===o.staticCount-1&&(o.anchor=k),k=s(k);return k}k=b();break;case vr:k=y?d(n,o,l,a,g,v):b();break;default:if(1&x)k=1!==w||o.type.toLowerCase()!==n.tagName.toLowerCase()?b():p(n,o,l,a,g,v);else if(6&x){o.slotScopeIds=g;const e=i(n);if(t(o,e,null,l,a,or(e),v),k=y?m(n):s(n),k&&rr(k)&&"teleport end"===k.data&&(k=s(k)),Jn(o)){let t;y?(t=Mr(vr),t.anchor=k?k.previousSibling:e.lastChild):t=3===n.nodeType?Br(""):Mr("div"),t.el=n,o.component.subTree=t}}else 64&x?k=8!==w?b():o.type.hydrate(n,o,l,a,g,v,e,f):128&x&&(k=o.type.hydrate(n,o,l,a,or(i(n)),g,v,e,u))}return null!=S&&tr(S,null,a,o),k},p=(e,t,n,r,s,i)=>{i=i||!!t.dynamicChildren;const{type:c,props:a,patchFlag:u,shapeFlag:p,dirs:d}=t,h="input"===c&&d||"option"===c;if(h||-1!==u){if(d&&bo(t,null,n,"created"),a)if(h||!i||48&u)for(const t in a)(h&&t.endsWith("value")||S(t)&&!j(t))&&o(e,t,null,a[t],!1,void 0,n);else a.onClick&&o(e,"onClick",null,a.onClick,!1,void 0,n);let c;if((c=a&&a.onVnodeBeforeMount)&&Hr(c,n,t),d&&bo(t,null,n,"beforeMount"),((c=a&&a.onVnodeMounted)||d)&&En((()=>{c&&Hr(c,n,t),d&&bo(t,null,n,"mounted")}),r),16&p&&(!a||!a.innerHTML&&!a.textContent)){let o=f(e.firstChild,t,e,n,r,s,i);for(;o;){nr=!0;const e=o;o=o.nextSibling,l(e)}}else 8&p&&e.textContent!==t.children&&(nr=!0,e.textContent=t.children)}return e.nextSibling},f=(e,t,o,r,s,i,l)=>{l=l||!!t.dynamicChildren;const c=t.children,a=c.length;for(let p=0;p<a;p++){const t=l?c[p]:c[p]=Lr(c[p]);if(e)e=u(e,t,r,s,i,l);else{if(t.type===yr&&!t.children)continue;nr=!0,n(null,t,o,null,r,s,or(o),i)}}return e},d=(e,t,n,o,r,l)=>{const{slotScopeIds:u}=t;u&&(r=r?r.concat(u):u);const p=i(e),d=f(s(e),t,p,n,o,r,l);return d&&rr(d)&&"]"===d.data?s(t.anchor=d):(nr=!0,c(t.anchor=a("]"),p,d),d)},h=(e,t,o,r,c,a)=>{if(nr=!0,t.el=null,a){const t=m(e);for(;;){const n=s(e);if(!n||n===t)break;l(n)}}const u=s(e),p=i(e);return l(e),n(null,t,p,u,o,r,or(p),c),u},m=e=>{let t=0;for(;e;)if((e=s(e))&&rr(e)&&("["===e.data&&t++,"]"===e.data)){if(0===t)return s(e);t--}return e};return[(e,t)=>{if(!t.hasChildNodes())return n(null,e,t),ln(),void(t._vnode=e);nr=!1,u(t.firstChild,e,null,null,null),ln(),t._vnode=e,nr&&console.error("Hydration completed but contains mismatches.")},u]}const ir=En;function lr(e){return ar(e)}function cr(e){return ar(e,sr)}function ar(e,t){(X||(X="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:"undefined"!=typeof window?window:"undefined"!=typeof global?global:{})).__VUE__=!0;const{insert:n,remove:o,patchProp:r,createElement:s,createText:i,createComment:l,setText:c,setElementText:a,parentNode:u,nextSibling:p,setScopeId:f=y,cloneNode:d,insertStaticContent:h}=e,m=(e,t,n,o=null,r=null,s=null,i=!1,l=null,c=!!t.dynamicChildren)=>{if(e===t)return;e&&!Or(e,t)&&(o=Q(e),H(e,r,s,!0),e=null),-2===t.patchFlag&&(c=!1,t.dynamicChildren=null);const{type:a,ref:u,shapeFlag:p}=t;switch(a){case yr:b(e,t,n,o);break;case br:_(e,t,n,o);break;case _r:null==e&&S(t,n,o,i);break;case vr:F(e,t,n,o,r,s,i,l,c);break;default:1&p?x(e,t,n,o,r,s,i,l,c):6&p?R(e,t,n,o,r,s,i,l,c):(64&p||128&p)&&a.process(e,t,n,o,r,s,i,l,c,ne)}null!=u&&r&&tr(u,e&&e.ref,s,t||e,!t)},b=(e,t,o,r)=>{if(null==e)n(t.el=i(t.children),o,r);else{const n=t.el=e.el;t.children!==e.children&&c(n,t.children)}},_=(e,t,o,r)=>{null==e?n(t.el=l(t.children||""),o,r):t.el=e.el},S=(e,t,n,o)=>{[e.el,e.anchor]=h(e.children,t,n,o,e.el,e.anchor)},x=(e,t,n,o,r,s,i,l,c)=>{i=i||"svg"===t.type,null==e?w(t,n,o,r,s,i,l,c):E(e,t,r,s,i,l,c)},w=(e,t,o,i,l,c,u,p)=>{let f,h;const{type:m,props:g,shapeFlag:v,transition:y,patchFlag:b,dirs:_}=e;if(e.el&&void 0!==d&&-1===b)f=e.el=d(e.el);else{if(f=e.el=s(e.type,c,g&&g.is,g),8&v?a(f,e.children):16&v&&N(e.children,f,null,i,l,c&&"foreignObject"!==m,u,p),_&&bo(e,null,i,"created"),g){for(const t in g)"value"===t||j(t)||r(f,t,null,g[t],c,e.children,i,l,J);"value"in g&&r(f,"value",null,g.value),(h=g.onVnodeBeforeMount)&&Hr(h,i,e)}k(f,e,e.scopeId,u,i)}_&&bo(e,null,i,"beforeMount");const S=(!l||l&&!l.pendingBranch)&&y&&!y.persisted;S&&y.beforeEnter(f),n(f,t,o),((h=g&&g.onVnodeMounted)||S||_)&&ir((()=>{h&&Hr(h,i,e),S&&y.enter(f),_&&bo(e,null,i,"mounted")}),l)},k=(e,t,n,o,r)=>{if(n&&f(e,n),o)for(let s=0;s<o.length;s++)f(e,o[s]);if(r){if(t===r.subTree){const t=r.vnode;k(e,t,t.scopeId,t.slotScopeIds,r.parent)}}},N=(e,t,n,o,r,s,i,l,c=0)=>{for(let a=c;a<e.length;a++){const c=e[a]=l?jr(e[a]):Lr(e[a]);m(null,c,t,n,o,r,s,i,l)}},E=(e,t,n,o,s,i,l)=>{const c=t.el=e.el;let{patchFlag:u,dynamicChildren:p,dirs:f}=t;u|=16&e.patchFlag;const d=e.props||g,h=t.props||g;let m;n&&ur(n,!1),(m=h.onVnodeBeforeUpdate)&&Hr(m,n,t,e),f&&bo(t,e,n,"beforeUpdate"),n&&ur(n,!0);const v=s&&"foreignObject"!==t.type;if(p?$(e.dynamicChildren,p,c,n,o,v,i):l||B(e,t,c,null,n,o,v,i,!1),u>0){if(16&u)O(c,t,d,h,n,o,s);else if(2&u&&d.class!==h.class&&r(c,"class",null,h.class,s),4&u&&r(c,"style",d.style,h.style,s),8&u){const i=t.dynamicProps;for(let t=0;t<i.length;t++){const l=i[t],a=d[l],u=h[l];u===a&&"value"!==l||r(c,l,a,u,s,e.children,n,o,J)}}1&u&&e.children!==t.children&&a(c,t.children)}else l||null!=p||O(c,t,d,h,n,o,s);((m=h.onVnodeUpdated)||f)&&ir((()=>{m&&Hr(m,n,t,e),f&&bo(t,e,n,"updated")}),o)},$=(e,t,n,o,r,s,i)=>{for(let l=0;l<t.length;l++){const c=e[l],a=t[l],p=c.el&&(c.type===vr||!Or(c,a)||70&c.shapeFlag)?u(c.el):n;m(c,a,p,null,o,r,s,i,!0)}},O=(e,t,n,o,s,i,l)=>{if(n!==o){for(const c in o){if(j(c))continue;const a=o[c],u=n[c];a!==u&&"value"!==c&&r(e,c,u,a,l,t.children,s,i,J)}if(n!==g)for(const c in n)j(c)||c in o||r(e,c,n[c],null,l,t.children,s,i,J);"value"in o&&r(e,"value",n.value,o.value)}},F=(e,t,o,r,s,l,c,a,u)=>{const p=t.el=e?e.el:i(""),f=t.anchor=e?e.anchor:i("");let{patchFlag:d,dynamicChildren:h,slotScopeIds:m}=t;m&&(a=a?a.concat(m):m),null==e?(n(p,o,r),n(f,o,r),N(t.children,o,f,s,l,c,a,u)):d>0&&64&d&&h&&e.dynamicChildren?($(e.dynamicChildren,h,o,s,l,c,a),(null!=t.key||s&&t===s.subTree)&&pr(e,t,!0)):B(e,t,o,f,s,l,c,a,u)},R=(e,t,n,o,r,s,i,l,c)=>{t.slotScopeIds=l,null==e?512&t.shapeFlag?r.ctx.activate(t,n,o,i,c):A(t,n,o,r,s,i,c):P(e,t,c)},A=(e,t,n,o,r,s,i)=>{const l=e.component=function(e,t,n){const o=e.type,r=(t?t.appContext:e.appContext)||Wr,s={uid:zr++,vnode:e,type:o,parent:t,appContext:r,root:null,next:null,subTree:null,effect:null,update:null,scope:new te(!0),render:null,proxy:null,exposed:null,exposeProxy:null,withProxy:null,provides:t?t.provides:Object.create(r.provides),accessCache:null,renderCache:[],components:null,directives:null,propsOptions:Do(o,r),emitsOptions:fn(o,r),emit:null,emitted:null,propsDefaults:g,inheritAttrs:o.inheritAttrs,ctx:g,data:g,props:g,attrs:g,slots:g,refs:g,setupState:g,setupContext:null,suspense:n,suspenseId:n?n.pendingId:0,asyncDep:null,asyncResolved:!1,isMounted:!1,isUnmounted:!1,isDeactivated:!1,bc:null,c:null,bm:null,m:null,bu:null,u:null,um:null,bum:null,da:null,a:null,rtg:null,rtc:null,ec:null,sp:null};s.ctx={_:s},s.root=t?t.root:s,s.emit=pn.bind(null,s),e.ce&&e.ce(s);return s}(e,o,r);if(Zn(e)&&(l.ctx.renderer=ne),function(e,t=!1){Xr=t;const{props:n,children:o}=e.vnode,r=Yr(e);(function(e,t,n,o=!1){const r={},s={};Z(s,Fr,1),e.propsDefaults=Object.create(null),jo(e,t,r,s);for(const i in e.propsOptions[0])i in r||(r[i]=void 0);e.props=n?o?r:pt(r):e.type.props?r:s,e.attrs=s})(e,n,r,t),((e,t)=>{if(32&e.vnode.shapeFlag){const n=t._;n?(e.slots=yt(t),Z(t,"_",n)):Yo(t,e.slots={})}else e.slots={},t&&Zo(e,t);Z(e.slots,Fr,1)})(e,o);const s=r?function(e,t){const n=e.type;e.accessCache=Object.create(null),e.proxy=bt(new Proxy(e.ctx,No));const{setup:o}=n;if(o){const n=e.setupContext=o.length>1?os(e):null;qr(e),ge();const r=Bt(o,e,0,[e.props,n]);if(ve(),Jr(),M(r)){if(r.then(Jr,Jr),t)return r.then((n=>{es(e,n,t)})).catch((t=>{jt(t,e,0)}));e.asyncDep=r}else es(e,r,t)}else ns(e,t)}(e,t):void 0;Xr=!1}(l),l.asyncDep){if(r&&r.registerDep(l,V),!e.el){const e=l.subTree=Mr(br);_(null,e,t,n)}}else V(l,e,t,n,r,s,i)},P=(e,t,n)=>{const o=t.component=e.component;if(function(e,t,n){const{props:o,children:r,component:s}=e,{props:i,children:l,patchFlag:c}=t,a=s.emitsOptions;if(t.dirs||t.transition)return!0;if(!(n&&c>=0))return!(!r&&!l||l&&l.$stable)||o!==i&&(o?!i||Sn(o,i,a):!!i);if(1024&c)return!0;if(16&c)return o?Sn(o,i,a):!!i;if(8&c){const e=t.dynamicProps;for(let t=0;t<e.length;t++){const n=e[t];if(i[n]!==o[n]&&!dn(a,n))return!0}}return!1}(e,t,n)){if(o.asyncDep&&!o.asyncResolved)return void I(o,t,n);o.next=t,function(e){const t=Ht.indexOf(e);t>Wt&&Ht.splice(t,1)}(o.update),o.update()}else t.el=e.el,o.vnode=t},V=(e,t,n,o,r,s,i)=>{const l=e.effect=new fe((()=>{if(e.isMounted){let t,{next:n,bu:o,u:l,parent:c,vnode:a}=e,p=n;ur(e,!1),n?(n.el=a.el,I(e,n,i)):n=a,o&&Y(o),(t=n.props&&n.props.onVnodeBeforeUpdate)&&Hr(t,c,n,a),ur(e,!0);const f=yn(e),d=e.subTree;e.subTree=f,m(d,f,u(d.el),Q(d),e,r,s),n.el=f.el,null===p&&xn(e,f.el),l&&ir(l,r),(t=n.props&&n.props.onVnodeUpdated)&&ir((()=>Hr(t,c,n,a)),r)}else{let i;const{el:l,props:c}=t,{bm:a,m:u,parent:p}=e,f=Jn(t);if(ur(e,!1),a&&Y(a),!f&&(i=c&&c.onVnodeBeforeMount)&&Hr(i,p,t),ur(e,!0),l&&re){const n=()=>{e.subTree=yn(e),re(l,e.subTree,e,r,null)};f?t.type.__asyncLoader().then((()=>!e.isUnmounted&&n())):n()}else{const i=e.subTree=yn(e);m(null,i,n,o,e,r,s),t.el=i.el}if(u&&ir(u,r),!f&&(i=c&&c.onVnodeMounted)){const e=t;ir((()=>Hr(i,p,e)),r)}(256&t.shapeFlag||p&&Jn(p.vnode)&&256&p.vnode.shapeFlag)&&e.a&&ir(e.a,r),e.isMounted=!0,t=n=o=null}}),(()=>tn(c)),e.scope),c=e.update=()=>l.run();c.id=e.uid,ur(e,!0),c()},I=(e,t,n)=>{t.component=e;const o=e.vnode.props;e.vnode=t,e.next=null,function(e,t,n,o){const{props:r,attrs:s,vnode:{patchFlag:i}}=e,l=yt(r),[c]=e.propsOptions;let a=!1;if(!(o||i>0)||16&i){let o;jo(e,t,r,s)&&(a=!0);for(const s in l)t&&(T(t,s)||(o=K(s))!==s&&T(t,o))||(c?!n||void 0===n[s]&&void 0===n[o]||(r[s]=Uo(c,l,s,void 0,e,!0)):delete r[s]);if(s!==l)for(const e in s)t&&T(t,e)||(delete s[e],a=!0)}else if(8&i){const n=e.vnode.dynamicProps;for(let o=0;o<n.length;o++){let i=n[o];if(dn(e.emitsOptions,i))continue;const u=t[i];if(c)if(T(s,i))u!==s[i]&&(s[i]=u,a=!0);else{const t=W(i);r[t]=Uo(c,l,t,u,e,!1)}else u!==s[i]&&(s[i]=u,a=!0)}}a&&_e(e,"set","$attrs")}(e,t.props,o,n),((e,t,n)=>{const{vnode:o,slots:r}=e;let s=!0,i=g;if(32&o.shapeFlag){const e=t._;e?n&&1===e?s=!1:(C(r,t),n||1!==e||delete r._):(s=!t.$stable,Yo(t,r)),i=t}else t&&(Zo(e,t),i={default:1});if(s)for(const l in r)Go(l)||l in i||delete r[l]})(e,t.children,n),ge(),sn(void 0,e.update),ve()},B=(e,t,n,o,r,s,i,l,c=!1)=>{const u=e&&e.children,p=e?e.shapeFlag:0,f=t.children,{patchFlag:d,shapeFlag:h}=t;if(d>0){if(128&d)return void U(u,f,n,o,r,s,i,l,c);if(256&d)return void L(u,f,n,o,r,s,i,l,c)}8&h?(16&p&&J(u,r,s),f!==u&&a(n,f)):16&p?16&h?U(u,f,n,o,r,s,i,l,c):J(u,r,s,!0):(8&p&&a(n,""),16&h&&N(f,n,o,r,s,i,l,c))},L=(e,t,n,o,r,s,i,l,c)=>{const a=(e=e||v).length,u=(t=t||v).length,p=Math.min(a,u);let f;for(f=0;f<p;f++){const o=t[f]=c?jr(t[f]):Lr(t[f]);m(e[f],o,n,null,r,s,i,l,c)}a>u?J(e,r,s,!0,!1,p):N(t,n,o,r,s,i,l,c,p)},U=(e,t,n,o,r,s,i,l,c)=>{let a=0;const u=t.length;let p=e.length-1,f=u-1;for(;a<=p&&a<=f;){const o=e[a],u=t[a]=c?jr(t[a]):Lr(t[a]);if(!Or(o,u))break;m(o,u,n,null,r,s,i,l,c),a++}for(;a<=p&&a<=f;){const o=e[p],a=t[f]=c?jr(t[f]):Lr(t[f]);if(!Or(o,a))break;m(o,a,n,null,r,s,i,l,c),p--,f--}if(a>p){if(a<=f){const e=f+1,p=e<u?t[e].el:o;for(;a<=f;)m(null,t[a]=c?jr(t[a]):Lr(t[a]),n,p,r,s,i,l,c),a++}}else if(a>f)for(;a<=p;)H(e[a],r,s,!0),a++;else{const d=a,h=a,g=new Map;for(a=h;a<=f;a++){const e=t[a]=c?jr(t[a]):Lr(t[a]);null!=e.key&&g.set(e.key,a)}let y,b=0;const _=f-h+1;let S=!1,x=0;const C=new Array(_);for(a=0;a<_;a++)C[a]=0;for(a=d;a<=p;a++){const o=e[a];if(b>=_){H(o,r,s,!0);continue}let u;if(null!=o.key)u=g.get(o.key);else for(y=h;y<=f;y++)if(0===C[y-h]&&Or(o,t[y])){u=y;break}void 0===u?H(o,r,s,!0):(C[u-h]=a+1,u>=x?x=u:S=!0,m(o,t[u],n,null,r,s,i,l,c),b++)}const w=S?function(e){const t=e.slice(),n=[0];let o,r,s,i,l;const c=e.length;for(o=0;o<c;o++){const c=e[o];if(0!==c){if(r=n[n.length-1],e[r]<c){t[o]=r,n.push(o);continue}for(s=0,i=n.length-1;s<i;)l=s+i>>1,e[n[l]]<c?s=l+1:i=l;c<e[n[s]]&&(s>0&&(t[o]=n[s-1]),n[s]=o)}}s=n.length,i=n[s-1];for(;s-- >0;)n[s]=i,i=t[i];return n}(C):v;for(y=w.length-1,a=_-1;a>=0;a--){const e=h+a,p=t[e],f=e+1<u?t[e+1].el:o;0===C[a]?m(null,p,n,f,r,s,i,l,c):S&&(y<0||a!==w[y]?D(p,n,f,2):y--)}}},D=(e,t,o,r,s=null)=>{const{el:i,type:l,transition:c,children:a,shapeFlag:u}=e;if(6&u)return void D(e.component.subTree,t,o,r);if(128&u)return void e.suspense.move(t,o,r);if(64&u)return void l.move(e,t,o,ne);if(l===vr){n(i,t,o);for(let e=0;e<a.length;e++)D(a[e],t,o,r);return void n(e.anchor,t,o)}if(l===_r)return void(({el:e,anchor:t},o,r)=>{let s;for(;e&&e!==t;)s=p(e),n(e,o,r),e=s;n(t,o,r)})(e,t,o);if(2!==r&&1&u&&c)if(0===r)c.beforeEnter(i),n(i,t,o),ir((()=>c.enter(i)),s);else{const{leave:e,delayLeave:r,afterLeave:s}=c,l=()=>n(i,t,o),a=()=>{e(i,(()=>{l(),s&&s()}))};r?r(i,l,a):a()}else n(i,t,o)},H=(e,t,n,o=!1,r=!1)=>{const{type:s,props:i,ref:l,children:c,dynamicChildren:a,shapeFlag:u,patchFlag:p,dirs:f}=e;if(null!=l&&tr(l,null,n,e,!0),256&u)return void t.ctx.deactivate(e);const d=1&u&&f,h=!Jn(e);let m;if(h&&(m=i&&i.onVnodeBeforeUnmount)&&Hr(m,t,e),6&u)q(e.component,n,o);else{if(128&u)return void e.suspense.unmount(n,o);d&&bo(e,null,t,"beforeUnmount"),64&u?e.type.remove(e,t,n,r,ne,o):a&&(s!==vr||p>0&&64&p)?J(a,t,n,!1,!0):(s===vr&&384&p||!r&&16&u)&&J(c,t,n),o&&z(e)}(h&&(m=i&&i.onVnodeUnmounted)||d)&&ir((()=>{m&&Hr(m,t,e),d&&bo(e,null,t,"unmounted")}),n)},z=e=>{const{type:t,el:n,anchor:r,transition:s}=e;if(t===vr)return void G(n,r);if(t===_r)return void(({el:e,anchor:t})=>{let n;for(;e&&e!==t;)n=p(e),o(e),e=n;o(t)})(e);const i=()=>{o(n),s&&!s.persisted&&s.afterLeave&&s.afterLeave()};if(1&e.shapeFlag&&s&&!s.persisted){const{leave:t,delayLeave:o}=s,r=()=>t(n,i);o?o(e.el,i,r):r()}else i()},G=(e,t)=>{let n;for(;e!==t;)n=p(e),o(e),e=n;o(t)},q=(e,t,n)=>{const{bum:o,scope:r,update:s,subTree:i,um:l}=e;o&&Y(o),r.stop(),s&&(s.active=!1,H(i,e,t,n)),l&&ir(l,t),ir((()=>{e.isUnmounted=!0}),t),t&&t.pendingBranch&&!t.isUnmounted&&e.asyncDep&&!e.asyncResolved&&e.suspenseId===t.pendingId&&(t.deps--,0===t.deps&&t.resolve())},J=(e,t,n,o=!1,r=!1,s=0)=>{for(let i=s;i<e.length;i++)H(e[i],t,n,o,r)},Q=e=>6&e.shapeFlag?Q(e.component.subTree):128&e.shapeFlag?e.suspense.next():p(e.anchor||e.el),ee=(e,t,n)=>{null==e?t._vnode&&H(t._vnode,null,null,!0):m(t._vnode||null,e,t,null,null,null,n),ln(),t._vnode=e},ne={p:m,um:H,m:D,r:z,mt:A,mc:N,pc:B,pbc:$,n:Q,o:e};let oe,re;return t&&([oe,re]=t(ne)),{render:ee,hydrate:oe,createApp:er(ee,oe)}}function ur({effect:e,update:t},n){e.allowRecurse=t.allowRecurse=n}function pr(e,t,n=!1){const o=e.children,r=t.children;if(N(o)&&N(r))for(let s=0;s<o.length;s++){const e=o[s];let t=r[s];1&t.shapeFlag&&!t.dynamicChildren&&((t.patchFlag<=0||32===t.patchFlag)&&(t=r[s]=jr(r[s]),t.el=e.el),n||pr(e,t))}}const fr=e=>e&&(e.disabled||""===e.disabled),dr=e=>"undefined"!=typeof SVGElement&&e instanceof SVGElement,hr=(e,t)=>{const n=e&&e.to;if(R(n)){if(t){return t(n)}return null}return n};function mr(e,t,n,{o:{insert:o},m:r},s=2){0===s&&o(e.targetAnchor,t,n);const{el:i,anchor:l,shapeFlag:c,children:a,props:u}=e,p=2===s;if(p&&o(i,t,n),(!p||fr(u))&&16&c)for(let f=0;f<a.length;f++)r(a[f],t,n,2);p&&o(l,t,n)}const gr={__isTeleport:!0,process(e,t,n,o,r,s,i,l,c,a){const{mc:u,pc:p,pbc:f,o:{insert:d,querySelector:h,createText:m}}=a,g=fr(t.props);let{shapeFlag:v,children:y,dynamicChildren:b}=t;if(null==e){const e=t.el=m(""),a=t.anchor=m("");d(e,n,o),d(a,n,o);const p=t.target=hr(t.props,h),f=t.targetAnchor=m("");p&&(d(f,p),i=i||dr(p));const b=(e,t)=>{16&v&&u(y,e,t,r,s,i,l,c)};g?b(n,a):p&&b(p,f)}else{t.el=e.el;const o=t.anchor=e.anchor,u=t.target=e.target,d=t.targetAnchor=e.targetAnchor,m=fr(e.props),v=m?n:u,y=m?o:d;if(i=i||dr(u),b?(f(e.dynamicChildren,b,v,r,s,i,l),pr(e,t,!0)):c||p(e,t,v,y,r,s,i,l,!1),g)m||mr(t,n,o,a,1);else if((t.props&&t.props.to)!==(e.props&&e.props.to)){const e=t.target=hr(t.props,h);e&&mr(t,e,null,a,0)}else m&&mr(t,u,d,a,1)}},remove(e,t,n,o,{um:r,o:{remove:s}},i){const{shapeFlag:l,children:c,anchor:a,targetAnchor:u,target:p,props:f}=e;if(p&&s(u),(i||!fr(f))&&(s(a),16&l))for(let d=0;d<c.length;d++){const e=c[d];r(e,t,n,!0,!!e.dynamicChildren)}},move:mr,hydrate:function(e,t,n,o,r,s,{o:{nextSibling:i,parentNode:l,querySelector:c}},a){const u=t.target=hr(t.props,c);if(u){const c=u._lpa||u.firstChild;if(16&t.shapeFlag)if(fr(t.props))t.anchor=a(i(e),t,l(e),n,o,r,s),t.targetAnchor=c;else{t.anchor=i(e);let l=c;for(;l;)if(l=i(l),l&&8===l.nodeType&&"teleport anchor"===l.data){t.targetAnchor=l,u._lpa=t.targetAnchor&&i(t.targetAnchor);break}a(c,t,u,n,o,r,s)}}return t.anchor&&i(t.anchor)}},vr=Symbol(void 0),yr=Symbol(void 0),br=Symbol(void 0),_r=Symbol(void 0),Sr=[];let xr=null;function Cr(e=!1){Sr.push(xr=e?null:[])}function wr(){Sr.pop(),xr=Sr[Sr.length-1]||null}let kr=1;function Tr(e){kr+=e}function Nr(e){return e.dynamicChildren=kr>0?xr||v:null,wr(),kr>0&&xr&&xr.push(e),e}function Er(e,t,n,o,r){return Nr(Mr(e,t,n,o,r,!0))}function $r(e){return!!e&&!0===e.__v_isVNode}function Or(e,t){return e.type===t.type&&e.key===t.key}const Fr="__vInternal",Rr=({key:e})=>null!=e?e:null,Ar=({ref:e,ref_key:t,ref_for:n})=>null!=e?R(e)||wt(e)||F(e)?{i:hn,r:e,k:t,f:!!n}:e:null;function Pr(e,t=null,n=null,o=0,r=null,s=(e===vr?0:1),i=!1,l=!1){const c={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&Rr(t),ref:t&&Ar(t),scopeId:mn,slotScopeIds:null,children:n,component:null,suspense:null,ssContent:null,ssFallback:null,dirs:null,transition:null,el:null,anchor:null,target:null,targetAnchor:null,staticCount:0,shapeFlag:s,patchFlag:o,dynamicProps:r,dynamicChildren:null,appContext:null};return l?(Ur(c,n),128&s&&e.normalize(c)):n&&(c.shapeFlag|=R(n)?8:16),kr>0&&!i&&xr&&(c.patchFlag>0||6&s)&&32!==c.patchFlag&&xr.push(c),c}const Mr=function(e,t=null,n=null,o=0,r=null,i=!1){e&&e!==So||(e=br);if($r(e)){const o=Ir(e,t,!0);return n&&Ur(o,n),kr>0&&!i&&xr&&(6&o.shapeFlag?xr[xr.indexOf(e)]=o:xr.push(o)),o.patchFlag|=-2,o}l=e,F(l)&&"__vccOpts"in l&&(e=e.__vccOpts);var l;if(t){t=Vr(t);let{class:e,style:n}=t;e&&!R(e)&&(t.class=a(e)),P(n)&&(vt(n)&&!N(n)&&(n=C({},n)),t.style=s(n))}const c=R(e)?1:Cn(e)?128:(e=>e.__isTeleport)(e)?64:P(e)?4:F(e)?2:0;return Pr(e,t,n,o,r,c,i,!0)};function Vr(e){return e?vt(e)||Fr in e?C({},e):e:null}function Ir(e,t,n=!1){const{props:o,ref:r,patchFlag:s,children:i}=e,l=t?Dr(o||{},t):o;return{__v_isVNode:!0,__v_skip:!0,type:e.type,props:l,key:l&&Rr(l),ref:t&&t.ref?n&&r?N(r)?r.concat(Ar(t)):[r,Ar(t)]:Ar(t):r,scopeId:e.scopeId,slotScopeIds:e.slotScopeIds,children:i,target:e.target,targetAnchor:e.targetAnchor,staticCount:e.staticCount,shapeFlag:e.shapeFlag,patchFlag:t&&e.type!==vr?-1===s?16:16|s:s,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:e.transition,component:e.component,suspense:e.suspense,ssContent:e.ssContent&&Ir(e.ssContent),ssFallback:e.ssFallback&&Ir(e.ssFallback),el:e.el,anchor:e.anchor}}function Br(e=" ",t=0){return Mr(yr,null,e,t)}function Lr(e){return null==e||"boolean"==typeof e?Mr(br):N(e)?Mr(vr,null,e.slice()):"object"==typeof e?jr(e):Mr(yr,null,String(e))}function jr(e){return null===e.el||e.memo?e:Ir(e)}function Ur(e,t){let n=0;const{shapeFlag:o}=e;if(null==t)t=null;else if(N(t))n=16;else if("object"==typeof t){if(65&o){const n=t.default;return void(n&&(n._c&&(n._d=!1),Ur(e,n()),n._c&&(n._d=!0)))}{n=32;const o=t._;o||Fr in t?3===o&&hn&&(1===hn.slots._?t._=1:(t._=2,e.patchFlag|=1024)):t._ctx=hn}}else F(t)?(t={default:t,_ctx:hn},n=32):(t=String(t),64&o?(n=16,t=[Br(t)]):n=8);e.children=t,e.shapeFlag|=n}function Dr(...e){const t={};for(let n=0;n<e.length;n++){const o=e[n];for(const e in o)if("class"===e)t.class!==o.class&&(t.class=a([t.class,o.class]));else if("style"===e)t.style=s([t.style,o.style]);else if(S(e)){const n=t[e],r=o[e];!r||n===r||N(n)&&n.includes(r)||(t[e]=n?[].concat(n,r):r)}else""!==e&&(t[e]=o[e])}return t}function Hr(e,t,n,o=null){Lt(e,t,7,[n,o])}const Wr=Qo();let zr=0;let Kr=null;const Gr=()=>Kr||hn,qr=e=>{Kr=e,e.scope.on()},Jr=()=>{Kr&&Kr.scope.off(),Kr=null};function Yr(e){return 4&e.vnode.shapeFlag}let Zr,Qr,Xr=!1;function es(e,t,n){F(t)?e.render=t:P(t)&&(e.setupState=Ot(t)),ns(e,n)}function ts(e){Zr=e,Qr=e=>{e.render._rc&&(e.withProxy=new Proxy(e.ctx,Eo))}}function ns(e,t,n){const o=e.type;if(!e.render){if(!t&&Zr&&!o.render){const t=o.template;if(t){const{isCustomElement:n,compilerOptions:r}=e.appContext.config,{delimiters:s,compilerOptions:i}=o,l=C(C({isCustomElement:n,delimiters:s},r),i);o.render=Zr(t,l)}}e.render=o.render||y,Qr&&Qr(e)}qr(e),ge(),Oo(e),ve(),Jr()}function os(e){const t=t=>{e.exposed=t||{}};let n;return{get attrs(){return n||(n=function(e){return new Proxy(e.attrs,{get:(t,n)=>(ye(e,0,"$attrs"),t[n])})}(e))},slots:e.slots,emit:e.emit,expose:t}}function rs(e){if(e.exposed)return e.exposeProxy||(e.exposeProxy=new Proxy(Ot(bt(e.exposed)),{get:(t,n)=>n in t?t[n]:n in To?To[n](e):void 0}))}const ss=/(?:^|[-_])(\w)/g;function is(e,t=!0){return F(e)?e.displayName||e.name:e.name||t&&e.__name}function ls(e,t,n=!1){let o=is(t);if(!o&&t.__file){const e=t.__file.match(/([^/\\]+)\.\w+$/);e&&(o=e[1])}if(!o&&e&&e.parent){const n=e=>{for(const n in e)if(e[n]===t)return n};o=n(e.components||e.parent.type.components)||n(e.appContext.components)}return o?o.replace(ss,(e=>e.toUpperCase())).replace(/[-_]/g,""):n?"App":"Anonymous"}const cs=(e,t)=>function(e,t,n=!1){let o,r;const s=F(e);return s?(o=e,r=y):(o=e.get,r=e.set),new Pt(o,r,s||!r,n)}(e,0,Xr);function as(){const e=Gr();return e.setupContext||(e.setupContext=os(e))}function us(e,t,n){const o=arguments.length;return 2===o?P(t)&&!N(t)?$r(t)?Mr(e,null,[t]):Mr(e,t):Mr(e,null,t):(o>3?n=Array.prototype.slice.call(arguments,2):3===o&&$r(n)&&(n=[n]),Mr(e,t,n))}const ps=Symbol("");function fs(e,t){const n=e.memo;if(n.length!=t.length)return!1;for(let o=0;o<n.length;o++)if(J(n[o],t[o]))return!1;return kr>0&&xr&&xr.push(e),!0}const ds="3.2.37",hs="undefined"!=typeof document?document:null,ms=hs&&hs.createElement("template"),gs={insert:(e,t,n)=>{t.insertBefore(e,n||null)},remove:e=>{const t=e.parentNode;t&&t.removeChild(e)},createElement:(e,t,n,o)=>{const r=t?hs.createElementNS("http://www.w3.org/2000/svg",e):hs.createElement(e,n?{is:n}:void 0);return"select"===e&&o&&null!=o.multiple&&r.setAttribute("multiple",o.multiple),r},createText:e=>hs.createTextNode(e),createComment:e=>hs.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>hs.querySelector(e),setScopeId(e,t){e.setAttribute(t,"")},cloneNode(e){const t=e.cloneNode(!0);return"_value"in e&&(t._value=e._value),t},insertStaticContent(e,t,n,o,r,s){const i=n?n.previousSibling:t.lastChild;if(r&&(r===s||r.nextSibling))for(;t.insertBefore(r.cloneNode(!0),n),r!==s&&(r=r.nextSibling););else{ms.innerHTML=o?`<svg>${e}</svg>`:e;const r=ms.content;if(o){const e=r.firstChild;for(;e.firstChild;)r.appendChild(e.firstChild);r.removeChild(e)}t.insertBefore(r,n)}return[i?i.nextSibling:t.firstChild,n?n.previousSibling:t.lastChild]}};const vs=/\s*!important$/;function ys(e,t,n){if(N(n))n.forEach((n=>ys(e,t,n)));else if(null==n&&(n=""),t.startsWith("--"))e.setProperty(t,n);else{const o=function(e,t){const n=_s[t];if(n)return n;let o=W(t);if("filter"!==o&&o in e)return _s[t]=o;o=G(o);for(let r=0;r<bs.length;r++){const n=bs[r]+o;if(n in e)return _s[t]=n}return t}(e,t);vs.test(n)?e.setProperty(K(o),n.replace(vs,""),"important"):e[o]=n}}const bs=["Webkit","Moz","ms"],_s={};const Ss="http://www.w3.org/1999/xlink";const[xs,Cs]=(()=>{let e=Date.now,t=!1;if("undefined"!=typeof window){Date.now()>document.createEvent("Event").timeStamp&&(e=performance.now.bind(performance));const n=navigator.userAgent.match(/firefox\/(\d+)/i);t=!!(n&&Number(n[1])<=53)}return[e,t]})();let ws=0;const ks=Promise.resolve(),Ts=()=>{ws=0};function Ns(e,t,n,o){e.addEventListener(t,n,o)}function Es(e,t,n,o,r=null){const s=e._vei||(e._vei={}),i=s[t];if(o&&i)i.value=o;else{const[n,l]=function(e){let t;if($s.test(e)){let n;for(t={};n=e.match($s);)e=e.slice(0,e.length-n[0].length),t[n[0].toLowerCase()]=!0}return[K(e.slice(2)),t]}(t);if(o){const i=s[t]=function(e,t){const n=e=>{const o=e.timeStamp||xs();(Cs||o>=n.attached-1)&&Lt(function(e,t){if(N(t)){const n=e.stopImmediatePropagation;return e.stopImmediatePropagation=()=>{n.call(e),e._stopped=!0},t.map((e=>t=>!t._stopped&&e&&e(t)))}return t}(e,n.value),t,5,[e])};return n.value=e,n.attached=(()=>ws||(ks.then(Ts),ws=xs()))(),n}(o,r);Ns(e,n,i,l)}else i&&(!function(e,t,n,o){e.removeEventListener(t,n,o)}(e,n,i,l),s[t]=void 0)}}const $s=/(?:Once|Passive|Capture)$/;const Os=/^on[a-z]/;function Fs(e,t){const n=qn(e);class o extends As{constructor(e){super(n,e,t)}}return o.def=n,o}const Rs="undefined"!=typeof HTMLElement?HTMLElement:class{};class As extends Rs{constructor(e,t={},n){super(),this._def=e,this._props=t,this._instance=null,this._connected=!1,this._resolved=!1,this._numberProps=null,this.shadowRoot&&n?n(this._createVNode(),this.shadowRoot):this.attachShadow({mode:"open"})}connectedCallback(){this._connected=!0,this._instance||this._resolveDef()}disconnectedCallback(){this._connected=!1,en((()=>{this._connected||($i(null,this.shadowRoot),this._instance=null)}))}_resolveDef(){if(this._resolved)return;this._resolved=!0;for(let n=0;n<this.attributes.length;n++)this._setAttr(this.attributes[n].name);new MutationObserver((e=>{for(const t of e)this._setAttr(t.attributeName)})).observe(this,{attributes:!0});const e=e=>{const{props:t,styles:n}=e,o=!N(t),r=t?o?Object.keys(t):t:[];let s;if(o)for(const i in this._props){const e=t[i];(e===Number||e&&e.type===Number)&&(this._props[i]=Q(this._props[i]),(s||(s=Object.create(null)))[i]=!0)}this._numberProps=s;for(const i of Object.keys(this))"_"!==i[0]&&this._setProp(i,this[i],!0,!1);for(const i of r.map(W))Object.defineProperty(this,i,{get(){return this._getProp(i)},set(e){this._setProp(i,e)}});this._applyStyles(n),this._update()},t=this._def.__asyncLoader;t?t().then(e):e(this._def)}_setAttr(e){let t=this.getAttribute(e);this._numberProps&&this._numberProps[e]&&(t=Q(t)),this._setProp(W(e),t,!1)}_getProp(e){return this._props[e]}_setProp(e,t,n=!0,o=!0){t!==this._props[e]&&(this._props[e]=t,o&&this._instance&&this._update(),n&&(!0===t?this.setAttribute(K(e),""):"string"==typeof t||"number"==typeof t?this.setAttribute(K(e),t+""):t||this.removeAttribute(K(e))))}_update(){$i(this._createVNode(),this.shadowRoot)}_createVNode(){const e=Mr(this._def,C({},this._props));return this._instance||(e.ce=e=>{this._instance=e,e.isCE=!0,e.emit=(e,...t)=>{this.dispatchEvent(new CustomEvent(e,{detail:t}))};let t=this;for(;t=t&&(t.parentNode||t.host);)if(t instanceof As){e.parent=t._instance;break}}),e}_applyStyles(e){e&&e.forEach((e=>{const t=document.createElement("style");t.textContent=e,this.shadowRoot.appendChild(t)}))}}function Ps(e,t){if(128&e.shapeFlag){const n=e.suspense;e=n.activeBranch,n.pendingBranch&&!n.isHydrating&&n.effects.push((()=>{Ps(n.activeBranch,t)}))}for(;e.component;)e=e.component.subTree;if(1&e.shapeFlag&&e.el)Ms(e.el,t);else if(e.type===vr)e.children.forEach((e=>Ps(e,t)));else if(e.type===_r){let{el:n,anchor:o}=e;for(;n&&(Ms(n,t),n!==o);)n=n.nextSibling}}function Ms(e,t){if(1===e.nodeType){const n=e.style;for(const e in t)n.setProperty(`--${e}`,t[e])}}const Vs="transition",Is="animation",Bs=(e,{slots:t})=>us(Un,Hs(e),t);Bs.displayName="Transition";const Ls={name:String,type:String,css:{type:Boolean,default:!0},duration:[String,Number,Object],enterFromClass:String,enterActiveClass:String,enterToClass:String,appearFromClass:String,appearActiveClass:String,appearToClass:String,leaveFromClass:String,leaveActiveClass:String,leaveToClass:String},js=Bs.props=C({},Un.props,Ls),Us=(e,t=[])=>{N(e)?e.forEach((e=>e(...t))):e&&e(...t)},Ds=e=>!!e&&(N(e)?e.some((e=>e.length>1)):e.length>1);function Hs(e){const t={};for(const C in e)C in Ls||(t[C]=e[C]);if(!1===e.css)return t;const{name:n="v",type:o,duration:r,enterFromClass:s=`${n}-enter-from`,enterActiveClass:i=`${n}-enter-active`,enterToClass:l=`${n}-enter-to`,appearFromClass:c=s,appearActiveClass:a=i,appearToClass:u=l,leaveFromClass:p=`${n}-leave-from`,leaveActiveClass:f=`${n}-leave-active`,leaveToClass:d=`${n}-leave-to`}=e,h=function(e){if(null==e)return null;if(P(e))return[Ws(e.enter),Ws(e.leave)];{const t=Ws(e);return[t,t]}}(r),m=h&&h[0],g=h&&h[1],{onBeforeEnter:v,onEnter:y,onEnterCancelled:b,onLeave:_,onLeaveCancelled:S,onBeforeAppear:x=v,onAppear:w=y,onAppearCancelled:k=b}=t,T=(e,t,n)=>{Ks(e,t?u:l),Ks(e,t?a:i),n&&n()},N=(e,t)=>{e._isLeaving=!1,Ks(e,p),Ks(e,d),Ks(e,f),t&&t()},E=e=>(t,n)=>{const r=e?w:y,i=()=>T(t,e,n);Us(r,[t,i]),Gs((()=>{Ks(t,e?c:s),zs(t,e?u:l),Ds(r)||Js(t,o,m,i)}))};return C(t,{onBeforeEnter(e){Us(v,[e]),zs(e,s),zs(e,i)},onBeforeAppear(e){Us(x,[e]),zs(e,c),zs(e,a)},onEnter:E(!1),onAppear:E(!0),onLeave(e,t){e._isLeaving=!0;const n=()=>N(e,t);zs(e,p),Xs(),zs(e,f),Gs((()=>{e._isLeaving&&(Ks(e,p),zs(e,d),Ds(_)||Js(e,o,g,n))})),Us(_,[e,n])},onEnterCancelled(e){T(e,!1),Us(b,[e])},onAppearCancelled(e){T(e,!0),Us(k,[e])},onLeaveCancelled(e){N(e),Us(S,[e])}})}function Ws(e){return Q(e)}function zs(e,t){t.split(/\s+/).forEach((t=>t&&e.classList.add(t))),(e._vtc||(e._vtc=new Set)).add(t)}function Ks(e,t){t.split(/\s+/).forEach((t=>t&&e.classList.remove(t)));const{_vtc:n}=e;n&&(n.delete(t),n.size||(e._vtc=void 0))}function Gs(e){requestAnimationFrame((()=>{requestAnimationFrame(e)}))}let qs=0;function Js(e,t,n,o){const r=e._endId=++qs,s=()=>{r===e._endId&&o()};if(n)return setTimeout(s,n);const{type:i,timeout:l,propCount:c}=Ys(e,t);if(!i)return o();const a=i+"end";let u=0;const p=()=>{e.removeEventListener(a,f),s()},f=t=>{t.target===e&&++u>=c&&p()};setTimeout((()=>{u<c&&p()}),l+1),e.addEventListener(a,f)}function Ys(e,t){const n=window.getComputedStyle(e),o=e=>(n[e]||"").split(", "),r=o("transitionDelay"),s=o("transitionDuration"),i=Zs(r,s),l=o("animationDelay"),c=o("animationDuration"),a=Zs(l,c);let u=null,p=0,f=0;t===Vs?i>0&&(u=Vs,p=i,f=s.length):t===Is?a>0&&(u=Is,p=a,f=c.length):(p=Math.max(i,a),u=p>0?i>a?Vs:Is:null,f=u?u===Vs?s.length:c.length:0);return{type:u,timeout:p,propCount:f,hasTransform:u===Vs&&/\b(transform|all)(,|$)/.test(n.transitionProperty)}}function Zs(e,t){for(;e.length<t.length;)e=e.concat(e);return Math.max(...t.map(((t,n)=>Qs(t)+Qs(e[n]))))}function Qs(e){return 1e3*Number(e.slice(0,-1).replace(",","."))}function Xs(){return document.body.offsetHeight}const ei=new WeakMap,ti=new WeakMap,ni={name:"TransitionGroup",props:C({},js,{tag:String,moveClass:String}),setup(e,{slots:t}){const n=Gr(),o=Ln();let r,s;return po((()=>{if(!r.length)return;const t=e.moveClass||`${e.name||"v"}-move`;if(!function(e,t,n){const o=e.cloneNode();e._vtc&&e._vtc.forEach((e=>{e.split(/\s+/).forEach((e=>e&&o.classList.remove(e)))}));n.split(/\s+/).forEach((e=>e&&o.classList.add(e))),o.style.display="none";const r=1===t.nodeType?t:t.parentNode;r.appendChild(o);const{hasTransform:s}=Ys(o);return r.removeChild(o),s}(r[0].el,n.vnode.el,t))return;r.forEach(oi),r.forEach(ri);const o=r.filter(si);Xs(),o.forEach((e=>{const n=e.el,o=n.style;zs(n,t),o.transform=o.webkitTransform=o.transitionDuration="";const r=n._moveCb=e=>{e&&e.target!==n||e&&!/transform$/.test(e.propertyName)||(n.removeEventListener("transitionend",r),n._moveCb=null,Ks(n,t))};n.addEventListener("transitionend",r)}))})),()=>{const i=yt(e),l=Hs(i);let c=i.tag||vr;r=s,s=t.default?Gn(t.default()):[];for(let e=0;e<s.length;e++){const t=s[e];null!=t.key&&Kn(t,Hn(t,l,o,n))}if(r)for(let e=0;e<r.length;e++){const t=r[e];Kn(t,Hn(t,l,o,n)),ei.set(t,t.el.getBoundingClientRect())}return Mr(c,null,s)}}};function oi(e){const t=e.el;t._moveCb&&t._moveCb(),t._enterCb&&t._enterCb()}function ri(e){ti.set(e,e.el.getBoundingClientRect())}function si(e){const t=ei.get(e),n=ti.get(e),o=t.left-n.left,r=t.top-n.top;if(o||r){const t=e.el.style;return t.transform=t.webkitTransform=`translate(${o}px,${r}px)`,t.transitionDuration="0s",e}}const ii=e=>{const t=e.props["onUpdate:modelValue"]||!1;return N(t)?e=>Y(t,e):t};function li(e){e.target.composing=!0}function ci(e){const t=e.target;t.composing&&(t.composing=!1,t.dispatchEvent(new Event("input")))}const ai={created(e,{modifiers:{lazy:t,trim:n,number:o}},r){e._assign=ii(r);const s=o||r.props&&"number"===r.props.type;Ns(e,t?"change":"input",(t=>{if(t.target.composing)return;let o=e.value;n&&(o=o.trim()),s&&(o=Q(o)),e._assign(o)})),n&&Ns(e,"change",(()=>{e.value=e.value.trim()})),t||(Ns(e,"compositionstart",li),Ns(e,"compositionend",ci),Ns(e,"change",ci))},mounted(e,{value:t}){e.value=null==t?"":t},beforeUpdate(e,{value:t,modifiers:{lazy:n,trim:o,number:r}},s){if(e._assign=ii(s),e.composing)return;if(document.activeElement===e&&"range"!==e.type){if(n)return;if(o&&e.value.trim()===t)return;if((r||"number"===e.type)&&Q(e.value)===t)return}const i=null==t?"":t;e.value!==i&&(e.value=i)}},ui={deep:!0,created(e,t,n){e._assign=ii(n),Ns(e,"change",(()=>{const t=e._modelValue,n=mi(e),o=e.checked,r=e._assign;if(N(t)){const e=h(t,n),s=-1!==e;if(o&&!s)r(t.concat(n));else if(!o&&s){const n=[...t];n.splice(e,1),r(n)}}else if($(t)){const e=new Set(t);o?e.add(n):e.delete(n),r(e)}else r(gi(e,o))}))},mounted:pi,beforeUpdate(e,t,n){e._assign=ii(n),pi(e,t,n)}};function pi(e,{value:t,oldValue:n},o){e._modelValue=t,N(t)?e.checked=h(t,o.props.value)>-1:$(t)?e.checked=t.has(o.props.value):t!==n&&(e.checked=d(t,gi(e,!0)))}const fi={created(e,{value:t},n){e.checked=d(t,n.props.value),e._assign=ii(n),Ns(e,"change",(()=>{e._assign(mi(e))}))},beforeUpdate(e,{value:t,oldValue:n},o){e._assign=ii(o),t!==n&&(e.checked=d(t,o.props.value))}},di={deep:!0,created(e,{value:t,modifiers:{number:n}},o){const r=$(t);Ns(e,"change",(()=>{const t=Array.prototype.filter.call(e.options,(e=>e.selected)).map((e=>n?Q(mi(e)):mi(e)));e._assign(e.multiple?r?new Set(t):t:t[0])})),e._assign=ii(o)},mounted(e,{value:t}){hi(e,t)},beforeUpdate(e,t,n){e._assign=ii(n)},updated(e,{value:t}){hi(e,t)}};function hi(e,t){const n=e.multiple;if(!n||N(t)||$(t)){for(let o=0,r=e.options.length;o<r;o++){const r=e.options[o],s=mi(r);if(n)r.selected=N(t)?h(t,s)>-1:t.has(s);else if(d(mi(r),t))return void(e.selectedIndex!==o&&(e.selectedIndex=o))}n||-1===e.selectedIndex||(e.selectedIndex=-1)}}function mi(e){return"_value"in e?e._value:e.value}function gi(e,t){const n=t?"_trueValue":"_falseValue";return n in e?e[n]:t}const vi={created(e,t,n){yi(e,t,n,null,"created")},mounted(e,t,n){yi(e,t,n,null,"mounted")},beforeUpdate(e,t,n,o){yi(e,t,n,o,"beforeUpdate")},updated(e,t,n,o){yi(e,t,n,o,"updated")}};function yi(e,t,n,o,r){const s=function(e,t){switch(e){case"SELECT":return di;case"TEXTAREA":return ai;default:switch(t){case"checkbox":return ui;case"radio":return fi;default:return ai}}}(e.tagName,n.props&&n.props.type)[r];s&&s(e,t,n,o)}const bi=["ctrl","shift","alt","meta"],_i={stop:e=>e.stopPropagation(),prevent:e=>e.preventDefault(),self:e=>e.target!==e.currentTarget,ctrl:e=>!e.ctrlKey,shift:e=>!e.shiftKey,alt:e=>!e.altKey,meta:e=>!e.metaKey,left:e=>"button"in e&&0!==e.button,middle:e=>"button"in e&&1!==e.button,right:e=>"button"in e&&2!==e.button,exact:(e,t)=>bi.some((n=>e[`${n}Key`]&&!t.includes(n)))},Si={esc:"escape",space:" ",up:"arrow-up",left:"arrow-left",right:"arrow-right",down:"arrow-down",delete:"backspace"},xi={beforeMount(e,{value:t},{transition:n}){e._vod="none"===e.style.display?"":e.style.display,n&&t?n.beforeEnter(e):Ci(e,t)},mounted(e,{value:t},{transition:n}){n&&t&&n.enter(e)},updated(e,{value:t,oldValue:n},{transition:o}){!t!=!n&&(o?t?(o.beforeEnter(e),Ci(e,!0),o.enter(e)):o.leave(e,(()=>{Ci(e,!1)})):Ci(e,t))},beforeUnmount(e,{value:t}){Ci(e,t)}};function Ci(e,t){e.style.display=t?e._vod:"none"}const wi=C({patchProp:(e,t,n,s,i=!1,l,c,a,u)=>{"class"===t?function(e,t,n){const o=e._vtc;o&&(t=(t?[t,...o]:[...o]).join(" ")),null==t?e.removeAttribute("class"):n?e.setAttribute("class",t):e.className=t}(e,s,i):"style"===t?function(e,t,n){const o=e.style,r=R(n);if(n&&!r){for(const e in n)ys(o,e,n[e]);if(t&&!R(t))for(const e in t)null==n[e]&&ys(o,e,"")}else{const s=o.display;r?t!==n&&(o.cssText=n):t&&e.removeAttribute("style"),"_vod"in e&&(o.display=s)}}(e,n,s):S(t)?x(t)||Es(e,t,0,s,c):("."===t[0]?(t=t.slice(1),1):"^"===t[0]?(t=t.slice(1),0):function(e,t,n,o){if(o)return"innerHTML"===t||"textContent"===t||!!(t in e&&Os.test(t)&&F(n));if("spellcheck"===t||"draggable"===t||"translate"===t)return!1;if("form"===t)return!1;if("list"===t&&"INPUT"===e.tagName)return!1;if("type"===t&&"TEXTAREA"===e.tagName)return!1;if(Os.test(t)&&R(n))return!1;return t in e}(e,t,s,i))?function(e,t,n,o,s,i,l){if("innerHTML"===t||"textContent"===t)return o&&l(o,s,i),void(e[t]=null==n?"":n);if("value"===t&&"PROGRESS"!==e.tagName&&!e.tagName.includes("-")){e._value=n;const o=null==n?"":n;return e.value===o&&"OPTION"!==e.tagName||(e.value=o),void(null==n&&e.removeAttribute(t))}let c=!1;if(""===n||null==n){const o=typeof e[t];"boolean"===o?n=r(n):null==n&&"string"===o?(n="",c=!0):"number"===o&&(n=0,c=!0)}try{e[t]=n}catch(a){}c&&e.removeAttribute(t)}(e,t,s,l,c,a,u):("true-value"===t?e._trueValue=s:"false-value"===t&&(e._falseValue=s),function(e,t,n,s,i){if(s&&t.startsWith("xlink:"))null==n?e.removeAttributeNS(Ss,t.slice(6,t.length)):e.setAttributeNS(Ss,t,n);else{const s=o(t);null==n||s&&!r(n)?e.removeAttribute(t):e.setAttribute(t,s?"":n)}}(e,t,s,i))}},gs);let ki,Ti=!1;function Ni(){return ki||(ki=lr(wi))}function Ei(){return ki=Ti?ki:cr(wi),Ti=!0,ki}const $i=(...e)=>{Ni().render(...e)},Oi=(...e)=>{Ei().hydrate(...e)};function Fi(e){if(R(e)){return document.querySelector(e)}return e}const Ri=y;function Ai(e){throw e}function Pi(e){}function Mi(e,t,n,o){const r=new SyntaxError(String(e));return r.code=e,r.loc=t,r}const Vi=Symbol(""),Ii=Symbol(""),Bi=Symbol(""),Li=Symbol(""),ji=Symbol(""),Ui=Symbol(""),Di=Symbol(""),Hi=Symbol(""),Wi=Symbol(""),zi=Symbol(""),Ki=Symbol(""),Gi=Symbol(""),qi=Symbol(""),Ji=Symbol(""),Yi=Symbol(""),Zi=Symbol(""),Qi=Symbol(""),Xi=Symbol(""),el=Symbol(""),tl=Symbol(""),nl=Symbol(""),ol=Symbol(""),rl=Symbol(""),sl=Symbol(""),il=Symbol(""),ll=Symbol(""),cl=Symbol(""),al=Symbol(""),ul=Symbol(""),pl=Symbol(""),fl=Symbol(""),dl=Symbol(""),hl=Symbol(""),ml=Symbol(""),gl=Symbol(""),vl=Symbol(""),yl=Symbol(""),bl=Symbol(""),_l=Symbol(""),Sl={[Vi]:"Fragment",[Ii]:"Teleport",[Bi]:"Suspense",[Li]:"KeepAlive",[ji]:"BaseTransition",[Ui]:"openBlock",[Di]:"createBlock",[Hi]:"createElementBlock",[Wi]:"createVNode",[zi]:"createElementVNode",[Ki]:"createCommentVNode",[Gi]:"createTextVNode",[qi]:"createStaticVNode",[Ji]:"resolveComponent",[Yi]:"resolveDynamicComponent",[Zi]:"resolveDirective",[Qi]:"resolveFilter",[Xi]:"withDirectives",[el]:"renderList",[tl]:"renderSlot",[nl]:"createSlots",[ol]:"toDisplayString",[rl]:"mergeProps",[sl]:"normalizeClass",[il]:"normalizeStyle",[ll]:"normalizeProps",[cl]:"guardReactiveProps",[al]:"toHandlers",[ul]:"camelize",[pl]:"capitalize",[fl]:"toHandlerKey",[dl]:"setBlockTracking",[hl]:"pushScopeId",[ml]:"popScopeId",[gl]:"withCtx",[vl]:"unref",[yl]:"isRef",[bl]:"withMemo",[_l]:"isMemoSame"};const xl={source:"",start:{line:1,column:1,offset:0},end:{line:1,column:1,offset:0}};function Cl(e,t,n,o,r,s,i,l=!1,c=!1,a=!1,u=xl){return e&&(l?(e.helper(Ui),e.helper(Ql(e.inSSR,a))):e.helper(Zl(e.inSSR,a)),i&&e.helper(Xi)),{type:13,tag:t,props:n,children:o,patchFlag:r,dynamicProps:s,directives:i,isBlock:l,disableTracking:c,isComponent:a,loc:u}}function wl(e,t=xl){return{type:17,loc:t,elements:e}}function kl(e,t=xl){return{type:15,loc:t,properties:e}}function Tl(e,t){return{type:16,loc:xl,key:R(e)?Nl(e,!0):e,value:t}}function Nl(e,t=!1,n=xl,o=0){return{type:4,loc:n,content:e,isStatic:t,constType:t?3:o}}function El(e,t=xl){return{type:8,loc:t,children:e}}function $l(e,t=[],n=xl){return{type:14,loc:n,callee:e,arguments:t}}function Ol(e,t,n=!1,o=!1,r=xl){return{type:18,params:e,returns:t,newline:n,isSlot:o,loc:r}}function Fl(e,t,n,o=!0){return{type:19,test:e,consequent:t,alternate:n,newline:o,loc:xl}}const Rl=e=>4===e.type&&e.isStatic,Al=(e,t)=>e===t||e===K(t);function Pl(e){return Al(e,"Teleport")?Ii:Al(e,"Suspense")?Bi:Al(e,"KeepAlive")?Li:Al(e,"BaseTransition")?ji:void 0}const Ml=/^\d|[^\$\w]/,Vl=e=>!Ml.test(e),Il=/[A-Za-z_$\xA0-\uFFFF]/,Bl=/[\.\?\w$\xA0-\uFFFF]/,Ll=/\s+[.[]\s*|\s*[.[]\s+/g,jl=e=>{e=e.trim().replace(Ll,(e=>e.trim()));let t=0,n=[],o=0,r=0,s=null;for(let i=0;i<e.length;i++){const l=e.charAt(i);switch(t){case 0:if("["===l)n.push(t),t=1,o++;else if("("===l)n.push(t),t=2,r++;else if(!(0===i?Il:Bl).test(l))return!1;break;case 1:"'"===l||'"'===l||"`"===l?(n.push(t),t=3,s=l):"["===l?o++:"]"===l&&(--o||(t=n.pop()));break;case 2:if("'"===l||'"'===l||"`"===l)n.push(t),t=3,s=l;else if("("===l)r++;else if(")"===l){if(i===e.length-1)return!1;--r||(t=n.pop())}break;case 3:l===s&&(t=n.pop(),s=null)}}return!o&&!r};function Ul(e,t,n){const o={source:e.source.slice(t,t+n),start:Dl(e.start,e.source,t),end:e.end};return null!=n&&(o.end=Dl(e.start,e.source,t+n)),o}function Dl(e,t,n=t.length){return Hl(C({},e),t,n)}function Hl(e,t,n=t.length){let o=0,r=-1;for(let s=0;s<n;s++)10===t.charCodeAt(s)&&(o++,r=s);return e.offset+=n,e.line+=o,e.column=-1===r?e.column+n:n-r,e}function Wl(e,t,n=!1){for(let o=0;o<e.props.length;o++){const r=e.props[o];if(7===r.type&&(n||r.exp)&&(R(t)?r.name===t:t.test(r.name)))return r}}function zl(e,t,n=!1,o=!1){for(let r=0;r<e.props.length;r++){const s=e.props[r];if(6===s.type){if(n)continue;if(s.name===t&&(s.value||o))return s}else if("bind"===s.name&&(s.exp||o)&&Kl(s.arg,t))return s}}function Kl(e,t){return!(!e||!Rl(e)||e.content!==t)}function Gl(e){return 5===e.type||2===e.type}function ql(e){return 7===e.type&&"slot"===e.name}function Jl(e){return 1===e.type&&3===e.tagType}function Yl(e){return 1===e.type&&2===e.tagType}function Zl(e,t){return e||t?Wi:zi}function Ql(e,t){return e||t?Di:Hi}const Xl=new Set([ll,cl]);function ec(e,t=[]){if(e&&!R(e)&&14===e.type){const n=e.callee;if(!R(n)&&Xl.has(n))return ec(e.arguments[0],t.concat(e))}return[e,t]}function tc(e,t,n){let o,r,s=13===e.type?e.props:e.arguments[2],i=[];if(s&&!R(s)&&14===s.type){const e=ec(s);s=e[0],i=e[1],r=i[i.length-1]}if(null==s||R(s))o=kl([t]);else if(14===s.type){const e=s.arguments[0];R(e)||15!==e.type?s.callee===al?o=$l(n.helper(rl),[kl([t]),s]):s.arguments.unshift(kl([t])):e.properties.unshift(t),!o&&(o=s)}else if(15===s.type){let e=!1;if(4===t.key.type){const n=t.key.content;e=s.properties.some((e=>4===e.key.type&&e.key.content===n))}e||s.properties.unshift(t),o=s}else o=$l(n.helper(rl),[kl([t]),s]),r&&r.callee===cl&&(r=i[i.length-2]);13===e.type?r?r.arguments[0]=o:e.props=o:r?r.arguments[0]=o:e.arguments[2]=o}function nc(e,t){return`_${t}_${e.replace(/[^\w]/g,((t,n)=>"-"===t?"_":e.charCodeAt(n).toString()))}`}function oc(e,{helper:t,removeHelper:n,inSSR:o}){e.isBlock||(e.isBlock=!0,n(Zl(o,e.isComponent)),t(Ui),t(Ql(o,e.isComponent)))}const rc=/&(gt|lt|amp|apos|quot);/g,sc={gt:">",lt:"<",amp:"&",apos:"'",quot:'"'},ic={delimiters:["{{","}}"],getNamespace:()=>0,getTextMode:()=>0,isVoidTag:b,isPreTag:b,isCustomElement:b,decodeEntities:e=>e.replace(rc,((e,t)=>sc[t])),onError:Ai,onWarn:Pi,comments:!1};function lc(e,t={}){const n=function(e,t){const n=C({},ic);let o;for(o in t)n[o]=void 0===t[o]?ic[o]:t[o];return{options:n,column:1,line:1,offset:0,originalSource:e,source:e,inPre:!1,inVPre:!1,onWarn:n.onWarn}}(e,t),o=Sc(n);return function(e,t=xl){return{type:0,children:e,helpers:[],components:[],directives:[],hoists:[],imports:[],cached:0,temps:0,codegenNode:void 0,loc:t}}(cc(n,0,[]),xc(n,o))}function cc(e,t,n){const o=Cc(n),r=o?o.ns:0,s=[];for(;!Ec(e,t,n);){const i=e.source;let l;if(0===t||1===t)if(!e.inVPre&&wc(i,e.options.delimiters[0]))l=yc(e,t);else if(0===t&&"<"===i[0])if(1===i.length);else if("!"===i[1])l=wc(i,"\x3c!--")?pc(e):wc(i,"<!DOCTYPE")?fc(e):wc(i,"<![CDATA[")&&0!==r?uc(e,n):fc(e);else if("/"===i[1])if(2===i.length);else{if(">"===i[2]){kc(e,3);continue}if(/[a-z]/i.test(i[2])){mc(e,1,o);continue}l=fc(e)}else/[a-z]/i.test(i[1])?l=dc(e,n):"?"===i[1]&&(l=fc(e));if(l||(l=bc(e,t)),N(l))for(let e=0;e<l.length;e++)ac(s,l[e]);else ac(s,l)}let i=!1;if(2!==t&&1!==t){const t="preserve"!==e.options.whitespace;for(let n=0;n<s.length;n++){const o=s[n];if(e.inPre||2!==o.type)3!==o.type||e.options.comments||(i=!0,s[n]=null);else if(/[^\t\r\n\f ]/.test(o.content))t&&(o.content=o.content.replace(/[\t\r\n\f ]+/g," "));else{const e=s[n-1],r=s[n+1];!e||!r||t&&(3===e.type||3===r.type||1===e.type&&1===r.type&&/[\r\n]/.test(o.content))?(i=!0,s[n]=null):o.content=" "}}if(e.inPre&&o&&e.options.isPreTag(o.tag)){const e=s[0];e&&2===e.type&&(e.content=e.content.replace(/^\r?\n/,""))}}return i?s.filter(Boolean):s}function ac(e,t){if(2===t.type){const n=Cc(e);if(n&&2===n.type&&n.loc.end.offset===t.loc.start.offset)return n.content+=t.content,n.loc.end=t.loc.end,void(n.loc.source+=t.loc.source)}e.push(t)}function uc(e,t){kc(e,9);const n=cc(e,3,t);return 0===e.source.length||kc(e,3),n}function pc(e){const t=Sc(e);let n;const o=/--(\!)?>/.exec(e.source);if(o){n=e.source.slice(4,o.index);const t=e.source.slice(0,o.index);let r=1,s=0;for(;-1!==(s=t.indexOf("\x3c!--",r));)kc(e,s-r+1),r=s+1;kc(e,o.index+o[0].length-r+1)}else n=e.source.slice(4),kc(e,e.source.length);return{type:3,content:n,loc:xc(e,t)}}function fc(e){const t=Sc(e),n="?"===e.source[1]?1:2;let o;const r=e.source.indexOf(">");return-1===r?(o=e.source.slice(n),kc(e,e.source.length)):(o=e.source.slice(n,r),kc(e,r+1)),{type:3,content:o,loc:xc(e,t)}}function dc(e,t){const n=e.inPre,o=e.inVPre,r=Cc(t),s=mc(e,0,r),i=e.inPre&&!n,l=e.inVPre&&!o;if(s.isSelfClosing||e.options.isVoidTag(s.tag))return i&&(e.inPre=!1),l&&(e.inVPre=!1),s;t.push(s);const c=e.options.getTextMode(s,r),a=cc(e,c,t);if(t.pop(),s.children=a,$c(e.source,s.tag))mc(e,1,r);else if(0===e.source.length&&"script"===s.tag.toLowerCase()){const e=a[0];e&&wc(e.loc.source,"\x3c!--")}return s.loc=xc(e,s.loc.start),i&&(e.inPre=!1),l&&(e.inVPre=!1),s}const hc=t("if,else,else-if,for,slot");function mc(e,t,n){const o=Sc(e),r=/^<\/?([a-z][^\t\r\n\f />]*)/i.exec(e.source),s=r[1],i=e.options.getNamespace(s,n);kc(e,r[0].length),Tc(e);const l=Sc(e),c=e.source;e.options.isPreTag(s)&&(e.inPre=!0);let a=gc(e,t);0===t&&!e.inVPre&&a.some((e=>7===e.type&&"pre"===e.name))&&(e.inVPre=!0,C(e,l),e.source=c,a=gc(e,t).filter((e=>"v-pre"!==e.name)));let u=!1;if(0===e.source.length||(u=wc(e.source,"/>"),kc(e,u?2:1)),1===t)return;let p=0;return e.inVPre||("slot"===s?p=2:"template"===s?a.some((e=>7===e.type&&hc(e.name)))&&(p=3):function(e,t,n){const o=n.options;if(o.isCustomElement(e))return!1;if("component"===e||/^[A-Z]/.test(e)||Pl(e)||o.isBuiltInComponent&&o.isBuiltInComponent(e)||o.isNativeTag&&!o.isNativeTag(e))return!0;for(let r=0;r<t.length;r++){const e=t[r];if(6===e.type){if("is"===e.name&&e.value&&e.value.content.startsWith("vue:"))return!0}else{if("is"===e.name)return!0;"bind"===e.name&&Kl(e.arg,"is")}}}(s,a,e)&&(p=1)),{type:1,ns:i,tag:s,tagType:p,props:a,isSelfClosing:u,children:[],loc:xc(e,o),codegenNode:void 0}}function gc(e,t){const n=[],o=new Set;for(;e.source.length>0&&!wc(e.source,">")&&!wc(e.source,"/>");){if(wc(e.source,"/")){kc(e,1),Tc(e);continue}const r=vc(e,o);6===r.type&&r.value&&"class"===r.name&&(r.value.content=r.value.content.replace(/\s+/g," ").trim()),0===t&&n.push(r),/^[^\t\r\n\f />]/.test(e.source),Tc(e)}return n}function vc(e,t){const n=Sc(e),o=/^[^\t\r\n\f />][^\t\r\n\f />=]*/.exec(e.source)[0];t.has(o),t.add(o);{const e=/["'<]/g;let t;for(;t=e.exec(o););}let r;kc(e,o.length),/^[\t\r\n\f ]*=/.test(e.source)&&(Tc(e),kc(e,1),Tc(e),r=function(e){const t=Sc(e);let n;const o=e.source[0],r='"'===o||"'"===o;if(r){kc(e,1);const t=e.source.indexOf(o);-1===t?n=_c(e,e.source.length,4):(n=_c(e,t,4),kc(e,1))}else{const t=/^[^\t\r\n\f >]+/.exec(e.source);if(!t)return;const o=/["'<=`]/g;let r;for(;r=o.exec(t[0]););n=_c(e,t[0].length,4)}return{content:n,isQuoted:r,loc:xc(e,t)}}(e));const s=xc(e,n);if(!e.inVPre&&/^(v-[A-Za-z0-9-]|:|\.|@|#)/.test(o)){const t=/(?:^v-([a-z0-9-]+))?(?:(?::|^\.|^@|^#)(\[[^\]]+\]|[^\.]+))?(.+)?$/i.exec(o);let i,l=wc(o,"."),c=t[1]||(l||wc(o,":")?"bind":wc(o,"@")?"on":"slot");if(t[2]){const r="slot"===c,s=o.lastIndexOf(t[2]),l=xc(e,Nc(e,n,s),Nc(e,n,s+t[2].length+(r&&t[3]||"").length));let a=t[2],u=!0;a.startsWith("[")?(u=!1,a=a.endsWith("]")?a.slice(1,a.length-1):a.slice(1)):r&&(a+=t[3]||""),i={type:4,content:a,isStatic:u,constType:u?3:0,loc:l}}if(r&&r.isQuoted){const e=r.loc;e.start.offset++,e.start.column++,e.end=Dl(e.start,r.content),e.source=e.source.slice(1,-1)}const a=t[3]?t[3].slice(1).split("."):[];return l&&a.push("prop"),{type:7,name:c,exp:r&&{type:4,content:r.content,isStatic:!1,constType:0,loc:r.loc},arg:i,modifiers:a,loc:s}}return!e.inVPre&&wc(o,"v-"),{type:6,name:o,value:r&&{type:2,content:r.content,loc:r.loc},loc:s}}function yc(e,t){const[n,o]=e.options.delimiters,r=e.source.indexOf(o,n.length);if(-1===r)return;const s=Sc(e);kc(e,n.length);const i=Sc(e),l=Sc(e),c=r-n.length,a=e.source.slice(0,c),u=_c(e,c,t),p=u.trim(),f=u.indexOf(p);f>0&&Hl(i,a,f);return Hl(l,a,c-(u.length-p.length-f)),kc(e,o.length),{type:5,content:{type:4,isStatic:!1,constType:0,content:p,loc:xc(e,i,l)},loc:xc(e,s)}}function bc(e,t){const n=3===t?["]]>"]:["<",e.options.delimiters[0]];let o=e.source.length;for(let s=0;s<n.length;s++){const t=e.source.indexOf(n[s],1);-1!==t&&o>t&&(o=t)}const r=Sc(e);return{type:2,content:_c(e,o,t),loc:xc(e,r)}}function _c(e,t,n){const o=e.source.slice(0,t);return kc(e,t),2!==n&&3!==n&&o.includes("&")?e.options.decodeEntities(o,4===n):o}function Sc(e){const{column:t,line:n,offset:o}=e;return{column:t,line:n,offset:o}}function xc(e,t,n){return{start:t,end:n=n||Sc(e),source:e.originalSource.slice(t.offset,n.offset)}}function Cc(e){return e[e.length-1]}function wc(e,t){return e.startsWith(t)}function kc(e,t){const{source:n}=e;Hl(e,n,t),e.source=n.slice(t)}function Tc(e){const t=/^[\t\r\n\f ]+/.exec(e.source);t&&kc(e,t[0].length)}function Nc(e,t,n){return Dl(t,e.originalSource.slice(t.offset,n),n)}function Ec(e,t,n){const o=e.source;switch(t){case 0:if(wc(o,"</"))for(let e=n.length-1;e>=0;--e)if($c(o,n[e].tag))return!0;break;case 1:case 2:{const e=Cc(n);if(e&&$c(o,e.tag))return!0;break}case 3:if(wc(o,"]]>"))return!0}return!o}function $c(e,t){return wc(e,"</")&&e.slice(2,2+t.length).toLowerCase()===t.toLowerCase()&&/[\t\r\n\f />]/.test(e[2+t.length]||">")}function Oc(e,t){Rc(e,t,Fc(e,e.children[0]))}function Fc(e,t){const{children:n}=e;return 1===n.length&&1===t.type&&!Yl(t)}function Rc(e,t,n=!1){const{children:o}=e,r=o.length;let s=0;for(let i=0;i<o.length;i++){const e=o[i];if(1===e.type&&0===e.tagType){const o=n?0:Ac(e,t);if(o>0){if(o>=2){e.codegenNode.patchFlag="-1",e.codegenNode=t.hoist(e.codegenNode),s++;continue}}else{const n=e.codegenNode;if(13===n.type){const o=Bc(n);if((!o||512===o||1===o)&&Vc(e,t)>=2){const o=Ic(e);o&&(n.props=t.hoist(o))}n.dynamicProps&&(n.dynamicProps=t.hoist(n.dynamicProps))}}}else 12===e.type&&Ac(e.content,t)>=2&&(e.codegenNode=t.hoist(e.codegenNode),s++);if(1===e.type){const n=1===e.tagType;n&&t.scopes.vSlot++,Rc(e,t),n&&t.scopes.vSlot--}else if(11===e.type)Rc(e,t,1===e.children.length);else if(9===e.type)for(let n=0;n<e.branches.length;n++)Rc(e.branches[n],t,1===e.branches[n].children.length)}s&&t.transformHoist&&t.transformHoist(o,t,e),s&&s===r&&1===e.type&&0===e.tagType&&e.codegenNode&&13===e.codegenNode.type&&N(e.codegenNode.children)&&(e.codegenNode.children=t.hoist(wl(e.codegenNode.children)))}function Ac(e,t){const{constantCache:n}=t;switch(e.type){case 1:if(0!==e.tagType)return 0;const o=n.get(e);if(void 0!==o)return o;const r=e.codegenNode;if(13!==r.type)return 0;if(r.isBlock&&"svg"!==e.tag&&"foreignObject"!==e.tag)return 0;if(Bc(r))return n.set(e,0),0;{let o=3;const s=Vc(e,t);if(0===s)return n.set(e,0),0;s<o&&(o=s);for(let r=0;r<e.children.length;r++){const s=Ac(e.children[r],t);if(0===s)return n.set(e,0),0;s<o&&(o=s)}if(o>1)for(let r=0;r<e.props.length;r++){const s=e.props[r];if(7===s.type&&"bind"===s.name&&s.exp){const r=Ac(s.exp,t);if(0===r)return n.set(e,0),0;r<o&&(o=r)}}if(r.isBlock){for(let t=0;t<e.props.length;t++){if(7===e.props[t].type)return n.set(e,0),0}t.removeHelper(Ui),t.removeHelper(Ql(t.inSSR,r.isComponent)),r.isBlock=!1,t.helper(Zl(t.inSSR,r.isComponent))}return n.set(e,o),o}case 2:case 3:return 3;case 9:case 11:case 10:default:return 0;case 5:case 12:return Ac(e.content,t);case 4:return e.constType;case 8:let s=3;for(let n=0;n<e.children.length;n++){const o=e.children[n];if(R(o)||A(o))continue;const r=Ac(o,t);if(0===r)return 0;r<s&&(s=r)}return s}}const Pc=new Set([sl,il,ll,cl]);function Mc(e,t){if(14===e.type&&!R(e.callee)&&Pc.has(e.callee)){const n=e.arguments[0];if(4===n.type)return Ac(n,t);if(14===n.type)return Mc(n,t)}return 0}function Vc(e,t){let n=3;const o=Ic(e);if(o&&15===o.type){const{properties:e}=o;for(let o=0;o<e.length;o++){const{key:r,value:s}=e[o],i=Ac(r,t);if(0===i)return i;let l;if(i<n&&(n=i),l=4===s.type?Ac(s,t):14===s.type?Mc(s,t):0,0===l)return l;l<n&&(n=l)}}return n}function Ic(e){const t=e.codegenNode;if(13===t.type)return t.props}function Bc(e){const t=e.patchFlag;return t?parseInt(t,10):void 0}function Lc(e,{filename:t="",prefixIdentifiers:n=!1,hoistStatic:o=!1,cacheHandlers:r=!1,nodeTransforms:s=[],directiveTransforms:i={},transformHoist:l=null,isBuiltInComponent:c=y,isCustomElement:a=y,expressionPlugins:u=[],scopeId:p=null,slotted:f=!0,ssr:d=!1,inSSR:h=!1,ssrCssVars:m="",bindingMetadata:v=g,inline:b=!1,isTS:_=!1,onError:S=Ai,onWarn:x=Pi,compatConfig:C}){const w=t.replace(/\?.*$/,"").match(/([^/\\]+)\.\w+$/),k={selfName:w&&G(W(w[1])),prefixIdentifiers:n,hoistStatic:o,cacheHandlers:r,nodeTransforms:s,directiveTransforms:i,transformHoist:l,isBuiltInComponent:c,isCustomElement:a,expressionPlugins:u,scopeId:p,slotted:f,ssr:d,inSSR:h,ssrCssVars:m,bindingMetadata:v,inline:b,isTS:_,onError:S,onWarn:x,compatConfig:C,root:e,helpers:new Map,components:new Set,directives:new Set,hoists:[],imports:[],constantCache:new Map,temps:0,cached:0,identifiers:Object.create(null),scopes:{vFor:0,vSlot:0,vPre:0,vOnce:0},parent:null,currentNode:e,childIndex:0,inVOnce:!1,helper(e){const t=k.helpers.get(e)||0;return k.helpers.set(e,t+1),e},removeHelper(e){const t=k.helpers.get(e);if(t){const n=t-1;n?k.helpers.set(e,n):k.helpers.delete(e)}},helperString:e=>`_${Sl[k.helper(e)]}`,replaceNode(e){k.parent.children[k.childIndex]=k.currentNode=e},removeNode(e){const t=e?k.parent.children.indexOf(e):k.currentNode?k.childIndex:-1;e&&e!==k.currentNode?k.childIndex>t&&(k.childIndex--,k.onNodeRemoved()):(k.currentNode=null,k.onNodeRemoved()),k.parent.children.splice(t,1)},onNodeRemoved:()=>{},addIdentifiers(e){},removeIdentifiers(e){},hoist(e){R(e)&&(e=Nl(e)),k.hoists.push(e);const t=Nl(`_hoisted_${k.hoists.length}`,!1,e.loc,2);return t.hoisted=e,t},cache:(e,t=!1)=>function(e,t,n=!1){return{type:20,index:e,value:t,isVNode:n,loc:xl}}(k.cached++,e,t)};return k}function jc(e,t){const n=Lc(e,t);Uc(e,n),t.hoistStatic&&Oc(e,n),t.ssr||function(e,t){const{helper:n}=t,{children:o}=e;if(1===o.length){const n=o[0];if(Fc(e,n)&&n.codegenNode){const o=n.codegenNode;13===o.type&&oc(o,t),e.codegenNode=o}else e.codegenNode=n}else if(o.length>1){let o=64;e.codegenNode=Cl(t,n(Vi),void 0,e.children,o+"",void 0,void 0,!0,void 0,!1)}}(e,n),e.helpers=[...n.helpers.keys()],e.components=[...n.components],e.directives=[...n.directives],e.imports=n.imports,e.hoists=n.hoists,e.temps=n.temps,e.cached=n.cached}function Uc(e,t){t.currentNode=e;const{nodeTransforms:n}=t,o=[];for(let s=0;s<n.length;s++){const r=n[s](e,t);if(r&&(N(r)?o.push(...r):o.push(r)),!t.currentNode)return;e=t.currentNode}switch(e.type){case 3:t.ssr||t.helper(Ki);break;case 5:t.ssr||t.helper(ol);break;case 9:for(let n=0;n<e.branches.length;n++)Uc(e.branches[n],t);break;case 10:case 11:case 1:case 0:!function(e,t){let n=0;const o=()=>{n--};for(;n<e.children.length;n++){const r=e.children[n];R(r)||(t.parent=e,t.childIndex=n,t.onNodeRemoved=o,Uc(r,t))}}(e,t)}t.currentNode=e;let r=o.length;for(;r--;)o[r]()}function Dc(e,t){const n=R(e)?t=>t===e:t=>e.test(t);return(e,o)=>{if(1===e.type){const{props:r}=e;if(3===e.tagType&&r.some(ql))return;const s=[];for(let i=0;i<r.length;i++){const l=r[i];if(7===l.type&&n(l.name)){r.splice(i,1),i--;const n=t(e,l,o);n&&s.push(n)}}return s}}}const Hc="/*#__PURE__*/",Wc=e=>`${Sl[e]}: _${Sl[e]}`;function zc(e,t={}){const n=function(e,{mode:t="function",prefixIdentifiers:n="module"===t,sourceMap:o=!1,filename:r="template.vue.html",scopeId:s=null,optimizeImports:i=!1,runtimeGlobalName:l="Vue",runtimeModuleName:c="vue",ssrRuntimeModuleName:a="vue/server-renderer",ssr:u=!1,isTS:p=!1,inSSR:f=!1}){const d={mode:t,prefixIdentifiers:n,sourceMap:o,filename:r,scopeId:s,optimizeImports:i,runtimeGlobalName:l,runtimeModuleName:c,ssrRuntimeModuleName:a,ssr:u,isTS:p,inSSR:f,source:e.loc.source,code:"",column:1,line:1,offset:0,indentLevel:0,pure:!1,map:void 0,helper:e=>`_${Sl[e]}`,push(e,t){d.code+=e},indent(){h(++d.indentLevel)},deindent(e=!1){e?--d.indentLevel:h(--d.indentLevel)},newline(){h(d.indentLevel)}};function h(e){d.push("\n"+" ".repeat(e))}return d}(e,t);t.onContextCreated&&t.onContextCreated(n);const{mode:o,push:r,prefixIdentifiers:s,indent:i,deindent:l,newline:c,ssr:a}=n,u=e.helpers.length>0,p=!s&&"module"!==o;!function(e,t){const{push:n,newline:o,runtimeGlobalName:r}=t,s=r;if(e.helpers.length>0&&(n(`const _Vue = ${s}\n`),e.hoists.length)){n(`const { ${[Wi,zi,Ki,Gi,qi].filter((t=>e.helpers.includes(t))).map(Wc).join(", ")} } = _Vue\n`)}(function(e,t){if(!e.length)return;t.pure=!0;const{push:n,newline:o}=t;o();for(let r=0;r<e.length;r++){const s=e[r];s&&(n(`const _hoisted_${r+1} = `),Jc(s,t),o())}t.pure=!1})(e.hoists,t),o(),n("return ")}(e,n);if(r(`function ${a?"ssrRender":"render"}(${(a?["_ctx","_push","_parent","_attrs"]:["_ctx","_cache"]).join(", ")}) {`),i(),p&&(r("with (_ctx) {"),i(),u&&(r(`const { ${e.helpers.map(Wc).join(", ")} } = _Vue`),r("\n"),c())),e.components.length&&(Kc(e.components,"component",n),(e.directives.length||e.temps>0)&&c()),e.directives.length&&(Kc(e.directives,"directive",n),e.temps>0&&c()),e.temps>0){r("let ");for(let t=0;t<e.temps;t++)r(`${t>0?", ":""}_temp${t}`)}return(e.components.length||e.directives.length||e.temps)&&(r("\n"),c()),a||r("return "),e.codegenNode?Jc(e.codegenNode,n):r("null"),p&&(l(),r("}")),l(),r("}"),{ast:e,code:n.code,preamble:"",map:n.map?n.map.toJSON():void 0}}function Kc(e,t,{helper:n,push:o,newline:r,isTS:s}){const i=n("component"===t?Ji:Zi);for(let l=0;l<e.length;l++){let n=e[l];const c=n.endsWith("__self");c&&(n=n.slice(0,-6)),o(`const ${nc(n,t)} = ${i}(${JSON.stringify(n)}${c?", true":""})${s?"!":""}`),l<e.length-1&&r()}}function Gc(e,t){const n=e.length>3||!1;t.push("["),n&&t.indent(),qc(e,t,n),n&&t.deindent(),t.push("]")}function qc(e,t,n=!1,o=!0){const{push:r,newline:s}=t;for(let i=0;i<e.length;i++){const l=e[i];R(l)?r(l):N(l)?Gc(l,t):Jc(l,t),i<e.length-1&&(n?(o&&r(","),s()):o&&r(", "))}}function Jc(e,t){if(R(e))t.push(e);else if(A(e))t.push(t.helper(e));else switch(e.type){case 1:case 9:case 11:case 12:Jc(e.codegenNode,t);break;case 2:!function(e,t){t.push(JSON.stringify(e.content),e)}(e,t);break;case 4:Yc(e,t);break;case 5:!function(e,t){const{push:n,helper:o,pure:r}=t;r&&n(Hc);n(`${o(ol)}(`),Jc(e.content,t),n(")")}(e,t);break;case 8:Zc(e,t);break;case 3:!function(e,t){const{push:n,helper:o,pure:r}=t;r&&n(Hc);n(`${o(Ki)}(${JSON.stringify(e.content)})`,e)}(e,t);break;case 13:!function(e,t){const{push:n,helper:o,pure:r}=t,{tag:s,props:i,children:l,patchFlag:c,dynamicProps:a,directives:u,isBlock:p,disableTracking:f,isComponent:d}=e;u&&n(o(Xi)+"(");p&&n(`(${o(Ui)}(${f?"true":""}), `);r&&n(Hc);const h=p?Ql(t.inSSR,d):Zl(t.inSSR,d);n(o(h)+"(",e),qc(function(e){let t=e.length;for(;t--&&null==e[t];);return e.slice(0,t+1).map((e=>e||"null"))}([s,i,l,c,a]),t),n(")"),p&&n(")");u&&(n(", "),Jc(u,t),n(")"))}(e,t);break;case 14:!function(e,t){const{push:n,helper:o,pure:r}=t,s=R(e.callee)?e.callee:o(e.callee);r&&n(Hc);n(s+"(",e),qc(e.arguments,t),n(")")}(e,t);break;case 15:!function(e,t){const{push:n,indent:o,deindent:r,newline:s}=t,{properties:i}=e;if(!i.length)return void n("{}",e);const l=i.length>1||!1;n(l?"{":"{ "),l&&o();for(let c=0;c<i.length;c++){const{key:e,value:o}=i[c];Qc(e,t),n(": "),Jc(o,t),c<i.length-1&&(n(","),s())}l&&r(),n(l?"}":" }")}(e,t);break;case 17:!function(e,t){Gc(e.elements,t)}(e,t);break;case 18:!function(e,t){const{push:n,indent:o,deindent:r}=t,{params:s,returns:i,body:l,newline:c,isSlot:a}=e;a&&n(`_${Sl[gl]}(`);n("(",e),N(s)?qc(s,t):s&&Jc(s,t);n(") => "),(c||l)&&(n("{"),o());i?(c&&n("return "),N(i)?Gc(i,t):Jc(i,t)):l&&Jc(l,t);(c||l)&&(r(),n("}"));a&&n(")")}(e,t);break;case 19:!function(e,t){const{test:n,consequent:o,alternate:r,newline:s}=e,{push:i,indent:l,deindent:c,newline:a}=t;if(4===n.type){const e=!Vl(n.content);e&&i("("),Yc(n,t),e&&i(")")}else i("("),Jc(n,t),i(")");s&&l(),t.indentLevel++,s||i(" "),i("? "),Jc(o,t),t.indentLevel--,s&&a(),s||i(" "),i(": ");const u=19===r.type;u||t.indentLevel++;Jc(r,t),u||t.indentLevel--;s&&c(!0)}(e,t);break;case 20:!function(e,t){const{push:n,helper:o,indent:r,deindent:s,newline:i}=t;n(`_cache[${e.index}] || (`),e.isVNode&&(r(),n(`${o(dl)}(-1),`),i());n(`_cache[${e.index}] = `),Jc(e.value,t),e.isVNode&&(n(","),i(),n(`${o(dl)}(1),`),i(),n(`_cache[${e.index}]`),s());n(")")}(e,t);break;case 21:qc(e.body,t,!0,!1)}}function Yc(e,t){const{content:n,isStatic:o}=e;t.push(o?JSON.stringify(n):n,e)}function Zc(e,t){for(let n=0;n<e.children.length;n++){const o=e.children[n];R(o)?t.push(o):Jc(o,t)}}function Qc(e,t){const{push:n}=t;if(8===e.type)n("["),Zc(e,t),n("]");else if(e.isStatic){n(Vl(e.content)?e.content:JSON.stringify(e.content),e)}else n(`[${e.content}]`,e)}const Xc=Dc(/^(if|else|else-if)$/,((e,t,n)=>function(e,t,n,o){if(!("else"===t.name||t.exp&&t.exp.content.trim())){t.exp=Nl("true",!1,t.exp?t.exp.loc:e.loc)}if("if"===t.name){const r=ea(e,t),s={type:9,loc:e.loc,branches:[r]};if(n.replaceNode(s),o)return o(s,r,!0)}else{const r=n.parent.children;let s=r.indexOf(e);for(;s-- >=-1;){const i=r[s];if(!i||2!==i.type||i.content.trim().length){if(i&&9===i.type){n.removeNode();const r=ea(e,t);i.branches.push(r);const s=o&&o(i,r,!1);Uc(r,n),s&&s(),n.currentNode=null}break}n.removeNode(i)}}}(e,t,n,((e,t,o)=>{const r=n.parent.children;let s=r.indexOf(e),i=0;for(;s-- >=0;){const e=r[s];e&&9===e.type&&(i+=e.branches.length)}return()=>{if(o)e.codegenNode=ta(t,i,n);else{const o=function(e){for(;;)if(19===e.type){if(19!==e.alternate.type)return e;e=e.alternate}else 20===e.type&&(e=e.value)}(e.codegenNode);o.alternate=ta(t,i+e.branches.length-1,n)}}}))));function ea(e,t){const n=3===e.tagType;return{type:10,loc:e.loc,condition:"else"===t.name?void 0:t.exp,children:n&&!Wl(e,"for")?e.children:[e],userKey:zl(e,"key"),isTemplateIf:n}}function ta(e,t,n){return e.condition?Fl(e.condition,na(e,t,n),$l(n.helper(Ki),['""',"true"])):na(e,t,n)}function na(e,t,n){const{helper:o}=n,r=Tl("key",Nl(`${t}`,!1,xl,2)),{children:s}=e,i=s[0];if(1!==s.length||1!==i.type){if(1===s.length&&11===i.type){const e=i.codegenNode;return tc(e,r,n),e}{let t=64;return Cl(n,o(Vi),kl([r]),s,t+"",void 0,void 0,!0,!1,!1,e.loc)}}{const e=i.codegenNode,t=14===(l=e).type&&l.callee===bl?l.arguments[1].returns:l;return 13===t.type&&oc(t,n),tc(t,r,n),e}var l}const oa=Dc("for",((e,t,n)=>{const{helper:o,removeHelper:r}=n;return function(e,t,n,o){if(!t.exp)return;const r=la(t.exp);if(!r)return;const{scopes:s}=n,{source:i,value:l,key:c,index:a}=r,u={type:11,loc:t.loc,source:i,valueAlias:l,keyAlias:c,objectIndexAlias:a,parseResult:r,children:Jl(e)?e.children:[e]};n.replaceNode(u),s.vFor++;const p=o&&o(u);return()=>{s.vFor--,p&&p()}}(e,t,n,(t=>{const s=$l(o(el),[t.source]),i=Jl(e),l=Wl(e,"memo"),c=zl(e,"key"),a=c&&(6===c.type?Nl(c.value.content,!0):c.exp),u=c?Tl("key",a):null,p=4===t.source.type&&t.source.constType>0,f=p?64:c?128:256;return t.codegenNode=Cl(n,o(Vi),void 0,s,f+"",void 0,void 0,!0,!p,!1,e.loc),()=>{let c;const{children:f}=t,d=1!==f.length||1!==f[0].type,h=Yl(e)?e:i&&1===e.children.length&&Yl(e.children[0])?e.children[0]:null;if(h?(c=h.codegenNode,i&&u&&tc(c,u,n)):d?c=Cl(n,o(Vi),u?kl([u]):void 0,e.children,"64",void 0,void 0,!0,void 0,!1):(c=f[0].codegenNode,i&&u&&tc(c,u,n),c.isBlock!==!p&&(c.isBlock?(r(Ui),r(Ql(n.inSSR,c.isComponent))):r(Zl(n.inSSR,c.isComponent))),c.isBlock=!p,c.isBlock?(o(Ui),o(Ql(n.inSSR,c.isComponent))):o(Zl(n.inSSR,c.isComponent))),l){const e=Ol(aa(t.parseResult,[Nl("_cached")]));e.body={type:21,body:[El(["const _memo = (",l.exp,")"]),El(["if (_cached",...a?[" && _cached.key === ",a]:[],` && ${n.helperString(_l)}(_cached, _memo)) return _cached`]),El(["const _item = ",c]),Nl("_item.memo = _memo"),Nl("return _item")],loc:xl},s.arguments.push(e,Nl("_cache"),Nl(String(n.cached++)))}else s.arguments.push(Ol(aa(t.parseResult),c,!0))}}))}));const ra=/([\s\S]*?)\s+(?:in|of)\s+([\s\S]*)/,sa=/,([^,\}\]]*)(?:,([^,\}\]]*))?$/,ia=/^\(|\)$/g;function la(e,t){const n=e.loc,o=e.content,r=o.match(ra);if(!r)return;const[,s,i]=r,l={source:ca(n,i.trim(),o.indexOf(i,s.length)),value:void 0,key:void 0,index:void 0};let c=s.trim().replace(ia,"").trim();const a=s.indexOf(c),u=c.match(sa);if(u){c=c.replace(sa,"").trim();const e=u[1].trim();let t;if(e&&(t=o.indexOf(e,a+c.length),l.key=ca(n,e,t)),u[2]){const r=u[2].trim();r&&(l.index=ca(n,r,o.indexOf(r,l.key?t+e.length:a+c.length)))}}return c&&(l.value=ca(n,c,a)),l}function ca(e,t,n){return Nl(t,!1,Ul(e,n,t.length))}function aa({value:e,key:t,index:n},o=[]){return function(e){let t=e.length;for(;t--&&!e[t];);return e.slice(0,t+1).map(((e,t)=>e||Nl("_".repeat(t+1),!1)))}([e,t,n,...o])}const ua=Nl("undefined",!1),pa=(e,t)=>{if(1===e.type&&(1===e.tagType||3===e.tagType)){const n=Wl(e,"slot");if(n)return t.scopes.vSlot++,()=>{t.scopes.vSlot--}}},fa=(e,t,n)=>Ol(e,t,!1,!0,t.length?t[0].loc:n);function da(e,t,n=fa){t.helper(gl);const{children:o,loc:r}=e,s=[],i=[];let l=t.scopes.vSlot>0||t.scopes.vFor>0;const c=Wl(e,"slot",!0);if(c){const{arg:e,exp:t}=c;e&&!Rl(e)&&(l=!0),s.push(Tl(e||Nl("default",!0),n(t,o,r)))}let a=!1,u=!1;const p=[],f=new Set;for(let m=0;m<o.length;m++){const e=o[m];let r;if(!Jl(e)||!(r=Wl(e,"slot",!0))){3!==e.type&&p.push(e);continue}if(c)break;a=!0;const{children:d,loc:h}=e,{arg:g=Nl("default",!0),exp:v}=r;let y;Rl(g)?y=g?g.content:"default":l=!0;const b=n(v,d,h);let _,S,x;if(_=Wl(e,"if"))l=!0,i.push(Fl(_.exp,ha(g,b),ua));else if(S=Wl(e,/^else(-if)?$/,!0)){let e,t=m;for(;t--&&(e=o[t],3===e.type););if(e&&Jl(e)&&Wl(e,"if")){o.splice(m,1),m--;let e=i[i.length-1];for(;19===e.alternate.type;)e=e.alternate;e.alternate=S.exp?Fl(S.exp,ha(g,b),ua):ha(g,b)}}else if(x=Wl(e,"for")){l=!0;const e=x.parseResult||la(x.exp);e&&i.push($l(t.helper(el),[e.source,Ol(aa(e),ha(g,b),!0)]))}else{if(y){if(f.has(y))continue;f.add(y),"default"===y&&(u=!0)}s.push(Tl(g,b))}}if(!c){const e=(e,t)=>Tl("default",n(e,t,r));a?p.length&&p.some((e=>ga(e)))&&(u||s.push(e(void 0,p))):s.push(e(void 0,o))}const d=l?2:ma(e.children)?3:1;let h=kl(s.concat(Tl("_",Nl(d+"",!1))),r);return i.length&&(h=$l(t.helper(nl),[h,wl(i)])),{slots:h,hasDynamicSlots:l}}function ha(e,t){return kl([Tl("name",e),Tl("fn",t)])}function ma(e){for(let t=0;t<e.length;t++){const n=e[t];switch(n.type){case 1:if(2===n.tagType||ma(n.children))return!0;break;case 9:if(ma(n.branches))return!0;break;case 10:case 11:if(ma(n.children))return!0}}return!1}function ga(e){return 2!==e.type&&12!==e.type||(2===e.type?!!e.content.trim():ga(e.content))}const va=new WeakMap,ya=(e,t)=>function(){if(1!==(e=t.currentNode).type||0!==e.tagType&&1!==e.tagType)return;const{tag:n,props:o}=e,r=1===e.tagType;let s=r?function(e,t,n=!1){let{tag:o}=e;const r=xa(o),s=zl(e,"is");if(s)if(r){const e=6===s.type?s.value&&Nl(s.value.content,!0):s.exp;if(e)return $l(t.helper(Yi),[e])}else 6===s.type&&s.value.content.startsWith("vue:")&&(o=s.value.content.slice(4));const i=!r&&Wl(e,"is");if(i&&i.exp)return $l(t.helper(Yi),[i.exp]);const l=Pl(o)||t.isBuiltInComponent(o);if(l)return n||t.helper(l),l;return t.helper(Ji),t.components.add(o),nc(o,"component")}(e,t):`"${n}"`;const i=P(s)&&s.callee===Yi;let l,c,a,u,p,f,d=0,h=i||s===Ii||s===Bi||!r&&("svg"===n||"foreignObject"===n);if(o.length>0){const n=ba(e,t,void 0,r,i);l=n.props,d=n.patchFlag,p=n.dynamicPropNames;const o=n.directives;f=o&&o.length?wl(o.map((e=>function(e,t){const n=[],o=va.get(e);o?n.push(t.helperString(o)):(t.helper(Zi),t.directives.add(e.name),n.push(nc(e.name,"directive")));const{loc:r}=e;e.exp&&n.push(e.exp);e.arg&&(e.exp||n.push("void 0"),n.push(e.arg));if(Object.keys(e.modifiers).length){e.arg||(e.exp||n.push("void 0"),n.push("void 0"));const t=Nl("true",!1,r);n.push(kl(e.modifiers.map((e=>Tl(e,t))),r))}return wl(n,e.loc)}(e,t)))):void 0,n.shouldUseBlock&&(h=!0)}if(e.children.length>0){s===Li&&(h=!0,d|=1024);if(r&&s!==Ii&&s!==Li){const{slots:n,hasDynamicSlots:o}=da(e,t);c=n,o&&(d|=1024)}else if(1===e.children.length&&s!==Ii){const n=e.children[0],o=n.type,r=5===o||8===o;r&&0===Ac(n,t)&&(d|=1),c=r||2===o?n:e.children}else c=e.children}0!==d&&(a=String(d),p&&p.length&&(u=function(e){let t="[";for(let n=0,o=e.length;n<o;n++)t+=JSON.stringify(e[n]),n<o-1&&(t+=", ");return t+"]"}(p))),e.codegenNode=Cl(t,s,l,c,a,u,f,!!h,!1,r,e.loc)};function ba(e,t,n=e.props,o,r,s=!1){const{tag:i,loc:l,children:c}=e;let a=[];const u=[],p=[],f=c.length>0;let d=!1,h=0,m=!1,g=!1,v=!1,y=!1,b=!1,_=!1;const x=[],C=({key:e,value:n})=>{if(Rl(e)){const s=e.content,i=S(s);if(!i||o&&!r||"onclick"===s.toLowerCase()||"onUpdate:modelValue"===s||j(s)||(y=!0),i&&j(s)&&(_=!0),20===n.type||(4===n.type||8===n.type)&&Ac(n,t)>0)return;"ref"===s?m=!0:"class"===s?g=!0:"style"===s?v=!0:"key"===s||x.includes(s)||x.push(s),!o||"class"!==s&&"style"!==s||x.includes(s)||x.push(s)}else b=!0};for(let S=0;S<n.length;S++){const o=n[S];if(6===o.type){const{loc:e,name:n,value:r}=o;let s=!0;if("ref"===n&&(m=!0,t.scopes.vFor>0&&a.push(Tl(Nl("ref_for",!0),Nl("true")))),"is"===n&&(xa(i)||r&&r.content.startsWith("vue:")))continue;a.push(Tl(Nl(n,!0,Ul(e,0,n.length)),Nl(r?r.content:"",s,r?r.loc:e)))}else{const{name:n,arg:r,exp:c,loc:h}=o,m="bind"===n,g="on"===n;if("slot"===n)continue;if("once"===n||"memo"===n)continue;if("is"===n||m&&Kl(r,"is")&&xa(i))continue;if(g&&s)continue;if((m&&Kl(r,"key")||g&&f&&Kl(r,"vue:before-update"))&&(d=!0),m&&Kl(r,"ref")&&t.scopes.vFor>0&&a.push(Tl(Nl("ref_for",!0),Nl("true"))),!r&&(m||g)){b=!0,c&&(a.length&&(u.push(kl(_a(a),l)),a=[]),u.push(m?c:{type:14,loc:h,callee:t.helper(al),arguments:[c]}));continue}const v=t.directiveTransforms[n];if(v){const{props:n,needRuntime:r}=v(o,e,t);!s&&n.forEach(C),a.push(...n),r&&(p.push(o),A(r)&&va.set(o,r))}else U(n)||(p.push(o),f&&(d=!0))}}let w;if(u.length?(a.length&&u.push(kl(_a(a),l)),w=u.length>1?$l(t.helper(rl),u,l):u[0]):a.length&&(w=kl(_a(a),l)),b?h|=16:(g&&!o&&(h|=2),v&&!o&&(h|=4),x.length&&(h|=8),y&&(h|=32)),d||0!==h&&32!==h||!(m||_||p.length>0)||(h|=512),!t.inSSR&&w)switch(w.type){case 15:let e=-1,n=-1,o=!1;for(let t=0;t<w.properties.length;t++){const r=w.properties[t].key;Rl(r)?"class"===r.content?e=t:"style"===r.content&&(n=t):r.isHandlerKey||(o=!0)}const r=w.properties[e],s=w.properties[n];o?w=$l(t.helper(ll),[w]):(r&&!Rl(r.value)&&(r.value=$l(t.helper(sl),[r.value])),s&&(v||4===s.value.type&&"["===s.value.content.trim()[0]||17===s.value.type)&&(s.value=$l(t.helper(il),[s.value])));break;case 14:break;default:w=$l(t.helper(ll),[$l(t.helper(cl),[w])])}return{props:w,directives:p,patchFlag:h,dynamicPropNames:x,shouldUseBlock:d}}function _a(e){const t=new Map,n=[];for(let o=0;o<e.length;o++){const r=e[o];if(8===r.key.type||!r.key.isStatic){n.push(r);continue}const s=r.key.content,i=t.get(s);i?("style"===s||"class"===s||S(s))&&Sa(i,r):(t.set(s,r),n.push(r))}return n}function Sa(e,t){17===e.value.type?e.value.elements.push(t.value):e.value=wl([e.value,t.value],e.loc)}function xa(e){return"component"===e||"Component"===e}const Ca=(e,t)=>{if(Yl(e)){const{children:n,loc:o}=e,{slotName:r,slotProps:s}=function(e,t){let n,o='"default"';const r=[];for(let s=0;s<e.props.length;s++){const t=e.props[s];6===t.type?t.value&&("name"===t.name?o=JSON.stringify(t.value.content):(t.name=W(t.name),r.push(t))):"bind"===t.name&&Kl(t.arg,"name")?t.exp&&(o=t.exp):("bind"===t.name&&t.arg&&Rl(t.arg)&&(t.arg.content=W(t.arg.content)),r.push(t))}if(r.length>0){const{props:o,directives:s}=ba(e,t,r,!1,!1);n=o}return{slotName:o,slotProps:n}}(e,t),i=[t.prefixIdentifiers?"_ctx.$slots":"$slots",r,"{}","undefined","true"];let l=2;s&&(i[2]=s,l=3),n.length&&(i[3]=Ol([],n,!1,!1,o),l=4),t.scopeId&&!t.slotted&&(l=5),i.splice(l),e.codegenNode=$l(t.helper(tl),i,o)}};const wa=/^\s*([\w$_]+|(async\s*)?\([^)]*?\))\s*=>|^\s*(async\s+)?function(?:\s+[\w$]+)?\s*\(/,ka=(e,t,n,o)=>{const{loc:r,modifiers:s,arg:i}=e;let l;if(4===i.type)if(i.isStatic){let e=i.content;e.startsWith("vue:")&&(e=`vnode-${e.slice(4)}`),l=Nl(q(W(e)),!0,i.loc)}else l=El([`${n.helperString(fl)}(`,i,")"]);else l=i,l.children.unshift(`${n.helperString(fl)}(`),l.children.push(")");let c=e.exp;c&&!c.content.trim()&&(c=void 0);let a=n.cacheHandlers&&!c&&!n.inVOnce;if(c){const e=jl(c.content),t=!(e||wa.test(c.content)),n=c.content.includes(";");(t||a&&e)&&(c=El([`${t?"$event":"(...args)"} => ${n?"{":"("}`,c,n?"}":")"]))}let u={props:[Tl(l,c||Nl("() => {}",!1,r))]};return o&&(u=o(u)),a&&(u.props[0].value=n.cache(u.props[0].value)),u.props.forEach((e=>e.key.isHandlerKey=!0)),u},Ta=(e,t,n)=>{const{exp:o,modifiers:r,loc:s}=e,i=e.arg;return 4!==i.type?(i.children.unshift("("),i.children.push(') || ""')):i.isStatic||(i.content=`${i.content} || ""`),r.includes("camel")&&(4===i.type?i.content=i.isStatic?W(i.content):`${n.helperString(ul)}(${i.content})`:(i.children.unshift(`${n.helperString(ul)}(`),i.children.push(")"))),n.inSSR||(r.includes("prop")&&Na(i,"."),r.includes("attr")&&Na(i,"^")),!o||4===o.type&&!o.content.trim()?{props:[Tl(i,Nl("",!0,s))]}:{props:[Tl(i,o)]}},Na=(e,t)=>{4===e.type?e.content=e.isStatic?t+e.content:`\`${t}\${${e.content}}\``:(e.children.unshift(`'${t}' + (`),e.children.push(")"))},Ea=(e,t)=>{if(0===e.type||1===e.type||11===e.type||10===e.type)return()=>{const n=e.children;let o,r=!1;for(let e=0;e<n.length;e++){const t=n[e];if(Gl(t)){r=!0;for(let r=e+1;r<n.length;r++){const s=n[r];if(!Gl(s)){o=void 0;break}o||(o=n[e]=El([t],t.loc)),o.children.push(" + ",s),n.splice(r,1),r--}}}if(r&&(1!==n.length||0!==e.type&&(1!==e.type||0!==e.tagType||e.props.find((e=>7===e.type&&!t.directiveTransforms[e.name])))))for(let e=0;e<n.length;e++){const o=n[e];if(Gl(o)||8===o.type){const r=[];2===o.type&&" "===o.content||r.push(o),t.ssr||0!==Ac(o,t)||r.push("1"),n[e]={type:12,content:o,loc:o.loc,codegenNode:$l(t.helper(Gi),r)}}}}},$a=new WeakSet,Oa=(e,t)=>{if(1===e.type&&Wl(e,"once",!0)){if($a.has(e)||t.inVOnce)return;return $a.add(e),t.inVOnce=!0,t.helper(dl),()=>{t.inVOnce=!1;const e=t.currentNode;e.codegenNode&&(e.codegenNode=t.cache(e.codegenNode,!0))}}},Fa=(e,t,n)=>{const{exp:o,arg:r}=e;if(!o)return Ra();const s=o.loc.source,i=4===o.type?o.content:s;if(!i.trim()||!jl(i))return Ra();const l=r||Nl("modelValue",!0),c=r?Rl(r)?`onUpdate:${r.content}`:El(['"onUpdate:" + ',r]):"onUpdate:modelValue";let a;a=El([`${n.isTS?"($event: any)":"$event"} => ((`,o,") = $event)"]);const u=[Tl(l,e.exp),Tl(c,a)];if(e.modifiers.length&&1===t.tagType){const t=e.modifiers.map((e=>(Vl(e)?e:JSON.stringify(e))+": true")).join(", "),n=r?Rl(r)?`${r.content}Modifiers`:El([r,' + "Modifiers"']):"modelModifiers";u.push(Tl(n,Nl(`{ ${t} }`,!1,e.loc,2)))}return Ra(u)};function Ra(e=[]){return{props:e}}const Aa=new WeakSet,Pa=(e,t)=>{if(1===e.type){const n=Wl(e,"memo");if(!n||Aa.has(e))return;return Aa.add(e),()=>{const o=e.codegenNode||t.currentNode.codegenNode;o&&13===o.type&&(1!==e.tagType&&oc(o,t),e.codegenNode=$l(t.helper(bl),[n.exp,Ol(void 0,o),"_cache",String(t.cached++)]))}}};function Ma(e,t={}){const n=t.onError||Ai,o="module"===t.mode;!0===t.prefixIdentifiers?n(Mi(46)):o&&n(Mi(47));t.cacheHandlers&&n(Mi(48)),t.scopeId&&!o&&n(Mi(49));const r=R(e)?lc(e,t):e,[s,i]=[[Oa,Xc,Pa,oa,Ca,ya,pa,Ea],{on:ka,bind:Ta,model:Fa}];return jc(r,C({},t,{prefixIdentifiers:false,nodeTransforms:[...s,...t.nodeTransforms||[]],directiveTransforms:C({},i,t.directiveTransforms||{})})),zc(r,C({},t,{prefixIdentifiers:false}))}const Va=Symbol(""),Ia=Symbol(""),Ba=Symbol(""),La=Symbol(""),ja=Symbol(""),Ua=Symbol(""),Da=Symbol(""),Ha=Symbol(""),Wa=Symbol(""),za=Symbol("");var Ka;let Ga;Ka={[Va]:"vModelRadio",[Ia]:"vModelCheckbox",[Ba]:"vModelText",[La]:"vModelSelect",[ja]:"vModelDynamic",[Ua]:"withModifiers",[Da]:"withKeys",[Ha]:"vShow",[Wa]:"Transition",[za]:"TransitionGroup"},Object.getOwnPropertySymbols(Ka).forEach((e=>{Sl[e]=Ka[e]}));const qa=t("style,iframe,script,noscript",!0),Ja={isVoidTag:f,isNativeTag:e=>u(e)||p(e),isPreTag:e=>"pre"===e,decodeEntities:function(e,t=!1){return Ga||(Ga=document.createElement("div")),t?(Ga.innerHTML=`<div foo="${e.replace(/"/g,""")}">`,Ga.children[0].getAttribute("foo")):(Ga.innerHTML=e,Ga.textContent)},isBuiltInComponent:e=>Al(e,"Transition")?Wa:Al(e,"TransitionGroup")?za:void 0,getNamespace(e,t){let n=t?t.ns:0;if(t&&2===n)if("annotation-xml"===t.tag){if("svg"===e)return 1;t.props.some((e=>6===e.type&&"encoding"===e.name&&null!=e.value&&("text/html"===e.value.content||"application/xhtml+xml"===e.value.content)))&&(n=0)}else/^m(?:[ions]|text)$/.test(t.tag)&&"mglyph"!==e&&"malignmark"!==e&&(n=0);else t&&1===n&&("foreignObject"!==t.tag&&"desc"!==t.tag&&"title"!==t.tag||(n=0));if(0===n){if("svg"===e)return 1;if("math"===e)return 2}return n},getTextMode({tag:e,ns:t}){if(0===t){if("textarea"===e||"title"===e)return 1;if(qa(e))return 2}return 0}},Ya=(e,t)=>{const n=c(e);return Nl(JSON.stringify(n),!1,t,3)};const Za=t("passive,once,capture"),Qa=t("stop,prevent,self,ctrl,shift,alt,meta,exact,middle"),Xa=t("left,right"),eu=t("onkeyup,onkeydown,onkeypress",!0),tu=(e,t)=>Rl(e)&&"onclick"===e.content.toLowerCase()?Nl(t,!0):4!==e.type?El(["(",e,`) === "onClick" ? "${t}" : (`,e,")"]):e,nu=(e,t)=>{1!==e.type||0!==e.tagType||"script"!==e.tag&&"style"!==e.tag||t.removeNode()},ou=[e=>{1===e.type&&e.props.forEach(((t,n)=>{6===t.type&&"style"===t.name&&t.value&&(e.props[n]={type:7,name:"bind",arg:Nl("style",!0,t.loc),exp:Ya(t.value.content,t.loc),modifiers:[],loc:t.loc})}))}],ru={cloak:()=>({props:[]}),html:(e,t,n)=>{const{exp:o,loc:r}=e;return t.children.length&&(t.children.length=0),{props:[Tl(Nl("innerHTML",!0,r),o||Nl("",!0))]}},text:(e,t,n)=>{const{exp:o,loc:r}=e;return t.children.length&&(t.children.length=0),{props:[Tl(Nl("textContent",!0),o?Ac(o,n)>0?o:$l(n.helperString(ol),[o],r):Nl("",!0))]}},model:(e,t,n)=>{const o=Fa(e,t,n);if(!o.props.length||1===t.tagType)return o;const{tag:r}=t,s=n.isCustomElement(r);if("input"===r||"textarea"===r||"select"===r||s){let e=Ba,i=!1;if("input"===r||s){const n=zl(t,"type");if(n){if(7===n.type)e=ja;else if(n.value)switch(n.value.content){case"radio":e=Va;break;case"checkbox":e=Ia;break;case"file":i=!0}}else(function(e){return e.props.some((e=>!(7!==e.type||"bind"!==e.name||e.arg&&4===e.arg.type&&e.arg.isStatic)))})(t)&&(e=ja)}else"select"===r&&(e=La);i||(o.needRuntime=n.helper(e))}return o.props=o.props.filter((e=>!(4===e.key.type&&"modelValue"===e.key.content))),o},on:(e,t,n)=>ka(e,0,n,(t=>{const{modifiers:o}=e;if(!o.length)return t;let{key:r,value:s}=t.props[0];const{keyModifiers:i,nonKeyModifiers:l,eventOptionModifiers:c}=((e,t,n,o)=>{const r=[],s=[],i=[];for(let l=0;l<t.length;l++){const n=t[l];Za(n)?i.push(n):Xa(n)?Rl(e)?eu(e.content)?r.push(n):s.push(n):(r.push(n),s.push(n)):Qa(n)?s.push(n):r.push(n)}return{keyModifiers:r,nonKeyModifiers:s,eventOptionModifiers:i}})(r,o);if(l.includes("right")&&(r=tu(r,"onContextmenu")),l.includes("middle")&&(r=tu(r,"onMouseup")),l.length&&(s=$l(n.helper(Ua),[s,JSON.stringify(l)])),!i.length||Rl(r)&&!eu(r.content)||(s=$l(n.helper(Da),[s,JSON.stringify(i)])),c.length){const e=c.map(G).join("");r=Rl(r)?Nl(`${r.content}${e}`,!0):El(["(",r,`) + "${e}"`])}return{props:[Tl(r,s)]}})),show:(e,t,n)=>({props:[],needRuntime:n.helper(Ha)})};const su=Object.create(null);function iu(e,t){if(!R(e)){if(!e.nodeType)return y;e=e.innerHTML}const n=e,o=su[n];if(o)return o;if("#"===e[0]){const t=document.querySelector(e);e=t?t.innerHTML:""}const{code:r}=function(e,t={}){return Ma(e,C({},Ja,t,{nodeTransforms:[nu,...ou,...t.nodeTransforms||[]],directiveTransforms:C({},ru,t.directiveTransforms||{}),transformHoist:null}))}(e,C({hoistStatic:!0,onError:void 0,onWarn:y},t)),s=new Function(r)();return s._rc=!0,su[n]=s}return ts(iu),e.BaseTransition=Un,e.Comment=br,e.EffectScope=te,e.Fragment=vr,e.KeepAlive=Qn,e.ReactiveEffect=fe,e.Static=_r,e.Suspense=wn,e.Teleport=gr,e.Text=yr,e.Transition=Bs,e.TransitionGroup=ni,e.VueElement=As,e.callWithAsyncErrorHandling=Lt,e.callWithErrorHandling=Bt,e.camelize=W,e.capitalize=G,e.cloneVNode=Ir,e.compatUtils=null,e.compile=iu,e.computed=cs,e.createApp=(...e)=>{const t=Ni().createApp(...e),{mount:n}=t;return t.mount=e=>{const o=Fi(e);if(!o)return;const r=t._component;F(r)||r.render||r.template||(r.template=o.innerHTML),o.innerHTML="";const s=n(o,!1,o instanceof SVGElement);return o instanceof Element&&(o.removeAttribute("v-cloak"),o.setAttribute("data-v-app","")),s},t},e.createBlock=Er,e.createCommentVNode=function(e="",t=!1){return t?(Cr(),Er(br,null,e)):Mr(br,null,e)},e.createElementBlock=function(e,t,n,o,r,s){return Nr(Pr(e,t,n,o,r,s,!0))},e.createElementVNode=Pr,e.createHydrationRenderer=cr,e.createPropsRestProxy=function(e,t){const n={};for(const o in e)t.includes(o)||Object.defineProperty(n,o,{enumerable:!0,get:()=>e[o]});return n},e.createRenderer=lr,e.createSSRApp=(...e)=>{const t=Ei().createApp(...e),{mount:n}=t;return t.mount=e=>{const t=Fi(e);if(t)return n(t,!0,t instanceof SVGElement)},t},e.createSlots=function(e,t){for(let n=0;n<t.length;n++){const o=t[n];if(N(o))for(let t=0;t<o.length;t++)e[o[t].name]=o[t].fn;else o&&(e[o.name]=o.fn)}return e},e.createStaticVNode=function(e,t){const n=Mr(_r,null,e);return n.staticCount=t,n},e.createTextVNode=Br,e.createVNode=Mr,e.customRef=function(e){return new Ft(e)},e.defineAsyncComponent=function(e){F(e)&&(e={loader:e});const{loader:t,loadingComponent:n,errorComponent:o,delay:r=200,timeout:s,suspensible:i=!0,onError:l}=e;let c,a=null,u=0;const p=()=>{let e;return a||(e=a=t().catch((e=>{if(e=e instanceof Error?e:new Error(String(e)),l)return new Promise(((t,n)=>{l(e,(()=>t((u++,a=null,p()))),(()=>n(e)),u+1)}));throw e})).then((t=>e!==a&&a?a:(t&&(t.__esModule||"Module"===t[Symbol.toStringTag])&&(t=t.default),c=t,t))))};return qn({name:"AsyncComponentWrapper",__asyncLoader:p,get __asyncResolved(){return c},setup(){const e=Kr;if(c)return()=>Yn(c,e);const t=t=>{a=null,jt(t,e,13,!o)};if(i&&e.suspense)return p().then((t=>()=>Yn(t,e))).catch((e=>(t(e),()=>o?Mr(o,{error:e}):null)));const l=kt(!1),u=kt(),f=kt(!!r);return r&&setTimeout((()=>{f.value=!1}),r),null!=s&&setTimeout((()=>{if(!l.value&&!u.value){const e=new Error(`Async component timed out after ${s}ms.`);t(e),u.value=e}}),s),p().then((()=>{l.value=!0,e.parent&&Zn(e.parent.vnode)&&tn(e.parent.update)})).catch((e=>{t(e),u.value=e})),()=>l.value&&c?Yn(c,e):u.value&&o?Mr(o,{error:u.value}):n&&!f.value?Mr(n):void 0}})},e.defineComponent=qn,e.defineCustomElement=Fs,e.defineEmits=function(){return null},e.defineExpose=function(e){},e.defineProps=function(){return null},e.defineSSRCustomElement=e=>Fs(e,Oi),e.effect=function(e,t){e.effect&&(e=e.effect.fn);const n=new fe(e);t&&(C(n,t),t.scope&&ne(n,t.scope)),t&&t.lazy||n.run();const o=n.run.bind(n);return o.effect=n,o},e.effectScope=function(e){return new te(e)},e.getCurrentInstance=Gr,e.getCurrentScope=function(){return ee},e.getTransitionRawChildren=Gn,e.guardReactiveProps=Vr,e.h=us,e.handleError=jt,e.hydrate=Oi,e.initCustomFormatter=function(){},e.initDirectivesForSSR=Ri,e.inject=Fn,e.isMemoSame=fs,e.isProxy=vt,e.isReactive=ht,e.isReadonly=mt,e.isRef=wt,e.isRuntimeOnly=()=>!Zr,e.isShallow=gt,e.isVNode=$r,e.markRaw=bt,e.mergeDefaults=function(e,t){const n=N(e)?e.reduce(((e,t)=>(e[t]={},e)),{}):e;for(const o in t){const e=n[o];e?N(e)||F(e)?n[o]={type:e,default:t[o]}:e.default=t[o]:null===e&&(n[o]={default:t[o]})}return n},e.mergeProps=Dr,e.nextTick=en,e.normalizeClass=a,e.normalizeProps=function(e){if(!e)return null;let{class:t,style:n}=e;return t&&!R(t)&&(e.class=a(t)),n&&(e.style=s(n)),e},e.normalizeStyle=s,e.onActivated=eo,e.onBeforeMount=co,e.onBeforeUnmount=fo,e.onBeforeUpdate=uo,e.onDeactivated=to,e.onErrorCaptured=yo,e.onMounted=ao,e.onRenderTracked=vo,e.onRenderTriggered=go,e.onScopeDispose=function(e){ee&&ee.cleanups.push(e)},e.onServerPrefetch=mo,e.onUnmounted=ho,e.onUpdated=po,e.openBlock=Cr,e.popScopeId=function(){mn=null},e.provide=On,e.proxyRefs=Ot,e.pushScopeId=function(e){mn=e},e.queuePostFlushCb=rn,e.reactive=ut,e.readonly=ft,e.ref=kt,e.registerRuntimeCompiler=ts,e.render=$i,e.renderList=function(e,t,n,o){let r;const s=n&&n[o];if(N(e)||R(e)){r=new Array(e.length);for(let n=0,o=e.length;n<o;n++)r[n]=t(e[n],n,void 0,s&&s[n])}else if("number"==typeof e){r=new Array(e);for(let n=0;n<e;n++)r[n]=t(n+1,n,void 0,s&&s[n])}else if(P(e))if(e[Symbol.iterator])r=Array.from(e,((e,n)=>t(e,n,void 0,s&&s[n])));else{const n=Object.keys(e);r=new Array(n.length);for(let o=0,i=n.length;o<i;o++){const i=n[o];r[o]=t(e[i],i,o,s&&s[o])}}else r=[];return n&&(n[o]=r),r},e.renderSlot=function(e,t,n={},o,r){if(hn.isCE||hn.parent&&Jn(hn.parent)&&hn.parent.isCE)return Mr("slot","default"===t?null:{name:t},o&&o());let s=e[t];s&&s._c&&(s._d=!1),Cr();const i=s&&wo(s(n)),l=Er(vr,{key:n.key||`_${t}`},i||(o?o():[]),i&&1===e._?64:-2);return!r&&l.scopeId&&(l.slotScopeIds=[l.scopeId+"-s"]),s&&s._c&&(s._d=!0),l},e.resolveComponent=function(e,t){return xo(_o,e,!0,t)||e},e.resolveDirective=function(e){return xo("directives",e)},e.resolveDynamicComponent=function(e){return R(e)?xo(_o,e,!1)||e:e||So},e.resolveFilter=null,e.resolveTransitionHooks=Hn,e.setBlockTracking=Tr,e.setDevtoolsHook=function t(n,o){var r,s;if(e.devtools=n,e.devtools)e.devtools.enabled=!0,un.forEach((({event:t,args:n})=>e.devtools.emit(t,...n))),un=[];else if("undefined"!=typeof window&&window.HTMLElement&&!(null===(s=null===(r=window.navigator)||void 0===r?void 0:r.userAgent)||void 0===s?void 0:s.includes("jsdom"))){(o.__VUE_DEVTOOLS_HOOK_REPLAY__=o.__VUE_DEVTOOLS_HOOK_REPLAY__||[]).push((e=>{t(e,o)})),setTimeout((()=>{e.devtools||(o.__VUE_DEVTOOLS_HOOK_REPLAY__=null,un=[])}),3e3)}else un=[]},e.setTransitionHooks=Kn,e.shallowReactive=pt,e.shallowReadonly=function(e){return dt(e,!0,Ve,rt,ct)},e.shallowRef=function(e){return Tt(e,!0)},e.ssrContextKey=ps,e.ssrUtils=null,e.stop=function(e){e.effect.stop()},e.toDisplayString=e=>R(e)?e:null==e?"":N(e)||P(e)&&(e.toString===V||!F(e.toString))?JSON.stringify(e,m,2):String(e),e.toHandlerKey=q,e.toHandlers=function(e){const t={};for(const n in e)t[q(n)]=e[n];return t},e.toRaw=yt,e.toRef=At,e.toRefs=function(e){const t=N(e)?new Array(e.length):{};for(const n in e)t[n]=At(e,n);return t},e.transformVNodeArgs=function(e){},e.triggerRef=function(e){Ct(e)},e.unref=Et,e.useAttrs=function(){return as().attrs},e.useCssModule=function(e="$style"){return g},e.useCssVars=function(e){const t=Gr();if(!t)return;const n=()=>Ps(t.subTree,e(t.proxy));Rn(n),ao((()=>{const e=new MutationObserver(n);e.observe(t.subTree.el.parentNode,{childList:!0}),ho((()=>e.disconnect()))}))},e.useSSRContext=()=>{},e.useSlots=function(){return as().slots},e.useTransitionState=Ln,e.vModelCheckbox=ui,e.vModelDynamic=vi,e.vModelRadio=fi,e.vModelSelect=di,e.vModelText=ai,e.vShow=xi,e.version=ds,e.warn=function(e,...t){ge();const n=Mt.length?Mt[Mt.length-1].component:null,o=n&&n.appContext.config.warnHandler,r=function(){let e=Mt[Mt.length-1];if(!e)return[];const t=[];for(;e;){const n=t[0];n&&n.vnode===e?n.recurseCount++:t.push({vnode:e,recurseCount:0});const o=e.component&&e.component.parent;e=o&&o.vnode}return t}();if(o)Bt(o,n,11,[e+t.join(""),n&&n.proxy,r.map((({vnode:e})=>`at <${ls(n,e.type)}>`)).join("\n"),r]);else{const n=[`[Vue warn]: ${e}`,...t];r.length&&n.push("\n",...function(e){const t=[];return e.forEach(((e,n)=>{t.push(...0===n?[]:["\n"],...function({vnode:e,recurseCount:t}){const n=t>0?`... (${t} recursive calls)`:"",o=` at <${ls(e.component,e.type,!!e.component&&null==e.component.parent)}`,r=">"+n;return e.props?[o,...Vt(e.props),r]:[o+r]}(e))})),t}(r)),console.warn(...n)}ve()},e.watch=Pn,e.watchEffect=function(e,t){return Mn(e,null,t)},e.watchPostEffect=Rn,e.watchSyncEffect=function(e,t){return Mn(e,null,{flush:"sync"})},e.withAsyncContext=function(e){const t=Gr();let n=e();return Jr(),M(n)&&(n=n.catch((e=>{throw qr(t),e}))),[n,()=>qr(t)]},e.withCtx=vn,e.withDefaults=function(e,t){return null},e.withDirectives=function(e,t){const n=hn;if(null===n)return e;const o=rs(n)||n.proxy,r=e.dirs||(e.dirs=[]);for(let s=0;s<t.length;s++){let[e,n,i,l=g]=t[s];F(e)&&(e={mounted:e,updated:e}),e.deep&&Bn(n),r.push({dir:e,instance:o,value:n,oldValue:void 0,arg:i,modifiers:l})}return e},e.withKeys=(e,t)=>n=>{if(!("key"in n))return;const o=K(n.key);return t.some((e=>e===o||Si[e]===o))?e(n):void 0},e.withMemo=function(e,t,n,o){const r=n[o];if(r&&fs(r,e))return r;const s=t();return s.memo=e.slice(),n[o]=s},e.withModifiers=(e,t)=>(n,...o)=>{for(let e=0;e<t.length;e++){const o=_i[t[e]];if(o&&o(n,t))return}return e(n,...o)},e.withScopeId=e=>vn,Object.defineProperty(e,"__esModule",{value:!0}),e}({}); |