From 9e1773fc14ee045c7bf3908152b823eb04e13df2 Mon Sep 17 00:00:00 2001 From: "Deployment Bot (from Travis CI)" Date: Thu, 1 Feb 2024 19:39:57 +0000 Subject: [PATCH] Deploy kalisio/kano to github.com/kalisio/kano.git:gh-pages --- 404.html | 8 +- about/contact.html | 10 +- about/contributing.html | 10 +- about/introduction.html | 10 +- about/license.html | 12 +- about/roadmap.html | 10 +- ...MC9N0n.js => about_license.md.qdb0yiyt.js} | 2 +- ...n.js => about_license.md.qdb0yiyt.lean.js} | 2 +- assets/{app.sWWhHtSw.js => app.ed3ExAro.js} | 2 +- assets/chunks/HomeFooter.UC6nRXi9.js | 1 + assets/chunks/KalisioMaps.N4HsACWo.js | 1 + assets/chunks/TemplateUrl.eqD5pwE1.js | 10 ++ assets/chunks/TourLink.MHdgxkPx.js | 1 + assets/chunks/theme.Hh9gKXRt.js | 169 ++++++++++++++++++ assets/chunks/theme._JEaWtrq.js | 169 ------------------ ...s => guides_advanced-usage.md.I8CO6hgM.js} | 2 +- ...guides_advanced-usage.md.I8CO6hgM.lean.js} | 2 +- assets/guides_kano-api.md.C-5U0JYH.lean.js | 1 - ...0JYH.js => guides_kano-api.md.n3Dtz0EC.js} | 2 +- assets/guides_kano-api.md.n3Dtz0EC.lean.js | 1 + assets/style.MA0p1YfI.css | 1 + assets/style.MBIzM7uY.css | 1 - guides/advanced-usage.html | 14 +- guides/customizing-kano.html | 12 +- guides/getting-started.html | 10 +- guides/installing-kano.html | 12 +- guides/installing-services.html | 12 +- guides/kano-api.html | 14 +- guides/understanding-kano.html | 10 +- hashmap.json | 2 +- index.html | 10 +- reference/api.html | 10 +- reference/configuration.html | 10 +- 33 files changed, 278 insertions(+), 265 deletions(-) rename assets/{about_license.md.U9MC9N0n.js => about_license.md.qdb0yiyt.js} (96%) rename assets/{about_license.md.U9MC9N0n.lean.js => about_license.md.qdb0yiyt.lean.js} (96%) rename assets/{app.sWWhHtSw.js => app.ed3ExAro.js} (95%) create mode 100644 assets/chunks/HomeFooter.UC6nRXi9.js create mode 100644 assets/chunks/KalisioMaps.N4HsACWo.js create mode 100644 assets/chunks/TemplateUrl.eqD5pwE1.js create mode 100644 assets/chunks/TourLink.MHdgxkPx.js create mode 100644 assets/chunks/theme.Hh9gKXRt.js delete mode 100644 assets/chunks/theme._JEaWtrq.js rename assets/{guides_advanced-usage.md.cY9DewtT.js => guides_advanced-usage.md.I8CO6hgM.js} (99%) rename assets/{guides_advanced-usage.md.cY9DewtT.lean.js => guides_advanced-usage.md.I8CO6hgM.lean.js} (51%) delete mode 100644 assets/guides_kano-api.md.C-5U0JYH.lean.js rename assets/{guides_kano-api.md.C-5U0JYH.js => guides_kano-api.md.n3Dtz0EC.js} (94%) create mode 100644 assets/guides_kano-api.md.n3Dtz0EC.lean.js create mode 100644 assets/style.MA0p1YfI.css delete mode 100644 assets/style.MBIzM7uY.css diff --git a/404.html b/404.html index e33b4ebb..dd1b2193 100644 --- a/404.html +++ b/404.html @@ -6,9 +6,9 @@ 404 | Kano - + - + @@ -16,8 +16,8 @@ -
Skip to content

404

PAGE NOT FOUND

But if you don't change your direction, and if you keep looking, you may end up where you are heading.
- +
Skip to content

404

PAGE NOT FOUND

But if you don't change your direction, and if you keep looking, you may end up where you are heading.
+ \ No newline at end of file diff --git a/about/contact.html b/about/contact.html index 295f085b..993f7ebe 100644 --- a/about/contact.html +++ b/about/contact.html @@ -6,12 +6,12 @@ Contact | Kano - + - + - + @@ -19,8 +19,8 @@ -
Skip to content

Contact

Please feel free to join our slack channel using the invitation link.

- +
Skip to content

Contact

Please feel free to join our slack channel using the invitation link.

+ \ No newline at end of file diff --git a/about/contributing.html b/about/contributing.html index 9ae0adaf..5fbfcd1c 100644 --- a/about/contributing.html +++ b/about/contributing.html @@ -6,12 +6,12 @@ Contributing | Kano - + - + - + @@ -19,8 +19,8 @@ -
Skip to content

Contributing

Submission guidelines

Report a bug

Before creating an issue please make sure you have checked out the docs, you might want to also try searching Github. It's pretty likely someone has already asked a similar question.

Issues can be reported in the issue tracker.

Pull Requests

We love pull requests and we're continually working to make it as easy as possible for people to contribute.

We prefer small pull requests with minimal code changes. The smaller they are the easier they are to review and merge. A core team member will pick up your PR and review it as soon as they can. They may ask for changes or reject your pull request. This is not a reflection of you as an engineer or a person. Please accept feedback graciously as we will also try to be sensitive when providing it.

Although we generally accept many PRs they can be rejected for many reasons. We will be as transparent as possible but it may simply be that you do not have the same context or information regarding the roadmap that the core team members have. We value the time you take to put together any contributions so we pledge to always be respectful of that time and will try to be as open as possible so that you don't waste it.

Commit message guidelines

We follow the Conventional commits specifications which provides a set of rules to make commit messages more readable when looking through the project history. But also, we use the git commit messages to generate the change log.

Commit message format

The commit message should be structured as follows:

<type>: <subject> [optional `breaking`]

Where type must be one of the following:

  • build: changes that affect the build system (external dependencies)
  • ci: changes to our CI configuration files and scripts
  • chore: changes that affect the project structure
  • docs: changes that affect the documentation only
  • feat: a new feature
  • fix: a bug fix
  • perf: a code change that improves performance
  • refactor: a code change that neither fixes a bug nor adds a feature
  • revert: revert changes
  • style: changes that do not affect the meaning of the code (lint issues)
  • test: adding missing tests or correcting existing tests

Use the optional [ breaking ] keyword to declare a BREAKING CHANGE.

Examples

  • Commit message with description and breaking change in body
feat: allow provided config object to extend other configs [ breaking ]
  • Commit message with no body
docs: correct spelling in the contributing.md file
  • Commit message for a fix using an issue number.
fix: fix minor issue in code (#12)

Versioning guidelines

We rely on Semantic Versioning for versioning a release. Indeed, given a version number MAJOR.MINOR.PATCH, increment the:

  • MAJOR version when you make a major evolution leading to breaking changes,
  • MINOR version when you add functionality in a backwards-compatible manner
  • PATCH version when you make backwards-compatible bug fixes.

The command npm run release:<type>, where <type> is either patch, minor or major, helps you to do the release.

It performs the following task for you:

  • increase the package version number in the package.json file
  • generate the change log
  • create a tag accordingly in the git repository and push it

Contributor Code of Conduct

As contributors and maintainers of this project, we pledge to respect all people who contribute through reporting issues, posting feature requests, updating documentation, submitting pull requests or patches, and other activities.

We are committed to making participation in this project a harassment-free experience for everyone, regardless of level of experience, gender, gender identity and expression, sexual orientation, disability, personal appearance, body size, race, ethnicity, age, or religion.

Examples of unacceptable behavior by participants include the use of sexual language or imagery, derogatory comments or personal attacks, trolling, public or private harassment, insults, or other unprofessional conduct.

Project maintainers have the right and responsibility to remove, edit, or reject comments, commits, code, wiki edits, issues, and other contributions that are not aligned to this Code of Conduct. Project maintainers who do not follow the Code of Conduct may be removed from the project team.

Instances of abusive, harassing, or otherwise unacceptable behavior may be reported by opening an issue or contacting one or more of the project maintainers.

This Code of Conduct is adapted from the Contributor Covenant, version 1.0.0, available at http://contributor-covenant.org/version/1/0/0/

- +
Skip to content

Contributing

Submission guidelines

Report a bug

Before creating an issue please make sure you have checked out the docs, you might want to also try searching Github. It's pretty likely someone has already asked a similar question.

Issues can be reported in the issue tracker.

Pull Requests

We love pull requests and we're continually working to make it as easy as possible for people to contribute.

We prefer small pull requests with minimal code changes. The smaller they are the easier they are to review and merge. A core team member will pick up your PR and review it as soon as they can. They may ask for changes or reject your pull request. This is not a reflection of you as an engineer or a person. Please accept feedback graciously as we will also try to be sensitive when providing it.

Although we generally accept many PRs they can be rejected for many reasons. We will be as transparent as possible but it may simply be that you do not have the same context or information regarding the roadmap that the core team members have. We value the time you take to put together any contributions so we pledge to always be respectful of that time and will try to be as open as possible so that you don't waste it.

Commit message guidelines

We follow the Conventional commits specifications which provides a set of rules to make commit messages more readable when looking through the project history. But also, we use the git commit messages to generate the change log.

Commit message format

The commit message should be structured as follows:

<type>: <subject> [optional `breaking`]

Where type must be one of the following:

  • build: changes that affect the build system (external dependencies)
  • ci: changes to our CI configuration files and scripts
  • chore: changes that affect the project structure
  • docs: changes that affect the documentation only
  • feat: a new feature
  • fix: a bug fix
  • perf: a code change that improves performance
  • refactor: a code change that neither fixes a bug nor adds a feature
  • revert: revert changes
  • style: changes that do not affect the meaning of the code (lint issues)
  • test: adding missing tests or correcting existing tests

Use the optional [ breaking ] keyword to declare a BREAKING CHANGE.

Examples

  • Commit message with description and breaking change in body
feat: allow provided config object to extend other configs [ breaking ]
  • Commit message with no body
docs: correct spelling in the contributing.md file
  • Commit message for a fix using an issue number.
fix: fix minor issue in code (#12)

Versioning guidelines

We rely on Semantic Versioning for versioning a release. Indeed, given a version number MAJOR.MINOR.PATCH, increment the:

  • MAJOR version when you make a major evolution leading to breaking changes,
  • MINOR version when you add functionality in a backwards-compatible manner
  • PATCH version when you make backwards-compatible bug fixes.

The command npm run release:<type>, where <type> is either patch, minor or major, helps you to do the release.

It performs the following task for you:

  • increase the package version number in the package.json file
  • generate the change log
  • create a tag accordingly in the git repository and push it

Contributor Code of Conduct

As contributors and maintainers of this project, we pledge to respect all people who contribute through reporting issues, posting feature requests, updating documentation, submitting pull requests or patches, and other activities.

We are committed to making participation in this project a harassment-free experience for everyone, regardless of level of experience, gender, gender identity and expression, sexual orientation, disability, personal appearance, body size, race, ethnicity, age, or religion.

Examples of unacceptable behavior by participants include the use of sexual language or imagery, derogatory comments or personal attacks, trolling, public or private harassment, insults, or other unprofessional conduct.

Project maintainers have the right and responsibility to remove, edit, or reject comments, commits, code, wiki edits, issues, and other contributions that are not aligned to this Code of Conduct. Project maintainers who do not follow the Code of Conduct may be removed from the project team.

Instances of abusive, harassing, or otherwise unacceptable behavior may be reported by opening an issue or contacting one or more of the project maintainers.

This Code of Conduct is adapted from the Contributor Covenant, version 1.0.0, available at http://contributor-covenant.org/version/1/0/0/

+ \ No newline at end of file diff --git a/about/introduction.html b/about/introduction.html index 1f64d659..75a47398 100644 --- a/about/introduction.html +++ b/about/introduction.html @@ -6,12 +6,12 @@ Introduction | Kano - + - + - + @@ -19,8 +19,8 @@ -
Skip to content

Introduction

Kano is a powerful application that can be used to visualize any time-varying geospatial data, notably served by Kargo.

kano-screenshot

TIP

This application is based on the Kalisio Development Kit.

- +
Skip to content

Introduction

Kano is a powerful application that can be used to visualize any time-varying geospatial data, notably served by Kargo.

kano-screenshot

TIP

This application is based on the Kalisio Development Kit.

+ \ No newline at end of file diff --git a/about/license.html b/about/license.html index cf11c507..b4ea5f9f 100644 --- a/about/license.html +++ b/about/license.html @@ -6,21 +6,21 @@ License | Kano - + - + - - + + -
Skip to content

License

MIT License

Copyright (c) 2017-2020 Kalisio

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

- +
Skip to content

License

MIT License

Copyright (c) 2017-202x Kalisio

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ \ No newline at end of file diff --git a/about/roadmap.html b/about/roadmap.html index 05dd097f..f75b5708 100644 --- a/about/roadmap.html +++ b/about/roadmap.html @@ -6,12 +6,12 @@ Roadmap | Kano - + - + - + @@ -19,8 +19,8 @@ -
Skip to content

Roadmap

The roadmap is available on Github.

Milestones

The milestones are available on Github

Release Notes

The changelog is available in Github

- +
Skip to content

Roadmap

The roadmap is available on Github.

Milestones

The milestones are available on Github

Release Notes

The changelog is available in Github

+ \ No newline at end of file diff --git a/assets/about_license.md.U9MC9N0n.js b/assets/about_license.md.qdb0yiyt.js similarity index 96% rename from assets/about_license.md.U9MC9N0n.js rename to assets/about_license.md.qdb0yiyt.js index 06f53831..2d782173 100644 --- a/assets/about_license.md.U9MC9N0n.js +++ b/assets/about_license.md.qdb0yiyt.js @@ -1 +1 @@ -import{_ as t,c as o,o as s,m as e,a as i}from"./chunks/framework.J61Sinzt.js";const u=JSON.parse('{"title":"License","description":"","frontmatter":{"sidebarDepth":3},"headers":[],"relativePath":"about/license.md","filePath":"about/license.md"}'),n={name:"about/license.md"},a=e("h1",{id:"license",tabindex:"-1"},[i("License "),e("a",{class:"header-anchor",href:"#license","aria-label":'Permalink to "License"'},"​")],-1),c=e("p",null,"MIT License",-1),r=e("p",null,"Copyright (c) 2017-2020 Kalisio",-1),l=e("p",null,'Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:',-1),T=e("p",null,"The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.",-1),d=e("p",null,'THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.',-1),h=[a,c,r,l,T,d];function O(E,I,R,N,p,A){return s(),o("div",null,h)}const _=t(n,[["render",O]]);export{u as __pageData,_ as default}; +import{_ as t,c as o,o as s,m as e,a as i}from"./chunks/framework.J61Sinzt.js";const u=JSON.parse('{"title":"License","description":"","frontmatter":{"sidebarDepth":3},"headers":[],"relativePath":"about/license.md","filePath":"about/license.md"}'),n={name:"about/license.md"},a=e("h1",{id:"license",tabindex:"-1"},[i("License "),e("a",{class:"header-anchor",href:"#license","aria-label":'Permalink to "License"'},"​")],-1),c=e("p",null,"MIT License",-1),r=e("p",null,"Copyright (c) 2017-202x Kalisio",-1),l=e("p",null,'Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:',-1),T=e("p",null,"The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.",-1),d=e("p",null,'THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.',-1),h=[a,c,r,l,T,d];function O(E,I,R,N,p,A){return s(),o("div",null,h)}const _=t(n,[["render",O]]);export{u as __pageData,_ as default}; diff --git a/assets/about_license.md.U9MC9N0n.lean.js b/assets/about_license.md.qdb0yiyt.lean.js similarity index 96% rename from assets/about_license.md.U9MC9N0n.lean.js rename to assets/about_license.md.qdb0yiyt.lean.js index 06f53831..2d782173 100644 --- a/assets/about_license.md.U9MC9N0n.lean.js +++ b/assets/about_license.md.qdb0yiyt.lean.js @@ -1 +1 @@ -import{_ as t,c as o,o as s,m as e,a as i}from"./chunks/framework.J61Sinzt.js";const u=JSON.parse('{"title":"License","description":"","frontmatter":{"sidebarDepth":3},"headers":[],"relativePath":"about/license.md","filePath":"about/license.md"}'),n={name:"about/license.md"},a=e("h1",{id:"license",tabindex:"-1"},[i("License "),e("a",{class:"header-anchor",href:"#license","aria-label":'Permalink to "License"'},"​")],-1),c=e("p",null,"MIT License",-1),r=e("p",null,"Copyright (c) 2017-2020 Kalisio",-1),l=e("p",null,'Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:',-1),T=e("p",null,"The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.",-1),d=e("p",null,'THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.',-1),h=[a,c,r,l,T,d];function O(E,I,R,N,p,A){return s(),o("div",null,h)}const _=t(n,[["render",O]]);export{u as __pageData,_ as default}; +import{_ as t,c as o,o as s,m as e,a as i}from"./chunks/framework.J61Sinzt.js";const u=JSON.parse('{"title":"License","description":"","frontmatter":{"sidebarDepth":3},"headers":[],"relativePath":"about/license.md","filePath":"about/license.md"}'),n={name:"about/license.md"},a=e("h1",{id:"license",tabindex:"-1"},[i("License "),e("a",{class:"header-anchor",href:"#license","aria-label":'Permalink to "License"'},"​")],-1),c=e("p",null,"MIT License",-1),r=e("p",null,"Copyright (c) 2017-202x Kalisio",-1),l=e("p",null,'Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:',-1),T=e("p",null,"The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.",-1),d=e("p",null,'THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.',-1),h=[a,c,r,l,T,d];function O(E,I,R,N,p,A){return s(),o("div",null,h)}const _=t(n,[["render",O]]);export{u as __pageData,_ as default}; diff --git a/assets/app.sWWhHtSw.js b/assets/app.ed3ExAro.js similarity index 95% rename from assets/app.sWWhHtSw.js rename to assets/app.ed3ExAro.js index b4c887ab..f9590fdc 100644 --- a/assets/app.sWWhHtSw.js +++ b/assets/app.ed3ExAro.js @@ -1,4 +1,4 @@ -import{j as o,ak as i,al as u,am as l,an as c,ao as f,ap as d,aq as m,ar as h,as as A,at as g,aj as v,d as P,u as w,l as y,z as C,au as _,av as E,aw as R,a2 as b}from"./chunks/framework.J61Sinzt.js";import{t as j}from"./chunks/theme._JEaWtrq.js";function p(e){if(e.extends){const a=p(e.extends);return{...a,...e,async enhanceApp(t){a.enhanceApp&&await a.enhanceApp(t),e.enhanceApp&&await e.enhanceApp(t)}}}return e}const s=p(j),D=P({name:"VitePressApp",setup(){const{site:e,lang:a,dir:t}=w();return y(()=>{C(()=>{document.documentElement.lang=a.value,document.documentElement.dir=t.value})}),e.value.router.prefetchLinks&&_(),E(),R(),s.setup&&s.setup(),()=>b(s.Layout)}});async function L(){const e=S(),a=O();a.provide(u,e);const t=l(e.route);return a.provide(c,t),a.component("Content",f),a.component("ClientOnly",d),Object.defineProperties(a.config.globalProperties,{$frontmatter:{get(){return t.frontmatter.value}},$params:{get(){return t.page.value.params}}}),s.enhanceApp&&await s.enhanceApp({app:a,router:e,siteData:m}),{app:a,router:e,data:t}}function O(){return h(D)}function S(){let e=o,a;return A(t=>{let n=g(t),r=null;return n&&(e&&(a=n),(e||a===n)&&(n=n.replace(/\.js$/,".lean.js")),r=v(()=>import(n),__vite__mapDeps([]))),o&&(e=!1),r},s.NotFound)}o&&L().then(({app:e,router:a,data:t})=>{a.go().then(()=>{i(a.route,t.site),e.mount("#app")})});export{L as createApp}; +import{j as o,ak as i,al as u,am as l,an as c,ao as f,ap as d,aq as m,ar as h,as as A,at as g,aj as v,d as P,u as w,l as y,z as C,au as _,av as E,aw as R,a2 as b}from"./chunks/framework.J61Sinzt.js";import{t as j}from"./chunks/theme.Hh9gKXRt.js";function p(e){if(e.extends){const a=p(e.extends);return{...a,...e,async enhanceApp(t){a.enhanceApp&&await a.enhanceApp(t),e.enhanceApp&&await e.enhanceApp(t)}}}return e}const s=p(j),D=P({name:"VitePressApp",setup(){const{site:e,lang:a,dir:t}=w();return y(()=>{C(()=>{document.documentElement.lang=a.value,document.documentElement.dir=t.value})}),e.value.router.prefetchLinks&&_(),E(),R(),s.setup&&s.setup(),()=>b(s.Layout)}});async function L(){const e=S(),a=O();a.provide(u,e);const t=l(e.route);return a.provide(c,t),a.component("Content",f),a.component("ClientOnly",d),Object.defineProperties(a.config.globalProperties,{$frontmatter:{get(){return t.frontmatter.value}},$params:{get(){return t.page.value.params}}}),s.enhanceApp&&await s.enhanceApp({app:a,router:e,siteData:m}),{app:a,router:e,data:t}}function O(){return h(D)}function S(){let e=o,a;return A(t=>{let n=g(t),r=null;return n&&(e&&(a=n),(e||a===n)&&(n=n.replace(/\.js$/,".lean.js")),r=v(()=>import(n),__vite__mapDeps([]))),o&&(e=!1),r},s.NotFound)}o&&L().then(({app:e,router:a,data:t})=>{a.go().then(()=>{i(a.route,t.site),e.mount("#app")})});export{L as createApp}; function __vite__mapDeps(indexes) { if (!__vite__mapDeps.viteFileDeps) { __vite__mapDeps.viteFileDeps = [] diff --git a/assets/chunks/HomeFooter.UC6nRXi9.js b/assets/chunks/HomeFooter.UC6nRXi9.js new file mode 100644 index 00000000..5bcbd0dd --- /dev/null +++ b/assets/chunks/HomeFooter.UC6nRXi9.js @@ -0,0 +1 @@ +import{u,k as o,c as t,m as e,F as _,G as m,e as h,o as s}from"./framework.J61Sinzt.js";import{_ as d}from"./theme.Hh9gKXRt.js";const p={style:{"margin-top":"50px"}},f={key:0},g=e("h4",{class:"title-footer"},"Trusted by",-1),k={style:{display:"flex","align-items":"center","justify-content":"center"}},v=["href"],y=["src"],x=e("br",null,null,-1),L=e("h3",{class:"title-footer"},"Sponsored by",-1),b={href:"https://kalisio.com"},w=["src"],T={__name:"HomeFooter",setup(B){const{theme:a,isDark:n}=u(),i=o(()=>n.value?"https://s3.eu-central-1.amazonaws.com/kalisioscope/kalisio/kalisio-logo-white-256x84.png":"https://s3.eu-central-1.amazonaws.com/kalisioscope/kalisio/kalisio-logo-black-256x84.png"),c=o(()=>!!d.has(a.value,"trustLogos")),l=o(()=>a.value.trustLogos);return(F,z)=>(s(),t("div",p,[c.value?(s(),t("div",f,[g,e("div",k,[(s(!0),t(_,null,m(l.value,r=>(s(),t("a",{href:r.link},[e("img",{src:r.imageLink},null,8,y)],8,v))),256))]),x])):h("",!0),L,e("a",b,[e("img",{class:"logo-footer",src:i.value},null,8,w)])]))}};export{T as default}; diff --git a/assets/chunks/KalisioMaps.N4HsACWo.js b/assets/chunks/KalisioMaps.N4HsACWo.js new file mode 100644 index 00000000..ff8d2431 --- /dev/null +++ b/assets/chunks/KalisioMaps.N4HsACWo.js @@ -0,0 +1 @@ +import{l as n,c as a,m as l,R as r,o as c}from"./framework.J61Sinzt.js";const i=["src"],p={__name:"KalisioMaps",props:{source:{type:String,default:"https://kano.dev.kalisio.xyz"},token:{type:String,default:""},cssStyle:{type:String,default:"width: 100%; height: 50vh"}},setup(e){const o=e;return n(()=>{const s=document.getElementById("maps").contentWindow;if(typeof postRobot>"u"){let t=document.createElement("script");t.setAttribute("src","https://cdn.jsdelivr.net/npm/post-robot@10.0.42/dist/post-robot.min.js"),t.onload=()=>{postRobot.on("maps-ready",()=>{o.token!==""&&postRobot.send(s,"setLocalStorage",{"maps-jwt":o.token})})},document.head.appendChild(t)}}),(s,t)=>(c(),a("div",null,[l("iframe",{id:"maps",title:"Maps",allow:"geolocation *",allowfullscreen:"",frameBorder:"0",style:r(e.cssStyle),src:e.source},null,12,i)]))}};export{p as default}; diff --git a/assets/chunks/TemplateUrl.eqD5pwE1.js b/assets/chunks/TemplateUrl.eqD5pwE1.js new file mode 100644 index 00000000..ad2707dc --- /dev/null +++ b/assets/chunks/TemplateUrl.eqD5pwE1.js @@ -0,0 +1,10 @@ +import{_ as Ms}from"./theme.Hh9gKXRt.js";import{u as Ds,h as vs,c as ps,a as Ys,t as Os,m as Ts,o as xs}from"./framework.J61Sinzt.js";//! moment.js +//! version : 2.30.1 +//! authors : Tim Wood, Iskren Chernev, Moment.js contributors +//! license : MIT +//! momentjs.com +var Nt;function l(){return Nt.apply(null,arguments)}function bs(e){Nt=e}function R(e){return e instanceof Array||Object.prototype.toString.call(e)==="[object Array]"}function se(e){return e!=null&&Object.prototype.toString.call(e)==="[object Object]"}function w(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function st(e){if(Object.getOwnPropertyNames)return Object.getOwnPropertyNames(e).length===0;var t;for(t in e)if(w(e,t))return!1;return!0}function T(e){return e===void 0}function $(e){return typeof e=="number"||Object.prototype.toString.call(e)==="[object Number]"}function Se(e){return e instanceof Date||Object.prototype.toString.call(e)==="[object Date]"}function Wt(e,t){var s=[],r,a=e.length;for(r=0;r>>0,r;for(r=0;r0)for(s=0;s=0;return(n?s?"+":"":"-")+Math.pow(10,Math.max(0,a)).toString().substr(1)+r}var it=/(\[[^\[]*\])|(\\)?([Hh]mm(ss)?|Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|Qo?|N{1,5}|YYYYYY|YYYYY|YYYY|YY|y{2,4}|yo?|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|kk?|mm?|ss?|S{1,9}|x|X|zz?|ZZ?|.)/g,pe=/(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g,Ze={},oe={};function h(e,t,s,r){var a=r;typeof r=="string"&&(a=function(){return this[r]()}),e&&(oe[e]=a),t&&(oe[t[0]]=function(){return U(a.apply(this,arguments),t[1],t[2])}),s&&(oe[s]=function(){return this.localeData().ordinal(a.apply(this,arguments),e)})}function Fs(e){return e.match(/\[[\s\S]/)?e.replace(/^\[|\]$/g,""):e.replace(/\\/g,"")}function Cs(e){var t=e.match(it),s,r;for(s=0,r=t.length;s=0&&pe.test(e);)e=e.replace(pe,r),pe.lastIndex=0,s-=1;return e}var Ls={LTS:"h:mm:ss A",LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"};function Us(e){var t=this._longDateFormat[e],s=this._longDateFormat[e.toUpperCase()];return t||!s?t:(this._longDateFormat[e]=s.match(it).map(function(r){return r==="MMMM"||r==="MM"||r==="DD"||r==="dddd"?r.slice(1):r}).join(""),this._longDateFormat[e])}var Is="Invalid date";function Hs(){return this._invalidDate}var Es="%d",As=/\d{1,2}/;function Vs(e){return this._ordinal.replace("%d",e)}var Gs={future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",w:"a week",ww:"%d weeks",M:"a month",MM:"%d months",y:"a year",yy:"%d years"};function js(e,t,s,r){var a=this._relativeTime[s];return H(a)?a(e,t,s,r):a.replace(/%d/i,e)}function zs(e,t){var s=this._relativeTime[e>0?"future":"past"];return H(s)?s(t):s.replace(/%s/i,t)}var Ot={D:"date",dates:"date",date:"date",d:"day",days:"day",day:"day",e:"weekday",weekdays:"weekday",weekday:"weekday",E:"isoWeekday",isoweekdays:"isoWeekday",isoweekday:"isoWeekday",DDD:"dayOfYear",dayofyears:"dayOfYear",dayofyear:"dayOfYear",h:"hour",hours:"hour",hour:"hour",ms:"millisecond",milliseconds:"millisecond",millisecond:"millisecond",m:"minute",minutes:"minute",minute:"minute",M:"month",months:"month",month:"month",Q:"quarter",quarters:"quarter",quarter:"quarter",s:"second",seconds:"second",second:"second",gg:"weekYear",weekyears:"weekYear",weekyear:"weekYear",GG:"isoWeekYear",isoweekyears:"isoWeekYear",isoweekyear:"isoWeekYear",w:"week",weeks:"week",week:"week",W:"isoWeek",isoweeks:"isoWeek",isoweek:"isoWeek",y:"year",years:"year",year:"year"};function W(e){return typeof e=="string"?Ot[e]||Ot[e.toLowerCase()]:void 0}function ot(e){var t={},s,r;for(r in e)w(e,r)&&(s=W(r),s&&(t[s]=e[r]));return t}var Zs={date:9,day:11,weekday:11,isoWeekday:11,dayOfYear:4,hour:13,millisecond:16,minute:14,month:8,quarter:7,second:15,weekYear:1,isoWeekYear:1,week:5,isoWeek:5,year:1};function $s(e){var t=[],s;for(s in e)w(e,s)&&t.push({unit:s,priority:Zs[s]});return t.sort(function(r,a){return r.priority-a.priority}),t}var Ct=/\d/,x=/\d\d/,Lt=/\d{3}/,lt=/\d{4}/,Ce=/[+-]?\d{6}/,M=/\d\d?/,Ut=/\d\d\d\d?/,It=/\d\d\d\d\d\d?/,Le=/\d{1,3}/,ut=/\d{1,4}/,Ue=/[+-]?\d{1,6}/,de=/\d+/,Ie=/[+-]?\d+/,qs=/Z|[+-]\d\d:?\d\d/gi,He=/Z|[+-]\d\d(?::?\d\d)?/gi,Bs=/[+-]?\d+(\.\d{1,3})?/,De=/[0-9]{0,256}['a-z\u00A0-\u05FF\u0700-\uD7FF\uF900-\uFDCF\uFDF0-\uFF07\uFF10-\uFFEF]{1,256}|[\u0600-\u06FF\/]{1,256}(\s*?[\u0600-\u06FF]{1,256}){1,2}/i,he=/^[1-9]\d?/,dt=/^([1-9]\d|\d)/,be;be={};function d(e,t,s){be[e]=H(t)?t:function(r,a){return r&&s?s:t}}function Js(e,t){return w(be,e)?be[e](t._strict,t._locale):new RegExp(Qs(e))}function Qs(e){return z(e.replace("\\","").replace(/\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g,function(t,s,r,a,n){return s||r||a||n}))}function z(e){return e.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&")}function b(e){return e<0?Math.ceil(e)||0:Math.floor(e)}function m(e){var t=+e,s=0;return t!==0&&isFinite(t)&&(s=b(t)),s}var Xe={};function g(e,t){var s,r=t,a;for(typeof e=="string"&&(e=[e]),$(t)&&(r=function(n,i){i[t]=m(n)}),a=e.length,s=0;s68?1900:2e3)};var Ht=fe("FullYear",!0);function tr(){return Ee(this.year())}function fe(e,t){return function(s){return s!=null?(Et(this,e,s),l.updateOffset(this,t),this):ye(this,e)}}function ye(e,t){if(!e.isValid())return NaN;var s=e._d,r=e._isUTC;switch(t){case"Milliseconds":return r?s.getUTCMilliseconds():s.getMilliseconds();case"Seconds":return r?s.getUTCSeconds():s.getSeconds();case"Minutes":return r?s.getUTCMinutes():s.getMinutes();case"Hours":return r?s.getUTCHours():s.getHours();case"Date":return r?s.getUTCDate():s.getDate();case"Day":return r?s.getUTCDay():s.getDay();case"Month":return r?s.getUTCMonth():s.getMonth();case"FullYear":return r?s.getUTCFullYear():s.getFullYear();default:return NaN}}function Et(e,t,s){var r,a,n,i,u;if(!(!e.isValid()||isNaN(s))){switch(r=e._d,a=e._isUTC,t){case"Milliseconds":return void(a?r.setUTCMilliseconds(s):r.setMilliseconds(s));case"Seconds":return void(a?r.setUTCSeconds(s):r.setSeconds(s));case"Minutes":return void(a?r.setUTCMinutes(s):r.setMinutes(s));case"Hours":return void(a?r.setUTCHours(s):r.setHours(s));case"Date":return void(a?r.setUTCDate(s):r.setDate(s));case"FullYear":break;default:return}n=s,i=e.month(),u=e.date(),u=u===29&&i===1&&!Ee(n)?28:u,a?r.setUTCFullYear(n,i,u):r.setFullYear(n,i,u)}}function sr(e){return e=W(e),H(this[e])?this[e]():this}function rr(e,t){if(typeof e=="object"){e=ot(e);var s=$s(e),r,a=s.length;for(r=0;r=0?(u=new Date(e+400,t,s,r,a,n,i),isFinite(u.getFullYear())&&u.setFullYear(e)):u=new Date(e,t,s,r,a,n,i),u}function we(e){var t,s;return e<100&&e>=0?(s=Array.prototype.slice.call(arguments),s[0]=e+400,t=new Date(Date.UTC.apply(null,s)),isFinite(t.getUTCFullYear())&&t.setUTCFullYear(e)):t=new Date(Date.UTC.apply(null,arguments)),t}function Ne(e,t,s){var r=7+t-s,a=(7+we(e,0,r).getUTCDay()-t)%7;return-a+r-1}function Zt(e,t,s,r,a){var n=(7+s-r)%7,i=Ne(e,r,a),u=1+7*(t-1)+n+i,f,_;return u<=0?(f=e-1,_=_e(f)+u):u>_e(e)?(f=e+1,_=u-_e(e)):(f=e,_=u),{year:f,dayOfYear:_}}function ke(e,t,s){var r=Ne(e.year(),t,s),a=Math.floor((e.dayOfYear()-r-1)/7)+1,n,i;return a<1?(i=e.year()-1,n=a+Z(i,t,s)):a>Z(e.year(),t,s)?(n=a-Z(e.year(),t,s),i=e.year()+1):(i=e.year(),n=a),{week:n,year:i}}function Z(e,t,s){var r=Ne(e,t,s),a=Ne(e+1,t,s);return(_e(e)-r+a)/7}h("w",["ww",2],"wo","week");h("W",["WW",2],"Wo","isoWeek");d("w",M,he);d("ww",M,x);d("W",M,he);d("WW",M,x);ve(["w","ww","W","WW"],function(e,t,s,r){t[r.substr(0,1)]=m(e)});function yr(e){return ke(e,this._week.dow,this._week.doy).week}var wr={dow:0,doy:6};function kr(){return this._week.dow}function gr(){return this._week.doy}function Sr(e){var t=this.localeData().week(this);return e==null?t:this.add((e-t)*7,"d")}function Mr(e){var t=ke(this,1,4).week;return e==null?t:this.add((e-t)*7,"d")}h("d",0,"do","day");h("dd",0,0,function(e){return this.localeData().weekdaysMin(this,e)});h("ddd",0,0,function(e){return this.localeData().weekdaysShort(this,e)});h("dddd",0,0,function(e){return this.localeData().weekdays(this,e)});h("e",0,0,"weekday");h("E",0,0,"isoWeekday");d("d",M);d("e",M);d("E",M);d("dd",function(e,t){return t.weekdaysMinRegex(e)});d("ddd",function(e,t){return t.weekdaysShortRegex(e)});d("dddd",function(e,t){return t.weekdaysRegex(e)});ve(["dd","ddd","dddd"],function(e,t,s,r){var a=s._locale.weekdaysParse(e,r,s._strict);a!=null?t.d=a:c(s).invalidWeekday=e});ve(["d","e","E"],function(e,t,s,r){t[r]=m(e)});function Dr(e,t){return typeof e!="string"?e:isNaN(e)?(e=t.weekdaysParse(e),typeof e=="number"?e:null):parseInt(e,10)}function vr(e,t){return typeof e=="string"?t.weekdaysParse(e)%7||7:isNaN(e)?null:e}function ft(e,t){return e.slice(t,7).concat(e.slice(0,t))}var pr="Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),$t="Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),Yr="Su_Mo_Tu_We_Th_Fr_Sa".split("_"),Or=De,Tr=De,xr=De;function br(e,t){var s=R(this._weekdays)?this._weekdays:this._weekdays[e&&e!==!0&&this._weekdays.isFormat.test(t)?"format":"standalone"];return e===!0?ft(s,this._week.dow):e?s[e.day()]:s}function Nr(e){return e===!0?ft(this._weekdaysShort,this._week.dow):e?this._weekdaysShort[e.day()]:this._weekdaysShort}function Wr(e){return e===!0?ft(this._weekdaysMin,this._week.dow):e?this._weekdaysMin[e.day()]:this._weekdaysMin}function Pr(e,t,s){var r,a,n,i=e.toLocaleLowerCase();if(!this._weekdaysParse)for(this._weekdaysParse=[],this._shortWeekdaysParse=[],this._minWeekdaysParse=[],r=0;r<7;++r)n=I([2e3,1]).day(r),this._minWeekdaysParse[r]=this.weekdaysMin(n,"").toLocaleLowerCase(),this._shortWeekdaysParse[r]=this.weekdaysShort(n,"").toLocaleLowerCase(),this._weekdaysParse[r]=this.weekdays(n,"").toLocaleLowerCase();return s?t==="dddd"?(a=v.call(this._weekdaysParse,i),a!==-1?a:null):t==="ddd"?(a=v.call(this._shortWeekdaysParse,i),a!==-1?a:null):(a=v.call(this._minWeekdaysParse,i),a!==-1?a:null):t==="dddd"?(a=v.call(this._weekdaysParse,i),a!==-1||(a=v.call(this._shortWeekdaysParse,i),a!==-1)?a:(a=v.call(this._minWeekdaysParse,i),a!==-1?a:null)):t==="ddd"?(a=v.call(this._shortWeekdaysParse,i),a!==-1||(a=v.call(this._weekdaysParse,i),a!==-1)?a:(a=v.call(this._minWeekdaysParse,i),a!==-1?a:null)):(a=v.call(this._minWeekdaysParse,i),a!==-1||(a=v.call(this._weekdaysParse,i),a!==-1)?a:(a=v.call(this._shortWeekdaysParse,i),a!==-1?a:null))}function Rr(e,t,s){var r,a,n;if(this._weekdaysParseExact)return Pr.call(this,e,t,s);for(this._weekdaysParse||(this._weekdaysParse=[],this._minWeekdaysParse=[],this._shortWeekdaysParse=[],this._fullWeekdaysParse=[]),r=0;r<7;r++){if(a=I([2e3,1]).day(r),s&&!this._fullWeekdaysParse[r]&&(this._fullWeekdaysParse[r]=new RegExp("^"+this.weekdays(a,"").replace(".","\\.?")+"$","i"),this._shortWeekdaysParse[r]=new RegExp("^"+this.weekdaysShort(a,"").replace(".","\\.?")+"$","i"),this._minWeekdaysParse[r]=new RegExp("^"+this.weekdaysMin(a,"").replace(".","\\.?")+"$","i")),this._weekdaysParse[r]||(n="^"+this.weekdays(a,"")+"|^"+this.weekdaysShort(a,"")+"|^"+this.weekdaysMin(a,""),this._weekdaysParse[r]=new RegExp(n.replace(".",""),"i")),s&&t==="dddd"&&this._fullWeekdaysParse[r].test(e))return r;if(s&&t==="ddd"&&this._shortWeekdaysParse[r].test(e))return r;if(s&&t==="dd"&&this._minWeekdaysParse[r].test(e))return r;if(!s&&this._weekdaysParse[r].test(e))return r}}function Fr(e){if(!this.isValid())return e!=null?this:NaN;var t=ye(this,"Day");return e!=null?(e=Dr(e,this.localeData()),this.add(e-t,"d")):t}function Cr(e){if(!this.isValid())return e!=null?this:NaN;var t=(this.day()+7-this.localeData()._week.dow)%7;return e==null?t:this.add(e-t,"d")}function Lr(e){if(!this.isValid())return e!=null?this:NaN;if(e!=null){var t=vr(e,this.localeData());return this.day(this.day()%7?t:t-7)}else return this.day()||7}function Ur(e){return this._weekdaysParseExact?(w(this,"_weekdaysRegex")||ct.call(this),e?this._weekdaysStrictRegex:this._weekdaysRegex):(w(this,"_weekdaysRegex")||(this._weekdaysRegex=Or),this._weekdaysStrictRegex&&e?this._weekdaysStrictRegex:this._weekdaysRegex)}function Ir(e){return this._weekdaysParseExact?(w(this,"_weekdaysRegex")||ct.call(this),e?this._weekdaysShortStrictRegex:this._weekdaysShortRegex):(w(this,"_weekdaysShortRegex")||(this._weekdaysShortRegex=Tr),this._weekdaysShortStrictRegex&&e?this._weekdaysShortStrictRegex:this._weekdaysShortRegex)}function Hr(e){return this._weekdaysParseExact?(w(this,"_weekdaysRegex")||ct.call(this),e?this._weekdaysMinStrictRegex:this._weekdaysMinRegex):(w(this,"_weekdaysMinRegex")||(this._weekdaysMinRegex=xr),this._weekdaysMinStrictRegex&&e?this._weekdaysMinStrictRegex:this._weekdaysMinRegex)}function ct(){function e(O,E){return E.length-O.length}var t=[],s=[],r=[],a=[],n,i,u,f,_;for(n=0;n<7;n++)i=I([2e3,1]).day(n),u=z(this.weekdaysMin(i,"")),f=z(this.weekdaysShort(i,"")),_=z(this.weekdays(i,"")),t.push(u),s.push(f),r.push(_),a.push(u),a.push(f),a.push(_);t.sort(e),s.sort(e),r.sort(e),a.sort(e),this._weekdaysRegex=new RegExp("^("+a.join("|")+")","i"),this._weekdaysShortRegex=this._weekdaysRegex,this._weekdaysMinRegex=this._weekdaysRegex,this._weekdaysStrictRegex=new RegExp("^("+r.join("|")+")","i"),this._weekdaysShortStrictRegex=new RegExp("^("+s.join("|")+")","i"),this._weekdaysMinStrictRegex=new RegExp("^("+t.join("|")+")","i")}function mt(){return this.hours()%12||12}function Er(){return this.hours()||24}h("H",["HH",2],0,"hour");h("h",["hh",2],0,mt);h("k",["kk",2],0,Er);h("hmm",0,0,function(){return""+mt.apply(this)+U(this.minutes(),2)});h("hmmss",0,0,function(){return""+mt.apply(this)+U(this.minutes(),2)+U(this.seconds(),2)});h("Hmm",0,0,function(){return""+this.hours()+U(this.minutes(),2)});h("Hmmss",0,0,function(){return""+this.hours()+U(this.minutes(),2)+U(this.seconds(),2)});function qt(e,t){h(e,0,0,function(){return this.localeData().meridiem(this.hours(),this.minutes(),t)})}qt("a",!0);qt("A",!1);function Bt(e,t){return t._meridiemParse}d("a",Bt);d("A",Bt);d("H",M,dt);d("h",M,he);d("k",M,he);d("HH",M,x);d("hh",M,x);d("kk",M,x);d("hmm",Ut);d("hmmss",It);d("Hmm",Ut);d("Hmmss",It);g(["H","HH"],p);g(["k","kk"],function(e,t,s){var r=m(e);t[p]=r===24?0:r});g(["a","A"],function(e,t,s){s._isPm=s._locale.isPM(e),s._meridiem=e});g(["h","hh"],function(e,t,s){t[p]=m(e),c(s).bigHour=!0});g("hmm",function(e,t,s){var r=e.length-2;t[p]=m(e.substr(0,r)),t[P]=m(e.substr(r)),c(s).bigHour=!0});g("hmmss",function(e,t,s){var r=e.length-4,a=e.length-2;t[p]=m(e.substr(0,r)),t[P]=m(e.substr(r,2)),t[j]=m(e.substr(a)),c(s).bigHour=!0});g("Hmm",function(e,t,s){var r=e.length-2;t[p]=m(e.substr(0,r)),t[P]=m(e.substr(r))});g("Hmmss",function(e,t,s){var r=e.length-4,a=e.length-2;t[p]=m(e.substr(0,r)),t[P]=m(e.substr(r,2)),t[j]=m(e.substr(a))});function Ar(e){return(e+"").toLowerCase().charAt(0)==="p"}var Vr=/[ap]\.?m?\.?/i,Gr=fe("Hours",!0);function jr(e,t,s){return e>11?s?"pm":"PM":s?"am":"AM"}var Jt={calendar:Ps,longDateFormat:Ls,invalidDate:Is,ordinal:Es,dayOfMonthOrdinalParse:As,relativeTime:Gs,months:nr,monthsShort:At,week:wr,weekdays:pr,weekdaysMin:Yr,weekdaysShort:$t,meridiemParse:Vr},D={},ce={},ge;function zr(e,t){var s,r=Math.min(e.length,t.length);for(s=0;s0;){if(a=Ae(n.slice(0,s).join("-")),a)return a;if(r&&r.length>=s&&zr(n,r)>=s-1)break;s--}t++}return ge}function $r(e){return!!(e&&e.match("^[^/\\\\]*$"))}function Ae(e){var t=null,s;if(D[e]===void 0&&typeof module<"u"&&module&&module.exports&&$r(e))try{t=ge._abbr,s=require,s("./locale/"+e),K(t)}catch{D[e]=null}return D[e]}function K(e,t){var s;return e&&(T(t)?s=q(e):s=_t(e,t),s?ge=s:typeof console<"u"&&console.warn&&console.warn("Locale "+e+" not found. Did you forget to load it?")),ge._abbr}function _t(e,t){if(t!==null){var s,r=Jt;if(t.abbr=e,D[e]!=null)Rt("defineLocaleOverride","use moment.updateLocale(localeName, config) to change an existing locale. moment.defineLocale(localeName, config) should only be used for creating a new locale See http://momentjs.com/guides/#/warnings/define-locale/ for more info."),r=D[e]._config;else if(t.parentLocale!=null)if(D[t.parentLocale]!=null)r=D[t.parentLocale]._config;else if(s=Ae(t.parentLocale),s!=null)r=s._config;else return ce[t.parentLocale]||(ce[t.parentLocale]=[]),ce[t.parentLocale].push({name:e,config:t}),null;return D[e]=new nt(Je(r,t)),ce[e]&&ce[e].forEach(function(a){_t(a.name,a.config)}),K(e),D[e]}else return delete D[e],null}function qr(e,t){if(t!=null){var s,r,a=Jt;D[e]!=null&&D[e].parentLocale!=null?D[e].set(Je(D[e]._config,t)):(r=Ae(e),r!=null&&(a=r._config),t=Je(a,t),r==null&&(t.abbr=e),s=new nt(t),s.parentLocale=D[e],D[e]=s),K(e)}else D[e]!=null&&(D[e].parentLocale!=null?(D[e]=D[e].parentLocale,e===K()&&K(e)):D[e]!=null&&delete D[e]);return D[e]}function q(e){var t;if(e&&e._locale&&e._locale._abbr&&(e=e._locale._abbr),!e)return ge;if(!R(e)){if(t=Ae(e),t)return t;e=[e]}return Zr(e)}function Br(){return Qe(D)}function yt(e){var t,s=e._a;return s&&c(e).overflow===-2&&(t=s[G]<0||s[G]>11?G:s[L]<1||s[L]>ht(s[Y],s[G])?L:s[p]<0||s[p]>24||s[p]===24&&(s[P]!==0||s[j]!==0||s[te]!==0)?p:s[P]<0||s[P]>59?P:s[j]<0||s[j]>59?j:s[te]<0||s[te]>999?te:-1,c(e)._overflowDayOfYear&&(tL)&&(t=L),c(e)._overflowWeeks&&t===-1&&(t=Ks),c(e)._overflowWeekday&&t===-1&&(t=er),c(e).overflow=t),e}var Jr=/^\s*((?:[+-]\d{6}|\d{4})-(?:\d\d-\d\d|W\d\d-\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?::\d\d(?::\d\d(?:[.,]\d+)?)?)?)([+-]\d\d(?::?\d\d)?|\s*Z)?)?$/,Qr=/^\s*((?:[+-]\d{6}|\d{4})(?:\d\d\d\d|W\d\d\d|W\d\d|\d\d\d|\d\d|))(?:(T| )(\d\d(?:\d\d(?:\d\d(?:[.,]\d+)?)?)?)([+-]\d\d(?::?\d\d)?|\s*Z)?)?$/,Xr=/Z|[+-]\d\d(?::?\d\d)?/,Ye=[["YYYYYY-MM-DD",/[+-]\d{6}-\d\d-\d\d/],["YYYY-MM-DD",/\d{4}-\d\d-\d\d/],["GGGG-[W]WW-E",/\d{4}-W\d\d-\d/],["GGGG-[W]WW",/\d{4}-W\d\d/,!1],["YYYY-DDD",/\d{4}-\d{3}/],["YYYY-MM",/\d{4}-\d\d/,!1],["YYYYYYMMDD",/[+-]\d{10}/],["YYYYMMDD",/\d{8}/],["GGGG[W]WWE",/\d{4}W\d{3}/],["GGGG[W]WW",/\d{4}W\d{2}/,!1],["YYYYDDD",/\d{7}/],["YYYYMM",/\d{6}/,!1],["YYYY",/\d{4}/,!1]],$e=[["HH:mm:ss.SSSS",/\d\d:\d\d:\d\d\.\d+/],["HH:mm:ss,SSSS",/\d\d:\d\d:\d\d,\d+/],["HH:mm:ss",/\d\d:\d\d:\d\d/],["HH:mm",/\d\d:\d\d/],["HHmmss.SSSS",/\d\d\d\d\d\d\.\d+/],["HHmmss,SSSS",/\d\d\d\d\d\d,\d+/],["HHmmss",/\d\d\d\d\d\d/],["HHmm",/\d\d\d\d/],["HH",/\d\d/]],Kr=/^\/?Date\((-?\d+)/i,ea=/^(?:(Mon|Tue|Wed|Thu|Fri|Sat|Sun),?\s)?(\d{1,2})\s(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)\s(\d{2,4})\s(\d\d):(\d\d)(?::(\d\d))?\s(?:(UT|GMT|[ECMP][SD]T)|([Zz])|([+-]\d{4}))$/,ta={UT:0,GMT:0,EDT:-4*60,EST:-5*60,CDT:-5*60,CST:-6*60,MDT:-6*60,MST:-7*60,PDT:-7*60,PST:-8*60};function Qt(e){var t,s,r=e._i,a=Jr.exec(r)||Qr.exec(r),n,i,u,f,_=Ye.length,O=$e.length;if(a){for(c(e).iso=!0,t=0,s=_;t_e(i)||e._dayOfYear===0)&&(c(e)._overflowDayOfYear=!0),s=we(i,0,e._dayOfYear),e._a[G]=s.getUTCMonth(),e._a[L]=s.getUTCDate()),t=0;t<3&&e._a[t]==null;++t)e._a[t]=r[t]=a[t];for(;t<7;t++)e._a[t]=r[t]=e._a[t]==null?t===2?1:0:e._a[t];e._a[p]===24&&e._a[P]===0&&e._a[j]===0&&e._a[te]===0&&(e._nextDay=!0,e._a[p]=0),e._d=(e._useUTC?we:_r).apply(null,r),n=e._useUTC?e._d.getUTCDay():e._d.getDay(),e._tzm!=null&&e._d.setUTCMinutes(e._d.getUTCMinutes()-e._tzm),e._nextDay&&(e._a[p]=24),e._w&&typeof e._w.d<"u"&&e._w.d!==n&&(c(e).weekdayMismatch=!0)}}function ua(e){var t,s,r,a,n,i,u,f,_;t=e._w,t.GG!=null||t.W!=null||t.E!=null?(n=1,i=4,s=ne(t.GG,e._a[Y],ke(S(),1,4).year),r=ne(t.W,1),a=ne(t.E,1),(a<1||a>7)&&(f=!0)):(n=e._locale._week.dow,i=e._locale._week.doy,_=ke(S(),n,i),s=ne(t.gg,e._a[Y],_.year),r=ne(t.w,_.week),t.d!=null?(a=t.d,(a<0||a>6)&&(f=!0)):t.e!=null?(a=t.e+n,(t.e<0||t.e>6)&&(f=!0)):a=n),r<1||r>Z(s,n,i)?c(e)._overflowWeeks=!0:f!=null?c(e)._overflowWeekday=!0:(u=Zt(s,r,a,n,i),e._a[Y]=u.year,e._dayOfYear=u.dayOfYear)}l.ISO_8601=function(){};l.RFC_2822=function(){};function kt(e){if(e._f===l.ISO_8601){Qt(e);return}if(e._f===l.RFC_2822){Xt(e);return}e._a=[],c(e).empty=!0;var t=""+e._i,s,r,a,n,i,u=t.length,f=0,_,O;for(a=Ft(e._f,e._locale).match(it)||[],O=a.length,s=0;s0&&c(e).unusedInput.push(i),t=t.slice(t.indexOf(r)+r.length),f+=r.length),oe[n]?(r?c(e).empty=!1:c(e).unusedTokens.push(n),Xs(n,r,e)):e._strict&&!r&&c(e).unusedTokens.push(n);c(e).charsLeftOver=u-f,t.length>0&&c(e).unusedInput.push(t),e._a[p]<=12&&c(e).bigHour===!0&&e._a[p]>0&&(c(e).bigHour=void 0),c(e).parsedDateParts=e._a.slice(0),c(e).meridiem=e._meridiem,e._a[p]=da(e._locale,e._a[p],e._meridiem),_=c(e).era,_!==null&&(e._a[Y]=e._locale.erasConvertYear(_,e._a[Y])),wt(e),yt(e)}function da(e,t,s){var r;return s==null?t:e.meridiemHour!=null?e.meridiemHour(t,s):(e.isPM!=null&&(r=e.isPM(s),r&&t<12&&(t+=12),!r&&t===12&&(t=0)),t)}function ha(e){var t,s,r,a,n,i,u=!1,f=e._f.length;if(f===0){c(e).invalidFormat=!0,e._d=new Date(NaN);return}for(a=0;athis?this:e:Fe()});function ts(e,t){var s,r;if(t.length===1&&R(t[0])&&(t=t[0]),!t.length)return S();for(s=t[0],r=1;rthis.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset()}function Pa(){if(!T(this._isDSTShifted))return this._isDSTShifted;var e={},t;return at(e,this),e=Kt(e),e._a?(t=e._isUTC?I(e._a):S(e._a),this._isDSTShifted=this.isValid()&&va(e._a,t.toArray())>0):this._isDSTShifted=!1,this._isDSTShifted}function Ra(){return this.isValid()?!this._isUTC:!1}function Fa(){return this.isValid()?this._isUTC:!1}function rs(){return this.isValid()?this._isUTC&&this._offset===0:!1}var Ca=/^(-|\+)?(?:(\d*)[. ])?(\d+):(\d+)(?::(\d+)(\.\d*)?)?$/,La=/^(-|\+)?P(?:([-+]?[0-9,.]*)Y)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)W)?(?:([-+]?[0-9,.]*)D)?(?:T(?:([-+]?[0-9,.]*)H)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)S)?)?$/;function C(e,t){var s=e,r=null,a,n,i;return Te(e)?s={ms:e._milliseconds,d:e._days,M:e._months}:$(e)||!isNaN(+e)?(s={},t?s[t]=+e:s.milliseconds=+e):(r=Ca.exec(e))?(a=r[1]==="-"?-1:1,s={y:0,d:m(r[L])*a,h:m(r[p])*a,m:m(r[P])*a,s:m(r[j])*a,ms:m(Ke(r[te]*1e3))*a}):(r=La.exec(e))?(a=r[1]==="-"?-1:1,s={y:ee(r[2],a),M:ee(r[3],a),w:ee(r[4],a),d:ee(r[5],a),h:ee(r[6],a),m:ee(r[7],a),s:ee(r[8],a)}):s==null?s={}:typeof s=="object"&&("from"in s||"to"in s)&&(i=Ua(S(s.from),S(s.to)),s={},s.ms=i.milliseconds,s.M=i.months),n=new Ve(s),Te(e)&&w(e,"_locale")&&(n._locale=e._locale),Te(e)&&w(e,"_isValid")&&(n._isValid=e._isValid),n}C.fn=Ve.prototype;C.invalid=Da;function ee(e,t){var s=e&&parseFloat(e.replace(",","."));return(isNaN(s)?0:s)*t}function xt(e,t){var s={};return s.months=t.month()-e.month()+(t.year()-e.year())*12,e.clone().add(s.months,"M").isAfter(t)&&--s.months,s.milliseconds=+t-+e.clone().add(s.months,"M"),s}function Ua(e,t){var s;return e.isValid()&&t.isValid()?(t=St(t,e),e.isBefore(t)?s=xt(e,t):(s=xt(t,e),s.milliseconds=-s.milliseconds,s.months=-s.months),s):{milliseconds:0,months:0}}function as(e,t){return function(s,r){var a,n;return r!==null&&!isNaN(+r)&&(Rt(t,"moment()."+t+"(period, number) is deprecated. Please use moment()."+t+"(number, period). See http://momentjs.com/guides/#/warnings/add-inverted-param/ for more info."),n=s,s=r,r=n),a=C(s,r),ns(this,a,e),this}}function ns(e,t,s,r){var a=t._milliseconds,n=Ke(t._days),i=Ke(t._months);e.isValid()&&(r=r??!0,i&&Gt(e,ye(e,"Month")+i*s),n&&Et(e,"Date",ye(e,"Date")+n*s),a&&e._d.setTime(e._d.valueOf()+a*s),r&&l.updateOffset(e,n||i))}var Ia=as(1,"add"),Ha=as(-1,"subtract");function is(e){return typeof e=="string"||e instanceof String}function Ea(e){return F(e)||Se(e)||is(e)||$(e)||Va(e)||Aa(e)||e===null||e===void 0}function Aa(e){var t=se(e)&&!st(e),s=!1,r=["years","year","y","months","month","M","days","day","d","dates","date","D","hours","hour","h","minutes","minute","m","seconds","second","s","milliseconds","millisecond","ms"],a,n,i=r.length;for(a=0;as.valueOf():s.valueOf()9999?Oe(s,t?"YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYYYY-MM-DD[T]HH:mm:ss.SSSZ"):H(Date.prototype.toISOString)?t?this.toDate().toISOString():new Date(this.valueOf()+this.utcOffset()*60*1e3).toISOString().replace("Z",Oe(s,"Z")):Oe(s,t?"YYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYY-MM-DD[T]HH:mm:ss.SSSZ")}function sn(){if(!this.isValid())return"moment.invalid(/* "+this._i+" */)";var e="moment",t="",s,r,a,n;return this.isLocal()||(e=this.utcOffset()===0?"moment.utc":"moment.parseZone",t="Z"),s="["+e+'("]',r=0<=this.year()&&this.year()<=9999?"YYYY":"YYYYYY",a="-MM-DD[T]HH:mm:ss.SSS",n=t+'[")]',this.format(s+r+a+n)}function rn(e){e||(e=this.isUtc()?l.defaultFormatUtc:l.defaultFormat);var t=Oe(this,e);return this.localeData().postformat(t)}function an(e,t){return this.isValid()&&(F(e)&&e.isValid()||S(e).isValid())?C({to:this,from:e}).locale(this.locale()).humanize(!t):this.localeData().invalidDate()}function nn(e){return this.from(S(),e)}function on(e,t){return this.isValid()&&(F(e)&&e.isValid()||S(e).isValid())?C({from:this,to:e}).locale(this.locale()).humanize(!t):this.localeData().invalidDate()}function ln(e){return this.to(S(),e)}function os(e){var t;return e===void 0?this._locale._abbr:(t=q(e),t!=null&&(this._locale=t),this)}var ls=N("moment().lang() is deprecated. Instead, use moment().localeData() to get the language configuration. Use moment().locale() to change languages.",function(e){return e===void 0?this.localeData():this.locale(e)});function us(){return this._locale}var We=1e3,le=60*We,Pe=60*le,ds=(365*400+97)*24*Pe;function ue(e,t){return(e%t+t)%t}function hs(e,t,s){return e<100&&e>=0?new Date(e+400,t,s)-ds:new Date(e,t,s).valueOf()}function fs(e,t,s){return e<100&&e>=0?Date.UTC(e+400,t,s)-ds:Date.UTC(e,t,s)}function un(e){var t,s;if(e=W(e),e===void 0||e==="millisecond"||!this.isValid())return this;switch(s=this._isUTC?fs:hs,e){case"year":t=s(this.year(),0,1);break;case"quarter":t=s(this.year(),this.month()-this.month()%3,1);break;case"month":t=s(this.year(),this.month(),1);break;case"week":t=s(this.year(),this.month(),this.date()-this.weekday());break;case"isoWeek":t=s(this.year(),this.month(),this.date()-(this.isoWeekday()-1));break;case"day":case"date":t=s(this.year(),this.month(),this.date());break;case"hour":t=this._d.valueOf(),t-=ue(t+(this._isUTC?0:this.utcOffset()*le),Pe);break;case"minute":t=this._d.valueOf(),t-=ue(t,le);break;case"second":t=this._d.valueOf(),t-=ue(t,We);break}return this._d.setTime(t),l.updateOffset(this,!0),this}function dn(e){var t,s;if(e=W(e),e===void 0||e==="millisecond"||!this.isValid())return this;switch(s=this._isUTC?fs:hs,e){case"year":t=s(this.year()+1,0,1)-1;break;case"quarter":t=s(this.year(),this.month()-this.month()%3+3,1)-1;break;case"month":t=s(this.year(),this.month()+1,1)-1;break;case"week":t=s(this.year(),this.month(),this.date()-this.weekday()+7)-1;break;case"isoWeek":t=s(this.year(),this.month(),this.date()-(this.isoWeekday()-1)+7)-1;break;case"day":case"date":t=s(this.year(),this.month(),this.date()+1)-1;break;case"hour":t=this._d.valueOf(),t+=Pe-ue(t+(this._isUTC?0:this.utcOffset()*le),Pe)-1;break;case"minute":t=this._d.valueOf(),t+=le-ue(t,le)-1;break;case"second":t=this._d.valueOf(),t+=We-ue(t,We)-1;break}return this._d.setTime(t),l.updateOffset(this,!0),this}function hn(){return this._d.valueOf()-(this._offset||0)*6e4}function fn(){return Math.floor(this.valueOf()/1e3)}function cn(){return new Date(this.valueOf())}function mn(){var e=this;return[e.year(),e.month(),e.date(),e.hour(),e.minute(),e.second(),e.millisecond()]}function _n(){var e=this;return{years:e.year(),months:e.month(),date:e.date(),hours:e.hours(),minutes:e.minutes(),seconds:e.seconds(),milliseconds:e.milliseconds()}}function yn(){return this.isValid()?this.toISOString():null}function wn(){return rt(this)}function kn(){return Q({},c(this))}function gn(){return c(this).overflow}function Sn(){return{input:this._i,format:this._f,locale:this._locale,isUTC:this._isUTC,strict:this._strict}}h("N",0,0,"eraAbbr");h("NN",0,0,"eraAbbr");h("NNN",0,0,"eraAbbr");h("NNNN",0,0,"eraName");h("NNNNN",0,0,"eraNarrow");h("y",["y",1],"yo","eraYear");h("y",["yy",2],0,"eraYear");h("y",["yyy",3],0,"eraYear");h("y",["yyyy",4],0,"eraYear");d("N",Mt);d("NN",Mt);d("NNN",Mt);d("NNNN",Wn);d("NNNNN",Pn);g(["N","NN","NNN","NNNN","NNNNN"],function(e,t,s,r){var a=s._locale.erasParse(e,r,s._strict);a?c(s).era=a:c(s).invalidEra=e});d("y",de);d("yy",de);d("yyy",de);d("yyyy",de);d("yo",Rn);g(["y","yy","yyy","yyyy"],Y);g(["yo"],function(e,t,s,r){var a;s._locale._eraYearOrdinalRegex&&(a=e.match(s._locale._eraYearOrdinalRegex)),s._locale.eraYearOrdinalParse?t[Y]=s._locale.eraYearOrdinalParse(e,a):t[Y]=parseInt(e,10)});function Mn(e,t){var s,r,a,n=this._eras||q("en")._eras;for(s=0,r=n.length;s=0)return n[r]}function vn(e,t){var s=e.since<=e.until?1:-1;return t===void 0?l(e.since).year():l(e.since).year()+(t-e.offset)*s}function pn(){var e,t,s,r=this.localeData().eras();for(e=0,t=r.length;en&&(t=n),En.call(this,e,t,s,r,a))}function En(e,t,s,r,a){var n=Zt(e,t,s,r,a),i=we(n.year,0,n.dayOfYear);return this.year(i.getUTCFullYear()),this.month(i.getUTCMonth()),this.date(i.getUTCDate()),this}h("Q",0,"Qo","quarter");d("Q",Ct);g("Q",function(e,t){t[G]=(m(e)-1)*3});function An(e){return e==null?Math.ceil((this.month()+1)/3):this.month((e-1)*3+this.month()%3)}h("D",["DD",2],"Do","date");d("D",M,he);d("DD",M,x);d("Do",function(e,t){return e?t._dayOfMonthOrdinalParse||t._ordinalParse:t._dayOfMonthOrdinalParseLenient});g(["D","DD"],L);g("Do",function(e,t){t[L]=m(e.match(M)[0])});var ms=fe("Date",!0);h("DDD",["DDDD",3],"DDDo","dayOfYear");d("DDD",Le);d("DDDD",Lt);g(["DDD","DDDD"],function(e,t,s){s._dayOfYear=m(e)});function Vn(e){var t=Math.round((this.clone().startOf("day")-this.clone().startOf("year"))/864e5)+1;return e==null?t:this.add(e-t,"d")}h("m",["mm",2],0,"minute");d("m",M,dt);d("mm",M,x);g(["m","mm"],P);var Gn=fe("Minutes",!1);h("s",["ss",2],0,"second");d("s",M,dt);d("ss",M,x);g(["s","ss"],j);var jn=fe("Seconds",!1);h("S",0,0,function(){return~~(this.millisecond()/100)});h(0,["SS",2],0,function(){return~~(this.millisecond()/10)});h(0,["SSS",3],0,"millisecond");h(0,["SSSS",4],0,function(){return this.millisecond()*10});h(0,["SSSSS",5],0,function(){return this.millisecond()*100});h(0,["SSSSSS",6],0,function(){return this.millisecond()*1e3});h(0,["SSSSSSS",7],0,function(){return this.millisecond()*1e4});h(0,["SSSSSSSS",8],0,function(){return this.millisecond()*1e5});h(0,["SSSSSSSSS",9],0,function(){return this.millisecond()*1e6});d("S",Le,Ct);d("SS",Le,x);d("SSS",Le,Lt);var X,_s;for(X="SSSS";X.length<=9;X+="S")d(X,de);function zn(e,t){t[te]=m(("0."+e)*1e3)}for(X="S";X.length<=9;X+="S")g(X,zn);_s=fe("Milliseconds",!1);h("z",0,0,"zoneAbbr");h("zz",0,0,"zoneName");function Zn(){return this._isUTC?"UTC":""}function $n(){return this._isUTC?"Coordinated Universal Time":""}var o=Me.prototype;o.add=Ia;o.calendar=za;o.clone=Za;o.diff=Ka;o.endOf=dn;o.format=rn;o.from=an;o.fromNow=nn;o.to=on;o.toNow=ln;o.get=sr;o.invalidAt=gn;o.isAfter=$a;o.isBefore=qa;o.isBetween=Ba;o.isSame=Ja;o.isSameOrAfter=Qa;o.isSameOrBefore=Xa;o.isValid=wn;o.lang=ls;o.locale=os;o.localeData=us;o.max=ya;o.min=_a;o.parsingFlags=kn;o.set=rr;o.startOf=un;o.subtract=Ha;o.toArray=mn;o.toObject=_n;o.toDate=cn;o.toISOString=tn;o.inspect=sn;typeof Symbol<"u"&&Symbol.for!=null&&(o[Symbol.for("nodejs.util.inspect.custom")]=function(){return"Moment<"+this.format()+">"});o.toJSON=yn;o.toString=en;o.unix=fn;o.valueOf=hn;o.creationData=Sn;o.eraName=pn;o.eraNarrow=Yn;o.eraAbbr=On;o.eraYear=Tn;o.year=Ht;o.isLeapYear=tr;o.weekYear=Fn;o.isoWeekYear=Cn;o.quarter=o.quarters=An;o.month=jt;o.daysInMonth=fr;o.week=o.weeks=Sr;o.isoWeek=o.isoWeeks=Mr;o.weeksInYear=In;o.weeksInWeekYear=Hn;o.isoWeeksInYear=Ln;o.isoWeeksInISOWeekYear=Un;o.date=ms;o.day=o.days=Fr;o.weekday=Cr;o.isoWeekday=Lr;o.dayOfYear=Vn;o.hour=o.hours=Gr;o.minute=o.minutes=Gn;o.second=o.seconds=jn;o.millisecond=o.milliseconds=_s;o.utcOffset=Ya;o.utc=Ta;o.local=xa;o.parseZone=ba;o.hasAlignedHourOffset=Na;o.isDST=Wa;o.isLocal=Ra;o.isUtcOffset=Fa;o.isUtc=rs;o.isUTC=rs;o.zoneAbbr=Zn;o.zoneName=$n;o.dates=N("dates accessor is deprecated. Use date instead.",ms);o.months=N("months accessor is deprecated. Use month instead",jt);o.years=N("years accessor is deprecated. Use year instead",Ht);o.zone=N("moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/",Oa);o.isDSTShifted=N("isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information",Pa);function qn(e){return S(e*1e3)}function Bn(){return S.apply(null,arguments).parseZone()}function ys(e){return e}var k=nt.prototype;k.calendar=Rs;k.longDateFormat=Us;k.invalidDate=Hs;k.ordinal=Vs;k.preparse=ys;k.postformat=ys;k.relativeTime=js;k.pastFuture=zs;k.set=Ws;k.eras=Mn;k.erasParse=Dn;k.erasConvertYear=vn;k.erasAbbrRegex=bn;k.erasNameRegex=xn;k.erasNarrowRegex=Nn;k.months=lr;k.monthsShort=ur;k.monthsParse=hr;k.monthsRegex=mr;k.monthsShortRegex=cr;k.week=yr;k.firstDayOfYear=gr;k.firstDayOfWeek=kr;k.weekdays=br;k.weekdaysMin=Wr;k.weekdaysShort=Nr;k.weekdaysParse=Rr;k.weekdaysRegex=Ur;k.weekdaysShortRegex=Ir;k.weekdaysMinRegex=Hr;k.isPM=Ar;k.meridiem=jr;function Re(e,t,s,r){var a=q(),n=I().set(r,t);return a[s](n,e)}function ws(e,t,s){if($(e)&&(t=e,e=void 0),e=e||"",t!=null)return Re(e,t,s,"month");var r,a=[];for(r=0;r<12;r++)a[r]=Re(e,r,s,"month");return a}function vt(e,t,s,r){typeof e=="boolean"?($(t)&&(s=t,t=void 0),t=t||""):(t=e,s=t,e=!1,$(t)&&(s=t,t=void 0),t=t||"");var a=q(),n=e?a._week.dow:0,i,u=[];if(s!=null)return Re(t,(s+n)%7,r,"day");for(i=0;i<7;i++)u[i]=Re(t,(i+n)%7,r,"day");return u}function Jn(e,t){return ws(e,t,"months")}function Qn(e,t){return ws(e,t,"monthsShort")}function Xn(e,t,s){return vt(e,t,s,"weekdays")}function Kn(e,t,s){return vt(e,t,s,"weekdaysShort")}function ei(e,t,s){return vt(e,t,s,"weekdaysMin")}K("en",{eras:[{since:"0001-01-01",until:1/0,offset:1,name:"Anno Domini",narrow:"AD",abbr:"AD"},{since:"0000-12-31",until:-1/0,offset:1,name:"Before Christ",narrow:"BC",abbr:"BC"}],dayOfMonthOrdinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(e){var t=e%10,s=m(e%100/10)===1?"th":t===1?"st":t===2?"nd":t===3?"rd":"th";return e+s}});l.lang=N("moment.lang is deprecated. Use moment.locale instead.",K);l.langData=N("moment.langData is deprecated. Use moment.localeData instead.",q);var A=Math.abs;function ti(){var e=this._data;return this._milliseconds=A(this._milliseconds),this._days=A(this._days),this._months=A(this._months),e.milliseconds=A(e.milliseconds),e.seconds=A(e.seconds),e.minutes=A(e.minutes),e.hours=A(e.hours),e.months=A(e.months),e.years=A(e.years),this}function ks(e,t,s,r){var a=C(t,s);return e._milliseconds+=r*a._milliseconds,e._days+=r*a._days,e._months+=r*a._months,e._bubble()}function si(e,t){return ks(this,e,t,1)}function ri(e,t){return ks(this,e,t,-1)}function bt(e){return e<0?Math.floor(e):Math.ceil(e)}function ai(){var e=this._milliseconds,t=this._days,s=this._months,r=this._data,a,n,i,u,f;return e>=0&&t>=0&&s>=0||e<=0&&t<=0&&s<=0||(e+=bt(tt(s)+t)*864e5,t=0,s=0),r.milliseconds=e%1e3,a=b(e/1e3),r.seconds=a%60,n=b(a/60),r.minutes=n%60,i=b(n/60),r.hours=i%24,t+=b(i/24),f=b(gs(t)),s+=f,t-=bt(tt(f)),u=b(s/12),s%=12,r.days=t,r.months=s,r.years=u,this}function gs(e){return e*4800/146097}function tt(e){return e*146097/4800}function ni(e){if(!this.isValid())return NaN;var t,s,r=this._milliseconds;if(e=W(e),e==="month"||e==="quarter"||e==="year")switch(t=this._days+r/864e5,s=this._months+gs(t),e){case"month":return s;case"quarter":return s/3;case"year":return s/12}else switch(t=this._days+Math.round(tt(this._months)),e){case"week":return t/7+r/6048e5;case"day":return t+r/864e5;case"hour":return t*24+r/36e5;case"minute":return t*1440+r/6e4;case"second":return t*86400+r/1e3;case"millisecond":return Math.floor(t*864e5)+r;default:throw new Error("Unknown unit "+e)}}function B(e){return function(){return this.as(e)}}var Ss=B("ms"),ii=B("s"),oi=B("m"),li=B("h"),ui=B("d"),di=B("w"),hi=B("M"),fi=B("Q"),ci=B("y"),mi=Ss;function _i(){return C(this)}function yi(e){return e=W(e),this.isValid()?this[e+"s"]():NaN}function re(e){return function(){return this.isValid()?this._data[e]:NaN}}var wi=re("milliseconds"),ki=re("seconds"),gi=re("minutes"),Si=re("hours"),Mi=re("days"),Di=re("months"),vi=re("years");function pi(){return b(this.days()/7)}var V=Math.round,ie={ss:44,s:45,m:45,h:22,d:26,w:null,M:11};function Yi(e,t,s,r,a){return a.relativeTime(t||1,!!s,e,r)}function Oi(e,t,s,r){var a=C(e).abs(),n=V(a.as("s")),i=V(a.as("m")),u=V(a.as("h")),f=V(a.as("d")),_=V(a.as("M")),O=V(a.as("w")),E=V(a.as("y")),J=n<=s.ss&&["s",n]||n0,J[4]=r,Yi.apply(null,J)}function Ti(e){return e===void 0?V:typeof e=="function"?(V=e,!0):!1}function xi(e,t){return ie[e]===void 0?!1:t===void 0?ie[e]:(ie[e]=t,e==="s"&&(ie.ss=t-1),!0)}function bi(e,t){if(!this.isValid())return this.localeData().invalidDate();var s=!1,r=ie,a,n;return typeof e=="object"&&(t=e,e=!1),typeof e=="boolean"&&(s=e),typeof t=="object"&&(r=Object.assign({},ie,t),t.s!=null&&t.ss==null&&(r.ss=t.s-1)),a=this.localeData(),n=Oi(this,!s,r,a),s&&(n=a.pastFuture(+this,n)),a.postformat(n)}var qe=Math.abs;function ae(e){return(e>0)-(e<0)||+e}function je(){if(!this.isValid())return this.localeData().invalidDate();var e=qe(this._milliseconds)/1e3,t=qe(this._days),s=qe(this._months),r,a,n,i,u=this.asSeconds(),f,_,O,E;return u?(r=b(e/60),a=b(r/60),e%=60,r%=60,n=b(s/12),s%=12,i=e?e.toFixed(3).replace(/\.?0+$/,""):"",f=u<0?"-":"",_=ae(this._months)!==ae(u)?"-":"",O=ae(this._days)!==ae(u)?"-":"",E=ae(this._milliseconds)!==ae(u)?"-":"",f+"P"+(n?_+n+"Y":"")+(s?_+s+"M":"")+(t?O+t+"D":"")+(a||r||e?"T":"")+(a?E+a+"H":"")+(r?E+r+"M":"")+(e?E+i+"S":"")):"P0D"}var y=Ve.prototype;y.isValid=Ma;y.abs=ti;y.add=si;y.subtract=ri;y.as=ni;y.asMilliseconds=Ss;y.asSeconds=ii;y.asMinutes=oi;y.asHours=li;y.asDays=ui;y.asWeeks=di;y.asMonths=hi;y.asQuarters=fi;y.asYears=ci;y.valueOf=mi;y._bubble=ai;y.clone=_i;y.get=yi;y.milliseconds=wi;y.seconds=ki;y.minutes=gi;y.hours=Si;y.days=Mi;y.weeks=pi;y.months=Di;y.years=vi;y.humanize=bi;y.toISOString=je;y.toString=je;y.toJSON=je;y.locale=os;y.localeData=us;y.toIsoString=N("toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)",je);y.lang=ls;h("X",0,0,"unix");h("x",0,0,"valueOf");d("x",Ie);d("X",Bs);g("X",function(e,t,s){s._d=new Date(parseFloat(e)*1e3)});g("x",function(e,t,s){s._d=new Date(m(e))});//! moment.js +l.version="2.30.1";bs(S);l.fn=o;l.min=wa;l.max=ka;l.now=ga;l.utc=I;l.unix=qn;l.months=Jn;l.isDate=Se;l.locale=K;l.invalid=Fe;l.duration=C;l.isMoment=F;l.weekdays=Xn;l.parseZone=Bn;l.localeData=q;l.isDuration=Te;l.monthsShort=Qn;l.weekdaysMin=ei;l.defineLocale=_t;l.updateLocale=qr;l.locales=Br;l.weekdaysShort=Kn;l.normalizeUnits=W;l.relativeTimeRounding=Ti;l.relativeTimeThreshold=xi;l.calendarFormat=ja;l.prototype=o;l.HTML5_FMT={DATETIME_LOCAL:"YYYY-MM-DDTHH:mm",DATETIME_LOCAL_SECONDS:"YYYY-MM-DDTHH:mm:ss",DATETIME_LOCAL_MS:"YYYY-MM-DDTHH:mm:ss.SSS",DATE:"YYYY-MM-DD",TIME:"HH:mm",TIME_SECONDS:"HH:mm:ss",TIME_MS:"HH:mm:ss.SSS",WEEK:"GGGG-[W]WW",MONTH:"YYYY-MM"};const Ni=["href"],Wi=Ts("i",{class:"las la-external-link-square-alt"},null,-1),Fi={__name:"TemplateUrl",props:{text:{type:String,default:""},urlTemplate:{type:String,required:!0},jwt:{type:Boolean,default:!0}},setup(e){const t=e,{theme:s}=Ds(),r=vs(""),a=Ms.template(t.urlTemplate);let n={moment:l};return n.jwt=s.jwt,r.value=a(n),(i,u)=>(xs(),ps("a",{href:r.value,target:"_blank"},[Ys(Os(e.text)+" ",1),Wi],8,Ni))}};export{Fi as default}; diff --git a/assets/chunks/TourLink.MHdgxkPx.js b/assets/chunks/TourLink.MHdgxkPx.js new file mode 100644 index 00000000..8d0c80a2 --- /dev/null +++ b/assets/chunks/TourLink.MHdgxkPx.js @@ -0,0 +1 @@ +import{k as l,u as n,c as u,a as c,t as p,m as i,o as f}from"./framework.J61Sinzt.js";const m=["href"],d=i("i",{class:"las la-external-link-square-alt"},null,-1),h={__name:"TourLink",props:{text:{type:String,default:""},path:{type:String,default:""},params:{type:Object,default:function(){return{}}}},setup(a){const e=a,s=l(()=>{let t=n().theme.value.appUrl+`#/${e.path}?`;e.params.tour||(t+="tour=true&");for(const[r,o]of Object.entries(e.params))t+=`${r}=${o}&`;return t.slice(0,-1)});return(t,r)=>(f(),u("a",{target:"_blank",href:s.value},[c(p(a.text),1),d],8,m))}};export{h as default}; diff --git a/assets/chunks/theme.Hh9gKXRt.js b/assets/chunks/theme.Hh9gKXRt.js new file mode 100644 index 00000000..348c43b7 --- /dev/null +++ b/assets/chunks/theme.Hh9gKXRt.js @@ -0,0 +1,169 @@ +import{d as rt,o as ue,c as xe,r as Pe,n as sn,a as io,t as Wt,b as ht,w as Fe,e as Je,T as yn,_ as at,u as bp,i as px,f as hx,g as Ec,h as G,j as Nr,k as f,l as Ut,m as Le,p as he,q as No,s as Ho,v as Za,x as gc,y as ye,z as _s,A as ql,B as yp,C as _p,D as mx,E as Ta,F as on,G as jn,H as wp,I as ws,J as We,K as xp,L as Ka,M as xs,N as Ui,O as An,P as gx,Q as bx,R as yx,S as qt,U as Sp,V as _x,W as wx,X as kp,Y as Do,Z as xx,$ as Sx,a0 as kx,a1 as Cx,a2 as d,a3 as qx,a4 as Ve,a5 as $t,a6 as $l,a7 as Tr,a8 as Cp,a9 as ra,aa as Bo,ab as ia,ac as er,ad as Fc,ae as qp,af as $x,ag as Tx,ah as Mx,ai as $p,aj as Mi}from"./framework.J61Sinzt.js";var qr=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function Tp(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}function Lx(e){if(e.__esModule)return e;var t=e.default;if(typeof t=="function"){var n=function r(){return this instanceof r?Reflect.construct(t,arguments,this.constructor):t.apply(this,arguments)};n.prototype=t.prototype}else n={};return Object.defineProperty(n,"__esModule",{value:!0}),Object.keys(e).forEach(function(r){var l=Object.getOwnPropertyDescriptor(e,r);Object.defineProperty(n,r,l.get?l:{enumerable:!0,get:function(){return e[r]}})}),n}var Zi={exports:{}};/** + * @license + * Lodash + * Copyright OpenJS Foundation and other contributors + * Released under MIT license + * Based on Underscore.js 1.8.3 + * Copyright Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors + */Zi.exports;(function(e,t){(function(){var n,r="4.17.21",l=200,i="Unsupported core-js use. Try https://npms.io/search?q=ponyfill.",c="Expected a function",u="Invalid `variable` option passed into `_.template`",v="__lodash_hash_undefined__",m=500,p="__lodash_placeholder__",y=1,b=2,g=4,w=1,A=2,$=1,E=2,M=4,x=8,S=16,B=32,L=64,F=128,H=256,z=512,I=30,N="...",D=800,T=16,O=1,J=2,ie=3,R=1/0,oe=9007199254740991,le=17976931348623157e292,Se=NaN,k=4294967295,_=k-1,j=k>>>1,U=[["ary",F],["bind",$],["bindKey",E],["curry",x],["curryRight",S],["flip",z],["partial",B],["partialRight",L],["rearg",H]],K="[object Arguments]",X="[object Array]",ne="[object AsyncFunction]",W="[object Boolean]",C="[object Date]",Z="[object DOMException]",ce="[object Error]",ge="[object Function]",Ee="[object GeneratorFunction]",Te="[object Map]",je="[object Number]",Ke="[object Null]",Oe="[object Object]",ct="[object Promise]",Pt="[object Proxy]",pt="[object RegExp]",ke="[object Set]",Be="[object String]",ve="[object Symbol]",ze="[object Undefined]",tt="[object WeakMap]",lt="[object WeakSet]",nt="[object ArrayBuffer]",kt="[object DataView]",Ht="[object Float32Array]",Dt="[object Float64Array]",me="[object Int8Array]",Me="[object Int16Array]",de="[object Int32Array]",qe="[object Uint8Array]",Xe="[object Uint8ClampedArray]",dt="[object Uint16Array]",Qe="[object Uint32Array]",xt=/\b__p \+= '';/g,Gt=/\b(__p \+=) '' \+/g,en=/(__e\(.*?\)|\b__t\)) \+\n'';/g,Tn=/&(?:amp|lt|gt|quot|#39);/g,Nn=/[&<>"']/g,Co=RegExp(Tn.source),so=RegExp(Nn.source),be=/<%-([\s\S]+?)%>/g,Ne=/<%([\s\S]+?)%>/g,Ze=/<%=([\s\S]+?)%>/g,it=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,mt=/^\w*$/,tn=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,Q=/[\\^$.*+?()[\]{}|]/g,ae=RegExp(Q.source),fe=/^\s+/,Ie=/\s/,Re=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/,Mt=/\{\n\/\* \[wrapped with (.+)\] \*/,et=/,? & /,yt=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g,Ot=/[()=,{}\[\]\/\s]/,Wn=/\\(\\)?/g,Uo=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,jo=/\w*$/,Kr=/^[-+]0x[0-9a-f]+$/i,Is=/^0b[01]+$/i,Rl=/^\[object .+?Constructor\]$/,zl=/^0o[0-7]+$/i,Nl=/^(?:0|[1-9]\d*)$/,Hl=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,ee=/($^)/,Ue=/['\n\r\u2028\u2029\\]/g,He="\\ud800-\\udfff",gt="\\u0300-\\u036f",Xt="\\ufe20-\\ufe2f",Kt="\\u20d0-\\u20ff",xn=gt+Xt+Kt,un="\\u2700-\\u27bf",or="a-z\\xdf-\\xf6\\xf8-\\xff",cg="\\xac\\xb1\\xd7\\xf7",dg="\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf",vg="\\u2000-\\u206f",fg=" \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000",kd="A-Z\\xc0-\\xd6\\xd8-\\xde",Cd="\\ufe0e\\ufe0f",qd=cg+dg+vg+fg,Os="['’]",pg="["+He+"]",$d="["+qd+"]",Dl="["+xn+"]",Td="\\d+",hg="["+un+"]",Md="["+or+"]",Ld="[^"+He+qd+Td+un+or+kd+"]",Rs="\\ud83c[\\udffb-\\udfff]",mg="(?:"+Dl+"|"+Rs+")",Ad="[^"+He+"]",zs="(?:\\ud83c[\\udde6-\\uddff]){2}",Ns="[\\ud800-\\udbff][\\udc00-\\udfff]",ar="["+kd+"]",Pd="\\u200d",Bd="(?:"+Md+"|"+Ld+")",gg="(?:"+ar+"|"+Ld+")",Ed="(?:"+Os+"(?:d|ll|m|re|s|t|ve))?",Fd="(?:"+Os+"(?:D|LL|M|RE|S|T|VE))?",Vd=mg+"?",Id="["+Cd+"]?",bg="(?:"+Pd+"(?:"+[Ad,zs,Ns].join("|")+")"+Id+Vd+")*",yg="\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])",_g="\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])",Od=Id+Vd+bg,wg="(?:"+[hg,zs,Ns].join("|")+")"+Od,xg="(?:"+[Ad+Dl+"?",Dl,zs,Ns,pg].join("|")+")",Sg=RegExp(Os,"g"),kg=RegExp(Dl,"g"),Hs=RegExp(Rs+"(?="+Rs+")|"+xg+Od,"g"),Cg=RegExp([ar+"?"+Md+"+"+Ed+"(?="+[$d,ar,"$"].join("|")+")",gg+"+"+Fd+"(?="+[$d,ar+Bd,"$"].join("|")+")",ar+"?"+Bd+"+"+Ed,ar+"+"+Fd,_g,yg,Td,wg].join("|"),"g"),qg=RegExp("["+Pd+He+xn+Cd+"]"),$g=/[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/,Tg=["Array","Buffer","DataView","Date","Error","Float32Array","Float64Array","Function","Int8Array","Int16Array","Int32Array","Map","Math","Object","Promise","RegExp","Set","String","Symbol","TypeError","Uint8Array","Uint8ClampedArray","Uint16Array","Uint32Array","WeakMap","_","clearTimeout","isFinite","parseInt","setTimeout"],Mg=-1,rn={};rn[Ht]=rn[Dt]=rn[me]=rn[Me]=rn[de]=rn[qe]=rn[Xe]=rn[dt]=rn[Qe]=!0,rn[K]=rn[X]=rn[nt]=rn[W]=rn[kt]=rn[C]=rn[ce]=rn[ge]=rn[Te]=rn[je]=rn[Oe]=rn[pt]=rn[ke]=rn[Be]=rn[tt]=!1;var an={};an[K]=an[X]=an[nt]=an[kt]=an[W]=an[C]=an[Ht]=an[Dt]=an[me]=an[Me]=an[de]=an[Te]=an[je]=an[Oe]=an[pt]=an[ke]=an[Be]=an[ve]=an[qe]=an[Xe]=an[dt]=an[Qe]=!0,an[ce]=an[ge]=an[tt]=!1;var Lg={À:"A",Á:"A",Â:"A",Ã:"A",Ä:"A",Å:"A",à:"a",á:"a",â:"a",ã:"a",ä:"a",å:"a",Ç:"C",ç:"c",Ð:"D",ð:"d",È:"E",É:"E",Ê:"E",Ë:"E",è:"e",é:"e",ê:"e",ë:"e",Ì:"I",Í:"I",Î:"I",Ï:"I",ì:"i",í:"i",î:"i",ï:"i",Ñ:"N",ñ:"n",Ò:"O",Ó:"O",Ô:"O",Õ:"O",Ö:"O",Ø:"O",ò:"o",ó:"o",ô:"o",õ:"o",ö:"o",ø:"o",Ù:"U",Ú:"U",Û:"U",Ü:"U",ù:"u",ú:"u",û:"u",ü:"u",Ý:"Y",ý:"y",ÿ:"y",Æ:"Ae",æ:"ae",Þ:"Th",þ:"th",ß:"ss",Ā:"A",Ă:"A",Ą:"A",ā:"a",ă:"a",ą:"a",Ć:"C",Ĉ:"C",Ċ:"C",Č:"C",ć:"c",ĉ:"c",ċ:"c",č:"c",Ď:"D",Đ:"D",ď:"d",đ:"d",Ē:"E",Ĕ:"E",Ė:"E",Ę:"E",Ě:"E",ē:"e",ĕ:"e",ė:"e",ę:"e",ě:"e",Ĝ:"G",Ğ:"G",Ġ:"G",Ģ:"G",ĝ:"g",ğ:"g",ġ:"g",ģ:"g",Ĥ:"H",Ħ:"H",ĥ:"h",ħ:"h",Ĩ:"I",Ī:"I",Ĭ:"I",Į:"I",İ:"I",ĩ:"i",ī:"i",ĭ:"i",į:"i",ı:"i",Ĵ:"J",ĵ:"j",Ķ:"K",ķ:"k",ĸ:"k",Ĺ:"L",Ļ:"L",Ľ:"L",Ŀ:"L",Ł:"L",ĺ:"l",ļ:"l",ľ:"l",ŀ:"l",ł:"l",Ń:"N",Ņ:"N",Ň:"N",Ŋ:"N",ń:"n",ņ:"n",ň:"n",ŋ:"n",Ō:"O",Ŏ:"O",Ő:"O",ō:"o",ŏ:"o",ő:"o",Ŕ:"R",Ŗ:"R",Ř:"R",ŕ:"r",ŗ:"r",ř:"r",Ś:"S",Ŝ:"S",Ş:"S",Š:"S",ś:"s",ŝ:"s",ş:"s",š:"s",Ţ:"T",Ť:"T",Ŧ:"T",ţ:"t",ť:"t",ŧ:"t",Ũ:"U",Ū:"U",Ŭ:"U",Ů:"U",Ű:"U",Ų:"U",ũ:"u",ū:"u",ŭ:"u",ů:"u",ű:"u",ų:"u",Ŵ:"W",ŵ:"w",Ŷ:"Y",ŷ:"y",Ÿ:"Y",Ź:"Z",Ż:"Z",Ž:"Z",ź:"z",ż:"z",ž:"z",IJ:"IJ",ij:"ij",Œ:"Oe",œ:"oe",ʼn:"'n",ſ:"s"},Ag={"&":"&","<":"<",">":">",'"':""","'":"'"},Pg={"&":"&","<":"<",">":">",""":'"',"'":"'"},Bg={"\\":"\\","'":"'","\n":"n","\r":"r","\u2028":"u2028","\u2029":"u2029"},Eg=parseFloat,Fg=parseInt,Rd=typeof qr=="object"&&qr&&qr.Object===Object&&qr,Vg=typeof self=="object"&&self&&self.Object===Object&&self,Pn=Rd||Vg||Function("return this")(),Ds=t&&!t.nodeType&&t,Aa=Ds&&!0&&e&&!e.nodeType&&e,zd=Aa&&Aa.exports===Ds,Qs=zd&&Rd.process,uo=function(){try{var re=Aa&&Aa.require&&Aa.require("util").types;return re||Qs&&Qs.binding&&Qs.binding("util")}catch{}}(),Nd=uo&&uo.isArrayBuffer,Hd=uo&&uo.isDate,Dd=uo&&uo.isMap,Qd=uo&&uo.isRegExp,Ud=uo&&uo.isSet,jd=uo&&uo.isTypedArray;function Zn(re,we,pe){switch(pe.length){case 0:return re.call(we);case 1:return re.call(we,pe[0]);case 2:return re.call(we,pe[0],pe[1]);case 3:return re.call(we,pe[0],pe[1],pe[2])}return re.apply(we,pe)}function Ig(re,we,pe,Ye){for(var _t=-1,Qt=re==null?0:re.length;++_t-1}function Us(re,we,pe){for(var Ye=-1,_t=re==null?0:re.length;++Ye<_t;)if(pe(we,re[Ye]))return!0;return!1}function cn(re,we){for(var pe=-1,Ye=re==null?0:re.length,_t=Array(Ye);++pe-1;);return pe}function e0(re,we){for(var pe=re.length;pe--&&rr(we,re[pe],0)>-1;);return pe}function jg(re,we){for(var pe=re.length,Ye=0;pe--;)re[pe]===we&&++Ye;return Ye}var Wg=Ys(Lg),Kg=Ys(Ag);function Yg(re){return"\\"+Bg[re]}function Gg(re,we){return re==null?n:re[we]}function lr(re){return qg.test(re)}function Xg(re){return $g.test(re)}function Zg(re){for(var we,pe=[];!(we=re.next()).done;)pe.push(we.value);return pe}function Js(re){var we=-1,pe=Array(re.size);return re.forEach(function(Ye,_t){pe[++we]=[_t,Ye]}),pe}function t0(re,we){return function(pe){return re(we(pe))}}function fa(re,we){for(var pe=-1,Ye=re.length,_t=0,Qt=[];++pe-1}function R1(o,a){var s=this.__data__,h=ii(s,o);return h<0?(++this.size,s.push([o,a])):s[h][1]=a,this}Wo.prototype.clear=F1,Wo.prototype.delete=V1,Wo.prototype.get=I1,Wo.prototype.has=O1,Wo.prototype.set=R1;function Ko(o){var a=-1,s=o==null?0:o.length;for(this.clear();++a=a?o:a)),o}function po(o,a,s,h,q,V){var Y,te=a&y,se=a&b,Ce=a&g;if(s&&(Y=q?s(o,h,q,V):s(o)),Y!==n)return Y;if(!vn(o))return o;var $e=wt(o);if($e){if(Y=Db(o),!te)return Kn(o,Y)}else{var Ae=In(o),De=Ae==ge||Ae==Ee;if(ya(o))return I0(o,te);if(Ae==Oe||Ae==K||De&&!q){if(Y=se||De?{}:nv(o),!te)return se?Pb(o,tb(Y,o)):Ab(o,f0(Y,o))}else{if(!an[Ae])return q?o:{};Y=Qb(o,Ae,te)}}V||(V=new $o);var ot=V.get(o);if(ot)return ot;V.set(o,Y),Av(o)?o.forEach(function(ft){Y.add(po(ft,a,s,ft,o,V))}):Mv(o)&&o.forEach(function(ft,Lt){Y.set(Lt,po(ft,a,s,Lt,o,V))});var vt=Ce?se?Cu:ku:se?Gn:Mn,Ct=$e?n:vt(o);return co(Ct||o,function(ft,Lt){Ct&&(Lt=ft,ft=o[Lt]),tl(Y,Lt,po(ft,a,s,Lt,o,V))}),Y}function nb(o){var a=Mn(o);return function(s){return p0(s,o,a)}}function p0(o,a,s){var h=s.length;if(o==null)return!h;for(o=nn(o);h--;){var q=s[h],V=a[q],Y=o[q];if(Y===n&&!(q in o)||!V(Y))return!1}return!0}function h0(o,a,s){if(typeof o!="function")throw new vo(c);return sl(function(){o.apply(n,s)},a)}function nl(o,a,s,h){var q=-1,V=Ql,Y=!0,te=o.length,se=[],Ce=a.length;if(!te)return se;s&&(a=cn(a,Jn(s))),h?(V=Us,Y=!1):a.length>=l&&(V=Yr,Y=!1,a=new Ea(a));e:for(;++qq?0:q+s),h=h===n||h>q?q:St(h),h<0&&(h+=q),h=s>h?0:Bv(h);s0&&s(te)?a>1?Bn(te,a-1,s,h,q):va(q,te):h||(q[q.length]=te)}return q}var lu=D0(),b0=D0(!0);function Fo(o,a){return o&&lu(o,a,Mn)}function iu(o,a){return o&&b0(o,a,Mn)}function ui(o,a){return da(a,function(s){return Jo(o[s])})}function Va(o,a){a=ga(a,o);for(var s=0,h=a.length;o!=null&&sa}function rb(o,a){return o!=null&&Yt.call(o,a)}function lb(o,a){return o!=null&&a in nn(o)}function ib(o,a,s){return o>=Vn(a,s)&&o=120&&$e.length>=120)?new Ea(Y&&$e):n}$e=o[0];var Ae=-1,De=te[0];e:for(;++Ae-1;)te!==o&&ei.call(te,se,1),ei.call(o,se,1);return o}function M0(o,a){for(var s=o?a.length:0,h=s-1;s--;){var q=a[s];if(s==h||q!==V){var V=q;Zo(q)?ei.call(o,q,1):gu(o,q)}}return o}function pu(o,a){return o+oi(u0()*(a-o+1))}function _b(o,a,s,h){for(var q=-1,V=Cn(ni((a-o)/(s||1)),0),Y=pe(V);V--;)Y[h?V:++q]=o,o+=s;return Y}function hu(o,a){var s="";if(!o||a<1||a>oe)return s;do a%2&&(s+=o),a=oi(a/2),a&&(o+=o);while(a);return s}function Tt(o,a){return Pu(rv(o,a,Xn),o+"")}function wb(o){return v0(gr(o))}function xb(o,a){var s=gr(o);return _i(s,Fa(a,0,s.length))}function rl(o,a,s,h){if(!vn(o))return o;a=ga(a,o);for(var q=-1,V=a.length,Y=V-1,te=o;te!=null&&++qq?0:q+a),s=s>q?q:s,s<0&&(s+=q),q=a>s?0:s-a>>>0,a>>>=0;for(var V=pe(q);++h>>1,Y=o[V];Y!==null&&!to(Y)&&(s?Y<=a:Y=l){var Ce=a?null:Vb(o);if(Ce)return jl(Ce);Y=!1,q=Yr,se=new Ea}else se=a?[]:te;e:for(;++h=h?o:ho(o,a,s)}var V0=f1||function(o){return Pn.clearTimeout(o)};function I0(o,a){if(a)return o.slice();var s=o.length,h=a0?a0(s):new o.constructor(s);return o.copy(h),h}function wu(o){var a=new o.constructor(o.byteLength);return new Zl(a).set(new Zl(o)),a}function $b(o,a){var s=a?wu(o.buffer):o.buffer;return new o.constructor(s,o.byteOffset,o.byteLength)}function Tb(o){var a=new o.constructor(o.source,jo.exec(o));return a.lastIndex=o.lastIndex,a}function Mb(o){return el?nn(el.call(o)):{}}function O0(o,a){var s=a?wu(o.buffer):o.buffer;return new o.constructor(s,o.byteOffset,o.length)}function R0(o,a){if(o!==a){var s=o!==n,h=o===null,q=o===o,V=to(o),Y=a!==n,te=a===null,se=a===a,Ce=to(a);if(!te&&!Ce&&!V&&o>a||V&&Y&&se&&!te&&!Ce||h&&Y&&se||!s&&se||!q)return 1;if(!h&&!V&&!Ce&&o=te)return se;var Ce=s[h];return se*(Ce=="desc"?-1:1)}}return o.index-a.index}function z0(o,a,s,h){for(var q=-1,V=o.length,Y=s.length,te=-1,se=a.length,Ce=Cn(V-Y,0),$e=pe(se+Ce),Ae=!h;++te1?s[q-1]:n,Y=q>2?s[2]:n;for(V=o.length>3&&typeof V=="function"?(q--,V):n,Y&&Dn(s[0],s[1],Y)&&(V=q<3?n:V,q=1),a=nn(a);++h-1?q[V?a[Y]:Y]:n}}function j0(o){return Xo(function(a){var s=a.length,h=s,q=fo.prototype.thru;for(o&&a.reverse();h--;){var V=a[h];if(typeof V!="function")throw new vo(c);if(q&&!Y&&bi(V)=="wrapper")var Y=new fo([],!0)}for(h=Y?h:s;++h1&&It.reverse(),$e&&sete))return!1;var Ce=V.get(o),$e=V.get(a);if(Ce&&$e)return Ce==a&&$e==o;var Ae=-1,De=!0,ot=s&A?new Ea:n;for(V.set(o,a),V.set(a,o);++Ae1?"& ":"")+a[h],a=a.join(s>2?", ":" "),o.replace(Re,`{ +/* [wrapped with `+a+`] */ +`)}function jb(o){return wt(o)||Ra(o)||!!(i0&&o&&o[i0])}function Zo(o,a){var s=typeof o;return a=a??oe,!!a&&(s=="number"||s!="symbol"&&Nl.test(o))&&o>-1&&o%1==0&&o0){if(++a>=D)return arguments[0]}else a=0;return o.apply(n,arguments)}}function _i(o,a){var s=-1,h=o.length,q=h-1;for(a=a===n?h:a;++s1?o[a-1]:n;return s=typeof s=="function"?(o.pop(),s):n,gv(o,s)});function bv(o){var a=P(o);return a.__chain__=!0,a}function o_(o,a){return a(o),o}function wi(o,a){return a(o)}var a_=Xo(function(o){var a=o.length,s=a?o[0]:0,h=this.__wrapped__,q=function(V){return ru(V,o)};return a>1||this.__actions__.length||!(h instanceof Bt)||!Zo(s)?this.thru(q):(h=h.slice(s,+s+(a?1:0)),h.__actions__.push({func:wi,args:[q],thisArg:n}),new fo(h,this.__chain__).thru(function(V){return a&&!V.length&&V.push(n),V}))});function r_(){return bv(this)}function l_(){return new fo(this.value(),this.__chain__)}function i_(){this.__values__===n&&(this.__values__=Pv(this.value()));var o=this.__index__>=this.__values__.length,a=o?n:this.__values__[this.__index__++];return{done:o,value:a}}function s_(){return this}function u_(o){for(var a,s=this;s instanceof li;){var h=dv(s);h.__index__=0,h.__values__=n,a?q.__wrapped__=h:a=h;var q=h;s=s.__wrapped__}return q.__wrapped__=o,a}function c_(){var o=this.__wrapped__;if(o instanceof Bt){var a=o;return this.__actions__.length&&(a=new Bt(this)),a=a.reverse(),a.__actions__.push({func:wi,args:[Bu],thisArg:n}),new fo(a,this.__chain__)}return this.thru(Bu)}function d_(){return E0(this.__wrapped__,this.__actions__)}var v_=fi(function(o,a,s){Yt.call(o,s)?++o[s]:Yo(o,s,1)});function f_(o,a,s){var h=wt(o)?Wd:ob;return s&&Dn(o,a,s)&&(a=n),h(o,st(a,3))}function p_(o,a){var s=wt(o)?da:g0;return s(o,st(a,3))}var h_=U0(vv),m_=U0(fv);function g_(o,a){return Bn(xi(o,a),1)}function b_(o,a){return Bn(xi(o,a),R)}function y_(o,a,s){return s=s===n?1:St(s),Bn(xi(o,a),s)}function yv(o,a){var s=wt(o)?co:ha;return s(o,st(a,3))}function _v(o,a){var s=wt(o)?Og:m0;return s(o,st(a,3))}var __=fi(function(o,a,s){Yt.call(o,s)?o[s].push(a):Yo(o,s,[a])});function w_(o,a,s,h){o=Yn(o)?o:gr(o),s=s&&!h?St(s):0;var q=o.length;return s<0&&(s=Cn(q+s,0)),$i(o)?s<=q&&o.indexOf(a,s)>-1:!!q&&rr(o,a,s)>-1}var x_=Tt(function(o,a,s){var h=-1,q=typeof a=="function",V=Yn(o)?pe(o.length):[];return ha(o,function(Y){V[++h]=q?Zn(a,Y,s):ol(Y,a,s)}),V}),S_=fi(function(o,a,s){Yo(o,s,a)});function xi(o,a){var s=wt(o)?cn:S0;return s(o,st(a,3))}function k_(o,a,s,h){return o==null?[]:(wt(a)||(a=a==null?[]:[a]),s=h?n:s,wt(s)||(s=s==null?[]:[s]),$0(o,a,s))}var C_=fi(function(o,a,s){o[s?0:1].push(a)},function(){return[[],[]]});function q_(o,a,s){var h=wt(o)?js:Xd,q=arguments.length<3;return h(o,st(a,4),s,q,ha)}function $_(o,a,s){var h=wt(o)?Rg:Xd,q=arguments.length<3;return h(o,st(a,4),s,q,m0)}function T_(o,a){var s=wt(o)?da:g0;return s(o,Ci(st(a,3)))}function M_(o){var a=wt(o)?v0:wb;return a(o)}function L_(o,a,s){(s?Dn(o,a,s):a===n)?a=1:a=St(a);var h=wt(o)?Z1:xb;return h(o,a)}function A_(o){var a=wt(o)?J1:kb;return a(o)}function P_(o){if(o==null)return 0;if(Yn(o))return $i(o)?ir(o):o.length;var a=In(o);return a==Te||a==ke?o.size:du(o).length}function B_(o,a,s){var h=wt(o)?Ws:Cb;return s&&Dn(o,a,s)&&(a=n),h(o,st(a,3))}var E_=Tt(function(o,a){if(o==null)return[];var s=a.length;return s>1&&Dn(o,a[0],a[1])?a=[]:s>2&&Dn(a[0],a[1],a[2])&&(a=[a[0]]),$0(o,Bn(a,1),[])}),Si=p1||function(){return Pn.Date.now()};function F_(o,a){if(typeof a!="function")throw new vo(c);return o=St(o),function(){if(--o<1)return a.apply(this,arguments)}}function wv(o,a,s){return a=s?n:a,a=o&&a==null?o.length:a,Go(o,F,n,n,n,n,a)}function xv(o,a){var s;if(typeof a!="function")throw new vo(c);return o=St(o),function(){return--o>0&&(s=a.apply(this,arguments)),o<=1&&(a=n),s}}var Fu=Tt(function(o,a,s){var h=$;if(s.length){var q=fa(s,hr(Fu));h|=B}return Go(o,h,a,s,q)}),Sv=Tt(function(o,a,s){var h=$|E;if(s.length){var q=fa(s,hr(Sv));h|=B}return Go(a,h,o,s,q)});function kv(o,a,s){a=s?n:a;var h=Go(o,x,n,n,n,n,n,a);return h.placeholder=kv.placeholder,h}function Cv(o,a,s){a=s?n:a;var h=Go(o,S,n,n,n,n,n,a);return h.placeholder=Cv.placeholder,h}function qv(o,a,s){var h,q,V,Y,te,se,Ce=0,$e=!1,Ae=!1,De=!0;if(typeof o!="function")throw new vo(c);a=go(a)||0,vn(s)&&($e=!!s.leading,Ae="maxWait"in s,V=Ae?Cn(go(s.maxWait)||0,a):V,De="trailing"in s?!!s.trailing:De);function ot(wn){var Mo=h,ta=q;return h=q=n,Ce=wn,Y=o.apply(ta,Mo),Y}function vt(wn){return Ce=wn,te=sl(Lt,a),$e?ot(wn):Y}function Ct(wn){var Mo=wn-se,ta=wn-Ce,Uv=a-Mo;return Ae?Vn(Uv,V-ta):Uv}function ft(wn){var Mo=wn-se,ta=wn-Ce;return se===n||Mo>=a||Mo<0||Ae&&ta>=V}function Lt(){var wn=Si();if(ft(wn))return It(wn);te=sl(Lt,Ct(wn))}function It(wn){return te=n,De&&h?ot(wn):(h=q=n,Y)}function no(){te!==n&&V0(te),Ce=0,h=se=q=te=n}function Qn(){return te===n?Y:It(Si())}function oo(){var wn=Si(),Mo=ft(wn);if(h=arguments,q=this,se=wn,Mo){if(te===n)return vt(se);if(Ae)return V0(te),te=sl(Lt,a),ot(se)}return te===n&&(te=sl(Lt,a)),Y}return oo.cancel=no,oo.flush=Qn,oo}var V_=Tt(function(o,a){return h0(o,1,a)}),I_=Tt(function(o,a,s){return h0(o,go(a)||0,s)});function O_(o){return Go(o,z)}function ki(o,a){if(typeof o!="function"||a!=null&&typeof a!="function")throw new vo(c);var s=function(){var h=arguments,q=a?a.apply(this,h):h[0],V=s.cache;if(V.has(q))return V.get(q);var Y=o.apply(this,h);return s.cache=V.set(q,Y)||V,Y};return s.cache=new(ki.Cache||Ko),s}ki.Cache=Ko;function Ci(o){if(typeof o!="function")throw new vo(c);return function(){var a=arguments;switch(a.length){case 0:return!o.call(this);case 1:return!o.call(this,a[0]);case 2:return!o.call(this,a[0],a[1]);case 3:return!o.call(this,a[0],a[1],a[2])}return!o.apply(this,a)}}function R_(o){return xv(2,o)}var z_=qb(function(o,a){a=a.length==1&&wt(a[0])?cn(a[0],Jn(st())):cn(Bn(a,1),Jn(st()));var s=a.length;return Tt(function(h){for(var q=-1,V=Vn(h.length,s);++q=a}),Ra=_0(function(){return arguments}())?_0:function(o){return bn(o)&&Yt.call(o,"callee")&&!l0.call(o,"callee")},wt=pe.isArray,t2=Nd?Jn(Nd):ub;function Yn(o){return o!=null&&qi(o.length)&&!Jo(o)}function _n(o){return bn(o)&&Yn(o)}function n2(o){return o===!0||o===!1||bn(o)&&Hn(o)==W}var ya=m1||Wu,o2=Hd?Jn(Hd):cb;function a2(o){return bn(o)&&o.nodeType===1&&!ul(o)}function r2(o){if(o==null)return!0;if(Yn(o)&&(wt(o)||typeof o=="string"||typeof o.splice=="function"||ya(o)||mr(o)||Ra(o)))return!o.length;var a=In(o);if(a==Te||a==ke)return!o.size;if(il(o))return!du(o).length;for(var s in o)if(Yt.call(o,s))return!1;return!0}function l2(o,a){return al(o,a)}function i2(o,a,s){s=typeof s=="function"?s:n;var h=s?s(o,a):n;return h===n?al(o,a,n,s):!!h}function Iu(o){if(!bn(o))return!1;var a=Hn(o);return a==ce||a==Z||typeof o.message=="string"&&typeof o.name=="string"&&!ul(o)}function s2(o){return typeof o=="number"&&s0(o)}function Jo(o){if(!vn(o))return!1;var a=Hn(o);return a==ge||a==Ee||a==ne||a==Pt}function Tv(o){return typeof o=="number"&&o==St(o)}function qi(o){return typeof o=="number"&&o>-1&&o%1==0&&o<=oe}function vn(o){var a=typeof o;return o!=null&&(a=="object"||a=="function")}function bn(o){return o!=null&&typeof o=="object"}var Mv=Dd?Jn(Dd):vb;function u2(o,a){return o===a||cu(o,a,$u(a))}function c2(o,a,s){return s=typeof s=="function"?s:n,cu(o,a,$u(a),s)}function d2(o){return Lv(o)&&o!=+o}function v2(o){if(Yb(o))throw new _t(i);return w0(o)}function f2(o){return o===null}function p2(o){return o==null}function Lv(o){return typeof o=="number"||bn(o)&&Hn(o)==je}function ul(o){if(!bn(o)||Hn(o)!=Oe)return!1;var a=Jl(o);if(a===null)return!0;var s=Yt.call(a,"constructor")&&a.constructor;return typeof s=="function"&&s instanceof s&&Yl.call(s)==c1}var Ou=Qd?Jn(Qd):fb;function h2(o){return Tv(o)&&o>=-oe&&o<=oe}var Av=Ud?Jn(Ud):pb;function $i(o){return typeof o=="string"||!wt(o)&&bn(o)&&Hn(o)==Be}function to(o){return typeof o=="symbol"||bn(o)&&Hn(o)==ve}var mr=jd?Jn(jd):hb;function m2(o){return o===n}function g2(o){return bn(o)&&In(o)==tt}function b2(o){return bn(o)&&Hn(o)==lt}var y2=gi(vu),_2=gi(function(o,a){return o<=a});function Pv(o){if(!o)return[];if(Yn(o))return $i(o)?qo(o):Kn(o);if(Gr&&o[Gr])return Zg(o[Gr]());var a=In(o),s=a==Te?Js:a==ke?jl:gr;return s(o)}function ea(o){if(!o)return o===0?o:0;if(o=go(o),o===R||o===-R){var a=o<0?-1:1;return a*le}return o===o?o:0}function St(o){var a=ea(o),s=a%1;return a===a?s?a-s:a:0}function Bv(o){return o?Fa(St(o),0,k):0}function go(o){if(typeof o=="number")return o;if(to(o))return Se;if(vn(o)){var a=typeof o.valueOf=="function"?o.valueOf():o;o=vn(a)?a+"":a}if(typeof o!="string")return o===0?o:+o;o=Zd(o);var s=Is.test(o);return s||zl.test(o)?Fg(o.slice(2),s?2:8):Kr.test(o)?Se:+o}function Ev(o){return Vo(o,Gn(o))}function w2(o){return o?Fa(St(o),-oe,oe):o===0?o:0}function jt(o){return o==null?"":eo(o)}var x2=fr(function(o,a){if(il(a)||Yn(a)){Vo(a,Mn(a),o);return}for(var s in a)Yt.call(a,s)&&tl(o,s,a[s])}),Fv=fr(function(o,a){Vo(a,Gn(a),o)}),Ti=fr(function(o,a,s,h){Vo(a,Gn(a),o,h)}),S2=fr(function(o,a,s,h){Vo(a,Mn(a),o,h)}),k2=Xo(ru);function C2(o,a){var s=vr(o);return a==null?s:f0(s,a)}var q2=Tt(function(o,a){o=nn(o);var s=-1,h=a.length,q=h>2?a[2]:n;for(q&&Dn(a[0],a[1],q)&&(h=1);++s1),V}),Vo(o,Cu(o),s),h&&(s=po(s,y|b|g,Ib));for(var q=a.length;q--;)gu(s,a[q]);return s});function Q2(o,a){return Iv(o,Ci(st(a)))}var U2=Xo(function(o,a){return o==null?{}:bb(o,a)});function Iv(o,a){if(o==null)return{};var s=cn(Cu(o),function(h){return[h]});return a=st(a),T0(o,s,function(h,q){return a(h,q[0])})}function j2(o,a,s){a=ga(a,o);var h=-1,q=a.length;for(q||(q=1,o=n);++ha){var h=o;o=a,a=h}if(s||o%1||a%1){var q=u0();return Vn(o+q*(a-o+Eg("1e-"+((q+"").length-1))),a)}return pu(o,a)}var ow=pr(function(o,a,s){return a=a.toLowerCase(),o+(s?zv(a):a)});function zv(o){return Nu(jt(o).toLowerCase())}function Nv(o){return o=jt(o),o&&o.replace(Hl,Wg).replace(kg,"")}function aw(o,a,s){o=jt(o),a=eo(a);var h=o.length;s=s===n?h:Fa(St(s),0,h);var q=s;return s-=a.length,s>=0&&o.slice(s,q)==a}function rw(o){return o=jt(o),o&&so.test(o)?o.replace(Nn,Kg):o}function lw(o){return o=jt(o),o&&ae.test(o)?o.replace(Q,"\\$&"):o}var iw=pr(function(o,a,s){return o+(s?"-":"")+a.toLowerCase()}),sw=pr(function(o,a,s){return o+(s?" ":"")+a.toLowerCase()}),uw=Q0("toLowerCase");function cw(o,a,s){o=jt(o),a=St(a);var h=a?ir(o):0;if(!a||h>=a)return o;var q=(a-h)/2;return mi(oi(q),s)+o+mi(ni(q),s)}function dw(o,a,s){o=jt(o),a=St(a);var h=a?ir(o):0;return a&&h>>0,s?(o=jt(o),o&&(typeof a=="string"||a!=null&&!Ou(a))&&(a=eo(a),!a&&lr(o))?ba(qo(o),0,s):o.split(a,s)):[]}var bw=pr(function(o,a,s){return o+(s?" ":"")+Nu(a)});function yw(o,a,s){return o=jt(o),s=s==null?0:Fa(St(s),0,o.length),a=eo(a),o.slice(s,s+a.length)==a}function _w(o,a,s){var h=P.templateSettings;s&&Dn(o,a,s)&&(a=n),o=jt(o),a=Ti({},a,h,X0);var q=Ti({},a.imports,h.imports,X0),V=Mn(q),Y=Zs(q,V),te,se,Ce=0,$e=a.interpolate||ee,Ae="__p += '",De=eu((a.escape||ee).source+"|"+$e.source+"|"+($e===Ze?Uo:ee).source+"|"+(a.evaluate||ee).source+"|$","g"),ot="//# sourceURL="+(Yt.call(a,"sourceURL")?(a.sourceURL+"").replace(/\s/g," "):"lodash.templateSources["+ ++Mg+"]")+` +`;o.replace(De,function(ft,Lt,It,no,Qn,oo){return It||(It=no),Ae+=o.slice(Ce,oo).replace(Ue,Yg),Lt&&(te=!0,Ae+=`' + +__e(`+Lt+`) + +'`),Qn&&(se=!0,Ae+=`'; +`+Qn+`; +__p += '`),It&&(Ae+=`' + +((__t = (`+It+`)) == null ? '' : __t) + +'`),Ce=oo+ft.length,ft}),Ae+=`'; +`;var vt=Yt.call(a,"variable")&&a.variable;if(!vt)Ae=`with (obj) { +`+Ae+` +} +`;else if(Ot.test(vt))throw new _t(u);Ae=(se?Ae.replace(xt,""):Ae).replace(Gt,"$1").replace(en,"$1;"),Ae="function("+(vt||"obj")+`) { +`+(vt?"":`obj || (obj = {}); +`)+"var __t, __p = ''"+(te?", __e = _.escape":"")+(se?`, __j = Array.prototype.join; +function print() { __p += __j.call(arguments, '') } +`:`; +`)+Ae+`return __p +}`;var Ct=Dv(function(){return Qt(V,ot+"return "+Ae).apply(n,Y)});if(Ct.source=Ae,Iu(Ct))throw Ct;return Ct}function ww(o){return jt(o).toLowerCase()}function xw(o){return jt(o).toUpperCase()}function Sw(o,a,s){if(o=jt(o),o&&(s||a===n))return Zd(o);if(!o||!(a=eo(a)))return o;var h=qo(o),q=qo(a),V=Jd(h,q),Y=e0(h,q)+1;return ba(h,V,Y).join("")}function kw(o,a,s){if(o=jt(o),o&&(s||a===n))return o.slice(0,n0(o)+1);if(!o||!(a=eo(a)))return o;var h=qo(o),q=e0(h,qo(a))+1;return ba(h,0,q).join("")}function Cw(o,a,s){if(o=jt(o),o&&(s||a===n))return o.replace(fe,"");if(!o||!(a=eo(a)))return o;var h=qo(o),q=Jd(h,qo(a));return ba(h,q).join("")}function qw(o,a){var s=I,h=N;if(vn(a)){var q="separator"in a?a.separator:q;s="length"in a?St(a.length):s,h="omission"in a?eo(a.omission):h}o=jt(o);var V=o.length;if(lr(o)){var Y=qo(o);V=Y.length}if(s>=V)return o;var te=s-ir(h);if(te<1)return h;var se=Y?ba(Y,0,te).join(""):o.slice(0,te);if(q===n)return se+h;if(Y&&(te+=se.length-te),Ou(q)){if(o.slice(te).search(q)){var Ce,$e=se;for(q.global||(q=eu(q.source,jt(jo.exec(q))+"g")),q.lastIndex=0;Ce=q.exec($e);)var Ae=Ce.index;se=se.slice(0,Ae===n?te:Ae)}}else if(o.indexOf(eo(q),te)!=te){var De=se.lastIndexOf(q);De>-1&&(se=se.slice(0,De))}return se+h}function $w(o){return o=jt(o),o&&Co.test(o)?o.replace(Tn,n1):o}var Tw=pr(function(o,a,s){return o+(s?" ":"")+a.toUpperCase()}),Nu=Q0("toUpperCase");function Hv(o,a,s){return o=jt(o),a=s?n:a,a===n?Xg(o)?r1(o):Hg(o):o.match(a)||[]}var Dv=Tt(function(o,a){try{return Zn(o,n,a)}catch(s){return Iu(s)?s:new _t(s)}}),Mw=Xo(function(o,a){return co(a,function(s){s=Io(s),Yo(o,s,Fu(o[s],o))}),o});function Lw(o){var a=o==null?0:o.length,s=st();return o=a?cn(o,function(h){if(typeof h[1]!="function")throw new vo(c);return[s(h[0]),h[1]]}):[],Tt(function(h){for(var q=-1;++qoe)return[];var s=k,h=Vn(o,k);a=st(a),o-=k;for(var q=Xs(h,a);++s0||a<0)?new Bt(s):(o<0?s=s.takeRight(-o):o&&(s=s.drop(o)),a!==n&&(a=St(a),s=a<0?s.dropRight(-a):s.take(a-o)),s)},Bt.prototype.takeRightWhile=function(o){return this.reverse().takeWhile(o).reverse()},Bt.prototype.toArray=function(){return this.take(k)},Fo(Bt.prototype,function(o,a){var s=/^(?:filter|find|map|reject)|While$/.test(a),h=/^(?:head|last)$/.test(a),q=P[h?"take"+(a=="last"?"Right":""):a],V=h||/^find/.test(a);q&&(P.prototype[a]=function(){var Y=this.__wrapped__,te=h?[1]:arguments,se=Y instanceof Bt,Ce=te[0],$e=se||wt(Y),Ae=function(Lt){var It=q.apply(P,va([Lt],te));return h&&De?It[0]:It};$e&&s&&typeof Ce=="function"&&Ce.length!=1&&(se=$e=!1);var De=this.__chain__,ot=!!this.__actions__.length,vt=V&&!De,Ct=se&&!ot;if(!V&&$e){Y=Ct?Y:new Bt(this);var ft=o.apply(Y,te);return ft.__actions__.push({func:wi,args:[Ae],thisArg:n}),new fo(ft,De)}return vt&&Ct?o.apply(this,te):(ft=this.thru(Ae),vt?h?ft.value()[0]:ft.value():ft)})}),co(["pop","push","shift","sort","splice","unshift"],function(o){var a=Wl[o],s=/^(?:push|sort|unshift)$/.test(o)?"tap":"thru",h=/^(?:pop|shift)$/.test(o);P.prototype[o]=function(){var q=arguments;if(h&&!this.__chain__){var V=this.value();return a.apply(wt(V)?V:[],q)}return this[s](function(Y){return a.apply(wt(Y)?Y:[],q)})}}),Fo(Bt.prototype,function(o,a){var s=P[a];if(s){var h=s.name+"";Yt.call(dr,h)||(dr[h]=[]),dr[h].push({name:a,func:s})}}),dr[pi(n,E).name]=[{name:"wrapper",func:n}],Bt.prototype.clone=$1,Bt.prototype.reverse=T1,Bt.prototype.value=M1,P.prototype.at=a_,P.prototype.chain=r_,P.prototype.commit=l_,P.prototype.next=i_,P.prototype.plant=u_,P.prototype.reverse=c_,P.prototype.toJSON=P.prototype.valueOf=P.prototype.value=d_,P.prototype.first=P.prototype.head,Gr&&(P.prototype[Gr]=s_),P},sr=l1();Aa?((Aa.exports=sr)._=sr,Ds._=sr):Pn._=sr}).call(qr)})(Zi,Zi.exports);var Ax=Zi.exports;const cl=Tp(Ax),Px=rt({__name:"VPBadge",props:{text:{},type:{default:"tip"}},setup(e){return(t,n)=>(ue(),xe("span",{class:sn(["VPBadge",t.type])},[Pe(t.$slots,"default",{},()=>[io(Wt(t.text),1)])],2))}}),Bx={key:0,class:"VPBackdrop"},Ex=rt({__name:"VPBackdrop",props:{show:{type:Boolean}},setup(e){return(t,n)=>(ue(),ht(yn,{name:"fade"},{default:Fe(()=>[t.show?(ue(),xe("div",Bx)):Je("",!0)]),_:1}))}}),Fx=at(Ex,[["__scopeId","data-v-54a304ca"]]),At=bp;function Vx(e,t){let n,r=!1;return()=>{n&&clearTimeout(n),r?n=setTimeout(e,t):(e(),(r=!0)&&setTimeout(()=>r=!1,t))}}function bc(e){return/^\//.test(e)?e:`/${e}`}function Vc(e){const{pathname:t,search:n,hash:r,protocol:l}=new URL(e,"http://a.com");if(px(e)||e.startsWith("#")||!l.startsWith("http")||!hx(t))return e;const{site:i}=At(),c=t.endsWith("/")||t.endsWith(".html")?e:e.replace(/(?:(^\.+)\/)?.*$/,`$1${t.replace(/(\.md)?$/,i.value.cleanUrls?"":".html")}${n}${r}`);return Ec(c)}const Ic=G(Nr?location.hash:"");Nr&&window.addEventListener("hashchange",()=>{Ic.value=location.hash});function Tl({removeCurrent:e=!0,correspondingLink:t=!1}={}){const{site:n,localeIndex:r,page:l,theme:i}=At(),c=f(()=>{var v,m;return{label:(v=n.value.locales[r.value])==null?void 0:v.label,link:((m=n.value.locales[r.value])==null?void 0:m.link)||(r.value==="root"?"/":`/${r.value}/`)}});return{localeLinks:f(()=>Object.entries(n.value.locales).flatMap(([v,m])=>e&&c.value.label===m.label?[]:{text:m.label,link:Ix(m.link||(v==="root"?"/":`/${v}/`),i.value.i18nRouting!==!1&&t,l.value.relativePath.slice(c.value.link.length-1),!n.value.cleanUrls)+Ic.value})),currentLang:c}}function Ix(e,t,n,r){return t?e.replace(/\/$/,"")+bc(n.replace(/(^|\/)index\.md$/,"$1").replace(/\.md$/,r?".html":"")):e}const Ox=e=>(No("data-v-b9c0c15a"),e=e(),Ho(),e),Rx={class:"NotFound"},zx={class:"code"},Nx={class:"title"},Hx=Ox(()=>Le("div",{class:"divider"},null,-1)),Dx={class:"quote"},Qx={class:"action"},Ux=["href","aria-label"],jx=rt({__name:"NotFound",setup(e){const{site:t,theme:n}=At(),{localeLinks:r}=Tl({removeCurrent:!1}),l=G("/");return Ut(()=>{var c;const i=window.location.pathname.replace(t.value.base,"").replace(/(^.*?\/).*$/,"/$1");r.value.length&&(l.value=((c=r.value.find(({link:u})=>u.startsWith(i)))==null?void 0:c.link)||r.value[0].link)}),(i,c)=>{var u,v,m,p,y;return ue(),xe("div",Rx,[Le("p",zx,Wt(((u=he(n).notFound)==null?void 0:u.code)??"404"),1),Le("h1",Nx,Wt(((v=he(n).notFound)==null?void 0:v.title)??"PAGE NOT FOUND"),1),Hx,Le("blockquote",Dx,Wt(((m=he(n).notFound)==null?void 0:m.quote)??"But if you don't change your direction, and if you keep looking, you may end up where you are heading."),1),Le("div",Qx,[Le("a",{class:"link",href:he(Ec)(l.value),"aria-label":((p=he(n).notFound)==null?void 0:p.linkLabel)??"go to home"},Wt(((y=he(n).notFound)==null?void 0:y.linkText)??"Take me home"),9,Ux)])])}}}),Wx=at(jx,[["__scopeId","data-v-b9c0c15a"]]);function Mp(e,t){if(Array.isArray(e))return ji(e);if(e==null)return[];t=bc(t);const n=Object.keys(e).sort((l,i)=>i.split("/").length-l.split("/").length).find(l=>t.startsWith(bc(l))),r=n?e[n]:[];return Array.isArray(r)?ji(r):ji(r.items,r.base)}function Kx(e){const t=[];let n=0;for(const r in e){const l=e[r];if(l.items){n=t.push(l);continue}t[n]||t.push({items:[]}),t[n].items.push(l)}return t}function Yx(e){const t=[];function n(r){for(const l of r)l.text&&l.link&&t.push({text:l.text,link:l.link,docFooterText:l.docFooterText}),l.items&&n(l.items)}return n(e),t}function yc(e,t){return Array.isArray(t)?t.some(n=>yc(e,n)):Za(e,t.link)?!0:t.items?yc(e,t.items):!1}function ji(e,t){return[...e].map(n=>{const r={...n},l=r.base||t;return l&&r.link&&(r.link=l+r.link),r.items&&(r.items=ji(r.items,l)),r})}function sa(){const{frontmatter:e,page:t,theme:n}=At(),r=gc("(min-width: 960px)"),l=G(!1),i=f(()=>{const A=n.value.sidebar,$=t.value.relativePath;return A?Mp(A,$):[]}),c=G(i.value);ye(i,(A,$)=>{JSON.stringify(A)!==JSON.stringify($)&&(c.value=i.value)});const u=f(()=>e.value.sidebar!==!1&&c.value.length>0&&e.value.layout!=="home"),v=f(()=>m?e.value.aside==null?n.value.aside==="left":e.value.aside==="left":!1),m=f(()=>e.value.layout==="home"?!1:e.value.aside!=null?!!e.value.aside:n.value.aside!==!1),p=f(()=>u.value&&r.value),y=f(()=>u.value?Kx(c.value):[]);function b(){l.value=!0}function g(){l.value=!1}function w(){l.value?g():b()}return{isOpen:l,sidebar:c,sidebarGroups:y,hasSidebar:u,hasAside:m,leftAside:v,isSidebarEnabled:p,open:b,close:g,toggle:w}}function Gx(e,t){let n;_s(()=>{n=e.value?document.activeElement:void 0}),Ut(()=>{window.addEventListener("keyup",r)}),ql(()=>{window.removeEventListener("keyup",r)});function r(l){l.key==="Escape"&&e.value&&(t(),n==null||n.focus())}}function Xx(e){const{page:t}=At(),n=G(!1),r=f(()=>e.value.collapsed!=null),l=f(()=>!!e.value.link),i=G(!1),c=()=>{i.value=Za(t.value.relativePath,e.value.link)};ye([t,e,Ic],c),Ut(c);const u=f(()=>i.value?!0:e.value.items?yc(t.value.relativePath,e.value.items):!1),v=f(()=>!!(e.value.items&&e.value.items.length));_s(()=>{n.value=!!(r.value&&e.value.collapsed)}),yp(()=>{(i.value||u.value)&&(n.value=!1)});function m(){r.value&&(n.value=!n.value)}return{collapsed:n,collapsible:r,isLink:l,isActiveLink:i,hasActiveLink:u,hasChildren:v,toggle:m}}function Zx(){const{hasSidebar:e}=sa(),t=gc("(min-width: 960px)"),n=gc("(min-width: 1280px)");return{isAsideEnabled:f(()=>!n.value&&!t.value?!1:e.value?n.value:t.value)}}const _c=[];function Lp(e){return typeof e.outline=="object"&&!Array.isArray(e.outline)&&e.outline.label||e.outlineTitle||"On this page"}function Oc(e){const t=[...document.querySelectorAll(".VPDoc :where(h1,h2,h3,h4,h5,h6)")].filter(n=>n.id&&n.hasChildNodes()).map(n=>{const r=Number(n.tagName[1]);return{element:n,title:Jx(n),link:"#"+n.id,level:r}});return eS(t,e)}function Jx(e){let t="";for(const n of e.childNodes)if(n.nodeType===1){if(n.classList.contains("VPBadge")||n.classList.contains("header-anchor")||n.classList.contains("ignore-header"))continue;t+=n.textContent}else n.nodeType===3&&(t+=n.textContent);return t.trim()}function eS(e,t){if(t===!1)return[];const n=(typeof t=="object"&&!Array.isArray(t)?t.level:t)||2,[r,l]=typeof n=="number"?[n,n]:n==="deep"?[2,6]:n;e=e.filter(c=>c.level>=r&&c.level<=l),_c.length=0;for(const{element:c,link:u}of e)_c.push({element:c,link:u});const i=[];e:for(let c=0;c=0;v--){const m=e[v];if(m.level{requestAnimationFrame(i),window.addEventListener("scroll",r)}),_p(()=>{c(location.hash)}),ql(()=>{window.removeEventListener("scroll",r)});function i(){if(!n.value)return;const u=window.scrollY,v=window.innerHeight,m=document.body.offsetHeight,p=Math.abs(u+v-m)<1,y=_c.map(({element:g,link:w})=>({link:w,top:nS(g)})).filter(({top:g})=>!Number.isNaN(g)).sort((g,w)=>g.top-w.top);if(!y.length){c(null);return}if(u<1){c(null);return}if(p){c(y[y.length-1].link);return}let b=null;for(const{link:g,top:w}of y){if(w>u+mx()+4)break;b=g}c(b)}function c(u){l&&l.classList.remove("active"),u==null?l=null:l=e.value.querySelector(`a[href="${decodeURIComponent(u)}"]`);const v=l;v?(v.classList.add("active"),t.value.style.top=v.offsetTop+39+"px",t.value.style.opacity="1"):(t.value.style.top="33px",t.value.style.opacity="0")}}function nS(e){let t=0;for(;e!==document.body;){if(e===null)return NaN;t+=e.offsetTop,e=e.offsetParent}return t}const oS=["href","title"],aS=rt({__name:"VPDocOutlineItem",props:{headers:{},root:{type:Boolean}},setup(e){function t({target:n}){const r=n.href.split("#")[1],l=document.getElementById(decodeURIComponent(r));l==null||l.focus({preventScroll:!0})}return(n,r)=>{const l=Ta("VPDocOutlineItem",!0);return ue(),xe("ul",{class:sn(["VPDocOutlineItem",n.root?"root":"nested"])},[(ue(!0),xe(on,null,jn(n.headers,({children:i,link:c,title:u})=>(ue(),xe("li",null,[Le("a",{class:"outline-link",href:c,onClick:t,title:u},Wt(u),9,oS),i!=null&&i.length?(ue(),ht(l,{key:0,headers:i},null,8,["headers"])):Je("",!0)]))),256))],2)}}}),Ap=at(aS,[["__scopeId","data-v-53c99d69"]]),rS=e=>(No("data-v-6b52fe58"),e=e(),Ho(),e),lS={class:"content"},iS={class:"outline-title",role:"heading","aria-level":"2"},sS={"aria-labelledby":"doc-outline-aria-label"},uS=rS(()=>Le("span",{class:"visually-hidden",id:"doc-outline-aria-label"}," Table of Contents for current page ",-1)),cS=rt({__name:"VPDocAsideOutline",setup(e){const{frontmatter:t,theme:n}=At(),r=wp([]);ws(()=>{r.value=Oc(t.value.outline??n.value.outline)});const l=G(),i=G();return tS(l,i),(c,u)=>(ue(),xe("div",{class:sn(["VPDocAsideOutline",{"has-outline":r.value.length>0}]),ref_key:"container",ref:l,role:"navigation"},[Le("div",lS,[Le("div",{class:"outline-marker",ref_key:"marker",ref:i},null,512),Le("div",iS,Wt(he(Lp)(he(n))),1),Le("nav",sS,[uS,We(Ap,{headers:r.value,root:!0},null,8,["headers"])])])],2))}}),dS=at(cS,[["__scopeId","data-v-6b52fe58"]]),vS={class:"VPDocAsideCarbonAds"},fS=rt({__name:"VPDocAsideCarbonAds",props:{carbonAds:{}},setup(e){const t=()=>null;return(n,r)=>(ue(),xe("div",vS,[We(he(t),{"carbon-ads":n.carbonAds},null,8,["carbon-ads"])]))}}),pS=e=>(No("data-v-cb998dce"),e=e(),Ho(),e),hS={class:"VPDocAside"},mS=pS(()=>Le("div",{class:"spacer"},null,-1)),gS=rt({__name:"VPDocAside",setup(e){const{theme:t}=At();return(n,r)=>(ue(),xe("div",hS,[Pe(n.$slots,"aside-top",{},void 0,!0),Pe(n.$slots,"aside-outline-before",{},void 0,!0),We(dS),Pe(n.$slots,"aside-outline-after",{},void 0,!0),mS,Pe(n.$slots,"aside-ads-before",{},void 0,!0),he(t).carbonAds?(ue(),ht(fS,{key:0,"carbon-ads":he(t).carbonAds},null,8,["carbon-ads"])):Je("",!0),Pe(n.$slots,"aside-ads-after",{},void 0,!0),Pe(n.$slots,"aside-bottom",{},void 0,!0)]))}}),bS=at(gS,[["__scopeId","data-v-cb998dce"]]);function yS(){const{theme:e,page:t}=At();return f(()=>{const{text:n="Edit this page",pattern:r=""}=e.value.editLink||{};let l;return typeof r=="function"?l=r(t.value):l=r.replace(/:path/g,t.value.filePath),{url:l,text:n}})}function _S(){const{page:e,theme:t,frontmatter:n}=At();return f(()=>{var v,m,p,y,b,g,w,A;const r=Mp(t.value.sidebar,e.value.relativePath),l=Yx(r),i=l.findIndex($=>Za(e.value.relativePath,$.link)),c=((v=t.value.docFooter)==null?void 0:v.prev)===!1&&!n.value.prev||n.value.prev===!1,u=((m=t.value.docFooter)==null?void 0:m.next)===!1&&!n.value.next||n.value.next===!1;return{prev:c?void 0:{text:(typeof n.value.prev=="string"?n.value.prev:typeof n.value.prev=="object"?n.value.prev.text:void 0)??((p=l[i-1])==null?void 0:p.docFooterText)??((y=l[i-1])==null?void 0:y.text),link:(typeof n.value.prev=="object"?n.value.prev.link:void 0)??((b=l[i-1])==null?void 0:b.link)},next:u?void 0:{text:(typeof n.value.next=="string"?n.value.next:typeof n.value.next=="object"?n.value.next.text:void 0)??((g=l[i+1])==null?void 0:g.docFooterText)??((w=l[i+1])==null?void 0:w.text),link:(typeof n.value.next=="object"?n.value.next.link:void 0)??((A=l[i+1])==null?void 0:A.link)}}})}const wS={},xS={xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},SS=Le("path",{d:"M18,23H4c-1.7,0-3-1.3-3-3V6c0-1.7,1.3-3,3-3h7c0.6,0,1,0.4,1,1s-0.4,1-1,1H4C3.4,5,3,5.4,3,6v14c0,0.6,0.4,1,1,1h14c0.6,0,1-0.4,1-1v-7c0-0.6,0.4-1,1-1s1,0.4,1,1v7C21,21.7,19.7,23,18,23z"},null,-1),kS=Le("path",{d:"M8,17c-0.3,0-0.5-0.1-0.7-0.3C7,16.5,6.9,16.1,7,15.8l1-4c0-0.2,0.1-0.3,0.3-0.5l9.5-9.5c1.2-1.2,3.2-1.2,4.4,0c1.2,1.2,1.2,3.2,0,4.4l-9.5,9.5c-0.1,0.1-0.3,0.2-0.5,0.3l-4,1C8.2,17,8.1,17,8,17zM9.9,12.5l-0.5,2.1l2.1-0.5l9.3-9.3c0.4-0.4,0.4-1.1,0-1.6c-0.4-0.4-1.2-0.4-1.6,0l0,0L9.9,12.5z M18.5,2.5L18.5,2.5L18.5,2.5z"},null,-1),CS=[SS,kS];function qS(e,t){return ue(),xe("svg",xS,CS)}const $S=at(wS,[["render",qS]]),zo=rt({__name:"VPLink",props:{tag:{},href:{},noIcon:{type:Boolean},target:{},rel:{}},setup(e){const t=e,n=f(()=>t.tag??(t.href?"a":"span")),r=f(()=>t.href&&xp.test(t.href));return(l,i)=>(ue(),ht(Ka(n.value),{class:sn(["VPLink",{link:l.href,"vp-external-link-icon":r.value,"no-icon":l.noIcon}]),href:l.href?he(Vc)(l.href):void 0,target:l.target??(r.value?"_blank":void 0),rel:l.rel??(r.value?"noreferrer":void 0)},{default:Fe(()=>[Pe(l.$slots,"default")]),_:3},8,["class","href","target","rel"]))}}),TS={class:"VPLastUpdated"},MS=["datetime"],LS=rt({__name:"VPDocFooterLastUpdated",setup(e){const{theme:t,page:n,frontmatter:r,lang:l}=At(),i=f(()=>new Date(r.value.lastUpdated??n.value.lastUpdated)),c=f(()=>i.value.toISOString()),u=G("");return Ut(()=>{_s(()=>{var v,m,p;u.value=new Intl.DateTimeFormat((m=(v=t.value.lastUpdated)==null?void 0:v.formatOptions)!=null&&m.forceLocale?l.value:void 0,((p=t.value.lastUpdated)==null?void 0:p.formatOptions)??{dateStyle:"short",timeStyle:"short"}).format(i.value)})}),(v,m)=>{var p;return ue(),xe("p",TS,[io(Wt(((p=he(t).lastUpdated)==null?void 0:p.text)||he(t).lastUpdatedText||"Last updated")+": ",1),Le("time",{datetime:c.value},Wt(u.value),9,MS)])}}}),AS=at(LS,[["__scopeId","data-v-19a7ae4e"]]),PS={key:0,class:"VPDocFooter"},BS={key:0,class:"edit-info"},ES={key:0,class:"edit-link"},FS={key:1,class:"last-updated"},VS={key:1,class:"prev-next"},IS={class:"pager"},OS=["innerHTML"],RS=["innerHTML"],zS={class:"pager"},NS=["innerHTML"],HS=["innerHTML"],DS=rt({__name:"VPDocFooter",setup(e){const{theme:t,page:n,frontmatter:r}=At(),l=yS(),i=_S(),c=f(()=>t.value.editLink&&r.value.editLink!==!1),u=f(()=>n.value.lastUpdated&&r.value.lastUpdated!==!1),v=f(()=>c.value||u.value||i.value.prev||i.value.next);return(m,p)=>{var y,b,g,w;return v.value?(ue(),xe("footer",PS,[Pe(m.$slots,"doc-footer-before",{},void 0,!0),c.value||u.value?(ue(),xe("div",BS,[c.value?(ue(),xe("div",ES,[We(zo,{class:"edit-link-button",href:he(l).url,"no-icon":!0},{default:Fe(()=>[We($S,{class:"edit-link-icon","aria-label":"edit icon"}),io(" "+Wt(he(l).text),1)]),_:1},8,["href"])])):Je("",!0),u.value?(ue(),xe("div",FS,[We(AS)])):Je("",!0)])):Je("",!0),(y=he(i).prev)!=null&&y.link||(b=he(i).next)!=null&&b.link?(ue(),xe("nav",VS,[Le("div",IS,[(g=he(i).prev)!=null&&g.link?(ue(),ht(zo,{key:0,class:"pager-link prev",href:he(i).prev.link},{default:Fe(()=>{var A;return[Le("span",{class:"desc",innerHTML:((A=he(t).docFooter)==null?void 0:A.prev)||"Previous page"},null,8,OS),Le("span",{class:"title",innerHTML:he(i).prev.text},null,8,RS)]}),_:1},8,["href"])):Je("",!0)]),Le("div",zS,[(w=he(i).next)!=null&&w.link?(ue(),ht(zo,{key:0,class:"pager-link next",href:he(i).next.link},{default:Fe(()=>{var A;return[Le("span",{class:"desc",innerHTML:((A=he(t).docFooter)==null?void 0:A.next)||"Next page"},null,8,NS),Le("span",{class:"title",innerHTML:he(i).next.text},null,8,HS)]}),_:1},8,["href"])):Je("",!0)])])):Je("",!0)])):Je("",!0)}}}),QS=at(DS,[["__scopeId","data-v-b4b63abf"]]),US=e=>(No("data-v-e6f2a212"),e=e(),Ho(),e),jS={class:"container"},WS=US(()=>Le("div",{class:"aside-curtain"},null,-1)),KS={class:"aside-container"},YS={class:"aside-content"},GS={class:"content"},XS={class:"content-container"},ZS={class:"main"},JS=rt({__name:"VPDoc",setup(e){const{theme:t}=At(),n=xs(),{hasSidebar:r,hasAside:l,leftAside:i}=sa(),c=f(()=>n.path.replace(/[./]+/g,"_").replace(/_html$/,""));return(u,v)=>{const m=Ta("Content");return ue(),xe("div",{class:sn(["VPDoc",{"has-sidebar":he(r),"has-aside":he(l)}])},[Pe(u.$slots,"doc-top",{},void 0,!0),Le("div",jS,[he(l)?(ue(),xe("div",{key:0,class:sn(["aside",{"left-aside":he(i)}])},[WS,Le("div",KS,[Le("div",YS,[We(bS,null,{"aside-top":Fe(()=>[Pe(u.$slots,"aside-top",{},void 0,!0)]),"aside-bottom":Fe(()=>[Pe(u.$slots,"aside-bottom",{},void 0,!0)]),"aside-outline-before":Fe(()=>[Pe(u.$slots,"aside-outline-before",{},void 0,!0)]),"aside-outline-after":Fe(()=>[Pe(u.$slots,"aside-outline-after",{},void 0,!0)]),"aside-ads-before":Fe(()=>[Pe(u.$slots,"aside-ads-before",{},void 0,!0)]),"aside-ads-after":Fe(()=>[Pe(u.$slots,"aside-ads-after",{},void 0,!0)]),_:3})])])],2)):Je("",!0),Le("div",GS,[Le("div",XS,[Pe(u.$slots,"doc-before",{},void 0,!0),Le("main",ZS,[We(m,{class:sn(["vp-doc",[c.value,he(t).externalLinkIcon&&"external-link-icon-enabled"]])},null,8,["class"])]),We(QS,null,{"doc-footer-before":Fe(()=>[Pe(u.$slots,"doc-footer-before",{},void 0,!0)]),_:3}),Pe(u.$slots,"doc-after",{},void 0,!0)])])]),Pe(u.$slots,"doc-bottom",{},void 0,!0)],2)}}}),ek=at(JS,[["__scopeId","data-v-e6f2a212"]]),tk=rt({__name:"VPButton",props:{tag:{},size:{default:"medium"},theme:{default:"brand"},text:{},href:{}},setup(e){const t=e,n=f(()=>t.href&&xp.test(t.href)),r=f(()=>t.tag||t.href?"a":"button");return(l,i)=>(ue(),ht(Ka(r.value),{class:sn(["VPButton",[l.size,l.theme]]),href:l.href?he(Vc)(l.href):void 0,target:n.value?"_blank":void 0,rel:n.value?"noreferrer":void 0},{default:Fe(()=>[io(Wt(l.text),1)]),_:1},8,["class","href","target","rel"]))}}),nk=at(tk,[["__scopeId","data-v-1e76fe75"]]),ok=["src","alt"],ak=rt({inheritAttrs:!1,__name:"VPImage",props:{image:{},alt:{}},setup(e){return(t,n)=>{const r=Ta("VPImage",!0);return t.image?(ue(),xe(on,{key:0},[typeof t.image=="string"||"src"in t.image?(ue(),xe("img",Ui({key:0,class:"VPImage"},typeof t.image=="string"?t.$attrs:{...t.image,...t.$attrs},{src:he(Ec)(typeof t.image=="string"?t.image:t.image.src),alt:t.alt??(typeof t.image=="string"?"":t.image.alt||"")}),null,16,ok)):(ue(),xe(on,{key:1},[We(r,Ui({class:"dark",image:t.image.dark,alt:t.image.alt},t.$attrs),null,16,["image","alt"]),We(r,Ui({class:"light",image:t.image.light,alt:t.image.alt},t.$attrs),null,16,["image","alt"])],64))],64)):Je("",!0)}}}),Ji=at(ak,[["__scopeId","data-v-ab19afbb"]]),rk=e=>(No("data-v-5a3e9999"),e=e(),Ho(),e),lk={class:"container"},ik={class:"main"},sk={key:0,class:"name"},uk=["innerHTML"],ck=["innerHTML"],dk=["innerHTML"],vk={key:0,class:"actions"},fk={key:0,class:"image"},pk={class:"image-container"},hk=rk(()=>Le("div",{class:"image-bg"},null,-1)),mk=rt({__name:"VPHero",props:{name:{},text:{},tagline:{},image:{},actions:{}},setup(e){const t=An("hero-image-slot-exists");return(n,r)=>(ue(),xe("div",{class:sn(["VPHero",{"has-image":n.image||he(t)}])},[Le("div",lk,[Le("div",ik,[Pe(n.$slots,"home-hero-info",{},()=>[n.name?(ue(),xe("h1",sk,[Le("span",{innerHTML:n.name,class:"clip"},null,8,uk)])):Je("",!0),n.text?(ue(),xe("p",{key:1,innerHTML:n.text,class:"text"},null,8,ck)):Je("",!0),n.tagline?(ue(),xe("p",{key:2,innerHTML:n.tagline,class:"tagline"},null,8,dk)):Je("",!0)],!0),n.actions?(ue(),xe("div",vk,[(ue(!0),xe(on,null,jn(n.actions,l=>(ue(),xe("div",{key:l.link,class:"action"},[We(nk,{tag:"a",size:"medium",theme:l.theme,text:l.text,href:l.link},null,8,["theme","text","href"])]))),128))])):Je("",!0)]),n.image||he(t)?(ue(),xe("div",fk,[Le("div",pk,[hk,Pe(n.$slots,"home-hero-image",{},()=>[n.image?(ue(),ht(Ji,{key:0,class:"image-src",image:n.image},null,8,["image"])):Je("",!0)],!0)])])):Je("",!0)])],2))}}),gk=at(mk,[["__scopeId","data-v-5a3e9999"]]),bk=rt({__name:"VPHomeHero",setup(e){const{frontmatter:t}=At();return(n,r)=>he(t).hero?(ue(),ht(gk,{key:0,class:"VPHomeHero",name:he(t).hero.name,text:he(t).hero.text,tagline:he(t).hero.tagline,image:he(t).hero.image,actions:he(t).hero.actions},{"home-hero-info":Fe(()=>[Pe(n.$slots,"home-hero-info")]),"home-hero-image":Fe(()=>[Pe(n.$slots,"home-hero-image")]),_:3},8,["name","text","tagline","image","actions"])):Je("",!0)}}),yk={},_k={xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},wk=Le("path",{d:"M19.9,12.4c0.1-0.2,0.1-0.5,0-0.8c-0.1-0.1-0.1-0.2-0.2-0.3l-7-7c-0.4-0.4-1-0.4-1.4,0s-0.4,1,0,1.4l5.3,5.3H5c-0.6,0-1,0.4-1,1s0.4,1,1,1h11.6l-5.3,5.3c-0.4,0.4-0.4,1,0,1.4c0.2,0.2,0.5,0.3,0.7,0.3s0.5-0.1,0.7-0.3l7-7C19.8,12.6,19.9,12.5,19.9,12.4z"},null,-1),xk=[wk];function Sk(e,t){return ue(),xe("svg",_k,xk)}const kk=at(yk,[["render",Sk]]),Ck={class:"box"},qk={key:0,class:"icon"},$k=["innerHTML"],Tk=["innerHTML"],Mk=["innerHTML"],Lk={key:4,class:"link-text"},Ak={class:"link-text-value"},Pk=rt({__name:"VPFeature",props:{icon:{},title:{},details:{},link:{},linkText:{},rel:{},target:{}},setup(e){return(t,n)=>(ue(),ht(zo,{class:"VPFeature",href:t.link,rel:t.rel,target:t.target,"no-icon":!0,tag:t.link?"a":"div"},{default:Fe(()=>[Le("article",Ck,[typeof t.icon=="object"&&t.icon.wrap?(ue(),xe("div",qk,[We(Ji,{image:t.icon,alt:t.icon.alt,height:t.icon.height||48,width:t.icon.width||48},null,8,["image","alt","height","width"])])):typeof t.icon=="object"?(ue(),ht(Ji,{key:1,image:t.icon,alt:t.icon.alt,height:t.icon.height||48,width:t.icon.width||48},null,8,["image","alt","height","width"])):t.icon?(ue(),xe("div",{key:2,class:"icon",innerHTML:t.icon},null,8,$k)):Je("",!0),Le("h2",{class:"title",innerHTML:t.title},null,8,Tk),t.details?(ue(),xe("p",{key:3,class:"details",innerHTML:t.details},null,8,Mk)):Je("",!0),t.linkText?(ue(),xe("div",Lk,[Le("p",Ak,[io(Wt(t.linkText)+" ",1),We(kk,{class:"link-text-icon"})])])):Je("",!0)])]),_:1},8,["href","rel","target","tag"]))}}),Bk=at(Pk,[["__scopeId","data-v-ee984185"]]),Ek={key:0,class:"VPFeatures"},Fk={class:"container"},Vk={class:"items"},Ik=rt({__name:"VPFeatures",props:{features:{}},setup(e){const t=e,n=f(()=>{const r=t.features.length;if(r){if(r===2)return"grid-2";if(r===3)return"grid-3";if(r%3===0)return"grid-6";if(r>3)return"grid-4"}else return});return(r,l)=>r.features?(ue(),xe("div",Ek,[Le("div",Fk,[Le("div",Vk,[(ue(!0),xe(on,null,jn(r.features,i=>(ue(),xe("div",{key:i.title,class:sn(["item",[n.value]])},[We(Bk,{icon:i.icon,title:i.title,details:i.details,link:i.link,"link-text":i.linkText,rel:i.rel,target:i.target},null,8,["icon","title","details","link","link-text","rel","target"])],2))),128))])])])):Je("",!0)}}),Ok=at(Ik,[["__scopeId","data-v-b1eea84a"]]),Rk=rt({__name:"VPHomeFeatures",setup(e){const{frontmatter:t}=At();return(n,r)=>he(t).features?(ue(),ht(Ok,{key:0,class:"VPHomeFeatures",features:he(t).features},null,8,["features"])):Je("",!0)}}),zk={class:"VPHome"},Nk=rt({__name:"VPHome",setup(e){return(t,n)=>{const r=Ta("Content");return ue(),xe("div",zk,[Pe(t.$slots,"home-hero-before",{},void 0,!0),We(bk,null,{"home-hero-info":Fe(()=>[Pe(t.$slots,"home-hero-info",{},void 0,!0)]),"home-hero-image":Fe(()=>[Pe(t.$slots,"home-hero-image",{},void 0,!0)]),_:3}),Pe(t.$slots,"home-hero-after",{},void 0,!0),Pe(t.$slots,"home-features-before",{},void 0,!0),We(Rk),Pe(t.$slots,"home-features-after",{},void 0,!0),We(r)])}}}),Hk=at(Nk,[["__scopeId","data-v-20eabd3a"]]),Dk={},Qk={class:"VPPage"};function Uk(e,t){const n=Ta("Content");return ue(),xe("div",Qk,[Pe(e.$slots,"page-top"),We(n),Pe(e.$slots,"page-bottom")])}const jk=at(Dk,[["render",Uk]]),Wk=rt({__name:"VPContent",setup(e){const{page:t,frontmatter:n}=At(),{hasSidebar:r}=sa();return(l,i)=>(ue(),xe("div",{class:sn(["VPContent",{"has-sidebar":he(r),"is-home":he(n).layout==="home"}]),id:"VPContent"},[he(t).isNotFound?Pe(l.$slots,"not-found",{key:0},()=>[We(Wx)],!0):he(n).layout==="page"?(ue(),ht(jk,{key:1},{"page-top":Fe(()=>[Pe(l.$slots,"page-top",{},void 0,!0)]),"page-bottom":Fe(()=>[Pe(l.$slots,"page-bottom",{},void 0,!0)]),_:3})):he(n).layout==="home"?(ue(),ht(Hk,{key:2},{"home-hero-before":Fe(()=>[Pe(l.$slots,"home-hero-before",{},void 0,!0)]),"home-hero-info":Fe(()=>[Pe(l.$slots,"home-hero-info",{},void 0,!0)]),"home-hero-image":Fe(()=>[Pe(l.$slots,"home-hero-image",{},void 0,!0)]),"home-hero-after":Fe(()=>[Pe(l.$slots,"home-hero-after",{},void 0,!0)]),"home-features-before":Fe(()=>[Pe(l.$slots,"home-features-before",{},void 0,!0)]),"home-features-after":Fe(()=>[Pe(l.$slots,"home-features-after",{},void 0,!0)]),_:3})):he(n).layout&&he(n).layout!=="doc"?(ue(),ht(Ka(he(n).layout),{key:3})):(ue(),ht(ek,{key:4},{"doc-top":Fe(()=>[Pe(l.$slots,"doc-top",{},void 0,!0)]),"doc-bottom":Fe(()=>[Pe(l.$slots,"doc-bottom",{},void 0,!0)]),"doc-footer-before":Fe(()=>[Pe(l.$slots,"doc-footer-before",{},void 0,!0)]),"doc-before":Fe(()=>[Pe(l.$slots,"doc-before",{},void 0,!0)]),"doc-after":Fe(()=>[Pe(l.$slots,"doc-after",{},void 0,!0)]),"aside-top":Fe(()=>[Pe(l.$slots,"aside-top",{},void 0,!0)]),"aside-outline-before":Fe(()=>[Pe(l.$slots,"aside-outline-before",{},void 0,!0)]),"aside-outline-after":Fe(()=>[Pe(l.$slots,"aside-outline-after",{},void 0,!0)]),"aside-ads-before":Fe(()=>[Pe(l.$slots,"aside-ads-before",{},void 0,!0)]),"aside-ads-after":Fe(()=>[Pe(l.$slots,"aside-ads-after",{},void 0,!0)]),"aside-bottom":Fe(()=>[Pe(l.$slots,"aside-bottom",{},void 0,!0)]),_:3}))],2))}}),Kk=at(Wk,[["__scopeId","data-v-3cf691b6"]]),Yk={class:"container"},Gk=["innerHTML"],Xk=["innerHTML"],Zk=rt({__name:"VPFooter",setup(e){const{theme:t,frontmatter:n}=At(),{hasSidebar:r}=sa();return(l,i)=>he(t).footer&&he(n).footer!==!1?(ue(),xe("footer",{key:0,class:sn(["VPFooter",{"has-sidebar":he(r)}])},[Le("div",Yk,[he(t).footer.message?(ue(),xe("p",{key:0,class:"message",innerHTML:he(t).footer.message},null,8,Gk)):Je("",!0),he(t).footer.copyright?(ue(),xe("p",{key:1,class:"copyright",innerHTML:he(t).footer.copyright},null,8,Xk)):Je("",!0)])],2)):Je("",!0)}}),Jk=at(Zk,[["__scopeId","data-v-566314d4"]]);function Pp(){const{theme:e,frontmatter:t}=At(),n=wp([]),r=f(()=>n.value.length>0);return ws(()=>{n.value=Oc(t.value.outline??e.value.outline)}),{headers:n,hasLocalNav:r}}const e5={},t5={xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",focusable:"false",viewBox:"0 0 24 24"},n5=Le("path",{d:"M9,19c-0.3,0-0.5-0.1-0.7-0.3c-0.4-0.4-0.4-1,0-1.4l5.3-5.3L8.3,6.7c-0.4-0.4-0.4-1,0-1.4s1-0.4,1.4,0l6,6c0.4,0.4,0.4,1,0,1.4l-6,6C9.5,18.9,9.3,19,9,19z"},null,-1),o5=[n5];function a5(e,t){return ue(),xe("svg",t5,o5)}const Bp=at(e5,[["render",a5]]),r5={class:"header"},l5={class:"outline"},i5=rt({__name:"VPLocalNavOutlineDropdown",props:{headers:{},navHeight:{}},setup(e){const t=e,{theme:n}=At(),r=G(!1),l=G(0),i=G(),c=G();gx(i,()=>{r.value=!1}),bx("Escape",()=>{r.value=!1}),ws(()=>{r.value=!1});function u(){r.value=!r.value,l.value=window.innerHeight+Math.min(window.scrollY-t.navHeight,0)}function v(p){p.target.classList.contains("outline-link")&&(c.value&&(c.value.style.transition="none"),qt(()=>{r.value=!1}))}function m(){r.value=!1,window.scrollTo({top:0,left:0,behavior:"smooth"})}return(p,y)=>(ue(),xe("div",{class:"VPLocalNavOutlineDropdown",style:yx({"--vp-vh":l.value+"px"}),ref_key:"main",ref:i},[p.headers.length>0?(ue(),xe("button",{key:0,onClick:u,class:sn({open:r.value})},[io(Wt(he(Lp)(he(n)))+" ",1),We(Bp,{class:"icon"})],2)):(ue(),xe("button",{key:1,onClick:m},Wt(he(n).returnToTopLabel||"Return to top"),1)),We(yn,{name:"flyout"},{default:Fe(()=>[r.value?(ue(),xe("div",{key:0,ref_key:"items",ref:c,class:"items",onClick:v},[Le("div",r5,[Le("a",{class:"top-link",href:"#",onClick:m},Wt(he(n).returnToTopLabel||"Return to top"),1)]),Le("div",l5,[We(Ap,{headers:p.headers},null,8,["headers"])])],512)):Je("",!0)]),_:1})],4))}}),s5=at(i5,[["__scopeId","data-v-2744f6e0"]]),u5={},c5={xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",focusable:"false",viewBox:"0 0 24 24"},d5=Le("path",{d:"M17,11H3c-0.6,0-1-0.4-1-1s0.4-1,1-1h14c0.6,0,1,0.4,1,1S17.6,11,17,11z"},null,-1),v5=Le("path",{d:"M21,7H3C2.4,7,2,6.6,2,6s0.4-1,1-1h18c0.6,0,1,0.4,1,1S21.6,7,21,7z"},null,-1),f5=Le("path",{d:"M21,15H3c-0.6,0-1-0.4-1-1s0.4-1,1-1h18c0.6,0,1,0.4,1,1S21.6,15,21,15z"},null,-1),p5=Le("path",{d:"M17,19H3c-0.6,0-1-0.4-1-1s0.4-1,1-1h14c0.6,0,1,0.4,1,1S17.6,19,17,19z"},null,-1),h5=[d5,v5,f5,p5];function m5(e,t){return ue(),xe("svg",c5,h5)}const g5=at(u5,[["render",m5]]),b5={class:"container"},y5=["aria-expanded"],_5={class:"menu-text"},w5=rt({__name:"VPLocalNav",props:{open:{type:Boolean}},emits:["open-menu"],setup(e){const{theme:t,frontmatter:n}=At(),{hasSidebar:r}=sa(),{headers:l}=Pp(),{y:i}=Sp(),c=G(0);Ut(()=>{c.value=parseInt(getComputedStyle(document.documentElement).getPropertyValue("--vp-nav-height"))}),ws(()=>{l.value=Oc(n.value.outline??t.value.outline)});const u=f(()=>l.value.length===0),v=f(()=>u.value&&!r.value),m=f(()=>({VPLocalNav:!0,"has-sidebar":r.value,empty:u.value,fixed:v.value}));return(p,y)=>he(n).layout!=="home"&&(!v.value||he(i)>=c.value)?(ue(),xe("div",{key:0,class:sn(m.value)},[Le("div",b5,[he(r)?(ue(),xe("button",{key:0,class:"menu","aria-expanded":p.open,"aria-controls":"VPSidebarNav",onClick:y[0]||(y[0]=b=>p.$emit("open-menu"))},[We(g5,{class:"menu-icon"}),Le("span",_5,Wt(he(t).sidebarMenuLabel||"Menu"),1)],8,y5)):Je("",!0),We(s5,{headers:he(l),navHeight:c.value},null,8,["headers","navHeight"])])],2)):Je("",!0)}}),x5=at(w5,[["__scopeId","data-v-b979e4d9"]]);function S5(){const e=G(!1);function t(){e.value=!0,window.addEventListener("resize",l)}function n(){e.value=!1,window.removeEventListener("resize",l)}function r(){e.value?n():t()}function l(){window.outerWidth>=768&&n()}const i=xs();return ye(()=>i.path,n),{isScreenOpen:e,openScreen:t,closeScreen:n,toggleScreen:r}}const k5={},C5={class:"VPSwitch",type:"button",role:"switch"},q5={class:"check"},$5={key:0,class:"icon"};function T5(e,t){return ue(),xe("button",C5,[Le("span",q5,[e.$slots.default?(ue(),xe("span",$5,[Pe(e.$slots,"default",{},void 0,!0)])):Je("",!0)])])}const M5=at(k5,[["render",T5],["__scopeId","data-v-1c29e291"]]),L5={},A5={xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",focusable:"false",viewBox:"0 0 24 24"},P5=Le("path",{d:"M12.1,22c-0.3,0-0.6,0-0.9,0c-5.5-0.5-9.5-5.4-9-10.9c0.4-4.8,4.2-8.6,9-9c0.4,0,0.8,0.2,1,0.5c0.2,0.3,0.2,0.8-0.1,1.1c-2,2.7-1.4,6.4,1.3,8.4c2.1,1.6,5,1.6,7.1,0c0.3-0.2,0.7-0.3,1.1-0.1c0.3,0.2,0.5,0.6,0.5,1c-0.2,2.7-1.5,5.1-3.6,6.8C16.6,21.2,14.4,22,12.1,22zM9.3,4.4c-2.9,1-5,3.6-5.2,6.8c-0.4,4.4,2.8,8.3,7.2,8.7c2.1,0.2,4.2-0.4,5.8-1.8c1.1-0.9,1.9-2.1,2.4-3.4c-2.5,0.9-5.3,0.5-7.5-1.1C9.2,11.4,8.1,7.7,9.3,4.4z"},null,-1),B5=[P5];function E5(e,t){return ue(),xe("svg",A5,B5)}const F5=at(L5,[["render",E5]]),V5={},I5={xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",focusable:"false",viewBox:"0 0 24 24"},O5=_x('',9),R5=[O5];function z5(e,t){return ue(),xe("svg",I5,R5)}const N5=at(V5,[["render",z5]]),H5=rt({__name:"VPSwitchAppearance",setup(e){const{isDark:t,theme:n}=At(),r=An("toggle-appearance",()=>{t.value=!t.value}),l=f(()=>t.value?n.value.lightModeSwitchTitle||"Switch to light theme":n.value.darkModeSwitchTitle||"Switch to dark theme");return(i,c)=>(ue(),ht(M5,{title:l.value,class:"VPSwitchAppearance","aria-checked":he(t),onClick:he(r)},{default:Fe(()=>[We(N5,{class:"sun"}),We(F5,{class:"moon"})]),_:1},8,["title","aria-checked","onClick"]))}}),Rc=at(H5,[["__scopeId","data-v-d80abb8e"]]),D5={key:0,class:"VPNavBarAppearance"},Q5=rt({__name:"VPNavBarAppearance",setup(e){const{site:t}=At();return(n,r)=>he(t).appearance&&he(t).appearance!=="force-dark"?(ue(),xe("div",D5,[We(Rc)])):Je("",!0)}}),U5=at(Q5,[["__scopeId","data-v-283b26e9"]]),zc=G();let Ep=!1,Ku=0;function j5(e){const t=G(!1);if(Nr){!Ep&&W5(),Ku++;const n=ye(zc,r=>{var l,i,c;r===e.el.value||(l=e.el.value)!=null&&l.contains(r)?(t.value=!0,(i=e.onFocus)==null||i.call(e)):(t.value=!1,(c=e.onBlur)==null||c.call(e))});ql(()=>{n(),Ku--,Ku||K5()})}return wx(t)}function W5(){document.addEventListener("focusin",Fp),Ep=!0,zc.value=document.activeElement}function K5(){document.removeEventListener("focusin",Fp)}function Fp(){zc.value=document.activeElement}const Y5={},G5={xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",focusable:"false",viewBox:"0 0 24 24"},X5=Le("path",{d:"M12,16c-0.3,0-0.5-0.1-0.7-0.3l-6-6c-0.4-0.4-0.4-1,0-1.4s1-0.4,1.4,0l5.3,5.3l5.3-5.3c0.4-0.4,1-0.4,1.4,0s0.4,1,0,1.4l-6,6C12.5,15.9,12.3,16,12,16z"},null,-1),Z5=[X5];function J5(e,t){return ue(),xe("svg",G5,Z5)}const Vp=at(Y5,[["render",J5]]),eC={},tC={xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",focusable:"false",viewBox:"0 0 24 24"},nC=Le("circle",{cx:"12",cy:"12",r:"2"},null,-1),oC=Le("circle",{cx:"19",cy:"12",r:"2"},null,-1),aC=Le("circle",{cx:"5",cy:"12",r:"2"},null,-1),rC=[nC,oC,aC];function lC(e,t){return ue(),xe("svg",tC,rC)}const iC=at(eC,[["render",lC]]),sC={class:"VPMenuLink"},uC=rt({__name:"VPMenuLink",props:{item:{}},setup(e){const{page:t}=At();return(n,r)=>(ue(),xe("div",sC,[We(zo,{class:sn({active:he(Za)(he(t).relativePath,n.item.activeMatch||n.item.link,!!n.item.activeMatch)}),href:n.item.link,target:n.item.target,rel:n.item.rel},{default:Fe(()=>[io(Wt(n.item.text),1)]),_:1},8,["class","href","target","rel"])]))}}),Ss=at(uC,[["__scopeId","data-v-f51f088d"]]),cC={class:"VPMenuGroup"},dC={key:0,class:"title"},vC=rt({__name:"VPMenuGroup",props:{text:{},items:{}},setup(e){return(t,n)=>(ue(),xe("div",cC,[t.text?(ue(),xe("p",dC,Wt(t.text),1)):Je("",!0),(ue(!0),xe(on,null,jn(t.items,r=>(ue(),xe(on,null,["link"in r?(ue(),ht(Ss,{key:0,item:r},null,8,["item"])):Je("",!0)],64))),256))]))}}),fC=at(vC,[["__scopeId","data-v-a6b0397c"]]),pC={class:"VPMenu"},hC={key:0,class:"items"},mC=rt({__name:"VPMenu",props:{items:{}},setup(e){return(t,n)=>(ue(),xe("div",pC,[t.items?(ue(),xe("div",hC,[(ue(!0),xe(on,null,jn(t.items,r=>(ue(),xe(on,{key:r.text},["link"in r?(ue(),ht(Ss,{key:0,item:r},null,8,["item"])):(ue(),ht(fC,{key:1,text:r.text,items:r.items},null,8,["text","items"]))],64))),128))])):Je("",!0),Pe(t.$slots,"default",{},void 0,!0)]))}}),gC=at(mC,[["__scopeId","data-v-e42ed9b3"]]),bC=["aria-expanded","aria-label"],yC={key:0,class:"text"},_C=["innerHTML"],wC={class:"menu"},xC=rt({__name:"VPFlyout",props:{icon:{},button:{},label:{},items:{}},setup(e){const t=G(!1),n=G();j5({el:n,onBlur:r});function r(){t.value=!1}return(l,i)=>(ue(),xe("div",{class:"VPFlyout",ref_key:"el",ref:n,onMouseenter:i[1]||(i[1]=c=>t.value=!0),onMouseleave:i[2]||(i[2]=c=>t.value=!1)},[Le("button",{type:"button",class:"button","aria-haspopup":"true","aria-expanded":t.value,"aria-label":l.label,onClick:i[0]||(i[0]=c=>t.value=!t.value)},[l.button||l.icon?(ue(),xe("span",yC,[l.icon?(ue(),ht(Ka(l.icon),{key:0,class:"option-icon"})):Je("",!0),l.button?(ue(),xe("span",{key:1,innerHTML:l.button},null,8,_C)):Je("",!0),We(Vp,{class:"text-icon"})])):(ue(),ht(iC,{key:1,class:"icon"}))],8,bC),Le("div",wC,[We(gC,{items:l.items},{default:Fe(()=>[Pe(l.$slots,"default",{},void 0,!0)]),_:3},8,["items"])])],544))}}),Nc=at(xC,[["__scopeId","data-v-aa8de344"]]),SC={discord:'Discord',facebook:'Facebook',github:'GitHub',instagram:'Instagram',linkedin:'LinkedIn',mastodon:'Mastodon',npm:'npm',slack:'Slack',twitter:'Twitter',x:'X',youtube:'YouTube'},kC=["href","aria-label","innerHTML"],CC=rt({__name:"VPSocialLink",props:{icon:{},link:{},ariaLabel:{}},setup(e){const t=e,n=f(()=>typeof t.icon=="object"?t.icon.svg:SC[t.icon]);return(r,l)=>(ue(),xe("a",{class:"VPSocialLink no-icon",href:r.link,"aria-label":r.ariaLabel??(typeof r.icon=="string"?r.icon:""),target:"_blank",rel:"noopener",innerHTML:n.value},null,8,kC))}}),qC=at(CC,[["__scopeId","data-v-16cf740a"]]),$C={class:"VPSocialLinks"},TC=rt({__name:"VPSocialLinks",props:{links:{}},setup(e){return(t,n)=>(ue(),xe("div",$C,[(ue(!0),xe(on,null,jn(t.links,({link:r,icon:l,ariaLabel:i})=>(ue(),ht(qC,{key:r,icon:l,link:r,ariaLabel:i},null,8,["icon","link","ariaLabel"]))),128))]))}}),Hc=at(TC,[["__scopeId","data-v-e71e869c"]]),MC={key:0,class:"group translations"},LC={class:"trans-title"},AC={key:1,class:"group"},PC={class:"item appearance"},BC={class:"label"},EC={class:"appearance-action"},FC={key:2,class:"group"},VC={class:"item social-links"},IC=rt({__name:"VPNavBarExtra",setup(e){const{site:t,theme:n}=At(),{localeLinks:r,currentLang:l}=Tl({correspondingLink:!0}),i=f(()=>r.value.length&&l.value.label||t.value.appearance||n.value.socialLinks);return(c,u)=>i.value?(ue(),ht(Nc,{key:0,class:"VPNavBarExtra",label:"extra navigation"},{default:Fe(()=>[he(r).length&&he(l).label?(ue(),xe("div",MC,[Le("p",LC,Wt(he(l).label),1),(ue(!0),xe(on,null,jn(he(r),v=>(ue(),ht(Ss,{key:v.link,item:v},null,8,["item"]))),128))])):Je("",!0),he(t).appearance&&he(t).appearance!=="force-dark"?(ue(),xe("div",AC,[Le("div",PC,[Le("p",BC,Wt(he(n).darkModeSwitchLabel||"Appearance"),1),Le("div",EC,[We(Rc)])])])):Je("",!0),he(n).socialLinks?(ue(),xe("div",FC,[Le("div",VC,[We(Hc,{class:"social-links-list",links:he(n).socialLinks},null,8,["links"])])])):Je("",!0)]),_:1})):Je("",!0)}}),OC=at(IC,[["__scopeId","data-v-8e87c032"]]),RC=e=>(No("data-v-6bee1efd"),e=e(),Ho(),e),zC=["aria-expanded"],NC=RC(()=>Le("span",{class:"container"},[Le("span",{class:"top"}),Le("span",{class:"middle"}),Le("span",{class:"bottom"})],-1)),HC=[NC],DC=rt({__name:"VPNavBarHamburger",props:{active:{type:Boolean}},emits:["click"],setup(e){return(t,n)=>(ue(),xe("button",{type:"button",class:sn(["VPNavBarHamburger",{active:t.active}]),"aria-label":"mobile navigation","aria-expanded":t.active,"aria-controls":"VPNavScreen",onClick:n[0]||(n[0]=r=>t.$emit("click"))},HC,10,zC))}}),QC=at(DC,[["__scopeId","data-v-6bee1efd"]]),UC=["innerHTML"],jC=rt({__name:"VPNavBarMenuLink",props:{item:{}},setup(e){const{page:t}=At();return(n,r)=>(ue(),ht(zo,{class:sn({VPNavBarMenuLink:!0,active:he(Za)(he(t).relativePath,n.item.activeMatch||n.item.link,!!n.item.activeMatch)}),href:n.item.link,target:n.item.target,rel:n.item.rel,tabindex:"0"},{default:Fe(()=>[Le("span",{innerHTML:n.item.text},null,8,UC)]),_:1},8,["class","href","target","rel"]))}}),WC=at(jC,[["__scopeId","data-v-cb318fec"]]),KC=rt({__name:"VPNavBarMenuGroup",props:{item:{}},setup(e){const t=e,{page:n}=At(),r=i=>"link"in i?Za(n.value.relativePath,i.link,!!t.item.activeMatch):i.items.some(r),l=f(()=>r(t.item));return(i,c)=>(ue(),ht(Nc,{class:sn({VPNavBarMenuGroup:!0,active:he(Za)(he(n).relativePath,i.item.activeMatch,!!i.item.activeMatch)||l.value}),button:i.item.text,items:i.item.items},null,8,["class","button","items"]))}}),YC=e=>(No("data-v-f732b5d0"),e=e(),Ho(),e),GC={key:0,"aria-labelledby":"main-nav-aria-label",class:"VPNavBarMenu"},XC=YC(()=>Le("span",{id:"main-nav-aria-label",class:"visually-hidden"},"Main Navigation",-1)),ZC=rt({__name:"VPNavBarMenu",setup(e){const{theme:t}=At();return(n,r)=>he(t).nav?(ue(),xe("nav",GC,[XC,(ue(!0),xe(on,null,jn(he(t).nav,l=>(ue(),xe(on,{key:l.text},["link"in l?(ue(),ht(WC,{key:0,item:l},null,8,["item"])):(ue(),ht(KC,{key:1,item:l},null,8,["item"]))],64))),128))])):Je("",!0)}}),JC=at(ZC,[["__scopeId","data-v-f732b5d0"]]);function e3(e){const{localeIndex:t,theme:n}=At();function r(l){var w,A,$;const i=l.split("."),c=(w=n.value.search)==null?void 0:w.options,u=c&&typeof c=="object",v=u&&(($=(A=c.locales)==null?void 0:A[t.value])==null?void 0:$.translations)||null,m=u&&c.translations||null;let p=v,y=m,b=e;const g=i.pop();for(const E of i){let M=null;const x=b==null?void 0:b[E];x&&(M=b=x);const S=y==null?void 0:y[E];S&&(M=y=S);const B=p==null?void 0:p[E];B&&(M=p=B),x||(b=M),S||(y=M),B||(p=M)}return(p==null?void 0:p[g])??(y==null?void 0:y[g])??(b==null?void 0:b[g])??""}return r}const t3=["aria-label"],n3={class:"DocSearch-Button-Container"},o3=Le("svg",{class:"DocSearch-Search-Icon",width:"20",height:"20",viewBox:"0 0 20 20","aria-label":"search icon"},[Le("path",{d:"M14.386 14.386l4.0877 4.0877-4.0877-4.0877c-2.9418 2.9419-7.7115 2.9419-10.6533 0-2.9419-2.9418-2.9419-7.7115 0-10.6533 2.9418-2.9419 7.7115-2.9419 10.6533 0 2.9419 2.9418 2.9419 7.7115 0 10.6533z",stroke:"currentColor",fill:"none","fill-rule":"evenodd","stroke-linecap":"round","stroke-linejoin":"round"})],-1),a3={class:"DocSearch-Button-Placeholder"},r3=Le("span",{class:"DocSearch-Button-Keys"},[Le("kbd",{class:"DocSearch-Button-Key"}),Le("kbd",{class:"DocSearch-Button-Key"},"K")],-1),jv=rt({__name:"VPNavBarSearchButton",setup(e){const n=e3({button:{buttonText:"Search",buttonAriaLabel:"Search"}});return(r,l)=>(ue(),xe("button",{type:"button",class:"DocSearch DocSearch-Button","aria-label":he(n)("button.buttonAriaLabel")},[Le("span",n3,[o3,Le("span",a3,Wt(he(n)("button.buttonText")),1)]),r3],8,t3))}}),l3={class:"VPNavBarSearch"},i3={id:"local-search"},s3={key:1,id:"docsearch"},u3=rt({__name:"VPNavBarSearch",setup(e){const t=()=>null,n=()=>null,{theme:r}=At(),l=G(!1),i=G(!1);Ut(()=>{});function c(){l.value||(l.value=!0,setTimeout(u,16))}function u(){const p=new Event("keydown");p.key="k",p.metaKey=!0,window.dispatchEvent(p),setTimeout(()=>{document.querySelector(".DocSearch-Modal")||u()},16)}const v=G(!1),m="";return(p,y)=>{var b;return ue(),xe("div",l3,[he(m)==="local"?(ue(),xe(on,{key:0},[v.value?(ue(),ht(he(t),{key:0,onClose:y[0]||(y[0]=g=>v.value=!1)})):Je("",!0),Le("div",i3,[We(jv,{onClick:y[1]||(y[1]=g=>v.value=!0)})])],64)):he(m)==="algolia"?(ue(),xe(on,{key:1},[l.value?(ue(),ht(he(n),{key:0,algolia:((b=he(r).search)==null?void 0:b.options)??he(r).algolia,onVnodeBeforeMount:y[2]||(y[2]=g=>i.value=!0)},null,8,["algolia"])):Je("",!0),i.value?Je("",!0):(ue(),xe("div",s3,[We(jv,{onClick:c})]))],64)):Je("",!0)])}}}),c3=rt({__name:"VPNavBarSocialLinks",setup(e){const{theme:t}=At();return(n,r)=>he(t).socialLinks?(ue(),ht(Hc,{key:0,class:"VPNavBarSocialLinks",links:he(t).socialLinks},null,8,["links"])):Je("",!0)}}),d3=at(c3,[["__scopeId","data-v-ef6192dc"]]),v3=["href","rel","target"],f3=rt({__name:"VPNavBarTitle",setup(e){const{site:t,theme:n}=At(),{hasSidebar:r}=sa(),{currentLang:l}=Tl(),i=f(()=>{var v;return typeof n.value.logoLink=="string"?n.value.logoLink:(v=n.value.logoLink)==null?void 0:v.link}),c=f(()=>{var v;return typeof n.value.logoLink=="string"||(v=n.value.logoLink)==null?void 0:v.rel}),u=f(()=>{var v;return typeof n.value.logoLink=="string"||(v=n.value.logoLink)==null?void 0:v.target});return(v,m)=>(ue(),xe("div",{class:sn(["VPNavBarTitle",{"has-sidebar":he(r)}])},[Le("a",{class:"title",href:i.value??he(Vc)(he(l).link),rel:c.value,target:u.value},[Pe(v.$slots,"nav-bar-title-before",{},void 0,!0),he(n).logo?(ue(),ht(Ji,{key:0,class:"logo",image:he(n).logo},null,8,["image"])):Je("",!0),he(n).siteTitle?(ue(),xe(on,{key:1},[io(Wt(he(n).siteTitle),1)],64)):he(n).siteTitle===void 0?(ue(),xe(on,{key:2},[io(Wt(he(t).title),1)],64)):Je("",!0),Pe(v.$slots,"nav-bar-title-after",{},void 0,!0)],8,v3)],2))}}),p3=at(f3,[["__scopeId","data-v-e4cade88"]]),h3={},m3={xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",focusable:"false",viewBox:"0 0 24 24"},g3=Le("path",{d:"M0 0h24v24H0z",fill:"none"},null,-1),b3=Le("path",{d:" M12.87 15.07l-2.54-2.51.03-.03c1.74-1.94 2.98-4.17 3.71-6.53H17V4h-7V2H8v2H1v1.99h11.17C11.5 7.92 10.44 9.75 9 11.35 8.07 10.32 7.3 9.19 6.69 8h-2c.73 1.63 1.73 3.17 2.98 4.56l-5.09 5.02L4 19l5-5 3.11 3.11.76-2.04zM18.5 10h-2L12 22h2l1.12-3h4.75L21 22h2l-4.5-12zm-2.62 7l1.62-4.33L19.12 17h-3.24z ",class:"css-c4d79v"},null,-1),y3=[g3,b3];function _3(e,t){return ue(),xe("svg",m3,y3)}const Ip=at(h3,[["render",_3]]),w3={class:"items"},x3={class:"title"},S3=rt({__name:"VPNavBarTranslations",setup(e){const{theme:t}=At(),{localeLinks:n,currentLang:r}=Tl({correspondingLink:!0});return(l,i)=>he(n).length&&he(r).label?(ue(),ht(Nc,{key:0,class:"VPNavBarTranslations",icon:Ip,label:he(t).langMenuLabel||"Change language"},{default:Fe(()=>[Le("div",w3,[Le("p",x3,Wt(he(r).label),1),(ue(!0),xe(on,null,jn(he(n),c=>(ue(),ht(Ss,{key:c.link,item:c},null,8,["item"]))),128))])]),_:1},8,["label"])):Je("",!0)}}),k3=at(S3,[["__scopeId","data-v-ff4524ae"]]),C3=e=>(No("data-v-3efcd581"),e=e(),Ho(),e),q3={class:"wrapper"},$3={class:"container"},T3={class:"title"},M3={class:"content"},L3={class:"content-body"},A3=C3(()=>Le("div",{class:"divider"},[Le("div",{class:"divider-line"})],-1)),P3=rt({__name:"VPNavBar",props:{isScreenOpen:{type:Boolean}},emits:["toggle-screen"],setup(e){const{y:t}=Sp(),{hasSidebar:n}=sa(),{hasLocalNav:r}=Pp(),{frontmatter:l}=At(),i=G({});return yp(()=>{i.value={"has-sidebar":n.value,"has-local-nav":r.value,top:l.value.layout==="home"&&t.value===0}}),(c,u)=>(ue(),xe("div",{class:sn(["VPNavBar",i.value])},[Le("div",q3,[Le("div",$3,[Le("div",T3,[We(p3,null,{"nav-bar-title-before":Fe(()=>[Pe(c.$slots,"nav-bar-title-before",{},void 0,!0)]),"nav-bar-title-after":Fe(()=>[Pe(c.$slots,"nav-bar-title-after",{},void 0,!0)]),_:3})]),Le("div",M3,[Le("div",L3,[Pe(c.$slots,"nav-bar-content-before",{},void 0,!0),We(u3,{class:"search"}),We(JC,{class:"menu"}),We(k3,{class:"translations"}),We(U5,{class:"appearance"}),We(d3,{class:"social-links"}),We(OC,{class:"extra"}),Pe(c.$slots,"nav-bar-content-after",{},void 0,!0),We(QC,{class:"hamburger",active:c.isScreenOpen,onClick:u[0]||(u[0]=v=>c.$emit("toggle-screen"))},null,8,["active"])])])])]),A3],2))}}),B3=at(P3,[["__scopeId","data-v-3efcd581"]]),E3={key:0,class:"VPNavScreenAppearance"},F3={class:"text"},V3=rt({__name:"VPNavScreenAppearance",setup(e){const{site:t,theme:n}=At();return(r,l)=>he(t).appearance&&he(t).appearance!=="force-dark"?(ue(),xe("div",E3,[Le("p",F3,Wt(he(n).darkModeSwitchLabel||"Appearance"),1),We(Rc)])):Je("",!0)}}),I3=at(V3,[["__scopeId","data-v-338d9b48"]]),O3=rt({__name:"VPNavScreenMenuLink",props:{item:{}},setup(e){const t=An("close-screen");return(n,r)=>(ue(),ht(zo,{class:"VPNavScreenMenuLink",href:n.item.link,target:n.item.target,rel:n.item.rel,onClick:he(t)},{default:Fe(()=>[io(Wt(n.item.text),1)]),_:1},8,["href","target","rel","onClick"]))}}),R3=at(O3,[["__scopeId","data-v-fe523e3d"]]),z3={},N3={xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",focusable:"false",viewBox:"0 0 24 24"},H3=Le("path",{d:"M18.9,10.9h-6v-6c0-0.6-0.4-1-1-1s-1,0.4-1,1v6h-6c-0.6,0-1,0.4-1,1s0.4,1,1,1h6v6c0,0.6,0.4,1,1,1s1-0.4,1-1v-6h6c0.6,0,1-0.4,1-1S19.5,10.9,18.9,10.9z"},null,-1),D3=[H3];function Q3(e,t){return ue(),xe("svg",N3,D3)}const U3=at(z3,[["render",Q3]]),j3=rt({__name:"VPNavScreenMenuGroupLink",props:{item:{}},setup(e){const t=An("close-screen");return(n,r)=>(ue(),ht(zo,{class:"VPNavScreenMenuGroupLink",href:n.item.link,target:n.item.target,rel:n.item.rel,onClick:he(t)},{default:Fe(()=>[io(Wt(n.item.text),1)]),_:1},8,["href","target","rel","onClick"]))}}),Op=at(j3,[["__scopeId","data-v-aea78dd1"]]),W3={class:"VPNavScreenMenuGroupSection"},K3={key:0,class:"title"},Y3=rt({__name:"VPNavScreenMenuGroupSection",props:{text:{},items:{}},setup(e){return(t,n)=>(ue(),xe("div",W3,[t.text?(ue(),xe("p",K3,Wt(t.text),1)):Je("",!0),(ue(!0),xe(on,null,jn(t.items,r=>(ue(),ht(Op,{key:r.text,item:r},null,8,["item"]))),128))]))}}),G3=at(Y3,[["__scopeId","data-v-f60dbfa7"]]),X3=["aria-controls","aria-expanded"],Z3=["innerHTML"],J3=["id"],e4={key:1,class:"group"},t4=rt({__name:"VPNavScreenMenuGroup",props:{text:{},items:{}},setup(e){const t=e,n=G(!1),r=f(()=>`NavScreenGroup-${t.text.replace(" ","-").toLowerCase()}`);function l(){n.value=!n.value}return(i,c)=>(ue(),xe("div",{class:sn(["VPNavScreenMenuGroup",{open:n.value}])},[Le("button",{class:"button","aria-controls":r.value,"aria-expanded":n.value,onClick:l},[Le("span",{class:"button-text",innerHTML:i.text},null,8,Z3),We(U3,{class:"button-icon"})],8,X3),Le("div",{id:r.value,class:"items"},[(ue(!0),xe(on,null,jn(i.items,u=>(ue(),xe(on,{key:u.text},["link"in u?(ue(),xe("div",{key:u.text,class:"item"},[We(Op,{item:u},null,8,["item"])])):(ue(),xe("div",e4,[We(G3,{text:u.text,items:u.items},null,8,["text","items"])]))],64))),128))],8,J3)],2))}}),n4=at(t4,[["__scopeId","data-v-32e4a89c"]]),o4={key:0,class:"VPNavScreenMenu"},a4=rt({__name:"VPNavScreenMenu",setup(e){const{theme:t}=At();return(n,r)=>he(t).nav?(ue(),xe("nav",o4,[(ue(!0),xe(on,null,jn(he(t).nav,l=>(ue(),xe(on,{key:l.text},["link"in l?(ue(),ht(R3,{key:0,item:l},null,8,["item"])):(ue(),ht(n4,{key:1,text:l.text||"",items:l.items},null,8,["text","items"]))],64))),128))])):Je("",!0)}}),r4=rt({__name:"VPNavScreenSocialLinks",setup(e){const{theme:t}=At();return(n,r)=>he(t).socialLinks?(ue(),ht(Hc,{key:0,class:"VPNavScreenSocialLinks",links:he(t).socialLinks},null,8,["links"])):Je("",!0)}}),l4={class:"list"},i4=rt({__name:"VPNavScreenTranslations",setup(e){const{localeLinks:t,currentLang:n}=Tl({correspondingLink:!0}),r=G(!1);function l(){r.value=!r.value}return(i,c)=>he(t).length&&he(n).label?(ue(),xe("div",{key:0,class:sn(["VPNavScreenTranslations",{open:r.value}])},[Le("button",{class:"title",onClick:l},[We(Ip,{class:"icon lang"}),io(" "+Wt(he(n).label)+" ",1),We(Vp,{class:"icon chevron"})]),Le("ul",l4,[(ue(!0),xe(on,null,jn(he(t),u=>(ue(),xe("li",{key:u.link,class:"item"},[We(zo,{class:"link",href:u.link},{default:Fe(()=>[io(Wt(u.text),1)]),_:2},1032,["href"])]))),128))])],2)):Je("",!0)}}),s4=at(i4,[["__scopeId","data-v-41505286"]]),u4={class:"container"},c4=rt({__name:"VPNavScreen",props:{open:{type:Boolean}},setup(e){const t=G(null),n=kp(Nr?document.body:null);return(r,l)=>(ue(),ht(yn,{name:"fade",onEnter:l[0]||(l[0]=i=>n.value=!0),onAfterLeave:l[1]||(l[1]=i=>n.value=!1)},{default:Fe(()=>[r.open?(ue(),xe("div",{key:0,class:"VPNavScreen",ref_key:"screen",ref:t,id:"VPNavScreen"},[Le("div",u4,[Pe(r.$slots,"nav-screen-content-before",{},void 0,!0),We(a4,{class:"menu"}),We(s4,{class:"translations"}),We(I3,{class:"appearance"}),We(r4,{class:"social-links"}),Pe(r.$slots,"nav-screen-content-after",{},void 0,!0)])],512)):Je("",!0)]),_:3}))}}),d4=at(c4,[["__scopeId","data-v-57cce842"]]),v4={key:0,class:"VPNav"},f4=rt({__name:"VPNav",setup(e){const{isScreenOpen:t,closeScreen:n,toggleScreen:r}=S5(),{frontmatter:l}=At(),i=f(()=>l.value.navbar!==!1);return Do("close-screen",n),_s(()=>{Nr&&document.documentElement.classList.toggle("hide-nav",!i.value)}),(c,u)=>i.value?(ue(),xe("header",v4,[We(B3,{"is-screen-open":he(t),onToggleScreen:he(r)},{"nav-bar-title-before":Fe(()=>[Pe(c.$slots,"nav-bar-title-before",{},void 0,!0)]),"nav-bar-title-after":Fe(()=>[Pe(c.$slots,"nav-bar-title-after",{},void 0,!0)]),"nav-bar-content-before":Fe(()=>[Pe(c.$slots,"nav-bar-content-before",{},void 0,!0)]),"nav-bar-content-after":Fe(()=>[Pe(c.$slots,"nav-bar-content-after",{},void 0,!0)]),_:3},8,["is-screen-open","onToggleScreen"]),We(d4,{open:he(t)},{"nav-screen-content-before":Fe(()=>[Pe(c.$slots,"nav-screen-content-before",{},void 0,!0)]),"nav-screen-content-after":Fe(()=>[Pe(c.$slots,"nav-screen-content-after",{},void 0,!0)]),_:3},8,["open"])])):Je("",!0)}}),p4=at(f4,[["__scopeId","data-v-7ad780c2"]]),h4=e=>(No("data-v-bd01e0d5"),e=e(),Ho(),e),m4=["role","tabindex"],g4=h4(()=>Le("div",{class:"indicator"},null,-1)),b4={key:1,class:"items"},y4=rt({__name:"VPSidebarItem",props:{item:{},depth:{}},setup(e){const t=e,{collapsed:n,collapsible:r,isLink:l,isActiveLink:i,hasActiveLink:c,hasChildren:u,toggle:v}=Xx(f(()=>t.item)),m=f(()=>u.value?"section":"div"),p=f(()=>l.value?"a":"div"),y=f(()=>u.value?t.depth+2===7?"p":`h${t.depth+2}`:"p"),b=f(()=>l.value?void 0:"button"),g=f(()=>[[`level-${t.depth}`],{collapsible:r.value},{collapsed:n.value},{"is-link":l.value},{"is-active":i.value},{"has-active":c.value}]);function w($){"key"in $&&$.key!=="Enter"||!t.item.link&&v()}function A(){t.item.link&&v()}return($,E)=>{const M=Ta("VPSidebarItem",!0);return ue(),ht(Ka(m.value),{class:sn(["VPSidebarItem",g.value])},{default:Fe(()=>[$.item.text?(ue(),xe("div",Ui({key:0,class:"item",role:b.value},xx($.item.items?{click:w,keydown:w}:{},!0),{tabindex:$.item.items&&0}),[g4,$.item.link?(ue(),ht(zo,{key:0,tag:p.value,class:"link",href:$.item.link,rel:$.item.rel,target:$.item.target},{default:Fe(()=>[(ue(),ht(Ka(y.value),{class:"text",innerHTML:$.item.text},null,8,["innerHTML"]))]),_:1},8,["tag","href","rel","target"])):(ue(),ht(Ka(y.value),{key:1,class:"text",innerHTML:$.item.text},null,8,["innerHTML"])),$.item.collapsed!=null?(ue(),xe("div",{key:2,class:"caret",role:"button","aria-label":"toggle section",onClick:A,onKeydown:Sx(A,["enter"]),tabindex:"0"},[We(Bp,{class:"caret-icon"})],32)):Je("",!0)],16,m4)):Je("",!0),$.item.items&&$.item.items.length?(ue(),xe("div",b4,[$.depth<5?(ue(!0),xe(on,{key:0},jn($.item.items,x=>(ue(),ht(M,{key:x.text,item:x,depth:$.depth+1},null,8,["item","depth"]))),128)):Je("",!0)])):Je("",!0)]),_:1},8,["class"])}}}),_4=at(y4,[["__scopeId","data-v-bd01e0d5"]]),Rp=e=>(No("data-v-4871f9f5"),e=e(),Ho(),e),w4=Rp(()=>Le("div",{class:"curtain"},null,-1)),x4={class:"nav",id:"VPSidebarNav","aria-labelledby":"sidebar-aria-label",tabindex:"-1"},S4=Rp(()=>Le("span",{class:"visually-hidden",id:"sidebar-aria-label"}," Sidebar Navigation ",-1)),k4=rt({__name:"VPSidebar",props:{open:{type:Boolean}},setup(e){const{sidebarGroups:t,hasSidebar:n}=sa(),r=e,l=G(null),i=kp(Nr?document.body:null);return ye([r,l],()=>{var c;r.open?(i.value=!0,(c=l.value)==null||c.focus()):i.value=!1},{immediate:!0,flush:"post"}),(c,u)=>he(n)?(ue(),xe("aside",{key:0,class:sn(["VPSidebar",{open:c.open}]),ref_key:"navEl",ref:l,onClick:u[0]||(u[0]=kx(()=>{},["stop"]))},[w4,Le("nav",x4,[S4,Pe(c.$slots,"sidebar-nav-before",{},void 0,!0),(ue(!0),xe(on,null,jn(he(t),v=>(ue(),xe("div",{key:v.text,class:"group"},[We(_4,{item:v,depth:0},null,8,["item"])]))),128)),Pe(c.$slots,"sidebar-nav-after",{},void 0,!0)])],2)):Je("",!0)}}),C4=at(k4,[["__scopeId","data-v-4871f9f5"]]),q4=rt({__name:"VPSkipLink",setup(e){const t=xs(),n=G();ye(()=>t.path,()=>n.value.focus());function r({target:l}){const i=document.getElementById(decodeURIComponent(l.hash).slice(1));if(i){const c=()=>{i.removeAttribute("tabindex"),i.removeEventListener("blur",c)};i.setAttribute("tabindex","-1"),i.addEventListener("blur",c),i.focus(),window.scrollTo(0,0)}}return(l,i)=>(ue(),xe(on,null,[Le("span",{ref_key:"backToTop",ref:n,tabindex:"-1"},null,512),Le("a",{href:"#VPContent",class:"VPSkipLink visually-hidden",onClick:r}," Skip to content ")],64))}}),$4=at(q4,[["__scopeId","data-v-c8291ffa"]]),T4=rt({__name:"Layout",setup(e){const{isOpen:t,open:n,close:r}=sa(),l=xs();ye(()=>l.path,r),Gx(t,r);const{frontmatter:i}=At(),c=Cx(),u=f(()=>!!c["home-hero-image"]);return Do("hero-image-slot-exists",u),(v,m)=>{const p=Ta("Content");return he(i).layout!==!1?(ue(),xe("div",{key:0,class:sn(["Layout",he(i).pageClass])},[Pe(v.$slots,"layout-top",{},void 0,!0),We($4),We(Fx,{class:"backdrop",show:he(t),onClick:he(r)},null,8,["show","onClick"]),We(p4,null,{"nav-bar-title-before":Fe(()=>[Pe(v.$slots,"nav-bar-title-before",{},void 0,!0)]),"nav-bar-title-after":Fe(()=>[Pe(v.$slots,"nav-bar-title-after",{},void 0,!0)]),"nav-bar-content-before":Fe(()=>[Pe(v.$slots,"nav-bar-content-before",{},void 0,!0)]),"nav-bar-content-after":Fe(()=>[Pe(v.$slots,"nav-bar-content-after",{},void 0,!0)]),"nav-screen-content-before":Fe(()=>[Pe(v.$slots,"nav-screen-content-before",{},void 0,!0)]),"nav-screen-content-after":Fe(()=>[Pe(v.$slots,"nav-screen-content-after",{},void 0,!0)]),_:3}),We(x5,{open:he(t),onOpenMenu:he(n)},null,8,["open","onOpenMenu"]),We(C4,{open:he(t)},{"sidebar-nav-before":Fe(()=>[Pe(v.$slots,"sidebar-nav-before",{},void 0,!0)]),"sidebar-nav-after":Fe(()=>[Pe(v.$slots,"sidebar-nav-after",{},void 0,!0)]),_:3},8,["open"]),We(Kk,null,{"page-top":Fe(()=>[Pe(v.$slots,"page-top",{},void 0,!0)]),"page-bottom":Fe(()=>[Pe(v.$slots,"page-bottom",{},void 0,!0)]),"not-found":Fe(()=>[Pe(v.$slots,"not-found",{},void 0,!0)]),"home-hero-before":Fe(()=>[Pe(v.$slots,"home-hero-before",{},void 0,!0)]),"home-hero-info":Fe(()=>[Pe(v.$slots,"home-hero-info",{},void 0,!0)]),"home-hero-image":Fe(()=>[Pe(v.$slots,"home-hero-image",{},void 0,!0)]),"home-hero-after":Fe(()=>[Pe(v.$slots,"home-hero-after",{},void 0,!0)]),"home-features-before":Fe(()=>[Pe(v.$slots,"home-features-before",{},void 0,!0)]),"home-features-after":Fe(()=>[Pe(v.$slots,"home-features-after",{},void 0,!0)]),"doc-footer-before":Fe(()=>[Pe(v.$slots,"doc-footer-before",{},void 0,!0)]),"doc-before":Fe(()=>[Pe(v.$slots,"doc-before",{},void 0,!0)]),"doc-after":Fe(()=>[Pe(v.$slots,"doc-after",{},void 0,!0)]),"doc-top":Fe(()=>[Pe(v.$slots,"doc-top",{},void 0,!0)]),"doc-bottom":Fe(()=>[Pe(v.$slots,"doc-bottom",{},void 0,!0)]),"aside-top":Fe(()=>[Pe(v.$slots,"aside-top",{},void 0,!0)]),"aside-bottom":Fe(()=>[Pe(v.$slots,"aside-bottom",{},void 0,!0)]),"aside-outline-before":Fe(()=>[Pe(v.$slots,"aside-outline-before",{},void 0,!0)]),"aside-outline-after":Fe(()=>[Pe(v.$slots,"aside-outline-after",{},void 0,!0)]),"aside-ads-before":Fe(()=>[Pe(v.$slots,"aside-ads-before",{},void 0,!0)]),"aside-ads-after":Fe(()=>[Pe(v.$slots,"aside-ads-after",{},void 0,!0)]),_:3}),We(Jk),Pe(v.$slots,"layout-bottom",{},void 0,!0)],2)):(ue(),ht(p,{key:1}))}}}),M4=at(T4,[["__scopeId","data-v-9d8abc1e"]]),zp={Layout:M4,enhanceApp:({app:e})=>{e.component("Badge",Px)}};/*! + * Quasar Framework v2.14.3 + * (c) 2015-present Razvan Stoenescu + * Released under the MIT License. + */function qn(e,t,n,r){return Object.defineProperty(e,t,{get:n,set:r,enumerable:!0}),e}function Np(e,t){for(const n in t)qn(e,n,t[n]);return e}const _o=G(!1);let ks;function L4(e,t){const n=/(edg|edge|edga|edgios)\/([\w.]+)/.exec(e)||/(opr)[\/]([\w.]+)/.exec(e)||/(vivaldi)[\/]([\w.]+)/.exec(e)||/(chrome|crios)[\/]([\w.]+)/.exec(e)||/(version)(applewebkit)[\/]([\w.]+).*(safari)[\/]([\w.]+)/.exec(e)||/(webkit)[\/]([\w.]+).*(version)[\/]([\w.]+).*(safari)[\/]([\w.]+)/.exec(e)||/(firefox|fxios)[\/]([\w.]+)/.exec(e)||/(webkit)[\/]([\w.]+)/.exec(e)||/(opera)(?:.*version|)[\/]([\w.]+)/.exec(e)||[];return{browser:n[5]||n[3]||n[1]||"",version:n[2]||n[4]||"0",versionNumber:n[4]||n[2]||"0",platform:t[0]||""}}function A4(e){return/(ipad)/.exec(e)||/(ipod)/.exec(e)||/(windows phone)/.exec(e)||/(iphone)/.exec(e)||/(kindle)/.exec(e)||/(silk)/.exec(e)||/(android)/.exec(e)||/(win)/.exec(e)||/(mac)/.exec(e)||/(linux)/.exec(e)||/(cros)/.exec(e)||/(playbook)/.exec(e)||/(bb)/.exec(e)||/(blackberry)/.exec(e)||[]}const Hp="ontouchstart"in window||window.navigator.maxTouchPoints>0;function P4(e){ks={is:{...e}},delete e.mac,delete e.desktop;const t=Math.min(window.innerHeight,window.innerWidth)>414?"ipad":"iphone";Object.assign(e,{mobile:!0,ios:!0,platform:t,[t]:!0})}function B4(e){const t=e.toLowerCase(),n=A4(t),r=L4(t,n),l={};r.browser&&(l[r.browser]=!0,l.version=r.version,l.versionNumber=parseInt(r.versionNumber,10)),r.platform&&(l[r.platform]=!0);const i=l.android||l.ios||l.bb||l.blackberry||l.ipad||l.iphone||l.ipod||l.kindle||l.playbook||l.silk||l["windows phone"];return i===!0||t.indexOf("mobile")>-1?(l.mobile=!0,l.edga||l.edgios?(l.edge=!0,r.browser="edge"):l.crios?(l.chrome=!0,r.browser="chrome"):l.fxios&&(l.firefox=!0,r.browser="firefox")):l.desktop=!0,(l.ipod||l.ipad||l.iphone)&&(l.ios=!0),l["windows phone"]&&(l.winphone=!0,delete l["windows phone"]),(l.chrome||l.opr||l.safari||l.vivaldi||l.mobile===!0&&l.ios!==!0&&i!==!0)&&(l.webkit=!0),l.edg&&(r.browser="edgechromium",l.edgeChromium=!0),(l.safari&&l.blackberry||l.bb)&&(r.browser="blackberry",l.blackberry=!0),l.safari&&l.playbook&&(r.browser="playbook",l.playbook=!0),l.opr&&(r.browser="opera",l.opera=!0),l.safari&&l.android&&(r.browser="android",l.android=!0),l.safari&&l.kindle&&(r.browser="kindle",l.kindle=!0),l.safari&&l.silk&&(r.browser="silk",l.silk=!0),l.vivaldi&&(r.browser="vivaldi",l.vivaldi=!0),l.name=r.browser,l.platform=r.platform,t.indexOf("electron")>-1?l.electron=!0:document.location.href.indexOf("-extension://")>-1?l.bex=!0:(window.Capacitor!==void 0?(l.capacitor=!0,l.nativeMobile=!0,l.nativeMobileWrapper="capacitor"):window._cordovaNative===void 0&&window.cordova===void 0||(l.cordova=!0,l.nativeMobile=!0,l.nativeMobileWrapper="cordova"),Hp===!0&&l.mac===!0&&(l.desktop===!0&&l.safari===!0||l.nativeMobile===!0&&l.android!==!0&&l.ios!==!0&&l.ipad!==!0)&&P4(l)),l}const Wv=navigator.userAgent||navigator.vendor||window.opera,E4={has:{touch:!1,webStorage:!1},within:{iframe:!1}},ut={userAgent:Wv,is:B4(Wv),has:{touch:Hp},within:{iframe:window.self!==window.top}},es={install(e){const{$q:t}=e;_o.value===!0?(e.onSSRHydrated.push(()=>{Object.assign(t.platform,ut),_o.value=!1,ks=void 0}),t.platform=Tr(this)):t.platform=this}};{let e;qn(ut.has,"webStorage",()=>{if(e!==void 0)return e;try{if(window.localStorage)return e=!0,!0}catch{}return e=!1,!1}),ut.is.ios===!0&&window.navigator.vendor.toLowerCase().indexOf("apple"),_o.value===!0?Object.assign(es,ut,ks,E4):Object.assign(es,ut)}var Ma=(e,t)=>{const n=Tr(e);for(const r in e)qn(t,r,()=>n[r],l=>{n[r]=l});return t};const Zt={hasPassive:!1,passiveCapture:!0,notPassiveCapture:!0};try{const e=Object.defineProperty({},"passive",{get(){Object.assign(Zt,{hasPassive:!0,passive:{passive:!0},notPassive:{passive:!1},passiveCapture:{passive:!0,capture:!0},notPassiveCapture:{passive:!1,capture:!0}})}});window.addEventListener("qtest",null,e),window.removeEventListener("qtest",null,e)}catch{}function pn(){}function Cs(e){return e.button===0}function Un(e){return e.touches&&e.touches[0]?e=e.touches[0]:e.changedTouches&&e.changedTouches[0]?e=e.changedTouches[0]:e.targetTouches&&e.targetTouches[0]&&(e=e.targetTouches[0]),{top:e.clientY,left:e.clientX}}function F4(e){if(e.path)return e.path;if(e.composedPath)return e.composedPath();const t=[];let n=e.target;for(;n;){if(t.push(n),n.tagName==="HTML")return t.push(document),t.push(window),t;n=n.parentElement}}function dn(e){e.stopPropagation()}function $n(e){e.cancelable!==!1&&e.preventDefault()}function bt(e){e.cancelable!==!1&&e.preventDefault(),e.stopPropagation()}function Ar(e,t){if(e===void 0||t===!0&&e.__dragPrevented===!0)return;const n=t===!0?r=>{r.__dragPrevented=!0,r.addEventListener("dragstart",$n,Zt.notPassiveCapture)}:r=>{delete r.__dragPrevented,r.removeEventListener("dragstart",$n,Zt.notPassiveCapture)};e.querySelectorAll("a, img").forEach(n)}function fn(e,t,n){const r=`__q_${t}_evt`;e[r]=e[r]!==void 0?e[r].concat(n):n,n.forEach(l=>{l[0].addEventListener(l[1],e[l[2]],Zt[l[3]])})}function zn(e,t){const n=`__q_${t}_evt`;e[n]!==void 0&&(e[n].forEach(r=>{r[0].removeEventListener(r[1],e[r[2]],Zt[r[3]])}),e[n]=void 0)}function Hr(e,t=250,n){let r=null;function l(){const i=arguments,c=()=>{r=null,n!==!0&&e.apply(this,i)};r!==null?clearTimeout(r):n===!0&&e.apply(this,i),r=setTimeout(c,t)}return l.cancel=()=>{r!==null&&clearTimeout(r)},l}const Yu=["sm","md","lg","xl"],{passive:Kv}=Zt;var V4=Ma({width:0,height:0,name:"xs",sizes:{sm:600,md:1024,lg:1440,xl:1920},lt:{sm:!0,md:!0,lg:!0,xl:!0},gt:{xs:!1,sm:!1,md:!1,lg:!1},xs:!0,sm:!1,md:!1,lg:!1,xl:!1},{setSizes:pn,setDebounce:pn,install({$q:e,onSSRHydrated:t}){if(e.screen=this,this.__installed===!0)return void(e.config.screen!==void 0&&(e.config.screen.bodyClasses===!1?document.body.classList.remove(`screen--${this.name}`):this.__update(!0)));const{visualViewport:n}=window,r=n||window,l=document.scrollingElement||document.documentElement,i=n===void 0||ut.is.mobile===!0?()=>[Math.max(window.innerWidth,l.clientWidth),Math.max(window.innerHeight,l.clientHeight)]:()=>[n.width*n.scale+window.innerWidth-l.clientWidth,n.height*n.scale+window.innerHeight-l.clientHeight],c=e.config.screen!==void 0&&e.config.screen.bodyClasses===!0;this.__update=y=>{const[b,g]=i();if(g!==this.height&&(this.height=g),b!==this.width)this.width=b;else if(y!==!0)return;let w=this.sizes;this.gt.xs=b>=w.sm,this.gt.sm=b>=w.md,this.gt.md=b>=w.lg,this.gt.lg=b>=w.xl,this.lt.sm=b{Yu.forEach(b=>{y[b]!==void 0&&(v[b]=y[b])})},this.setDebounce=y=>{m=y};const p=()=>{const y=getComputedStyle(document.body);y.getPropertyValue("--q-size-sm")&&Yu.forEach(b=>{this.sizes[b]=parseInt(y.getPropertyValue(`--q-size-${b}`),10)}),this.setSizes=b=>{Yu.forEach(g=>{b[g]&&(this.sizes[g]=b[g])}),this.__update(!0)},this.setDebounce=b=>{u!==void 0&&r.removeEventListener("resize",u,Kv),u=b>0?Hr(this.__update,b):this.__update,r.addEventListener("resize",u,Kv)},this.setDebounce(m),Object.keys(v).length!==0?(this.setSizes(v),v=void 0):this.__update(),c===!0&&this.name==="xs"&&document.body.classList.add("screen--xs")};_o.value===!0?t.push(p):p()}});const On=Ma({isActive:!1,mode:!1},{__media:void 0,set(e){On.mode=e,e==="auto"?(On.__media===void 0&&(On.__media=window.matchMedia("(prefers-color-scheme: dark)"),On.__updateMedia=()=>{On.set("auto")},On.__media.addListener(On.__updateMedia)),e=On.__media.matches):On.__media!==void 0&&(On.__media.removeListener(On.__updateMedia),On.__media=void 0),On.isActive=e===!0,document.body.classList.remove(`body--${e===!0?"light":"dark"}`),document.body.classList.add(`body--${e===!0?"dark":"light"}`)},toggle(){On.set(On.isActive===!1)},install({$q:e,ssrContext:t}){const{dark:n}=e.config;e.dark=this,this.__installed!==!0&&this.set(n!==void 0&&n)}}),Dp=()=>!0;function I4(e){return typeof e=="string"&&e!==""&&e!=="/"&&e!=="#/"}function O4(e){return e.startsWith("#")===!0&&(e=e.substring(1)),e.startsWith("/")===!1&&(e="/"+e),e.endsWith("/")===!0&&(e=e.substring(0,e.length-1)),"#"+e}function R4(e){if(e.backButtonExit===!1)return()=>!1;if(e.backButtonExit==="*")return Dp;const t=["#/"];return Array.isArray(e.backButtonExit)===!0&&t.push(...e.backButtonExit.filter(I4).map(O4)),()=>t.includes(window.location.hash)}var xl={__history:[],add:pn,remove:pn,install({$q:e}){if(this.__installed===!0)return;const{cordova:t,capacitor:n}=ut.is;if(t!==!0&&n!==!0)return;const r=e.config[t===!0?"cordova":"capacitor"];if(r!==void 0&&r.backButton===!1||n===!0&&(window.Capacitor===void 0||window.Capacitor.Plugins.App===void 0))return;this.add=c=>{c.condition===void 0&&(c.condition=Dp),this.__history.push(c)},this.remove=c=>{const u=this.__history.indexOf(c);u>=0&&this.__history.splice(u,1)};const l=R4(Object.assign({backButtonExit:!0},r)),i=()=>{if(this.__history.length){const c=this.__history[this.__history.length-1];c.condition()===!0&&(this.__history.pop(),c.handler())}else l()===!0?navigator.app.exitApp():window.history.back()};t===!0?document.addEventListener("deviceready",()=>{document.addEventListener("backbutton",i,!1)}):window.Capacitor.Plugins.App.addListener("backButton",i)}},wc={isoName:"en-US",nativeName:"English (US)",label:{clear:"Clear",ok:"OK",cancel:"Cancel",close:"Close",set:"Set",select:"Select",reset:"Reset",remove:"Remove",update:"Update",create:"Create",search:"Search",filter:"Filter",refresh:"Refresh",expand:e=>e?`Expand "${e}"`:"Expand",collapse:e=>e?`Collapse "${e}"`:"Collapse"},date:{days:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),daysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),firstDayOfWeek:0,format24h:!1,pluralDay:"days"},table:{noData:"No data available",noResults:"No matching records found",loading:"Loading...",selectedRecords:e=>e===1?"1 record selected.":(e===0?"No":e)+" records selected.",recordsPerPage:"Records per page:",allRows:"All",pagination:(e,t,n)=>e+"-"+t+" of "+n,columns:"Columns"},editor:{url:"URL",bold:"Bold",italic:"Italic",strikethrough:"Strikethrough",underline:"Underline",unorderedList:"Unordered List",orderedList:"Ordered List",subscript:"Subscript",superscript:"Superscript",hyperlink:"Hyperlink",toggleFullscreen:"Toggle Fullscreen",quote:"Quote",left:"Left align",center:"Center align",right:"Right align",justify:"Justify align",print:"Print",outdent:"Decrease indentation",indent:"Increase indentation",removeFormat:"Remove formatting",formatting:"Formatting",fontSize:"Font Size",align:"Align",hr:"Insert Horizontal Rule",undo:"Undo",redo:"Redo",heading1:"Heading 1",heading2:"Heading 2",heading3:"Heading 3",heading4:"Heading 4",heading5:"Heading 5",heading6:"Heading 6",paragraph:"Paragraph",code:"Code",size1:"Very small",size2:"A bit small",size3:"Normal",size4:"Medium-large",size5:"Big",size6:"Very big",size7:"Maximum",defaultFont:"Default Font",viewSource:"View Source"},tree:{noNodes:"No nodes available",noResults:"No matching nodes found"}};function Yv(){const e=Array.isArray(navigator.languages)===!0&&navigator.languages.length!==0?navigator.languages[0]:navigator.language;if(typeof e=="string")return e.split(/[-_]/).map((t,n)=>n===0?t.toLowerCase():n>1||t.length<4?t.toUpperCase():t[0].toUpperCase()+t.slice(1).toLowerCase()).join("-")}const ao=Ma({__langPack:{}},{getLocale:Yv,set(e=wc,t){const n={...e,rtl:e.rtl===!0,getLocale:Yv};if(n.set=ao.set,ao.__langConfig===void 0||ao.__langConfig.noHtmlAttrs!==!0){const r=document.documentElement;r.setAttribute("dir",n.rtl===!0?"rtl":"ltr"),r.setAttribute("lang",n.isoName)}Object.assign(ao.__langPack,n),ao.props=n,ao.isoName=n.isoName,ao.nativeName=n.nativeName},install({$q:e,lang:t,ssrContext:n}){e.lang=ao.__langPack,ao.__langConfig=e.config.lang,this.__installed===!0?t!==void 0&&this.set(t):this.set(t||wc)}});function z4(e,t,n=document.body){if(typeof e!="string")throw new TypeError("Expected a string as propName");if(typeof t!="string")throw new TypeError("Expected a string as value");if(!(n instanceof Element))throw new TypeError("Expected a DOM element");n.style.setProperty(`--q-${e}`,t)}let Qp=!1;function N4(e){Qp=e.isComposing===!0}function tr(e){return Qp===!0||e!==Object(e)||e.isComposing===!0||e.qKeyEvent===!0}function wo(e,t){return tr(e)!==!0&&[].concat(t).includes(e.keyCode)}function Up(e){return e.ios===!0?"ios":e.android===!0?"android":void 0}function H4({is:e,has:t,within:n},r){const l=[e.desktop===!0?"desktop":"mobile",`${t.touch===!1?"no-":""}touch`];if(e.mobile===!0){const i=Up(e);i!==void 0&&l.push("platform-"+i)}if(e.nativeMobile===!0){const i=e.nativeMobileWrapper;l.push(i),l.push("native-mobile"),e.ios!==!0||r[i]!==void 0&&r[i].iosStatusBarPadding===!1||l.push("q-ios-padding")}else e.electron===!0?l.push("electron"):e.bex===!0&&l.push("bex");return n.iframe===!0&&l.push("within-iframe"),l}function D4(){const{is:e}=ut,t=document.body.className,n=new Set(t.replace(/ {2}/g," ").split(" "));if(ks!==void 0)n.delete("desktop"),n.add("platform-ios"),n.add("mobile");else if(e.nativeMobile!==!0&&e.electron!==!0&&e.bex!==!0){if(e.desktop===!0)n.delete("mobile"),n.delete("platform-ios"),n.delete("platform-android"),n.add("desktop");else if(e.mobile===!0){n.delete("desktop"),n.add("mobile");const l=Up(e);l!==void 0?(n.add(`platform-${l}`),n.delete(`platform-${l==="ios"?"android":"ios"}`)):(n.delete("platform-ios"),n.delete("platform-android"))}}ut.has.touch===!0&&(n.delete("no-touch"),n.add("touch")),ut.within.iframe===!0&&n.add("within-iframe");const r=Array.from(n).join(" ");t!==r&&(document.body.className=r)}function Q4(e){for(const t in e)z4(t,e[t])}var U4={install(e){if(this.__installed!==!0){if(_o.value===!0)D4();else{const{$q:t}=e;t.config.brand!==void 0&&Q4(t.config.brand);const n=H4(ut,t.config);document.body.classList.add.apply(document.body.classList,n)}ut.is.ios===!0&&document.body.addEventListener("touchstart",pn),window.addEventListener("keydown",N4,!0)}}},j4={name:"material-icons",type:{positive:"check_circle",negative:"warning",info:"info",warning:"priority_high"},arrow:{up:"arrow_upward",right:"arrow_forward",down:"arrow_downward",left:"arrow_back",dropdown:"arrow_drop_down"},chevron:{left:"chevron_left",right:"chevron_right"},colorPicker:{spectrum:"gradient",tune:"tune",palette:"style"},pullToRefresh:{icon:"refresh"},carousel:{left:"chevron_left",right:"chevron_right",up:"keyboard_arrow_up",down:"keyboard_arrow_down",navigationIcon:"lens"},chip:{remove:"cancel",selected:"check"},datetime:{arrowLeft:"chevron_left",arrowRight:"chevron_right",now:"access_time",today:"today"},editor:{bold:"format_bold",italic:"format_italic",strikethrough:"strikethrough_s",underline:"format_underlined",unorderedList:"format_list_bulleted",orderedList:"format_list_numbered",subscript:"vertical_align_bottom",superscript:"vertical_align_top",hyperlink:"link",toggleFullscreen:"fullscreen",quote:"format_quote",left:"format_align_left",center:"format_align_center",right:"format_align_right",justify:"format_align_justify",print:"print",outdent:"format_indent_decrease",indent:"format_indent_increase",removeFormat:"format_clear",formatting:"text_format",fontSize:"format_size",align:"format_align_left",hr:"remove",undo:"undo",redo:"redo",heading:"format_size",code:"code",size:"format_size",font:"font_download",viewSource:"code"},expansionItem:{icon:"keyboard_arrow_down",denseIcon:"arrow_drop_down"},fab:{icon:"add",activeIcon:"close"},field:{clear:"cancel",error:"error"},pagination:{first:"first_page",prev:"keyboard_arrow_left",next:"keyboard_arrow_right",last:"last_page"},rating:{icon:"grade"},stepper:{done:"check",active:"edit",error:"warning"},tabs:{left:"chevron_left",right:"chevron_right",up:"keyboard_arrow_up",down:"keyboard_arrow_down"},table:{arrowUp:"arrow_upward",warning:"warning",firstPage:"first_page",prevPage:"chevron_left",nextPage:"chevron_right",lastPage:"last_page"},tree:{icon:"play_arrow"},uploader:{done:"done",clear:"clear",add:"add_box",upload:"cloud_upload",removeQueue:"clear_all",removeUploaded:"done_all"}};const ts=Ma({iconMapFn:null,__icons:{}},{set(e,t){const n={...e,rtl:e.rtl===!0};n.set=ts.set,Object.assign(ts.__icons,n)},install({$q:e,iconSet:t,ssrContext:n}){e.config.iconMapFn!==void 0&&(this.iconMapFn=e.config.iconMapFn),e.iconSet=this.__icons,qn(e,"iconMapFn",()=>this.iconMapFn,r=>{this.iconMapFn=r}),this.__installed===!0?t!==void 0&&this.set(t):this.set(t||j4)}}),jp="_q_",Wp="_q_t_",Kp="_q_s_",nr="_q_l_",Yp="_q_pc_",Gp="_q_f_",Mr="_q_fo_",Xp="_q_tabs_",Zp="_q_u_",Nt=()=>{},ns={};let Jp=!1;function W4(){Jp=!0}function Ao(e,t){if(e===t)return!0;if(e!==null&&t!==null&&typeof e=="object"&&typeof t=="object"){if(e.constructor!==t.constructor)return!1;let n,r;if(e.constructor===Array){if(n=e.length,n!==t.length)return!1;for(r=n;r--!==0;)if(Ao(e[r],t[r])!==!0)return!1;return!0}if(e.constructor===Map){if(e.size!==t.size)return!1;let i=e.entries();for(r=i.next();r.done!==!0;){if(t.has(r.value[0])!==!0)return!1;r=i.next()}for(i=e.entries(),r=i.next();r.done!==!0;){if(Ao(r.value[1],t.get(r.value[0]))!==!0)return!1;r=i.next()}return!0}if(e.constructor===Set){if(e.size!==t.size)return!1;const i=e.entries();for(r=i.next();r.done!==!0;){if(t.has(r.value[0])!==!0)return!1;r=i.next()}return!0}if(e.buffer!=null&&e.buffer.constructor===ArrayBuffer){if(n=e.length,n!==t.length)return!1;for(r=n;r--!==0;)if(e[r]!==t[r])return!1;return!0}if(e.constructor===RegExp)return e.source===t.source&&e.flags===t.flags;if(e.valueOf!==Object.prototype.valueOf)return e.valueOf()===t.valueOf();if(e.toString!==Object.prototype.toString)return e.toString()===t.toString();const l=Object.keys(e).filter(i=>e[i]!==void 0);if(n=l.length,n!==Object.keys(t).filter(i=>t[i]!==void 0).length)return!1;for(r=n;r--!==0;){const i=l[r];if(Ao(e[i],t[i])!==!0)return!1}return!0}return e!==e&&t!==t}function Fn(e){return e!==null&&typeof e=="object"&&Array.isArray(e)!==!0}function xc(e){return Object.prototype.toString.call(e)==="[object Date]"}function K4(e){return Object.prototype.toString.call(e)==="[object RegExp]"}function Sl(e){return typeof e=="number"&&isFinite(e)}const Gv=[es,U4,On,V4,xl,ao,ts];function Dc(e,t){const n=$x(e);n.config.globalProperties=t.config.globalProperties;const{reload:r,...l}=t._context;return Object.assign(n._context,l),n}function Xv(e,t){t.forEach(n=>{n.install(e),n.__installed=!0})}function Y4(e,t,n){e.config.globalProperties.$q=n.$q,e.provide(jp,n.$q),Xv(n,Gv),t.components!==void 0&&Object.values(t.components).forEach(r=>{Fn(r)===!0&&r.name!==void 0&&e.component(r.name,r)}),t.directives!==void 0&&Object.values(t.directives).forEach(r=>{Fn(r)===!0&&r.name!==void 0&&e.directive(r.name,r)}),t.plugins!==void 0&&Xv(n,Object.values(t.plugins).filter(r=>typeof r.install=="function"&&Gv.includes(r)===!1)),_o.value===!0&&(n.$q.onSSRHydrated=()=>{n.onSSRHydrated.forEach(r=>{r()}),n.$q.onSSRHydrated=()=>{}})}var G4=function(e,t={}){const n={version:"2.14.3"};Jp===!1?(t.config!==void 0&&Object.assign(ns,t.config),n.config={...ns},W4()):n.config=t.config||{},Y4(e,t,{parentApp:e,$q:n,lang:t.lang,iconSet:t.iconSet,onSSRHydrated:[]})};const _e=e=>Cp(rt(e)),Eo=e=>Cp(e),Zv=["B","KB","MB","GB","TB","PB"];function Sc(e){let t=0;for(;parseInt(e,10)>=1024&&t=t?r:new Array(t-r.length+1).join(n)+r}const Qc=XMLHttpRequest,eh=Qc.prototype.open,X4=["top","right","bottom","left"];let as=[],yl=0;function Z4({p:e,pos:t,active:n,horiz:r,reverse:l,dir:i}){let c=1,u=1;return r===!0?(l===!0&&(c=-1),t==="bottom"&&(u=-1),{transform:`translate3d(${c*(e-100)}%,${n?0:-200*u}%,0)`}):(l===!0&&(u=-1),t==="right"&&(c=-1),{transform:`translate3d(${n?0:i*c*-200}%,${u*(e-100)}%,0)`})}function J4(e,t){return typeof t!="number"&&(t=e<25?3*Math.random()+3:e<65?3*Math.random():e<85?2*Math.random():e<99?.6:0),Jt(e+t,0,100)}function eq(e){yl++,as.push(e),yl>1||(Qc.prototype.open=function(t,n){const r=[],l=()=>{as.forEach(c=>{c.hijackFilter.value!==null&&c.hijackFilter.value(n)!==!0||(c.start(),r.push(c.stop))})},i=()=>{r.forEach(c=>{c()})};this.addEventListener("loadstart",l,{once:!0}),this.addEventListener("loadend",i,{once:!0}),eh.apply(this,arguments)})}function tq(e){as=as.filter(t=>t.start!==e),yl=Math.max(0,yl-1),yl===0&&(Qc.prototype.open=eh)}var th=_e({name:"QAjaxBar",props:{position:{type:String,default:"top",validator:e=>X4.includes(e)},size:{type:String,default:"2px"},color:String,skipHijack:Boolean,reverse:Boolean,hijackFilter:Function},emits:["start","stop"],setup(e,{emit:t}){const{proxy:n}=Ve(),r=G(0),l=G(!1),i=G(!0);let c,u=0,v=null;const m=f(()=>`q-loading-bar q-loading-bar--${e.position}`+(e.color!==void 0?` bg-${e.color}`:"")+(i.value===!0?"":" no-transition")),p=f(()=>e.position==="top"||e.position==="bottom"),y=f(()=>p.value===!0?"height":"width"),b=f(()=>{const x=l.value,S=Z4({p:r.value,pos:e.position,active:x,horiz:p.value,reverse:n.$q.lang.rtl===!0&&["top","bottom"].includes(e.position)?e.reverse===!1:e.reverse,dir:n.$q.lang.rtl===!0?-1:1});return S[y.value]=e.size,S.opacity=x?1:0,S}),g=f(()=>l.value===!0?{role:"progressbar","aria-valuemin":0,"aria-valuemax":100,"aria-valuenow":r.value}:{"aria-hidden":"true"});function w(x=300){const S=c;return c=Math.max(0,x)||0,u++,u>1?(S===0&&x>0?E():v!==null&&S>0&&x<=0&&(clearTimeout(v),v=null),u):(v!==null&&clearTimeout(v),t("start"),r.value=0,v=setTimeout(()=>{v=null,i.value=!0,x>0&&E()},l._value===!0?500:1),l._value!==!0&&(l.value=!0,i.value=!1),u)}function A(x){return u>0&&(r.value=J4(r.value,x)),u}function $(){if(u=Math.max(0,u-1),u>0)return u;v!==null&&(clearTimeout(v),v=null),t("stop");const x=()=>{i.value=!0,r.value=100,v=setTimeout(()=>{v=null,l.value=!1},1e3)};return r.value===0?v=setTimeout(x,1):x(),u}function E(){r.value<100&&(v=setTimeout(()=>{v=null,A(),E()},c))}let M;return Ut(()=>{e.skipHijack!==!0&&(M=!0,eq({start:w,stop:$,hijackFilter:f(()=>e.hijackFilter||null)}))}),$t(()=>{v!==null&&clearTimeout(v),M===!0&&tq(w)}),Object.assign(n,{start:w,stop:$,increment:A}),()=>d("div",{class:m.value,style:b.value,...g.value})}});const kc={xs:18,sm:24,md:32,lg:38,xl:46},ua={size:String};function ca(e,t=kc){return f(()=>e.size!==void 0?{fontSize:e.size in t?`${t[e.size]}px`:e.size}:null)}function Ge(e,t){return e!==void 0&&e()||t}function Ml(e,t){if(e!==void 0){const n=e();if(n!=null)return n.slice()}return t}function hn(e,t){return e!==void 0?t.concat(e()):t}function Uc(e,t){return e===void 0?t:t!==void 0?t.concat(e()):e()}function xo(e,t,n,r,l,i){t.key=r+l;const c=d(e,t,n);return l===!0?Bo(c,i()):c}const Jv="0 0 24 24",ef=e=>e,Gu=e=>`ionicons ${e}`,nh={"mdi-":e=>`mdi ${e}`,"icon-":ef,"bt-":e=>`bt ${e}`,"eva-":e=>`eva ${e}`,"ion-md":Gu,"ion-ios":Gu,"ion-logo":Gu,"iconfont ":ef,"ti-":e=>`themify-icon ${e}`,"bi-":e=>`bootstrap-icons ${e}`},oh={o_:"-outlined",r_:"-round",s_:"-sharp"},ah={sym_o_:"-outlined",sym_r_:"-rounded",sym_s_:"-sharp"},nq=new RegExp("^("+Object.keys(nh).join("|")+")"),oq=new RegExp("^("+Object.keys(oh).join("|")+")"),tf=new RegExp("^("+Object.keys(ah).join("|")+")"),aq=/^[Mm]\s?[-+]?\.?\d/,rq=/^img:/,lq=/^svguse:/,iq=/^ion-/,sq=/^(fa-(sharp|solid|regular|light|brands|duotone|thin)|[lf]a[srlbdk]?) /;var Et=_e({name:"QIcon",props:{...ua,tag:{type:String,default:"i"},name:String,color:String,left:Boolean,right:Boolean},setup(e,{slots:t}){const{proxy:{$q:n}}=Ve(),r=ca(e),l=f(()=>"q-icon"+(e.left===!0?" on-left":"")+(e.right===!0?" on-right":"")+(e.color!==void 0?` text-${e.color}`:"")),i=f(()=>{let c,u=e.name;if(u==="none"||!u)return{none:!0};if(n.iconMapFn!==null){const p=n.iconMapFn(u);if(p!==void 0){if(p.icon===void 0)return{cls:p.cls,content:p.content!==void 0?p.content:" "};if(u=p.icon,u==="none"||!u)return{none:!0}}}if(aq.test(u)===!0){const[p,y=Jv]=u.split("|");return{svg:!0,viewBox:y,nodes:p.split("&&").map(b=>{const[g,w,A]=b.split("@@");return d("path",{style:w,d:g,transform:A})})}}if(rq.test(u)===!0)return{img:!0,src:u.substring(4)};if(lq.test(u)===!0){const[p,y=Jv]=u.split("|");return{svguse:!0,src:p.substring(7),viewBox:y}}let v=" ";const m=u.match(nq);if(m!==null)c=nh[m[1]](u);else if(sq.test(u)===!0)c=u;else if(iq.test(u)===!0)c=`ionicons ion-${n.platform.is.ios===!0?"ios":"md"}${u.substring(3)}`;else if(tf.test(u)===!0){c="notranslate material-symbols";const p=u.match(tf);p!==null&&(u=u.substring(6),c+=ah[p[1]]),v=u}else{c="notranslate material-icons";const p=u.match(oq);p!==null&&(u=u.substring(2),c+=oh[p[1]]),v=u}return{cls:c,content:v}});return()=>{const c={class:l.value,style:r.value,"aria-hidden":"true",role:"presentation"};return i.value.none===!0?d(e.tag,c,Ge(t.default)):i.value.img===!0?d(e.tag,c,hn(t.default,[d("img",{src:i.value.src})])):i.value.svg===!0?d(e.tag,c,hn(t.default,[d("svg",{viewBox:i.value.viewBox||"0 0 24 24"},i.value.nodes)])):i.value.svguse===!0?d(e.tag,c,hn(t.default,[d("svg",{viewBox:i.value.viewBox},[d("use",{"xlink:href":i.value.src})])])):(i.value.cls!==void 0&&(c.class+=" "+i.value.cls),d(e.tag,c,hn(t.default,[i.value.content])))}}}),uq=_e({name:"QAvatar",props:{...ua,fontSize:String,color:String,textColor:String,icon:String,square:Boolean,rounded:Boolean},setup(e,{slots:t}){const n=ca(e),r=f(()=>"q-avatar"+(e.color?` bg-${e.color}`:"")+(e.textColor?` text-${e.textColor} q-chip--colored`:"")+(e.square===!0?" q-avatar--square":e.rounded===!0?" rounded-borders":"")),l=f(()=>e.fontSize?{fontSize:e.fontSize}:null);return()=>{const i=e.icon!==void 0?[d(Et,{name:e.icon})]:void 0;return d("div",{class:r.value,style:n.value},[d("div",{class:"q-avatar__content row flex-center overflow-hidden",style:l.value},Uc(t.default,i))])}}});const cq=["top","middle","bottom"];var dq=_e({name:"QBadge",props:{color:String,textColor:String,floating:Boolean,transparent:Boolean,multiLine:Boolean,outline:Boolean,rounded:Boolean,label:[Number,String],align:{type:String,validator:e=>cq.includes(e)}},setup(e,{slots:t}){const n=f(()=>e.align!==void 0?{verticalAlign:e.align}:null),r=f(()=>{const l=e.outline===!0&&e.color||e.textColor;return`q-badge flex inline items-center no-wrap q-badge--${e.multiLine===!0?"multi":"single"}-line`+(e.outline===!0?" q-badge--outline":e.color!==void 0?` bg-${e.color}`:"")+(l!==void 0?` text-${l}`:"")+(e.floating===!0?" q-badge--floating":"")+(e.rounded===!0?" q-badge--rounded":"")+(e.transparent===!0?" q-badge--transparent":"")});return()=>d("div",{class:r.value,style:n.value,role:"status","aria-label":e.label},hn(t.default,e.label!==void 0?[e.label]:[]))}});const Ft={dark:{type:Boolean,default:null}};function Vt(e,t){return f(()=>e.dark===null?t.dark.isActive:e.dark)}var vq=_e({name:"QBanner",props:{...Ft,inlineActions:Boolean,dense:Boolean,rounded:Boolean},setup(e,{slots:t}){const{proxy:{$q:n}}=Ve(),r=Vt(e,n),l=f(()=>"q-banner row items-center"+(e.dense===!0?" q-banner--dense":"")+(r.value===!0?" q-banner--dark q-dark":"")+(e.rounded===!0?" rounded-borders":"")),i=f(()=>`q-banner__actions row items-center justify-end col-${e.inlineActions===!0?"auto":"all"}`);return()=>{const c=[d("div",{class:"q-banner__avatar col-auto row items-center self-start"},Ge(t.avatar)),d("div",{class:"q-banner__content col text-body2"},Ge(t.default))],u=Ge(t.action);return u!==void 0&&c.push(d("div",{class:i.value},u)),d("div",{class:l.value+(e.inlineActions===!1&&u!==void 0?" q-banner--top-padding":""),role:"alert"},c)}}}),fq=_e({name:"QBar",props:{...Ft,dense:Boolean},setup(e,{slots:t}){const{proxy:{$q:n}}=Ve(),r=Vt(e,n),l=f(()=>`q-bar row no-wrap items-center q-bar--${e.dense===!0?"dense":"standard"} q-bar--${r.value===!0?"dark":"light"}`);return()=>d("div",{class:l.value,role:"toolbar"},Ge(t.default))}});const rh={left:"start",center:"center",right:"end",between:"between",around:"around",evenly:"evenly",stretch:"stretch"},pq=Object.keys(rh),jc={align:{type:String,validator:e=>pq.includes(e)}};function Wc(e){return f(()=>{const t=e.align===void 0?e.vertical===!0?"stretch":"left":e.align;return`${e.vertical===!0?"items":"justify"}-${rh[t]}`})}function Wi(e){if(Object(e.$parent)===e.$parent)return e.$parent;let{parent:t}=e.$;for(;Object(t)===t;){if(Object(t.proxy)===t.proxy)return t.proxy;t=t.parent}}function lh(e,t){typeof t.type=="symbol"?Array.isArray(t.children)===!0&&t.children.forEach(n=>{lh(e,n)}):e.add(t)}function Kc(e){const t=new Set;return e.forEach(n=>{lh(t,n)}),Array.from(t)}function Yc(e){return e.appContext.config.globalProperties.$router!==void 0}function Ll(e){return e.isUnmounted===!0||e.isDeactivated===!0}const hq=["",!0];var mq=_e({name:"QBreadcrumbs",props:{...jc,separator:{type:String,default:"/"},separatorColor:String,activeColor:{type:String,default:"primary"},gutter:{type:String,validator:e=>["none","xs","sm","md","lg","xl"].includes(e),default:"sm"}},setup(e,{slots:t}){const n=Wc(e),r=f(()=>`flex items-center ${n.value}${e.gutter==="none"?"":` q-gutter-${e.gutter}`}`),l=f(()=>e.separatorColor?` text-${e.separatorColor}`:""),i=f(()=>` text-${e.activeColor}`);return()=>{const c=Kc(Ge(t.default));if(c.length===0)return;let u=1;const v=[],m=c.filter(y=>y.type!==void 0&&y.type.name==="QBreadcrumbsEl").length,p=t.separator!==void 0?t.separator:()=>e.separator;return c.forEach(y=>{if(y.type!==void 0&&y.type.name==="QBreadcrumbsEl"){const b=ui!==l[c]))return!1}return!0}function af(e,t){return Array.isArray(t)===!0?e.length===t.length&&e.every((n,r)=>n===t[r]):e.length===1&&e[0]===t}function bq(e,t){return Array.isArray(e)===!0?af(e,t):Array.isArray(t)===!0?af(t,e):e===t}function yq(e,t){if(Object.keys(e).length!==Object.keys(t).length)return!1;for(const n in e)if(bq(e[n],t[n])===!1)return!1;return!0}const Dr={to:[String,Object],replace:Boolean,exact:Boolean,activeClass:{type:String,default:"q-router-link--active"},exactActiveClass:{type:String,default:"q-router-link--exact-active"},href:String,target:String,disable:Boolean};function qs({fallbackTag:e,useDisableForRouterLinkProps:t=!0}={}){const n=Ve(),{props:r,proxy:l,emit:i}=n,c=Yc(n),u=f(()=>r.disable!==!0&&r.href!==void 0),v=f(t===!0?()=>c===!0&&r.disable!==!0&&u.value!==!0&&r.to!==void 0&&r.to!==null&&r.to!=="":()=>c===!0&&u.value!==!0&&r.to!==void 0&&r.to!==null&&r.to!==""),m=f(()=>v.value===!0?M(r.to):null),p=f(()=>m.value!==null),y=f(()=>u.value===!0||p.value===!0),b=f(()=>r.type==="a"||y.value===!0?"a":r.tag||e||"div"),g=f(()=>u.value===!0?{href:r.href,target:r.target}:p.value===!0?{href:m.value.href,target:r.target}:{}),w=f(()=>{if(p.value===!1)return-1;const{matched:B}=m.value,{length:L}=B,F=B[L-1];if(F===void 0)return-1;const H=l.$route.matched;if(H.length===0)return-1;const z=H.findIndex(of.bind(null,F));if(z>-1)return z;const I=nf(B[L-2]);return L>1&&nf(F)===I&&H[H.length-1].path!==I?H.findIndex(of.bind(null,B[L-2])):z}),A=f(()=>p.value===!0&&w.value!==-1&&gq(l.$route.params,m.value.params)),$=f(()=>A.value===!0&&w.value===l.$route.matched.length-1&&yq(l.$route.params,m.value.params)),E=f(()=>p.value===!0?$.value===!0?` ${r.exactActiveClass} ${r.activeClass}`:r.exact===!0?"":A.value===!0?` ${r.activeClass}`:"":"");function M(B){try{return l.$router.resolve(B)}catch{}return null}function x(B,{returnRouterError:L,to:F=r.to,replace:H=r.replace}={}){if(r.disable===!0)return B.preventDefault(),Promise.resolve(!1);if(B.metaKey||B.altKey||B.ctrlKey||B.shiftKey||B.button!==void 0&&B.button!==0||r.target==="_blank")return Promise.resolve(!1);B.preventDefault();const z=l.$router[H===!0?"replace":"push"](F);return L===!0?z:z.then(()=>{}).catch(()=>{})}function S(B){if(p.value===!0){const L=F=>x(B,F);i("click",B,L),B.defaultPrevented!==!0&&L()}else i("click",B)}return{hasRouterLink:p,hasHrefLink:u,hasLink:y,linkTag:b,resolvedLink:m,linkIsActive:A,linkIsExactActive:$,linkClass:E,linkAttrs:g,getLink:M,navigateToRouterLink:x,navigateOnClick:S}}var _q=_e({name:"QBreadcrumbsEl",props:{...Dr,label:String,icon:String,tag:{type:String,default:"span"}},emits:["click"],setup(e,{slots:t}){const{linkTag:n,linkAttrs:r,linkClass:l,navigateOnClick:i}=qs(),c=f(()=>({class:"q-breadcrumbs__el q-link flex inline items-center relative-position "+(e.disable!==!0?"q-link--focusable"+l.value:"q-breadcrumbs__el--disable"),...r.value,onClick:i})),u=f(()=>"q-breadcrumbs__el-icon"+(e.label!==void 0?" q-breadcrumbs__el-icon--with-label":""));return()=>{const v=[];return e.icon!==void 0&&v.push(d(Et,{class:u.value,name:e.icon})),e.label!==void 0&&v.push(e.label),d(n.value,{...c.value},hn(t.default,v))}}});const mn={size:{type:[Number,String],default:"1em"},color:String};function gn(e){return{cSize:f(()=>e.size in kc?`${kc[e.size]}px`:e.size),classes:f(()=>"q-spinner"+(e.color?` text-${e.color}`:""))}}var So=_e({name:"QSpinner",props:{...mn,thickness:{type:Number,default:5}},setup(e){const{cSize:t,classes:n}=gn(e);return()=>d("svg",{class:n.value+" q-spinner-mat",width:t.value,height:t.value,viewBox:"25 25 50 50"},[d("circle",{class:"path",cx:"50",cy:"50",r:"20",fill:"none",stroke:"currentColor","stroke-width":e.thickness,"stroke-miterlimit":"10"})])}});function rs(e){if(e===window)return{top:0,left:0};const{top:t,left:n}=e.getBoundingClientRect();return{top:t,left:n}}function Or(e){return e===window?window.innerHeight:e.getBoundingClientRect().height}function Cc(e,t){const n=e.style;for(const r in t)n[r]=t[r]}function wq(e){if(e==null)return;if(typeof e=="string")try{return document.querySelector(e)||void 0}catch{return}const t=he(e);return t?t.$el||t:void 0}function ih(e,t){if(e==null||e.contains(t)===!0)return!0;for(let n=e.nextElementSibling;n!==null;n=n.nextElementSibling)if(n.contains(t))return!0;return!1}function sh(e,t=250){let n,r=!1;return function(){return r===!1&&(r=!0,setTimeout(()=>{r=!1},t),n=e.apply(this,arguments)),n}}function rf(e,t,n,r){n.modifiers.stop===!0&&dn(e);const l=n.modifiers.color;let i=n.modifiers.center;i=i===!0||r===!0;const c=document.createElement("span"),u=document.createElement("span"),v=Un(e),{left:m,top:p,width:y,height:b}=t.getBoundingClientRect(),g=Math.sqrt(y*y+b*b),w=g/2,A=`${(y-g)/2}px`,$=i?A:`${v.left-m-w}px`,E=`${(b-g)/2}px`,M=i?E:`${v.top-p-w}px`;u.className="q-ripple__inner",Cc(u,{height:`${g}px`,width:`${g}px`,transform:`translate3d(${$},${M},0) scale3d(.2,.2,1)`,opacity:0}),c.className=`q-ripple${l?" text-"+l:""}`,c.setAttribute("dir","ltr"),c.appendChild(u),t.appendChild(c);const x=()=>{c.remove(),clearTimeout(S)};n.abort.push(x);let S=setTimeout(()=>{u.classList.add("q-ripple__inner--enter"),u.style.transform=`translate3d(${A},${E},0) scale3d(1,1,1)`,u.style.opacity=.2,S=setTimeout(()=>{u.classList.remove("q-ripple__inner--enter"),u.classList.add("q-ripple__inner--leave"),u.style.opacity=0,S=setTimeout(()=>{c.remove(),n.abort.splice(n.abort.indexOf(x),1)},275)},250)},50)}function lf(e,{modifiers:t,value:n,arg:r}){const l=Object.assign({},e.cfg.ripple,t,n);e.modifiers={early:l.early===!0,stop:l.stop===!0,center:l.center===!0,color:l.color||r,keyCodes:[].concat(l.keyCodes||13)}}var Al=Eo({name:"ripple",beforeMount(e,t){const n=t.instance.$.appContext.config.globalProperties.$q.config||{};if(n.ripple===!1)return;const r={cfg:n,enabled:t.value!==!1,modifiers:{},abort:[],start(l){r.enabled===!0&&l.qSkipRipple!==!0&&l.type===(r.modifiers.early===!0?"pointerdown":"click")&&rf(l,e,r,l.qKeyEvent===!0)},keystart:sh(l=>{r.enabled===!0&&l.qSkipRipple!==!0&&wo(l,r.modifiers.keyCodes)===!0&&l.type===`key${r.modifiers.early===!0?"down":"up"}`&&rf(l,e,r,!0)},300)};lf(r,t),e.__qripple=r,fn(r,"main",[[e,"pointerdown","start","passive"],[e,"click","start","passive"],[e,"keydown","keystart","passive"],[e,"keyup","keystart","passive"]])},updated(e,t){if(t.oldValue!==t.value){const n=e.__qripple;n!==void 0&&(n.enabled=t.value!==!1,n.enabled===!0&&Object(t.value)===t.value&&lf(n,t))}},beforeUnmount(e){const t=e.__qripple;t!==void 0&&(t.abort.forEach(n=>{n()}),zn(t,"main"),delete e._qripple)}});const ls={none:0,xs:4,sm:8,md:16,lg:24,xl:32},xq={xs:8,sm:10,md:14,lg:20,xl:24},Sq=["button","submit","reset"],kq=/[^\s]\/[^\s]/,uh=["flat","outline","push","unelevated"],Gc=(e,t)=>e.flat===!0?"flat":e.outline===!0?"outline":e.push===!0?"push":e.unelevated===!0?"unelevated":t,ch=e=>{const t=Gc(e);return t!==void 0?{[t]:!0}:{}},Xc={...ua,...Dr,type:{type:String,default:"button"},label:[Number,String],icon:String,iconRight:String,...uh.reduce((e,t)=>(e[t]=Boolean)&&e,{}),square:Boolean,round:Boolean,rounded:Boolean,glossy:Boolean,size:String,fab:Boolean,fabMini:Boolean,padding:String,color:String,textColor:String,noCaps:Boolean,noWrap:Boolean,dense:Boolean,tabindex:[Number,String],ripple:{type:[Boolean,Object],default:!0},align:{...jc.align,default:"center"},stack:Boolean,stretch:Boolean,loading:{type:Boolean,default:null},disable:Boolean};function Cq(e){const t=ca(e,xq),n=Wc(e),{hasRouterLink:r,hasLink:l,linkTag:i,linkAttrs:c,navigateOnClick:u}=qs({fallbackTag:"button"}),v=f(()=>{const $=e.fab===!1&&e.fabMini===!1?t.value:{};return e.padding!==void 0?Object.assign({},$,{padding:e.padding.split(/\s+/).map(E=>E in ls?ls[E]+"px":E).join(" "),minWidth:"0",minHeight:"0"}):$}),m=f(()=>e.rounded===!0||e.fab===!0||e.fabMini===!0),p=f(()=>e.disable!==!0&&e.loading!==!0),y=f(()=>p.value===!0?e.tabindex||0:-1),b=f(()=>Gc(e,"standard")),g=f(()=>{const $={tabindex:y.value};return l.value===!0?Object.assign($,c.value):Sq.includes(e.type)===!0&&($.type=e.type),i.value==="a"?(e.disable===!0?$["aria-disabled"]="true":$.href===void 0&&($.role="button"),r.value!==!0&&kq.test(e.type)===!0&&($.type=e.type)):e.disable===!0&&($.disabled="",$["aria-disabled"]="true"),e.loading===!0&&e.percentage!==void 0&&Object.assign($,{role:"progressbar","aria-valuemin":0,"aria-valuemax":100,"aria-valuenow":e.percentage}),$}),w=f(()=>{let $;e.color!==void 0?$=e.flat===!0||e.outline===!0?`text-${e.textColor||e.color}`:`bg-${e.color} text-${e.textColor||"white"}`:e.textColor&&($=`text-${e.textColor}`);const E=e.round===!0?"round":`rectangle${m.value===!0?" q-btn--rounded":e.square===!0?" q-btn--square":""}`;return`q-btn--${b.value} q-btn--${E}`+($!==void 0?" "+$:"")+(p.value===!0?" q-btn--actionable q-focusable q-hoverable":e.disable===!0?" disabled":"")+(e.fab===!0?" q-btn--fab":e.fabMini===!0?" q-btn--fab-mini":"")+(e.noCaps===!0?" q-btn--no-uppercase":"")+(e.dense===!0?" q-btn--dense":"")+(e.stretch===!0?" no-border-radius self-stretch":"")+(e.glossy===!0?" glossy":"")+(e.square?" q-btn--square":"")}),A=f(()=>n.value+(e.stack===!0?" column":" row")+(e.noWrap===!0?" no-wrap text-no-wrap":"")+(e.loading===!0?" q-btn__content--hidden":""));return{classes:w,style:v,innerClasses:A,attributes:g,hasLink:l,linkTag:i,navigateOnClick:u,isActionable:p}}const{passiveCapture:bo}=Zt;let br=null,yr=null,_r=null;var Rt=_e({name:"QBtn",props:{...Xc,percentage:Number,darkPercentage:Boolean,onTouchstart:[Function,Array]},emits:["click","keydown","mousedown","keyup"],setup(e,{slots:t,emit:n}){const{proxy:r}=Ve(),{classes:l,style:i,innerClasses:c,attributes:u,hasLink:v,linkTag:m,navigateOnClick:p,isActionable:y}=Cq(e),b=G(null),g=G(null);let w,A=null,$=null;const E=f(()=>e.label!==void 0&&e.label!==null&&e.label!==""),M=f(()=>e.disable!==!0&&e.ripple!==!1&&{keyCodes:v.value===!0?[13,32]:[13],...e.ripple===!0?{}:e.ripple}),x=f(()=>({center:e.round})),S=f(()=>{const O=Math.max(0,Math.min(100,e.percentage));return O>0?{transition:"transform 0.6s",transform:`translateX(${O-100}%)`}:{}}),B=f(()=>{if(e.loading===!0)return{onMousedown:T,onTouchstart:T,onClick:T,onKeydown:T,onKeyup:T};if(y.value===!0){const O={onClick:F,onKeydown:H,onMousedown:I};if(r.$q.platform.has.touch===!0){const J=e.onTouchstart!==void 0?"":"Passive";O[`onTouchstart${J}`]=z}return O}return{onClick:bt}}),L=f(()=>({ref:b,class:"q-btn q-btn-item non-selectable no-outline "+l.value,style:i.value,...u.value,...B.value}));function F(O){if(b.value!==null){if(O!==void 0){if(O.defaultPrevented===!0)return;const J=document.activeElement;if(e.type==="submit"&&J!==document.body&&b.value.contains(J)===!1&&J.contains(b.value)===!1){b.value.focus();const ie=()=>{document.removeEventListener("keydown",bt,!0),document.removeEventListener("keyup",ie,bo),b.value!==null&&b.value.removeEventListener("blur",ie,bo)};document.addEventListener("keydown",bt,!0),document.addEventListener("keyup",ie,bo),b.value.addEventListener("blur",ie,bo)}}p(O)}}function H(O){b.value!==null&&(n("keydown",O),wo(O,[13,32])===!0&&yr!==b.value&&(yr!==null&&D(),O.defaultPrevented!==!0&&(b.value.focus(),yr=b.value,b.value.classList.add("q-btn--active"),document.addEventListener("keyup",N,!0),b.value.addEventListener("blur",N,bo)),bt(O)))}function z(O){b.value!==null&&(n("touchstart",O),O.defaultPrevented!==!0&&(br!==b.value&&(br!==null&&D(),br=b.value,A=O.target,A.addEventListener("touchcancel",N,bo),A.addEventListener("touchend",N,bo)),w=!0,$!==null&&clearTimeout($),$=setTimeout(()=>{$=null,w=!1},200)))}function I(O){b.value!==null&&(O.qSkipRipple=w===!0,n("mousedown",O),O.defaultPrevented!==!0&&_r!==b.value&&(_r!==null&&D(),_r=b.value,b.value.classList.add("q-btn--active"),document.addEventListener("mouseup",N,bo)))}function N(O){if(b.value!==null&&(O===void 0||O.type!=="blur"||document.activeElement!==b.value)){if(O!==void 0&&O.type==="keyup"){if(yr===b.value&&wo(O,[13,32])===!0){const J=new MouseEvent("click",O);J.qKeyEvent=!0,O.defaultPrevented===!0&&$n(J),O.cancelBubble===!0&&dn(J),b.value.dispatchEvent(J),bt(O),O.qKeyEvent=!0}n("keyup",O)}D()}}function D(O){const J=g.value;O===!0||br!==b.value&&_r!==b.value||J===null||J===document.activeElement||(J.setAttribute("tabindex",-1),J.focus()),br===b.value&&(A!==null&&(A.removeEventListener("touchcancel",N,bo),A.removeEventListener("touchend",N,bo)),br=A=null),_r===b.value&&(document.removeEventListener("mouseup",N,bo),_r=null),yr===b.value&&(document.removeEventListener("keyup",N,!0),b.value!==null&&b.value.removeEventListener("blur",N,bo),yr=null),b.value!==null&&b.value.classList.remove("q-btn--active")}function T(O){bt(O),O.qSkipRipple=!0}return $t(()=>{D(!0)}),Object.assign(r,{click:F}),()=>{let O=[];e.icon!==void 0&&O.push(d(Et,{name:e.icon,left:e.stack!==!0&&E.value===!0,role:"img","aria-hidden":"true"})),E.value===!0&&O.push(d("span",{class:"block"},[e.label])),O=hn(t.default,O),e.iconRight!==void 0&&e.round===!1&&O.push(d(Et,{name:e.iconRight,right:e.stack!==!0&&E.value===!0,role:"img","aria-hidden":"true"}));const J=[d("span",{class:"q-focus-helper",ref:g})];return e.loading===!0&&e.percentage!==void 0&&J.push(d("span",{class:"q-btn__progress absolute-full overflow-hidden"+(e.darkPercentage===!0?" q-btn__progress--dark":"")},[d("span",{class:"q-btn__progress-indicator fit block",style:S.value})])),J.push(d("span",{class:"q-btn__content text-center col items-center q-anchor--skip "+c.value},O)),e.loading!==null&&J.push(d(yn,{name:"q-transition--fade"},()=>e.loading===!0?[d("span",{key:"loading",class:"absolute-full flex flex-center"},t.loading!==void 0?t.loading():[d(So)])]:null)),Bo(d(m.value,L.value,J),[[Al,M.value,void 0,x.value]])}}}),Zc=_e({name:"QBtnGroup",props:{unelevated:Boolean,outline:Boolean,flat:Boolean,rounded:Boolean,square:Boolean,push:Boolean,stretch:Boolean,glossy:Boolean,spread:Boolean},setup(e,{slots:t}){const n=f(()=>{const r=["unelevated","outline","flat","rounded","square","push","stretch","glossy"].filter(l=>e[l]===!0).map(l=>`q-btn-group--${l}`).join(" ");return`q-btn-group row no-wrap${r.length!==0?" "+r:""}`+(e.spread===!0?" q-btn-group--spread":" inline")});return()=>d("div",{class:n.value},Ge(t.default))}});function Po(){if(window.getSelection!==void 0){const e=window.getSelection();e.empty!==void 0?e.empty():e.removeAllRanges!==void 0&&(e.removeAllRanges(),es.is.mobile!==!0&&e.addRange(document.createRange()))}else document.selection!==void 0&&document.selection.empty()}const Jc={target:{default:!0},noParentEvent:Boolean,contextMenu:Boolean};function ed({showing:e,avoidEmit:t,configureAnchorEl:n}){const{props:r,proxy:l,emit:i}=Ve(),c=G(null);let u=null;function v(g){return c.value!==null&&(g===void 0||g.touches===void 0||g.touches.length<=1)}const m={};function p(){zn(m,"anchor")}function y(g){for(c.value=g;c.value.classList.contains("q-anchor--skip");)c.value=c.value.parentNode;n()}function b(){if(r.target===!1||r.target===""||l.$el.parentNode===null)c.value=null;else if(r.target===!0)y(l.$el.parentNode);else{let g=r.target;if(typeof r.target=="string")try{g=document.querySelector(r.target)}catch{g=void 0}g!=null?(c.value=g.$el||g,n()):(c.value=null,console.error(`Anchor: target "${r.target}" not found`))}}return n===void 0&&(Object.assign(m,{hide(g){l.hide(g)},toggle(g){l.toggle(g),g.qAnchorHandled=!0},toggleKey(g){wo(g,13)===!0&&m.toggle(g)},contextClick(g){l.hide(g),$n(g),qt(()=>{l.show(g),g.qAnchorHandled=!0})},prevent:$n,mobileTouch(g){if(m.mobileCleanup(g),v(g)!==!0)return;l.hide(g),c.value.classList.add("non-selectable");const w=g.target;fn(m,"anchor",[[w,"touchmove","mobileCleanup","passive"],[w,"touchend","mobileCleanup","passive"],[w,"touchcancel","mobileCleanup","passive"],[c.value,"contextmenu","prevent","notPassive"]]),u=setTimeout(()=>{u=null,l.show(g),g.qAnchorHandled=!0},300)},mobileCleanup(g){c.value.classList.remove("non-selectable"),u!==null&&(clearTimeout(u),u=null),e.value===!0&&g!==void 0&&Po()}}),n=function(g=r.contextMenu){if(r.noParentEvent===!0||c.value===null)return;let w;w=g===!0?l.$q.platform.is.mobile===!0?[[c.value,"touchstart","mobileTouch","passive"]]:[[c.value,"mousedown","hide","passive"],[c.value,"contextmenu","contextClick","notPassive"]]:[[c.value,"click","toggle","passive"],[c.value,"keyup","toggleKey","passive"]],fn(m,"anchor",w)}),ye(()=>r.contextMenu,g=>{c.value!==null&&(p(),n(g))}),ye(()=>r.target,()=>{c.value!==null&&p(),b()}),ye(()=>r.noParentEvent,g=>{c.value!==null&&(g===!0?p():n())}),Ut(()=>{b(),t!==!0&&r.modelValue===!0&&c.value===null&&i("update:modelValue",!1)}),$t(()=>{u!==null&&clearTimeout(u),p()}),{anchorEl:c,canShow:v,anchorEvents:m}}function dh(e,t){const n=G(null);let r;function l(u,v){const m=`${v!==void 0?"add":"remove"}EventListener`,p=v!==void 0?v:r;u!==window&&u[m]("scroll",p,Zt.passive),window[m]("scroll",p,Zt.passive),r=v}function i(){n.value!==null&&(l(n.value),n.value=null)}const c=ye(()=>e.noParentEvent,()=>{n.value!==null&&(i(),t())});return $t(c),{localScrollTarget:n,unconfigureScrollTarget:i,changeScrollEvent:l}}const Qr={modelValue:{type:Boolean,default:null},"onUpdate:modelValue":[Function,Array]},Ur=["beforeShow","show","beforeHide","hide"];function jr({showing:e,canShow:t,hideOnRouteChange:n,handleShow:r,handleHide:l,processOnMount:i}){const c=Ve(),{props:u,emit:v,proxy:m}=c;let p;function y(M){e.value===!0?w(M):b(M)}function b(M){if(u.disable===!0||M!==void 0&&M.qAnchorHandled===!0||t!==void 0&&t(M)!==!0)return;const x=u["onUpdate:modelValue"]!==void 0;x===!0&&(v("update:modelValue",!0),p=M,qt(()=>{p===M&&(p=void 0)})),u.modelValue!==null&&x!==!1||g(M)}function g(M){e.value!==!0&&(e.value=!0,v("beforeShow",M),r!==void 0?r(M):v("show",M))}function w(M){if(u.disable===!0)return;const x=u["onUpdate:modelValue"]!==void 0;x===!0&&(v("update:modelValue",!1),p=M,qt(()=>{p===M&&(p=void 0)})),u.modelValue!==null&&x!==!1||A(M)}function A(M){e.value!==!1&&(e.value=!1,v("beforeHide",M),l!==void 0?l(M):v("hide",M))}function $(M){u.disable===!0&&M===!0?u["onUpdate:modelValue"]!==void 0&&v("update:modelValue",!1):M===!0!==e.value&&(M===!0?g:A)(p)}ye(()=>u.modelValue,$),n!==void 0&&Yc(c)===!0&&ye(()=>m.$route.fullPath,()=>{n.value===!0&&e.value===!0&&w()}),i===!0&&Ut(()=>{$(u.modelValue)});const E={show:b,hide:w,toggle:y};return Object.assign(m,E),E}let ja=[],kl=[];function vh(e){kl=kl.filter(t=>t!==e)}function qq(e){vh(e),kl.push(e)}function sf(e){vh(e),kl.length===0&&ja.length!==0&&(ja[ja.length-1](),ja=[])}function Wr(e){kl.length===0?e():ja.push(e)}function $q(e){ja=ja.filter(t=>t!==e)}const Pr=[],_l=[];let Tq=1,xa=document.body;function $s(e,t){const n=document.createElement("div");if(n.id=t!==void 0?`q-portal--${t}--${Tq++}`:e,ns.globalNodes!==void 0){const r=ns.globalNodes.class;r!==void 0&&(n.className=r)}return xa.appendChild(n),Pr.push(n),_l.push(t),n}function td(e){const t=Pr.indexOf(e);Pr.splice(t,1),_l.splice(t,1),e.remove()}function Mq(e){if(e===xa)return;if(xa=e,xa===document.body||_l.reduce((n,r)=>r==="dialog"?n+1:n,0)<2)return void Pr.forEach(n=>{n.contains(xa)===!1&&xa.appendChild(n)});const t=_l.lastIndexOf("dialog");for(let n=0;nt.contentEl!==null&&t.contentEl.contains(e))}function fh(e,t){do{if(e.$options.name==="QMenu"){if(e.hide(t),e.$props.separateClosePopup===!0)return Wi(e)}else if(e.__qPortal===!0){const n=Wi(e);return n!==void 0&&n.$options.name==="QPopupProxy"?(e.hide(t),n):e}e=Wi(e)}while(e!=null)}function Aq(e,t,n){for(;n!==0&&e!==void 0&&e!==null;){if(e.__qPortal===!0){if(n--,e.$options.name==="QMenu"){e=fh(e,t);continue}e.hide(t)}e=Wi(e)}}function Pq(e){for(e=e.parent;e!=null;){if(e.type.name==="QGlobalDialog")return!0;if(e.type.name==="QDialog"||e.type.name==="QMenu")return!1;e=e.parent}return!1}function nd(e,t,n,r){const l=G(!1),i=G(!1);let c=null;const u={},v=r==="dialog"&&Pq(e);function m(y){if(y===!0)return sf(u),void(i.value=!0);i.value=!1,l.value===!1&&(v===!1&&c===null&&(c=$s(!1,r)),l.value=!0,Br.push(e.proxy),qq(u))}function p(y){if(i.value=!1,y!==!0)return;sf(u),l.value=!1;const b=Br.indexOf(e.proxy);b!==-1&&Br.splice(b,1),c!==null&&(td(c),c=null)}return ql(()=>{p(!0)}),e.proxy.__qPortal=!0,qn(e.proxy,"contentEl",()=>t.value),{showPortal:m,hidePortal:p,portalIsActive:l,portalIsAccessible:i,renderPortal:()=>v===!0?n():l.value===!0?[d(Tx,{to:c},n())]:void 0}}const Pl={transitionShow:{type:String,default:"fade"},transitionHide:{type:String,default:"fade"},transitionDuration:{type:[String,Number],default:300}};function Ts(e,t=()=>{},n=()=>{}){return{transitionProps:f(()=>{const r=`q-transition--${e.transitionShow||t()}`,l=`q-transition--${e.transitionHide||n()}`;return{appear:!0,enterFromClass:`${r}-enter-from`,enterActiveClass:`${r}-enter-active`,enterToClass:`${r}-enter-to`,leaveFromClass:`${l}-leave-from`,leaveActiveClass:`${l}-leave-active`,leaveToClass:`${l}-leave-to`}}),transitionStyle:f(()=>`--q-transition-duration: ${e.transitionDuration}ms`)}}function Er(){let e;const t=Ve();function n(){e=void 0}return ia(n),$t(n),{removeTick:n,registerTick(r){e=r,qt(()=>{e===r&&(Ll(t)===!1&&e(),e=void 0)})}}}function Rr(){let e=null;const t=Ve();function n(){e!==null&&(clearTimeout(e),e=null)}return ia(n),$t(n),{removeTimeout:n,registerTimeout(r,l){n(),Ll(t)===!1&&(e=setTimeout(r,l))}}}const Bq=[null,document,document.body,document.scrollingElement,document.documentElement];function Qo(e,t){let n=wq(t);if(n===void 0){if(e==null)return window;n=e.closest(".scroll,.scroll-y,.overflow-auto")}return Bq.includes(n)?window:n}function Li(e){return(e===window?document.body:e).scrollHeight}function Ca(e){return e===window?window.pageYOffset||window.scrollY||document.body.scrollTop||0:e.scrollTop}function Ms(e){return e===window?window.pageXOffset||window.scrollX||document.body.scrollLeft||0:e.scrollLeft}function ph(e,t,n=0){const r=arguments[3]===void 0?performance.now():arguments[3],l=Ca(e);n<=0?l!==t&&qc(e,t):requestAnimationFrame(i=>{const c=i-r,u=l+(t-l)/Math.max(c,n)*c;qc(e,u),u!==t&&ph(e,t,n-c,i)})}function hh(e,t,n=0){const r=arguments[3]===void 0?performance.now():arguments[3],l=Ms(e);n<=0?l!==t&&$c(e,t):requestAnimationFrame(i=>{const c=i-r,u=l+(t-l)/Math.max(c,n)*c;$c(e,u),u!==t&&hh(e,t,n-c,i)})}function qc(e,t){e!==window?e.scrollTop=t:window.scrollTo(window.pageXOffset||window.scrollX||document.body.scrollLeft||0,t)}function $c(e,t){e!==window?e.scrollLeft=t:window.scrollTo(t,window.pageYOffset||window.scrollY||document.body.scrollTop||0)}function Fr(e,t,n){n?ph(e,t,n):qc(e,t)}function Xu(e,t,n){n?hh(e,t,n):$c(e,t)}let Ai;function Ki(){if(Ai!==void 0)return Ai;const e=document.createElement("p"),t=document.createElement("div");Cc(e,{width:"100%",height:"200px"}),Cc(t,{position:"absolute",top:"0px",left:"0px",visibility:"hidden",width:"200px",height:"150px",overflow:"hidden"}),t.appendChild(e),document.body.appendChild(t);const n=e.offsetWidth;t.style.overflow="scroll";let r=e.offsetWidth;return n===r&&(r=t.clientWidth),t.remove(),Ai=n-r,Ai}function Eq(e,t=!0){return!(!e||e.nodeType!==Node.ELEMENT_NODE)&&(t?e.scrollHeight>e.clientHeight&&(e.classList.contains("scroll")||e.classList.contains("overflow-auto")||["auto","scroll"].includes(window.getComputedStyle(e)["overflow-y"])):e.scrollWidth>e.clientWidth&&(e.classList.contains("scroll")||e.classList.contains("overflow-auto")||["auto","scroll"].includes(window.getComputedStyle(e)["overflow-x"])))}const Ya=[];let zr;function Fq(e){zr=e.keyCode===27}function Vq(){zr===!0&&(zr=!1)}function Iq(e){zr===!0&&(zr=!1,wo(e,27)===!0&&Ya[Ya.length-1](e))}function mh(e){window[e]("keydown",Fq),window[e]("blur",Vq),window[e]("keyup",Iq),zr=!1}function gh(e){ut.is.desktop===!0&&(Ya.push(e),Ya.length===1&&mh("addEventListener"))}function is(e){const t=Ya.indexOf(e);t>-1&&(Ya.splice(t,1),Ya.length===0&&mh("removeEventListener"))}const Ga=[];function bh(e){Ga[Ga.length-1](e)}function yh(e){ut.is.desktop===!0&&(Ga.push(e),Ga.length===1&&document.body.addEventListener("focusin",bh))}function Tc(e){const t=Ga.indexOf(e);t>-1&&(Ga.splice(t,1),Ga.length===0&&document.body.removeEventListener("focusin",bh))}const{notPassiveCapture:ss}=Zt,Xa=[];function us(e){const t=e.target;if(t===void 0||t.nodeType===8||t.classList.contains("no-pointer-events")===!0)return;let n=Br.length-1;for(;n>=0;){const r=Br[n].$;if(r.type.name!=="QTooltip"){if(r.type.name!=="QDialog")break;if(r.props.seamless!==!0)return;n--}else n--}for(let r=Xa.length-1;r>=0;r--){const l=Xa[r];if(l.anchorEl.value!==null&&l.anchorEl.value.contains(t)!==!1||t!==document.body&&(l.innerRef.value===null||l.innerRef.value.contains(t)!==!1))return;e.qClickOutside=!0,l.onClickOutside(e)}}function _h(e){Xa.push(e),Xa.length===1&&(document.addEventListener("mousedown",us,ss),document.addEventListener("touchstart",us,ss))}function cs(e){const t=Xa.findIndex(n=>n===e);t>-1&&(Xa.splice(t,1),Xa.length===0&&(document.removeEventListener("mousedown",us,ss),document.removeEventListener("touchstart",us,ss)))}let uf,cf;function ds(e){const t=e.split(" ");return t.length===2&&(["top","center","bottom"].includes(t[0])!==!0?(console.error("Anchor/Self position must start with one of top/center/bottom"),!1):["left","middle","right","start","end"].includes(t[1])===!0||(console.error("Anchor/Self position must end with one of left/middle/right/start/end"),!1))}function wh(e){return!e||e.length===2&&typeof e[0]=="number"&&typeof e[1]=="number"}const Mc={"start#ltr":"left","start#rtl":"right","end#ltr":"right","end#rtl":"left"};function vs(e,t){const n=e.split(" ");return{vertical:n[0],horizontal:Mc[`${n[1]}#${t===!0?"rtl":"ltr"}`]}}function Oq(e,t){let{top:n,left:r,right:l,bottom:i,width:c,height:u}=e.getBoundingClientRect();return t!==void 0&&(n-=t[1],r-=t[0],i+=t[1],l+=t[0],c+=t[0],u+=t[1]),{top:n,bottom:i,height:u,left:r,right:l,width:c,middle:r+(l-r)/2,center:n+(i-n)/2}}function Rq(e,t,n){let{top:r,left:l}=e.getBoundingClientRect();return r+=t.top,l+=t.left,n!==void 0&&(r+=n[1],l+=n[0]),{top:r,bottom:r+1,height:1,left:l,right:l+1,width:1,middle:l,center:r}}function zq(e,t){return{top:0,center:t/2,bottom:t,left:0,middle:e/2,right:e}}function df(e,t,n,r){return{top:e[n.vertical]-t[r.vertical],left:e[n.horizontal]-t[r.horizontal]}}function od(e,t=0){if(e.targetEl===null||e.anchorEl===null||t>5)return;if(e.targetEl.offsetHeight===0||e.targetEl.offsetWidth===0)return void setTimeout(()=>{od(e,t+1)},10);const{targetEl:n,offset:r,anchorEl:l,anchorOrigin:i,selfOrigin:c,absoluteOffset:u,fit:v,cover:m,maxHeight:p,maxWidth:y}=e;if(ut.is.ios===!0&&window.visualViewport!==void 0){const L=document.body.style,{offsetLeft:F,offsetTop:H}=window.visualViewport;F!==uf&&(L.setProperty("--q-pe-left",F+"px"),uf=F),H!==cf&&(L.setProperty("--q-pe-top",H+"px"),cf=H)}const{scrollLeft:b,scrollTop:g}=n,w=u===void 0?Oq(l,m===!0?[0,0]:r):Rq(l,u,r);Object.assign(n.style,{top:0,left:0,minWidth:null,minHeight:null,maxWidth:y||"100vw",maxHeight:p||"100vh",visibility:"visible"});const{offsetWidth:A,offsetHeight:$}=n,{elWidth:E,elHeight:M}=v===!0||m===!0?{elWidth:Math.max(w.width,A),elHeight:m===!0?Math.max(w.height,$):$}:{elWidth:A,elHeight:$};let x={maxWidth:y,maxHeight:p};v!==!0&&m!==!0||(x.minWidth=w.width+"px",m===!0&&(x.minHeight=w.height+"px")),Object.assign(n.style,x);const S=zq(E,M);let B=df(w,S,i,c);if(u===void 0||r===void 0)Zu(B,w,S,i,c);else{const{top:L,left:F}=B;Zu(B,w,S,i,c);let H=!1;if(B.top!==L){H=!0;const z=2*r[1];w.center=w.top-=z,w.bottom-=z+2}if(B.left!==F){H=!0;const z=2*r[0];w.middle=w.left-=z,w.right-=z+2}H===!0&&(B=df(w,S,i,c),Zu(B,w,S,i,c))}x={top:B.top+"px",left:B.left+"px"},B.maxHeight!==void 0&&(x.maxHeight=B.maxHeight+"px",w.height>B.maxHeight&&(x.minHeight=x.maxHeight)),B.maxWidth!==void 0&&(x.maxWidth=B.maxWidth+"px",w.width>B.maxWidth&&(x.minWidth=x.maxWidth)),Object.assign(n.style,x),n.scrollTop!==g&&(n.scrollTop=g),n.scrollLeft!==b&&(n.scrollLeft=b)}function Zu(e,t,n,r,l){const i=n.bottom,c=n.right,u=Ki(),v=window.innerHeight-u,m=document.body.clientWidth;if(e.top<0||e.top+i>v)if(l.vertical==="center")e.top=t[r.vertical]>v/2?Math.max(0,v-i):0,e.maxHeight=Math.min(i,v);else if(t[r.vertical]>v/2){const p=Math.min(v,r.vertical==="center"?t.center:r.vertical===l.vertical?t.bottom:t.top);e.maxHeight=Math.min(i,p),e.top=Math.max(0,p-i)}else e.top=Math.max(0,r.vertical==="center"?t.center:r.vertical===l.vertical?t.top:t.bottom),e.maxHeight=Math.min(i,v-e.top);if(e.left<0||e.left+c>m)if(e.maxWidth=Math.min(c,m),l.horizontal==="middle")e.left=t[r.horizontal]>m/2?Math.max(0,m-c):0;else if(t[r.horizontal]>m/2){const p=Math.min(m,r.horizontal==="middle"?t.middle:r.horizontal===l.horizontal?t.right:t.left);e.maxWidth=Math.min(c,p),e.left=Math.max(0,p-e.maxWidth)}else e.left=Math.max(0,r.horizontal==="middle"?t.middle:r.horizontal===l.horizontal?t.left:t.right),e.maxWidth=Math.min(c,m-e.left)}["left","middle","right"].forEach(e=>{Mc[`${e}#ltr`]=e,Mc[`${e}#rtl`]=e});var Bl=_e({name:"QMenu",inheritAttrs:!1,props:{...Jc,...Qr,...Ft,...Pl,persistent:Boolean,autoClose:Boolean,separateClosePopup:Boolean,noRouteDismiss:Boolean,noRefocus:Boolean,noFocus:Boolean,fit:Boolean,cover:Boolean,square:Boolean,anchor:{type:String,validator:ds},self:{type:String,validator:ds},offset:{type:Array,validator:wh},scrollTarget:{default:void 0},touchPosition:Boolean,maxHeight:{type:String,default:null},maxWidth:{type:String,default:null}},emits:[...Ur,"click","escapeKey"],setup(e,{slots:t,emit:n,attrs:r}){let l,i,c,u=null;const v=Ve(),{proxy:m}=v,{$q:p}=m,y=G(null),b=G(!1),g=f(()=>e.persistent!==!0&&e.noRouteDismiss!==!0),w=Vt(e,p),{registerTick:A,removeTick:$}=Er(),{registerTimeout:E}=Rr(),{transitionProps:M,transitionStyle:x}=Ts(e),{localScrollTarget:S,changeScrollEvent:B,unconfigureScrollTarget:L}=dh(e,j),{anchorEl:F,canShow:H}=ed({showing:b}),{hide:z}=jr({showing:b,canShow:H,handleShow:Se,handleHide:k,hideOnRouteChange:g,processOnMount:!0}),{showPortal:I,hidePortal:N,renderPortal:D}=nd(v,y,W,"menu"),T={anchorEl:F,innerRef:y,onClickOutside(C){if(e.persistent!==!0&&b.value===!0)return z(C),(C.type==="touchstart"||C.target.classList.contains("q-dialog__backdrop"))&&bt(C),!0}},O=f(()=>vs(e.anchor||(e.cover===!0?"center middle":"bottom start"),p.lang.rtl)),J=f(()=>e.cover===!0?O.value:vs(e.self||"top start",p.lang.rtl)),ie=f(()=>(e.square===!0?" q-menu--square":"")+(w.value===!0?" q-menu--dark q-dark":"")),R=f(()=>e.autoClose===!0?{onClick:U}:{}),oe=f(()=>b.value===!0&&e.persistent!==!0);function le(){Wr(()=>{let C=y.value;C&&C.contains(document.activeElement)!==!0&&(C=C.querySelector("[autofocus][tabindex], [data-autofocus][tabindex]")||C.querySelector("[autofocus] [tabindex], [data-autofocus] [tabindex]")||C.querySelector("[autofocus], [data-autofocus]")||C,C.focus({preventScroll:!0}))})}function Se(C){if(u=e.noRefocus===!1?document.activeElement:null,yh(K),I(),j(),l=void 0,C!==void 0&&(e.touchPosition||e.contextMenu)){const Z=Un(C);if(Z.left!==void 0){const{top:ce,left:ge}=F.value.getBoundingClientRect();l={left:Z.left-ge,top:Z.top-ce}}}i===void 0&&(i=ye(()=>p.screen.width+"|"+p.screen.height+"|"+e.self+"|"+e.anchor+"|"+p.lang.rtl,ne)),e.noFocus!==!0&&document.activeElement.blur(),A(()=>{ne(),e.noFocus!==!0&&le()}),E(()=>{p.platform.is.ios===!0&&(c=e.autoClose,y.value.click()),ne(),I(!0),n("show",C)},e.transitionDuration)}function k(C){$(),N(),_(!0),u===null||C!==void 0&&C.qClickOutside===!0||(((C&&C.type.indexOf("key")===0?u.closest('[tabindex]:not([tabindex^="-"])'):void 0)||u).focus(),u=null),E(()=>{N(!0),n("hide",C)},e.transitionDuration)}function _(C){l=void 0,i!==void 0&&(i(),i=void 0),C!==!0&&b.value!==!0||(Tc(K),L(),cs(T),is(X)),C!==!0&&(u=null)}function j(){F.value===null&&e.scrollTarget===void 0||(S.value=Qo(F.value,e.scrollTarget),B(S.value,ne))}function U(C){c!==!0?(fh(m,C),n("click",C)):c=!1}function K(C){oe.value===!0&&e.noFocus!==!0&&ih(y.value,C.target)!==!0&&le()}function X(C){n("escapeKey"),z(C)}function ne(){od({targetEl:y.value,offset:e.offset,anchorEl:F.value,anchorOrigin:O.value,selfOrigin:J.value,absoluteOffset:l,fit:e.fit,cover:e.cover,maxHeight:e.maxHeight,maxWidth:e.maxWidth})}function W(){return d(yn,M.value,()=>b.value===!0?d("div",{role:"menu",...r,ref:y,tabindex:-1,class:["q-menu q-position-engine scroll"+ie.value,r.class],style:[r.style,x.value],...R.value},Ge(t.default)):null)}return ye(oe,C=>{C===!0?(gh(X),_h(T)):(is(X),cs(T))}),$t(_),Object.assign(m,{focus:le,updatePosition:ne}),D}});let Ju,Pi=0;const En=new Array(256);for(let e=0;e<256;e++)En[e]=(e+256).toString(16).substring(1);const Nq=(()=>{const e=typeof crypto<"u"?crypto:typeof window<"u"?window.crypto||window.msCrypto:void 0;if(e!==void 0){if(e.randomBytes!==void 0)return e.randomBytes;if(e.getRandomValues!==void 0)return t=>{const n=new Uint8Array(t);return e.getRandomValues(n),n}}return t=>{const n=[];for(let r=t;r>0;r--)n.push(Math.floor(256*Math.random()));return n}})(),vf=4096;function Ls(){(Ju===void 0||Pi+16>vf)&&(Pi=0,Ju=Nq(vf));const e=Array.prototype.slice.call(Ju,Pi,Pi+=16);return e[6]=15&e[6]|64,e[8]=63&e[8]|128,En[e[0]]+En[e[1]]+En[e[2]]+En[e[3]]+"-"+En[e[4]]+En[e[5]]+"-"+En[e[6]]+En[e[7]]+"-"+En[e[8]]+En[e[9]]+"-"+En[e[10]]+En[e[11]]+En[e[12]]+En[e[13]]+En[e[14]]+En[e[15]]}function xh(e,t){return e===void 0?t===!0?`f_${Ls()}`:void 0:e}function As(e,t=!0){if(_o.value===!0){const n=G(e);return t===!0&&e===void 0&&Ut(()=>{n.value=`f_${Ls()}`}),n}return G(xh(e,t))}const Hq=Object.keys(Xc),Dq=e=>Hq.reduce((t,n)=>{const r=e[n];return r!==void 0&&(t[n]=r),t},{});var Sh=_e({name:"QBtnDropdown",props:{...Xc,...Pl,modelValue:Boolean,split:Boolean,dropdownIcon:String,contentClass:[Array,String,Object],contentStyle:[Array,String,Object],cover:Boolean,persistent:Boolean,noRouteDismiss:Boolean,autoClose:Boolean,menuAnchor:{type:String,default:"bottom end"},menuSelf:{type:String,default:"top end"},menuOffset:Array,disableMainBtn:Boolean,disableDropdown:Boolean,noIconAnimation:Boolean,toggleAriaLabel:String},emits:["update:modelValue","click","beforeShow","show","beforeHide","hide"],setup(e,{slots:t,emit:n}){const{proxy:r}=Ve(),l=G(e.modelValue),i=G(null),c=As(),u=f(()=>{const S={"aria-expanded":l.value===!0?"true":"false","aria-haspopup":"true","aria-controls":c.value,"aria-label":e.toggleAriaLabel||r.$q.lang.label[l.value===!0?"collapse":"expand"](e.label)};return(e.disable===!0||e.split===!1&&e.disableMainBtn===!0||e.disableDropdown===!0)&&(S["aria-disabled"]="true"),S}),v=f(()=>"q-btn-dropdown__arrow"+(l.value===!0&&e.noIconAnimation===!1?" rotate-180":"")+(e.split===!1?" q-btn-dropdown__arrow-container":"")),m=f(()=>ch(e)),p=f(()=>Dq(e));function y(S){l.value=!0,n("beforeShow",S)}function b(S){n("show",S),n("update:modelValue",!0)}function g(S){l.value=!1,n("beforeHide",S)}function w(S){n("hide",S),n("update:modelValue",!1)}function A(S){n("click",S)}function $(S){dn(S),x(),n("click",S)}function E(S){i.value!==null&&i.value.toggle(S)}function M(S){i.value!==null&&i.value.show(S)}function x(S){i.value!==null&&i.value.hide(S)}return ye(()=>e.modelValue,S=>{i.value!==null&&i.value[S?"show":"hide"]()}),ye(()=>e.split,x),Object.assign(r,{show:M,hide:x,toggle:E}),Ut(()=>{e.modelValue===!0&&M()}),()=>{const S=[d(Et,{class:v.value,name:e.dropdownIcon||r.$q.iconSet.arrow.dropdown})];return e.disableDropdown!==!0&&S.push(d(Bl,{ref:i,id:c.value,class:e.contentClass,style:e.contentStyle,cover:e.cover,fit:!0,persistent:e.persistent,noRouteDismiss:e.noRouteDismiss,autoClose:e.autoClose,anchor:e.menuAnchor,self:e.menuSelf,offset:e.menuOffset,separateClosePopup:!0,transitionShow:e.transitionShow,transitionHide:e.transitionHide,transitionDuration:e.transitionDuration,onBeforeShow:y,onShow:b,onBeforeHide:g,onHide:w},t.default)),e.split===!1?d(Rt,{class:"q-btn-dropdown q-btn-dropdown--simple",...p.value,...u.value,disable:e.disable===!0||e.disableMainBtn===!0,noWrap:!0,round:!1,onClick:A},{default:()=>Ge(t.label,[]).concat(S),loading:t.loading}):d(Zc,{class:"q-btn-dropdown q-btn-dropdown--split no-wrap q-btn-item",rounded:e.rounded,square:e.square,...m.value,glossy:e.glossy,stretch:e.stretch},()=>[d(Rt,{class:"q-btn-dropdown--current",...p.value,disable:e.disable===!0||e.disableMainBtn===!0,noWrap:!0,round:!1,onClick:$},{default:t.label,loading:t.loading}),d(Rt,{class:"q-btn-dropdown__arrow-container q-anchor--skip",...u.value,...m.value,disable:e.disable===!0||e.disableDropdown===!0,rounded:e.rounded,color:e.color,textColor:e.textColor,dense:e.dense,size:e.size,padding:e.padding,ripple:e.ripple},()=>S)])}}});const ko={name:String};function El(e){return f(()=>({type:"hidden",name:e.name,value:e.modelValue}))}function La(e={}){return(t,n,r)=>{t[n](d("input",{class:"hidden"+(r||""),...e.value}))}}function ad(e){return f(()=>e.name||e.for)}var Qq=_e({name:"QBtnToggle",props:{...ko,modelValue:{required:!0},options:{type:Array,required:!0,validator:e=>e.every(t=>("label"in t||"icon"in t||"slot"in t)&&"value"in t)},color:String,textColor:String,toggleColor:{type:String,default:"primary"},toggleTextColor:String,outline:Boolean,flat:Boolean,unelevated:Boolean,rounded:Boolean,push:Boolean,glossy:Boolean,size:String,padding:String,noCaps:Boolean,noWrap:Boolean,dense:Boolean,readonly:Boolean,disable:Boolean,stack:Boolean,stretch:Boolean,spread:Boolean,clearable:Boolean,ripple:{type:[Boolean,Object],default:!0}},emits:["update:modelValue","clear","click"],setup(e,{slots:t,emit:n}){const r=f(()=>e.options.find(b=>b.value===e.modelValue)!==void 0),l=f(()=>({type:"hidden",name:e.name,value:e.modelValue})),i=La(l),c=f(()=>ch(e)),u=f(()=>({rounded:e.rounded,dense:e.dense,...c.value})),v=f(()=>e.options.map((b,g)=>{const{attrs:w,value:A,slot:$,...E}=b;return{slot:$,props:{key:g,"aria-pressed":A===e.modelValue?"true":"false",...w,...E,...u.value,disable:e.disable===!0||E.disable===!0,color:A===e.modelValue?p(E,"toggleColor"):p(E,"color"),textColor:A===e.modelValue?p(E,"toggleTextColor"):p(E,"textColor"),noCaps:p(E,"noCaps")===!0,noWrap:p(E,"noWrap")===!0,size:p(E,"size"),padding:p(E,"padding"),ripple:p(E,"ripple"),stack:p(E,"stack")===!0,stretch:p(E,"stretch")===!0,onClick(M){m(A,b,M)}}}}));function m(b,g,w){e.readonly!==!0&&(e.modelValue===b?e.clearable===!0&&(n("update:modelValue",null,null),n("clear")):n("update:modelValue",b,g),n("click",w))}function p(b,g){return b[g]===void 0?e[g]:b[g]}function y(){const b=v.value.map(g=>d(Rt,g.props,g.slot!==void 0?t[g.slot]:void 0));return e.name!==void 0&&e.disable!==!0&&r.value===!0&&i(b,"push"),hn(t.default,b)}return()=>d(Zc,{class:"q-btn-toggle",...c.value,rounded:e.rounded,stretch:e.stretch,glossy:e.glossy,spread:e.spread},y)}}),rd=_e({name:"QCard",props:{...Ft,tag:{type:String,default:"div"},square:Boolean,flat:Boolean,bordered:Boolean},setup(e,{slots:t}){const{proxy:{$q:n}}=Ve(),r=Vt(e,n),l=f(()=>"q-card"+(r.value===!0?" q-card--dark q-dark":"")+(e.bordered===!0?" q-card--bordered":"")+(e.square===!0?" q-card--square no-border-radius":"")+(e.flat===!0?" q-card--flat no-shadow":""));return()=>d(e.tag,{class:l.value},Ge(t.default))}}),Sa=_e({name:"QCardSection",props:{tag:{type:String,default:"div"},horizontal:Boolean},setup(e,{slots:t}){const n=f(()=>`q-card__section q-card__section--${e.horizontal===!0?"horiz row no-wrap":"vert"}`);return()=>d(e.tag,{class:n.value},Ge(t.default))}}),kh=_e({name:"QCardActions",props:{...jc,vertical:Boolean},setup(e,{slots:t}){const n=Wc(e),r=f(()=>`q-card__actions ${n.value} q-card__actions--${e.vertical===!0?"vert column":"horiz row"}`);return()=>d("div",{class:r.value},Ge(t.default))}});const ld={left:!0,right:!0,up:!0,down:!0,horizontal:!0,vertical:!0},Uq=Object.keys(ld);function fs(e){const t={};for(const n of Uq)e[n]===!0&&(t[n]=!0);return Object.keys(t).length===0?ld:(t.horizontal===!0?t.left=t.right=!0:t.left===!0&&t.right===!0&&(t.horizontal=!0),t.vertical===!0?t.up=t.down=!0:t.up===!0&&t.down===!0&&(t.vertical=!0),t.horizontal===!0&&t.vertical===!0&&(t.all=!0),t)}ld.all=!0;const jq=["INPUT","TEXTAREA"];function ps(e,t){return t.event===void 0&&e.target!==void 0&&e.target.draggable!==!0&&typeof t.handler=="function"&&jq.includes(e.target.nodeName.toUpperCase())===!1&&(e.qClonedBy===void 0||e.qClonedBy.indexOf(t.uid)===-1)}function Wq(e){const t=[.06,6,50];return typeof e=="string"&&e.length&&e.split(":").forEach((n,r)=>{const l=parseFloat(n);l&&(t[r]=l)}),t}var Ch=Eo({name:"touch-swipe",beforeMount(e,{value:t,arg:n,modifiers:r}){if(r.mouse!==!0&&ut.has.touch!==!0)return;const l=r.mouseCapture===!0?"Capture":"",i={handler:t,sensitivity:Wq(n),direction:fs(r),noop:pn,mouseStart(c){ps(c,i)&&Cs(c)&&(fn(i,"temp",[[document,"mousemove","move",`notPassive${l}`],[document,"mouseup","end","notPassiveCapture"]]),i.start(c,!0))},touchStart(c){if(ps(c,i)){const u=c.target;fn(i,"temp",[[u,"touchmove","move","notPassiveCapture"],[u,"touchcancel","end","notPassiveCapture"],[u,"touchend","end","notPassiveCapture"]]),i.start(c)}},start(c,u){ut.is.firefox===!0&&Ar(e,!0);const v=Un(c);i.event={x:v.left,y:v.top,time:Date.now(),mouse:u===!0,dir:!1}},move(c){if(i.event===void 0)return;if(i.event.dir!==!1)return void bt(c);const u=Date.now()-i.event.time;if(u===0)return;const v=Un(c),m=v.left-i.event.x,p=Math.abs(m),y=v.top-i.event.y,b=Math.abs(y);if(i.event.mouse!==!0){if(pi.sensitivity[0]&&(i.event.dir=y<0?"up":"down"),i.direction.horizontal===!0&&p>b&&b<100&&g>i.sensitivity[0]&&(i.event.dir=m<0?"left":"right"),i.direction.up===!0&&pi.sensitivity[0]&&(i.event.dir="up"),i.direction.down===!0&&p0&&p<100&&w>i.sensitivity[0]&&(i.event.dir="down"),i.direction.left===!0&&p>b&&m<0&&b<100&&g>i.sensitivity[0]&&(i.event.dir="left"),i.direction.right===!0&&p>b&&m>0&&b<100&&g>i.sensitivity[0]&&(i.event.dir="right"),i.event.dir!==!1?(bt(c),i.event.mouse===!0&&(document.body.classList.add("no-pointer-events--children"),document.body.classList.add("non-selectable"),Po(),i.styleCleanup=A=>{i.styleCleanup=void 0,document.body.classList.remove("non-selectable");const $=()=>{document.body.classList.remove("no-pointer-events--children")};A===!0?setTimeout($,50):$()}),i.handler({evt:c,touch:i.event.mouse!==!0,mouse:i.event.mouse,direction:i.event.dir,duration:u,distance:{x:p,y:b}})):i.end(c)},end(c){i.event!==void 0&&(zn(i,"temp"),ut.is.firefox===!0&&Ar(e,!1),i.styleCleanup!==void 0&&i.styleCleanup(!0),c!==void 0&&i.event.dir!==!1&&bt(c),i.event=void 0)}};if(e.__qtouchswipe=i,r.mouse===!0){const c=r.mouseCapture===!0||r.mousecapture===!0?"Capture":"";fn(i,"main",[[e,"mousedown","mouseStart",`passive${c}`]])}ut.has.touch===!0&&fn(i,"main",[[e,"touchstart","touchStart",`passive${r.capture===!0?"Capture":""}`],[e,"touchmove","noop","notPassiveCapture"]])},updated(e,t){const n=e.__qtouchswipe;n!==void 0&&(t.oldValue!==t.value&&(typeof t.value!="function"&&n.end(),n.handler=t.value),n.direction=fs(t.modifiers))},beforeUnmount(e){const t=e.__qtouchswipe;t!==void 0&&(zn(t,"main"),zn(t,"temp"),ut.is.firefox===!0&&Ar(e,!1),t.styleCleanup!==void 0&&t.styleCleanup(),delete e.__qtouchswipe)}});function Fl(){const e=new Map;return{getCache:function(t,n){return e[t]===void 0?e[t]=n:e[t]},getCacheWithFn:function(t,n){return e[t]===void 0?e[t]=n():e[t]}}}const id={name:{required:!0},disable:Boolean},ff={setup(e,{slots:t}){return()=>d("div",{class:"q-panel scroll",role:"tabpanel"},Ge(t.default))}},sd={modelValue:{required:!0},animated:Boolean,infinite:Boolean,swipeable:Boolean,vertical:Boolean,transitionPrev:String,transitionNext:String,transitionDuration:{type:[String,Number],default:300},keepAlive:Boolean,keepAliveInclude:[String,Array,RegExp],keepAliveExclude:[String,Array,RegExp],keepAliveMax:Number},ud=["update:modelValue","beforeTransition","transition"];function cd(){const{props:e,emit:t,proxy:n}=Ve(),{getCacheWithFn:r}=Fl();let l,i;const c=G(null),u=G(null);function v(T){const O=e.vertical===!0?"up":"left";F((n.$q.lang.rtl===!0?-1:1)*(T.direction===O?1:-1))}const m=f(()=>[[Ch,v,void 0,{horizontal:e.vertical!==!0,vertical:e.vertical,mouse:!0}]]),p=f(()=>e.transitionPrev||`slide-${e.vertical===!0?"down":"right"}`),y=f(()=>e.transitionNext||`slide-${e.vertical===!0?"up":"left"}`),b=f(()=>`--q-transition-duration: ${e.transitionDuration}ms`),g=f(()=>typeof e.modelValue=="string"||typeof e.modelValue=="number"?e.modelValue:String(e.modelValue)),w=f(()=>({include:e.keepAliveInclude,exclude:e.keepAliveExclude,max:e.keepAliveMax})),A=f(()=>e.keepAliveInclude!==void 0||e.keepAliveExclude!==void 0);function $(){F(1)}function E(){F(-1)}function M(T){t("update:modelValue",T)}function x(T){return T!=null&&T!==""}function S(T){return l.findIndex(O=>O.props.name===T&&O.props.disable!==""&&O.props.disable!==!0)}function B(){return l.filter(T=>T.props.disable!==""&&T.props.disable!==!0)}function L(T){const O=T!==0&&e.animated===!0&&c.value!==-1?"q-transition--"+(T===-1?p.value:y.value):null;u.value!==O&&(u.value=O)}function F(T,O=c.value){let J=O+T;for(;J>-1&&J{i=!1});J+=T}e.infinite===!0&&l.length!==0&&O!==-1&&O!==l.length&&F(T,T===-1?l.length:-1)}function H(){const T=S(e.modelValue);return c.value!==T&&(c.value=T),!0}function z(){const T=x(e.modelValue)===!0&&H()&&l[c.value];return e.keepAlive===!0?[d(qp,w.value,[d(A.value===!0?r(g.value,()=>({...ff,name:g.value})):ff,{key:g.value,style:b.value},()=>T)])]:[d("div",{class:"q-panel scroll",style:b.value,key:g.value,role:"tabpanel"},[T])]}function I(){if(l.length!==0)return e.animated===!0?[d(yn,{name:u.value},z)]:z()}function N(T){return l=Kc(Ge(T.default,[])).filter(O=>O.props!==null&&O.props.slot===void 0&&x(O.props.name)===!0),l.length}function D(){return l}return ye(()=>e.modelValue,(T,O)=>{const J=x(T)===!0?S(T):-1;i!==!0&&L(J===-1?0:J{t("transition",T,O)}))}),Object.assign(n,{next:$,previous:E,goTo:M}),{panelIndex:c,panelDirectives:m,updatePanelsList:N,updatePanelIndex:H,getPanelContent:I,getEnabledPanels:B,getPanels:D,isValidPanelName:x,keepAliveProps:w,needsUniqueKeepAliveWrapper:A,goToPanelByOffset:F,goToPanel:M,nextPanel:$,previousPanel:E}}let dl=0;const dd={fullscreen:Boolean,noRouteFullscreenExit:Boolean},vd=["update:fullscreen","fullscreen"];function fd(){const e=Ve(),{props:t,emit:n,proxy:r}=e;let l,i,c;const u=G(!1);function v(){u.value===!0?p():m()}function m(){u.value!==!0&&(u.value=!0,c=r.$el.parentNode,c.replaceChild(i,r.$el),document.body.appendChild(r.$el),dl++,dl===1&&document.body.classList.add("q-body--fullscreen-mixin"),l={handler:p},xl.add(l))}function p(){u.value===!0&&(l!==void 0&&(xl.remove(l),l=void 0),c.replaceChild(r.$el,i),u.value=!1,dl=Math.max(0,dl-1),dl===0&&(document.body.classList.remove("q-body--fullscreen-mixin"),r.$el.scrollIntoView!==void 0&&setTimeout(()=>{r.$el.scrollIntoView()})))}return Yc(e)===!0&&ye(()=>r.$route.fullPath,()=>{t.noRouteFullscreenExit!==!0&&p()}),ye(()=>t.fullscreen,y=>{u.value!==y&&v()}),ye(u,y=>{n("update:fullscreen",y),n("fullscreen",y)}),Fc(()=>{i=document.createElement("span")}),Ut(()=>{t.fullscreen===!0&&m()}),$t(p),Object.assign(r,{toggleFullscreen:v,setFullscreen:m,exitFullscreen:p}),{inFullscreen:u,toggleFullscreen:v}}const Kq=["top","right","bottom","left"],Yq=["regular","flat","outline","push","unelevated"];var Gq=_e({name:"QCarousel",props:{...Ft,...sd,...dd,transitionPrev:{type:String,default:"fade"},transitionNext:{type:String,default:"fade"},height:String,padding:Boolean,controlColor:String,controlTextColor:String,controlType:{type:String,validator:e=>Yq.includes(e),default:"flat"},autoplay:[Number,Boolean],arrows:Boolean,prevIcon:String,nextIcon:String,navigation:Boolean,navigationPosition:{type:String,validator:e=>Kq.includes(e)},navigationIcon:String,navigationActiveIcon:String,thumbnails:Boolean},emits:[...vd,...ud],setup(e,{slots:t}){const{proxy:{$q:n}}=Ve(),r=Vt(e,n);let l,i=null;const{updatePanelsList:c,getPanelContent:u,panelDirectives:v,goToPanel:m,previousPanel:p,nextPanel:y,getEnabledPanels:b,panelIndex:g}=cd(),{inFullscreen:w}=fd(),A=f(()=>w.value!==!0&&e.height!==void 0?{height:e.height}:{}),$=f(()=>e.vertical===!0?"vertical":"horizontal"),E=f(()=>`q-carousel q-panel-parent q-carousel--with${e.padding===!0?"":"out"}-padding`+(w.value===!0?" fullscreen":"")+(r.value===!0?" q-carousel--dark q-dark":"")+(e.arrows===!0?` q-carousel--arrows-${$.value}`:"")+(e.navigation===!0?` q-carousel--navigation-${B.value}`:"")),M=f(()=>{const I=[e.prevIcon||n.iconSet.carousel[e.vertical===!0?"up":"left"],e.nextIcon||n.iconSet.carousel[e.vertical===!0?"down":"right"]];return e.vertical===!1&&n.lang.rtl===!0?I.reverse():I}),x=f(()=>e.navigationIcon||n.iconSet.carousel.navigationIcon),S=f(()=>e.navigationActiveIcon||x.value),B=f(()=>e.navigationPosition||(e.vertical===!0?"right":"bottom")),L=f(()=>({color:e.controlColor,textColor:e.controlTextColor,round:!0,[e.controlType]:!0,dense:!0}));function F(){const I=Sl(e.autoplay)===!0?Math.abs(e.autoplay):5e3;i!==null&&clearTimeout(i),i=setTimeout(()=>{i=null,I>=0?y():p()},I)}function H(I,N){return d("div",{class:`q-carousel__control q-carousel__navigation no-wrap absolute flex q-carousel__navigation--${I} q-carousel__navigation--${B.value}`+(e.controlColor!==void 0?` text-${e.controlColor}`:"")},[d("div",{class:"q-carousel__navigation-inner flex flex-center no-wrap"},b().map(N))])}function z(){const I=[];if(e.navigation===!0){const N=t["navigation-icon"]!==void 0?t["navigation-icon"]:T=>d(Rt,{key:"nav"+T.name,class:`q-carousel__navigation-icon q-carousel__navigation-icon--${T.active===!0?"":"in"}active`,...T.btnProps,onClick:T.onClick}),D=l-1;I.push(H("buttons",(T,O)=>{const J=T.props.name,ie=g.value===O;return N({index:O,maxIndex:D,name:J,active:ie,btnProps:{icon:ie===!0?S.value:x.value,size:"sm",...L.value},onClick:()=>{m(J)}})}))}else if(e.thumbnails===!0){const N=e.controlColor!==void 0?` text-${e.controlColor}`:"";I.push(H("thumbnails",D=>{const T=D.props;return d("img",{key:"tmb#"+T.name,class:`q-carousel__thumbnail q-carousel__thumbnail--${T.name===e.modelValue?"":"in"}active`+N,src:T.imgSrc||T["img-src"],onClick:()=>{m(T.name)}})}))}return e.arrows===!0&&g.value>=0&&((e.infinite===!0||g.value>0)&&I.push(d("div",{key:"prev",class:`q-carousel__control q-carousel__arrow q-carousel__prev-arrow q-carousel__prev-arrow--${$.value} absolute flex flex-center`},[d(Rt,{icon:M.value[0],...L.value,onClick:p})])),(e.infinite===!0||g.valuee.modelValue,()=>{e.autoplay&&F()}),ye(()=>e.autoplay,I=>{I?F():i!==null&&(clearTimeout(i),i=null)}),Ut(()=>{e.autoplay&&F()}),$t(()=>{i!==null&&clearTimeout(i)}),()=>(l=c(t),d("div",{class:E.value,style:A.value},[xo("div",{class:"q-carousel__slides-container"},u(),"sl-cont",e.swipeable,()=>v.value)].concat(z())))}}),Xq=_e({name:"QCarouselSlide",props:{...id,imgSrc:String},setup(e,{slots:t}){const n=f(()=>e.imgSrc?{backgroundImage:`url("${e.imgSrc}")`}:{});return()=>d("div",{class:"q-carousel__slide",style:n.value},Ge(t.default))}}),Zq=_e({name:"QCarouselControl",props:{position:{type:String,default:"bottom-right",validator:e=>["top-right","top-left","bottom-right","bottom-left","top","right","bottom","left"].includes(e)},offset:{type:Array,default:()=>[18,18],validator:e=>e.length===2}},setup(e,{slots:t}){const n=f(()=>`q-carousel__control absolute absolute-${e.position}`),r=f(()=>({margin:`${e.offset[1]}px ${e.offset[0]}px`}));return()=>d("div",{class:n.value,style:r.value},Ge(t.default))}}),Jq=_e({name:"QChatMessage",props:{sent:Boolean,label:String,bgColor:String,textColor:String,name:String,avatar:String,text:Array,stamp:String,size:String,labelHtml:Boolean,nameHtml:Boolean,textHtml:Boolean,stampHtml:Boolean},setup(e,{slots:t}){const n=f(()=>e.sent===!0?"sent":"received"),r=f(()=>`q-message-text-content q-message-text-content--${n.value}`+(e.textColor!==void 0?` text-${e.textColor}`:"")),l=f(()=>`q-message-text q-message-text--${n.value}`+(e.bgColor!==void 0?` text-${e.bgColor}`:"")),i=f(()=>"q-message-container row items-end no-wrap"+(e.sent===!0?" reverse":"")),c=f(()=>e.size!==void 0?`col-${e.size}`:""),u=f(()=>({msg:e.textHtml===!0?"innerHTML":"textContent",stamp:e.stampHtml===!0?"innerHTML":"textContent",name:e.nameHtml===!0?"innerHTML":"textContent",label:e.labelHtml===!0?"innerHTML":"textContent"}));function v(p){return t.stamp!==void 0?[p,d("div",{class:"q-message-stamp"},t.stamp())]:e.stamp?[p,d("div",{class:"q-message-stamp",[u.value.stamp]:e.stamp})]:[p]}function m(p,y){const b=y===!0?p.length>1?g=>g:g=>d("div",[g]):g=>d("div",{[u.value.msg]:g});return p.map((g,w)=>d("div",{key:w,class:l.value},[d("div",{class:r.value},v(b(g)))]))}return()=>{const p=[];t.avatar!==void 0?p.push(t.avatar()):e.avatar!==void 0&&p.push(d("img",{class:`q-message-avatar q-message-avatar--${n.value}`,src:e.avatar,"aria-hidden":"true"}));const y=[];t.name!==void 0?y.push(d("div",{class:`q-message-name q-message-name--${n.value}`},t.name())):e.name!==void 0&&y.push(d("div",{class:`q-message-name q-message-name--${n.value}`,[u.value.name]:e.name})),t.default!==void 0?y.push(m(Kc(t.default()),!0)):e.text!==void 0&&y.push(m(e.text)),p.push(d("div",{class:c.value},y));const b=[];return t.label!==void 0?b.push(d("div",{class:"q-message-label"},t.label())):e.label!==void 0&&b.push(d("div",{class:"q-message-label",[u.value.label]:e.label})),b.push(d("div",{class:i.value},p)),d("div",{class:`q-message q-message-${n.value}`},b)}}});function qh(e,t){const n=G(null),r=f(()=>e.disable===!0?null:d("span",{ref:n,class:"no-outline",tabindex:-1}));function l(i){const c=t.value;i!==void 0&&i.type.indexOf("key")===0?c!==null&&document.activeElement!==c&&c.contains(document.activeElement)===!0&&c.focus():n.value!==null&&(i===void 0||c!==null&&c.contains(i.target)===!0)&&n.value.focus()}return{refocusTargetEl:r,refocusTarget:l}}var $h={xs:30,sm:35,md:40,lg:50,xl:60};const Th={...Ft,...ua,...ko,modelValue:{required:!0,default:null},val:{},trueValue:{default:!0},falseValue:{default:!1},indeterminateValue:{default:null},checkedIcon:String,uncheckedIcon:String,indeterminateIcon:String,toggleOrder:{type:String,validator:e=>e==="tf"||e==="ft"},toggleIndeterminate:Boolean,label:String,leftLabel:Boolean,color:String,keepColor:Boolean,dense:Boolean,disable:Boolean,tabindex:[String,Number]},Mh=["update:modelValue"];function Lh(e,t){const{props:n,slots:r,emit:l,proxy:i}=Ve(),{$q:c}=i,u=Vt(n,c),v=G(null),{refocusTargetEl:m,refocusTarget:p}=qh(n,v),y=ca(n,$h),b=f(()=>n.val!==void 0&&Array.isArray(n.modelValue)),g=f(()=>{const D=ra(n.val);return b.value===!0?n.modelValue.findIndex(T=>ra(T)===D):-1}),w=f(()=>b.value===!0?g.value>-1:ra(n.modelValue)===ra(n.trueValue)),A=f(()=>b.value===!0?g.value===-1:ra(n.modelValue)===ra(n.falseValue)),$=f(()=>w.value===!1&&A.value===!1),E=f(()=>n.disable===!0?-1:n.tabindex||0),M=f(()=>`q-${e} cursor-pointer no-outline row inline no-wrap items-center`+(n.disable===!0?" disabled":"")+(u.value===!0?` q-${e}--dark`:"")+(n.dense===!0?` q-${e}--dense`:"")+(n.leftLabel===!0?" reverse":"")),x=f(()=>{const D=w.value===!0?"truthy":A.value===!0?"falsy":"indet",T=n.color===void 0||n.keepColor!==!0&&(e==="toggle"?w.value!==!0:A.value===!0)?"":` text-${n.color}`;return`q-${e}__inner relative-position non-selectable q-${e}__inner--${D}${T}`}),S=f(()=>{const D={type:"checkbox"};return n.name!==void 0&&Object.assign(D,{".checked":w.value,"^checked":w.value===!0?"checked":void 0,name:n.name,value:b.value===!0?n.val:n.trueValue}),D}),B=La(S),L=f(()=>{const D={tabindex:E.value,role:e==="toggle"?"switch":"checkbox","aria-label":n.label,"aria-checked":$.value===!0?"mixed":w.value===!0?"true":"false"};return n.disable===!0&&(D["aria-disabled"]="true"),D});function F(D){D!==void 0&&(bt(D),p(D)),n.disable!==!0&&l("update:modelValue",H(),D)}function H(){if(b.value===!0){if(w.value===!0){const D=n.modelValue.slice();return D.splice(g.value,1),D}return n.modelValue.concat([n.val])}if(w.value===!0){if(n.toggleOrder!=="ft"||n.toggleIndeterminate===!1)return n.falseValue}else{if(A.value!==!0)return n.toggleOrder!=="ft"?n.trueValue:n.falseValue;if(n.toggleOrder==="ft"||n.toggleIndeterminate===!1)return n.trueValue}return n.indeterminateValue}function z(D){D.keyCode!==13&&D.keyCode!==32||bt(D)}function I(D){D.keyCode!==13&&D.keyCode!==32||F(D)}const N=t(w,$);return Object.assign(i,{toggle:F}),()=>{const D=N();n.disable!==!0&&B(D,"unshift",` q-${e}__native absolute q-ma-none q-pa-none`);const T=[d("div",{class:x.value,style:y.value,"aria-hidden":"true"},D)];m.value!==null&&T.push(m.value);const O=n.label!==void 0?hn(r.default,[n.label]):Ge(r.default);return O!==void 0&&T.push(d("div",{class:`q-${e}__label q-anchor--skip`},O)),d("div",{ref:v,class:M.value,...L.value,onClick:F,onKeydown:z,onKeyup:I},T)}}const e$=d("div",{key:"svg",class:"q-checkbox__bg absolute"},[d("svg",{class:"q-checkbox__svg fit absolute-full",viewBox:"0 0 24 24"},[d("path",{class:"q-checkbox__truthy",fill:"none",d:"M1.73,12.91 8.1,19.28 22.79,4.59"}),d("path",{class:"q-checkbox__indet",d:"M4,14H20V10H4"})])]);var Vr=_e({name:"QCheckbox",props:Th,emits:Mh,setup(e){function t(n,r){const l=f(()=>(n.value===!0?e.checkedIcon:r.value===!0?e.indeterminateIcon:e.uncheckedIcon)||null);return()=>l.value!==null?[d("div",{key:"icon",class:"q-checkbox__icon-container absolute-full flex flex-center no-wrap"},[d(Et,{class:"q-checkbox__icon",name:l.value})])]:[e$]}return Lh("checkbox",t)}});const t$={xs:8,sm:10,md:14,lg:20,xl:24};var pd=_e({name:"QChip",props:{...Ft,...ua,dense:Boolean,icon:String,iconRight:String,iconRemove:String,iconSelected:String,label:[String,Number],color:String,textColor:String,modelValue:{type:Boolean,default:!0},selected:{type:Boolean,default:null},square:Boolean,outline:Boolean,clickable:Boolean,removable:Boolean,removeAriaLabel:String,tabindex:[String,Number],disable:Boolean,ripple:{type:[Boolean,Object],default:!0}},emits:["update:modelValue","update:selected","remove","click"],setup(e,{slots:t,emit:n}){const{proxy:{$q:r}}=Ve(),l=Vt(e,r),i=ca(e,t$),c=f(()=>e.selected===!0||e.icon!==void 0),u=f(()=>e.selected===!0?e.iconSelected||r.iconSet.chip.selected:e.icon),v=f(()=>e.iconRemove||r.iconSet.chip.remove),m=f(()=>e.disable===!1&&(e.clickable===!0||e.selected!==null)),p=f(()=>{const $=e.outline===!0&&e.color||e.textColor;return"q-chip row inline no-wrap items-center"+(e.outline===!1&&e.color!==void 0?` bg-${e.color}`:"")+($?` text-${$} q-chip--colored`:"")+(e.disable===!0?" disabled":"")+(e.dense===!0?" q-chip--dense":"")+(e.outline===!0?" q-chip--outline":"")+(e.selected===!0?" q-chip--selected":"")+(m.value===!0?" q-chip--clickable cursor-pointer non-selectable q-hoverable":"")+(e.square===!0?" q-chip--square":"")+(l.value===!0?" q-chip--dark q-dark":"")}),y=f(()=>{const $=e.disable===!0?{tabindex:-1,"aria-disabled":"true"}:{tabindex:e.tabindex||0},E={...$,role:"button","aria-hidden":"false","aria-label":e.removeAriaLabel||r.lang.label.remove};return{chip:$,remove:E}});function b($){$.keyCode===13&&g($)}function g($){e.disable||(n("update:selected",!e.selected),n("click",$))}function w($){$.keyCode!==void 0&&$.keyCode!==13||(bt($),e.disable===!1&&(n("update:modelValue",!1),n("remove")))}function A(){const $=[];m.value===!0&&$.push(d("div",{class:"q-focus-helper"})),c.value===!0&&$.push(d(Et,{class:"q-chip__icon q-chip__icon--left",name:u.value}));const E=e.label!==void 0?[d("div",{class:"ellipsis"},[e.label])]:void 0;return $.push(d("div",{class:"q-chip__content col row no-wrap items-center q-anchor--skip"},Uc(t.default,E))),e.iconRight&&$.push(d(Et,{class:"q-chip__icon q-chip__icon--right",name:e.iconRight})),e.removable===!0&&$.push(d(Et,{class:"q-chip__icon q-chip__icon--remove cursor-pointer",name:v.value,...y.value.remove,onClick:w,onKeyup:w})),$}return()=>{if(e.modelValue===!1)return;const $={class:p.value,style:i.value};return m.value===!0&&Object.assign($,y.value.chip,{onClick:g,onKeyup:b}),xo("div",$,A(),"ripple",e.ripple!==!1&&e.disable!==!0,()=>[[Al,e.ripple]])}}});const hd={...ua,min:{type:Number,default:0},max:{type:Number,default:100},color:String,centerColor:String,trackColor:String,fontSize:String,rounded:Boolean,thickness:{type:Number,default:.2,validator:e=>e>=0&&e<=1},angle:{type:Number,default:0},showValue:Boolean,reverse:Boolean,instantFeedback:Boolean},Lc=50,Ah=2*Lc,Ph=Ah*Math.PI,n$=Math.round(1e3*Ph)/1e3;var md=_e({name:"QCircularProgress",props:{...hd,value:{type:Number,default:0},animationSpeed:{type:[String,Number],default:600},indeterminate:Boolean},setup(e,{slots:t}){const{proxy:{$q:n}}=Ve(),r=ca(e),l=f(()=>{const g=(n.lang.rtl===!0?-1:1)*e.angle;return{transform:e.reverse!==(n.lang.rtl===!0)?`scale3d(-1, 1, 1) rotate3d(0, 0, 1, ${-90-g}deg)`:`rotate3d(0, 0, 1, ${g-90}deg)`}}),i=f(()=>e.instantFeedback!==!0&&e.indeterminate!==!0?{transition:`stroke-dashoffset ${e.animationSpeed}ms ease 0s, stroke ${e.animationSpeed}ms ease`}:""),c=f(()=>Ah/(1-e.thickness/2)),u=f(()=>`${c.value/2} ${c.value/2} ${c.value} ${c.value}`),v=f(()=>Jt(e.value,e.min,e.max)),m=f(()=>e.max-e.min),p=f(()=>e.thickness/2*c.value),y=f(()=>{const g=(e.max-v.value)/m.value,w=e.rounded===!0&&v.value{const g=[];e.centerColor!==void 0&&e.centerColor!=="transparent"&&g.push(d("circle",{class:`q-circular-progress__center text-${e.centerColor}`,fill:"currentColor",r:Lc-p.value/2,cx:c.value,cy:c.value})),e.trackColor!==void 0&&e.trackColor!=="transparent"&&g.push(b({cls:"track",thickness:p.value,offset:0,color:e.trackColor})),g.push(b({cls:"circle",thickness:p.value,offset:y.value,color:e.color,rounded:e.rounded===!0?"round":void 0}));const w=[d("svg",{class:"q-circular-progress__svg",style:l.value,viewBox:u.value,"aria-hidden":"true"},g)];return e.showValue===!0&&w.push(d("div",{class:"q-circular-progress__text absolute-full row flex-center content-center",style:{fontSize:e.fontSize}},t.default!==void 0?t.default():[d("div",v.value)])),d("div",{class:`q-circular-progress q-circular-progress--${e.indeterminate===!0?"in":""}determinate`,style:r.value,role:"progressbar","aria-valuemin":e.min,"aria-valuemax":e.max,"aria-valuenow":e.indeterminate===!0?void 0:v.value},Uc(t.internal,w))}}});function ec(e,t,n){const r=Un(e);let l,i=r.left-t.event.x,c=r.top-t.event.y,u=Math.abs(i),v=Math.abs(c);const m=t.direction;m.horizontal===!0&&m.vertical!==!0?l=i<0?"left":"right":m.horizontal!==!0&&m.vertical===!0?l=c<0?"up":"down":m.up===!0&&c<0?(l="up",u>v&&(m.left===!0&&i<0?l="left":m.right===!0&&i>0&&(l="right"))):m.down===!0&&c>0?(l="down",u>v&&(m.left===!0&&i<0?l="left":m.right===!0&&i>0&&(l="right"))):m.left===!0&&i<0?(l="left",u0&&(l="down"))):m.right===!0&&i>0&&(l="right",u0&&(l="down")));let p=!1;if(l===void 0&&n===!1){if(t.event.isFirst===!0||t.event.lastDir===void 0)return{};l=t.event.lastDir,p=!0,l==="left"||l==="right"?(r.left-=i,u=0,i=0):(r.top-=c,v=0,c=0)}return{synthetic:p,payload:{evt:e,touch:t.event.mouse!==!0,mouse:t.event.mouse===!0,position:r,direction:l,isFirst:t.event.isFirst,isFinal:n===!0,duration:Date.now()-t.event.time,distance:{x:u,y:v},offset:{x:i,y:c},delta:{x:r.left-t.event.lastX,y:r.top-t.event.lastY}}}}let o$=0;var lo=Eo({name:"touch-pan",beforeMount(e,{value:t,modifiers:n}){if(n.mouse!==!0&&ut.has.touch!==!0)return;function r(i,c){n.mouse===!0&&c===!0?bt(i):(n.stop===!0&&dn(i),n.prevent===!0&&$n(i))}const l={uid:"qvtp_"+o$++,handler:t,modifiers:n,direction:fs(n),noop:pn,mouseStart(i){ps(i,l)&&Cs(i)&&(fn(l,"temp",[[document,"mousemove","move","notPassiveCapture"],[document,"mouseup","end","passiveCapture"]]),l.start(i,!0))},touchStart(i){if(ps(i,l)){const c=i.target;fn(l,"temp",[[c,"touchmove","move","notPassiveCapture"],[c,"touchcancel","end","passiveCapture"],[c,"touchend","end","passiveCapture"]]),l.start(i)}},start(i,c){if(ut.is.firefox===!0&&Ar(e,!0),l.lastEvt=i,c===!0||n.stop===!0){if(l.direction.all!==!0&&(c!==!0||l.modifiers.mouseAllDir!==!0&&l.modifiers.mousealldir!==!0)){const m=i.type.indexOf("mouse")>-1?new MouseEvent(i.type,i):new TouchEvent(i.type,i);i.defaultPrevented===!0&&$n(m),i.cancelBubble===!0&&dn(m),Object.assign(m,{qKeyEvent:i.qKeyEvent,qClickOutside:i.qClickOutside,qAnchorHandled:i.qAnchorHandled,qClonedBy:i.qClonedBy===void 0?[l.uid]:i.qClonedBy.concat(l.uid)}),l.initialEvent={target:i.target,event:m}}dn(i)}const{left:u,top:v}=Un(i);l.event={x:u,y:v,time:Date.now(),mouse:c===!0,detected:!1,isFirst:!0,isFinal:!1,lastX:u,lastY:v}},move(i){if(l.event===void 0)return;const c=Un(i),u=c.left-l.event.x,v=c.top-l.event.y;if(u===0&&v===0)return;l.lastEvt=i;const m=l.event.mouse===!0,p=()=>{let g;r(i,m),n.preserveCursor!==!0&&n.preservecursor!==!0&&(g=document.documentElement.style.cursor||"",document.documentElement.style.cursor="grabbing"),m===!0&&document.body.classList.add("no-pointer-events--children"),document.body.classList.add("non-selectable"),Po(),l.styleCleanup=w=>{if(l.styleCleanup=void 0,g!==void 0&&(document.documentElement.style.cursor=g),document.body.classList.remove("non-selectable"),m===!0){const A=()=>{document.body.classList.remove("no-pointer-events--children")};w!==void 0?setTimeout(()=>{A(),w()},50):A()}else w!==void 0&&w()}};if(l.event.detected===!0){l.event.isFirst!==!0&&r(i,l.event.mouse);const{payload:g,synthetic:w}=ec(i,l,!1);return void(g!==void 0&&(l.handler(g)===!1?l.end(i):(l.styleCleanup===void 0&&l.event.isFirst===!0&&p(),l.event.lastX=g.position.left,l.event.lastY=g.position.top,l.event.lastDir=w===!0?void 0:g.direction,l.event.isFirst=!1)))}if(l.direction.all===!0||m===!0&&(l.modifiers.mouseAllDir===!0||l.modifiers.mousealldir===!0))return p(),l.event.detected=!0,void l.move(i);const y=Math.abs(u),b=Math.abs(v);y!==b&&(l.direction.horizontal===!0&&y>b||l.direction.vertical===!0&&y0||l.direction.left===!0&&y>b&&u<0||l.direction.right===!0&&y>b&&u>0?(l.event.detected=!0,l.move(i)):l.end(i,!0))},end(i,c){if(l.event!==void 0){if(zn(l,"temp"),ut.is.firefox===!0&&Ar(e,!1),c===!0)l.styleCleanup!==void 0&&l.styleCleanup(),l.event.detected!==!0&&l.initialEvent!==void 0&&l.initialEvent.target.dispatchEvent(l.initialEvent.event);else if(l.event.detected===!0){l.event.isFirst===!0&&l.handler(ec(i===void 0?l.lastEvt:i,l).payload);const{payload:u}=ec(i===void 0?l.lastEvt:i,l,!0),v=()=>{l.handler(u)};l.styleCleanup!==void 0?l.styleCleanup(v):v()}l.event=void 0,l.initialEvent=void 0,l.lastEvt=void 0}}};if(e.__qtouchpan=l,n.mouse===!0){const i=n.mouseCapture===!0||n.mousecapture===!0?"Capture":"";fn(l,"main",[[e,"mousedown","mouseStart",`passive${i}`]])}ut.has.touch===!0&&fn(l,"main",[[e,"touchstart","touchStart",`passive${n.capture===!0?"Capture":""}`],[e,"touchmove","noop","notPassiveCapture"]])},updated(e,t){const n=e.__qtouchpan;n!==void 0&&(t.oldValue!==t.value&&(typeof value!="function"&&n.end(),n.handler=t.value),n.direction=fs(t.modifiers))},beforeUnmount(e){const t=e.__qtouchpan;t!==void 0&&(t.event!==void 0&&t.end(),zn(t,"main"),zn(t,"temp"),ut.is.firefox===!0&&Ar(e,!1),t.styleCleanup!==void 0&&t.styleCleanup(),delete e.__qtouchpan)}});const pf="q-slider__marker-labels",a$=e=>({value:e}),r$=({marker:e})=>d("div",{key:e.value,style:e.style,class:e.classes},e.label),gd=[34,37,40,33,39,38],Bh={...Ft,...ko,min:{type:Number,default:0},max:{type:Number,default:100},innerMin:Number,innerMax:Number,step:{type:Number,default:1,validator:e=>e>=0},snap:Boolean,vertical:Boolean,reverse:Boolean,hideSelection:Boolean,color:String,markerLabelsClass:String,label:Boolean,labelColor:String,labelTextColor:String,labelAlways:Boolean,switchLabelSide:Boolean,markers:[Boolean,Number],markerLabels:[Boolean,Array,Object,Function],switchMarkerLabelsSide:Boolean,trackImg:String,trackColor:String,innerTrackImg:String,innerTrackColor:String,selectionColor:String,selectionImg:String,thumbSize:{type:String,default:"20px"},trackSize:{type:String,default:"4px"},disable:Boolean,readonly:Boolean,dense:Boolean,tabindex:[String,Number],thumbColor:String,thumbPath:{type:String,default:"M 4, 10 a 6,6 0 1,0 12,0 a 6,6 0 1,0 -12,0"}},Eh=["pan","update:modelValue","change"];function Fh({updateValue:e,updatePosition:t,getDragging:n,formAttrs:r}){const{props:l,emit:i,slots:c,proxy:{$q:u}}=Ve(),v=Vt(l,u),m=La(r),p=G(!1),y=G(!1),b=G(!1),g=G(!1),w=f(()=>l.vertical===!0?"--v":"--h"),A=f(()=>"-"+(l.switchLabelSide===!0?"switched":"standard")),$=f(()=>l.vertical===!0?l.reverse===!0:l.reverse!==(u.lang.rtl===!0)),E=f(()=>isNaN(l.innerMin)===!0||l.innerMinisNaN(l.innerMax)===!0||l.innerMax>l.max?l.max:l.innerMax),x=f(()=>l.disable!==!0&&l.readonly!==!0&&E.value{if(l.step===0)return qe=>qe;const de=(String(l.step).trim().split(".")[1]||"").length;return qe=>parseFloat(qe.toFixed(de))}),B=f(()=>l.step===0?1:l.step),L=f(()=>x.value===!0?l.tabindex||0:-1),F=f(()=>l.max-l.min),H=f(()=>M.value-E.value),z=f(()=>ce(E.value)),I=f(()=>ce(M.value)),N=f(()=>l.vertical===!0?$.value===!0?"bottom":"top":$.value===!0?"right":"left"),D=f(()=>l.vertical===!0?"height":"width"),T=f(()=>l.vertical===!0?"width":"height"),O=f(()=>l.vertical===!0?"vertical":"horizontal"),J=f(()=>{const de={role:"slider","aria-valuemin":E.value,"aria-valuemax":M.value,"aria-orientation":O.value,"data-step":l.step};return l.disable===!0?de["aria-disabled"]="true":l.readonly===!0&&(de["aria-readonly"]="true"),de}),ie=f(()=>`q-slider q-slider${w.value} q-slider--${p.value===!0?"":"in"}active inline no-wrap `+(l.vertical===!0?"row":"column")+(l.disable===!0?" disabled":" q-slider--enabled"+(x.value===!0?" q-slider--editable":""))+(b.value==="both"?" q-slider--focus":"")+(l.label||l.labelAlways===!0?" q-slider--label":"")+(l.labelAlways===!0?" q-slider--label-always":"")+(v.value===!0?" q-slider--dark":"")+(l.dense===!0?" q-slider--dense q-slider--dense"+w.value:""));function R(de){const qe="q-slider__"+de;return`${qe} ${qe}${w.value} ${qe}${w.value}${A.value}`}function oe(de){const qe="q-slider__"+de;return`${qe} ${qe}${w.value}`}const le=f(()=>{const de=l.selectionColor||l.color;return"q-slider__selection absolute"+(de!==void 0?` text-${de}`:"")}),Se=f(()=>oe("markers")+" absolute overflow-hidden"),k=f(()=>oe("track-container")),_=f(()=>R("pin")),j=f(()=>R("label")),U=f(()=>R("text-container")),K=f(()=>R("marker-labels-container")+(l.markerLabelsClass!==void 0?` ${l.markerLabelsClass}`:"")),X=f(()=>"q-slider__track relative-position no-outline"+(l.trackColor!==void 0?` bg-${l.trackColor}`:"")),ne=f(()=>{const de={[T.value]:l.trackSize};return l.trackImg!==void 0&&(de.backgroundImage=`url(${l.trackImg}) !important`),de}),W=f(()=>"q-slider__inner absolute"+(l.innerTrackColor!==void 0?` bg-${l.innerTrackColor}`:"")),C=f(()=>{const de=I.value-z.value,qe={[N.value]:`${100*z.value}%`,[D.value]:de===0?"2px":`${100*de}%`};return l.innerTrackImg!==void 0&&(qe.backgroundImage=`url(${l.innerTrackImg}) !important`),qe});function Z(de){const{min:qe,max:Xe,step:dt}=l;let Qe=qe+de*(Xe-qe);if(dt>0){const xt=(Qe-E.value)%dt;Qe+=(Math.abs(xt)>=dt/2?(xt<0?-1:1)*dt:0)-xt}return Qe=S.value(Qe),Jt(Qe,E.value,M.value)}function ce(de){return F.value===0?0:(de-l.min)/F.value}function ge(de,qe){const Xe=Un(de),dt=l.vertical===!0?Jt((Xe.top-qe.top)/qe.height,0,1):Jt((Xe.left-qe.left)/qe.width,0,1);return Jt($.value===!0?1-dt:dt,z.value,I.value)}const Ee=f(()=>Sl(l.markers)===!0?l.markers:B.value),Te=f(()=>{const de=[],qe=Ee.value,Xe=l.max;let dt=l.min;do de.push(dt),dt+=qe;while(dt{const de=` ${pf}${w.value}-`;return pf+`${de}${l.switchMarkerLabelsSide===!0?"switched":"standard"}${de}${$.value===!0?"rtl":"ltr"}`}),Ke=f(()=>l.markerLabels===!1?null:Pt(l.markerLabels).map((de,qe)=>({index:qe,value:de.value,label:de.label||de.value,classes:je.value+(de.classes!==void 0?" "+de.classes:""),style:{...pt(de.value),...de.style||{}}}))),Oe=f(()=>({markerList:Ke.value,markerMap:ke.value,classes:je.value,getStyle:pt})),ct=f(()=>{const de=H.value===0?"2px":100*Ee.value/H.value;return{...C.value,backgroundSize:l.vertical===!0?`2px ${de}%`:`${de}% 2px`}});function Pt(de){if(de===!1)return null;if(de===!0)return Te.value.map(a$);if(typeof de=="function")return Te.value.map(Xe=>{const dt=de(Xe);return Fn(dt)===!0?{...dt,value:Xe}:{value:Xe,label:dt}});const qe=({value:Xe})=>Xe>=l.min&&Xe<=l.max;return Array.isArray(de)===!0?de.map(Xe=>Fn(Xe)===!0?Xe:{value:Xe}).filter(qe):Object.keys(de).map(Xe=>{const dt=de[Xe],Qe=Number(Xe);return Fn(dt)===!0?{...dt,value:Qe}:{value:Qe,label:dt}}).filter(qe)}function pt(de){return{[N.value]:`${100*(de-l.min)/F.value}%`}}const ke=f(()=>{if(l.markerLabels===!1)return null;const de={};return Ke.value.forEach(qe=>{de[qe.value]=qe}),de});function Be(){if(c["marker-label-group"]!==void 0)return c["marker-label-group"](Oe.value);const de=c["marker-label"]||r$;return Ke.value.map(qe=>de({marker:qe,...Oe.value}))}const ve=f(()=>[[lo,ze,void 0,{[O.value]:!0,prevent:!0,stop:!0,mouse:!0,mouseAllDir:!0}]]);function ze(de){de.isFinal===!0?(g.value!==void 0&&(t(de.evt),de.touch===!0&&e(!0),g.value=void 0,i("pan","end")),p.value=!1,b.value=!1):de.isFirst===!0?(g.value=n(de.evt),t(de.evt),e(),p.value=!0,i("pan","start")):(t(de.evt),e())}function tt(){b.value=!1}function lt(de){t(de,n(de)),e(),y.value=!0,p.value=!0,document.addEventListener("mouseup",nt,!0)}function nt(){y.value=!1,p.value=!1,e(!0),tt(),document.removeEventListener("mouseup",nt,!0)}function kt(de){t(de,n(de)),e(!0)}function Ht(de){gd.includes(de.keyCode)&&e(!0)}function Dt(de){if(l.vertical===!0)return null;const qe=u.lang.rtl!==l.reverse?1-de:de;return{transform:`translateX(calc(${2*qe-1} * ${l.thumbSize} / 2 + ${50-100*qe}%))`}}function me(de){const qe=f(()=>y.value!==!1||b.value!==de.focusValue&&b.value!=="both"?"":" q-slider--focus"),Xe=f(()=>`q-slider__thumb q-slider__thumb${w.value} q-slider__thumb${w.value}-${$.value===!0?"rtl":"ltr"} absolute non-selectable`+qe.value+(de.thumbColor.value!==void 0?` text-${de.thumbColor.value}`:"")),dt=f(()=>({width:l.thumbSize,height:l.thumbSize,[N.value]:`${100*de.ratio.value}%`,zIndex:b.value===de.focusValue?2:void 0})),Qe=f(()=>de.labelColor.value!==void 0?` text-${de.labelColor.value}`:""),xt=f(()=>Dt(de.ratio.value)),Gt=f(()=>"q-slider__text"+(de.labelTextColor.value!==void 0?` text-${de.labelTextColor.value}`:""));return()=>{const en=[d("svg",{class:"q-slider__thumb-shape absolute-full",viewBox:"0 0 20 20","aria-hidden":"true"},[d("path",{d:l.thumbPath})]),d("div",{class:"q-slider__focus-ring fit"})];return l.label!==!0&&l.labelAlways!==!0||(en.push(d("div",{class:_.value+" absolute fit no-pointer-events"+Qe.value},[d("div",{class:j.value,style:{minWidth:l.thumbSize}},[d("div",{class:U.value,style:xt.value},[d("span",{class:Gt.value},de.label.value)])])])),l.name!==void 0&&l.disable!==!0&&m(en,"push")),d("div",{class:Xe.value,style:dt.value,...de.getNodeData()},en)}}function Me(de,qe,Xe,dt){const Qe=[];l.innerTrackColor!=="transparent"&&Qe.push(d("div",{key:"inner",class:W.value,style:C.value})),l.selectionColor!=="transparent"&&Qe.push(d("div",{key:"selection",class:le.value,style:de.value})),l.markers!==!1&&Qe.push(d("div",{key:"marker",class:Se.value,style:ct.value})),dt(Qe);const xt=[xo("div",{key:"trackC",class:k.value,tabindex:qe.value,...Xe.value},[d("div",{class:X.value,style:ne.value},Qe)],"slide",x.value,()=>ve.value)];if(l.markerLabels!==!1){const Gt=l.switchMarkerLabelsSide===!0?"unshift":"push";xt[Gt](d("div",{key:"markerL",class:K.value},Be()))}return xt}return $t(()=>{document.removeEventListener("mouseup",nt,!0)}),{state:{active:p,focus:b,preventFocus:y,dragging:g,editable:x,classes:ie,tabindex:L,attributes:J,roundValueFn:S,keyStep:B,trackLen:F,innerMin:E,innerMinRatio:z,innerMax:M,innerMaxRatio:I,positionProp:N,sizeProp:D,isReversed:$},methods:{onActivate:lt,onMobileClick:kt,onBlur:tt,onKeyup:Ht,getContent:Me,getThumbRenderFn:me,convertRatioToModel:Z,convertModelToRatio:ce,getDraggingRatio:ge}}}const l$=()=>({});var Ua=_e({name:"QSlider",props:{...Bh,modelValue:{required:!0,default:null,validator:e=>typeof e=="number"||e===null},labelValue:[String,Number]},emits:Eh,setup(e,{emit:t}){const{proxy:{$q:n}}=Ve(),{state:r,methods:l}=Fh({updateValue:w,updatePosition:$,getDragging:A,formAttrs:El(e)}),i=G(null),c=G(0),u=G(0);function v(){u.value=e.modelValue===null?r.innerMin.value:Jt(e.modelValue,r.innerMin.value,r.innerMax.value)}ye(()=>`${e.modelValue}|${r.innerMin.value}|${r.innerMax.value}`,v),v();const m=f(()=>l.convertModelToRatio(u.value)),p=f(()=>r.active.value===!0?c.value:m.value),y=f(()=>{const x={[r.positionProp.value]:`${100*r.innerMinRatio.value}%`,[r.sizeProp.value]:`${100*(p.value-r.innerMinRatio.value)}%`};return e.selectionImg!==void 0&&(x.backgroundImage=`url(${e.selectionImg}) !important`),x}),b=l.getThumbRenderFn({focusValue:!0,getNodeData:l$,ratio:p,label:f(()=>e.labelValue!==void 0?e.labelValue:u.value),thumbColor:f(()=>e.thumbColor||e.color),labelColor:f(()=>e.labelColor),labelTextColor:f(()=>e.labelTextColor)}),g=f(()=>r.editable.value!==!0?{}:n.platform.is.mobile===!0?{onClick:l.onMobileClick}:{onMousedown:l.onActivate,onFocus:E,onBlur:l.onBlur,onKeydown:M,onKeyup:l.onKeyup});function w(x){u.value!==e.modelValue&&t("update:modelValue",u.value),x===!0&&t("change",u.value)}function A(){return i.value.getBoundingClientRect()}function $(x,S=r.dragging.value){const B=l.getDraggingRatio(x,S);u.value=l.convertRatioToModel(B),c.value=e.snap!==!0||e.step===0?B:l.convertModelToRatio(u.value)}function E(){r.focus.value=!0}function M(x){if(!gd.includes(x.keyCode))return;bt(x);const S=([34,33].includes(x.keyCode)?10:1)*r.keyStep.value,B=([34,37,40].includes(x.keyCode)?-1:1)*(r.isReversed.value===!0?-1:1)*(e.vertical===!0?-1:1)*S;u.value=Jt(r.roundValueFn.value(u.value+B),r.innerMin.value,r.innerMax.value),w()}return()=>{const x=l.getContent(y,r.tabindex,g,S=>{S.push(b())});return d("div",{ref:i,class:r.classes.value+(e.modelValue===null?" q-slider--no-value":""),...r.attributes.value,"aria-valuenow":e.modelValue},x)}}});function Vh(){const e=G(!_o.value);return e.value===!1&&Ut(()=>{e.value=!0}),e}const Ih=typeof ResizeObserver<"u",hf=Ih===!0?{}:{style:"display:block;position:absolute;top:0;left:0;right:0;bottom:0;height:100%;width:100%;overflow:hidden;pointer-events:none;z-index:-1;",url:"about:blank"};var qa=_e({name:"QResizeObserver",props:{debounce:{type:[String,Number],default:100}},emits:["resize"],setup(e,{emit:t}){let n,r=null,l={width:-1,height:-1};function i(v){v===!0||e.debounce===0||e.debounce==="0"?c():r===null&&(r=setTimeout(c,e.debounce))}function c(){if(r!==null&&(clearTimeout(r),r=null),n){const{offsetWidth:v,offsetHeight:m}=n;v===l.width&&m===l.height||(l={width:v,height:m},t("resize",l))}}const{proxy:u}=Ve();if(u.trigger=i,Ih===!0){let v;const m=p=>{n=u.$el.parentNode,n?(v=new ResizeObserver(i),v.observe(n),c()):p!==!0&&qt(()=>{m(!0)})};return Ut(()=>{m()}),$t(()=>{r!==null&&clearTimeout(r),v!==void 0&&(v.disconnect!==void 0?v.disconnect():n&&v.unobserve(n))}),pn}{let p=function(){r!==null&&(clearTimeout(r),r=null),m!==void 0&&(m.removeEventListener!==void 0&&m.removeEventListener("resize",i,Zt.passive),m=void 0)},y=function(){p(),n&&n.contentDocument&&(m=n.contentDocument.defaultView,m.addEventListener("resize",i,Zt.passive),c())};const v=Vh();let m;return Ut(()=>{qt(()=>{n=u.$el,n&&y()})}),$t(p),()=>{if(v.value===!0)return d("object",{style:hf.style,tabindex:-1,type:"text/html",data:hf.url,"aria-hidden":"true",onLoad:y})}}}});let Cl=!1;{const e=document.createElement("div");e.setAttribute("dir","rtl"),Object.assign(e.style,{width:"1px",height:"1px",overflow:"auto"});const t=document.createElement("div");Object.assign(t.style,{width:"1000px",height:"1px"}),document.body.appendChild(e),e.appendChild(t),e.scrollLeft=-1e3,Cl=e.scrollLeft>=0,e.remove()}function i$(e,t,n){const r=n===!0?["left","right"]:["top","bottom"];return`absolute-${t===!0?r[0]:r[1]}${e?` text-${e}`:""}`}const s$=["left","center","right","justify"];var Ac=_e({name:"QTabs",props:{modelValue:[Number,String],align:{type:String,default:"center",validator:e=>s$.includes(e)},breakpoint:{type:[String,Number],default:600},vertical:Boolean,shrink:Boolean,stretch:Boolean,activeClass:String,activeColor:String,activeBgColor:String,indicatorColor:String,leftIcon:String,rightIcon:String,outsideArrows:Boolean,mobileArrows:Boolean,switchIndicator:Boolean,narrowIndicator:Boolean,inlineLabel:Boolean,noCaps:Boolean,dense:Boolean,contentClass:String,"onUpdate:modelValue":[Function,Array]},setup(e,{slots:t,emit:n}){const{proxy:r}=Ve(),{$q:l}=r,{registerTick:i}=Er(),{registerTick:c}=Er(),{registerTick:u}=Er(),{registerTimeout:v,removeTimeout:m}=Rr(),{registerTimeout:p,removeTimeout:y}=Rr(),b=G(null),g=G(null),w=G(e.modelValue),A=G(!1),$=G(!0),E=G(!1),M=G(!1),x=[],S=G(0),B=G(!1);let L,F=null,H=null;const z=f(()=>({activeClass:e.activeClass,activeColor:e.activeColor,activeBgColor:e.activeBgColor,indicatorClass:i$(e.indicatorColor,e.switchIndicator,e.vertical),narrowIndicator:e.narrowIndicator,inlineLabel:e.inlineLabel,noCaps:e.noCaps})),I=f(()=>{const ke=S.value,Be=w.value;for(let ve=0;ve`q-tabs__content--align-${A.value===!0?"left":M.value===!0?"justify":e.align}`),D=f(()=>`q-tabs row no-wrap items-center q-tabs--${A.value===!0?"":"not-"}scrollable q-tabs--${e.vertical===!0?"vertical":"horizontal"} q-tabs__arrows--${e.outsideArrows===!0?"outside":"inside"} q-tabs--mobile-with${e.mobileArrows===!0?"":"out"}-arrows`+(e.dense===!0?" q-tabs--dense":"")+(e.shrink===!0?" col-shrink":"")+(e.stretch===!0?" self-stretch":"")),T=f(()=>"q-tabs__content scroll--mobile row no-wrap items-center self-stretch hide-scrollbar relative-position "+N.value+(e.contentClass!==void 0?` ${e.contentClass}`:"")),O=f(()=>e.vertical===!0?{container:"height",content:"offsetHeight",scroll:"scrollHeight"}:{container:"width",content:"offsetWidth",scroll:"scrollWidth"}),J=f(()=>e.vertical!==!0&&l.lang.rtl===!0),ie=f(()=>Cl===!1&&J.value===!0);function R({name:ke,setCurrent:Be,skipEmit:ve}){w.value!==ke&&(ve!==!0&&e["onUpdate:modelValue"]!==void 0&&n("update:modelValue",ke),Be!==!0&&e["onUpdate:modelValue"]!==void 0||(Se(w.value,ke),w.value=ke))}function oe(){i(()=>{le({width:b.value.offsetWidth,height:b.value.offsetHeight})})}function le(ke){if(O.value===void 0||g.value===null)return;const Be=ke[O.value.container],ve=Math.min(g.value[O.value.scroll],Array.prototype.reduce.call(g.value.children,(tt,lt)=>tt+(lt[O.value.content]||0),0)),ze=Be>0&&ve>Be;A.value=ze,ze===!0&&c(_),M.value=Bett.name.value===ke):null,ze=Be!=null&&Be!==""?x.find(tt=>tt.name.value===Be):null;if(ve&&ze){const tt=ve.tabIndicatorRef.value,lt=ze.tabIndicatorRef.value;F!==null&&(clearTimeout(F),F=null),tt.style.transition="none",tt.style.transform="none",lt.style.transition="none",lt.style.transform="none";const nt=tt.getBoundingClientRect(),kt=lt.getBoundingClientRect();lt.style.transform=e.vertical===!0?`translate3d(0,${nt.top-kt.top}px,0) scale3d(1,${kt.height?nt.height/kt.height:1},1)`:`translate3d(${nt.left-kt.left}px,0,0) scale3d(${kt.width?nt.width/kt.width:1},1,1)`,u(()=>{F=setTimeout(()=>{F=null,lt.style.transition="transform .25s cubic-bezier(.4, 0, .2, 1)",lt.style.transform="none"},70)})}ze&&A.value===!0&&k(ze.rootRef.value)}function k(ke){const{left:Be,width:ve,top:ze,height:tt}=g.value.getBoundingClientRect(),lt=ke.getBoundingClientRect();let nt=e.vertical===!0?lt.top-ze:lt.left-Be;if(nt<0)return g.value[e.vertical===!0?"scrollTop":"scrollLeft"]+=Math.floor(nt),void _();nt+=e.vertical===!0?lt.height-tt:lt.width-ve,nt>0&&(g.value[e.vertical===!0?"scrollTop":"scrollLeft"]+=Math.ceil(nt),_())}function _(){const ke=g.value;if(ke===null)return;const Be=ke.getBoundingClientRect(),ve=e.vertical===!0?ke.scrollTop:Math.abs(ke.scrollLeft);J.value===!0?($.value=Math.ceil(ve+Be.width)0):($.value=ve>0,E.value=e.vertical===!0?Math.ceil(ve+Be.height){C(ke)===!0&&X()},5)}function U(){j(ie.value===!0?Number.MAX_SAFE_INTEGER:0)}function K(){j(ie.value===!0?0:Number.MAX_SAFE_INTEGER)}function X(){H!==null&&(clearInterval(H),H=null)}function ne(ke,Be){const ve=Array.prototype.filter.call(g.value.children,kt=>kt===Be||kt.matches&&kt.matches(".q-tab.q-focusable")===!0),ze=ve.length;if(ze===0)return;if(ke===36)return k(ve[0]),ve[0].focus(),!0;if(ke===35)return k(ve[ze-1]),ve[ze-1].focus(),!0;const tt=ke===(e.vertical===!0?38:37),lt=ke===(e.vertical===!0?40:39),nt=tt===!0?-1:lt===!0?1:void 0;if(nt!==void 0){const kt=J.value===!0?-1:1,Ht=ve.indexOf(Be)+nt*kt;return Ht>=0&&Hte.modelValue,ke=>{R({name:ke,setCurrent:!0,skipEmit:!0})}),ye(()=>e.outsideArrows,oe);const W=f(()=>ie.value===!0?{get:ke=>Math.abs(ke.scrollLeft),set:(ke,Be)=>{ke.scrollLeft=-Be}}:e.vertical===!0?{get:ke=>ke.scrollTop,set:(ke,Be)=>{ke.scrollTop=Be}}:{get:ke=>ke.scrollLeft,set:(ke,Be)=>{ke.scrollLeft=Be}});function C(ke){const Be=g.value,{get:ve,set:ze}=W.value;let tt=!1,lt=ve(Be);const nt=ke=ke)&&(tt=!0,lt=ke),ze(Be,lt),_(),tt}function Z(ke,Be){for(const ve in ke)if(ke[ve]!==Be[ve])return!1;return!0}function ce(){let ke=null,Be={matchedLen:0,queryDiff:9999,hrefLen:0};const ve=x.filter(nt=>nt.routeData!==void 0&&nt.routeData.hasRouterLink.value===!0),{hash:ze,query:tt}=r.$route,lt=Object.keys(tt).length;for(const nt of ve){const kt=nt.routeData.exact.value===!0;if(nt.routeData[kt===!0?"linkIsExactActive":"linkIsActive"].value!==!0)continue;const{hash:Ht,query:Dt,matched:me,href:Me}=nt.routeData.resolvedLink.value,de=Object.keys(Dt).length;if(kt===!0){if(Ht!==ze||de!==lt||Z(tt,Dt)===!1)continue;ke=nt.name.value;break}if(Ht!==""&&Ht!==ze||de!==0&&Z(Dt,tt)===!1)continue;const qe={matchedLen:me.length,queryDiff:lt-de,hrefLen:Me.length-Ht.length};if(qe.matchedLen>Be.matchedLen)ke=nt.name.value,Be=qe;else if(qe.matchedLen===Be.matchedLen){if(qe.queryDiffBe.hrefLen&&(ke=nt.name.value,Be=qe)}}ke===null&&x.some(nt=>nt.routeData===void 0&&nt.name.value===w.value)===!0||R({name:ke,setCurrent:!0})}function ge(ke){if(m(),B.value!==!0&&b.value!==null&&ke.target&&typeof ke.target.closest=="function"){const Be=ke.target.closest(".q-tab");Be&&b.value.contains(Be)===!0&&(B.value=!0,A.value===!0&&k(Be))}}function Ee(){v(()=>{B.value=!1},30)}function Te(){ct.avoidRouteWatcher===!1?p(ce):y()}function je(){if(L===void 0){const ke=ye(()=>r.$route.fullPath,Te);L=()=>{ke(),L=void 0}}}function Ke(ke){x.push(ke),S.value++,oe(),ke.routeData===void 0||r.$route===void 0?p(()=>{if(A.value===!0){const Be=w.value,ve=Be!=null&&Be!==""?x.find(ze=>ze.name.value===Be):null;ve&&k(ve.rootRef.value)}}):(je(),ke.routeData.hasRouterLink.value===!0&&Te())}function Oe(ke){x.splice(x.indexOf(ke),1),S.value--,oe(),L!==void 0&&ke.routeData!==void 0&&(x.every(Be=>Be.routeData===void 0)===!0&&L(),Te())}const ct={currentModel:w,tabProps:z,hasFocus:B,hasActiveTab:I,registerTab:Ke,unregisterTab:Oe,verifyRouteModel:Te,updateModel:R,onKbdNavigate:ne,avoidRouteWatcher:!1};function Pt(){F!==null&&clearTimeout(F),X(),L!==void 0&&L()}let pt;return Do(Xp,ct),$t(Pt),ia(()=>{pt=L!==void 0,Pt()}),er(()=>{pt===!0&&je(),oe()}),()=>d("div",{ref:b,class:D.value,role:"tablist",onFocusin:ge,onFocusout:Ee},[d(qa,{onResize:le}),d("div",{ref:g,class:T.value,onScroll:_},Ge(t.default)),d(Et,{class:"q-tabs__arrow q-tabs__arrow--left absolute q-tab__icon"+($.value===!0?"":" q-tabs__arrow--faded"),name:e.leftIcon||l.iconSet.tabs[e.vertical===!0?"up":"left"],onMousedownPassive:U,onTouchstartPassive:U,onMouseupPassive:X,onMouseleavePassive:X,onTouchendPassive:X}),d(Et,{class:"q-tabs__arrow q-tabs__arrow--right absolute q-tab__icon"+(E.value===!0?"":" q-tabs__arrow--faded"),name:e.rightIcon||l.iconSet.tabs[e.vertical===!0?"down":"right"],onMousedownPassive:K,onTouchstartPassive:K,onMouseupPassive:X,onMouseleavePassive:X,onTouchendPassive:X})])}});let u$=0;const Oh=["click","keydown"],Rh={icon:String,label:[Number,String],alert:[Boolean,String],alertIcon:String,name:{type:[Number,String],default:()=>`t_${u$++}`},noCaps:Boolean,tabindex:[String,Number],disable:Boolean,contentClass:String,ripple:{type:[Boolean,Object],default:!0}};function zh(e,t,n,r){const l=An(Xp,Nt);if(l===Nt)return console.error("QTab/QRouteTab component needs to be child of QTabs"),Nt;const{proxy:i}=Ve(),c=G(null),u=G(null),v=G(null),m=f(()=>e.disable!==!0&&e.ripple!==!1&&Object.assign({keyCodes:[13,32],early:!0},e.ripple===!0?{}:e.ripple)),p=f(()=>l.currentModel.value===e.name),y=f(()=>"q-tab relative-position self-stretch flex flex-center text-center"+(p.value===!0?" q-tab--active"+(l.tabProps.value.activeClass?" "+l.tabProps.value.activeClass:"")+(l.tabProps.value.activeColor?` text-${l.tabProps.value.activeColor}`:"")+(l.tabProps.value.activeBgColor?` bg-${l.tabProps.value.activeBgColor}`:""):" q-tab--inactive")+(e.icon&&e.label&&l.tabProps.value.inlineLabel===!1?" q-tab--full":"")+(e.noCaps===!0||l.tabProps.value.noCaps===!0?" q-tab--no-caps":"")+(e.disable===!0?" disabled":" q-focusable q-hoverable cursor-pointer")+(r!==void 0?r.linkClass.value:"")),b=f(()=>"q-tab__content self-stretch flex-center relative-position q-anchor--skip non-selectable "+(l.tabProps.value.inlineLabel===!0?"row no-wrap q-tab__content--inline":"column")+(e.contentClass!==void 0?` ${e.contentClass}`:"")),g=f(()=>e.disable===!0||l.hasFocus.value===!0||p.value===!1&&l.hasActiveTab.value===!0?-1:e.tabindex||0);function w(x,S){if(S!==!0&&c.value!==null&&c.value.focus(),e.disable!==!0){if(r===void 0)return l.updateModel({name:e.name}),void n("click",x);if(r.hasRouterLink.value===!0){const B=(L={})=>{let F;const H=L.to===void 0||Ao(L.to,e.to)===!0?l.avoidRouteWatcher=Ls():null;return r.navigateToRouterLink(x,{...L,returnRouterError:!0}).catch(z=>{F=z}).then(z=>{if(H===l.avoidRouteWatcher&&(l.avoidRouteWatcher=!1,F===void 0&&(z===void 0||z.message!==void 0&&z.message.startsWith("Avoided redundant navigation")===!0)&&l.updateModel({name:e.name})),L.returnRouterError===!0)return F!==void 0?Promise.reject(F):z})};return n("click",x,B),void(x.defaultPrevented!==!0&&B())}n("click",x)}else r!==void 0&&r.hasRouterLink.value===!0&&bt(x)}function A(x){wo(x,[13,32])?w(x,!0):tr(x)!==!0&&x.keyCode>=35&&x.keyCode<=40&&x.altKey!==!0&&x.metaKey!==!0&&l.onKbdNavigate(x.keyCode,i.$el)===!0&&bt(x),n("keydown",x)}function $(){const x=l.tabProps.value.narrowIndicator,S=[],B=d("div",{ref:v,class:["q-tab__indicator",l.tabProps.value.indicatorClass]});e.icon!==void 0&&S.push(d(Et,{class:"q-tab__icon",name:e.icon})),e.label!==void 0&&S.push(d("div",{class:"q-tab__label"},e.label)),e.alert!==!1&&S.push(e.alertIcon!==void 0?d(Et,{class:"q-tab__alert-icon",color:e.alert!==!0?e.alert:void 0,name:e.alertIcon}):d("div",{class:"q-tab__alert"+(e.alert!==!0?` text-${e.alert}`:"")})),x===!0&&S.push(B);const L=[d("div",{class:"q-focus-helper",tabindex:-1,ref:c}),d("div",{class:b.value},hn(t.default,S))];return x===!1&&L.push(B),L}const E={name:f(()=>e.name),rootRef:u,tabIndicatorRef:v,routeData:r};function M(x,S){const B={ref:u,class:y.value,tabindex:g.value,role:"tab","aria-selected":p.value===!0?"true":"false","aria-disabled":e.disable===!0?"true":void 0,onClick:w,onKeydown:A,...S};return Bo(d(x,B,$()),[[Al,m.value]])}return $t(()=>{l.unregisterTab(E)}),Ut(()=>{l.registerTab(E)}),{renderTab:M,$tabs:l}}var $r=_e({name:"QTab",props:Rh,emits:Oh,setup(e,{slots:t,emit:n}){const{renderTab:r}=zh(e,t,n);return()=>r("div")}}),Nh=_e({name:"QTabPanels",props:{...sd,...Ft},emits:ud,setup(e,{slots:t}){const n=Ve(),r=Vt(e,n.proxy.$q),{updatePanelsList:l,getPanelContent:i,panelDirectives:c}=cd(),u=f(()=>"q-tab-panels q-panel-parent"+(r.value===!0?" q-tab-panels--dark q-dark":""));return()=>(l(t),xo("div",{class:u.value},i(),"pan",e.swipeable,()=>c.value))}}),Yi=_e({name:"QTabPanel",props:id,setup(e,{slots:t}){return()=>d("div",{class:"q-tab-panel",role:"tabpanel"},Ge(t.default))}});const mf=/^#[0-9a-fA-F]{3}([0-9a-fA-F]{3})?$/,gf=/^#[0-9a-fA-F]{4}([0-9a-fA-F]{4})?$/,bf=/^#([0-9a-fA-F]{3}|[0-9a-fA-F]{4}|[0-9a-fA-F]{6}|[0-9a-fA-F]{8})$/,Bi=/^rgb\(((0|[1-9][\d]?|1[\d]{0,2}|2[\d]?|2[0-4][\d]|25[0-5]),){2}(0|[1-9][\d]?|1[\d]{0,2}|2[\d]?|2[0-4][\d]|25[0-5])\)$/,Ei=/^rgba\(((0|[1-9][\d]?|1[\d]{0,2}|2[\d]?|2[0-4][\d]|25[0-5]),){2}(0|[1-9][\d]?|1[\d]{0,2}|2[\d]?|2[0-4][\d]|25[0-5]),(0|0\.[0-9]+[1-9]|0\.[1-9]+|1)\)$/,Gi={date:e=>/^-?[\d]+\/[0-1]\d\/[0-3]\d$/.test(e),time:e=>/^([0-1]?\d|2[0-3]):[0-5]\d$/.test(e),fulltime:e=>/^([0-1]?\d|2[0-3]):[0-5]\d:[0-5]\d$/.test(e),timeOrFulltime:e=>/^([0-1]?\d|2[0-3]):[0-5]\d(:[0-5]\d)?$/.test(e),email:e=>/^(([^<>()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/.test(e),hexColor:e=>mf.test(e),hexaColor:e=>gf.test(e),hexOrHexaColor:e=>bf.test(e),rgbColor:e=>Bi.test(e),rgbaColor:e=>Ei.test(e),rgbOrRgbaColor:e=>Bi.test(e)||Ei.test(e),hexOrRgbColor:e=>mf.test(e)||Bi.test(e),hexaOrRgbaColor:e=>gf.test(e)||Ei.test(e),anyColor:e=>bf.test(e)||Bi.test(e)||Ei.test(e)},c$=/^rgb(a)?\((\d{1,3}),(\d{1,3}),(\d{1,3}),?([01]?\.?\d*?)?\)$/;function yf({r:e,g:t,b:n,a:r}){const l=r!==void 0;if(e=Math.round(e),t=Math.round(t),n=Math.round(n),e>255||t>255||n>255||l&&r>100)throw new TypeError("Expected 3 numbers below 256 (and optionally one below 100)");return r=l?(256|Math.round(255*r/100)).toString(16).slice(1):"","#"+(n|t<<8|e<<16|1<<24).toString(16).slice(1)+r}function _f({r:e,g:t,b:n,a:r}){return`rgb${r!==void 0?"a":""}(${e},${t},${n}${r!==void 0?","+r/100:""})`}function Hh(e){if(typeof e!="string")throw new TypeError("Expected a string");e=e.replace(/^#/,""),e.length===3?e=e[0]+e[0]+e[1]+e[1]+e[2]+e[2]:e.length===4&&(e=e[0]+e[0]+e[1]+e[1]+e[2]+e[2]+e[3]+e[3]);const t=parseInt(e,16);return e.length>6?{r:t>>24&255,g:t>>16&255,b:t>>8&255,a:Math.round((255&t)/2.55)}:{r:t>>16,g:t>>8&255,b:255&t}}function wf({h:e,s:t,v:n,a:r}){let l,i,c;t/=100,n/=100,e/=360;const u=Math.floor(6*e),v=6*e-u,m=n*(1-t),p=n*(1-v*t),y=n*(1-(1-v)*t);switch(u%6){case 0:l=n,i=y,c=m;break;case 1:l=p,i=n,c=m;break;case 2:l=m,i=n,c=y;break;case 3:l=m,i=p,c=n;break;case 4:l=y,i=m,c=n;break;case 5:l=n,i=m,c=p;break}return{r:Math.round(255*l),g:Math.round(255*i),b:Math.round(255*c),a:r}}function tc({r:e,g:t,b:n,a:r}){const l=Math.max(e,t,n),i=Math.min(e,t,n),c=l-i,u=l===0?0:c/l,v=l/255;let m;switch(l){case i:m=0;break;case e:m=t-n+c*(t["spectrum","tune","palette"].includes(e)},formatModel:{type:String,default:"auto",validator:e=>["auto","hex","rgb","hexa","rgba"].includes(e)},palette:Array,noHeader:Boolean,noHeaderTabs:Boolean,noFooter:Boolean,square:Boolean,flat:Boolean,bordered:Boolean,disable:Boolean,readonly:Boolean},emits:["update:modelValue","change"],setup(e,{emit:t}){const{proxy:n}=Ve(),{$q:r}=n,l=Vt(e,r),{getCache:i}=Fl(),c=G(null),u=G(null),v=f(()=>e.formatModel==="auto"?null:e.formatModel.indexOf("hex")>-1),m=f(()=>e.formatModel==="auto"?null:e.formatModel.indexOf("a")>-1),p=G(e.formatModel==="auto"?e.modelValue===void 0||e.modelValue===null||e.modelValue===""||e.modelValue.startsWith("#")?"hex":"rgb":e.formatModel.startsWith("hex")?"hex":"rgb"),y=G(e.defaultView),b=G(D(e.modelValue||e.defaultValue)),g=f(()=>e.disable!==!0&&e.readonly!==!0),w=f(()=>e.modelValue===void 0||e.modelValue===null||e.modelValue===""||e.modelValue.startsWith("#")),A=f(()=>v.value!==null?v.value:w.value),$=f(()=>({type:"hidden",name:e.name,value:b.value[A.value===!0?"hex":"rgb"]})),E=La($),M=f(()=>m.value!==null?m.value:b.value.a!==void 0),x=f(()=>({backgroundColor:b.value.rgb||"#000"})),S=f(()=>`q-color-picker__header-content q-color-picker__header-content--${b.value.a!==void 0&&b.value.a<65||d$(b.value)>.4?"light":"dark"}`),B=f(()=>({background:`hsl(${b.value.h},100%,50%)`})),L=f(()=>({top:`${100-b.value.v}%`,[r.lang.rtl===!0?"right":"left"]:`${b.value.s}%`})),F=f(()=>e.palette!==void 0&&e.palette.length!==0?e.palette:v$),H=f(()=>"q-color-picker"+(e.bordered===!0?" q-color-picker--bordered":"")+(e.square===!0?" q-color-picker--square no-border-radius":"")+(e.flat===!0?" q-color-picker--flat no-shadow":"")+(e.disable===!0?" disabled":"")+(l.value===!0?" q-color-picker--dark q-dark":"")),z=f(()=>e.disable===!0?{"aria-disabled":"true"}:{}),I=f(()=>[[lo,oe,void 0,{prevent:!0,stop:!0,mouse:!0}]]);function N(C,Z){b.value.hex=yf(C),b.value.rgb=_f(C),b.value.r=C.r,b.value.g=C.g,b.value.b=C.b,b.value.a=C.a;const ce=b.value[A.value===!0?"hex":"rgb"];t("update:modelValue",ce),Z===!0&&t("change",ce)}function D(C){const Z=m.value!==void 0?m.value:e.formatModel==="auto"?null:e.formatModel.indexOf("a")>-1;if(typeof C!="string"||C.length===0||Gi.anyColor(C.replace(/ /g,""))!==!0)return{h:0,s:0,v:0,r:0,g:0,b:0,a:Z===!0?100:void 0,hex:void 0,rgb:void 0};const ce=Dh(C);return Z===!0&&ce.a===void 0&&(ce.a=100),ce.hex=yf(ce),ce.rgb=_f(ce),Object.assign(ce,tc(ce))}function T(C,Z,ce){const ge=c.value;if(ge===null)return;const Ee=ge.clientWidth,Te=ge.clientHeight,je=ge.getBoundingClientRect();let Ke=Math.min(Ee,Math.max(0,C-je.left));r.lang.rtl===!0&&(Ke=Ee-Ke);const Oe=Math.min(Te,Math.max(0,Z-je.top)),ct=Math.round(100*Ke/Ee),Pt=Math.round(100*Math.max(0,Math.min(1,-Oe/Te+1))),pt=wf({h:b.value.h,s:ct,v:Pt,a:M.value===!0?b.value.a:void 0});b.value.s=ct,b.value.v=Pt,N(pt,ce)}function O(C,Z){const ce=Math.round(C),ge=wf({h:ce,s:b.value.s,v:b.value.v,a:M.value===!0?b.value.a:void 0});b.value.h=ce,N(ge,Z)}function J(C,Z,ce,ge,Ee){if(ge!==void 0&&dn(ge),!/^[0-9]+$/.test(C))return void(Ee===!0&&n.$forceUpdate());const Te=Math.floor(Number(C));if(Te<0||Te>ce)return void(Ee===!0&&n.$forceUpdate());const je={r:Z==="r"?Te:b.value.r,g:Z==="g"?Te:b.value.g,b:Z==="b"?Te:b.value.b,a:M.value===!0?Z==="a"?Te:b.value.a:void 0};if(Z!=="a"){const Ke=tc(je);b.value.h=Ke.h,b.value.s=Ke.s,b.value.v=Ke.v}if(N(je,Ee),ge!==void 0&&Ee!==!0&&ge.target.selectionEnd!==void 0){const Ke=ge.target.selectionEnd;qt(()=>{ge.target.setSelectionRange(Ke,Ke)})}}function ie(C,Z){let ce;const ge=C.target.value;if(dn(C),p.value==="hex"){if(ge.length!==(M.value===!0?9:7)||!/^#[0-9A-Fa-f]+$/.test(ge))return!0;ce=Hh(ge)}else{let Te;if(!ge.endsWith(")"))return!0;if(M.value!==!0&&ge.startsWith("rgb(")){if(Te=ge.substring(4,ge.length-1).split(",").map(je=>parseInt(je,10)),Te.length!==3||!/^rgb\([0-9]{1,3},[0-9]{1,3},[0-9]{1,3}\)$/.test(ge))return!0}else{if(M.value!==!0||!ge.startsWith("rgba("))return!0;{if(Te=ge.substring(5,ge.length-1).split(","),Te.length!==4||!/^rgba\([0-9]{1,3},[0-9]{1,3},[0-9]{1,3},(0|0\.[0-9]+[1-9]|0\.[1-9]+|1)\)$/.test(ge))return!0;for(let Ke=0;Ke<3;Ke++){const Oe=parseInt(Te[Ke],10);if(Oe<0||Oe>255)return!0;Te[Ke]=Oe}const je=parseFloat(Te[3]);if(je<0||je>1)return!0;Te[3]=je}}if(Te[0]<0||Te[0]>255||Te[1]<0||Te[1]>255||Te[2]<0||Te[2]>255||M.value===!0&&(Te[3]<0||Te[3]>1))return!0;ce={r:Te[0],g:Te[1],b:Te[2],a:M.value===!0?100*Te[3]:void 0}}const Ee=tc(ce);if(b.value.h=Ee.h,b.value.s=Ee.s,b.value.v=Ee.v,N(ce,Z),Z!==!0){const Te=C.target.selectionEnd;qt(()=>{C.target.setSelectionRange(Te,Te)})}}function R(C){const Z=D(C),ce={r:Z.r,g:Z.g,b:Z.b,a:Z.a};ce.a===void 0&&(ce.a=b.value.a),b.value.h=Z.h,b.value.s=Z.s,b.value.v=Z.v,N(ce,!0)}function oe(C){C.isFinal?T(C.position.left,C.position.top,!0):le(C)}ye(()=>e.modelValue,C=>{const Z=D(C||e.defaultValue);Z.hex!==b.value.hex&&(b.value=Z)}),ye(()=>e.defaultValue,C=>{if(!e.modelValue&&C){const Z=D(C);Z.hex!==b.value.hex&&(b.value=Z)}});const le=sh(C=>{T(C.position.left,C.position.top)},20);function Se(C){T(C.pageX-window.pageXOffset,C.pageY-window.pageYOffset,!0)}function k(C){T(C.pageX-window.pageXOffset,C.pageY-window.pageYOffset)}function _(C){u.value!==null&&(u.value.$el.style.opacity=C?1:0)}function j(){const C=[];return e.noHeaderTabs!==!0&&C.push(d(Ac,{class:"q-color-picker__header-tabs",modelValue:p.value,dense:!0,align:"justify",...i("topVTab",{"onUpdate:modelValue":Z=>{p.value=Z}})},()=>[d($r,{label:"HEX"+(M.value===!0?"A":""),name:"hex",ripple:!1}),d($r,{label:"RGB"+(M.value===!0?"A":""),name:"rgb",ripple:!1})])),C.push(d("div",{class:"q-color-picker__header-banner row flex-center no-wrap"},[d("input",{class:"fit",value:b.value[p.value],...g.value!==!0?{readonly:!0}:{},...i("topIn",{onInput:Z=>{_(ie(Z)===!0)},onChange:dn,onBlur:Z=>{ie(Z,!0)===!0&&n.$forceUpdate(),_(!1)}})}),d(Et,{ref:u,class:"q-color-picker__error-icon absolute no-pointer-events",name:r.iconSet.type.negative})])),d("div",{class:"q-color-picker__header relative-position overflow-hidden"},[d("div",{class:"q-color-picker__header-bg absolute-full"}),d("div",{class:S.value,style:x.value},C)])}function U(){return d(Nh,{modelValue:y.value,animated:!0},()=>[d(Yi,{class:"q-color-picker__spectrum-tab overflow-hidden",name:"spectrum"},X),d(Yi,{class:"q-pa-md q-color-picker__tune-tab",name:"tune"},ne),d(Yi,{class:"q-color-picker__palette-tab",name:"palette"},W)])}function K(){return d("div",{class:"q-color-picker__footer relative-position overflow-hidden"},[d(Ac,{class:"absolute-full",modelValue:y.value,dense:!0,align:"justify",...i("ftIn",{"onUpdate:modelValue":C=>{y.value=C}})},()=>[d($r,{icon:r.iconSet.colorPicker.spectrum,name:"spectrum",ripple:!1}),d($r,{icon:r.iconSet.colorPicker.tune,name:"tune",ripple:!1}),d($r,{icon:r.iconSet.colorPicker.palette,name:"palette",ripple:!1})])])}function X(){const C={ref:c,class:"q-color-picker__spectrum non-selectable relative-position cursor-pointer"+(g.value!==!0?" readonly":""),style:B.value,...g.value===!0?{onClick:Se,onMousedown:k}:{}},Z=[d("div",{style:{paddingBottom:"100%"}}),d("div",{class:"q-color-picker__spectrum-white absolute-full"}),d("div",{class:"q-color-picker__spectrum-black absolute-full"}),d("div",{class:"absolute",style:L.value},[b.value.hex!==void 0?d("div",{class:"q-color-picker__spectrum-circle"}):null])],ce=[d(Ua,{class:"q-color-picker__hue non-selectable",modelValue:b.value.h,min:0,max:360,trackSize:"8px",innerTrackColor:"transparent",selectionColor:"transparent",readonly:g.value!==!0,thumbPath:xf,"onUpdate:modelValue":O,...i("lazyhue",{onChange:ge=>O(ge,!0)})})];return M.value===!0&&ce.push(d(Ua,{class:"q-color-picker__alpha non-selectable",modelValue:b.value.a,min:0,max:100,trackSize:"8px",trackColor:"white",innerTrackColor:"transparent",selectionColor:"transparent",trackImg:f$,readonly:g.value!==!0,hideSelection:!0,thumbPath:xf,...i("alphaSlide",{"onUpdate:modelValue":ge=>J(ge,"a",100),onChange:ge=>J(ge,"a",100,void 0,!0)})})),[xo("div",C,Z,"spec",g.value,()=>I.value),d("div",{class:"q-color-picker__sliders"},ce)]}function ne(){return[d("div",{class:"row items-center no-wrap"},[d("div","R"),d(Ua,{modelValue:b.value.r,min:0,max:255,color:"red",dark:l.value,readonly:g.value!==!0,...i("rSlide",{"onUpdate:modelValue":C=>J(C,"r",255),onChange:C=>J(C,"r",255,void 0,!0)})}),d("input",{value:b.value.r,maxlength:3,readonly:g.value!==!0,onChange:dn,...i("rIn",{onInput:C=>J(C.target.value,"r",255,C),onBlur:C=>J(C.target.value,"r",255,C,!0)})})]),d("div",{class:"row items-center no-wrap"},[d("div","G"),d(Ua,{modelValue:b.value.g,min:0,max:255,color:"green",dark:l.value,readonly:g.value!==!0,...i("gSlide",{"onUpdate:modelValue":C=>J(C,"g",255),onChange:C=>J(C,"g",255,void 0,!0)})}),d("input",{value:b.value.g,maxlength:3,readonly:g.value!==!0,onChange:dn,...i("gIn",{onInput:C=>J(C.target.value,"g",255,C),onBlur:C=>J(C.target.value,"g",255,C,!0)})})]),d("div",{class:"row items-center no-wrap"},[d("div","B"),d(Ua,{modelValue:b.value.b,min:0,max:255,color:"blue",readonly:g.value!==!0,dark:l.value,...i("bSlide",{"onUpdate:modelValue":C=>J(C,"b",255),onChange:C=>J(C,"b",255,void 0,!0)})}),d("input",{value:b.value.b,maxlength:3,readonly:g.value!==!0,onChange:dn,...i("bIn",{onInput:C=>J(C.target.value,"b",255,C),onBlur:C=>J(C.target.value,"b",255,C,!0)})})]),M.value===!0?d("div",{class:"row items-center no-wrap"},[d("div","A"),d(Ua,{modelValue:b.value.a,color:"grey",readonly:g.value!==!0,dark:l.value,...i("aSlide",{"onUpdate:modelValue":C=>J(C,"a",100),onChange:C=>J(C,"a",100,void 0,!0)})}),d("input",{value:b.value.a,maxlength:3,readonly:g.value!==!0,onChange:dn,...i("aIn",{onInput:C=>J(C.target.value,"a",100,C),onBlur:C=>J(C.target.value,"a",100,C,!0)})})]):null]}function W(){const C=Z=>d("div",{class:"q-color-picker__cube col-auto",style:{backgroundColor:Z},...g.value===!0?i("palette#"+Z,{onClick:()=>{R(Z)}}):{}});return[d("div",{class:"row items-center q-color-picker__palette-rows"+(g.value===!0?" q-color-picker__palette-rows--editable":"")},F.value.map(C))]}return()=>{const C=[U()];return e.name!==void 0&&e.disable!==!0&&E(C,"push"),e.noHeader!==!0&&C.unshift(j()),e.noFooter!==!0&&C.push(K()),d("div",{class:H.value,...z.value},C)}}});const ka=[-61,9,38,199,426,686,756,818,1111,1181,1210,1635,2060,2097,2192,2262,2324,2394,2456,3178];function h$(e,t,n){return Object.prototype.toString.call(e)==="[object Date]"&&(n=e.getDate(),t=e.getMonth()+1,e=e.getFullYear()),y$(bd(e,t,n))}function Sf(e,t,n){return Uh(b$(e,t,n))}function m$(e){return g$(e)===0}function Xi(e,t){return t<=6?31:t<=11||m$(e)?30:29}function g$(e){const t=ka.length;let n,r,l,i,c,u=ka[0];if(e=ka[t-1])throw new Error("Invalid Jalaali year "+e);for(c=1;c=ka[n-1])throw new Error("Invalid Jalaali year "+e);for(v=1;v=0){if(l<=185)return r=1+ln(l,31),n=ro(l,31)+1,{jy:i,jm:r,jd:n};l-=186}else i-=1,l+=179,c.leap===1&&(l+=1);return r=7+ln(l,30),n=ro(l,30)+1,{jy:i,jm:r,jd:n}}function bd(e,t,n){let r=ln(1461*(e+ln(t-8,6)+100100),4)+ln(153*ro(t+9,12)+2,5)+n-34840408;return r=r-ln(3*ln(e+100100+ln(t-8,6),100),4)+752,r}function Uh(e){let t=4*e+139361631;t=t+4*ln(3*ln(4*e+183187720,146097),4)-3908;const n=5*ln(ro(t,1461),4)+308,r=ln(ro(n,153),5)+1,l=ro(ln(n,153),12)+1;return{gy:ln(t,1461)-100100+ln(8-l,6),gm:l,gd:r}}function ln(e,t){return~~(e/t)}function ro(e,t){return e-~~(e/t)*t}const _$=["gregorian","persian"],jh={modelValue:{required:!0},mask:{type:String},locale:Object,calendar:{type:String,validator:e=>_$.includes(e),default:"gregorian"},landscape:Boolean,color:String,textColor:String,square:Boolean,flat:Boolean,bordered:Boolean,readonly:Boolean,disable:Boolean},Wh=["update:modelValue"];function oa(e){return e.year+"/"+zt(e.month)+"/"+zt(e.day)}function Kh(e,t){const n=f(()=>e.disable!==!0&&e.readonly!==!0),r=f(()=>n.value===!0?0:-1),l=f(()=>{const u=[];return e.color!==void 0&&u.push(`bg-${e.color}`),e.textColor!==void 0&&u.push(`text-${e.textColor}`),u.join(" ")});function i(){return e.locale!==void 0?{...t.lang.date,...e.locale}:t.lang.date}function c(u){const v=new Date,m=u===!0?null:0;if(e.calendar==="persian"){const p=h$(v);return{year:p.jy,month:p.jm,day:p.jd}}return{year:v.getFullYear(),month:v.getMonth()+1,day:v.getDate(),hour:m,minute:m,second:m,millisecond:m}}return{editable:n,tabindex:r,headerClass:l,getLocale:i,getCurrentDate:c}}const Yh=864e5,w$=36e5,Pc=6e4,Gh="YYYY-MM-DDTHH:mm:ss.SSSZ",x$=/\[((?:[^\]\\]|\\]|\\)*)\]|d{1,4}|M{1,4}|m{1,2}|w{1,2}|Qo|Do|D{1,4}|YY(?:YY)?|H{1,2}|h{1,2}|s{1,2}|S{1,3}|Z{1,2}|a{1,2}|[AQExX]/g,S$=/(\[[^\]]*\])|d{1,4}|M{1,4}|m{1,2}|w{1,2}|Qo|Do|D{1,4}|YY(?:YY)?|H{1,2}|h{1,2}|s{1,2}|S{1,3}|Z{1,2}|a{1,2}|[AQExX]|([.*+:?^,\s${}()|\\]+)/g,nc={};function k$(e,t){const n="("+t.days.join("|")+")",r=e+n;if(nc[r]!==void 0)return nc[r];const l="("+t.daysShort.join("|")+")",i="("+t.months.join("|")+")",c="("+t.monthsShort.join("|")+")",u={};let v=0;const m=e.replace(S$,y=>{switch(v++,y){case"YY":return u.YY=v,"(-?\\d{1,2})";case"YYYY":return u.YYYY=v,"(-?\\d{1,4})";case"M":return u.M=v,"(\\d{1,2})";case"MM":return u.M=v,"(\\d{2})";case"MMM":return u.MMM=v,c;case"MMMM":return u.MMMM=v,i;case"D":return u.D=v,"(\\d{1,2})";case"Do":return u.D=v++,"(\\d{1,2}(st|nd|rd|th))";case"DD":return u.D=v,"(\\d{2})";case"H":return u.H=v,"(\\d{1,2})";case"HH":return u.H=v,"(\\d{2})";case"h":return u.h=v,"(\\d{1,2})";case"hh":return u.h=v,"(\\d{2})";case"m":return u.m=v,"(\\d{1,2})";case"mm":return u.m=v,"(\\d{2})";case"s":return u.s=v,"(\\d{1,2})";case"ss":return u.s=v,"(\\d{2})";case"S":return u.S=v,"(\\d{1})";case"SS":return u.S=v,"(\\d{2})";case"SSS":return u.S=v,"(\\d{3})";case"A":return u.A=v,"(AM|PM)";case"a":return u.a=v,"(am|pm)";case"aa":return u.aa=v,"(a\\.m\\.|p\\.m\\.)";case"ddd":return l;case"dddd":return n;case"Q":case"d":case"E":return"(\\d{1})";case"Qo":return"(1st|2nd|3rd|4th)";case"DDD":case"DDDD":return"(\\d{1,3})";case"w":return"(\\d{1,2})";case"ww":return"(\\d{2})";case"Z":return u.Z=v,"(Z|[+-]\\d{2}:\\d{2})";case"ZZ":return u.ZZ=v,"(Z|[+-]\\d{2}\\d{2})";case"X":return u.X=v,"(-?\\d+)";case"x":return u.x=v,"(-?\\d{4,})";default:return v--,y[0]==="["&&(y=y.substring(1,y.length-1)),y.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")}}),p={map:u,regex:new RegExp("^"+m)};return nc[r]=p,p}function Xh(e,t){return e!==void 0?e:t!==void 0?t.date:wc.date}function kf(e,t=""){const n=e>0?"-":"+",r=Math.abs(e),l=Math.floor(r/60),i=r%60;return n+zt(l)+t+zt(i)}function ml(e,t,n,r,l){const i={year:null,month:null,day:null,hour:null,minute:null,second:null,millisecond:null,timezoneOffset:null,dateHash:null,timeHash:null};if(l!==void 0&&Object.assign(i,l),e==null||e===""||typeof e!="string")return i;t===void 0&&(t=Gh);const c=Xh(n,ao.props),u=c.months,v=c.monthsShort,{regex:m,map:p}=k$(t,c),y=e.match(m);if(y===null)return i;let b="";if(p.X!==void 0||p.x!==void 0){const g=parseInt(y[p.X!==void 0?p.X:p.x],10);if(isNaN(g)===!0||g<0)return i;const w=new Date(g*(p.X!==void 0?1e3:1));i.year=w.getFullYear(),i.month=w.getMonth()+1,i.day=w.getDate(),i.hour=w.getHours(),i.minute=w.getMinutes(),i.second=w.getSeconds(),i.millisecond=w.getMilliseconds()}else{if(p.YYYY!==void 0)i.year=parseInt(y[p.YYYY],10);else if(p.YY!==void 0){const g=parseInt(y[p.YY],10);i.year=g<0?g:2e3+g}if(p.M!==void 0){if(i.month=parseInt(y[p.M],10),i.month<1||i.month>12)return i}else p.MMM!==void 0?i.month=v.indexOf(y[p.MMM])+1:p.MMMM!==void 0&&(i.month=u.indexOf(y[p.MMMM])+1);if(p.D!==void 0){if(i.day=parseInt(y[p.D],10),i.year===null||i.month===null||i.day<1)return i;const g=r!=="persian"?new Date(i.year,i.month,0).getDate():Xi(i.year,i.month);if(i.day>g)return i}p.H!==void 0?i.hour=parseInt(y[p.H],10)%24:p.h!==void 0&&(i.hour=parseInt(y[p.h],10)%12,(p.A&&y[p.A]==="PM"||p.a&&y[p.a]==="pm"||p.aa&&y[p.aa]==="p.m.")&&(i.hour+=12),i.hour=i.hour%24),p.m!==void 0&&(i.minute=parseInt(y[p.m],10)%60),p.s!==void 0&&(i.second=parseInt(y[p.s],10)%60),p.S!==void 0&&(i.millisecond=parseInt(y[p.S],10)*10**(3-y[p.S].length)),p.Z===void 0&&p.ZZ===void 0||(b=p.Z!==void 0?y[p.Z].replace(":",""):y[p.ZZ],i.timezoneOffset=(b[0]==="+"?-1:1)*(60*b.slice(1,3)+1*b.slice(3,5)))}return i.dateHash=zt(i.year,6)+"/"+zt(i.month)+"/"+zt(i.day),i.timeHash=zt(i.hour)+":"+zt(i.minute)+":"+zt(i.second)+b,i}function Cf(e){const t=new Date(e.getFullYear(),e.getMonth(),e.getDate());t.setDate(t.getDate()-(t.getDay()+6)%7+3);const n=new Date(t.getFullYear(),0,4);n.setDate(n.getDate()-(n.getDay()+6)%7+3);const r=t.getTimezoneOffset()-n.getTimezoneOffset();t.setHours(t.getHours()-r);const l=(t-n)/(7*Yh);return 1+Math.floor(l)}function aa(e,t,n){const r=new Date(e),l=`set${n===!0?"UTC":""}`;switch(t){case"year":case"years":r[`${l}Month`](0);case"month":case"months":r[`${l}Date`](1);case"day":case"days":case"date":r[`${l}Hours`](0);case"hour":case"hours":r[`${l}Minutes`](0);case"minute":case"minutes":r[`${l}Seconds`](0);case"second":case"seconds":r[`${l}Milliseconds`](0)}return r}function Fi(e,t,n){return(e.getTime()-e.getTimezoneOffset()*Pc-(t.getTime()-t.getTimezoneOffset()*Pc))/n}function Zh(e,t,n="days"){const r=new Date(e),l=new Date(t);switch(n){case"years":case"year":return r.getFullYear()-l.getFullYear();case"months":case"month":return 12*(r.getFullYear()-l.getFullYear())+r.getMonth()-l.getMonth();case"days":case"day":case"date":return Fi(aa(r,"day"),aa(l,"day"),Yh);case"hours":case"hour":return Fi(aa(r,"hour"),aa(l,"hour"),w$);case"minutes":case"minute":return Fi(aa(r,"minute"),aa(l,"minute"),Pc);case"seconds":case"second":return Fi(aa(r,"second"),aa(l,"second"),1e3)}}function qf(e){return Zh(e,aa(e,"year"),"days")+1}function $f(e){if(e>=11&&e<=13)return`${e}th`;switch(e%10){case 1:return`${e}st`;case 2:return`${e}nd`;case 3:return`${e}rd`}return`${e}th`}const Tf={YY(e,t,n){const r=this.YYYY(e,t,n)%100;return r>=0?zt(r):"-"+zt(Math.abs(r))},YYYY(e,t,n){return n??e.getFullYear()},M(e){return e.getMonth()+1},MM(e){return zt(e.getMonth()+1)},MMM(e,t){return t.monthsShort[e.getMonth()]},MMMM(e,t){return t.months[e.getMonth()]},Q(e){return Math.ceil((e.getMonth()+1)/3)},Qo(e){return $f(this.Q(e))},D(e){return e.getDate()},Do(e){return $f(e.getDate())},DD(e){return zt(e.getDate())},DDD(e){return qf(e)},DDDD(e){return zt(qf(e),3)},d(e){return e.getDay()},dd(e,t){return this.dddd(e,t).slice(0,2)},ddd(e,t){return t.daysShort[e.getDay()]},dddd(e,t){return t.days[e.getDay()]},E(e){return e.getDay()||7},w(e){return Cf(e)},ww(e){return zt(Cf(e))},H(e){return e.getHours()},HH(e){return zt(e.getHours())},h(e){const t=e.getHours();return t===0?12:t>12?t%12:t},hh(e){return zt(this.h(e))},m(e){return e.getMinutes()},mm(e){return zt(e.getMinutes())},s(e){return e.getSeconds()},ss(e){return zt(e.getSeconds())},S(e){return Math.floor(e.getMilliseconds()/100)},SS(e){return zt(Math.floor(e.getMilliseconds()/10))},SSS(e){return zt(e.getMilliseconds(),3)},A(e){return this.H(e)<12?"AM":"PM"},a(e){return this.H(e)<12?"am":"pm"},aa(e){return this.H(e)<12?"a.m.":"p.m."},Z(e,t,n,r){const l=r??e.getTimezoneOffset();return kf(l,":")},ZZ(e,t,n,r){const l=r??e.getTimezoneOffset();return kf(l)},X(e){return Math.floor(e.getTime()/1e3)},x(e){return e.getTime()}};function Jh(e,t,n,r,l){if(e!==0&&!e||e===1/0||e===-1/0)return;const i=new Date(e);if(isNaN(i))return;t===void 0&&(t=Gh);const c=Xh(n,ao.props);return t.replace(x$,(u,v)=>u in Tf?Tf[u](i,c,r,l):v===void 0?u:v.split("\\]").join("]"))}const za=20,C$=["Calendar","Years","Months"],Mf=e=>C$.includes(e),oc=e=>/^-?[\d]+\/[0-1]\d$/.test(e),wr=" — ";function _a(e){return e.year+"/"+zt(e.month)}var q$=_e({name:"QDate",props:{...jh,...ko,...Ft,multiple:Boolean,range:Boolean,title:String,subtitle:String,mask:{default:"YYYY/MM/DD"},defaultYearMonth:{type:String,validator:oc},yearsInMonthView:Boolean,events:[Array,Function],eventColor:[String,Function],emitImmediately:Boolean,options:[Array,Function],navigationMinYearMonth:{type:String,validator:oc},navigationMaxYearMonth:{type:String,validator:oc},noUnset:Boolean,firstDayOfWeek:[String,Number],todayBtn:Boolean,minimal:Boolean,defaultView:{type:String,default:"Calendar",validator:Mf}},emits:[...Wh,"rangeStart","rangeEnd","navigation"],setup(e,{slots:t,emit:n}){const{proxy:r}=Ve(),{$q:l}=r,i=Vt(e,l),{getCache:c}=Fl(),{tabindex:u,headerClass:v,getLocale:m,getCurrentDate:p}=Kh(e,l);let y;const b=El(e),g=La(b),w=G(null),A=G(kt()),$=G(m()),E=f(()=>kt()),M=f(()=>m()),x=f(()=>p()),S=G(Dt(A.value,$.value)),B=G(e.defaultView),L=l.lang.rtl===!0?"right":"left",F=G(L.value),H=G(L.value),z=S.value.year,I=G(z-z%za-(z<0?za:0)),N=G(null),D=f(()=>{const Q=e.landscape===!0?"landscape":"portrait";return`q-date q-date--${Q} q-date--${Q}-${e.minimal===!0?"minimal":"standard"}`+(i.value===!0?" q-date--dark q-dark":"")+(e.bordered===!0?" q-date--bordered":"")+(e.square===!0?" q-date--square no-border-radius":"")+(e.flat===!0?" q-date--flat no-shadow":"")+(e.disable===!0?" disabled":e.readonly===!0?" q-date--readonly":"")}),T=f(()=>e.color||"primary"),O=f(()=>e.textColor||"white"),J=f(()=>e.emitImmediately===!0&&e.multiple!==!0&&e.range!==!0),ie=f(()=>Array.isArray(e.modelValue)===!0?e.modelValue:e.modelValue!==null&&e.modelValue!==void 0?[e.modelValue]:[]),R=f(()=>ie.value.filter(Q=>typeof Q=="string").map(Q=>Ht(Q,A.value,$.value)).filter(Q=>Q.dateHash!==null&&Q.day!==null&&Q.month!==null&&Q.year!==null)),oe=f(()=>{const Q=ae=>Ht(ae,A.value,$.value);return ie.value.filter(ae=>Fn(ae)===!0&&ae.from!==void 0&&ae.to!==void 0).map(ae=>({from:Q(ae.from),to:Q(ae.to)})).filter(ae=>ae.from.dateHash!==null&&ae.to.dateHash!==null&&ae.from.dateHashe.calendar!=="persian"?Q=>new Date(Q.year,Q.month-1,Q.day):Q=>{const ae=Sf(Q.year,Q.month,Q.day);return new Date(ae.gy,ae.gm-1,ae.gd)}),Se=f(()=>e.calendar==="persian"?oa:(Q,ae,fe)=>Jh(new Date(Q.year,Q.month-1,Q.day,Q.hour,Q.minute,Q.second,Q.millisecond),ae===void 0?A.value:ae,fe===void 0?$.value:fe,Q.year,Q.timezoneOffset)),k=f(()=>R.value.length+oe.value.reduce((Q,ae)=>Q+1+Zh(le.value(ae.to),le.value(ae.from)),0)),_=f(()=>{if(e.title!==void 0&&e.title!==null&&e.title.length!==0)return e.title;if(N.value!==null){const fe=N.value.init,Ie=le.value(fe);return $.value.daysShort[Ie.getDay()]+", "+$.value.monthsShort[fe.month-1]+" "+fe.day+wr+"?"}if(k.value===0)return wr;if(k.value>1)return`${k.value} ${$.value.pluralDay}`;const Q=R.value[0],ae=le.value(Q);return isNaN(ae.valueOf())===!0?wr:$.value.headerTitle!==void 0?$.value.headerTitle(ae,Q):$.value.daysShort[ae.getDay()]+", "+$.value.monthsShort[Q.month-1]+" "+Q.day}),j=f(()=>R.value.concat(oe.value.map(ae=>ae.from)).sort((ae,fe)=>ae.year-fe.year||ae.month-fe.month)[0]),U=f(()=>R.value.concat(oe.value.map(ae=>ae.to)).sort((ae,fe)=>fe.year-ae.year||fe.month-ae.month)[0]),K=f(()=>{if(e.subtitle!==void 0&&e.subtitle!==null&&e.subtitle.length!==0)return e.subtitle;if(k.value===0)return wr;if(k.value>1){const Q=j.value,ae=U.value,fe=$.value.monthsShort;return fe[Q.month-1]+(Q.year!==ae.year?" "+Q.year+wr+fe[ae.month-1]+" ":Q.month!==ae.month?wr+fe[ae.month-1]:"")+" "+ae.year}return R.value[0].year}),X=f(()=>{const Q=[l.iconSet.datetime.arrowLeft,l.iconSet.datetime.arrowRight];return l.lang.rtl===!0?Q.reverse():Q}),ne=f(()=>e.firstDayOfWeek!==void 0?Number(e.firstDayOfWeek):$.value.firstDayOfWeek),W=f(()=>{const Q=$.value.daysShort,ae=ne.value;return ae>0?Q.slice(ae,7).concat(Q.slice(0,ae)):Q}),C=f(()=>{const Q=S.value;return e.calendar!=="persian"?new Date(Q.year,Q.month,0).getDate():Xi(Q.year,Q.month)}),Z=f(()=>typeof e.eventColor=="function"?e.eventColor:()=>e.eventColor),ce=f(()=>{if(e.navigationMinYearMonth===void 0)return null;const Q=e.navigationMinYearMonth.split("/");return{year:parseInt(Q[0],10),month:parseInt(Q[1],10)}}),ge=f(()=>{if(e.navigationMaxYearMonth===void 0)return null;const Q=e.navigationMaxYearMonth.split("/");return{year:parseInt(Q[0],10),month:parseInt(Q[1],10)}}),Ee=f(()=>{const Q={month:{prev:!0,next:!0},year:{prev:!0,next:!0}};return ce.value!==null&&ce.value.year>=S.value.year&&(Q.year.prev=!1,ce.value.year===S.value.year&&ce.value.month>=S.value.month&&(Q.month.prev=!1)),ge.value!==null&&ge.value.year<=S.value.year&&(Q.year.next=!1,ge.value.year===S.value.year&&ge.value.month<=S.value.month&&(Q.month.next=!1)),Q}),Te=f(()=>{const Q={};return R.value.forEach(ae=>{const fe=_a(ae);Q[fe]===void 0&&(Q[fe]=[]),Q[fe].push(ae.day)}),Q}),je=f(()=>{const Q={};return oe.value.forEach(ae=>{const fe=_a(ae.from),Ie=_a(ae.to);if(Q[fe]===void 0&&(Q[fe]=[]),Q[fe].push({from:ae.from.day,to:fe===Ie?ae.to.day:void 0,range:ae}),fe12&&(yt.year++,yt.month=1)}}),Q}),Ke=f(()=>{if(N.value===null)return;const{init:Q,initHash:ae,final:fe,finalHash:Ie}=N.value,[Re,Mt]=ae<=Ie?[Q,fe]:[fe,Q],et=_a(Re),yt=_a(Mt);if(et!==Oe.value&&yt!==Oe.value)return;const Ot={};return et===Oe.value?(Ot.from=Re.day,Ot.includeFrom=!0):Ot.from=1,yt===Oe.value?(Ot.to=Mt.day,Ot.includeTo=!0):Ot.to=C.value,Ot}),Oe=f(()=>_a(S.value)),ct=f(()=>{const Q={};if(e.options===void 0){for(let fe=1;fe<=C.value;fe++)Q[fe]=!0;return Q}const ae=typeof e.options=="function"?e.options:fe=>e.options.includes(fe);for(let fe=1;fe<=C.value;fe++){const Ie=Oe.value+"/"+zt(fe);Q[fe]=ae(Ie)}return Q}),Pt=f(()=>{const Q={};if(e.events===void 0)for(let ae=1;ae<=C.value;ae++)Q[ae]=!1;else{const ae=typeof e.events=="function"?e.events:fe=>e.events.includes(fe);for(let fe=1;fe<=C.value;fe++){const Ie=Oe.value+"/"+zt(fe);Q[fe]=ae(Ie)===!0&&Z.value(Ie)}}return Q}),pt=f(()=>{let Q,ae;const{year:fe,month:Ie}=S.value;if(e.calendar!=="persian")Q=new Date(fe,Ie-1,1),ae=new Date(fe,Ie-1,0).getDate();else{const Re=Sf(fe,Ie,1);Q=new Date(Re.gy,Re.gm-1,Re.gd);let Mt=Ie-1,et=fe;Mt===0&&(Mt=12,et--),ae=Xi(et,Mt)}return{days:Q.getDay()-ne.value-1,endDay:ae}}),ke=f(()=>{const Q=[],{days:ae,endDay:fe}=pt.value,Ie=ae<0?ae+7:ae;if(Ie<6)for(let et=fe-Ie;et<=fe;et++)Q.push({i:et,fill:!0});const Re=Q.length;for(let et=1;et<=C.value;et++){const yt={i:et,event:Pt.value[et],classes:[]};ct.value[et]===!0&&(yt.in=!0,yt.flat=!0),Q.push(yt)}if(Te.value[Oe.value]!==void 0&&Te.value[Oe.value].forEach(et=>{const yt=Re+et-1;Object.assign(Q[yt],{selected:!0,unelevated:!0,flat:!1,color:T.value,textColor:O.value})}),je.value[Oe.value]!==void 0&&je.value[Oe.value].forEach(et=>{if(et.from!==void 0){const yt=Re+et.from-1,Ot=Re+(et.to||C.value)-1;for(let Wn=yt;Wn<=Ot;Wn++)Object.assign(Q[Wn],{range:et.range,unelevated:!0,color:T.value,textColor:O.value});Object.assign(Q[yt],{rangeFrom:!0,flat:!1}),et.to!==void 0&&Object.assign(Q[Ot],{rangeTo:!0,flat:!1})}else if(et.to!==void 0){const yt=Re+et.to-1;for(let Ot=Re;Ot<=yt;Ot++)Object.assign(Q[Ot],{range:et.range,unelevated:!0,color:T.value,textColor:O.value});Object.assign(Q[yt],{flat:!1,rangeTo:!0})}else{const yt=Re+C.value-1;for(let Ot=Re;Ot<=yt;Ot++)Object.assign(Q[Ot],{range:et.range,unelevated:!0,color:T.value,textColor:O.value})}}),Ke.value!==void 0){const et=Re+Ke.value.from-1,yt=Re+Ke.value.to-1;for(let Ot=et;Ot<=yt;Ot++)Q[Ot].color=T.value,Q[Ot].editRange=!0;Ke.value.includeFrom===!0&&(Q[et].editRangeFrom=!0),Ke.value.includeTo===!0&&(Q[yt].editRangeTo=!0)}S.value.year===x.value.year&&S.value.month===x.value.month&&(Q[Re+x.value.day-1].today=!0);const Mt=Q.length%7;if(Mt>0){const et=7-Mt;for(let yt=1;yt<=et;yt++)Q.push({i:yt,fill:!0})}return Q.forEach(et=>{let yt="q-date__calendar-item ";et.fill===!0?yt+="q-date__calendar-item--fill":(yt+=`q-date__calendar-item--${et.in===!0?"in":"out"}`,et.range!==void 0&&(yt+=` q-date__range${et.rangeTo===!0?"-to":et.rangeFrom===!0?"-from":""}`),et.editRange===!0&&(yt+=` q-date__edit-range${et.editRangeFrom===!0?"-from":""}${et.editRangeTo===!0?"-to":""}`),et.range===void 0&&et.editRange!==!0||(yt+=` text-${et.color}`)),et.classes=yt}),Q}),Be=f(()=>e.disable===!0?{"aria-disabled":"true"}:{});function ve(){const{year:Q,month:ae,day:fe}=x.value,Ie={...S.value,year:Q,month:ae,day:fe},Re=Te.value[_a(Ie)];Re!==void 0&&Re.includes(Ie.day)!==!1||Co(Ie),lt(Ie.year,Ie.month)}function ze(Q){Mf(Q)===!0&&(B.value=Q)}function tt(Q,ae){["month","year"].includes(Q)&&(Q==="month"?Me:de)(ae===!0?-1:1)}function lt(Q,ae){B.value="Calendar",xt(Q,ae)}function nt(Q,ae){if(e.range===!1||!Q)return void(N.value=null);const fe=Object.assign({...S.value},Q),Ie=ae!==void 0?Object.assign({...S.value},ae):fe;N.value={init:fe,initHash:oa(fe),final:Ie,finalHash:oa(Ie)},lt(fe.year,fe.month)}function kt(){return e.calendar==="persian"?"YYYY/MM/DD":e.mask}function Ht(Q,ae,fe){return ml(Q,ae,fe,e.calendar,{hour:0,minute:0,second:0,millisecond:0})}function Dt(Q,ae){const fe=Array.isArray(e.modelValue)===!0?e.modelValue:e.modelValue?[e.modelValue]:[];if(fe.length===0)return me();const Ie=fe[fe.length-1],Re=Ht(Ie.from!==void 0?Ie.from:Ie,Q,ae);return Re.dateHash===null?me():Re}function me(){let Q,ae;if(e.defaultYearMonth!==void 0){const fe=e.defaultYearMonth.split("/");Q=parseInt(fe[0],10),ae=parseInt(fe[1],10)}else{const fe=x.value!==void 0?x.value:p();Q=fe.year,ae=fe.month}return{year:Q,month:ae,day:1,hour:0,minute:0,second:0,millisecond:0,dateHash:Q+"/"+zt(ae)+"/01"}}function Me(Q){let ae=S.value.year,fe=Number(S.value.month)+Q;fe===13?(fe=1,ae++):fe===0&&(fe=12,ae--),xt(ae,fe),J.value===!0&&en("month")}function de(Q){const ae=Number(S.value.year)+Q;xt(ae,S.value.month),J.value===!0&&en("year")}function qe(Q){xt(Q,S.value.month),B.value=e.defaultView==="Years"?"Months":"Calendar",J.value===!0&&en("year")}function Xe(Q){xt(S.value.year,Q),B.value="Calendar",J.value===!0&&en("month")}function dt(Q,ae){const fe=Te.value[ae];(fe!==void 0&&fe.includes(Q.day)===!0?so:Co)(Q)}function Qe(Q){return{year:Q.year,month:Q.month,day:Q.day}}function xt(Q,ae,fe){if(ce.value!==null&&Q<=ce.value.year&&((ae=ge.value.year&&((ae>ge.value.month||Q>ge.value.year)&&(ae=ge.value.month),Q=ge.value.year),fe!==void 0){const{hour:Re,minute:Mt,second:et,millisecond:yt,timezoneOffset:Ot,timeHash:Wn}=fe;Object.assign(S.value,{hour:Re,minute:Mt,second:et,millisecond:yt,timezoneOffset:Ot,timeHash:Wn})}const Ie=Q+"/"+zt(ae)+"/01";Ie!==S.value.dateHash&&(F.value=S.value.dateHash{I.value=Q-Q%za-(Q<0?za:0),Object.assign(S.value,{year:Q,month:ae,day:1,dateHash:Ie})}))}function Gt(Q,ae,fe){const Ie=Q!==null&&Q.length===1&&e.multiple===!1?Q[0]:Q;y=Ie;const{reason:Re,details:Mt}=Tn(ae,fe);n("update:modelValue",Ie,Re,Mt)}function en(Q){const ae=R.value[0]!==void 0&&R.value[0].dateHash!==null?{...R.value[0]}:{...S.value};qt(()=>{ae.year=S.value.year,ae.month=S.value.month;const fe=e.calendar!=="persian"?new Date(ae.year,ae.month,0).getDate():Xi(ae.year,ae.month);ae.day=Math.min(Math.max(1,ae.day),fe);const Ie=Nn(ae);y=Ie;const{details:Re}=Tn("",ae);n("update:modelValue",Ie,Q,Re)})}function Tn(Q,ae){return ae.from!==void 0?{reason:`${Q}-range`,details:{...Qe(ae.target),from:Qe(ae.from),to:Qe(ae.to)}}:{reason:`${Q}-day`,details:Qe(ae)}}function Nn(Q,ae,fe){return Q.from!==void 0?{from:Se.value(Q.from,ae,fe),to:Se.value(Q.to,ae,fe)}:Se.value(Q,ae,fe)}function Co(Q){let ae;if(e.multiple===!0)if(Q.from!==void 0){const fe=oa(Q.from),Ie=oa(Q.to),Re=R.value.filter(et=>et.dateHashIe),Mt=oe.value.filter(({from:et,to:yt})=>yt.dateHashIe);ae=Re.concat(Mt).concat(Q).map(et=>Nn(et))}else{const fe=ie.value.slice();fe.push(Nn(Q)),ae=fe}else ae=Nn(Q);Gt(ae,"add",Q)}function so(Q){if(e.noUnset===!0)return;let ae=null;if(e.multiple===!0&&Array.isArray(e.modelValue)===!0){const fe=Nn(Q);ae=Q.from!==void 0?e.modelValue.filter(Ie=>Ie.from===void 0||Ie.from!==fe.from&&Ie.to!==fe.to):e.modelValue.filter(Ie=>Ie!==fe),ae.length===0&&(ae=null)}Gt(ae,"remove",Q)}function be(Q,ae,fe){const Ie=R.value.concat(oe.value).map(Re=>Nn(Re,Q,ae)).filter(Re=>Re.from!==void 0?Re.from.dateHash!==null&&Re.to.dateHash!==null:Re.dateHash!==null);n("update:modelValue",(e.multiple===!0?Ie:Ie[0])||null,fe)}function Ne(){if(e.minimal!==!0)return d("div",{class:"q-date__header "+v.value},[d("div",{class:"relative-position"},[d(yn,{name:"q-transition--fade"},()=>d("div",{key:"h-yr-"+K.value,class:"q-date__header-subtitle q-date__header-link "+(B.value==="Years"?"q-date__header-link--active":"cursor-pointer"),tabindex:u.value,...c("vY",{onClick(){B.value="Years"},onKeyup(Q){Q.keyCode===13&&(B.value="Years")}})},[K.value]))]),d("div",{class:"q-date__header-title relative-position flex no-wrap"},[d("div",{class:"relative-position col"},[d(yn,{name:"q-transition--fade"},()=>d("div",{key:"h-sub"+_.value,class:"q-date__header-title-label q-date__header-link "+(B.value==="Calendar"?"q-date__header-link--active":"cursor-pointer"),tabindex:u.value,...c("vC",{onClick(){B.value="Calendar"},onKeyup(Q){Q.keyCode===13&&(B.value="Calendar")}})},[_.value]))]),e.todayBtn===!0?d(Rt,{class:"q-date__header-today self-start",icon:l.iconSet.datetime.today,flat:!0,size:"sm",round:!0,tabindex:u.value,onClick:ve}):null])])}function Ze({label:Q,type:ae,key:fe,dir:Ie,goTo:Re,boundaries:Mt,cls:et}){return[d("div",{class:"row items-center q-date__arrow"},[d(Rt,{round:!0,dense:!0,size:"sm",flat:!0,icon:X.value[0],tabindex:u.value,disable:Mt.prev===!1,...c("go-#"+ae,{onClick(){Re(-1)}})})]),d("div",{class:"relative-position overflow-hidden flex flex-center"+et},[d(yn,{name:"q-transition--jump-"+Ie},()=>d("div",{key:fe},[d(Rt,{flat:!0,dense:!0,noCaps:!0,label:Q,tabindex:u.value,...c("view#"+ae,{onClick:()=>{B.value=ae}})})]))]),d("div",{class:"row items-center q-date__arrow"},[d(Rt,{round:!0,dense:!0,size:"sm",flat:!0,icon:X.value[1],tabindex:u.value,disable:Mt.next===!1,...c("go+#"+ae,{onClick(){Re(1)}})})])]}ye(()=>e.modelValue,Q=>{if(y===Q)y=0;else{const ae=Dt(A.value,$.value);xt(ae.year,ae.month,ae)}}),ye(B,()=>{w.value!==null&&r.$el.contains(document.activeElement)===!0&&w.value.focus()}),ye(()=>S.value.year+"|"+S.value.month,()=>{n("navigation",{year:S.value.year,month:S.value.month})}),ye(E,Q=>{be(Q,$.value,"mask"),A.value=Q}),ye(M,Q=>{be(A.value,Q,"locale"),$.value=Q});const it={Calendar:()=>[d("div",{key:"calendar-view",class:"q-date__view q-date__calendar"},[d("div",{class:"q-date__navigation row items-center no-wrap"},Ze({label:$.value.months[S.value.month-1],type:"Months",key:S.value.month,dir:F.value,goTo:Me,boundaries:Ee.value.month,cls:" col"}).concat(Ze({label:S.value.year,type:"Years",key:S.value.year,dir:H.value,goTo:de,boundaries:Ee.value.year,cls:""}))),d("div",{class:"q-date__calendar-weekdays row items-center no-wrap"},W.value.map(Q=>d("div",{class:"q-date__calendar-item"},[d("div",Q)]))),d("div",{class:"q-date__calendar-days-container relative-position overflow-hidden"},[d(yn,{name:"q-transition--slide-"+F.value},()=>d("div",{key:Oe.value,class:"q-date__calendar-days fit"},ke.value.map(Q=>d("div",{class:Q.classes},[Q.in===!0?d(Rt,{class:Q.today===!0?"q-date__today":"",dense:!0,flat:Q.flat,unelevated:Q.unelevated,color:Q.color,textColor:Q.textColor,label:Q.i,tabindex:u.value,...c("day#"+Q.i,{onClick:()=>{mt(Q.i)},onMouseover:()=>{tn(Q.i)}})},Q.event!==!1?()=>d("div",{class:"q-date__event bg-"+Q.event}):null):d("div",""+Q.i)]))))])])],Months(){const Q=S.value.year===x.value.year,ae=Ie=>ce.value!==null&&S.value.year===ce.value.year&&ce.value.month>Ie||ge.value!==null&&S.value.year===ge.value.year&&ge.value.month{const Mt=S.value.month===Re+1;return d("div",{class:"q-date__months-item flex flex-center"},[d(Rt,{class:Q===!0&&x.value.month===Re+1?"q-date__today":null,flat:Mt!==!0,label:Ie,unelevated:Mt,color:Mt===!0?T.value:null,textColor:Mt===!0?O.value:null,tabindex:u.value,disable:ae(Re+1),...c("month#"+Re,{onClick:()=>{Xe(Re+1)}})})])});return e.yearsInMonthView===!0&&fe.unshift(d("div",{class:"row no-wrap full-width"},[Ze({label:S.value.year,type:"Years",key:S.value.year,dir:H.value,goTo:de,boundaries:Ee.value.year,cls:" col"})])),d("div",{key:"months-view",class:"q-date__view q-date__months flex flex-center"},fe)},Years(){const Q=I.value,ae=Q+za,fe=[],Ie=Re=>ce.value!==null&&ce.value.year>Re||ge.value!==null&&ge.value.year{qe(Re)}})})]))}return d("div",{class:"q-date__view q-date__years flex flex-center"},[d("div",{class:"col-auto"},[d(Rt,{round:!0,dense:!0,flat:!0,icon:X.value[0],tabindex:u.value,disable:Ie(Q),...c("y-",{onClick:()=>{I.value-=za}})})]),d("div",{class:"q-date__years-content col self-stretch row items-center"},fe),d("div",{class:"col-auto"},[d(Rt,{round:!0,dense:!0,flat:!0,icon:X.value[1],tabindex:u.value,disable:Ie(ae),...c("y+",{onClick:()=>{I.value+=za}})})])])}};function mt(Q){const ae={...S.value,day:Q};if(e.range!==!1)if(N.value===null){const fe=ke.value.find(Re=>Re.fill!==!0&&Re.i===Q);if(e.noUnset!==!0&&fe.range!==void 0)return void so({target:ae,from:fe.range.from,to:fe.range.to});if(fe.selected===!0)return void so(ae);const Ie=oa(ae);N.value={init:ae,initHash:Ie,final:ae,finalHash:Ie},n("rangeStart",Qe(ae))}else{const fe=N.value.initHash,Ie=oa(ae),Re=fe<=Ie?{from:N.value.init,to:ae}:{from:ae,to:N.value.init};N.value=null,Co(fe===Ie?ae:{target:ae,...Re}),n("rangeEnd",{from:Qe(Re.from),to:Qe(Re.to)})}else dt(ae,Oe.value)}function tn(Q){if(N.value!==null){const ae={...S.value,day:Q};Object.assign(N.value,{final:ae,finalHash:oa(ae)})}}return Object.assign(r,{setToday:ve,setView:ze,offsetCalendar:tt,setCalendarTo:lt,setEditingRange:nt}),()=>{const Q=[d("div",{class:"q-date__content col relative-position"},[d(yn,{name:"q-transition--fade"},it[B.value])])],ae=Ge(t.default);return ae!==void 0&&Q.push(d("div",{class:"q-date__actions"},ae)),e.name!==void 0&&e.disable!==!0&&g(Q,"push"),d("div",{class:D.value,...Be.value},[Ne(),d("div",{ref:w,class:"q-date__main col column",tabindex:-1},Q)])}}});function em(e,t,n){let r;function l(){r!==void 0&&(xl.remove(r),r=void 0)}return $t(()=>{e.value===!0&&l()}),{removeFromHistory:l,addToHistory(){r={condition:()=>n.value===!0,handler:t},xl.add(r)}}}let ac,rc,gl,Lf,Af,Pf,vl=0,lc=!1,Na=null;function $$(e){T$(e)&&bt(e)}function T$(e){if(e.target===document.body||e.target.classList.contains("q-layout__backdrop"))return!0;const t=F4(e),n=e.shiftKey&&!e.deltaX,r=!n&&Math.abs(e.deltaX)<=Math.abs(e.deltaY),l=n||r?e.deltaY:e.deltaX;for(let i=0;i0&&c.scrollTop+c.clientHeight===c.scrollHeight:l<0&&c.scrollLeft===0||l>0&&c.scrollLeft+c.clientWidth===c.scrollWidth}return!0}function Bf(e){e.target===document&&(document.scrollingElement.scrollTop=document.scrollingElement.scrollTop)}function Vi(e){lc!==!0&&(lc=!0,requestAnimationFrame(()=>{lc=!1;const{height:t}=e.target,{clientHeight:n,scrollTop:r}=document.scrollingElement;gl!==void 0&&t===window.innerHeight||(gl=n-t,document.scrollingElement.scrollTop=r),r>gl&&(document.scrollingElement.scrollTop-=Math.ceil((r-gl)/8))}))}function Ef(e){const t=document.body,n=window.visualViewport!==void 0;if(e==="add"){const{overflowY:r,overflowX:l}=window.getComputedStyle(t);ac=Ms(window),rc=Ca(window),Lf=t.style.left,Af=t.style.top,Pf=window.location.href,t.style.left=`-${ac}px`,t.style.top=`-${rc}px`,l!=="hidden"&&(l==="scroll"||t.scrollWidth>window.innerWidth)&&t.classList.add("q-body--force-scrollbar-x"),r!=="hidden"&&(r==="scroll"||t.scrollHeight>window.innerHeight)&&t.classList.add("q-body--force-scrollbar-y"),t.classList.add("q-body--prevent-scroll"),document.qScrollPrevented=!0,ut.is.ios===!0&&(n===!0?(window.scrollTo(0,0),window.visualViewport.addEventListener("resize",Vi,Zt.passiveCapture),window.visualViewport.addEventListener("scroll",Vi,Zt.passiveCapture),window.scrollTo(0,0)):window.addEventListener("scroll",Bf,Zt.passiveCapture))}ut.is.desktop===!0&&ut.is.mac===!0&&window[`${e}EventListener`]("wheel",$$,Zt.notPassive),e==="remove"&&(ut.is.ios===!0&&(n===!0?(window.visualViewport.removeEventListener("resize",Vi,Zt.passiveCapture),window.visualViewport.removeEventListener("scroll",Vi,Zt.passiveCapture)):window.removeEventListener("scroll",Bf,Zt.passiveCapture)),t.classList.remove("q-body--prevent-scroll"),t.classList.remove("q-body--force-scrollbar-x"),t.classList.remove("q-body--force-scrollbar-y"),document.qScrollPrevented=!1,t.style.left=Lf,t.style.top=Af,window.location.href===Pf&&window.scrollTo(ac,rc),gl=void 0)}function Bc(e){let t="add";if(e===!0){if(vl++,Na!==null)return clearTimeout(Na),void(Na=null);if(vl>1)return}else{if(vl===0||(vl--,vl>0))return;if(t="remove",ut.is.ios===!0&&ut.is.nativeMobile===!0)return Na!==null&&clearTimeout(Na),void(Na=setTimeout(()=>{Ef(t),Na=null},100))}Ef(t)}function tm(){let e;return{preventBodyScroll(t){t===e||e===void 0&&t!==!0||(e=t,Bc(t))}}}let Ii=0;const M$={standard:"fixed-full flex-center",top:"fixed-top justify-center",bottom:"fixed-bottom justify-center",right:"fixed-right items-center",left:"fixed-left items-center"},Ff={standard:["scale","scale"],top:["slide-down","slide-up"],bottom:["slide-up","slide-down"],right:["slide-left","slide-right"],left:["slide-right","slide-left"]};var Vl=_e({name:"QDialog",inheritAttrs:!1,props:{...Qr,...Pl,transitionShow:String,transitionHide:String,persistent:Boolean,autoClose:Boolean,allowFocusOutside:Boolean,noEscDismiss:Boolean,noBackdropDismiss:Boolean,noRouteDismiss:Boolean,noRefocus:Boolean,noFocus:Boolean,noShake:Boolean,seamless:Boolean,maximized:Boolean,fullWidth:Boolean,fullHeight:Boolean,square:Boolean,position:{type:String,default:"standard",validator:e=>e==="standard"||["top","bottom","left","right"].includes(e)}},emits:[...Ur,"shake","click","escapeKey"],setup(e,{slots:t,emit:n,attrs:r}){const l=Ve(),i=G(null),c=G(!1),u=G(!1);let v,m,p=null,y=null;const b=f(()=>e.persistent!==!0&&e.noRouteDismiss!==!0&&e.seamless!==!0),{preventBodyScroll:g}=tm(),{registerTimeout:w}=Rr(),{registerTick:A,removeTick:$}=Er(),{transitionProps:E,transitionStyle:M}=Ts(e,()=>Ff[e.position][0],()=>Ff[e.position][1]),{showPortal:x,hidePortal:S,portalIsAccessible:B,renderPortal:L}=nd(l,i,U,"dialog"),{hide:F}=jr({showing:c,hideOnRouteChange:b,handleShow:O,handleHide:J,processOnMount:!0}),{addToHistory:H,removeFromHistory:z}=em(c,F,b),I=f(()=>`q-dialog__inner flex no-pointer-events q-dialog__inner--${e.maximized===!0?"maximized":"minimized"} q-dialog__inner--${e.position} ${M$[e.position]}`+(u.value===!0?" q-dialog__inner--animating":"")+(e.fullWidth===!0?" q-dialog__inner--fullwidth":"")+(e.fullHeight===!0?" q-dialog__inner--fullheight":"")+(e.square===!0?" q-dialog__inner--square":"")),N=f(()=>c.value===!0&&e.seamless!==!0),D=f(()=>e.autoClose===!0?{onClick:k}:{}),T=f(()=>[`q-dialog fullscreen no-pointer-events q-dialog--${N.value===!0?"modal":"seamless"}`,r.class]);function O(K){H(),y=e.noRefocus===!1&&document.activeElement!==null?document.activeElement:null,Se(e.maximized),x(),u.value=!0,e.noFocus!==!0?(document.activeElement!==null&&document.activeElement.blur(),A(ie)):$(),w(()=>{if(l.proxy.$q.platform.is.ios===!0){if(e.seamless!==!0&&document.activeElement){const{top:X,bottom:ne}=document.activeElement.getBoundingClientRect(),{innerHeight:W}=window,C=window.visualViewport!==void 0?window.visualViewport.height:W;X>0&&ne>C/2&&(document.scrollingElement.scrollTop=Math.min(document.scrollingElement.scrollHeight-C,ne>=W?1/0:Math.ceil(document.scrollingElement.scrollTop+ne-C/2))),document.activeElement.scrollIntoView()}m=!0,i.value.click(),m=!1}x(!0),u.value=!1,n("show",K)},e.transitionDuration)}function J(K){$(),z(),le(!0),u.value=!0,S(),y!==null&&(((K&&K.type.indexOf("key")===0?y.closest('[tabindex]:not([tabindex^="-"])'):void 0)||y).focus(),y=null),w(()=>{S(!0),u.value=!1,n("hide",K)},e.transitionDuration)}function ie(K){Wr(()=>{let X=i.value;X!==null&&X.contains(document.activeElement)!==!0&&(X=(K!==""?X.querySelector(K):null)||X.querySelector("[autofocus][tabindex], [data-autofocus][tabindex]")||X.querySelector("[autofocus] [tabindex], [data-autofocus] [tabindex]")||X.querySelector("[autofocus], [data-autofocus]")||X,X.focus({preventScroll:!0}))})}function R(K){K&&typeof K.focus=="function"?K.focus({preventScroll:!0}):ie(),n("shake");const X=i.value;X!==null&&(X.classList.remove("q-animate--scale"),X.classList.add("q-animate--scale"),p!==null&&clearTimeout(p),p=setTimeout(()=>{p=null,i.value!==null&&(X.classList.remove("q-animate--scale"),ie())},170))}function oe(){e.seamless!==!0&&(e.persistent===!0||e.noEscDismiss===!0?e.maximized!==!0&&e.noShake!==!0&&R():(n("escapeKey"),F()))}function le(K){p!==null&&(clearTimeout(p),p=null),K!==!0&&c.value!==!0||(Se(!1),e.seamless!==!0&&(g(!1),Tc(j),is(oe))),K!==!0&&(y=null)}function Se(K){K===!0?v!==!0&&(Ii<1&&document.body.classList.add("q-body--dialog"),Ii++,v=!0):v===!0&&(Ii<2&&document.body.classList.remove("q-body--dialog"),Ii--,v=!1)}function k(K){m!==!0&&(F(K),n("click",K))}function _(K){e.persistent!==!0&&e.noBackdropDismiss!==!0?F(K):e.noShake!==!0&&R()}function j(K){e.allowFocusOutside!==!0&&B.value===!0&&ih(i.value,K.target)!==!0&&ie('[tabindex]:not([tabindex="-1"])')}function U(){return d("div",{role:"dialog","aria-modal":N.value===!0?"true":"false",...r,class:T.value},[d(yn,{name:"q-transition--fade",appear:!0},()=>N.value===!0?d("div",{class:"q-dialog__backdrop fixed-full",style:M.value,"aria-hidden":"true",tabindex:-1,onClick:_}):null),d(yn,E.value,()=>c.value===!0?d("div",{ref:i,class:I.value,style:M.value,tabindex:-1,...D.value},Ge(t.default)):null)])}return ye(()=>e.maximized,K=>{c.value===!0&&Se(K)}),ye(N,K=>{g(K),K===!0?(yh(j),gh(oe)):(Tc(j),is(oe))}),Object.assign(l.proxy,{focus:ie,shake:R,__updateRefocusTarget(K){y=K||null}}),$t(le),L}});const Vf=150;var L$=_e({name:"QDrawer",inheritAttrs:!1,props:{...Qr,...Ft,side:{type:String,default:"left",validator:e=>["left","right"].includes(e)},width:{type:Number,default:300},mini:Boolean,miniToOverlay:Boolean,miniWidth:{type:Number,default:57},noMiniAnimation:Boolean,breakpoint:{type:Number,default:1023},showIfAbove:Boolean,behavior:{type:String,validator:e=>["default","desktop","mobile"].includes(e),default:"default"},bordered:Boolean,elevated:Boolean,overlay:Boolean,persistent:Boolean,noSwipeOpen:Boolean,noSwipeClose:Boolean,noSwipeBackdrop:Boolean},emits:[...Ur,"onLayout","miniState"],setup(e,{slots:t,emit:n,attrs:r}){const l=Ve(),{proxy:{$q:i}}=l,c=Vt(e,i),{preventBodyScroll:u}=tm(),{registerTimeout:v,removeTimeout:m}=Rr(),p=An(nr,Nt);if(p===Nt)return console.error("QDrawer needs to be child of QLayout"),Nt;let y,b,g=null;const w=G(e.behavior==="mobile"||e.behavior!=="desktop"&&p.totalWidth.value<=e.breakpoint),A=f(()=>e.mini===!0&&w.value!==!0),$=f(()=>A.value===!0?e.miniWidth:e.width),E=G(e.showIfAbove===!0&&w.value===!1||e.modelValue===!0),M=f(()=>e.persistent!==!0&&(w.value===!0||Se.value===!0));function x(ve,ze){if(F(),ve!==!1&&p.animate(),Ee(0),w.value===!0){const tt=p.instances[ie.value];tt!==void 0&&tt.belowBreakpoint===!0&&tt.hide(!1),Te(1),p.isContainer.value!==!0&&u(!0)}else Te(0),ve!==!1&&je(!1);v(()=>{ve!==!1&&je(!0),ze!==!0&&n("show",ve)},Vf)}function S(ve,ze){H(),ve!==!1&&p.animate(),Te(0),Ee(N.value*$.value),Pt(),ze!==!0?v(()=>{n("hide",ve)},Vf):m()}const{show:B,hide:L}=jr({showing:E,hideOnRouteChange:M,handleShow:x,handleHide:S}),{addToHistory:F,removeFromHistory:H}=em(E,L,M),z={belowBreakpoint:w,hide:L},I=f(()=>e.side==="right"),N=f(()=>(i.lang.rtl===!0?-1:1)*(I.value===!0?1:-1)),D=G(0),T=G(!1),O=G(!1),J=G($.value*N.value),ie=f(()=>I.value===!0?"left":"right"),R=f(()=>E.value===!0&&w.value===!1&&e.overlay===!1?e.miniToOverlay===!0?e.miniWidth:$.value:0),oe=f(()=>e.overlay===!0||e.miniToOverlay===!0||p.view.value.indexOf(I.value?"R":"L")>-1||i.platform.is.ios===!0&&p.isContainer.value===!0),le=f(()=>e.overlay===!1&&E.value===!0&&w.value===!1),Se=f(()=>e.overlay===!0&&E.value===!0&&w.value===!1),k=f(()=>"fullscreen q-drawer__backdrop"+(E.value===!1&&T.value===!1?" hidden":"")),_=f(()=>({backgroundColor:`rgba(0,0,0,${.4*D.value})`})),j=f(()=>I.value===!0?p.rows.value.top[2]==="r":p.rows.value.top[0]==="l"),U=f(()=>I.value===!0?p.rows.value.bottom[2]==="r":p.rows.value.bottom[0]==="l"),K=f(()=>{const ve={};return p.header.space===!0&&j.value===!1&&(oe.value===!0?ve.top=`${p.header.offset}px`:p.header.space===!0&&(ve.top=`${p.header.size}px`)),p.footer.space===!0&&U.value===!1&&(oe.value===!0?ve.bottom=`${p.footer.offset}px`:p.footer.space===!0&&(ve.bottom=`${p.footer.size}px`)),ve}),X=f(()=>{const ve={width:`${$.value}px`,transform:`translateX(${J.value}px)`};return w.value===!0?ve:Object.assign(ve,K.value)}),ne=f(()=>"q-drawer__content fit "+(p.isContainer.value!==!0?"scroll":"overflow-auto")),W=f(()=>`q-drawer q-drawer--${e.side}`+(O.value===!0?" q-drawer--mini-animate":"")+(e.bordered===!0?" q-drawer--bordered":"")+(c.value===!0?" q-drawer--dark q-dark":"")+(T.value===!0?" no-transition":E.value===!0?"":" q-layout--prevent-focus")+(w.value===!0?" fixed q-drawer--on-top q-drawer--mobile q-drawer--top-padding":` q-drawer--${A.value===!0?"mini":"standard"}`+(oe.value===!0||le.value!==!0?" fixed":"")+(e.overlay===!0||e.miniToOverlay===!0?" q-drawer--on-top":"")+(j.value===!0?" q-drawer--top-padding":""))),C=f(()=>{const ve=i.lang.rtl===!0?e.side:ie.value;return[[lo,Oe,void 0,{[ve]:!0,mouse:!0}]]}),Z=f(()=>{const ve=i.lang.rtl===!0?ie.value:e.side;return[[lo,ct,void 0,{[ve]:!0,mouse:!0}]]}),ce=f(()=>{const ve=i.lang.rtl===!0?ie.value:e.side;return[[lo,ct,void 0,{[ve]:!0,mouse:!0,mouseAllDir:!0}]]});function ge(){ke(w,e.behavior==="mobile"||e.behavior!=="desktop"&&p.totalWidth.value<=e.breakpoint)}function Ee(ve){ve===void 0?qt(()=>{ve=E.value===!0?0:$.value,Ee(N.value*ve)}):(p.isContainer.value!==!0||I.value!==!0||w.value!==!0&&Math.abs(ve)!==$.value||(ve+=N.value*p.scrollbarWidth.value),J.value=ve)}function Te(ve){D.value=ve}function je(ve){const ze=ve===!0?"remove":p.isContainer.value!==!0?"add":"";ze!==""&&document.body.classList[ze]("q-body--drawer-toggle")}function Ke(){g!==null&&clearTimeout(g),l.proxy&&l.proxy.$el&&l.proxy.$el.classList.add("q-drawer--mini-animate"),O.value=!0,g=setTimeout(()=>{g=null,O.value=!1,l&&l.proxy&&l.proxy.$el&&l.proxy.$el.classList.remove("q-drawer--mini-animate")},150)}function Oe(ve){if(E.value!==!1)return;const ze=$.value,tt=Jt(ve.distance.x,0,ze);if(ve.isFinal===!0)return tt>=Math.min(75,ze)===!0?B():(p.animate(),Te(0),Ee(N.value*ze)),void(T.value=!1);Ee((i.lang.rtl===!0?I.value!==!0:I.value)?Math.max(ze-tt,0):Math.min(0,tt-ze)),Te(Jt(tt/ze,0,1)),ve.isFirst===!0&&(T.value=!0)}function ct(ve){if(E.value!==!0)return;const ze=$.value,tt=ve.direction===e.side,lt=(i.lang.rtl===!0?tt!==!0:tt)?Jt(ve.distance.x,0,ze):0;if(ve.isFinal===!0)return Math.abs(lt){ve===!0?(y=E.value,E.value===!0&&L(!1)):e.overlay===!1&&e.behavior!=="mobile"&&y!==!1&&(E.value===!0?(Ee(0),Te(0),Pt()):B(!1))}),ye(()=>e.side,(ve,ze)=>{p.instances[ze]===z&&(p.instances[ze]=void 0,p[ze].space=!1,p[ze].offset=0),p.instances[ve]=z,p[ve].size=$.value,p[ve].space=le.value,p[ve].offset=R.value}),ye(p.totalWidth,()=>{p.isContainer.value!==!0&&document.qScrollPrevented===!0||ge()}),ye(()=>e.behavior+e.breakpoint,ge),ye(p.isContainer,ve=>{E.value===!0&&u(ve!==!0),ve===!0&&ge()}),ye(p.scrollbarWidth,()=>{Ee(E.value===!0?0:void 0)}),ye(R,ve=>{pt("offset",ve)}),ye(le,ve=>{n("onLayout",ve),pt("space",ve)}),ye(I,()=>{Ee()}),ye($,ve=>{Ee(),Be(e.miniToOverlay,ve)}),ye(()=>e.miniToOverlay,ve=>{Be(ve,$.value)}),ye(()=>i.lang.rtl,()=>{Ee()}),ye(()=>e.mini,()=>{e.noMiniAnimation||e.modelValue===!0&&(Ke(),p.animate())}),ye(A,ve=>{n("miniState",ve)}),p.instances[e.side]=z,Be(e.miniToOverlay,$.value),pt("space",le.value),pt("offset",R.value),e.showIfAbove===!0&&e.modelValue!==!0&&E.value===!0&&e["onUpdate:modelValue"]!==void 0&&n("update:modelValue",!0),Ut(()=>{n("onLayout",le.value),n("miniState",A.value),y=e.showIfAbove===!0;const ve=()=>{(E.value===!0?x:S)(!1,!0)};p.totalWidth.value===0?b=ye(p.totalWidth,()=>{b(),b=void 0,E.value===!1&&e.showIfAbove===!0&&w.value===!1?B(!1):ve()}):qt(ve)}),$t(()=>{b!==void 0&&b(),g!==null&&(clearTimeout(g),g=null),E.value===!0&&Pt(),p.instances[e.side]===z&&(p.instances[e.side]=void 0,pt("size",0),pt("offset",0),pt("space",!1))}),()=>{const ve=[];w.value===!0&&(e.noSwipeOpen===!1&&ve.push(Bo(d("div",{key:"open",class:`q-drawer__opener fixed-${e.side}`,"aria-hidden":"true"}),C.value)),ve.push(xo("div",{ref:"backdrop",class:k.value,style:_.value,"aria-hidden":"true",onClick:L},void 0,"backdrop",e.noSwipeBackdrop!==!0&&E.value===!0,()=>ce.value)));const ze=A.value===!0&&t.mini!==void 0,tt=[d("div",{...r,key:""+ze,class:[ne.value,r.class]},ze===!0?t.mini():Ge(t.default))];return e.elevated===!0&&E.value===!0&&tt.push(d("div",{class:"q-layout__shadow absolute-full overflow-hidden no-pointer-events"})),ve.push(xo("aside",{ref:"content",class:W.value,style:X.value},tt,"contentclose",e.noSwipeClose!==!0&&w.value===!0,()=>Z.value)),d("div",{class:"q-drawer-container"},ve)}}});function nm(e,t){if(t&&e===t)return null;const n=e.nodeName.toLowerCase();if(["div","li","ul","ol","blockquote"].includes(n)===!0)return e;const r=window.getComputedStyle?window.getComputedStyle(e):e.currentStyle,l=r.display;return l==="block"||l==="table"?e:nm(e.parentNode)}function ic(e,t,n){return!(!e||e===document.body)&&(n===!0&&e===t||(t===document?document.body:t).contains(e.parentNode))}function om(e,t,n){if(n||(n=document.createRange(),n.selectNode(e),n.setStart(e,0)),t.count===0)n.setEnd(e,t.count);else if(t.count>0)if(e.nodeType===Node.TEXT_NODE)e.textContent.length0&&this.savedPos + + + Print - ${document.title} + + +
${this.el.innerHTML}
+ + + `),l.print(),void l.close()}if(t==="link"){const l=this.getParentAttribute("href");if(l===null){const i=this.selectWord(this.selection),c=i?i.toString():"";if(!c.length&&(!this.range||!this.range.cloneContents().querySelector("img")))return;this.eVm.editLinkUrl.value=A$.test(c)?c:"https://",document.execCommand("createLink",!1,this.eVm.editLinkUrl.value),this.save(i.getRangeAt(0))}else this.eVm.editLinkUrl.value=l,this.range.selectNodeContents(this.parent),this.save();return}if(t==="fullscreen")return this.eVm.toggleFullscreen(),void r();if(t==="viewsource")return this.eVm.isViewingSource.value=this.eVm.isViewingSource.value===!1,this.eVm.setContent(this.eVm.props.modelValue),void r()}document.execCommand(t,!1,n),r()}selectWord(t){if(t===null||t.isCollapsed!==!0||t.modify===void 0)return t;const n=document.createRange();n.setStart(t.anchorNode,t.anchorOffset),n.setEnd(t.focusNode,t.focusOffset);const r=n.collapsed?["backward","forward"]:["forward","backward"];n.detach();const l=t.focusNode,i=t.focusOffset;return t.collapse(t.anchorNode,t.anchorOffset),t.modify("move",r[0],"character"),t.modify("move",r[1],"word"),t.extend(l,i),t.modify("extend",r[1],"character"),t.modify("extend",r[0],"word"),t}}var am=_e({name:"QTooltip",inheritAttrs:!1,props:{...Jc,...Qr,...Pl,maxHeight:{type:String,default:null},maxWidth:{type:String,default:null},transitionShow:{default:"jump-down"},transitionHide:{default:"jump-up"},anchor:{type:String,default:"bottom middle",validator:ds},self:{type:String,default:"top middle",validator:ds},offset:{type:Array,default:()=>[14,14],validator:wh},scrollTarget:{default:void 0},delay:{type:Number,default:0},hideDelay:{type:Number,default:0}},emits:[...Ur],setup(e,{slots:t,emit:n,attrs:r}){let l,i;const c=Ve(),{proxy:{$q:u}}=c,v=G(null),m=G(!1),p=f(()=>vs(e.anchor,u.lang.rtl)),y=f(()=>vs(e.self,u.lang.rtl)),b=f(()=>e.persistent!==!0),{registerTick:g,removeTick:w}=Er(),{registerTimeout:A}=Rr(),{transitionProps:$,transitionStyle:E}=Ts(e),{localScrollTarget:M,changeScrollEvent:x,unconfigureScrollTarget:S}=dh(e,Se),{anchorEl:B,canShow:L,anchorEvents:F}=ed({showing:m,configureAnchorEl:le}),{show:H,hide:z}=jr({showing:m,canShow:L,handleShow:T,handleHide:O,hideOnRouteChange:b,processOnMount:!0});Object.assign(F,{delayShow:R,delayHide:oe});const{showPortal:I,hidePortal:N,renderPortal:D}=nd(c,v,_,"tooltip");if(u.platform.is.mobile===!0){const j={anchorEl:B,innerRef:v,onClickOutside(K){return z(K),K.target.classList.contains("q-dialog__backdrop")&&bt(K),!0}},U=f(()=>e.modelValue===null&&e.persistent!==!0&&m.value===!0);ye(U,K=>{(K===!0?_h:cs)(j)}),$t(()=>{cs(j)})}function T(j){I(),g(()=>{i=new MutationObserver(()=>ie()),i.observe(v.value,{attributes:!1,childList:!0,characterData:!0,subtree:!0}),ie(),Se()}),l===void 0&&(l=ye(()=>u.screen.width+"|"+u.screen.height+"|"+e.self+"|"+e.anchor+"|"+u.lang.rtl,ie)),A(()=>{I(!0),n("show",j)},e.transitionDuration)}function O(j){w(),N(),J(),A(()=>{N(!0),n("hide",j)},e.transitionDuration)}function J(){i!==void 0&&(i.disconnect(),i=void 0),l!==void 0&&(l(),l=void 0),S(),zn(F,"tooltipTemp")}function ie(){od({targetEl:v.value,offset:e.offset,anchorEl:B.value,anchorOrigin:p.value,selfOrigin:y.value,maxHeight:e.maxHeight,maxWidth:e.maxWidth})}function R(j){if(u.platform.is.mobile===!0){Po(),document.body.classList.add("non-selectable");const U=B.value,K=["touchmove","touchcancel","touchend","click"].map(X=>[U,X,"delayHide","passiveCapture"]);fn(F,"tooltipTemp",K)}A(()=>{H(j)},e.delay)}function oe(j){u.platform.is.mobile===!0&&(zn(F,"tooltipTemp"),Po(),setTimeout(()=>{document.body.classList.remove("non-selectable")},10)),A(()=>{z(j)},e.hideDelay)}function le(){if(e.noParentEvent===!0||B.value===null)return;const j=u.platform.is.mobile===!0?[[B.value,"touchstart","delayShow","passive"]]:[[B.value,"mouseenter","delayShow","passive"],[B.value,"mouseleave","delayHide","passive"]];fn(F,"anchor",j)}function Se(){if(B.value!==null||e.scrollTarget!==void 0){M.value=Qo(B.value,e.scrollTarget);const j=e.noParentEvent===!0?ie:z;x(M.value,j)}}function k(){return m.value===!0?d("div",{...r,ref:v,class:["q-tooltip q-tooltip--style q-position-engine no-pointer-events",r.class],style:[r.style,E.value],role:"tooltip"},Ge(t.default)):null}function _(){return d(yn,$.value,k)}return $t(J),Object.assign(c.proxy,{updatePosition:ie}),D}}),Il=_e({name:"QItem",props:{...Ft,...Dr,tag:{type:String,default:"div"},active:{type:Boolean,default:null},clickable:Boolean,dense:Boolean,insetLevel:Number,tabindex:[String,Number],focused:Boolean,manualFocus:Boolean},emits:["click","keyup"],setup(e,{slots:t,emit:n}){const{proxy:{$q:r}}=Ve(),l=Vt(e,r),{hasLink:i,linkAttrs:c,linkClass:u,linkTag:v,navigateOnClick:m}=qs(),p=G(null),y=G(null),b=f(()=>e.clickable===!0||i.value===!0||e.tag==="label"),g=f(()=>e.disable!==!0&&b.value===!0),w=f(()=>"q-item q-item-type row no-wrap"+(e.dense===!0?" q-item--dense":"")+(l.value===!0?" q-item--dark":"")+(i.value===!0&&e.active===null?u.value:e.active===!0?` q-item--active${e.activeClass!==void 0?` ${e.activeClass}`:""}`:"")+(e.disable===!0?" disabled":"")+(g.value===!0?" q-item--clickable q-link cursor-pointer "+(e.manualFocus===!0?"q-manual-focusable":"q-focusable q-hoverable")+(e.focused===!0?" q-manual-focusable--focused":""):"")),A=f(()=>e.insetLevel===void 0?null:{["padding"+(r.lang.rtl===!0?"Right":"Left")]:16+56*e.insetLevel+"px"});function $(x){g.value===!0&&(y.value!==null&&(x.qKeyEvent!==!0&&document.activeElement===p.value?y.value.focus():document.activeElement===y.value&&p.value.focus()),m(x))}function E(x){if(g.value===!0&&wo(x,[13,32])===!0){bt(x),x.qKeyEvent=!0;const S=new MouseEvent("click",x);S.qKeyEvent=!0,p.value.dispatchEvent(S)}n("keyup",x)}function M(){const x=Ml(t.default,[]);return g.value===!0&&x.unshift(d("div",{class:"q-focus-helper",tabindex:-1,ref:y})),x}return()=>{const x={ref:p,class:w.value,style:A.value,role:"listitem",onClick:$,onKeyup:E};return g.value===!0?(x.tabindex=e.tabindex||"0",Object.assign(x,c.value)):b.value===!0&&(x["aria-disabled"]="true"),d(v.value,x,M())}}}),la=_e({name:"QItemSection",props:{avatar:Boolean,thumbnail:Boolean,side:Boolean,top:Boolean,noWrap:Boolean},setup(e,{slots:t}){const n=f(()=>`q-item__section column q-item__section--${e.avatar===!0||e.side===!0||e.thumbnail===!0?"side":"main"}`+(e.top===!0?" q-item__section--top justify-start":" justify-center")+(e.avatar===!0?" q-item__section--avatar":"")+(e.thumbnail===!0?" q-item__section--thumbnail":"")+(e.noWrap===!0?" q-item__section--nowrap":""));return()=>d("div",{class:n.value},Ge(t.default))}});function rm(e,t,n){t.handler?t.handler(e,n,n.caret):n.runCmd(t.cmd,t.param)}function yd(e){return d("div",{class:"q-editor__toolbar-group"},e)}function lm(e,t,n,r=!1){const l=r||t.type==="toggle"&&(t.toggled?t.toggled(e):t.cmd&&e.caret.is(t.cmd,t.param)),i=[];if(t.tip&&e.$q.platform.is.desktop){const c=t.key?d("div",[d("small",`(CTRL + ${String.fromCharCode(t.key)})`)]):null;i.push(d(am,{delay:1e3},()=>[d("div",{innerHTML:t.tip}),c]))}return d(Rt,{...e.buttonProps.value,icon:t.icon!==null?t.icon:void 0,color:l?t.toggleColor||e.props.toolbarToggleColor:t.color||e.props.toolbarColor,textColor:l&&!e.props.toolbarPush?null:t.textColor||e.props.toolbarTextColor,label:t.label,disable:!!t.disable&&(typeof t.disable!="function"||t.disable(e)),size:"sm",onClick(c){n&&n(),rm(c,t,e)}},()=>i)}function B$(e,t){const n=t.list==="only-icons";let r,l,i=t.label,c=t.icon!==null?t.icon:void 0;function u(){m.component.proxy.hide()}if(n)l=t.options.map(p=>{const y=p.type===void 0&&e.caret.is(p.cmd,p.param);return y&&(i=p.tip,c=p.icon!==null?p.icon:void 0),lm(e,p,u,y)}),r=e.toolbarBackgroundClass.value,l=[yd(l)];else{const p=e.props.toolbarToggleColor!==void 0?`text-${e.props.toolbarToggleColor}`:null,y=e.props.toolbarTextColor!==void 0?`text-${e.props.toolbarTextColor}`:null,b=t.list==="no-icons";l=t.options.map(g=>{const w=!!g.disable&&g.disable(e),A=g.type===void 0&&e.caret.is(g.cmd,g.param);A&&(i=g.tip,c=g.icon!==null?g.icon:void 0);const $=g.htmlTip;return d(Il,{active:A,activeClass:p,clickable:!0,disable:w,dense:!0,onClick(E){u(),e.contentRef.value!==null&&e.contentRef.value.focus(),e.caret.restore(),rm(E,g,e)}},()=>[b===!0?null:d(la,{class:A?p:y,side:!0},()=>d(Et,{name:g.icon!==null?g.icon:void 0})),d(la,$?()=>d("div",{class:"text-no-wrap",innerHTML:g.htmlTip}):g.tip?()=>d("div",{class:"text-no-wrap"},g.tip):void 0)])}),r=[e.toolbarBackgroundClass.value,y]}const v=t.highlight&&i!==t.label,m=d(Sh,{...e.buttonProps.value,noCaps:!0,noWrap:!0,color:v?e.props.toolbarToggleColor:e.props.toolbarColor,textColor:v&&!e.props.toolbarPush?null:e.props.toolbarTextColor,label:t.fixedLabel?t.label:i,icon:t.fixedIcon?t.icon!==null?t.icon:void 0:c,contentClass:r,onShow:p=>e.emit("dropdownShow",p),onHide:p=>e.emit("dropdownHide",p),onBeforeShow:p=>e.emit("dropdownBeforeShow",p),onBeforeHide:p=>e.emit("dropdownBeforeHide",p)},()=>l);return m}function E$(e){if(e.caret)return e.buttons.value.filter(t=>!e.isViewingSource.value||t.find(n=>n.cmd==="viewsource")).map(t=>yd(t.map(n=>(!e.isViewingSource.value||n.cmd==="viewsource")&&(n.type==="slot"?Ge(e.slots[n.slot]):n.type==="dropdown"?B$(e,n):lm(e,n)))))}function F$(e,t,n,r={}){const l=Object.keys(r);if(l.length===0)return{};const i={default_font:{cmd:"fontName",param:e,icon:n,tip:t}};return l.forEach(c=>{const u=r[c];i[c]={cmd:"fontName",param:u,icon:n,tip:u,htmlTip:`${u}`}}),i}function V$(e){if(e.caret){const t=e.props.toolbarColor||e.props.toolbarTextColor;let n=e.editLinkUrl.value;const r=()=>{e.caret.restore(),n!==e.editLinkUrl.value&&document.execCommand("createLink",!1,n===""?" ":n),e.editLinkUrl.value=null};return[d("div",{class:`q-mx-xs text-${t}`},`${e.$q.lang.editor.url}: `),d("input",{key:"qedt_btm_input",class:"col q-editor__link-input",value:n,onInput:l=>{dn(l),n=l.target.value},onKeydown:l=>{if(tr(l)!==!0)switch(l.keyCode){case 13:return $n(l),r();case 27:$n(l),e.caret.restore(),e.editLinkUrl.value&&e.editLinkUrl.value!=="https://"||document.execCommand("unlink"),e.editLinkUrl.value=null;break}}}),yd([d(Rt,{key:"qedt_btm_rem",tabindex:-1,...e.buttonProps.value,label:e.$q.lang.label.remove,noCaps:!0,onClick:()=>{e.caret.restore(),document.execCommand("unlink"),e.editLinkUrl.value=null}}),d(Rt,{key:"qedt_btm_upd",...e.buttonProps.value,label:e.$q.lang.label.update,noCaps:!0,onClick:r})])]}}const If=/^on[A-Z]/;function im(e,t){const n={listeners:G({}),attributes:G({})};function r(){const l={},i={};for(const c in e)c!=="class"&&c!=="style"&&If.test(c)===!1&&(l[c]=e[c]);for(const c in t.props)If.test(c)===!0&&(i[c]=t.props[c]);n.attributes.value=l,n.listeners.value=i}return $l(r),r(),n}const I$=Object.prototype.toString,sc=Object.prototype.hasOwnProperty,O$=new Set(["Boolean","Number","String","Function","Array","Date","RegExp"].map(e=>"[object "+e+"]"));function Of(e){if(e!==Object(e)||O$.has(I$.call(e))===!0||e.constructor&&sc.call(e,"constructor")===!1&&sc.call(e.constructor.prototype,"isPrototypeOf")===!1)return!1;let t;for(t in e);return t===void 0||sc.call(e,t)}function sm(){let e,t,n,r,l,i,c=arguments[0]||{},u=1,v=!1;const m=arguments.length;for(typeof c=="boolean"&&(v=c,c=arguments[1]||{},u=2),Object(c)!==c&&typeof c!="function"&&(c={}),m===u&&(c=this,u--);ue.length===0||e.every(t=>t.length),default(){return[["left","center","right","justify"],["bold","italic","underline","strike"],["undo","redo"]]}},toolbarColor:String,toolbarBg:String,toolbarTextColor:String,toolbarToggleColor:{type:String,default:"primary"},toolbarOutline:Boolean,toolbarPush:Boolean,toolbarRounded:Boolean,paragraphTag:{type:String,validator:e=>["div","p"].includes(e),default:"div"},contentStyle:Object,contentClass:[Object,Array,String],square:Boolean,flat:Boolean,dense:Boolean},emits:[...vd,"update:modelValue","keydown","click","mouseup","keyup","touchend","focus","blur","dropdownShow","dropdownHide","dropdownBeforeShow","dropdownBeforeHide","linkShow","linkHide"],setup(e,{slots:t,emit:n,attrs:r}){const{proxy:l,vnode:i}=Ve(),{$q:c}=l,u=Vt(e,c),{inFullscreen:v,toggleFullscreen:m}=fd(),p=im(r,i),y=G(null),b=G(null),g=G(null),w=G(!1),A=f(()=>!e.readonly&&!e.disable);let $,E,M=e.modelValue;document.execCommand("defaultParagraphSeparator",!1,e.paragraphTag),$=window.getComputedStyle(document.body).fontFamily;const x=f(()=>e.toolbarBg?` bg-${e.toolbarBg}`:""),S=f(()=>({type:"a",flat:e.toolbarOutline!==!0&&e.toolbarPush!==!0,noWrap:!0,outline:e.toolbarOutline,push:e.toolbarPush,rounded:e.toolbarRounded,dense:!0,color:e.toolbarColor,disable:!A.value,size:"sm"})),B=f(()=>{const W=c.lang.editor,C=c.iconSet.editor;return{bold:{cmd:"bold",icon:C.bold,tip:W.bold,key:66},italic:{cmd:"italic",icon:C.italic,tip:W.italic,key:73},strike:{cmd:"strikeThrough",icon:C.strikethrough,tip:W.strikethrough,key:83},underline:{cmd:"underline",icon:C.underline,tip:W.underline,key:85},unordered:{cmd:"insertUnorderedList",icon:C.unorderedList,tip:W.unorderedList},ordered:{cmd:"insertOrderedList",icon:C.orderedList,tip:W.orderedList},subscript:{cmd:"subscript",icon:C.subscript,tip:W.subscript,htmlTip:"x2"},superscript:{cmd:"superscript",icon:C.superscript,tip:W.superscript,htmlTip:"x2"},link:{cmd:"link",disable:Z=>Z.caret&&!Z.caret.can("link"),icon:C.hyperlink,tip:W.hyperlink,key:76},fullscreen:{cmd:"fullscreen",icon:C.toggleFullscreen,tip:W.toggleFullscreen,key:70},viewsource:{cmd:"viewsource",icon:C.viewSource,tip:W.viewSource},quote:{cmd:"formatBlock",param:"BLOCKQUOTE",icon:C.quote,tip:W.quote,key:81},left:{cmd:"justifyLeft",icon:C.left,tip:W.left},center:{cmd:"justifyCenter",icon:C.center,tip:W.center},right:{cmd:"justifyRight",icon:C.right,tip:W.right},justify:{cmd:"justifyFull",icon:C.justify,tip:W.justify},print:{type:"no-state",cmd:"print",icon:C.print,tip:W.print,key:80},outdent:{type:"no-state",disable:Z=>Z.caret&&!Z.caret.can("outdent"),cmd:"outdent",icon:C.outdent,tip:W.outdent},indent:{type:"no-state",disable:Z=>Z.caret&&!Z.caret.can("indent"),cmd:"indent",icon:C.indent,tip:W.indent},removeFormat:{type:"no-state",cmd:"removeFormat",icon:C.removeFormat,tip:W.removeFormat},hr:{type:"no-state",cmd:"insertHorizontalRule",icon:C.hr,tip:W.hr},undo:{type:"no-state",cmd:"undo",icon:C.undo,tip:W.undo,key:90},redo:{type:"no-state",cmd:"redo",icon:C.redo,tip:W.redo,key:89},h1:{cmd:"formatBlock",param:"H1",icon:C.heading1||C.heading,tip:W.heading1,htmlTip:`

${W.heading1}

`},h2:{cmd:"formatBlock",param:"H2",icon:C.heading2||C.heading,tip:W.heading2,htmlTip:`

${W.heading2}

`},h3:{cmd:"formatBlock",param:"H3",icon:C.heading3||C.heading,tip:W.heading3,htmlTip:`

${W.heading3}

`},h4:{cmd:"formatBlock",param:"H4",icon:C.heading4||C.heading,tip:W.heading4,htmlTip:`

${W.heading4}

`},h5:{cmd:"formatBlock",param:"H5",icon:C.heading5||C.heading,tip:W.heading5,htmlTip:`
${W.heading5}
`},h6:{cmd:"formatBlock",param:"H6",icon:C.heading6||C.heading,tip:W.heading6,htmlTip:`
${W.heading6}
`},p:{cmd:"formatBlock",param:e.paragraphTag,icon:C.heading,tip:W.paragraph},code:{cmd:"formatBlock",param:"PRE",icon:C.code,htmlTip:`${W.code}`},"size-1":{cmd:"fontSize",param:"1",icon:C.size1||C.size,tip:W.size1,htmlTip:`${W.size1}`},"size-2":{cmd:"fontSize",param:"2",icon:C.size2||C.size,tip:W.size2,htmlTip:`${W.size2}`},"size-3":{cmd:"fontSize",param:"3",icon:C.size3||C.size,tip:W.size3,htmlTip:`${W.size3}`},"size-4":{cmd:"fontSize",param:"4",icon:C.size4||C.size,tip:W.size4,htmlTip:`${W.size4}`},"size-5":{cmd:"fontSize",param:"5",icon:C.size5||C.size,tip:W.size5,htmlTip:`${W.size5}`},"size-6":{cmd:"fontSize",param:"6",icon:C.size6||C.size,tip:W.size6,htmlTip:`${W.size6}`},"size-7":{cmd:"fontSize",param:"7",icon:C.size7||C.size,tip:W.size7,htmlTip:`${W.size7}`}}}),L=f(()=>{const W=e.definitions||{},C=e.definitions||e.fonts?sm(!0,{},B.value,W,F$($,c.lang.editor.defaultFont,c.iconSet.editor.font,e.fonts)):B.value;return e.toolbar.map(Z=>Z.map(ce=>{if(ce.options)return{type:"dropdown",icon:ce.icon,label:ce.label,size:"sm",dense:!0,fixedLabel:ce.fixedLabel,fixedIcon:ce.fixedIcon,highlight:ce.highlight,list:ce.list,options:ce.options.map(Ee=>C[Ee])};const ge=C[ce];return ge?ge.type==="no-state"||W[ce]&&(ge.cmd===void 0||B.value[ge.cmd]&&B.value[ge.cmd].type==="no-state")?ge:Object.assign({type:"toggle"},ge):{type:"slot",slot:ce}}))}),F={$q:c,props:e,slots:t,emit:n,inFullscreen:v,toggleFullscreen:m,runCmd:U,isViewingSource:w,editLinkUrl:g,toolbarBackgroundClass:x,buttonProps:S,contentRef:b,buttons:L,setContent:j};ye(()=>e.modelValue,W=>{M!==W&&(M=W,j(W,!0))}),ye(g,W=>{n(`link${W?"Show":"Hide"}`)});const H=f(()=>e.toolbar&&e.toolbar.length!==0),z=f(()=>{const W={},C=Z=>{Z.key&&(W[Z.key]={cmd:Z.cmd,param:Z.param})};return L.value.forEach(Z=>{Z.forEach(ce=>{ce.options?ce.options.forEach(C):C(ce)})}),W}),I=f(()=>v.value?e.contentStyle:[{minHeight:e.minHeight,height:e.height,maxHeight:e.maxHeight},e.contentStyle]),N=f(()=>`q-editor q-editor--${w.value===!0?"source":"default"}`+(e.disable===!0?" disabled":"")+(v.value===!0?" fullscreen column":"")+(e.square===!0?" q-editor--square no-border-radius":"")+(e.flat===!0?" q-editor--flat":"")+(e.dense===!0?" q-editor--dense":"")+(u.value===!0?" q-editor--dark q-dark":"")),D=f(()=>[e.contentClass,"q-editor__content",{col:v.value,"overflow-auto":v.value||e.maxHeight}]),T=f(()=>e.disable===!0?{"aria-disabled":"true"}:{});function O(){if(b.value!==null){const W=`inner${w.value===!0?"Text":"HTML"}`,C=b.value[W];C!==e.modelValue&&(M=C,n("update:modelValue",C))}}function J(W){if(n("keydown",W),W.ctrlKey!==!0||tr(W)===!0)return void K();const C=W.keyCode,Z=z.value[C];if(Z!==void 0){const{cmd:ce,param:ge}=Z;bt(W),U(ce,ge,!1)}}function ie(W){K(),n("click",W)}function R(W){if(b.value!==null){const{scrollTop:C,scrollHeight:Z}=b.value;E=Z-C}F.caret.save(),n("blur",W)}function oe(W){qt(()=>{b.value!==null&&E!==void 0&&(b.value.scrollTop=b.value.scrollHeight-E)}),n("focus",W)}function le(W){const C=y.value;if(C!==null&&C.contains(W.target)===!0&&(W.relatedTarget===null||C.contains(W.relatedTarget)!==!0)){const Z=`inner${w.value===!0?"Text":"HTML"}`;F.caret.restorePosition(b.value[Z].length),K()}}function Se(W){const C=y.value;C===null||C.contains(W.target)!==!0||W.relatedTarget!==null&&C.contains(W.relatedTarget)===!0||(F.caret.savePosition(),K())}function k(){E=void 0}function _(W){F.caret.save()}function j(W,C){if(b.value!==null){C===!0&&F.caret.savePosition();const Z=`inner${w.value===!0?"Text":"HTML"}`;b.value[Z]=W,C===!0&&(F.caret.restorePosition(b.value[Z].length),K())}}function U(W,C,Z=!0){X(),F.caret.restore(),F.caret.apply(W,C,()=>{X(),F.caret.save(),Z&&K()})}function K(){setTimeout(()=>{g.value=null,l.$forceUpdate()},1)}function X(){Wr(()=>{b.value!==null&&b.value.focus({preventScroll:!0})})}function ne(){return b.value}return Ut(()=>{F.caret=l.caret=new P$(b.value,F),j(e.modelValue),K(),document.addEventListener("selectionchange",_)}),$t(()=>{document.removeEventListener("selectionchange",_)}),Object.assign(l,{runCmd:U,refreshToolbar:K,focus:X,getContentEl:ne}),()=>{let W;if(H.value){const C=[d("div",{key:"qedt_top",class:"q-editor__toolbar row no-wrap scroll-x"+x.value},E$(F))];g.value!==null&&C.push(d("div",{key:"qedt_btm",class:"q-editor__toolbar row no-wrap items-center scroll-x"+x.value},V$(F))),W=d("div",{key:"toolbar_ctainer",class:"q-editor__toolbars-container"},C)}return d("div",{ref:y,class:N.value,style:{height:v.value===!0?"100%":null},...T.value,onFocusin:le,onFocusout:Se},[W,d("div",{ref:b,style:I.value,class:D.value,contenteditable:A.value,placeholder:e.placeholder,...p.listeners.value,onInput:O,onKeydown:J,onClick:ie,onBlur:R,onFocus:oe,onMousedown:k,onTouchstartPassive:k})])}}}),hs=_e({name:"QItemLabel",props:{overline:Boolean,caption:Boolean,header:Boolean,lines:[Number,String]},setup(e,{slots:t}){const n=f(()=>parseInt(e.lines,10)),r=f(()=>"q-item__label"+(e.overline===!0?" q-item__label--overline text-overline":"")+(e.caption===!0?" q-item__label--caption text-caption":"")+(e.header===!0?" q-item__label--header":"")+(n.value===1?" ellipsis":"")),l=f(()=>e.lines!==void 0&&n.value>1?{overflow:"hidden",display:"-webkit-box","-webkit-box-orient":"vertical","-webkit-line-clamp":n.value}:null);return()=>d("div",{style:l.value,class:r.value},Ge(t.default))}}),Ps=_e({name:"QSlideTransition",props:{appear:Boolean,duration:{type:Number,default:300}},emits:["show","hide"],setup(e,{slots:t,emit:n}){let r,l,i,c,u=!1,v=null,m=null;function p(){r&&r(),r=null,u=!1,v!==null&&(clearTimeout(v),v=null),m!==null&&(clearTimeout(m),m=null),l!==void 0&&l.removeEventListener("transitionend",i),i=null}function y(A,$,E){$!==void 0&&(A.style.height=`${$}px`),A.style.transition=`height ${e.duration}ms cubic-bezier(.25, .8, .50, 1)`,u=!0,r=E}function b(A,$){A.style.overflowY=null,A.style.height=null,A.style.transition=null,p(),$!==c&&n($)}function g(A,$){let E=0;l=A,u===!0?(p(),E=A.offsetHeight===A.scrollHeight?0:void 0):(c="hide",A.style.overflowY="hidden"),y(A,E,$),v=setTimeout(()=>{v=null,A.style.height=`${A.scrollHeight}px`,i=M=>{m=null,Object(M)===M&&M.target!==A||b(A,"show")},A.addEventListener("transitionend",i),m=setTimeout(i,1.1*e.duration)},100)}function w(A,$){let E;l=A,u===!0?p():(c="show",A.style.overflowY="hidden",E=A.scrollHeight),y(A,E,$),v=setTimeout(()=>{v=null,A.style.height=0,i=M=>{m=null,Object(M)===M&&M.target!==A||b(A,"hide")},A.addEventListener("transitionend",i),m=setTimeout(i,1.1*e.duration)},100)}return $t(()=>{u===!0&&p()}),()=>d(yn,{css:!1,appear:e.appear,onEnter:g,onLeave:w},t.default)}});const z$={true:"inset",item:"item-inset","item-thumbnail":"item-thumbnail-inset"},uc={xs:2,sm:4,md:8,lg:16,xl:24};var $a=_e({name:"QSeparator",props:{...Ft,spaced:[Boolean,String],inset:[Boolean,String],vertical:Boolean,color:String,size:String},setup(e){const t=Ve(),n=Vt(e,t.proxy.$q),r=f(()=>e.vertical===!0?"vertical":"horizontal"),l=f(()=>` q-separator--${r.value}`),i=f(()=>e.inset!==!1?`${l.value}-${z$[e.inset]}`:""),c=f(()=>`q-separator${l.value}${i.value}`+(e.color!==void 0?` bg-${e.color}`:"")+(n.value===!0?" q-separator--dark":"")),u=f(()=>{const v={};if(e.size!==void 0&&(v[e.vertical===!0?"width":"height"]=e.size),e.spaced!==!1){const m=e.spaced===!0?`${uc.md}px`:e.spaced in uc?`${uc[e.spaced]}px`:e.spaced,p=e.vertical===!0?["Left","Right"]:["Top","Bottom"];v[`margin${p[0]}`]=v[`margin${p[1]}`]=m}return v});return()=>d("hr",{class:c.value,style:u.value,"aria-orientation":r.value})}});const Ha=qx({}),N$=Object.keys(Dr);var H$=_e({name:"QExpansionItem",props:{...Dr,...Qr,...Ft,icon:String,label:String,labelLines:[Number,String],caption:String,captionLines:[Number,String],dense:Boolean,toggleAriaLabel:String,expandIcon:String,expandedIcon:String,expandIconClass:[Array,String,Object],duration:Number,headerInsetLevel:Number,contentInsetLevel:Number,expandSeparator:Boolean,defaultOpened:Boolean,hideExpandIcon:Boolean,expandIconToggle:Boolean,switchToggleSide:Boolean,denseToggle:Boolean,group:String,popup:Boolean,headerStyle:[Array,String,Object],headerClass:[Array,String,Object]},emits:[...Ur,"click","afterShow","afterHide"],setup(e,{slots:t,emit:n}){const{proxy:{$q:r}}=Ve(),l=Vt(e,r),i=G(e.modelValue!==null?e.modelValue:e.defaultOpened),c=G(null),u=As(),{show:v,hide:m,toggle:p}=jr({showing:i});let y,b;const g=f(()=>`q-expansion-item q-item-type q-expansion-item--${i.value===!0?"expanded":"collapsed"} q-expansion-item--${e.popup===!0?"popup":"standard"}`),w=f(()=>e.contentInsetLevel===void 0?null:{["padding"+(r.lang.rtl===!0?"Right":"Left")]:56*e.contentInsetLevel+"px"}),A=f(()=>e.disable!==!0&&(e.href!==void 0||e.to!==void 0&&e.to!==null&&e.to!=="")),$=f(()=>{const R={};return N$.forEach(oe=>{R[oe]=e[oe]}),R}),E=f(()=>A.value===!0||e.expandIconToggle!==!0),M=f(()=>e.expandedIcon!==void 0&&i.value===!0?e.expandedIcon:e.expandIcon||r.iconSet.expansionItem[e.denseToggle===!0?"denseIcon":"icon"]),x=f(()=>e.disable!==!0&&(A.value===!0||e.expandIconToggle===!0)),S=f(()=>({expanded:i.value===!0,detailsId:e.targetUid,toggle:p,show:v,hide:m})),B=f(()=>{const R=e.toggleAriaLabel!==void 0?e.toggleAriaLabel:r.lang.label[i.value===!0?"collapse":"expand"](e.label);return{role:"button","aria-expanded":i.value===!0?"true":"false","aria-controls":u.value,"aria-label":R}});function L(R){A.value!==!0&&p(R),n("click",R)}function F(R){R.keyCode===13&&H(R,!0)}function H(R,oe){oe!==!0&&c.value!==null&&c.value.focus(),p(R),bt(R)}function z(){n("afterShow")}function I(){n("afterHide")}function N(){y===void 0&&(y=Ls()),i.value===!0&&(Ha[e.group]=y);const R=ye(i,le=>{le===!0?Ha[e.group]=y:Ha[e.group]===y&&delete Ha[e.group]}),oe=ye(()=>Ha[e.group],(le,Se)=>{Se===y&&le!==void 0&&le!==y&&m()});b=()=>{R(),oe(),Ha[e.group]===y&&delete Ha[e.group],b=void 0}}function D(){const R={class:[`q-focusable relative-position cursor-pointer${e.denseToggle===!0&&e.switchToggleSide===!0?" items-end":""}`,e.expandIconClass],side:e.switchToggleSide!==!0,avatar:e.switchToggleSide},oe=[d(Et,{class:"q-expansion-item__toggle-icon"+(e.expandedIcon===void 0&&i.value===!0?" q-expansion-item__toggle-icon--rotated":""),name:M.value})];return x.value===!0&&(Object.assign(R,{tabindex:0,...B.value,onClick:H,onKeyup:F}),oe.unshift(d("div",{ref:c,class:"q-expansion-item__toggle-focus q-icon q-focus-helper q-focus-helper--rounded",tabindex:-1}))),d(la,R,()=>oe)}function T(){let R;return t.header!==void 0?R=[].concat(t.header(S.value)):(R=[d(la,()=>[d(hs,{lines:e.labelLines},()=>e.label||""),e.caption?d(hs,{lines:e.captionLines,caption:!0},()=>e.caption):null])],e.icon&&R[e.switchToggleSide===!0?"push":"unshift"](d(la,{side:e.switchToggleSide===!0,avatar:e.switchToggleSide!==!0},()=>d(Et,{name:e.icon})))),e.disable!==!0&&e.hideExpandIcon!==!0&&R[e.switchToggleSide===!0?"unshift":"push"](D()),R}function O(){const R={ref:"item",style:e.headerStyle,class:e.headerClass,dark:l.value,disable:e.disable,dense:e.dense,insetLevel:e.headerInsetLevel};return E.value===!0&&(R.clickable=!0,R.onClick=L,Object.assign(R,A.value===!0?$.value:B.value)),d(Il,R,T)}function J(){return Bo(d("div",{key:"e-content",class:"q-expansion-item__content relative-position",style:w.value,id:u.value},Ge(t.default)),[[$p,i.value]])}function ie(){const R=[O(),d(Ps,{duration:e.duration,onShow:z,onHide:I},J)];return e.expandSeparator===!0&&R.push(d($a,{class:"q-expansion-item__border q-expansion-item__border--top absolute-top",dark:l.value}),d($a,{class:"q-expansion-item__border q-expansion-item__border--bottom absolute-bottom",dark:l.value})),R}return ye(()=>e.group,R=>{b!==void 0&&b(),R!==void 0&&N()}),e.group!==void 0&&N(),$t(()=>{b!==void 0&&b()}),()=>d("div",{class:g.value},[d("div",{class:"q-expansion-item__container relative-position"},ie())])}});const D$=["top","right","bottom","left"],um={type:{type:String,default:"a"},outline:Boolean,push:Boolean,flat:Boolean,unelevated:Boolean,color:String,textColor:String,glossy:Boolean,square:Boolean,padding:String,label:{type:[String,Number],default:""},labelPosition:{type:String,default:"right",validator:e=>D$.includes(e)},externalLabel:Boolean,hideLabel:{type:Boolean},labelClass:[Array,String,Object],labelStyle:[Array,String,Object],disable:Boolean,tabindex:[Number,String]};function cm(e,t){return{formClass:f(()=>`q-fab--form-${e.square===!0?"square":"rounded"}`),stacked:f(()=>e.externalLabel===!1&&["top","bottom"].includes(e.labelPosition)),labelProps:f(()=>{if(e.externalLabel===!0){const n=e.hideLabel===null?t.value===!1:e.hideLabel;return{action:"push",data:{class:[e.labelClass,`q-fab__label q-tooltip--style q-fab__label--external q-fab__label--external-${e.labelPosition}`+(n===!0?" q-fab__label--external-hidden":"")],style:e.labelStyle}}}return{action:["left","top"].includes(e.labelPosition)?"unshift":"push",data:{class:[e.labelClass,`q-fab__label q-fab__label--internal q-fab__label--internal-${e.labelPosition}`+(e.hideLabel===!0?" q-fab__label--internal-hidden":"")],style:e.labelStyle}}})}}const Q$=["up","right","down","left"],U$=["left","center","right"];var j$=_e({name:"QFab",props:{...um,...Qr,icon:String,activeIcon:String,hideIcon:Boolean,hideLabel:{default:null},direction:{type:String,default:"right",validator:e=>Q$.includes(e)},persistent:Boolean,verticalActionsAlign:{type:String,default:"center",validator:e=>U$.includes(e)}},emits:Ur,setup(e,{slots:t}){const n=G(null),r=G(e.modelValue===!0),l=As(),{proxy:{$q:i}}=Ve(),{formClass:c,labelProps:u}=cm(e,r),v=f(()=>e.persistent!==!0),{hide:m,toggle:p}=jr({showing:r,hideOnRouteChange:v}),y=f(()=>({opened:r.value})),b=f(()=>`q-fab z-fab row inline justify-center q-fab--align-${e.verticalActionsAlign} ${c.value}`+(r.value===!0?" q-fab--opened":" q-fab--closed")),g=f(()=>`q-fab__actions flex no-wrap inline q-fab__actions--${e.direction} q-fab__actions--${r.value===!0?"opened":"closed"}`),w=f(()=>{const M={id:l.value,role:"menu"};return r.value!==!0&&(M["aria-hidden"]="true"),M}),A=f(()=>`q-fab__icon-holder q-fab__icon-holder--${r.value===!0?"opened":"closed"}`);function $(M,x){const S=t[M],B=`q-fab__${M} absolute-full`;return S===void 0?d(Et,{class:B,name:e[x]||i.iconSet.fab[x]}):d("div",{class:B},S(y.value))}function E(){const M=[];return e.hideIcon!==!0&&M.push(d("div",{class:A.value},[$("icon","icon"),$("active-icon","activeIcon")])),e.label===""&&t.label===void 0||M[u.value.action](d("div",u.value.data,t.label!==void 0?t.label(y.value):[e.label])),hn(t.tooltip,M)}return Do(Gp,{showing:r,onChildClick(M){m(M),n.value!==null&&n.value.$el.focus()}}),()=>d("div",{class:b.value},[d(Rt,{ref:n,class:c.value,...e,noWrap:!0,stack:e.stacked,align:void 0,icon:void 0,label:void 0,noCaps:!0,fab:!0,"aria-expanded":r.value===!0?"true":"false","aria-haspopup":"true","aria-controls":l.value,onClick:p},E),d("div",{class:g.value,...w.value},Ge(t.default))])}});const dm={start:"self-end",center:"self-center",end:"self-start"},W$=Object.keys(dm);var K$=_e({name:"QFabAction",props:{...um,icon:{type:String,default:""},anchor:{type:String,validator:e=>W$.includes(e)},to:[String,Object],replace:Boolean},emits:["click"],setup(e,{slots:t,emit:n}){const r=An(Gp,()=>({showing:{value:!0},onChildClick:pn})),{formClass:l,labelProps:i}=cm(e,r.showing),c=f(()=>{const y=dm[e.anchor];return l.value+(y!==void 0?` ${y}`:"")}),u=f(()=>e.disable===!0||r.showing.value!==!0);function v(y){r.onChildClick(y),n("click",y)}function m(){const y=[];return t.icon!==void 0?y.push(t.icon()):e.icon!==""&&y.push(d(Et,{name:e.icon})),e.label===""&&t.label===void 0||y[i.value.action](d("div",i.value.data,t.label!==void 0?t.label():[e.label])),hn(t.default,y)}const p=Ve();return Object.assign(p.proxy,{click:v}),()=>d(Rt,{class:c.value,...e,noWrap:!0,stack:e.stacked,icon:void 0,label:void 0,noCaps:!0,fabMini:!0,disable:u.value,onClick:v},m)}});function Y$({validate:e,resetValidation:t,requiresQForm:n}){const r=An(Mr,!1);if(r!==!1){const{props:l,proxy:i}=Ve();Object.assign(i,{validate:e,resetValidation:t}),ye(()=>l.disable,c=>{c===!0?(typeof t=="function"&&t(),r.unbindComponent(i)):r.bindComponent(i)}),Ut(()=>{l.disable!==!0&&r.bindComponent(i)}),$t(()=>{l.disable!==!0&&r.unbindComponent(i)})}else n===!0&&console.error("Parent QForm not found on useFormChild()!")}const G$=[!0,!1,"ondemand"],X$={modelValue:{},error:{type:Boolean,default:null},errorMessage:String,noErrorIcon:Boolean,rules:Array,reactiveRules:Boolean,lazyRules:{type:[Boolean,String],default:!1,validator:e=>G$.includes(e)}};function Z$(e,t){const{props:n,proxy:r}=Ve(),l=G(!1),i=G(null),c=G(!1);Y$({validate:A,resetValidation:w});let u,v=0;const m=f(()=>n.rules!==void 0&&n.rules!==null&&n.rules.length!==0),p=f(()=>n.disable!==!0&&m.value===!0&&t.value===!1),y=f(()=>n.error===!0||l.value===!0),b=f(()=>typeof n.errorMessage=="string"&&n.errorMessage.length!==0?n.errorMessage:i.value);function g(){n.lazyRules!=="ondemand"&&p.value===!0&&c.value===!0&&$()}function w(){v++,t.value=!1,c.value=!1,l.value=!1,i.value=null,$.cancel()}function A(E=n.modelValue){if(n.disable===!0||m.value===!1)return!0;const M=++v,x=t.value!==!0?()=>{c.value=!0}:()=>{},S=(L,F)=>{L===!0&&x(),l.value=L,i.value=F||null,t.value=!1},B=[];for(let L=0;L{if(L===void 0||Array.isArray(L)===!1||L.length===0)return M===v&&S(!1),!0;const F=L.find(H=>H===!1||typeof H=="string");return M===v&&S(F!==void 0,F),F===void 0},L=>(M===v&&(console.error(L),S(!0)),!1)))}ye(()=>n.modelValue,()=>{c.value=!0,p.value===!0&&n.lazyRules===!1&&$()}),ye(()=>n.reactiveRules,E=>{E===!0?u===void 0&&(u=ye(()=>n.rules,g,{immediate:!0,deep:!0})):u!==void 0&&(u(),u=void 0)},{immediate:!0}),ye(()=>n.lazyRules,g),ye(e,E=>{E===!0?c.value=!0:p.value===!0&&n.lazyRules!=="ondemand"&&$()});const $=Hr(A,0);return $t(()=>{u!==void 0&&u(),$.cancel()}),Object.assign(r,{resetValidation:w,validate:A}),qn(r,"hasError",()=>y.value),{isDirtyModel:c,hasRules:m,hasError:y,errorMessage:b,validate:A,resetValidation:w}}function Ja(e){return e!=null&&(""+e).length!==0}const Ol={...Ft,...X$,label:String,stackLabel:Boolean,hint:String,hideHint:Boolean,prefix:String,suffix:String,labelColor:String,color:String,bgColor:String,filled:Boolean,outlined:Boolean,borderless:Boolean,standout:[Boolean,String],square:Boolean,loading:Boolean,labelSlot:Boolean,bottomSlots:Boolean,hideBottomSpace:Boolean,rounded:Boolean,dense:Boolean,itemAligned:Boolean,counter:Boolean,clearable:Boolean,clearIcon:String,disable:Boolean,readonly:Boolean,autofocus:Boolean,for:String,maxlength:[Number,String]},Bs=["update:modelValue","clear","focus","blur","popupShow","popupHide"];function Es({requiredForAttr:e=!0,tagProp:t}={}){const{props:n,attrs:r,proxy:l,vnode:i}=Ve(),c=Vt(n,l.$q),u=As(n.for,e);return{requiredForAttr:e,tag:t===!0?f(()=>n.tag):{value:"label"},isDark:c,editable:f(()=>n.disable!==!0&&n.readonly!==!0),innerLoading:G(!1),focused:G(!1),hasPopupOpen:!1,splitAttrs:im(r,i),targetUid:u,rootRef:G(null),targetRef:G(null),controlRef:G(null)}}function Fs(e){const{props:t,emit:n,slots:r,attrs:l,proxy:i}=Ve(),{$q:c}=i;let u=null;e.hasValue===void 0&&(e.hasValue=f(()=>Ja(t.modelValue))),e.emitValue===void 0&&(e.emitValue=R=>{n("update:modelValue",R)}),e.controlEvents===void 0&&(e.controlEvents={onFocusin:z,onFocusout:I}),Object.assign(e,{clearValue:N,onControlFocusin:z,onControlFocusout:I,focus:F}),e.computedCounter===void 0&&(e.computedCounter=f(()=>{if(t.counter!==!1){const R=typeof t.modelValue=="string"||typeof t.modelValue=="number"?(""+t.modelValue).length:Array.isArray(t.modelValue)===!0?t.modelValue.length:0,oe=t.maxlength!==void 0?t.maxlength:t.maxValues;return R+(oe!==void 0?" / "+oe:"")}}));const{isDirtyModel:v,hasRules:m,hasError:p,errorMessage:y,resetValidation:b}=Z$(e.focused,e.innerLoading),g=e.floatingLabel!==void 0?f(()=>t.stackLabel===!0||e.focused.value===!0||e.floatingLabel.value===!0):f(()=>t.stackLabel===!0||e.focused.value===!0||e.hasValue.value===!0),w=f(()=>t.bottomSlots===!0||t.hint!==void 0||m.value===!0||t.counter===!0||t.error!==null),A=f(()=>t.filled===!0?"filled":t.outlined===!0?"outlined":t.borderless===!0?"borderless":t.standout?"standout":"standard"),$=f(()=>`q-field row no-wrap items-start q-field--${A.value}`+(e.fieldClass!==void 0?` ${e.fieldClass.value}`:"")+(t.rounded===!0?" q-field--rounded":"")+(t.square===!0?" q-field--square":"")+(g.value===!0?" q-field--float":"")+(M.value===!0?" q-field--labeled":"")+(t.dense===!0?" q-field--dense":"")+(t.itemAligned===!0?" q-field--item-aligned q-item-type":"")+(e.isDark.value===!0?" q-field--dark":"")+(e.getControl===void 0?" q-field--auto-height":"")+(e.focused.value===!0?" q-field--focused":"")+(p.value===!0?" q-field--error":"")+(p.value===!0||e.focused.value===!0?" q-field--highlighted":"")+(t.hideBottomSpace!==!0&&w.value===!0?" q-field--with-bottom":"")+(t.disable===!0?" q-field--disabled":t.readonly===!0?" q-field--readonly":"")),E=f(()=>"q-field__control relative-position row no-wrap"+(t.bgColor!==void 0?` bg-${t.bgColor}`:"")+(p.value===!0?" text-negative":typeof t.standout=="string"&&t.standout.length!==0&&e.focused.value===!0?` ${t.standout}`:t.color!==void 0?` text-${t.color}`:"")),M=f(()=>t.labelSlot===!0||t.label!==void 0),x=f(()=>"q-field__label no-pointer-events absolute ellipsis"+(t.labelColor!==void 0&&p.value!==!0?` text-${t.labelColor}`:"")),S=f(()=>({id:e.targetUid.value,editable:e.editable.value,focused:e.focused.value,floatingLabel:g.value,modelValue:t.modelValue,emitValue:e.emitValue})),B=f(()=>{const R={};return e.targetUid.value&&(R.for=e.targetUid.value),t.disable===!0&&(R["aria-disabled"]="true"),R});function L(){const R=document.activeElement;let oe=e.targetRef!==void 0&&e.targetRef.value;!oe||R!==null&&R.id===e.targetUid.value||(oe.hasAttribute("tabindex")===!0||(oe=oe.querySelector("[tabindex]")),oe&&oe!==R&&oe.focus({preventScroll:!0}))}function F(){Wr(L)}function H(){$q(L);const R=document.activeElement;R!==null&&e.rootRef.value.contains(R)&&R.blur()}function z(R){u!==null&&(clearTimeout(u),u=null),e.editable.value===!0&&e.focused.value===!1&&(e.focused.value=!0,n("focus",R))}function I(R,oe){u!==null&&clearTimeout(u),u=setTimeout(()=>{u=null,(document.hasFocus()!==!0||e.hasPopupOpen!==!0&&e.controlRef!==void 0&&e.controlRef.value!==null&&e.controlRef.value.contains(document.activeElement)===!1)&&(e.focused.value===!0&&(e.focused.value=!1,n("blur",R)),oe!==void 0&&oe())})}function N(R){bt(R),c.platform.is.mobile!==!0?(e.targetRef!==void 0&&e.targetRef.value||e.rootRef.value).focus():e.rootRef.value.contains(document.activeElement)===!0&&document.activeElement.blur(),t.type==="file"&&(e.inputRef.value.value=null),n("update:modelValue",null),n("clear",t.modelValue),qt(()=>{const oe=v.value;b(),v.value=oe})}function D(){const R=[];return r.prepend!==void 0&&R.push(d("div",{class:"q-field__prepend q-field__marginal row no-wrap items-center",key:"prepend",onClick:$n},r.prepend())),R.push(d("div",{class:"q-field__control-container col relative-position row no-wrap q-anchor--skip"},T())),p.value===!0&&t.noErrorIcon===!1&&R.push(J("error",[d(Et,{name:c.iconSet.field.error,color:"negative"})])),t.loading===!0||e.innerLoading.value===!0?R.push(J("inner-loading-append",r.loading!==void 0?r.loading():[d(So,{color:t.color})])):t.clearable===!0&&e.hasValue.value===!0&&e.editable.value===!0&&R.push(J("inner-clearable-append",[d(Et,{class:"q-field__focusable-action",tag:"button",name:t.clearIcon||c.iconSet.field.clear,tabindex:0,type:"button","aria-hidden":null,role:null,onClick:N})])),r.append!==void 0&&R.push(d("div",{class:"q-field__append q-field__marginal row no-wrap items-center",key:"append",onClick:$n},r.append())),e.getInnerAppend!==void 0&&R.push(J("inner-append",e.getInnerAppend())),e.getControlChild!==void 0&&R.push(e.getControlChild()),R}function T(){const R=[];return t.prefix!==void 0&&t.prefix!==null&&R.push(d("div",{class:"q-field__prefix no-pointer-events row items-center"},t.prefix)),e.getShadowControl!==void 0&&e.hasShadow.value===!0&&R.push(e.getShadowControl()),e.getControl!==void 0?R.push(e.getControl()):r.rawControl!==void 0?R.push(r.rawControl()):r.control!==void 0&&R.push(d("div",{ref:e.targetRef,class:"q-field__native row",tabindex:-1,...e.splitAttrs.attributes.value,"data-autofocus":t.autofocus===!0||void 0},r.control(S.value))),M.value===!0&&R.push(d("div",{class:x.value},Ge(r.label,t.label))),t.suffix!==void 0&&t.suffix!==null&&R.push(d("div",{class:"q-field__suffix no-pointer-events row items-center"},t.suffix)),R.concat(Ge(r.default))}function O(){let R,oe;p.value===!0?y.value!==null?(R=[d("div",{role:"alert"},y.value)],oe=`q--slot-error-${y.value}`):(R=Ge(r.error),oe="q--slot-error"):t.hideHint===!0&&e.focused.value!==!0||(t.hint!==void 0?(R=[d("div",t.hint)],oe=`q--slot-hint-${t.hint}`):(R=Ge(r.hint),oe="q--slot-hint"));const le=t.counter===!0||r.counter!==void 0;if(t.hideBottomSpace===!0&&le===!1&&R===void 0)return;const Se=d("div",{key:oe,class:"q-field__messages col"},R);return d("div",{class:"q-field__bottom row items-start q-field__bottom--"+(t.hideBottomSpace!==!0?"animated":"stale"),onClick:$n},[t.hideBottomSpace===!0?Se:d(yn,{name:"q-transition--field-message"},()=>Se),le===!0?d("div",{class:"q-field__counter"},r.counter!==void 0?r.counter():e.computedCounter.value):null])}function J(R,oe){return oe===null?null:d("div",{key:R,class:"q-field__append q-field__marginal row no-wrap items-center q-anchor--skip"},oe)}ye(()=>t.for,R=>{e.targetUid.value=xh(R,e.requiredForAttr)});let ie=!1;return ia(()=>{ie=!0}),er(()=>{ie===!0&&t.autofocus===!0&&i.focus()}),t.autofocus===!0&&Ut(()=>{i.focus()}),$t(()=>{u!==null&&clearTimeout(u)}),Object.assign(i,{focus:F,blur:H}),function(){const R=e.getControl===void 0&&r.control===void 0?{...e.splitAttrs.attributes.value,"data-autofocus":t.autofocus===!0||void 0,...B.value}:B.value;return d(e.tag.value,{ref:e.rootRef,class:[$.value,l.class],style:l.style,...R},[r.before!==void 0?d("div",{class:"q-field__before q-field__marginal row no-wrap items-center",onClick:$n},r.before()):null,d("div",{class:"q-field__inner relative-position col self-stretch"},[d("div",{ref:e.controlRef,class:E.value,tabindex:-1,...e.controlEvents},D()),w.value===!0?O():null]),r.after!==void 0?d("div",{class:"q-field__after q-field__marginal row no-wrap items-center",onClick:$n},r.after()):null])}}var vm=_e({name:"QField",inheritAttrs:!1,props:{...Ol,tag:{type:String,default:"label"}},emits:Bs,setup(){return Fs(Es({requiredForAttr:!1,tagProp:!0}))}});function xr(e,t,n,r){const l=[];return e.forEach(i=>{r(i)===!0?l.push(i):t.push({failedPropValidation:n,file:i})}),l}function Oi(e){e&&e.dataTransfer&&(e.dataTransfer.dropEffect="copy"),bt(e)}const fm={multiple:Boolean,accept:String,capture:String,maxFileSize:[Number,String],maxTotalSize:[Number,String],maxFiles:[Number,String],filter:Function},pm=["rejected"];function hm({editable:e,dnd:t,getFileInput:n,addFilesToQueue:r}){const{props:l,emit:i,proxy:c}=Ve(),u=G(null),v=f(()=>l.accept!==void 0?l.accept.split(",").map(M=>(M=M.trim(),M==="*"?"*/":(M.endsWith("/*")&&(M=M.slice(0,M.length-1)),M.toUpperCase()))):null),m=f(()=>parseInt(l.maxFiles,10)),p=f(()=>parseInt(l.maxTotalSize,10));function y(M){if(e.value)if(M!==Object(M)&&(M={target:null}),M.target!==null&&M.target.matches('input[type="file"]')===!0)M.clientX===0&&M.clientY===0&&dn(M);else{const x=n();x&&x!==M.target&&x.click(M)}}function b(M){e.value&&M&&r(null,M)}function g(M,x,S,B){let L=Array.from(x||M.target.files);const F=[],H=()=>{F.length!==0&&i("rejected",F)};if(l.accept!==void 0&&v.value.indexOf("*/")===-1&&(L=xr(L,F,"accept",z=>v.value.some(I=>z.type.toUpperCase().startsWith(I)||z.name.toUpperCase().endsWith(I))),L.length===0))return H();if(l.maxFileSize!==void 0){const z=parseInt(l.maxFileSize,10);if(L=xr(L,F,"max-file-size",I=>I.size<=z),L.length===0)return H()}if(l.multiple!==!0&&L.length!==0&&(L=[L[0]]),L.forEach(z=>{z.__key=z.webkitRelativePath+z.lastModified+z.name+z.size}),B===!0){const z=S.map(I=>I.__key);L=xr(L,F,"duplicate",I=>z.includes(I.__key)===!1)}if(L.length===0)return H();if(l.maxTotalSize!==void 0){let z=B===!0?S.reduce((I,N)=>I+N.size,0):0;if(L=xr(L,F,"max-total-size",I=>(z+=I.size,z<=p.value)),L.length===0)return H()}if(typeof l.filter=="function"){const z=l.filter(L);L=xr(L,F,"filter",I=>z.includes(I))}if(l.maxFiles!==void 0){let z=B===!0?S.length:0;if(L=xr(L,F,"max-files",()=>(z++,z<=m.value)),L.length===0)return H()}return H(),L.length!==0?L:void 0}function w(M){Oi(M),t.value!==!0&&(t.value=!0)}function A(M){bt(M),(M.relatedTarget!==null||ut.is.safari!==!0?M.relatedTarget!==u.value:document.elementsFromPoint(M.clientX,M.clientY).includes(u.value)===!1)===!0&&(t.value=!1)}function $(M){Oi(M);const x=M.dataTransfer.files;x.length!==0&&r(null,x),t.value=!1}function E(M){if(t.value===!0)return d("div",{ref:u,class:`q-${M}__dnd absolute-full`,onDragenter:Oi,onDragover:Oi,onDragleave:A,onDrop:$})}return Object.assign(c,{pickFiles:y,addFiles:b}),{pickFiles:y,addFiles:b,onDragover:w,onDragleave:A,processFiles:g,getDndNode:E,maxFilesNumber:m,maxTotalSizeNumber:p}}function mm(e,t){function n(){const r=e.modelValue;try{const l="DataTransfer"in window?new DataTransfer:"ClipboardEvent"in window?new ClipboardEvent("").clipboardData:void 0;return Object(r)===r&&("length"in r?Array.from(r):[r]).forEach(i=>{l.items.add(i)}),{files:l.files}}catch{return{files:void 0}}}return f(t===!0?()=>{if(e.type==="file")return n()}:n)}var J$=_e({name:"QFile",inheritAttrs:!1,props:{...Ol,...ko,...fm,modelValue:[File,FileList,Array],append:Boolean,useChips:Boolean,displayValue:[String,Number],tabindex:{type:[String,Number],default:0},counterLabel:Function,inputClass:[Array,String,Object],inputStyle:[Array,String,Object]},emits:[...Bs,...pm],setup(e,{slots:t,emit:n,attrs:r}){const{proxy:l}=Ve(),i=Es(),c=G(null),u=G(!1),v=ad(e),{pickFiles:m,onDragover:p,onDragleave:y,processFiles:b,getDndNode:g}=hm({editable:i.editable,dnd:u,getFileInput:D,addFilesToQueue:T}),w=mm(e),A=f(()=>Object(e.modelValue)===e.modelValue?"length"in e.modelValue?Array.from(e.modelValue):[e.modelValue]:[]),$=f(()=>Ja(A.value)),E=f(()=>A.value.map(R=>R.name).join(", ")),M=f(()=>Sc(A.value.reduce((R,oe)=>R+oe.size,0))),x=f(()=>({totalSize:M.value,filesNumber:A.value.length,maxFiles:e.maxFiles})),S=f(()=>({tabindex:-1,type:"file",title:"",accept:e.accept,capture:e.capture,name:v.value,...r,id:i.targetUid.value,disabled:i.editable.value!==!0})),B=f(()=>"q-file q-field--auto-height"+(u.value===!0?" q-file--dnd":"")),L=f(()=>e.multiple===!0&&e.append===!0);function F(R){const oe=A.value.slice();oe.splice(R,1),z(oe)}function H(R){const oe=A.value.indexOf(R);oe>-1&&F(oe)}function z(R){n("update:modelValue",e.multiple===!0?R:R[0])}function I(R){R.keyCode===13&&$n(R)}function N(R){R.keyCode!==13&&R.keyCode!==32||m(R)}function D(){return c.value}function T(R,oe){const le=b(R,oe,A.value,L.value),Se=D();Se!=null&&(Se.value=""),le!==void 0&&((e.multiple===!0?e.modelValue&&le.every(k=>A.value.includes(k)):e.modelValue===le[0])||z(L.value===!0?A.value.concat(le):le))}function O(){return[d("input",{class:[e.inputClass,"q-file__filler"],style:e.inputStyle})]}function J(){if(t.file!==void 0)return A.value.length===0?O():A.value.map((oe,le)=>t.file({index:le,file:oe,ref:this}));if(t.selected!==void 0)return A.value.length===0?O():t.selected({files:A.value,ref:this});if(e.useChips===!0)return A.value.length===0?O():A.value.map((oe,le)=>d(pd,{key:"file-"+le,removable:i.editable.value,dense:!0,textColor:e.color,tabindex:e.tabindex,onRemove:()=>{F(le)}},()=>d("span",{class:"ellipsis",textContent:oe.name})));const R=e.displayValue!==void 0?e.displayValue:E.value;return R.length!==0?[d("div",{class:e.inputClass,style:e.inputStyle,textContent:R})]:O()}function ie(){const R={ref:c,...S.value,...w.value,class:"q-field__input fit absolute-full cursor-pointer",onChange:T};return e.multiple===!0&&(R.multiple=!0),d("input",R)}return Object.assign(i,{fieldClass:B,emitValue:z,hasValue:$,inputRef:c,innerValue:A,floatingLabel:f(()=>$.value===!0||Ja(e.displayValue)),computedCounter:f(()=>{if(e.counterLabel!==void 0)return e.counterLabel(x.value);const R=e.maxFiles;return`${A.value.length}${R!==void 0?" / "+R:""} (${M.value})`}),getControlChild:()=>g("file"),getControl:()=>{const R={ref:i.targetRef,class:"q-field__native row items-center cursor-pointer",tabindex:e.tabindex};return i.editable.value===!0&&Object.assign(R,{onDragover:p,onDragleave:y,onKeydown:I,onKeyup:N}),d("div",R,[ie()].concat(J()))}}),Object.assign(l,{removeAtIndex:F,removeFile:H,getNativeElement:()=>c.value}),qn(l,"nativeEl",()=>c.value),Fs(i)}}),e6=_e({name:"QFooter",props:{modelValue:{type:Boolean,default:!0},reveal:Boolean,bordered:Boolean,elevated:Boolean,heightHint:{type:[String,Number],default:50}},emits:["reveal","focusin"],setup(e,{slots:t,emit:n}){const{proxy:{$q:r}}=Ve(),l=An(nr,Nt);if(l===Nt)return console.error("QFooter needs to be child of QLayout"),Nt;const i=G(parseInt(e.heightHint,10)),c=G(!0),u=G(_o.value===!0||l.isContainer.value===!0?0:window.innerHeight),v=f(()=>e.reveal===!0||l.view.value.indexOf("F")>-1||r.platform.is.ios&&l.isContainer.value===!0),m=f(()=>l.isContainer.value===!0?l.containerHeight.value:u.value),p=f(()=>{if(e.modelValue!==!0)return 0;if(v.value===!0)return c.value===!0?i.value:0;const B=l.scroll.value.position+m.value+i.value-l.height.value;return B>0?B:0}),y=f(()=>e.modelValue!==!0||v.value===!0&&c.value!==!0),b=f(()=>e.modelValue===!0&&y.value===!0&&e.reveal===!0),g=f(()=>"q-footer q-layout__section--marginal "+(v.value===!0?"fixed":"absolute")+"-bottom"+(e.bordered===!0?" q-footer--bordered":"")+(y.value===!0?" q-footer--hidden":"")+(e.modelValue!==!0?" q-layout--prevent-focus"+(v.value!==!0?" hidden":""):"")),w=f(()=>{const B=l.rows.value.bottom,L={};return B[0]==="l"&&l.left.space===!0&&(L[r.lang.rtl===!0?"right":"left"]=`${l.left.size}px`),B[2]==="r"&&l.right.space===!0&&(L[r.lang.rtl===!0?"left":"right"]=`${l.right.size}px`),L});function A(B,L){l.update("footer",B,L)}function $(B,L){B.value!==L&&(B.value=L)}function E({height:B}){$(i,B),A("size",B)}function M(){if(e.reveal!==!0)return;const{direction:B,position:L,inflectionPoint:F}=l.scroll.value;$(c,B==="up"||L-F<100||l.height.value-m.value-L-i.value<300)}function x(B){b.value===!0&&$(c,!0),n("focusin",B)}ye(()=>e.modelValue,B=>{A("space",B),$(c,!0),l.animate()}),ye(p,B=>{A("offset",B)}),ye(()=>e.reveal,B=>{B===!1&&$(c,e.modelValue)}),ye(c,B=>{l.animate(),n("reveal",B)}),ye([i,l.scroll,l.height],M),ye(()=>r.screen.height,B=>{l.isContainer.value!==!0&&$(u,B)});const S={};return l.instances.footer=S,e.modelValue===!0&&A("size",i.value),A("space",e.modelValue),A("offset",p.value),$t(()=>{l.instances.footer===S&&(l.instances.footer=void 0,A("size",0),A("offset",0),A("space",!1))}),()=>{const B=hn(t.default,[d(qa,{debounce:0,onResize:E})]);return e.elevated===!0&&B.push(d("div",{class:"q-layout__shadow absolute-full overflow-hidden no-pointer-events"})),d("footer",{class:g.value,style:w.value,onFocusin:x},B)}}}),t6=_e({name:"QForm",props:{autofocus:Boolean,noErrorFocus:Boolean,noResetFocus:Boolean,greedy:Boolean,onSubmit:Function},emits:["reset","validationSuccess","validationError"],setup(e,{slots:t,emit:n}){const r=Ve(),l=G(null);let i=0;const c=[];function u(g){const w=typeof g=="boolean"?g:e.noErrorFocus!==!0,A=++i,$=(x,S)=>{n("validation"+(x===!0?"Success":"Error"),S)},E=x=>{const S=x.validate();return typeof S.then=="function"?S.then(B=>({valid:B,comp:x}),B=>({valid:!1,comp:x,err:B})):Promise.resolve({valid:S,comp:x})};return(e.greedy===!0?Promise.all(c.map(E)).then(x=>x.filter(S=>S.valid!==!0)):c.reduce((x,S)=>x.then(()=>E(S).then(B=>{if(B.valid===!1)return Promise.reject(B)})),Promise.resolve()).catch(x=>[x])).then(x=>{if(x===void 0||x.length===0)return A===i&&$(!0),!0;if(A===i){const{comp:S,err:B}=x[0];if(B!==void 0&&console.error(B),$(!1,S),w===!0){const L=x.find(({comp:F})=>typeof F.focus=="function"&&Ll(F.$)===!1);L!==void 0&&L.comp.focus()}}return!1})}function v(){i++,c.forEach(g=>{typeof g.resetValidation=="function"&&g.resetValidation()})}function m(g){g!==void 0&&bt(g);const w=i+1;u().then(A=>{w===i&&A===!0&&(e.onSubmit!==void 0?n("submit",g):g!==void 0&&g.target!==void 0&&typeof g.target.submit=="function"&&g.target.submit())})}function p(g){g!==void 0&&bt(g),n("reset"),qt(()=>{v(),e.autofocus===!0&&e.noResetFocus!==!0&&y()})}function y(){Wr(()=>{if(l.value===null)return;const g=l.value.querySelector("[autofocus][tabindex], [data-autofocus][tabindex]")||l.value.querySelector("[autofocus] [tabindex], [data-autofocus] [tabindex]")||l.value.querySelector("[autofocus], [data-autofocus]")||Array.prototype.find.call(l.value.querySelectorAll("[tabindex]"),w=>w.tabIndex>-1);g!=null&&g.focus({preventScroll:!0})})}Do(Mr,{bindComponent(g){c.push(g)},unbindComponent(g){const w=c.indexOf(g);w>-1&&c.splice(w,1)}});let b=!1;return ia(()=>{b=!0}),er(()=>{b===!0&&e.autofocus===!0&&y()}),Ut(()=>{e.autofocus===!0&&y()}),Object.assign(r.proxy,{validate:u,resetValidation:v,submit:m,reset:p,focus:y,getValidationComponents:()=>c}),()=>d("form",{class:"q-form",ref:l,onSubmit:m,onReset:p},Ge(t.default))}}),n6={inject:{[Mr]:{default:pn}},watch:{disable(e){const t=this.$.provides[Mr];t!==void 0&&(e===!0?(this.resetValidation(),t.unbindComponent(this)):t.bindComponent(this))}},methods:{validate(){},resetValidation(){}},mounted(){const e=this.$.provides[Mr];e!==void 0&&this.disable!==!0&&e.bindComponent(this)},beforeUnmount(){const e=this.$.provides[Mr];e!==void 0&&this.disable!==!0&&e.unbindComponent(this)}},o6=_e({name:"QHeader",props:{modelValue:{type:Boolean,default:!0},reveal:Boolean,revealOffset:{type:Number,default:250},bordered:Boolean,elevated:Boolean,heightHint:{type:[String,Number],default:50}},emits:["reveal","focusin"],setup(e,{slots:t,emit:n}){const{proxy:{$q:r}}=Ve(),l=An(nr,Nt);if(l===Nt)return console.error("QHeader needs to be child of QLayout"),Nt;const i=G(parseInt(e.heightHint,10)),c=G(!0),u=f(()=>e.reveal===!0||l.view.value.indexOf("H")>-1||r.platform.is.ios&&l.isContainer.value===!0),v=f(()=>{if(e.modelValue!==!0)return 0;if(u.value===!0)return c.value===!0?i.value:0;const M=i.value-l.scroll.value.position;return M>0?M:0}),m=f(()=>e.modelValue!==!0||u.value===!0&&c.value!==!0),p=f(()=>e.modelValue===!0&&m.value===!0&&e.reveal===!0),y=f(()=>"q-header q-layout__section--marginal "+(u.value===!0?"fixed":"absolute")+"-top"+(e.bordered===!0?" q-header--bordered":"")+(m.value===!0?" q-header--hidden":"")+(e.modelValue!==!0?" q-layout--prevent-focus":"")),b=f(()=>{const M=l.rows.value.top,x={};return M[0]==="l"&&l.left.space===!0&&(x[r.lang.rtl===!0?"right":"left"]=`${l.left.size}px`),M[2]==="r"&&l.right.space===!0&&(x[r.lang.rtl===!0?"left":"right"]=`${l.right.size}px`),x});function g(M,x){l.update("header",M,x)}function w(M,x){M.value!==x&&(M.value=x)}function A({height:M}){w(i,M),g("size",M)}function $(M){p.value===!0&&w(c,!0),n("focusin",M)}ye(()=>e.modelValue,M=>{g("space",M),w(c,!0),l.animate()}),ye(v,M=>{g("offset",M)}),ye(()=>e.reveal,M=>{M===!1&&w(c,e.modelValue)}),ye(c,M=>{l.animate(),n("reveal",M)}),ye(l.scroll,M=>{e.reveal===!0&&w(c,M.direction==="up"||M.position<=e.revealOffset||M.position-M.inflectionPoint<100)});const E={};return l.instances.header=E,e.modelValue===!0&&g("size",i.value),g("space",e.modelValue),g("offset",v.value),$t(()=>{l.instances.header===E&&(l.instances.header=void 0,g("size",0),g("offset",0),g("space",!1))}),()=>{const M=Ml(t.default,[]);return e.elevated===!0&&M.push(d("div",{class:"q-layout__shadow absolute-full overflow-hidden no-pointer-events"})),M.push(d(qa,{debounce:0,onResize:A})),d("header",{class:y.value,style:b.value,onFocusin:$},M)}}});const _d={ratio:[String,Number]};function wd(e,t){return f(()=>{const n=Number(e.ratio||(t!==void 0?t.value:void 0));return isNaN(n)!==!0&&n>0?{paddingBottom:`${100/n}%`}:null})}const a6=16/9;var r6=_e({name:"QImg",props:{..._d,src:String,srcset:String,sizes:String,alt:String,crossorigin:String,decoding:String,referrerpolicy:String,draggable:Boolean,loading:{type:String,default:"lazy"},fetchpriority:{type:String,default:"auto"},width:String,height:String,initialRatio:{type:[Number,String],default:a6},placeholderSrc:String,fit:{type:String,default:"cover"},position:{type:String,default:"50% 50%"},imgClass:String,imgStyle:Object,noSpinner:Boolean,noNativeMenu:Boolean,noTransition:Boolean,spinnerColor:String,spinnerSize:String},emits:["load","error"],setup(e,{slots:t,emit:n}){const r=G(e.initialRatio),l=wd(e,r);let i=null,c=!1;const u=[G(null),G($())],v=G(0),m=G(!1),p=G(!1),y=f(()=>`q-img q-img--${e.noNativeMenu===!0?"no-":""}menu`),b=f(()=>({width:e.width,height:e.height})),g=f(()=>`q-img__image ${e.imgClass!==void 0?e.imgClass+" ":""}q-img__image--with${e.noTransition===!0?"out":""}-transition`),w=f(()=>({...e.imgStyle,objectFit:e.fit,objectPosition:e.position}));function A(){return e.src||e.srcset||e.sizes?{src:e.src,srcset:e.srcset,sizes:e.sizes}:null}function $(){return e.placeholderSrc!==void 0?{src:e.placeholderSrc}:null}function E(H){i!==null&&(clearTimeout(i),i=null),p.value=!1,H===null?(m.value=!1,u[1^v.value].value=$()):m.value=!0,u[v.value].value=H}function M({target:H}){c!==!0&&(i!==null&&(clearTimeout(i),i=null),r.value=H.naturalHeight===0?.5:H.naturalWidth/H.naturalHeight,x(H,1))}function x(H,z){c!==!0&&z!==1e3&&(H.complete===!0?S(H):i=setTimeout(()=>{i=null,x(H,z+1)},50))}function S(H){c!==!0&&(v.value=1^v.value,u[v.value].value=null,m.value=!1,p.value=!1,n("load",H.currentSrc||H.src))}function B(H){i!==null&&(clearTimeout(i),i=null),m.value=!1,p.value=!0,u[v.value].value=null,u[1^v.value].value=$(),n("error",H)}function L(H){const z=u[H].value,I={key:"img_"+H,class:g.value,style:w.value,crossorigin:e.crossorigin,decoding:e.decoding,referrerpolicy:e.referrerpolicy,height:e.height,width:e.width,loading:e.loading,fetchpriority:e.fetchpriority,"aria-hidden":"true",draggable:e.draggable,...z};return v.value===H?(I.class+=" q-img__image--waiting",Object.assign(I,{onLoad:M,onError:B})):I.class+=" q-img__image--loaded",d("div",{class:"q-img__container absolute-full",key:"img"+H},d("img",I))}function F(){return m.value!==!0?d("div",{key:"content",class:"q-img__content absolute-full q-anchor--skip"},Ge(t[p.value===!0?"error":"default"])):d("div",{key:"loading",class:"q-img__loading absolute-full flex flex-center"},t.loading!==void 0?t.loading():e.noSpinner===!0?void 0:[d(So,{color:e.spinnerColor,size:e.spinnerSize})])}return ye(()=>A(),E),E(A()),$t(()=>{c=!0,i!==null&&(clearTimeout(i),i=null)}),()=>{const H=[];return l.value!==null&&H.push(d("div",{key:"filler",style:l.value})),p.value!==!0&&(u[0].value!==null&&H.push(L(0)),u[1].value!==null&&H.push(L(1))),H.push(d(yn,{name:"q-transition--fade"},F)),d("div",{class:y.value,style:b.value,role:"img","aria-label":e.alt},H)}}});const{passive:Da}=Zt;var l6=_e({name:"QInfiniteScroll",props:{offset:{type:Number,default:500},debounce:{type:[String,Number],default:100},scrollTarget:{default:void 0},initialIndex:Number,disable:Boolean,reverse:Boolean},emits:["load"],setup(e,{slots:t,emit:n}){const r=G(!1),l=G(!0),i=G(null),c=G(null);let u,v,m=e.initialIndex||0;const p=f(()=>"q-infinite-scroll__loading"+(r.value===!0?"":" invisible"));function y(){if(e.disable===!0||r.value===!0||l.value===!1)return;const F=Li(u),H=Ca(u),z=Or(u);e.reverse===!1?Math.round(H+z+e.offset)>=Math.round(F)&&b():Math.round(H)<=e.offset&&b()}function b(){if(e.disable===!0||r.value===!0||l.value===!1)return;m++,r.value=!0;const F=Li(u);n("load",m,H=>{l.value===!0&&(r.value=!1,qt(()=>{if(e.reverse===!0){const z=Li(u),I=Ca(u),N=z-F;Fr(u,I+N)}H===!0?A():i.value&&i.value.closest("body")&&v()}))})}function g(){m=0}function w(){l.value===!1&&(l.value=!0,u.addEventListener("scroll",v,Da)),y()}function A(){l.value===!0&&(l.value=!1,r.value=!1,u.removeEventListener("scroll",v,Da),v!==void 0&&v.cancel!==void 0&&v.cancel())}function $(){if(u&&l.value===!0&&u.removeEventListener("scroll",v,Da),u=Qo(i.value,e.scrollTarget),l.value===!0){if(u.addEventListener("scroll",v,Da),e.reverse===!0){const F=Li(u),H=Or(u);Fr(u,F-H)}y()}}function E(F){m=F}function M(F){F=parseInt(F,10);const H=v;v=F<=0?y:Hr(y,isNaN(F)===!0?100:F),u&&l.value===!0&&(H!==void 0&&u.removeEventListener("scroll",H,Da),u.addEventListener("scroll",v,Da))}function x(F){if(S.value===!0){if(c.value===null)return void(F!==!0&&qt(()=>{x(!0)}));const H=`${r.value===!0?"un":""}pauseAnimations`;Array.from(c.value.getElementsByTagName("svg")).forEach(z=>{z[H]()})}}const S=f(()=>e.disable!==!0&&l.value===!0);ye([r,S],()=>{x()}),ye(()=>e.disable,F=>{F===!0?A():w()}),ye(()=>e.reverse,()=>{r.value===!1&&l.value===!0&&y()}),ye(()=>e.scrollTarget,$),ye(()=>e.debounce,M);let B=!1;er(()=>{B!==!1&&u&&Fr(u,B)}),ia(()=>{B=!!u&&Ca(u)}),$t(()=>{l.value===!0&&u.removeEventListener("scroll",v,Da)}),Ut(()=>{M(e.debounce),$(),r.value===!1&&x()});const L=Ve();return Object.assign(L.proxy,{poll:()=>{v!==void 0&&v()},trigger:b,stop:A,reset:g,resume:w,setIndex:E,updateScrollTarget:$}),()=>{const F=Ml(t.default,[]);return S.value===!0&&F[e.reverse===!1?"push":"unshift"](d("div",{ref:c,class:p.value},Ge(t.loading))),d("div",{class:"q-infinite-scroll",ref:i},F)}}}),i6=_e({name:"QInnerLoading",props:{...Ft,...Pl,showing:Boolean,color:String,size:{type:[String,Number],default:42},label:String,labelClass:String,labelStyle:[String,Array,Object]},setup(e,{slots:t}){const n=Ve(),r=Vt(e,n.proxy.$q),{transitionProps:l,transitionStyle:i}=Ts(e),c=f(()=>"q-inner-loading absolute-full column flex-center"+(r.value===!0?" q-inner-loading--dark":"")),u=f(()=>"q-inner-loading__label"+(e.labelClass!==void 0?` ${e.labelClass}`:""));function v(){const p=[d(So,{size:e.size,color:e.color})];return e.label!==void 0&&p.push(d("div",{class:u.value,style:e.labelStyle},[e.label])),p}function m(){return e.showing===!0?d("div",{class:c.value,style:i.value},t.default!==void 0?t.default():v()):null}return()=>d(yn,l.value,m)}});const Rf={date:"####/##/##",datetime:"####/##/## ##:##",time:"##:##",fulltime:"##:##:##",phone:"(###) ### - ####",card:"#### #### #### ####"},ms={"#":{pattern:"[\\d]",negate:"[^\\d]"},S:{pattern:"[a-zA-Z]",negate:"[^a-zA-Z]"},N:{pattern:"[0-9a-zA-Z]",negate:"[^0-9a-zA-Z]"},A:{pattern:"[a-zA-Z]",negate:"[^a-zA-Z]",transform:e=>e.toLocaleUpperCase()},a:{pattern:"[a-zA-Z]",negate:"[^a-zA-Z]",transform:e=>e.toLocaleLowerCase()},X:{pattern:"[0-9a-zA-Z]",negate:"[^0-9a-zA-Z]",transform:e=>e.toLocaleUpperCase()},x:{pattern:"[0-9a-zA-Z]",negate:"[^0-9a-zA-Z]",transform:e=>e.toLocaleLowerCase()}},gm=Object.keys(ms);gm.forEach(e=>{ms[e].regex=new RegExp(ms[e].pattern)});const s6=new RegExp("\\\\([^.*+?^${}()|([\\]])|([.*+?^${}()|[\\]])|(["+gm.join("")+"])|(.)","g"),zf=/[.*+?^${}()|[\]\\]/g,Sn="",u6={mask:String,reverseFillMask:Boolean,fillMask:[Boolean,String],unmaskedValue:Boolean};function c6(e,t,n,r){let l,i,c,u,v,m;const p=G(null),y=G(g());function b(){return e.autogrow===!0||["textarea","text","search","url","tel","password"].includes(e.type)}function g(){if(A(),p.value===!0){const z=B(F(e.modelValue));return e.fillMask!==!1?H(z):z}return e.modelValue}function w(z){if(z-1){for(let T=z-N.length;T>0;T--)I+=Sn;N=N.slice(0,D)+I+N.slice(D)}return N}function A(){if(p.value=e.mask!==void 0&&e.mask.length!==0&&b(),p.value===!1)return u=void 0,l="",void(i="");const z=Rf[e.mask]===void 0?e.mask:Rf[e.mask],I=typeof e.fillMask=="string"&&e.fillMask.length!==0?e.fillMask.slice(0,1):"_",N=I.replace(zf,"\\$&"),D=[],T=[],O=[];let J=e.reverseFillMask===!0,ie="",R="";z.replace(s6,(k,_,j,U,K)=>{if(U!==void 0){const X=ms[U];O.push(X),R=X.negate,J===!0&&(T.push("(?:"+R+"+)?("+X.pattern+"+)?(?:"+R+"+)?("+X.pattern+"+)?"),J=!1),T.push("(?:"+R+"+)?("+X.pattern+")?")}else if(j!==void 0)ie="\\"+(j==="\\"?"":j),O.push(j),D.push("([^"+ie+"]+)?"+ie+"?");else{const X=_!==void 0?_:K;ie=X==="\\"?"\\\\\\\\":X.replace(zf,"\\\\$&"),O.push(X),D.push("([^"+ie+"]+)?"+ie+"?")}});const oe=new RegExp("^"+D.join("")+"("+(ie===""?".":"[^"+ie+"]")+"+)?"+(ie===""?"":"["+ie+"]*")+"$"),le=T.length-1,Se=T.map((k,_)=>_===0&&e.reverseFillMask===!0?new RegExp("^"+N+"*"+k):_===le?new RegExp("^"+k+"("+(R===""?".":R)+"+)?"+(e.reverseFillMask===!0?"$":N+"*")):new RegExp("^"+k));c=O,u=k=>{const _=oe.exec(e.reverseFillMask===!0?k:k.slice(0,O.length+1));_!==null&&(k=_.slice(1).join(""));const j=[],U=Se.length;for(let K=0,X=k;Ktypeof k=="string"?k:Sn).join(""),i=l.split(Sn).join(I)}function $(z,I,N){const D=r.value,T=D.selectionEnd,O=D.value.length-T,J=F(z);I===!0&&A();const ie=B(J),R=e.fillMask!==!1?H(ie):ie,oe=y.value!==R;D.value!==R&&(D.value=R),oe===!0&&(y.value=R),document.activeElement===D&&qt(()=>{if(R!==i)if(N!=="insertFromPaste"||e.reverseFillMask===!0)if(["deleteContentBackward","deleteContentForward"].indexOf(N)>-1){const Se=e.reverseFillMask===!0?T===0?R.length>ie.length?1:0:Math.max(0,R.length-(R===i?0:Math.min(ie.length,O)+1))+1:T;D.setSelectionRange(Se,Se,"forward")}else if(e.reverseFillMask===!0)if(oe===!0){const Se=Math.max(0,R.length-(R===i?0:Math.min(ie.length,O+1)));Se===1&&T===1?D.setSelectionRange(Se,Se,"forward"):M.rightReverse(D,Se)}else{const Se=R.length-O;D.setSelectionRange(Se,Se,"backward")}else if(oe===!0){const Se=Math.max(0,l.indexOf(Sn),Math.min(ie.length,T)-1);M.right(D,Se)}else{const Se=T-1;M.right(D,Se)}else{const Se=D.selectionEnd;let k=T-1;for(let _=v;_<=k&&_e.type+e.autogrow,A),ye(()=>e.mask,z=>{if(z!==void 0)$(y.value,!0);else{const I=F(y.value);A(),e.modelValue!==I&&t("update:modelValue",I)}}),ye(()=>e.fillMask+e.reverseFillMask,()=>{p.value===!0&&$(y.value,!0)}),ye(()=>e.unmaskedValue,()=>{p.value===!0&&$(y.value)});const M={left(z,I){const N=l.slice(I-1).indexOf(Sn)===-1;let D=Math.max(0,I-1);for(;D>=0;D--)if(l[D]===Sn){I=D,N===!0&&I++;break}if(D<0&&l[I]!==void 0&&l[I]!==Sn)return M.right(z,0);I>=0&&z.setSelectionRange(I,I,"backward")},right(z,I){const N=z.value.length;let D=Math.min(N,I+1);for(;D<=N;D++){if(l[D]===Sn){I=D;break}l[D-1]===Sn&&(I=D)}if(D>N&&l[I-1]!==void 0&&l[I-1]!==Sn)return M.left(z,N);z.setSelectionRange(I,I,"forward")},leftReverse(z,I){const N=w(z.value.length);let D=Math.max(0,I-1);for(;D>=0;D--){if(N[D-1]===Sn){I=D;break}if(N[D]===Sn&&(I=D,D===0))break}if(D<0&&N[I]!==void 0&&N[I]!==Sn)return M.rightReverse(z,0);I>=0&&z.setSelectionRange(I,I,"backward")},rightReverse(z,I){const N=z.value.length,D=w(N),T=D.slice(0,I+1).indexOf(Sn)===-1;let O=Math.min(N,I+1);for(;O<=N;O++)if(D[O-1]===Sn){I=O,I>0&&T===!0&&I--;break}if(O>N&&D[I-1]!==void 0&&D[I-1]!==Sn)return M.leftReverse(z,N);z.setSelectionRange(I,I,"forward")}};function x(z){t("click",z),m=void 0}function S(z){if(t("keydown",z),tr(z)===!0||z.altKey===!0)return;const I=r.value,N=I.selectionStart,D=I.selectionEnd;if(z.shiftKey||(m=void 0),z.keyCode===37||z.keyCode===39){z.shiftKey&&m===void 0&&(m=I.selectionDirection==="forward"?N:D);const T=M[(z.keyCode===39?"right":"left")+(e.reverseFillMask===!0?"Reverse":"")];if(z.preventDefault(),T(I,m===N?D:N),z.shiftKey){const O=I.selectionStart;I.setSelectionRange(Math.min(m,O),Math.max(m,O),"forward")}}else z.keyCode===8&&e.reverseFillMask!==!0&&N===D?(M.left(I,N),I.setSelectionRange(I.selectionStart,D,"backward")):z.keyCode===46&&e.reverseFillMask===!0&&N===D&&(M.rightReverse(I,D),I.setSelectionRange(N,I.selectionEnd,"forward"))}function B(z){if(z==null||z==="")return"";if(e.reverseFillMask===!0)return L(z);const I=c;let N=0,D="";for(let T=0;T=0&&D>-1;O--){const J=I[O];let ie=z[D];if(typeof J=="string")T=J+T,ie===J&&D--;else{if(ie===void 0||!J.regex.test(ie))return T;do T=(J.transform!==void 0?J.transform(ie):ie)+T,D--,ie=z[D];while(N===O&&ie!==void 0&&J.regex.test(ie))}}return T}function F(z){return typeof z!="string"||u===void 0?typeof z=="number"?u(""+z):z:u(z)}function H(z){return i.length-z.length<=0?z:e.reverseFillMask===!0&&z.length!==0?i.slice(0,-z.length)+z:z+i.slice(z.length)}return{innerValue:y,hasMask:p,moveCursorForPaste:E,updateMaskValue:$,onMaskedKeydown:S,onMaskedClick:x}}const d6=/[\u3000-\u303f\u3040-\u309f\u30a0-\u30ff\uff00-\uff9f\u4e00-\u9faf\u3400-\u4dbf]/,v6=/[\u4e00-\u9fff\u3400-\u4dbf\u{20000}-\u{2a6df}\u{2a700}-\u{2b73f}\u{2b740}-\u{2b81f}\u{2b820}-\u{2ceaf}\uf900-\ufaff\u3300-\u33ff\ufe30-\ufe4f\uf900-\ufaff\u{2f800}-\u{2fa1f}]/u,f6=/[\u3131-\u314e\u314f-\u3163\uac00-\ud7a3]/,p6=/[a-z0-9_ -]$/i;function bm(e){return function(t){if(t.type==="compositionend"||t.type==="change"){if(t.target.qComposing!==!0)return;t.target.qComposing=!1,e(t)}else t.type==="compositionupdate"&&t.target.qComposing!==!0&&typeof t.data=="string"&&(ut.is.firefox===!0?p6.test(t.data)===!1:d6.test(t.data)===!0||v6.test(t.data)===!0||f6.test(t.data)===!0)===!0&&(t.target.qComposing=!0)}}var xd=_e({name:"QInput",inheritAttrs:!1,props:{...Ol,...u6,...ko,modelValue:{required:!1},shadowText:String,type:{type:String,default:"text"},debounce:[String,Number],autogrow:Boolean,inputClass:[Array,String,Object],inputStyle:[Array,String,Object]},emits:[...Bs,"paste","change","keydown","click","animationend"],setup(e,{emit:t,attrs:n}){const{proxy:r}=Ve(),{$q:l}=r,i={};let c,u,v,m=NaN,p=null;const y=G(null),b=ad(e),{innerValue:g,hasMask:w,moveCursorForPaste:A,updateMaskValue:$,onMaskedKeydown:E,onMaskedClick:M}=c6(e,t,ie,y),x=mm(e,!0),S=f(()=>Ja(g.value)),B=bm(O),L=Es(),F=f(()=>e.type==="textarea"||e.autogrow===!0),H=f(()=>F.value===!0||["text","search","url","tel","password"].includes(e.type)),z=f(()=>{const _={...L.splitAttrs.listeners.value,onInput:O,onPaste:T,onChange:oe,onBlur:le,onFocus:dn};return _.onCompositionstart=_.onCompositionupdate=_.onCompositionend=B,w.value===!0&&(_.onKeydown=E,_.onClick=M),e.autogrow===!0&&(_.onAnimationend=J),_}),I=f(()=>{const _={tabindex:0,"data-autofocus":e.autofocus===!0||void 0,rows:e.type==="textarea"?6:void 0,"aria-label":e.label,name:b.value,...L.splitAttrs.attributes.value,id:L.targetUid.value,maxlength:e.maxlength,disabled:e.disable===!0,readonly:e.readonly===!0};return F.value===!1&&(_.type=e.type),e.autogrow===!0&&(_.rows=1),_});function N(){Wr(()=>{const _=document.activeElement;y.value===null||y.value===_||_!==null&&_.id===L.targetUid.value||y.value.focus({preventScroll:!0})})}function D(){y.value!==null&&y.value.select()}function T(_){if(w.value===!0&&e.reverseFillMask!==!0){const j=_.target;A(j,j.selectionStart,j.selectionEnd)}t("paste",_)}function O(_){if(!_||!_.target)return;if(e.type==="file")return void t("update:modelValue",_.target.files);const j=_.target.value;if(_.target.qComposing!==!0){if(w.value===!0)$(j,!1,_.inputType);else if(ie(j),H.value===!0&&_.target===document.activeElement){const{selectionStart:U,selectionEnd:K}=_.target;U!==void 0&&K!==void 0&&qt(()=>{_.target===document.activeElement&&j.indexOf(_.target.value)===0&&_.target.setSelectionRange(U,K)})}e.autogrow===!0&&R()}else i.value=j}function J(_){t("animationend",_),R()}function ie(_,j){v=()=>{p=null,e.type!=="number"&&i.hasOwnProperty("value")===!0&&delete i.value,e.modelValue!==_&&m!==_&&(m=_,j===!0&&(u=!0),t("update:modelValue",_),qt(()=>{m===_&&(m=NaN)})),v=void 0},e.type==="number"&&(c=!0,i.value=_),e.debounce!==void 0?(p!==null&&clearTimeout(p),i.value=_,p=setTimeout(v,e.debounce)):v()}function R(){requestAnimationFrame(()=>{const _=y.value;if(_!==null){const j=_.parentNode.style,{scrollTop:U}=_,{overflowY:K,maxHeight:X}=l.platform.is.firefox===!0?{}:window.getComputedStyle(_),ne=K!==void 0&&K!=="scroll";ne===!0&&(_.style.overflowY="hidden"),j.marginBottom=_.scrollHeight-1+"px",_.style.height="1px",_.style.height=_.scrollHeight+"px",ne===!0&&(_.style.overflowY=parseInt(X,10)<_.scrollHeight?"auto":"hidden"),j.marginBottom="",_.scrollTop=U}})}function oe(_){B(_),p!==null&&(clearTimeout(p),p=null),v!==void 0&&v(),t("change",_.target.value)}function le(_){_!==void 0&&dn(_),p!==null&&(clearTimeout(p),p=null),v!==void 0&&v(),c=!1,u=!1,delete i.value,e.type!=="file"&&setTimeout(()=>{y.value!==null&&(y.value.value=g.value!==void 0?g.value:"")})}function Se(){return i.hasOwnProperty("value")===!0?i.value:g.value!==void 0?g.value:""}ye(()=>e.type,()=>{y.value&&(y.value.value=e.modelValue)}),ye(()=>e.modelValue,_=>{if(w.value===!0){if(u===!0&&(u=!1,String(_)===m))return;$(_)}else g.value!==_&&(g.value=_,e.type==="number"&&i.hasOwnProperty("value")===!0&&(c===!0?c=!1:delete i.value));e.autogrow===!0&&qt(R)}),ye(()=>e.autogrow,_=>{_===!0?qt(R):y.value!==null&&n.rows>0&&(y.value.style.height="auto")}),ye(()=>e.dense,()=>{e.autogrow===!0&&qt(R)}),$t(()=>{le()}),Ut(()=>{e.autogrow===!0&&R()}),Object.assign(L,{innerValue:g,fieldClass:f(()=>`q-${F.value===!0?"textarea":"input"}`+(e.autogrow===!0?" q-textarea--autogrow":"")),hasShadow:f(()=>e.type!=="file"&&typeof e.shadowText=="string"&&e.shadowText.length!==0),inputRef:y,emitValue:ie,hasValue:S,floatingLabel:f(()=>S.value===!0&&(e.type!=="number"||isNaN(g.value)===!1)||Ja(e.displayValue)),getControl:()=>d(F.value===!0?"textarea":"input",{ref:y,class:["q-field__native q-placeholder",e.inputClass],style:e.inputStyle,...I.value,...z.value,...e.type!=="file"?{value:Se()}:x.value}),getShadowControl:()=>d("div",{class:"q-field__native q-field__shadow absolute-bottom no-pointer-events"+(F.value===!0?"":" text-no-wrap")},[d("span",{class:"invisible"},Se()),d("span",e.shadowText)])});const k=Fs(L);return Object.assign(r,{focus:N,select:D,getNativeElement:()=>y.value}),qn(r,"nativeEl",()=>y.value),k}});const Nf={threshold:0,root:null,rootMargin:"0px"};function Hf(e,t,n){let r,l,i;typeof n=="function"?(r=n,l=Nf,i=t.cfg===void 0):(r=n.handler,l=Object.assign({},Nf,n.cfg),i=t.cfg===void 0||Ao(t.cfg,l)===!1),t.handler!==r&&(t.handler=r),i===!0&&(t.cfg=l,t.observer!==void 0&&t.observer.unobserve(e),t.observer=new IntersectionObserver(([c])=>{if(typeof t.handler=="function"){if(c.rootBounds===null&&document.body.contains(e)===!0)return t.observer.unobserve(e),void t.observer.observe(e);(t.handler(c,t.observer)===!1||t.once===!0&&c.isIntersecting===!0)&&ym(e)}},l),t.observer.observe(e))}function ym(e){const t=e.__qvisible;t!==void 0&&(t.observer!==void 0&&t.observer.unobserve(e),delete e.__qvisible)}var _m=Eo({name:"intersection",mounted(e,{modifiers:t,value:n}){const r={once:t.once===!0};Hf(e,r,n),e.__qvisible=r},updated(e,t){const n=e.__qvisible;n!==void 0&&Hf(e,n,t.value)},beforeUnmount:ym}),h6=_e({name:"QIntersection",props:{tag:{type:String,default:"div"},once:Boolean,transition:String,transitionDuration:{type:[String,Number],default:300},ssrPrerender:Boolean,margin:String,threshold:[Number,Array],root:{default:null},disable:Boolean,onVisibility:Function},setup(e,{slots:t,emit:n}){const r=G(_o.value===!0&&e.ssrPrerender),l=f(()=>e.root!==void 0||e.margin!==void 0||e.threshold!==void 0?{handler:v,cfg:{root:e.root,rootMargin:e.margin,threshold:e.threshold}}:v),i=f(()=>e.disable!==!0&&(_o.value!==!0||e.once!==!0||e.ssrPrerender!==!0)),c=f(()=>[[_m,l.value,void 0,{once:e.once}]]),u=f(()=>`--q-transition-duration: ${e.transitionDuration}ms`);function v(p){r.value!==p.isIntersecting&&(r.value=p.isIntersecting,e.onVisibility!==void 0&&n("visibility",r.value))}function m(){return r.value===!0?[d("div",{key:"content",style:u.value},Ge(t.default))]:t.hidden!==void 0?[d("div",{key:"hidden",style:u.value},t.hidden())]:void 0}return()=>{const p=e.transition?[d(yn,{name:"q-transition--"+e.transition},m)]:m();return xo(e.tag,{class:"q-intersection"},p,"main",i.value,()=>c.value)}}}),wm=_e({name:"QList",props:{...Ft,bordered:Boolean,dense:Boolean,separator:Boolean,padding:Boolean,tag:{type:String,default:"div"}},setup(e,{slots:t}){const n=Ve(),r=Vt(e,n.proxy.$q),l=f(()=>"q-list"+(e.bordered===!0?" q-list--bordered":"")+(e.dense===!0?" q-list--dense":"")+(e.separator===!0?" q-list--separator":"")+(r.value===!0?" q-list--dark":"")+(e.padding===!0?" q-list--padding":""));return()=>d(e.tag,{class:l.value},Ge(t.default))}});const Df=[34,37,40,33,39,38],m6=Object.keys(hd);var g6=_e({name:"QKnob",props:{...ko,...hd,modelValue:{type:Number,required:!0},innerMin:Number,innerMax:Number,step:{type:Number,default:1,validator:e=>e>=0},tabindex:{type:[Number,String],default:0},disable:Boolean,readonly:Boolean},emits:["update:modelValue","change","dragValue"],setup(e,{slots:t,emit:n}){const{proxy:r}=Ve(),{$q:l}=r,i=G(e.modelValue),c=G(!1),u=f(()=>isNaN(e.innerMin)===!0||e.innerMinisNaN(e.innerMax)===!0||e.innerMax>e.max?e.max:e.innerMax);let m;function p(){i.value=e.modelValue===null?u.value:Jt(e.modelValue,u.value,v.value),N(!0)}ye(()=>`${e.modelValue}|${u.value}|${v.value}`,p),p();const y=f(()=>e.disable===!1&&e.readonly===!1),b=f(()=>"q-knob non-selectable"+(y.value===!0?" q-knob--editable":e.disable===!0?" disabled":"")),g=f(()=>(String(e.step).trim().split(".")[1]||"").length),w=f(()=>e.step===0?1:e.step),A=f(()=>e.instantFeedback===!0||c.value===!0),$=l.platform.is.mobile===!0?f(()=>y.value===!0?{onClick:F}:{}):f(()=>y.value===!0?{onMousedown:L,onClick:F,onKeydown:H,onKeyup:I}:{}),E=f(()=>y.value===!0?{tabindex:e.tabindex}:{[`aria-${e.disable===!0?"disabled":"readonly"}`]:"true"}),M=f(()=>{const O={};return m6.forEach(J=>{O[J]=e[J]}),O});function x(O){O.isFinal?(z(O.evt,!0),c.value=!1):(O.isFirst&&(B(),c.value=!0),z(O.evt))}const S=f(()=>[[lo,x,void 0,{prevent:!0,stop:!0,mouse:!0}]]);function B(){const{top:O,left:J,width:ie,height:R}=r.$el.getBoundingClientRect();m={top:O+R/2,left:J+ie/2}}function L(O){B(),z(O)}function F(O){B(),z(O,!0)}function H(O){if(!Df.includes(O.keyCode))return;bt(O);const J=([34,33].includes(O.keyCode)?10:1)*w.value,ie=[34,37,40].includes(O.keyCode)?-J:J;i.value=Jt(parseFloat((i.value+ie).toFixed(g.value)),u.value,v.value),N()}function z(O,J){const ie=Un(O),R=Math.abs(ie.top-m.top),oe=Math.sqrt(R**2+Math.abs(ie.left-m.left)**2);let le=Math.asin(R/oe)*(180/Math.PI);le=ie.top=w.value/2?(k<0?-1:1)*w.value:0),Se=parseFloat(Se.toFixed(g.value))}Se=Jt(Se,u.value,v.value),n("dragValue",Se),i.value!==Se&&(i.value=Se),N(J)}function I(O){Df.includes(O.keyCode)&&N(!0)}function N(O){e.modelValue!==i.value&&n("update:modelValue",i.value),O===!0&&n("change",i.value)}const D=El(e);function T(){return d("input",D.value)}return()=>{const O={class:b.value,role:"slider","aria-valuemin":u.value,"aria-valuemax":v.value,"aria-valuenow":e.modelValue,...E.value,...M.value,value:i.value,instantFeedback:A.value,...$.value},J={default:t.default};return y.value===!0&&e.name!==void 0&&(J.internal=T),xo(md,O,J,"knob",y.value,()=>S.value)}}});const{passive:Qf}=Zt,b6=["both","horizontal","vertical"];var Sd=_e({name:"QScrollObserver",props:{axis:{type:String,validator:e=>b6.includes(e),default:"vertical"},debounce:[String,Number],scrollTarget:{default:void 0}},emits:["scroll"],setup(e,{emit:t}){const n={position:{top:0,left:0},direction:"down",directionChanged:!1,delta:{top:0,left:0},inflectionPoint:{top:0,left:0}};let r,l,i=null;function c(){i!==null&&i();const y=Math.max(0,Ca(r)),b=Ms(r),g={top:y-n.position.top,left:b-n.position.left};if(e.axis==="vertical"&&g.top===0||e.axis==="horizontal"&&g.left===0)return;const w=Math.abs(g.top)>=Math.abs(g.left)?g.top<0?"up":"down":g.left<0?"left":"right";n.position={top:y,left:b},n.directionChanged=n.direction!==w,n.delta=g,n.directionChanged===!0&&(n.direction=w,n.inflectionPoint=n.position),t("scroll",{...n})}function u(){r=Qo(l,e.scrollTarget),r.addEventListener("scroll",m,Qf),m(!0)}function v(){r!==void 0&&(r.removeEventListener("scroll",m,Qf),r=void 0)}function m(y){if(y===!0||e.debounce===0||e.debounce==="0")c();else if(i===null){const[b,g]=e.debounce?[setTimeout(c,e.debounce),clearTimeout]:[requestAnimationFrame(c),cancelAnimationFrame];i=()=>{g(b),i=null}}}ye(()=>e.scrollTarget,()=>{v(),u()});const{proxy:p}=Ve();return ye(()=>p.$q.lang.rtl,c),Ut(()=>{l=p.$el.parentNode,u()}),$t(()=>{i!==null&&i(),v()}),Object.assign(p,{trigger:m,getPosition:()=>n}),pn}}),y6=_e({name:"QLayout",props:{container:Boolean,view:{type:String,default:"hhh lpr fff",validator:e=>/^(h|l)h(h|r) lpr (f|l)f(f|r)$/.test(e.toLowerCase())},onScroll:Function,onScrollHeight:Function,onResize:Function},setup(e,{slots:t,emit:n}){const{proxy:{$q:r}}=Ve(),l=G(null),i=G(r.screen.height),c=G(e.container===!0?0:r.screen.width),u=G({position:0,direction:"down",inflectionPoint:0}),v=G(0),m=G(_o.value===!0?0:Ki()),p=f(()=>"q-layout q-layout--"+(e.container===!0?"containerized":"standard")),y=f(()=>e.container===!1?{minHeight:r.screen.height+"px"}:null),b=f(()=>m.value!==0?{[r.lang.rtl===!0?"left":"right"]:`${m.value}px`}:null),g=f(()=>m.value!==0?{[r.lang.rtl===!0?"right":"left"]:0,[r.lang.rtl===!0?"left":"right"]:`-${m.value}px`,width:`calc(100% + ${m.value}px)`}:null);function w(S){if(e.container===!0||document.qScrollPrevented!==!0){const B={position:S.position.top,direction:S.direction,directionChanged:S.directionChanged,inflectionPoint:S.inflectionPoint.top,delta:S.delta.top};u.value=B,e.onScroll!==void 0&&n("scroll",B)}}function A(S){const{height:B,width:L}=S;let F=!1;i.value!==B&&(F=!0,i.value=B,e.onScrollHeight!==void 0&&n("scrollHeight",B),E()),c.value!==L&&(F=!0,c.value=L),F===!0&&e.onResize!==void 0&&n("resize",S)}function $({height:S}){v.value!==S&&(v.value=S,E())}function E(){if(e.container===!0){const S=i.value>v.value?Ki():0;m.value!==S&&(m.value=S)}}let M=null;const x={instances:{},view:f(()=>e.view),isContainer:f(()=>e.container),rootRef:l,height:i,containerHeight:v,scrollbarWidth:m,totalWidth:f(()=>c.value+m.value),rows:f(()=>{const S=e.view.toLowerCase().split(" ");return{top:S[0].split(""),middle:S[1].split(""),bottom:S[2].split("")}}),header:Tr({size:0,offset:0,space:!1}),right:Tr({size:300,offset:0,space:!1}),footer:Tr({size:0,offset:0,space:!1}),left:Tr({size:300,offset:0,space:!1}),scroll:u,animate(){M!==null?clearTimeout(M):document.body.classList.add("q-body--layout-animate"),M=setTimeout(()=>{M=null,document.body.classList.remove("q-body--layout-animate")},155)},update(S,B,L){x[S][B]=L}};if(Do(nr,x),Ki()>0){let L=function(){S=null,B.classList.remove("hide-scrollbar")},F=function(){if(S===null){if(B.scrollHeight>r.screen.height)return;B.classList.add("hide-scrollbar")}else clearTimeout(S);S=setTimeout(L,300)},H=function(z){S!==null&&z==="remove"&&(clearTimeout(S),L()),window[`${z}EventListener`]("resize",F)},S=null;const B=document.body;ye(()=>e.container!==!0?"add":"remove",H),e.container!==!0&&H("add"),ql(()=>{H("remove")})}return()=>{const S=hn(t.default,[d(Sd,{onScroll:w}),d(qa,{onResize:A})]),B=d("div",{class:p.value,style:y.value,ref:e.container===!0?void 0:l,tabindex:-1},S);return e.container===!0?d("div",{class:"q-layout-container overflow-hidden",ref:l},[d(qa,{onResize:$}),d("div",{class:"absolute-full",style:b.value},[d("div",{class:"scroll",style:g.value},[B])])]):B}}});const _6=["horizontal","vertical","cell","none"];var xm=_e({name:"QMarkupTable",props:{...Ft,dense:Boolean,flat:Boolean,bordered:Boolean,square:Boolean,wrapCells:Boolean,separator:{type:String,default:"horizontal",validator:e=>_6.includes(e)}},setup(e,{slots:t}){const n=Ve(),r=Vt(e,n.proxy.$q),l=f(()=>`q-markup-table q-table__container q-table__card q-table--${e.separator}-separator`+(r.value===!0?" q-table--dark q-table__card--dark q-dark":"")+(e.dense===!0?" q-table--dense":"")+(e.flat===!0?" q-table--flat":"")+(e.bordered===!0?" q-table--bordered":"")+(e.square===!0?" q-table--square":"")+(e.wrapCells===!1?" q-table--no-wrap":""));return()=>d("div",{class:l.value},[d("table",{class:"q-table"},Ge(t.default))])}}),w6=_e({name:"QNoSsr",props:{tag:{type:String,default:"div"},placeholder:String},setup(e,{slots:t}){const n=Vh();return()=>{const r={};if(n.value===!0){const i=Ge(t.default);return i===void 0?i:i.length>1?d(e.tag,r,i):i[0]}r.class="q-no-ssr-placeholder";const l=Ge(t.placeholder);return l!==void 0?l.length>1?d(e.tag,r,l):l[0]:e.placeholder!==void 0?d(e.tag,r,e.placeholder):void 0}}});const x6=d("svg",{key:"svg",class:"q-radio__bg absolute non-selectable",viewBox:"0 0 24 24"},[d("path",{d:"M12,22a10,10 0 0 1 -10,-10a10,10 0 0 1 10,-10a10,10 0 0 1 10,10a10,10 0 0 1 -10,10m0,-22a12,12 0 0 0 -12,12a12,12 0 0 0 12,12a12,12 0 0 0 12,-12a12,12 0 0 0 -12,-12"}),d("path",{class:"q-radio__check",d:"M12,6a6,6 0 0 0 -6,6a6,6 0 0 0 6,6a6,6 0 0 0 6,-6a6,6 0 0 0 -6,-6"})]);var Sm=_e({name:"QRadio",props:{...Ft,...ua,...ko,modelValue:{required:!0},val:{required:!0},label:String,leftLabel:Boolean,checkedIcon:String,uncheckedIcon:String,color:String,keepColor:Boolean,dense:Boolean,disable:Boolean,tabindex:[String,Number]},emits:["update:modelValue"],setup(e,{slots:t,emit:n}){const{proxy:r}=Ve(),l=Vt(e,r.$q),i=ca(e,$h),c=G(null),{refocusTargetEl:u,refocusTarget:v}=qh(e,c),m=f(()=>ra(e.modelValue)===ra(e.val)),p=f(()=>"q-radio cursor-pointer no-outline row inline no-wrap items-center"+(e.disable===!0?" disabled":"")+(l.value===!0?" q-radio--dark":"")+(e.dense===!0?" q-radio--dense":"")+(e.leftLabel===!0?" reverse":"")),y=f(()=>{const x=e.color===void 0||e.keepColor!==!0&&m.value!==!0?"":` text-${e.color}`;return`q-radio__inner relative-position q-radio__inner--${m.value===!0?"truthy":"falsy"}${x}`}),b=f(()=>(m.value===!0?e.checkedIcon:e.uncheckedIcon)||null),g=f(()=>e.disable===!0?-1:e.tabindex||0),w=f(()=>{const x={type:"radio"};return e.name!==void 0&&Object.assign(x,{".checked":m.value===!0,"^checked":m.value===!0?"checked":void 0,name:e.name,value:e.val}),x}),A=La(w);function $(x){x!==void 0&&(bt(x),v(x)),e.disable!==!0&&m.value!==!0&&n("update:modelValue",e.val,x)}function E(x){x.keyCode!==13&&x.keyCode!==32||bt(x)}function M(x){x.keyCode!==13&&x.keyCode!==32||$(x)}return Object.assign(r,{set:$}),()=>{const x=b.value!==null?[d("div",{key:"icon",class:"q-radio__icon-container absolute-full flex flex-center no-wrap"},[d(Et,{class:"q-radio__icon",name:b.value})])]:[x6];e.disable!==!0&&A(x,"unshift"," q-radio__native q-ma-none q-pa-none");const S=[d("div",{class:y.value,style:i.value,"aria-hidden":"true"},x)];u.value!==null&&S.push(u.value);const B=e.label!==void 0?hn(t.default,[e.label]):Ge(t.default);return B!==void 0&&S.push(d("div",{class:"q-radio__label q-anchor--skip"},B)),d("div",{ref:c,class:p.value,tabindex:g.value,role:"radio","aria-label":e.label,"aria-checked":m.value===!0?"true":"false","aria-disabled":e.disable===!0?"true":void 0,onClick:$,onKeydown:E,onKeyup:M},S)}}}),km=_e({name:"QToggle",props:{...Th,icon:String,iconColor:String},emits:Mh,setup(e){function t(n,r){const l=f(()=>(n.value===!0?e.checkedIcon:r.value===!0?e.indeterminateIcon:e.uncheckedIcon)||e.icon),i=f(()=>n.value===!0?e.iconColor:null);return()=>[d("div",{class:"q-toggle__track"}),d("div",{class:"q-toggle__thumb absolute flex flex-center no-wrap"},l.value!==void 0?[d(Et,{name:l.value,color:i.value})]:void 0)]}return Lh("toggle",t)}});const Cm={radio:Sm,checkbox:Vr,toggle:km},S6=Object.keys(Cm);var qm=_e({name:"QOptionGroup",props:{...Ft,modelValue:{required:!0},options:{type:Array,validator:e=>e.every(t=>"value"in t&&"label"in t)},name:String,type:{default:"radio",validator:e=>S6.includes(e)},color:String,keepColor:Boolean,dense:Boolean,size:String,leftLabel:Boolean,inline:Boolean,disable:Boolean},emits:["update:modelValue"],setup(e,{emit:t,slots:n}){const{proxy:{$q:r}}=Ve(),l=Array.isArray(e.modelValue);e.type==="radio"?l===!0&&console.error("q-option-group: model should not be array"):l===!1&&console.error("q-option-group: model should be array in your case");const i=Vt(e,r),c=f(()=>Cm[e.type]),u=f(()=>"q-option-group q-gutter-x-sm"+(e.inline===!0?" q-option-group--inline":"")),v=f(()=>{const p={role:"group"};return e.type==="radio"&&(p.role="radiogroup",e.disable===!0&&(p["aria-disabled"]="true")),p});function m(p){t("update:modelValue",p)}return()=>d("div",{class:u.value,...v.value},e.options.map((p,y)=>{const b=n["label-"+y]!==void 0?()=>n["label-"+y](p):n.label!==void 0?()=>n.label(p):void 0;return d("div",[d(c.value,{modelValue:e.modelValue,val:p.value,name:p.name===void 0?e.name:p.name,disable:e.disable||p.disable,label:b===void 0?p.label:null,leftLabel:p.leftLabel===void 0?e.leftLabel:p.leftLabel,color:p.color===void 0?e.color:p.color,checkedIcon:p.checkedIcon,uncheckedIcon:p.uncheckedIcon,dark:p.dark||i.value,size:p.size===void 0?e.size:p.size,dense:e.dense,keepColor:p.keepColor===void 0?e.keepColor:p.keepColor,"onUpdate:modelValue":m},b)])}))}}),k6=_e({name:"QPage",props:{padding:Boolean,styleFn:Function},setup(e,{slots:t}){const{proxy:{$q:n}}=Ve(),r=An(nr,Nt);if(r===Nt)return console.error("QPage needs to be a deep child of QLayout"),Nt;if(An(Yp,Nt)===Nt)return console.error("QPage needs to be child of QPageContainer"),Nt;const i=f(()=>{const u=(r.header.space===!0?r.header.size:0)+(r.footer.space===!0?r.footer.size:0);if(typeof e.styleFn=="function"){const v=r.isContainer.value===!0?r.containerHeight.value:n.screen.height;return e.styleFn(u,v)}return{minHeight:r.isContainer.value===!0?r.containerHeight.value-u+"px":n.screen.height===0?u!==0?`calc(100vh - ${u}px)`:"100vh":n.screen.height-u+"px"}}),c=f(()=>`q-page${e.padding===!0?" q-layout-padding":""}`);return()=>d("main",{class:c.value,style:i.value},Ge(t.default))}}),C6=_e({name:"QPageContainer",setup(e,{slots:t}){const{proxy:{$q:n}}=Ve(),r=An(nr,Nt);if(r===Nt)return console.error("QPageContainer needs to be child of QLayout"),Nt;Do(Yp,!0);const l=f(()=>{const i={};return r.header.space===!0&&(i.paddingTop=`${r.header.size}px`),r.right.space===!0&&(i[`padding${n.lang.rtl===!0?"Left":"Right"}`]=`${r.right.size}px`),r.footer.space===!0&&(i.paddingBottom=`${r.footer.size}px`),r.left.space===!0&&(i[`padding${n.lang.rtl===!0?"Right":"Left"}`]=`${r.left.size}px`),i});return()=>d("div",{class:"q-page-container",style:l.value},Ge(t.default))}});const $m={position:{type:String,default:"bottom-right",validator:e=>["top-right","top-left","bottom-right","bottom-left","top","right","bottom","left"].includes(e)},offset:{type:Array,validator:e=>e.length===2},expand:Boolean};function Tm(){const{props:e,proxy:{$q:t}}=Ve(),n=An(nr,Nt);if(n===Nt)return console.error("QPageSticky needs to be child of QLayout"),Nt;const r=f(()=>{const y=e.position;return{top:y.indexOf("top")>-1,right:y.indexOf("right")>-1,bottom:y.indexOf("bottom")>-1,left:y.indexOf("left")>-1,vertical:y==="top"||y==="bottom",horizontal:y==="left"||y==="right"}}),l=f(()=>n.header.offset),i=f(()=>n.right.offset),c=f(()=>n.footer.offset),u=f(()=>n.left.offset),v=f(()=>{let y=0,b=0;const g=r.value,w=t.lang.rtl===!0?-1:1;g.top===!0&&l.value!==0?b=`${l.value}px`:g.bottom===!0&&c.value!==0&&(b=`${-c.value}px`),g.left===!0&&u.value!==0?y=`${w*u.value}px`:g.right===!0&&i.value!==0&&(y=`${-w*i.value}px`);const A={transform:`translate(${y}, ${b})`};return e.offset&&(A.margin=`${e.offset[1]}px ${e.offset[0]}px`),g.vertical===!0?(u.value!==0&&(A[t.lang.rtl===!0?"right":"left"]=`${u.value}px`),i.value!==0&&(A[t.lang.rtl===!0?"left":"right"]=`${i.value}px`)):g.horizontal===!0&&(l.value!==0&&(A.top=`${l.value}px`),c.value!==0&&(A.bottom=`${c.value}px`)),A}),m=f(()=>`q-page-sticky row flex-center fixed-${e.position} q-page-sticky--${e.expand===!0?"expand":"shrink"}`);function p(y){const b=Ge(y.default);return d("div",{class:m.value,style:v.value},e.expand===!0?b:[d("div",b)])}return{$layout:n,getStickyContent:p}}var q6=_e({name:"QPageScroller",props:{...$m,scrollOffset:{type:Number,default:1e3},reverse:Boolean,duration:{type:Number,default:300},offset:{default:()=>[18,18]}},emits:["click"],setup(e,{slots:t,emit:n}){const{proxy:{$q:r}}=Ve(),{$layout:l,getStickyContent:i}=Tm(),c=G(null);let u;const v=f(()=>l.height.value-(l.isContainer.value===!0?l.containerHeight.value:r.screen.height));function m(){return e.reverse===!0?v.value-l.scroll.value.position>e.scrollOffset:l.scroll.value.position>e.scrollOffset}const p=G(m());function y(){const $=m();p.value!==$&&(p.value=$)}function b(){e.reverse===!0?u===void 0&&(u=ye(v,y)):g()}function g(){u!==void 0&&(u(),u=void 0)}function w($){const E=Qo(l.isContainer.value===!0?c.value:l.rootRef.value);Fr(E,e.reverse===!0?l.height.value:0,e.duration),n("click",$)}function A(){return p.value===!0?d("div",{ref:c,class:"q-page-scroller",onClick:w},i(t)):null}return ye(l.scroll,y),ye(()=>e.reverse,b),b(),$t(g),()=>d(yn,{name:"q-transition--fade"},A)}}),$6=_e({name:"QPageSticky",props:$m,setup(e,{slots:t}){const{getStickyContent:n}=Tm();return()=>n(t)}});function Ri(e,t){return[!0,!1].includes(e)?e:t}var T6=_e({name:"QPagination",props:{...Ft,modelValue:{type:Number,required:!0},min:{type:[Number,String],default:1},max:{type:[Number,String],required:!0},maxPages:{type:[Number,String],default:0,validator:e=>(typeof e=="string"?parseInt(e,10):e)>=0},inputStyle:[Array,String,Object],inputClass:[Array,String,Object],size:String,disable:Boolean,input:Boolean,iconPrev:String,iconNext:String,iconFirst:String,iconLast:String,toFn:Function,boundaryLinks:{type:Boolean,default:null},boundaryNumbers:{type:Boolean,default:null},directionLinks:{type:Boolean,default:null},ellipses:{type:Boolean,default:null},ripple:{type:[Boolean,Object],default:null},round:Boolean,rounded:Boolean,flat:Boolean,outline:Boolean,unelevated:Boolean,push:Boolean,glossy:Boolean,color:{type:String,default:"primary"},textColor:String,activeDesign:{type:String,default:"",values:e=>e===""||uh.includes(e)},activeColor:String,activeTextColor:String,gutter:String,padding:{type:String,default:"3px 2px"}},emits:["update:modelValue"],setup(e,{emit:t}){const{proxy:n}=Ve(),{$q:r}=n,l=Vt(e,r),i=f(()=>parseInt(e.min,10)),c=f(()=>parseInt(e.max,10)),u=f(()=>parseInt(e.maxPages,10)),v=f(()=>w.value+" / "+c.value),m=f(()=>Ri(e.boundaryLinks,e.input)),p=f(()=>Ri(e.boundaryNumbers,!e.input)),y=f(()=>Ri(e.directionLinks,e.input)),b=f(()=>Ri(e.ellipses,!e.input)),g=G(null),w=f({get:()=>e.modelValue,set:T=>{if(T=parseInt(T,10),e.disable||isNaN(T))return;const O=Jt(T,i.value,c.value);e.modelValue!==O&&t("update:modelValue",O)}});ye(()=>`${i.value}|${c.value}`,()=>{w.value=e.modelValue});const A=f(()=>"q-pagination row no-wrap items-center"+(e.disable===!0?" disabled":"")),$=f(()=>e.gutter in ls?`${ls[e.gutter]}px`:e.gutter||null),E=f(()=>$.value!==null?`--q-pagination-gutter-parent:-${$.value};--q-pagination-gutter-child:${$.value}`:null),M=f(()=>{const T=[e.iconFirst||r.iconSet.pagination.first,e.iconPrev||r.iconSet.pagination.prev,e.iconNext||r.iconSet.pagination.next,e.iconLast||r.iconSet.pagination.last];return r.lang.rtl===!0?T.reverse():T}),x=f(()=>({"aria-disabled":e.disable===!0?"true":"false",role:"navigation"})),S=f(()=>Gc(e,"flat")),B=f(()=>({[S.value]:!0,round:e.round,rounded:e.rounded,padding:e.padding,color:e.color,textColor:e.textColor,size:e.size,ripple:e.ripple===null||e.ripple})),L=f(()=>{const T={[S.value]:!1};return e.activeDesign!==""&&(T[e.activeDesign]=!0),T}),F=f(()=>({...L.value,color:e.activeColor||e.color,textColor:e.activeTextColor||e.textColor})),H=f(()=>{let T=Math.max(u.value,1+(b.value?2:0)+(p.value?2:0));const O={pgFrom:i.value,pgTo:c.value,ellipsesStart:!1,ellipsesEnd:!1,boundaryStart:!1,boundaryEnd:!1,marginalStyle:{minWidth:`${Math.max(2,String(c.value).length)}em`}};return u.value&&Ti.value+(p.value?1:0)&&(O.ellipsesStart=!0,O.pgFrom++),p.value&&(O.boundaryEnd=!0,O.pgTo--),b.value&&O.pgTo{function T(){w.value=g.value,g.value=null}return{"onUpdate:modelValue":O=>{g.value=O},onKeyup:O=>{wo(O,13)===!0&&T()},onBlur:T}});function D(T,O,J){const ie={"aria-label":O,"aria-current":"false",...B.value,...T};return J===!0&&Object.assign(ie,{"aria-current":"true",...F.value}),O!==void 0&&(e.toFn!==void 0?ie.to=e.toFn(O):ie.onClick=()=>{z(O)}),d(Rt,ie)}return Object.assign(n,{set:z,setByOffset:I}),()=>{const T=[],O=[];let J;if(m.value===!0&&(T.push(D({key:"bls",disable:e.disable||e.modelValue<=i.value,icon:M.value[0]},i.value)),O.unshift(D({key:"ble",disable:e.disable||e.modelValue>=c.value,icon:M.value[3]},c.value))),y.value===!0&&(T.push(D({key:"bdp",disable:e.disable||e.modelValue<=i.value,icon:M.value[1]},e.modelValue-1)),O.unshift(D({key:"bdn",disable:e.disable||e.modelValue>=c.value,icon:M.value[2]},e.modelValue+1))),e.input!==!0){J=[];const{pgFrom:ie,pgTo:R,marginalStyle:oe}=H.value;if(H.value.boundaryStart===!0){const le=i.value===e.modelValue;T.push(D({key:"bns",style:oe,disable:e.disable,label:i.value},i.value,le))}if(H.value.boundaryEnd===!0){const le=c.value===e.modelValue;O.unshift(D({key:"bne",style:oe,disable:e.disable,label:c.value},c.value,le))}H.value.ellipsesStart===!0&&T.push(D({key:"bes",style:oe,disable:e.disable,label:"…",ripple:!1},ie-1)),H.value.ellipsesEnd===!0&&O.unshift(D({key:"bee",style:oe,disable:e.disable,label:"…",ripple:!1},R+1));for(let le=ie;le<=R;le++)J.push(D({key:`bpg${le}`,style:oe,disable:e.disable,label:le},le,le===e.modelValue))}return d("div",{class:A.value,...x.value},[d("div",{class:"q-pagination__content row no-wrap items-center",style:E.value},[...T,e.input===!0?d(xd,{class:"inline",style:{width:`${v.value.length/1.5}em`},type:"number",dense:!0,value:g.value,disable:e.disable,dark:l.value,borderless:!0,inputClass:e.inputClass,inputStyle:e.inputStyle,placeholder:v.value,min:i.value,max:c.value,...N.value}):d("div",{class:"q-pagination__middle row justify-center"},J),...O])])}}});function cc(e){let t,n,r=!1;function l(){n=arguments,r!==!0&&(r=!0,t=requestAnimationFrame(()=>{e.apply(this,n),n=void 0,r=!1}))}return l.cancel=()=>{window.cancelAnimationFrame(t),r=!1},l}const{passive:zi}=Zt;var M6=_e({name:"QParallax",props:{src:String,height:{type:Number,default:500},speed:{type:Number,default:1,validator:e=>e>=0&&e<=1},scrollTarget:{default:void 0},onScroll:Function},setup(e,{slots:t,emit:n}){const r=G(0),l=G(null),i=G(null),c=G(null);let u,v,m,p,y,b;ye(()=>e.height,()=>{u===!0&&w()}),ye(()=>e.scrollTarget,()=>{u===!0&&(M(),E())});let g=x=>{r.value=x,e.onScroll!==void 0&&n("scroll",x)};function w(){let x,S,B;b===window?(x=0,B=S=window.innerHeight):(x=rs(b).top,S=Or(b),B=x+S);const L=rs(l.value).top,F=L+e.height;if(y!==void 0||F>x&&L{v.style.transform=`translate3d(-50%,${Math.round(x)}px,0)`};function $(){m=v.naturalHeight||v.videoHeight||Or(v),u===!0&&w()}function E(){u=!0,b=Qo(l.value,e.scrollTarget),b.addEventListener("scroll",w,zi),window.addEventListener("resize",p,zi),w()}function M(){u===!0&&(u=!1,b.removeEventListener("scroll",w,zi),window.removeEventListener("resize",p,zi),b=void 0,A.cancel(),g.cancel(),p.cancel())}return Ut(()=>{A=cc(A),g=cc(g),p=cc($),v=t.media!==void 0?i.value.children[0]:c.value,v.onload=v.onloadstart=v.loadedmetadata=$,$(),v.style.display="initial",window.IntersectionObserver!==void 0?(y=new IntersectionObserver(x=>{(x[0].isIntersecting===!0?E:M)()}),y.observe(l.value)):E()}),$t(()=>{M(),y!==void 0&&y.disconnect(),v.onload=v.onloadstart=v.loadedmetadata=null}),()=>d("div",{ref:l,class:"q-parallax",style:{height:`${e.height}px`}},[d("div",{ref:i,class:"q-parallax__media absolute-full"},t.media!==void 0?t.media():[d("img",{ref:c,src:e.src})]),d("div",{class:"q-parallax__content absolute-full column flex-center"},t.content!==void 0?t.content({percentScrolled:r.value}):Ge(t.default))])}});function wl(e,t=new WeakMap){if(Object(e)!==e)return e;if(t.has(e))return t.get(e);const n=e instanceof Date?new Date(e):e instanceof RegExp?new RegExp(e.source,e.flags):e instanceof Set?new Set:e instanceof Map?new Map:typeof e.constructor!="function"?Object.create(null):e.prototype!==void 0&&typeof e.prototype.constructor=="function"?e:new e.constructor;if(typeof e.constructor=="function"&&typeof e.valueOf=="function"){const r=e.valueOf();if(Object(r)!==r){const l=new e.constructor(r);return t.set(e,l),l}}return t.set(e,n),e instanceof Set?e.forEach(r=>{n.add(wl(r,t))}):e instanceof Map&&e.forEach((r,l)=>{n.set(l,wl(r,t))}),Object.assign(n,...Object.keys(e).map(r=>({[r]:wl(e[r],t)})))}var L6=_e({name:"QPopupEdit",props:{modelValue:{required:!0},title:String,buttons:Boolean,labelSet:String,labelCancel:String,color:{type:String,default:"primary"},validate:{type:Function,default:()=>!0},autoSave:Boolean,cover:{type:Boolean,default:!0},disable:Boolean},emits:["update:modelValue","save","cancel","beforeShow","show","beforeHide","hide"],setup(e,{slots:t,emit:n}){const{proxy:r}=Ve(),{$q:l}=r,i=G(null),c=G(""),u=G("");let v=!1;const m=f(()=>qn({initialValue:c.value,validate:e.validate,set:p,cancel:y,updatePosition:b},"value",()=>u.value,S=>{u.value=S}));function p(){e.validate(u.value)!==!1&&(g()===!0&&(n("save",u.value,c.value),n("update:modelValue",u.value)),w())}function y(){g()===!0&&n("cancel",u.value,c.value),w()}function b(){qt(()=>{i.value.updatePosition()})}function g(){return Ao(u.value,c.value)===!1}function w(){v=!0,i.value.hide()}function A(){v=!1,c.value=wl(e.modelValue),u.value=wl(e.modelValue),n("beforeShow")}function $(){n("show")}function E(){v===!1&&g()===!0&&(e.autoSave===!0&&e.validate(u.value)===!0?(n("save",u.value,c.value),n("update:modelValue",u.value)):n("cancel",u.value,c.value)),n("beforeHide")}function M(){n("hide")}function x(){const S=t.default!==void 0?[].concat(t.default(m.value)):[];return e.title&&S.unshift(d("div",{class:"q-dialog__title q-mt-sm q-mb-sm"},e.title)),e.buttons===!0&&S.push(d("div",{class:"q-popup-edit__buttons row justify-center no-wrap"},[d(Rt,{flat:!0,color:e.color,label:e.labelCancel||l.lang.label.cancel,onClick:y}),d(Rt,{flat:!0,color:e.color,label:e.labelSet||l.lang.label.set,onClick:p})])),S}return Object.assign(r,{set:p,cancel:y,show(S){i.value!==null&&i.value.show(S)},hide(S){i.value!==null&&i.value.hide(S)},updatePosition:b}),()=>{if(e.disable!==!0)return d(Bl,{ref:i,class:"q-popup-edit",cover:e.cover,onBeforeShow:A,onShow:$,onBeforeHide:E,onHide:M,onEscapeKey:y},x)}}}),A6=_e({name:"QPopupProxy",props:{...Jc,breakpoint:{type:[String,Number],default:450}},emits:["show","hide"],setup(e,{slots:t,emit:n,attrs:r}){const{proxy:l}=Ve(),{$q:i}=l,c=G(!1),u=G(null),v=f(()=>parseInt(e.breakpoint,10)),{canShow:m}=ed({showing:c});function p(){return i.screen.widthy.value==="menu"?{maxHeight:"99vh"}:{});function g(A){c.value=!0,n("show",A)}function w(A){c.value=!1,y.value=p(),n("hide",A)}return ye(()=>p(),A=>{c.value!==!0&&(y.value=A)}),Object.assign(l,{show(A){m(A)===!0&&u.value.show(A)},hide(A){u.value.hide(A)},toggle(A){u.value.toggle(A)}}),qn(l,"currentComponent",()=>({type:y.value,ref:u.value})),()=>{const A={ref:u,...b.value,...r,onShow:g,onHide:w};let $;return y.value==="dialog"?$=Vl:($=Bl,Object.assign(A,{target:e.target,contextMenu:e.contextMenu,noParentEvent:!0,separateClosePopup:!0})),d($,A,t.default)}}});const P6={xs:2,sm:4,md:6,lg:10,xl:14};function Uf(e,t,n){return{transform:t===!0?`translateX(${n.lang.rtl===!0?"-":""}100%) scale3d(${-e},1,1)`:`scale3d(${e},1,1)`}}var Mm=_e({name:"QLinearProgress",props:{...Ft,...ua,value:{type:Number,default:0},buffer:Number,color:String,trackColor:String,reverse:Boolean,stripe:Boolean,indeterminate:Boolean,query:Boolean,rounded:Boolean,animationSpeed:{type:[String,Number],default:2100},instantFeedback:Boolean},setup(e,{slots:t}){const{proxy:n}=Ve(),r=Vt(e,n.$q),l=ca(e,P6),i=f(()=>e.indeterminate===!0||e.query===!0),c=f(()=>e.reverse!==e.query),u=f(()=>({...l.value!==null?l.value:{},"--q-linear-progress-speed":`${e.animationSpeed}ms`})),v=f(()=>"q-linear-progress"+(e.color!==void 0?` text-${e.color}`:"")+(e.reverse===!0||e.query===!0?" q-linear-progress--reverse":"")+(e.rounded===!0?" rounded-borders":"")),m=f(()=>Uf(e.buffer!==void 0?e.buffer:1,c.value,n.$q)),p=f(()=>`with${e.instantFeedback===!0?"out":""}-transition`),y=f(()=>`q-linear-progress__track absolute-full q-linear-progress__track--${p.value} q-linear-progress__track--${r.value===!0?"dark":"light"}`+(e.trackColor!==void 0?` bg-${e.trackColor}`:"")),b=f(()=>Uf(i.value===!0?1:e.value,c.value,n.$q)),g=f(()=>`q-linear-progress__model absolute-full q-linear-progress__model--${p.value} q-linear-progress__model--${i.value===!0?"in":""}determinate`),w=f(()=>({width:`${100*e.value}%`})),A=f(()=>`q-linear-progress__stripe absolute-${e.reverse===!0?"right":"left"} q-linear-progress__stripe--${p.value}`);return()=>{const $=[d("div",{class:y.value,style:m.value}),d("div",{class:g.value,style:b.value})];return e.stripe===!0&&i.value===!1&&$.push(d("div",{class:A.value,style:w.value})),d("div",{class:v.value,style:u.value,role:"progressbar","aria-valuemin":0,"aria-valuemax":1,"aria-valuenow":e.indeterminate===!0?void 0:e.value},hn(t.default,$))}}});const Sr=40,dc=20;var B6=_e({name:"QPullToRefresh",props:{color:String,bgColor:String,icon:String,noMouse:Boolean,disable:Boolean,scrollTarget:{default:void 0}},emits:["refresh"],setup(e,{slots:t,emit:n}){const{proxy:r}=Ve(),{$q:l}=r,i=G("pull"),c=G(0),u=G(!1),v=G(-Sr),m=G(!1),p=G({}),y=f(()=>({opacity:c.value,transform:`translateY(${v.value}px) rotate(${360*c.value}deg)`})),b=f(()=>"q-pull-to-refresh__puller row flex-center"+(m.value===!0?" q-pull-to-refresh__puller--animating":"")+(e.bgColor!==void 0?` bg-${e.bgColor}`:""));function g(L){if(L.isFinal===!0)return void(u.value===!0&&(u.value=!1,i.value==="pulled"?(i.value="refreshing",S({pos:dc}),$()):i.value==="pull"&&S({pos:-Sr,ratio:0})));if(m.value===!0||i.value==="refreshing")return!1;if(L.isFirst===!0){if(Ca(M)!==0||L.direction!=="down")return u.value===!0&&(u.value=!1,i.value="pull",S({pos:-Sr,ratio:0})),!1;u.value=!0;const{top:z,left:I}=E.getBoundingClientRect();p.value={top:z+"px",left:I+"px",width:window.getComputedStyle(E).getPropertyValue("width")}}$n(L.evt);const F=Math.min(140,Math.max(0,L.distance.y));v.value=F-Sr,c.value=Jt(F/(dc+Sr),0,1);const H=v.value>dc?"pulled":"pull";i.value!==H&&(i.value=H)}const w=f(()=>{const L={down:!0};return e.noMouse!==!0&&(L.mouse=!0),[[lo,g,void 0,L]]}),A=f(()=>`q-pull-to-refresh__content${u.value===!0?" no-pointer-events":""}`);function $(){n("refresh",()=>{S({pos:-Sr,ratio:0},()=>{i.value="pull"})})}let E,M,x=null;function S({pos:L,ratio:F},H){m.value=!0,v.value=L,F!==void 0&&(c.value=F),x!==null&&clearTimeout(x),x=setTimeout(()=>{x=null,m.value=!1,H&&H()},300)}function B(){M=Qo(E,e.scrollTarget)}return ye(()=>e.scrollTarget,B),Ut(()=>{E=r.$el,B()}),$t(()=>{x!==null&&clearTimeout(x)}),Object.assign(r,{trigger:$,updateScrollTarget:B}),()=>{const L=[d("div",{class:A.value},Ge(t.default)),d("div",{class:"q-pull-to-refresh__puller-container fixed row flex-center no-pointer-events z-top",style:p.value},[d("div",{class:b.value,style:y.value},[i.value!=="refreshing"?d(Et,{name:e.icon||l.iconSet.pullToRefresh.icon,color:e.color,size:"32px"}):d(So,{size:"24px",color:e.color})])])];return xo("div",{class:"q-pull-to-refresh"},L,"main",e.disable===!1,()=>w.value)}}});const wa={MIN:0,RANGE:1,MAX:2};var E6=_e({name:"QRange",props:{...Bh,modelValue:{type:Object,default:()=>({min:null,max:null}),validator:e=>"min"in e&&"max"in e},dragRange:Boolean,dragOnlyRange:Boolean,leftLabelColor:String,leftLabelTextColor:String,rightLabelColor:String,rightLabelTextColor:String,leftLabelValue:[String,Number],rightLabelValue:[String,Number],leftThumbColor:String,rightThumbColor:String},emits:Eh,setup(e,{emit:t}){const{proxy:{$q:n}}=Ve(),{state:r,methods:l}=Fh({updateValue:H,updatePosition:I,getDragging:z,formAttrs:f(()=>({type:"hidden",name:e.name,value:`${e.modelValue.min}|${e.modelValue.max}`}))}),i=G(null),c=G(0),u=G(0),v=G({min:0,max:0});function m(){v.value.min=e.modelValue.min===null?r.innerMin.value:Jt(e.modelValue.min,r.innerMin.value,r.innerMax.value),v.value.max=e.modelValue.max===null?r.innerMax.value:Jt(e.modelValue.max,r.innerMin.value,r.innerMax.value)}ye(()=>`${e.modelValue.min}|${e.modelValue.max}|${r.innerMin.value}|${r.innerMax.value}`,m),m();const p=f(()=>l.convertModelToRatio(v.value.min)),y=f(()=>l.convertModelToRatio(v.value.max)),b=f(()=>r.active.value===!0?c.value:p.value),g=f(()=>r.active.value===!0?u.value:y.value),w=f(()=>{const D={[r.positionProp.value]:`${100*b.value}%`,[r.sizeProp.value]:`${100*(g.value-b.value)}%`};return e.selectionImg!==void 0&&(D.backgroundImage=`url(${e.selectionImg}) !important`),D}),A=f(()=>{if(r.editable.value!==!0)return{};if(n.platform.is.mobile===!0)return{onClick:l.onMobileClick};const D={onMousedown:l.onActivate};return e.dragRange!==!0&&e.dragOnlyRange!==!0||Object.assign(D,{onFocus:()=>{r.focus.value="both"},onBlur:l.onBlur,onKeydown:N,onKeyup:l.onKeyup}),D});function $(D){return n.platform.is.mobile!==!0&&r.editable.value===!0&&e.dragOnlyRange!==!0?{onFocus:()=>{r.focus.value=D},onBlur:l.onBlur,onKeydown:N,onKeyup:l.onKeyup}:{}}const E=f(()=>e.dragOnlyRange!==!0?r.tabindex.value:null),M=f(()=>n.platform.is.mobile===!0||!e.dragRange&&e.dragOnlyRange!==!0?null:r.tabindex.value),x=G(null),S=f(()=>$("min")),B=l.getThumbRenderFn({focusValue:"min",getNodeData:()=>({ref:x,key:"tmin",...S.value,tabindex:E.value}),ratio:b,label:f(()=>e.leftLabelValue!==void 0?e.leftLabelValue:v.value.min),thumbColor:f(()=>e.leftThumbColor||e.thumbColor||e.color),labelColor:f(()=>e.leftLabelColor||e.labelColor),labelTextColor:f(()=>e.leftLabelTextColor||e.labelTextColor)}),L=f(()=>$("max")),F=l.getThumbRenderFn({focusValue:"max",getNodeData:()=>({...L.value,key:"tmax",tabindex:E.value}),ratio:g,label:f(()=>e.rightLabelValue!==void 0?e.rightLabelValue:v.value.max),thumbColor:f(()=>e.rightThumbColor||e.thumbColor||e.color),labelColor:f(()=>e.rightLabelColor||e.labelColor),labelTextColor:f(()=>e.rightLabelTextColor||e.labelTextColor)});function H(D){v.value.min===e.modelValue.min&&v.value.max===e.modelValue.max||t("update:modelValue",{...v.value}),D===!0&&t("change",{...v.value})}function z(D){const{left:T,top:O,width:J,height:ie}=i.value.getBoundingClientRect(),R=e.dragOnlyRange===!0?0:e.vertical===!0?x.value.offsetHeight/(2*ie):x.value.offsetWidth/(2*J),oe={left:T,top:O,width:J,height:ie,valueMin:v.value.min,valueMax:v.value.max,ratioMin:p.value,ratioMax:y.value},le=l.getDraggingRatio(D,oe);return e.dragOnlyRange!==!0&&le=T.ratioMin?(O={minR:T.ratioMin,maxR:J,min:T.valueMin,max:ie},r.focus.value="max"):(O={minR:J,maxR:T.ratioMin,min:ie,max:T.valueMin},r.focus.value="min");break;case wa.RANGE:const R=J-T.offsetRatio,oe=Jt(T.ratioMin+R,r.innerMinRatio.value,r.innerMaxRatio.value-T.rangeRatio),le=ie-T.offsetModel,Se=Jt(T.valueMin+le,r.innerMin.value,r.innerMax.value-T.rangeValue);O={minR:oe,maxR:oe+T.rangeRatio,min:r.roundValueFn.value(Se),max:r.roundValueFn.value(Se+T.rangeValue)},r.focus.value="both";break}v.value=v.value.min===null||v.value.max===null?{min:O.min||e.min,max:O.max||e.max}:{min:O.min,max:O.max},e.snap!==!0||e.step===0?(c.value=O.minR,u.value=O.maxR):(c.value=l.convertModelToRatio(v.value.min),u.value=l.convertModelToRatio(v.value.max))}function N(D){if(!gd.includes(D.keyCode))return;bt(D);const T=([34,33].includes(D.keyCode)?10:1)*r.keyStep.value,O=([34,37,40].includes(D.keyCode)?-1:1)*(r.isReversed.value===!0?-1:1)*(e.vertical===!0?-1:1)*T;if(r.focus.value==="both"){const J=v.value.max-v.value.min,ie=Jt(r.roundValueFn.value(v.value.min+O),r.innerMin.value,r.innerMax.value-J);v.value={min:ie,max:r.roundValueFn.value(ie+J)}}else{if(r.focus.value===!1)return;{const J=r.focus.value;v.value={...v.value,[J]:Jt(r.roundValueFn.value(v.value[J]+O),J==="min"?r.innerMin.value:v.value.min,J==="max"?r.innerMax.value:v.value.max)}}}H()}return()=>{const D=l.getContent(w,M,A,T=>{T.push(B(),F())});return d("div",{ref:i,class:"q-range "+r.classes.value+(e.modelValue.min===null||e.modelValue.max===null?" q-slider--no-value":""),...r.attributes.value,"aria-valuenow":e.modelValue.min+"|"+e.modelValue.max},D)}}}),F6=_e({name:"QRating",props:{...ua,...ko,modelValue:{type:Number,required:!0},max:{type:[String,Number],default:5},icon:[String,Array],iconHalf:[String,Array],iconSelected:[String,Array],iconAriaLabel:[String,Array],color:[String,Array],colorHalf:[String,Array],colorSelected:[String,Array],noReset:Boolean,noDimming:Boolean,readonly:Boolean,disable:Boolean},emits:["update:modelValue"],setup(e,{slots:t,emit:n}){const{proxy:{$q:r}}=Ve(),l=ca(e),i=El(e),c=La(i),u=G(0);let v={};const m=f(()=>e.readonly!==!0&&e.disable!==!0),p=f(()=>`q-rating row inline items-center q-rating--${m.value===!0?"":"non-"}editable`+(e.noDimming===!0?" q-rating--no-dimming":"")+(e.disable===!0?" disabled":"")+(e.color!==void 0&&Array.isArray(e.color)===!1?` text-${e.color}`:"")),y=f(()=>{const x=Array.isArray(e.icon)===!0?e.icon.length:0,S=Array.isArray(e.iconSelected)===!0?e.iconSelected.length:0,B=Array.isArray(e.iconHalf)===!0?e.iconHalf.length:0,L=Array.isArray(e.color)===!0?e.color.length:0,F=Array.isArray(e.colorSelected)===!0?e.colorSelected.length:0,H=Array.isArray(e.colorHalf)===!0?e.colorHalf.length:0;return{iconLen:x,icon:x>0?e.icon[x-1]:e.icon,selIconLen:S,selIcon:S>0?e.iconSelected[S-1]:e.iconSelected,halfIconLen:B,halfIcon:B>0?e.iconHalf[S-1]:e.iconHalf,colorLen:L,color:L>0?e.color[L-1]:e.color,selColorLen:F,selColor:F>0?e.colorSelected[F-1]:e.colorSelected,halfColorLen:H,halfColor:H>0?e.colorHalf[H-1]:e.colorHalf}}),b=f(()=>{if(typeof e.iconAriaLabel=="string"){const x=e.iconAriaLabel.length!==0?`${e.iconAriaLabel} `:"";return S=>`${x}${S}`}if(Array.isArray(e.iconAriaLabel)===!0){const x=e.iconAriaLabel.length;if(x>0)return S=>e.iconAriaLabel[Math.min(S,x)-1]}return(x,S)=>`${S} ${x}`}),g=f(()=>{const x=[],S=y.value,B=Math.ceil(e.modelValue),L=m.value===!0?0:null,F=e.iconHalf===void 0||B===e.modelValue?-1:B;for(let H=1;H<=e.max;H++){const z=u.value===0&&e.modelValue>=H||u.value>0&&u.value>=H,I=F===H&&u.value0&&(I===!0?B:e.modelValue)>=H&&u.value{const x={role:"radiogroup"};return e.disable===!0&&(x["aria-disabled"]="true"),e.readonly===!0&&(x["aria-readonly"]="true"),x});function A(x){if(m.value===!0){const S=Jt(parseInt(x,10),1,parseInt(e.max,10)),B=e.noReset!==!0&&e.modelValue===S?0:S;B!==e.modelValue&&n("update:modelValue",B),u.value=0}}function $(x){m.value===!0&&(u.value=x)}function E(x,S){switch(x.keyCode){case 13:case 32:return A(S),bt(x);case 37:case 40:return v[`rt${S-1}`]&&v[`rt${S-1}`].focus(),bt(x);case 39:case 38:return v[`rt${S+1}`]&&v[`rt${S+1}`].focus(),bt(x)}}function M(){u.value=0}return $l(()=>{v={}}),()=>{const x=[];return g.value.forEach(({iconClass:S,name:B,attrs:L},F)=>{const H=F+1;x.push(d("div",{key:H,ref:z=>{v[`rt${H}`]=z},class:"q-rating__icon-container flex flex-center",...L,onClick(){A(H)},onMouseover(){$(H)},onMouseout:M,onFocus(){$(H)},onBlur:M,onKeyup(z){E(z,H)}},hn(t[`tip-${H}`],[d(Et,{class:S,name:B})])))}),e.name!==void 0&&e.disable!==!0&&c(x,"push"),d("div",{class:p.value,style:l.value,...w.value},x)}}}),V6=_e({name:"QResponsive",props:_d,setup(e,{slots:t}){const n=wd(e);return()=>d("div",{class:"q-responsive"},[d("div",{class:"q-responsive__filler overflow-hidden"},[d("div",{style:n.value})]),d("div",{class:"q-responsive__content absolute-full fit"},Ge(t.default))])}});const jf=["vertical","horizontal"],vc={vertical:{offset:"offsetY",scroll:"scrollTop",dir:"down",dist:"y"},horizontal:{offset:"offsetX",scroll:"scrollLeft",dir:"right",dist:"x"}},Wf={prevent:!0,mouse:!0,mouseAllDir:!0},Kf=e=>e>=250?50:Math.ceil(e/5);var I6=_e({name:"QScrollArea",props:{...Ft,thumbStyle:Object,verticalThumbStyle:Object,horizontalThumbStyle:Object,barStyle:[Array,String,Object],verticalBarStyle:[Array,String,Object],horizontalBarStyle:[Array,String,Object],contentStyle:[Array,String,Object],contentActiveStyle:[Array,String,Object],delay:{type:[String,Number],default:1e3},visible:{type:Boolean,default:null},tabindex:[String,Number],onScroll:Function},setup(e,{slots:t,emit:n}){const r=G(!1),l=G(!1),i=G(!1),c={vertical:G(0),horizontal:G(0)},u={vertical:{ref:G(null),position:G(0),size:G(0)},horizontal:{ref:G(null),position:G(0),size:G(0)}},{proxy:v}=Ve(),m=Vt(e,v.$q);let p,y=null;const b=G(null),g=f(()=>"q-scrollarea"+(m.value===!0?" q-scrollarea--dark":""));u.vertical.percentage=f(()=>{const R=u.vertical.size.value-c.vertical.value;if(R<=0)return 0;const oe=Jt(u.vertical.position.value/R,0,1);return Math.round(1e4*oe)/1e4}),u.vertical.thumbHidden=f(()=>(e.visible===null?i.value:e.visible)!==!0&&r.value===!1&&l.value===!1||u.vertical.size.value<=c.vertical.value+1),u.vertical.thumbStart=f(()=>u.vertical.percentage.value*(c.vertical.value-u.vertical.thumbSize.value)),u.vertical.thumbSize=f(()=>Math.round(Jt(c.vertical.value*c.vertical.value/u.vertical.size.value,Kf(c.vertical.value),c.vertical.value))),u.vertical.style=f(()=>({...e.thumbStyle,...e.verticalThumbStyle,top:`${u.vertical.thumbStart.value}px`,height:`${u.vertical.thumbSize.value}px`})),u.vertical.thumbClass=f(()=>"q-scrollarea__thumb q-scrollarea__thumb--v absolute-right"+(u.vertical.thumbHidden.value===!0?" q-scrollarea__thumb--invisible":"")),u.vertical.barClass=f(()=>"q-scrollarea__bar q-scrollarea__bar--v absolute-right"+(u.vertical.thumbHidden.value===!0?" q-scrollarea__bar--invisible":"")),u.horizontal.percentage=f(()=>{const R=u.horizontal.size.value-c.horizontal.value;if(R<=0)return 0;const oe=Jt(Math.abs(u.horizontal.position.value)/R,0,1);return Math.round(1e4*oe)/1e4}),u.horizontal.thumbHidden=f(()=>(e.visible===null?i.value:e.visible)!==!0&&r.value===!1&&l.value===!1||u.horizontal.size.value<=c.horizontal.value+1),u.horizontal.thumbStart=f(()=>u.horizontal.percentage.value*(c.horizontal.value-u.horizontal.thumbSize.value)),u.horizontal.thumbSize=f(()=>Math.round(Jt(c.horizontal.value*c.horizontal.value/u.horizontal.size.value,Kf(c.horizontal.value),c.horizontal.value))),u.horizontal.style=f(()=>({...e.thumbStyle,...e.horizontalThumbStyle,[v.$q.lang.rtl===!0?"right":"left"]:`${u.horizontal.thumbStart.value}px`,width:`${u.horizontal.thumbSize.value}px`})),u.horizontal.thumbClass=f(()=>"q-scrollarea__thumb q-scrollarea__thumb--h absolute-bottom"+(u.horizontal.thumbHidden.value===!0?" q-scrollarea__thumb--invisible":"")),u.horizontal.barClass=f(()=>"q-scrollarea__bar q-scrollarea__bar--h absolute-bottom"+(u.horizontal.thumbHidden.value===!0?" q-scrollarea__bar--invisible":""));const w=f(()=>u.vertical.thumbHidden.value===!0&&u.horizontal.thumbHidden.value===!0?e.contentStyle:e.contentActiveStyle),A=[[lo,R=>{F(R,"vertical")},void 0,{vertical:!0,...Wf}]],$=[[lo,R=>{F(R,"horizontal")},void 0,{horizontal:!0,...Wf}]];function E(){const R={};return jf.forEach(oe=>{const le=u[oe];R[oe+"Position"]=le.position.value,R[oe+"Percentage"]=le.percentage.value,R[oe+"Size"]=le.size.value,R[oe+"ContainerSize"]=c[oe].value}),R}const M=Hr(()=>{const R=E();R.ref=v,n("scroll",R)},0);function x(R,oe,le){if(jf.includes(R)===!1)return void console.error("[QScrollArea]: wrong first param of setScrollPosition (vertical/horizontal)");(R==="vertical"?Fr:Xu)(b.value,oe,le)}function S({height:R,width:oe}){let le=!1;c.vertical.value!==R&&(c.vertical.value=R,le=!0),c.horizontal.value!==oe&&(c.horizontal.value=oe,le=!0),le===!0&&N()}function B({position:R}){let oe=!1;u.vertical.position.value!==R.top&&(u.vertical.position.value=R.top,oe=!0),u.horizontal.position.value!==R.left&&(u.horizontal.position.value=R.left,oe=!0),oe===!0&&N()}function L({height:R,width:oe}){u.horizontal.size.value!==oe&&(u.horizontal.size.value=oe,N()),u.vertical.size.value!==R&&(u.vertical.size.value=R,N())}function F(R,oe){const le=u[oe];if(R.isFirst===!0){if(le.thumbHidden.value===!0)return;p=le.position.value,l.value=!0}else if(l.value!==!0)return;R.isFinal===!0&&(l.value=!1);const Se=vc[oe],k=c[oe].value,_=(le.size.value-k)/(k-le.thumbSize.value),j=R.distance[Se.dist],U=p+(R.direction===Se.dir?1:-1)*j*_;D(U,oe)}function H(R,oe){const le=u[oe];if(le.thumbHidden.value!==!0){const Se=R[vc[oe].offset];if(Sele.thumbStart.value+le.thumbSize.value){const k=Se-le.thumbSize.value/2;D(k/c[oe].value*le.size.value,oe)}le.ref.value!==null&&le.ref.value.dispatchEvent(new MouseEvent(R.type,R))}}function z(R){H(R,"vertical")}function I(R){H(R,"horizontal")}function N(){r.value=!0,y!==null&&clearTimeout(y),y=setTimeout(()=>{y=null,r.value=!1},e.delay),e.onScroll!==void 0&&M()}function D(R,oe){b.value[vc[oe].scroll]=R}let T=null;function O(){T!==null&&clearTimeout(T),T=setTimeout(()=>{T=null,i.value=!0},v.$q.platform.is.ios?50:0)}function J(){T!==null&&(clearTimeout(T),T=null),i.value=!1}let ie=null;return ye(()=>v.$q.lang.rtl,R=>{b.value!==null&&Xu(b.value,Math.abs(u.horizontal.position.value)*(R===!0?-1:1))}),ia(()=>{ie={top:u.vertical.position.value,left:u.horizontal.position.value}}),er(()=>{if(ie===null)return;const R=b.value;R!==null&&(Xu(R,ie.left),Fr(R,ie.top))}),$t(M.cancel),Object.assign(v,{getScrollTarget:()=>b.value,getScroll:E,getScrollPosition:()=>({top:u.vertical.position.value,left:u.horizontal.position.value}),getScrollPercentage:()=>({top:u.vertical.percentage.value,left:u.horizontal.percentage.value}),setScrollPosition:x,setScrollPercentage(R,oe,le){x(R,oe*(u[R].size.value-c[R].value)*(R==="horizontal"&&v.$q.lang.rtl===!0?-1:1),le)}}),()=>d("div",{class:g.value,onMouseenter:O,onMouseleave:J},[d("div",{ref:b,class:"q-scrollarea__container scroll relative-position fit hide-scrollbar",tabindex:e.tabindex!==void 0?e.tabindex:void 0},[d("div",{class:"q-scrollarea__content absolute",style:w.value},hn(t.default,[d(qa,{debounce:0,onResize:L})])),d(Sd,{axis:"both",onScroll:B})]),d(qa,{debounce:0,onResize:S}),d("div",{class:u.vertical.barClass.value,style:[e.barStyle,e.verticalBarStyle],"aria-hidden":"true",onMousedown:z}),d("div",{class:u.horizontal.barClass.value,style:[e.barStyle,e.horizontalBarStyle],"aria-hidden":"true",onMousedown:I}),Bo(d("div",{ref:u.vertical.ref,class:u.vertical.thumbClass.value,style:u.vertical.style.value,"aria-hidden":"true"}),A),Bo(d("div",{ref:u.horizontal.ref,class:u.horizontal.thumbClass.value,style:u.horizontal.style.value,"aria-hidden":"true"}),$)])}});const Lo=1e3,O6=["start","center","end","start-force","center-force","end-force"],Lm=Array.prototype.filter,R6=window.getComputedStyle(document.body).overflowAnchor===void 0?pn:function(e,t){e!==null&&(e._qOverflowAnimationFrame!==void 0&&cancelAnimationFrame(e._qOverflowAnimationFrame),e._qOverflowAnimationFrame=requestAnimationFrame(()=>{if(e===null)return;e._qOverflowAnimationFrame=void 0;const n=e.children||[];Lm.call(n,l=>l.dataset&&l.dataset.qVsAnchor!==void 0).forEach(l=>{delete l.dataset.qVsAnchor});const r=n[t];r&&r.dataset&&(r.dataset.qVsAnchor="")}))};function Ir(e,t){return e+t}function fc(e,t,n,r,l,i,c,u){const v=e===window?document.scrollingElement||document.documentElement:e,m=l===!0?"offsetWidth":"offsetHeight",p={scrollStart:0,scrollViewSize:-c-u,scrollMaxSize:0,offsetStart:-c,offsetEnd:-u};if(l===!0?(e===window?(p.scrollStart=window.pageXOffset||window.scrollX||document.body.scrollLeft||0,p.scrollViewSize+=document.documentElement.clientWidth):(p.scrollStart=v.scrollLeft,p.scrollViewSize+=v.clientWidth),p.scrollMaxSize=v.scrollWidth,i===!0&&(p.scrollStart=(Cl===!0?p.scrollMaxSize-p.scrollViewSize:0)-p.scrollStart)):(e===window?(p.scrollStart=window.pageYOffset||window.scrollY||document.body.scrollTop||0,p.scrollViewSize+=document.documentElement.clientHeight):(p.scrollStart=v.scrollTop,p.scrollViewSize+=v.clientHeight),p.scrollMaxSize=v.scrollHeight),n!==null)for(let y=n.previousElementSibling;y!==null;y=y.previousElementSibling)y.classList.contains("q-virtual-scroll--skip")===!1&&(p.offsetStart+=y[m]);if(r!==null)for(let y=r.nextElementSibling;y!==null;y=y.nextElementSibling)y.classList.contains("q-virtual-scroll--skip")===!1&&(p.offsetEnd+=y[m]);if(t!==e){const y=v.getBoundingClientRect(),b=t.getBoundingClientRect();l===!0?(p.offsetStart+=b.left-y.left,p.offsetEnd-=b.width):(p.offsetStart+=b.top-y.top,p.offsetEnd-=b.height),e!==window&&(p.offsetStart+=p.scrollStart),p.offsetEnd+=p.scrollMaxSize-p.offsetStart}return p}function Yf(e,t,n,r){t==="end"&&(t=(e===window?document.body:e)[n===!0?"scrollWidth":"scrollHeight"]),e===window?n===!0?(r===!0&&(t=(Cl===!0?document.body.scrollWidth-document.documentElement.clientWidth:0)-t),window.scrollTo(t,window.pageYOffset||window.scrollY||document.body.scrollTop||0)):window.scrollTo(window.pageXOffset||window.scrollX||document.body.scrollLeft||0,t):n===!0?(r===!0&&(t=(Cl===!0?e.scrollWidth-e.offsetWidth:0)-t),e.scrollLeft=t):e.scrollTop=t}function fl(e,t,n,r){if(n>=r)return 0;const l=t.length,i=Math.floor(n/Lo),c=Math.floor((r-1)/Lo)+1;let u=e.slice(i,c).reduce(Ir,0);return n%Lo!==0&&(u-=t.slice(i*Lo,n).reduce(Ir,0)),r%Lo!==0&&r!==l&&(u-=t.slice(r,c*Lo).reduce(Ir,0)),u}const Am={virtualScrollSliceSize:{type:[Number,String],default:null},virtualScrollSliceRatioBefore:{type:[Number,String],default:1},virtualScrollSliceRatioAfter:{type:[Number,String],default:1},virtualScrollItemSize:{type:[Number,String],default:24},virtualScrollStickySizeStart:{type:[Number,String],default:0},virtualScrollStickySizeEnd:{type:[Number,String],default:0},tableColspan:[Number,String]},Pm=Object.keys(Am),Bm={virtualScrollHorizontal:Boolean,onVirtualScroll:Function,...Am};function Em({virtualScrollLength:e,getVirtualScrollTarget:t,getVirtualScrollEl:n,virtualScrollItemSizeComputed:r}){const l=Ve(),{props:i,emit:c,proxy:u}=l,{$q:v}=u;let m,p,y,b,g=[];const w=G(0),A=G(0),$=G({}),E=G(null),M=G(null),x=G(null),S=G({from:0,to:0}),B=f(()=>i.tableColspan!==void 0?i.tableColspan:100);r===void 0&&(r=f(()=>i.virtualScrollItemSize));const L=f(()=>r.value+";"+i.virtualScrollHorizontal),F=f(()=>L.value+";"+i.virtualScrollSliceRatioBefore+";"+i.virtualScrollSliceRatioAfter);function H(){J(p,!0)}function z(k){J(k===void 0?p:k)}function I(k,_){const j=t();if(j==null||j.nodeType===8)return;const U=fc(j,n(),E.value,M.value,i.virtualScrollHorizontal,v.lang.rtl,i.virtualScrollStickySizeStart,i.virtualScrollStickySizeEnd);y!==U.scrollViewSize&&ie(U.scrollViewSize),D(j,U,Math.min(e.value-1,Math.max(0,parseInt(k,10)||0)),0,O6.indexOf(_)>-1?_:p>-1&&k>p?"end":"start")}function N(){const k=t();if(k==null||k.nodeType===8)return;const _=fc(k,n(),E.value,M.value,i.virtualScrollHorizontal,v.lang.rtl,i.virtualScrollStickySizeStart,i.virtualScrollStickySizeEnd),j=e.value-1,U=_.scrollMaxSize-_.offsetStart-_.offsetEnd-A.value;if(m===_.scrollStart)return;if(_.scrollMaxSize<=0)return void D(k,_,0,0);y!==_.scrollViewSize&&ie(_.scrollViewSize),T(S.value.from);const K=Math.floor(_.scrollMaxSize-Math.max(_.scrollViewSize,_.offsetEnd)-Math.min(b[j],_.scrollViewSize/2));if(K>0&&Math.ceil(_.scrollStart)>=K)return void D(k,_,j,_.scrollMaxSize-_.offsetEnd-g.reduce(Ir,0));let X=0,ne=_.scrollStart-_.offsetStart,W=ne;if(ne<=U&&ne+_.scrollViewSize>=w.value)ne-=w.value,X=S.value.from,W=ne;else for(let C=0;ne>=g[C]&&X0&&X-_.scrollViewSize?(X++,W=ne):W=b[X]+ne;D(k,_,X,W)}function D(k,_,j,U,K){const X=typeof K=="string"&&K.indexOf("-force")>-1,ne=X===!0?K.replace("-force",""):K,W=ne!==void 0?ne:"start";let C=Math.max(0,j-$.value[W]),Z=C+$.value.total;Z>e.value&&(Z=e.value,C=Math.max(0,Z-$.value.total)),m=_.scrollStart;const ce=C!==S.value.from||Z!==S.value.to;if(ce===!1&&ne===void 0)return void oe(j);const{activeElement:ge}=document,Ee=x.value;ce===!0&&Ee!==null&&Ee!==ge&&Ee.contains(ge)===!0&&(Ee.addEventListener("focusout",O),setTimeout(()=>{Ee!==null&&Ee.removeEventListener("focusout",O)})),R6(Ee,j-C);const Te=ne!==void 0?b.slice(C,j).reduce(Ir,0):0;if(ce===!0){const je=Z>=S.value.from&&C<=S.value.to?S.value.to:Z;S.value={from:C,to:je},w.value=fl(g,b,0,C),A.value=fl(g,b,Z,e.value),requestAnimationFrame(()=>{S.value.to!==Z&&m===_.scrollStart&&(S.value={from:S.value.from,to:Z},A.value=fl(g,b,Z,e.value))})}requestAnimationFrame(()=>{if(m!==_.scrollStart)return;ce===!0&&T(C);const je=b.slice(C,j).reduce(Ir,0),Ke=je+_.offsetStart+w.value,Oe=Ke+b[j];let ct=Ke+U;if(ne!==void 0){const Pt=je-Te,pt=_.scrollStart+Pt;ct=X!==!0&&ptC.classList&&C.classList.contains("q-virtual-scroll--skip")===!1),U=j.length,K=i.virtualScrollHorizontal===!0?C=>C.getBoundingClientRect().width:C=>C.offsetHeight;let X,ne,W=k;for(let C=0;C=U;X--)b[X]=j;const K=Math.floor((e.value-1)/Lo);g=[];for(let X=0;X<=K;X++){let ne=0;const W=Math.min((X+1)*Lo,e.value);for(let C=X*Lo;C=0?(T(S.value.from),qt(()=>{I(k)})):le()}function ie(k){if(k===void 0&&typeof window<"u"){const ne=t();ne!=null&&ne.nodeType!==8&&(k=fc(ne,n(),E.value,M.value,i.virtualScrollHorizontal,v.lang.rtl,i.virtualScrollStickySizeStart,i.virtualScrollStickySizeEnd).scrollViewSize)}y=k;const _=parseFloat(i.virtualScrollSliceRatioBefore)||0,j=parseFloat(i.virtualScrollSliceRatioAfter)||0,U=1+_+j,K=k===void 0||k<=0?1:Math.ceil(k/r.value),X=Math.max(1,K,Math.ceil((i.virtualScrollSliceSize>0?i.virtualScrollSliceSize:10)/U));$.value={total:Math.ceil(X*U),start:Math.ceil(X*_),center:Math.ceil(X*(.5+_)),end:Math.ceil(X*(1+_)),view:K}}function R(k,_){const j=i.virtualScrollHorizontal===!0?"width":"height",U={["--q-virtual-scroll-item-"+j]:r.value+"px"};return[k==="tbody"?d(k,{class:"q-virtual-scroll__padding",key:"before",ref:E},[d("tr",[d("td",{style:{[j]:`${w.value}px`,...U},colspan:B.value})])]):d(k,{class:"q-virtual-scroll__padding",key:"before",ref:E,style:{[j]:`${w.value}px`,...U}}),d(k,{class:"q-virtual-scroll__content",key:"content",ref:x,tabindex:-1},_.flat()),k==="tbody"?d(k,{class:"q-virtual-scroll__padding",key:"after",ref:M},[d("tr",[d("td",{style:{[j]:`${A.value}px`,...U},colspan:B.value})])]):d(k,{class:"q-virtual-scroll__padding",key:"after",ref:M,style:{[j]:`${A.value}px`,...U}})]}function oe(k){p!==k&&(i.onVirtualScroll!==void 0&&c("virtualScroll",{index:k,from:S.value.from,to:S.value.to-1,direction:k{ie()}),ye(L,H),ie();const le=Hr(N,v.platform.is.ios===!0?120:35);Fc(()=>{ie()});let Se=!1;return ia(()=>{Se=!0}),er(()=>{if(Se!==!0)return;const k=t();m!==void 0&&k!==void 0&&k!==null&&k.nodeType!==8?Yf(k,m,i.virtualScrollHorizontal,v.lang.rtl):I(p)}),$t(()=>{le.cancel()}),Object.assign(u,{scrollTo:I,reset:H,refresh:z}),{virtualScrollSliceRange:S,virtualScrollSliceSizeComputed:$,setVirtualScrollSize:ie,onVirtualScrollEvt:le,localResetVirtualScroll:J,padVirtualScroll:R,scrollTo:I,reset:H,refresh:z}}const Gf=e=>["add","add-unique","toggle"].includes(e),z6=".*+?^${}()|[]\\",N6=Object.keys(Ol);var Fm=_e({name:"QSelect",inheritAttrs:!1,props:{...Bm,...ko,...Ol,modelValue:{required:!0},multiple:Boolean,displayValue:[String,Number],displayValueHtml:Boolean,dropdownIcon:String,options:{type:Array,default:()=>[]},optionValue:[Function,String],optionLabel:[Function,String],optionDisable:[Function,String],hideSelected:Boolean,hideDropdownIcon:Boolean,fillInput:Boolean,maxValues:[Number,String],optionsDense:Boolean,optionsDark:{type:Boolean,default:null},optionsSelectedClass:String,optionsHtml:Boolean,optionsCover:Boolean,menuShrink:Boolean,menuAnchor:String,menuSelf:String,menuOffset:Array,popupContentClass:String,popupContentStyle:[String,Array,Object],useInput:Boolean,useChips:Boolean,newValueMode:{type:String,validator:Gf},mapOptions:Boolean,emitValue:Boolean,inputDebounce:{type:[Number,String],default:500},inputClass:[Array,String,Object],inputStyle:[Array,String,Object],tabindex:{type:[String,Number],default:0},autocomplete:String,transitionShow:String,transitionHide:String,transitionDuration:[String,Number],behavior:{type:String,validator:e=>["default","menu","dialog"].includes(e),default:"default"},virtualScrollItemSize:{type:[Number,String],default:void 0},onNewValue:Function,onFilter:Function},emits:[...Bs,"add","remove","inputValue","newValue","keyup","keypress","keydown","filterAbort"],setup(e,{slots:t,emit:n}){const{proxy:r}=Ve(),{$q:l}=r,i=G(!1),c=G(!1),u=G(-1),v=G(""),m=G(!1),p=G(!1);let y,b,g,w,A,$,E,M=null,x=null,S=null;const B=G(null),L=G(null),F=G(null),H=G(null),z=G(null),I=ad(e),N=bm(Ne),D=f(()=>Array.isArray(e.options)?e.options.length:0),T=f(()=>e.virtualScrollItemSize===void 0?e.optionsDense===!0?24:48:e.virtualScrollItemSize),{virtualScrollSliceRange:O,virtualScrollSliceSizeComputed:J,localResetVirtualScroll:ie,padVirtualScroll:R,onVirtualScrollEvt:oe,scrollTo:le,setVirtualScrollSize:Se}=Em({virtualScrollLength:D,getVirtualScrollTarget:Nn,getVirtualScrollEl:Tn,virtualScrollItemSizeComputed:T}),k=Es(),_=f(()=>{const ee=e.mapOptions===!0&&e.multiple!==!0,Ue=e.modelValue===void 0||e.modelValue===null&&ee!==!0?[]:e.multiple===!0&&Array.isArray(e.modelValue)?e.modelValue:[e.modelValue];if(e.mapOptions===!0&&Array.isArray(e.options)===!0){const He=e.mapOptions===!0&&y!==void 0?y:[],gt=Ue.map(Xt=>de(Xt,He));return e.modelValue===null&&ee===!0?gt.filter(Xt=>Xt!==null):gt}return Ue}),j=f(()=>{const ee={};return N6.forEach(Ue=>{const He=e[Ue];He!==void 0&&(ee[Ue]=He)}),ee}),U=f(()=>e.optionsDark===null?k.isDark.value:e.optionsDark),K=f(()=>Ja(_.value)),X=f(()=>{let ee="q-field__input q-placeholder col";return e.hideSelected===!0||_.value.length===0?[ee,e.inputClass]:(ee+=" q-field__input--padding",e.inputClass===void 0?ee:[ee,e.inputClass])}),ne=f(()=>(e.virtualScrollHorizontal===!0?"q-virtual-scroll--horizontal":"")+(e.popupContentClass?" "+e.popupContentClass:"")),W=f(()=>D.value===0),C=f(()=>_.value.map(ee=>Be.value(ee)).join(", ")),Z=f(()=>e.displayValue!==void 0?e.displayValue:C.value),ce=f(()=>e.optionsHtml===!0?()=>!0:ee=>ee!=null&&ee.html===!0),ge=f(()=>e.displayValueHtml===!0||e.displayValue===void 0&&(e.optionsHtml===!0||_.value.some(ce.value))),Ee=f(()=>k.focused.value===!0?e.tabindex:-1),Te=f(()=>{const ee={tabindex:e.tabindex,role:"combobox","aria-label":e.label,"aria-readonly":e.readonly===!0?"true":"false","aria-autocomplete":e.useInput===!0?"list":"none","aria-expanded":i.value===!0?"true":"false","aria-controls":`${k.targetUid.value}_lb`};return u.value>=0&&(ee["aria-activedescendant"]=`${k.targetUid.value}_${u.value}`),ee}),je=f(()=>({id:`${k.targetUid.value}_lb`,role:"listbox","aria-multiselectable":e.multiple===!0?"true":"false"})),Ke=f(()=>_.value.map((ee,Ue)=>({index:Ue,opt:ee,html:ce.value(ee),selected:!0,removeAtIndex:kt,toggleOption:Dt,tabindex:Ee.value}))),Oe=f(()=>{if(D.value===0)return[];const{from:ee,to:Ue}=O.value;return e.options.slice(ee,Ue).map((He,gt)=>{const Xt=ve.value(He)===!0,Kt=Xe(He)===!0,xn=ee+gt,un={clickable:!0,active:Kt,activeClass:pt.value,manualFocus:!0,focused:!1,disable:Xt,tabindex:-1,dense:e.optionsDense,dark:U.value,role:"option","aria-selected":Kt===!0?"true":"false",id:`${k.targetUid.value}_${xn}`,onClick:()=>{Dt(He)}};return Xt!==!0&&(u.value===xn&&(un.focused=!0),l.platform.is.desktop===!0&&(un.onMousemove=()=>{i.value===!0&&me(xn)})),{index:xn,opt:He,html:ce.value(He),label:Be.value(He),selected:un.active,focused:un.focused,toggleOption:Dt,setOptionIndex:me,itemProps:un}})}),ct=f(()=>e.dropdownIcon!==void 0?e.dropdownIcon:l.iconSet.arrow.dropdown),Pt=f(()=>e.optionsCover===!1&&e.outlined!==!0&&e.standout!==!0&&e.borderless!==!0&&e.rounded!==!0),pt=f(()=>e.optionsSelectedClass!==void 0?e.optionsSelectedClass:e.color!==void 0?`text-${e.color}`:""),ke=f(()=>qe(e.optionValue,"value")),Be=f(()=>qe(e.optionLabel,"label")),ve=f(()=>qe(e.optionDisable,"disable")),ze=f(()=>_.value.map(ee=>ke.value(ee))),tt=f(()=>{const ee={onInput:Ne,onChange:N,onKeydown:en,onKeyup:xt,onKeypress:Gt,onFocus:dt,onClick(Ue){b===!0&&dn(Ue)}};return ee.onCompositionstart=ee.onCompositionupdate=ee.onCompositionend=N,ee});function lt(ee){return e.emitValue===!0?ke.value(ee):ee}function nt(ee){if(ee>-1&&ee<_.value.length)if(e.multiple===!0){const Ue=e.modelValue.slice();n("remove",{index:ee,value:Ue.splice(ee,1)[0]}),n("update:modelValue",Ue)}else n("update:modelValue",null)}function kt(ee){nt(ee),k.focus()}function Ht(ee,Ue){const He=lt(ee);if(e.multiple!==!0)return e.fillInput===!0&&it(Be.value(ee),!0,!0),void n("update:modelValue",He);if(_.value.length===0)return n("add",{index:0,value:He}),void n("update:modelValue",e.multiple===!0?[He]:He);if(Ue===!0&&Xe(ee)===!0||e.maxValues!==void 0&&e.modelValue.length>=e.maxValues)return;const gt=e.modelValue.slice();n("add",{index:gt.length,value:He}),gt.push(He),n("update:modelValue",gt)}function Dt(ee,Ue){if(k.editable.value!==!0||ee===void 0||ve.value(ee)===!0)return;const He=ke.value(ee);if(e.multiple!==!0)return Ue!==!0&&(it(e.fillInput===!0?Be.value(ee):"",!0,!0),Uo()),L.value!==null&&L.value.focus(),void(_.value.length!==0&&Ao(ke.value(_.value[0]),He)===!0||n("update:modelValue",e.emitValue===!0?He:ee));if((b!==!0||m.value===!0)&&k.focus(),dt(),_.value.length===0){const Kt=e.emitValue===!0?He:ee;return n("add",{index:0,value:Kt}),void n("update:modelValue",e.multiple===!0?[Kt]:Kt)}const gt=e.modelValue.slice(),Xt=ze.value.findIndex(Kt=>Ao(Kt,He));if(Xt>-1)n("remove",{index:Xt,value:gt.splice(Xt,1)[0]});else{if(e.maxValues!==void 0&>.length>=e.maxValues)return;const Kt=e.emitValue===!0?He:ee;n("add",{index:gt.length,value:Kt}),gt.push(Kt)}n("update:modelValue",gt)}function me(ee){if(l.platform.is.desktop!==!0)return;const Ue=ee>-1&&ee=0?Be.value(e.options[He]):w,!0))}}function de(ee,Ue){const He=gt=>Ao(ke.value(gt),ee);return e.options.find(He)||Ue.find(He)||ee}function qe(ee,Ue){const He=ee!==void 0?ee:Ue;return typeof He=="function"?He:gt=>gt!==null&&typeof gt=="object"&&He in gt?gt[He]:gt}function Xe(ee){const Ue=ke.value(ee);return ze.value.find(He=>Ao(He,Ue))!==void 0}function dt(ee){e.useInput===!0&&L.value!==null&&(ee===void 0||L.value===ee.target&&ee.target.value===C.value)&&L.value.select()}function Qe(ee){wo(ee,27)===!0&&i.value===!0&&(dn(ee),Uo(),jo()),n("keyup",ee)}function xt(ee){const{value:Ue}=ee.target;if(ee.keyCode===void 0)if(ee.target.value="",M!==null&&(clearTimeout(M),M=null),x!==null&&(clearTimeout(x),x=null),jo(),typeof Ue=="string"&&Ue.length!==0){const He=Ue.toLocaleLowerCase(),gt=Kt=>{const xn=e.options.find(un=>Kt.value(un).toLocaleLowerCase()===He);return xn!==void 0&&(_.value.indexOf(xn)===-1?Dt(xn):Uo(),!0)},Xt=Kt=>{gt(ke)!==!0&>(Be)!==!0&&Kt!==!0&&mt(Ue,!0,()=>Xt(!0))};Xt()}else k.clearValue(ee);else Qe(ee)}function Gt(ee){n("keypress",ee)}function en(ee){if(n("keydown",ee),tr(ee)===!0)return;const Ue=v.value.length!==0&&(e.newValueMode!==void 0||e.onNewValue!==void 0),He=ee.shiftKey!==!0&&e.multiple!==!0&&(u.value>-1||Ue===!0);if(ee.keyCode===27)return void $n(ee);if(ee.keyCode===9&&He===!1)return void Ot();if(ee.target===void 0||ee.target.id!==k.targetUid.value||k.editable.value!==!0)return;if(ee.keyCode===40&&k.innerLoading.value!==!0&&i.value===!1)return bt(ee),void Wn();if(ee.keyCode===8&&(e.useChips===!0||e.clearable===!0)&&e.hideSelected!==!0&&v.value.length===0)return void(e.multiple===!0&&Array.isArray(e.modelValue)===!0?nt(e.modelValue.length-1):e.multiple!==!0&&e.modelValue!==null&&n("update:modelValue",null));ee.keyCode!==35&&ee.keyCode!==36||typeof v.value=="string"&&v.value.length!==0||(bt(ee),u.value=-1,Me(ee.keyCode===36?1:-1,e.multiple)),ee.keyCode!==33&&ee.keyCode!==34||J.value===void 0||(bt(ee),u.value=Math.max(-1,Math.min(D.value,u.value+(ee.keyCode===33?-1:1)*J.value.view)),Me(ee.keyCode===33?1:-1,e.multiple)),ee.keyCode!==38&&ee.keyCode!==40||(bt(ee),Me(ee.keyCode===38?-1:1,e.multiple));const gt=D.value;if(($===void 0||E0&&e.useInput!==!0&&ee.key!==void 0&&ee.key.length===1&&ee.altKey===!1&&ee.ctrlKey===!1&&ee.metaKey===!1&&(ee.keyCode!==32||$.length!==0)){i.value!==!0&&Wn(ee);const Xt=ee.key.toLocaleLowerCase(),Kt=$.length===1&&$[0]===Xt;E=Date.now()+1500,Kt===!1&&(bt(ee),$+=Xt);const xn=new RegExp("^"+$.split("").map(or=>z6.indexOf(or)>-1?"\\"+or:or).join(".*"),"i");let un=u.value;if(Kt===!0||un<0||xn.test(Be.value(e.options[un]))!==!0)do un=os(un+1,-1,gt-1);while(un!==u.value&&(ve.value(e.options[un])===!0||xn.test(Be.value(e.options[un]))!==!0));u.value!==un&&qt(()=>{me(un),le(un),un>=0&&e.useInput===!0&&e.fillInput===!0&&Ze(Be.value(e.options[un]),!0)})}else if(ee.keyCode===13||ee.keyCode===32&&e.useInput!==!0&&$===""||ee.keyCode===9&&He!==!1)if(ee.keyCode!==9&&bt(ee),u.value>-1&&u.value{if(xn){if(Gf(xn)!==!0)return}else xn=e.newValueMode;if(it("",e.multiple!==!0,!0),Kt==null)return;(xn==="toggle"?Dt:Ht)(Kt,xn==="add-unique"),e.multiple!==!0&&(L.value!==null&&L.value.focus(),Uo())};if(e.onNewValue!==void 0?n("newValue",v.value,Xt):Xt(v.value),e.multiple!==!0)return}i.value===!0?Ot():k.innerLoading.value!==!0&&Wn()}}function Tn(){return b===!0?z.value:F.value!==null&&F.value.contentEl!==null?F.value.contentEl:void 0}function Nn(){return Tn()}function Co(){return e.hideSelected===!0?[]:t["selected-item"]!==void 0?Ke.value.map(ee=>t["selected-item"](ee)).slice():t.selected!==void 0?[].concat(t.selected()):e.useChips===!0?Ke.value.map((ee,Ue)=>d(pd,{key:"option-"+Ue,removable:k.editable.value===!0&&ve.value(ee.opt)!==!0,dense:!0,textColor:e.color,tabindex:Ee.value,onRemove(){ee.removeAtIndex(Ue)}},()=>d("span",{class:"ellipsis",[ee.html===!0?"innerHTML":"textContent"]:Be.value(ee.opt)}))):[d("span",{[ge.value===!0?"innerHTML":"textContent"]:Z.value})]}function so(){if(W.value===!0)return t["no-option"]!==void 0?t["no-option"]({inputValue:v.value}):void 0;const ee=t.option!==void 0?t.option:He=>d(Il,{key:He.index,...He.itemProps},()=>d(la,()=>d(hs,()=>d("span",{[He.html===!0?"innerHTML":"textContent"]:He.label}))));let Ue=R("div",Oe.value.map(ee));return t["before-options"]!==void 0&&(Ue=t["before-options"]().concat(Ue)),hn(t["after-options"],Ue)}function be(ee,Ue){const He=Ue===!0?{...Te.value,...k.splitAttrs.attributes.value}:void 0,gt={ref:Ue===!0?L:void 0,key:"i_t",class:X.value,style:e.inputStyle,value:v.value!==void 0?v.value:"",type:"search",...He,id:Ue===!0?k.targetUid.value:void 0,maxlength:e.maxlength,autocomplete:e.autocomplete,"data-autofocus":ee===!0||e.autofocus===!0||void 0,disabled:e.disable===!0,readonly:e.readonly===!0,...tt.value};return ee!==!0&&b===!0&&(Array.isArray(gt.class)===!0?gt.class=[...gt.class,"no-pointer-events"]:gt.class+=" no-pointer-events"),d("input",gt)}function Ne(ee){M!==null&&(clearTimeout(M),M=null),x!==null&&(clearTimeout(x),x=null),ee&&ee.target&&ee.target.qComposing===!0||(Ze(ee.target.value||""),g=!0,w=v.value,k.focused.value===!0||b===!0&&m.value!==!0||k.focus(),e.onFilter!==void 0&&(M=setTimeout(()=>{M=null,mt(v.value)},e.inputDebounce)))}function Ze(ee,Ue){v.value!==ee&&(v.value=ee,Ue===!0||e.inputDebounce===0||e.inputDebounce==="0"?n("inputValue",ee):x=setTimeout(()=>{x=null,n("inputValue",ee)},e.inputDebounce))}function it(ee,Ue,He){g=He!==!0,e.useInput===!0&&(Ze(ee,!0),Ue!==!0&&He===!0||(w=ee),Ue!==!0&&mt(ee))}function mt(ee,Ue,He){if(e.onFilter===void 0||Ue!==!0&&k.focused.value!==!0)return;k.innerLoading.value===!0?n("filterAbort"):(k.innerLoading.value=!0,p.value=!0),ee!==""&&e.multiple!==!0&&_.value.length!==0&&g!==!0&&ee===Be.value(_.value[0])&&(ee="");const gt=setTimeout(()=>{i.value===!0&&(i.value=!1)},10);S!==null&&clearTimeout(S),S=gt,n("filter",ee,(Xt,Kt)=>{Ue!==!0&&k.focused.value!==!0||S!==gt||(clearTimeout(S),typeof Xt=="function"&&Xt(),p.value=!1,qt(()=>{k.innerLoading.value=!1,k.editable.value===!0&&(Ue===!0?i.value===!0&&Uo():i.value===!0?Kr(!0):i.value=!0),typeof Kt=="function"&&qt(()=>{Kt(r)}),typeof He=="function"&&qt(()=>{He(r)})}))},()=>{k.focused.value===!0&&S===gt&&(clearTimeout(S),k.innerLoading.value=!1,p.value=!1),i.value===!0&&(i.value=!1)})}function tn(){return d(Bl,{ref:F,class:ne.value,style:e.popupContentStyle,modelValue:i.value,fit:e.menuShrink!==!0,cover:e.optionsCover===!0&&W.value!==!0&&e.useInput!==!0,anchor:e.menuAnchor,self:e.menuSelf,offset:e.menuOffset,dark:U.value,noParentEvent:!0,noRefocus:!0,noFocus:!0,square:Pt.value,transitionShow:e.transitionShow,transitionHide:e.transitionHide,transitionDuration:e.transitionDuration,separateClosePopup:!0,...je.value,onScrollPassive:oe,onBeforeShow:zl,onBeforeHide:Q,onShow:ae},so)}function Q(ee){Nl(ee),Ot()}function ae(){Se()}function fe(ee){dn(ee),L.value!==null&&L.value.focus(),m.value=!0,window.scrollTo(window.pageXOffset||window.scrollX||document.body.scrollLeft||0,0)}function Ie(ee){dn(ee),qt(()=>{m.value=!1})}function Re(){const ee=[d(vm,{class:`col-auto ${k.fieldClass.value}`,...j.value,for:k.targetUid.value,dark:U.value,square:!0,loading:p.value,itemAligned:!1,filled:!0,stackLabel:v.value.length!==0,...k.splitAttrs.listeners.value,onFocus:fe,onBlur:Ie},{...t,rawControl:()=>k.getControl(!0),before:void 0,after:void 0})];return i.value===!0&&ee.push(d("div",{ref:z,class:ne.value+" scroll",style:e.popupContentStyle,...je.value,onClick:$n,onScrollPassive:oe},so())),d(Vl,{ref:H,modelValue:c.value,position:e.useInput===!0?"top":void 0,transitionShow:A,transitionHide:e.transitionHide,transitionDuration:e.transitionDuration,onBeforeShow:zl,onBeforeHide:Mt,onHide:et,onShow:yt},()=>d("div",{class:"q-select__dialog"+(U.value===!0?" q-select__dialog--dark q-dark":"")+(m.value===!0?" q-select__dialog--focused":"")},ee))}function Mt(ee){Nl(ee),H.value!==null&&H.value.__updateRefocusTarget(k.rootRef.value.querySelector(".q-field__native > [tabindex]:last-child")),k.focused.value=!1}function et(ee){Uo(),k.focused.value===!1&&n("blur",ee),jo()}function yt(){const ee=document.activeElement;ee!==null&&ee.id===k.targetUid.value||L.value===null||L.value===ee||L.value.focus(),Se()}function Ot(){c.value!==!0&&(u.value=-1,i.value===!0&&(i.value=!1),k.focused.value===!1&&(S!==null&&(clearTimeout(S),S=null),k.innerLoading.value===!0&&(n("filterAbort"),k.innerLoading.value=!1,p.value=!1)))}function Wn(ee){k.editable.value===!0&&(b===!0?(k.onControlFocusin(ee),c.value=!0,qt(()=>{k.focus()})):k.focus(),e.onFilter!==void 0?mt(v.value):W.value===!0&&t["no-option"]===void 0||(i.value=!0))}function Uo(){c.value=!1,Ot()}function jo(){e.useInput===!0&&it(e.multiple!==!0&&e.fillInput===!0&&_.value.length!==0&&Be.value(_.value[0])||"",!0,!0)}function Kr(ee){let Ue=-1;if(ee===!0){if(_.value.length!==0){const He=ke.value(_.value[0]);Ue=e.options.findIndex(gt=>Ao(ke.value(gt),He))}ie(Ue)}me(Ue)}function Is(ee,Ue){i.value===!0&&k.innerLoading.value===!1&&(ie(-1,!0),qt(()=>{i.value===!0&&k.innerLoading.value===!1&&(ee>Ue?ie():Kr(!0))}))}function Rl(){c.value===!1&&F.value!==null&&F.value.updatePosition()}function zl(ee){ee!==void 0&&dn(ee),n("popupShow",ee),k.hasPopupOpen=!0,k.onControlFocusin(ee)}function Nl(ee){ee!==void 0&&dn(ee),n("popupHide",ee),k.hasPopupOpen=!1,k.onControlFocusout(ee)}function Hl(){b=(l.platform.is.mobile===!0||e.behavior==="dialog")&&e.behavior!=="menu"&&(e.useInput!==!0||t["no-option"]!==void 0||e.onFilter!==void 0||W.value===!1),A=l.platform.is.ios===!0&&b===!0&&e.useInput===!0?"fade":e.transitionShow}return ye(_,ee=>{y=ee,e.useInput===!0&&e.fillInput===!0&&e.multiple!==!0&&k.innerLoading.value!==!0&&(c.value!==!0&&i.value!==!0||K.value!==!0)&&(g!==!0&&jo(),c.value!==!0&&i.value!==!0||mt(""))},{immediate:!0}),ye(()=>e.fillInput,jo),ye(i,Kr),ye(D,Is),$l(Hl),_p(Rl),Hl(),$t(()=>{M!==null&&clearTimeout(M),x!==null&&clearTimeout(x)}),Object.assign(r,{showPopup:Wn,hidePopup:Uo,removeAtIndex:nt,add:Ht,toggleOption:Dt,getOptionIndex:()=>u.value,setOptionIndex:me,moveOptionSelection:Me,filter:mt,updateMenuPosition:Rl,updateInputValue:it,isOptionSelected:Xe,getEmittingOptionValue:lt,isOptionDisabled:(...ee)=>ve.value.apply(null,ee)===!0,getOptionValue:(...ee)=>ke.value.apply(null,ee),getOptionLabel:(...ee)=>Be.value.apply(null,ee)}),Object.assign(k,{innerValue:_,fieldClass:f(()=>`q-select q-field--auto-height q-select--with${e.useInput!==!0?"out":""}-input q-select--with${e.useChips!==!0?"out":""}-chips q-select--${e.multiple===!0?"multiple":"single"}`),inputRef:B,targetRef:L,hasValue:K,showPopup:Wn,floatingLabel:f(()=>e.hideSelected!==!0&&K.value===!0||typeof v.value=="number"||v.value.length!==0||Ja(e.displayValue)),getControlChild:()=>{if(k.editable.value!==!1&&(c.value===!0||W.value!==!0||t["no-option"]!==void 0))return b===!0?Re():tn();k.hasPopupOpen===!0&&(k.hasPopupOpen=!1)},controlEvents:{onFocusin(ee){k.onControlFocusin(ee)},onFocusout(ee){k.onControlFocusout(ee,()=>{jo(),Ot()})},onClick(ee){if($n(ee),b!==!0&&i.value===!0)return Ot(),void(L.value!==null&&L.value.focus());Wn(ee)}},getControl:ee=>{const Ue=Co(),He=ee===!0||c.value!==!0||b!==!0;if(e.useInput===!0)Ue.push(be(ee,He));else if(k.editable.value===!0){const Xt=He===!0?Te.value:void 0;Ue.push(d("input",{ref:He===!0?L:void 0,key:"d_t",class:"q-select__focus-target",id:He===!0?k.targetUid.value:void 0,value:Z.value,readonly:!0,"data-autofocus":ee===!0||e.autofocus===!0||void 0,...Xt,onKeydown:en,onKeyup:Qe,onKeypress:Gt})),He===!0&&typeof e.autocomplete=="string"&&e.autocomplete.length!==0&&Ue.push(d("input",{class:"q-select__autocomplete-input",autocomplete:e.autocomplete,tabindex:-1,onKeyup:xt}))}if(I.value!==void 0&&e.disable!==!0&&ze.value.length!==0){const Xt=ze.value.map(Kt=>d("option",{value:Kt,selected:!0}));Ue.push(d("select",{class:"hidden",name:I.value,multiple:e.multiple},Xt))}const gt=e.useInput===!0||He!==!0?void 0:k.splitAttrs.attributes.value;return d("div",{class:"q-field__native row items-center",...gt,...k.splitAttrs.listeners.value},Ue)},getInnerAppend:()=>e.loading!==!0&&p.value!==!0&&e.hideDropdownIcon!==!0?[d(Et,{class:"q-select__dropdown-icon"+(i.value===!0?" rotate-180":""),name:ct.value})]:null}),Fs(k)}});const H6=["text","rect","circle","QBtn","QBadge","QChip","QToolbar","QCheckbox","QRadio","QToggle","QSlider","QRange","QInput","QAvatar"],D6=["wave","pulse","pulse-x","pulse-y","fade","blink","none"];var Q6=_e({name:"QSkeleton",props:{...Ft,tag:{type:String,default:"div"},type:{type:String,validator:e=>H6.includes(e),default:"rect"},animation:{type:String,validator:e=>D6.includes(e),default:"wave"},animationSpeed:{type:[String,Number],default:1500},square:Boolean,bordered:Boolean,size:String,width:String,height:String},setup(e,{slots:t}){const n=Ve(),r=Vt(e,n.proxy.$q),l=f(()=>{const c=e.size!==void 0?[e.size,e.size]:[e.width,e.height];return{"--q-skeleton-speed":`${e.animationSpeed}ms`,width:c[0],height:c[1]}}),i=f(()=>`q-skeleton q-skeleton--${r.value===!0?"dark":"light"} q-skeleton--type-${e.type}`+(e.animation!=="none"?` q-skeleton--anim q-skeleton--anim-${e.animation}`:"")+(e.square===!0?" q-skeleton--square":"")+(e.bordered===!0?" q-skeleton--bordered":""));return()=>d(e.tag,{class:i.value,style:l.value},Ge(t.default))}});const Xf=[["left","center","start","width"],["right","center","end","width"],["top","start","center","height"],["bottom","end","center","height"]];var U6=_e({name:"QSlideItem",props:{...Ft,leftColor:String,rightColor:String,topColor:String,bottomColor:String,onSlide:Function},emits:["action","top","right","bottom","left"],setup(e,{slots:t,emit:n}){const{proxy:r}=Ve(),{$q:l}=r,i=Vt(e,l),{getCacheWithFn:c}=Fl(),u=G(null);let v=null,m={},p={},y={};const b=f(()=>l.lang.rtl===!0?{left:"right",right:"left"}:{left:"left",right:"right"}),g=f(()=>"q-slide-item q-item-type overflow-hidden"+(i.value===!0?" q-slide-item--dark q-dark":""));function w(){u.value.style.transform="translate(0,0)"}function A(E,M,x){e.onSlide!==void 0&&n("slide",{side:E,ratio:M,isReset:x})}function $(E){const M=u.value;if(E.isFirst)m={dir:null,size:{left:0,right:0,top:0,bottom:0},scale:0},M.classList.add("no-transition"),Xf.forEach(L=>{if(t[L[0]]!==void 0){const F=y[L[0]];F.style.transform="scale(1)",m.size[L[0]]=F.getBoundingClientRect()[L[3]]}}),m.axis=E.direction==="up"||E.direction==="down"?"Y":"X";else{if(E.isFinal)return M.classList.remove("no-transition"),void(m.scale===1?(M.style.transform=`translate${m.axis}(${100*m.dir}%)`,v!==null&&clearTimeout(v),v=setTimeout(()=>{v=null,n(m.showing,{reset:w}),n("action",{side:m.showing,reset:w})},230)):(M.style.transform="translate(0,0)",A(m.showing,0,!0)));E.direction=m.axis==="X"?E.offset.x<0?"left":"right":E.offset.y<0?"up":"down"}if(t.left===void 0&&E.direction===b.value.right||t.right===void 0&&E.direction===b.value.left||t.top===void 0&&E.direction==="down"||t.bottom===void 0&&E.direction==="up")return void(M.style.transform="translate(0,0)");let x,S,B;m.axis==="X"?(S=E.direction==="left"?-1:1,x=S===1?b.value.left:b.value.right,B=E.distance.x):(S=E.direction==="up"?-2:2,x=S===2?"top":"bottom",B=E.distance.y),m.dir!==null&&Math.abs(S)!==Math.abs(m.dir)||(m.dir!==S&&(["left","right","top","bottom"].forEach(L=>{p[L]&&(p[L].style.visibility=x===L?"visible":"hidden")}),m.showing=x,m.dir=S),m.scale=Math.max(0,Math.min(1,(B-40)/m.size[x])),M.style.transform=`translate${m.axis}(${B*S/Math.abs(S)}px)`,y[x].style.transform=`scale(${m.scale})`,A(x,m.scale,!1))}return $l(()=>{p={},y={}}),$t(()=>{v!==null&&clearTimeout(v)}),Object.assign(r,{reset:w}),()=>{const E=[],M={left:t[b.value.right]!==void 0,right:t[b.value.left]!==void 0,up:t.bottom!==void 0,down:t.top!==void 0},x=Object.keys(M).filter(B=>M[B]===!0);Xf.forEach(B=>{const L=B[0];t[L]!==void 0&&E.push(d("div",{ref:F=>{p[L]=F},class:`q-slide-item__${L} absolute-full row no-wrap items-${B[1]} justify-${B[2]}`+(e[L+"Color"]!==void 0?` bg-${e[L+"Color"]}`:"")},[d("div",{ref:F=>{y[L]=F}},t[L]())]))});const S=d("div",{key:`${x.length===0?"only-":""} content`,ref:u,class:"q-slide-item__content"},Ge(t.default));return x.length===0?E.push(S):E.push(Bo(S,c("dir#"+x.join(""),()=>{const B={prevent:!0,stop:!0,mouse:!0};return x.forEach(L=>{B[L]=!0}),[[lo,$,void 0,B]]}))),d("div",{class:g.value},E)}}});const j6=d("div",{class:"q-space"});var W6=_e({name:"QSpace",setup(){return()=>j6}});const K6=[d("g",{transform:"matrix(1 0 0 -1 0 80)"},[d("rect",{width:"10",height:"20",rx:"3"},[d("animate",{attributeName:"height",begin:"0s",dur:"4.3s",values:"20;45;57;80;64;32;66;45;64;23;66;13;64;56;34;34;2;23;76;79;20",calcMode:"linear",repeatCount:"indefinite"})]),d("rect",{x:"15",width:"10",height:"80",rx:"3"},[d("animate",{attributeName:"height",begin:"0s",dur:"2s",values:"80;55;33;5;75;23;73;33;12;14;60;80",calcMode:"linear",repeatCount:"indefinite"})]),d("rect",{x:"30",width:"10",height:"50",rx:"3"},[d("animate",{attributeName:"height",begin:"0s",dur:"1.4s",values:"50;34;78;23;56;23;34;76;80;54;21;50",calcMode:"linear",repeatCount:"indefinite"})]),d("rect",{x:"45",width:"10",height:"30",rx:"3"},[d("animate",{attributeName:"height",begin:"0s",dur:"2s",values:"30;45;13;80;56;72;45;76;34;23;67;30",calcMode:"linear",repeatCount:"indefinite"})])])];var Y6=_e({name:"QSpinnerAudio",props:mn,setup(e){const{cSize:t,classes:n}=gn(e);return()=>d("svg",{class:n.value,fill:"currentColor",width:t.value,height:t.value,viewBox:"0 0 55 80",xmlns:"http://www.w3.org/2000/svg"},K6)}});const G6=[d("g",{transform:"translate(1 1)","stroke-width":"2",fill:"none","fill-rule":"evenodd"},[d("circle",{cx:"5",cy:"50",r:"5"},[d("animate",{attributeName:"cy",begin:"0s",dur:"2.2s",values:"50;5;50;50",calcMode:"linear",repeatCount:"indefinite"}),d("animate",{attributeName:"cx",begin:"0s",dur:"2.2s",values:"5;27;49;5",calcMode:"linear",repeatCount:"indefinite"})]),d("circle",{cx:"27",cy:"5",r:"5"},[d("animate",{attributeName:"cy",begin:"0s",dur:"2.2s",from:"5",to:"5",values:"5;50;50;5",calcMode:"linear",repeatCount:"indefinite"}),d("animate",{attributeName:"cx",begin:"0s",dur:"2.2s",from:"27",to:"27",values:"27;49;5;27",calcMode:"linear",repeatCount:"indefinite"})]),d("circle",{cx:"49",cy:"50",r:"5"},[d("animate",{attributeName:"cy",begin:"0s",dur:"2.2s",values:"50;50;5;50",calcMode:"linear",repeatCount:"indefinite"}),d("animate",{attributeName:"cx",from:"49",to:"49",begin:"0s",dur:"2.2s",values:"49;5;27;49",calcMode:"linear",repeatCount:"indefinite"})])])];var X6=_e({name:"QSpinnerBall",props:mn,setup(e){const{cSize:t,classes:n}=gn(e);return()=>d("svg",{class:n.value,stroke:"currentColor",width:t.value,height:t.value,viewBox:"0 0 57 57",xmlns:"http://www.w3.org/2000/svg"},G6)}});const Z6=[d("rect",{y:"10",width:"15",height:"120",rx:"6"},[d("animate",{attributeName:"height",begin:"0.5s",dur:"1s",values:"120;110;100;90;80;70;60;50;40;140;120",calcMode:"linear",repeatCount:"indefinite"}),d("animate",{attributeName:"y",begin:"0.5s",dur:"1s",values:"10;15;20;25;30;35;40;45;50;0;10",calcMode:"linear",repeatCount:"indefinite"})]),d("rect",{x:"30",y:"10",width:"15",height:"120",rx:"6"},[d("animate",{attributeName:"height",begin:"0.25s",dur:"1s",values:"120;110;100;90;80;70;60;50;40;140;120",calcMode:"linear",repeatCount:"indefinite"}),d("animate",{attributeName:"y",begin:"0.25s",dur:"1s",values:"10;15;20;25;30;35;40;45;50;0;10",calcMode:"linear",repeatCount:"indefinite"})]),d("rect",{x:"60",width:"15",height:"140",rx:"6"},[d("animate",{attributeName:"height",begin:"0s",dur:"1s",values:"120;110;100;90;80;70;60;50;40;140;120",calcMode:"linear",repeatCount:"indefinite"}),d("animate",{attributeName:"y",begin:"0s",dur:"1s",values:"10;15;20;25;30;35;40;45;50;0;10",calcMode:"linear",repeatCount:"indefinite"})]),d("rect",{x:"90",y:"10",width:"15",height:"120",rx:"6"},[d("animate",{attributeName:"height",begin:"0.25s",dur:"1s",values:"120;110;100;90;80;70;60;50;40;140;120",calcMode:"linear",repeatCount:"indefinite"}),d("animate",{attributeName:"y",begin:"0.25s",dur:"1s",values:"10;15;20;25;30;35;40;45;50;0;10",calcMode:"linear",repeatCount:"indefinite"})]),d("rect",{x:"120",y:"10",width:"15",height:"120",rx:"6"},[d("animate",{attributeName:"height",begin:"0.5s",dur:"1s",values:"120;110;100;90;80;70;60;50;40;140;120",calcMode:"linear",repeatCount:"indefinite"}),d("animate",{attributeName:"y",begin:"0.5s",dur:"1s",values:"10;15;20;25;30;35;40;45;50;0;10",calcMode:"linear",repeatCount:"indefinite"})])];var J6=_e({name:"QSpinnerBars",props:mn,setup(e){const{cSize:t,classes:n}=gn(e);return()=>d("svg",{class:n.value,fill:"currentColor",width:t.value,height:t.value,viewBox:"0 0 135 140",xmlns:"http://www.w3.org/2000/svg"},Z6)}});const eT=[d("rect",{x:"25",y:"25",width:"50",height:"50",fill:"none","stroke-width":"4",stroke:"currentColor"},[d("animateTransform",{id:"spinnerBox",attributeName:"transform",type:"rotate",from:"0 50 50",to:"180 50 50",dur:"0.5s",begin:"rectBox.end"})]),d("rect",{x:"27",y:"27",width:"46",height:"50",fill:"currentColor"},[d("animate",{id:"rectBox",attributeName:"height",begin:"0s;spinnerBox.end",dur:"1.3s",from:"50",to:"0",fill:"freeze"})])];var tT=_e({name:"QSpinnerBox",props:mn,setup(e){const{cSize:t,classes:n}=gn(e);return()=>d("svg",{class:n.value,width:t.value,height:t.value,viewBox:"0 0 100 100",preserveAspectRatio:"xMidYMid",xmlns:"http://www.w3.org/2000/svg"},eT)}});const nT=[d("circle",{cx:"50",cy:"50",r:"48",fill:"none","stroke-width":"4","stroke-miterlimit":"10",stroke:"currentColor"}),d("line",{"stroke-linecap":"round","stroke-width":"4","stroke-miterlimit":"10",stroke:"currentColor",x1:"50",y1:"50",x2:"85",y2:"50.5"},[d("animateTransform",{attributeName:"transform",type:"rotate",from:"0 50 50",to:"360 50 50",dur:"2s",repeatCount:"indefinite"})]),d("line",{"stroke-linecap":"round","stroke-width":"4","stroke-miterlimit":"10",stroke:"currentColor",x1:"50",y1:"50",x2:"49.5",y2:"74"},[d("animateTransform",{attributeName:"transform",type:"rotate",from:"0 50 50",to:"360 50 50",dur:"15s",repeatCount:"indefinite"})])];var oT=_e({name:"QSpinnerClock",props:mn,setup(e){const{cSize:t,classes:n}=gn(e);return()=>d("svg",{class:n.value,width:t.value,height:t.value,viewBox:"0 0 100 100",preserveAspectRatio:"xMidYMid",xmlns:"http://www.w3.org/2000/svg"},nT)}});const aT=[d("rect",{x:"0",y:"0",width:"100",height:"100",fill:"none"}),d("path",{d:"M78,19H22c-6.6,0-12,5.4-12,12v31c0,6.6,5.4,12,12,12h37.2c0.4,3,1.8,5.6,3.7,7.6c2.4,2.5,5.1,4.1,9.1,4 c-1.4-2.1-2-7.2-2-10.3c0-0.4,0-0.8,0-1.3h8c6.6,0,12-5.4,12-12V31C90,24.4,84.6,19,78,19z",fill:"currentColor"}),d("circle",{cx:"30",cy:"47",r:"5",fill:"#fff"},[d("animate",{attributeName:"opacity",from:"0",to:"1",values:"0;1;1",keyTimes:"0;0.2;1",dur:"1s",repeatCount:"indefinite"})]),d("circle",{cx:"50",cy:"47",r:"5",fill:"#fff"},[d("animate",{attributeName:"opacity",from:"0",to:"1",values:"0;0;1;1",keyTimes:"0;0.2;0.4;1",dur:"1s",repeatCount:"indefinite"})]),d("circle",{cx:"70",cy:"47",r:"5",fill:"#fff"},[d("animate",{attributeName:"opacity",from:"0",to:"1",values:"0;0;1;1",keyTimes:"0;0.4;0.6;1",dur:"1s",repeatCount:"indefinite"})])];var rT=_e({name:"QSpinnerComment",props:mn,setup(e){const{cSize:t,classes:n}=gn(e);return()=>d("svg",{class:n.value,width:t.value,height:t.value,xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 100 100",preserveAspectRatio:"xMidYMid"},aT)}});const lT=[d("rect",{x:"0",y:"0",width:"100",height:"100",fill:"none"}),d("g",{transform:"translate(25 25)"},[d("rect",{x:"-20",y:"-20",width:"40",height:"40",fill:"currentColor",opacity:"0.9"},[d("animateTransform",{attributeName:"transform",type:"scale",from:"1.5",to:"1",repeatCount:"indefinite",begin:"0s",dur:"1s",calcMode:"spline",keySplines:"0.2 0.8 0.2 0.8",keyTimes:"0;1"})])]),d("g",{transform:"translate(75 25)"},[d("rect",{x:"-20",y:"-20",width:"40",height:"40",fill:"currentColor",opacity:"0.8"},[d("animateTransform",{attributeName:"transform",type:"scale",from:"1.5",to:"1",repeatCount:"indefinite",begin:"0.1s",dur:"1s",calcMode:"spline",keySplines:"0.2 0.8 0.2 0.8",keyTimes:"0;1"})])]),d("g",{transform:"translate(25 75)"},[d("rect",{x:"-20",y:"-20",width:"40",height:"40",fill:"currentColor",opacity:"0.7"},[d("animateTransform",{attributeName:"transform",type:"scale",from:"1.5",to:"1",repeatCount:"indefinite",begin:"0.3s",dur:"1s",calcMode:"spline",keySplines:"0.2 0.8 0.2 0.8",keyTimes:"0;1"})])]),d("g",{transform:"translate(75 75)"},[d("rect",{x:"-20",y:"-20",width:"40",height:"40",fill:"currentColor",opacity:"0.6"},[d("animateTransform",{attributeName:"transform",type:"scale",from:"1.5",to:"1",repeatCount:"indefinite",begin:"0.2s",dur:"1s",calcMode:"spline",keySplines:"0.2 0.8 0.2 0.8",keyTimes:"0;1"})])])];var iT=_e({name:"QSpinnerCube",props:mn,setup(e){const{cSize:t,classes:n}=gn(e);return()=>d("svg",{class:n.value,width:t.value,height:t.value,xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 100 100",preserveAspectRatio:"xMidYMid"},lT)}});const sT=[d("circle",{cx:"15",cy:"15",r:"15"},[d("animate",{attributeName:"r",from:"15",to:"15",begin:"0s",dur:"0.8s",values:"15;9;15",calcMode:"linear",repeatCount:"indefinite"}),d("animate",{attributeName:"fill-opacity",from:"1",to:"1",begin:"0s",dur:"0.8s",values:"1;.5;1",calcMode:"linear",repeatCount:"indefinite"})]),d("circle",{cx:"60",cy:"15",r:"9","fill-opacity":".3"},[d("animate",{attributeName:"r",from:"9",to:"9",begin:"0s",dur:"0.8s",values:"9;15;9",calcMode:"linear",repeatCount:"indefinite"}),d("animate",{attributeName:"fill-opacity",from:".5",to:".5",begin:"0s",dur:"0.8s",values:".5;1;.5",calcMode:"linear",repeatCount:"indefinite"})]),d("circle",{cx:"105",cy:"15",r:"15"},[d("animate",{attributeName:"r",from:"15",to:"15",begin:"0s",dur:"0.8s",values:"15;9;15",calcMode:"linear",repeatCount:"indefinite"}),d("animate",{attributeName:"fill-opacity",from:"1",to:"1",begin:"0s",dur:"0.8s",values:"1;.5;1",calcMode:"linear",repeatCount:"indefinite"})])];var uT=_e({name:"QSpinnerDots",props:mn,setup(e){const{cSize:t,classes:n}=gn(e);return()=>d("svg",{class:n.value,fill:"currentColor",width:t.value,height:t.value,viewBox:"0 0 120 30",xmlns:"http://www.w3.org/2000/svg"},sT)}});const cT=[d("g",{transform:"translate(20 50)"},[d("rect",{x:"-10",y:"-30",width:"20",height:"60",fill:"currentColor",opacity:"0.6"},[d("animateTransform",{attributeName:"transform",type:"scale",from:"2",to:"1",begin:"0s",repeatCount:"indefinite",dur:"1s",calcMode:"spline",keySplines:"0.1 0.9 0.4 1",keyTimes:"0;1",values:"2;1"})])]),d("g",{transform:"translate(50 50)"},[d("rect",{x:"-10",y:"-30",width:"20",height:"60",fill:"currentColor",opacity:"0.8"},[d("animateTransform",{attributeName:"transform",type:"scale",from:"2",to:"1",begin:"0.1s",repeatCount:"indefinite",dur:"1s",calcMode:"spline",keySplines:"0.1 0.9 0.4 1",keyTimes:"0;1",values:"2;1"})])]),d("g",{transform:"translate(80 50)"},[d("rect",{x:"-10",y:"-30",width:"20",height:"60",fill:"currentColor",opacity:"0.9"},[d("animateTransform",{attributeName:"transform",type:"scale",from:"2",to:"1",begin:"0.2s",repeatCount:"indefinite",dur:"1s",calcMode:"spline",keySplines:"0.1 0.9 0.4 1",keyTimes:"0;1",values:"2;1"})])])];var dT=_e({name:"QSpinnerFacebook",props:mn,setup(e){const{cSize:t,classes:n}=gn(e);return()=>d("svg",{class:n.value,width:t.value,height:t.value,viewBox:"0 0 100 100",xmlns:"http://www.w3.org/2000/svg",preserveAspectRatio:"xMidYMid"},cT)}});const vT=[d("g",{transform:"translate(-20,-20)"},[d("path",{d:"M79.9,52.6C80,51.8,80,50.9,80,50s0-1.8-0.1-2.6l-5.1-0.4c-0.3-2.4-0.9-4.6-1.8-6.7l4.2-2.9c-0.7-1.6-1.6-3.1-2.6-4.5 L70,35c-1.4-1.9-3.1-3.5-4.9-4.9l2.2-4.6c-1.4-1-2.9-1.9-4.5-2.6L59.8,27c-2.1-0.9-4.4-1.5-6.7-1.8l-0.4-5.1C51.8,20,50.9,20,50,20 s-1.8,0-2.6,0.1l-0.4,5.1c-2.4,0.3-4.6,0.9-6.7,1.8l-2.9-4.1c-1.6,0.7-3.1,1.6-4.5,2.6l2.1,4.6c-1.9,1.4-3.5,3.1-5,4.9l-4.5-2.1 c-1,1.4-1.9,2.9-2.6,4.5l4.1,2.9c-0.9,2.1-1.5,4.4-1.8,6.8l-5,0.4C20,48.2,20,49.1,20,50s0,1.8,0.1,2.6l5,0.4 c0.3,2.4,0.9,4.7,1.8,6.8l-4.1,2.9c0.7,1.6,1.6,3.1,2.6,4.5l4.5-2.1c1.4,1.9,3.1,3.5,5,4.9l-2.1,4.6c1.4,1,2.9,1.9,4.5,2.6l2.9-4.1 c2.1,0.9,4.4,1.5,6.7,1.8l0.4,5.1C48.2,80,49.1,80,50,80s1.8,0,2.6-0.1l0.4-5.1c2.3-0.3,4.6-0.9,6.7-1.8l2.9,4.2 c1.6-0.7,3.1-1.6,4.5-2.6L65,69.9c1.9-1.4,3.5-3,4.9-4.9l4.6,2.2c1-1.4,1.9-2.9,2.6-4.5L73,59.8c0.9-2.1,1.5-4.4,1.8-6.7L79.9,52.6 z M50,65c-8.3,0-15-6.7-15-15c0-8.3,6.7-15,15-15s15,6.7,15,15C65,58.3,58.3,65,50,65z",fill:"currentColor"},[d("animateTransform",{attributeName:"transform",type:"rotate",from:"90 50 50",to:"0 50 50",dur:"1s",repeatCount:"indefinite"})])]),d("g",{transform:"translate(20,20) rotate(15 50 50)"},[d("path",{d:"M79.9,52.6C80,51.8,80,50.9,80,50s0-1.8-0.1-2.6l-5.1-0.4c-0.3-2.4-0.9-4.6-1.8-6.7l4.2-2.9c-0.7-1.6-1.6-3.1-2.6-4.5 L70,35c-1.4-1.9-3.1-3.5-4.9-4.9l2.2-4.6c-1.4-1-2.9-1.9-4.5-2.6L59.8,27c-2.1-0.9-4.4-1.5-6.7-1.8l-0.4-5.1C51.8,20,50.9,20,50,20 s-1.8,0-2.6,0.1l-0.4,5.1c-2.4,0.3-4.6,0.9-6.7,1.8l-2.9-4.1c-1.6,0.7-3.1,1.6-4.5,2.6l2.1,4.6c-1.9,1.4-3.5,3.1-5,4.9l-4.5-2.1 c-1,1.4-1.9,2.9-2.6,4.5l4.1,2.9c-0.9,2.1-1.5,4.4-1.8,6.8l-5,0.4C20,48.2,20,49.1,20,50s0,1.8,0.1,2.6l5,0.4 c0.3,2.4,0.9,4.7,1.8,6.8l-4.1,2.9c0.7,1.6,1.6,3.1,2.6,4.5l4.5-2.1c1.4,1.9,3.1,3.5,5,4.9l-2.1,4.6c1.4,1,2.9,1.9,4.5,2.6l2.9-4.1 c2.1,0.9,4.4,1.5,6.7,1.8l0.4,5.1C48.2,80,49.1,80,50,80s1.8,0,2.6-0.1l0.4-5.1c2.3-0.3,4.6-0.9,6.7-1.8l2.9,4.2 c1.6-0.7,3.1-1.6,4.5-2.6L65,69.9c1.9-1.4,3.5-3,4.9-4.9l4.6,2.2c1-1.4,1.9-2.9,2.6-4.5L73,59.8c0.9-2.1,1.5-4.4,1.8-6.7L79.9,52.6 z M50,65c-8.3,0-15-6.7-15-15c0-8.3,6.7-15,15-15s15,6.7,15,15C65,58.3,58.3,65,50,65z",fill:"currentColor"},[d("animateTransform",{attributeName:"transform",type:"rotate",from:"0 50 50",to:"90 50 50",dur:"1s",repeatCount:"indefinite"})])])];var fT=_e({name:"QSpinnerGears",props:mn,setup(e){const{cSize:t,classes:n}=gn(e);return()=>d("svg",{class:n.value,width:t.value,height:t.value,viewBox:"0 0 100 100",preserveAspectRatio:"xMidYMid",xmlns:"http://www.w3.org/2000/svg"},vT)}});const pT=[d("circle",{cx:"12.5",cy:"12.5",r:"12.5"},[d("animate",{attributeName:"fill-opacity",begin:"0s",dur:"1s",values:"1;.2;1",calcMode:"linear",repeatCount:"indefinite"})]),d("circle",{cx:"12.5",cy:"52.5",r:"12.5","fill-opacity":".5"},[d("animate",{attributeName:"fill-opacity",begin:"100ms",dur:"1s",values:"1;.2;1",calcMode:"linear",repeatCount:"indefinite"})]),d("circle",{cx:"52.5",cy:"12.5",r:"12.5"},[d("animate",{attributeName:"fill-opacity",begin:"300ms",dur:"1s",values:"1;.2;1",calcMode:"linear",repeatCount:"indefinite"})]),d("circle",{cx:"52.5",cy:"52.5",r:"12.5"},[d("animate",{attributeName:"fill-opacity",begin:"600ms",dur:"1s",values:"1;.2;1",calcMode:"linear",repeatCount:"indefinite"})]),d("circle",{cx:"92.5",cy:"12.5",r:"12.5"},[d("animate",{attributeName:"fill-opacity",begin:"800ms",dur:"1s",values:"1;.2;1",calcMode:"linear",repeatCount:"indefinite"})]),d("circle",{cx:"92.5",cy:"52.5",r:"12.5"},[d("animate",{attributeName:"fill-opacity",begin:"400ms",dur:"1s",values:"1;.2;1",calcMode:"linear",repeatCount:"indefinite"})]),d("circle",{cx:"12.5",cy:"92.5",r:"12.5"},[d("animate",{attributeName:"fill-opacity",begin:"700ms",dur:"1s",values:"1;.2;1",calcMode:"linear",repeatCount:"indefinite"})]),d("circle",{cx:"52.5",cy:"92.5",r:"12.5"},[d("animate",{attributeName:"fill-opacity",begin:"500ms",dur:"1s",values:"1;.2;1",calcMode:"linear",repeatCount:"indefinite"})]),d("circle",{cx:"92.5",cy:"92.5",r:"12.5"},[d("animate",{attributeName:"fill-opacity",begin:"200ms",dur:"1s",values:"1;.2;1",calcMode:"linear",repeatCount:"indefinite"})])];var hT=_e({name:"QSpinnerGrid",props:mn,setup(e){const{cSize:t,classes:n}=gn(e);return()=>d("svg",{class:n.value,fill:"currentColor",width:t.value,height:t.value,viewBox:"0 0 105 105",xmlns:"http://www.w3.org/2000/svg"},pT)}});const mT=[d("path",{d:"M30.262 57.02L7.195 40.723c-5.84-3.976-7.56-12.06-3.842-18.063 3.715-6 11.467-7.65 17.306-3.68l4.52 3.76 2.6-5.274c3.716-6.002 11.47-7.65 17.304-3.68 5.84 3.97 7.56 12.054 3.842 18.062L34.49 56.118c-.897 1.512-2.793 1.915-4.228.9z","fill-opacity":".5"},[d("animate",{attributeName:"fill-opacity",begin:"0s",dur:"1.4s",values:"0.5;1;0.5",calcMode:"linear",repeatCount:"indefinite"})]),d("path",{d:"M105.512 56.12l-14.44-24.272c-3.716-6.008-1.996-14.093 3.843-18.062 5.835-3.97 13.588-2.322 17.306 3.68l2.6 5.274 4.52-3.76c5.84-3.97 13.593-2.32 17.308 3.68 3.718 6.003 1.998 14.088-3.842 18.064L109.74 57.02c-1.434 1.014-3.33.61-4.228-.9z","fill-opacity":".5"},[d("animate",{attributeName:"fill-opacity",begin:"0.7s",dur:"1.4s",values:"0.5;1;0.5",calcMode:"linear",repeatCount:"indefinite"})]),d("path",{d:"M67.408 57.834l-23.01-24.98c-5.864-6.15-5.864-16.108 0-22.248 5.86-6.14 15.37-6.14 21.234 0L70 16.168l4.368-5.562c5.863-6.14 15.375-6.14 21.235 0 5.863 6.14 5.863 16.098 0 22.247l-23.007 24.98c-1.43 1.556-3.757 1.556-5.188 0z"})];var gT=_e({name:"QSpinnerHearts",props:mn,setup(e){const{cSize:t,classes:n}=gn(e);return()=>d("svg",{class:n.value,fill:"currentColor",width:t.value,height:t.value,viewBox:"0 0 140 64",xmlns:"http://www.w3.org/2000/svg"},mT)}});const bT=[d("g",[d("path",{fill:"none",stroke:"currentColor","stroke-width":"5","stroke-miterlimit":"10",d:"M58.4,51.7c-0.9-0.9-1.4-2-1.4-2.3s0.5-0.4,1.4-1.4 C70.8,43.8,79.8,30.5,80,15.5H70H30H20c0.2,15,9.2,28.1,21.6,32.3c0.9,0.9,1.4,1.2,1.4,1.5s-0.5,1.6-1.4,2.5 C29.2,56.1,20.2,69.5,20,85.5h10h40h10C79.8,69.5,70.8,55.9,58.4,51.7z"}),d("clipPath",{id:"uil-hourglass-clip1"},[d("rect",{x:"15",y:"20",width:"70",height:"25"},[d("animate",{attributeName:"height",from:"25",to:"0",dur:"1s",repeatCount:"indefinite",values:"25;0;0",keyTimes:"0;0.5;1"}),d("animate",{attributeName:"y",from:"20",to:"45",dur:"1s",repeatCount:"indefinite",values:"20;45;45",keyTimes:"0;0.5;1"})])]),d("clipPath",{id:"uil-hourglass-clip2"},[d("rect",{x:"15",y:"55",width:"70",height:"25"},[d("animate",{attributeName:"height",from:"0",to:"25",dur:"1s",repeatCount:"indefinite",values:"0;25;25",keyTimes:"0;0.5;1"}),d("animate",{attributeName:"y",from:"80",to:"55",dur:"1s",repeatCount:"indefinite",values:"80;55;55",keyTimes:"0;0.5;1"})])]),d("path",{d:"M29,23c3.1,11.4,11.3,19.5,21,19.5S67.9,34.4,71,23H29z","clip-path":"url(#uil-hourglass-clip1)",fill:"currentColor"}),d("path",{d:"M71.6,78c-3-11.6-11.5-20-21.5-20s-18.5,8.4-21.5,20H71.6z","clip-path":"url(#uil-hourglass-clip2)",fill:"currentColor"}),d("animateTransform",{attributeName:"transform",type:"rotate",from:"0 50 50",to:"180 50 50",repeatCount:"indefinite",dur:"1s",values:"0 50 50;0 50 50;180 50 50",keyTimes:"0;0.7;1"})])];var yT=_e({name:"QSpinnerHourglass",props:mn,setup(e){const{cSize:t,classes:n}=gn(e);return()=>d("svg",{class:n.value,width:t.value,height:t.value,viewBox:"0 0 100 100",preserveAspectRatio:"xMidYMid",xmlns:"http://www.w3.org/2000/svg"},bT)}});const _T=[d("path",{d:"M24.3,30C11.4,30,5,43.3,5,50s6.4,20,19.3,20c19.3,0,32.1-40,51.4-40C88.6,30,95,43.3,95,50s-6.4,20-19.3,20C56.4,70,43.6,30,24.3,30z",fill:"none",stroke:"currentColor","stroke-width":"8","stroke-dasharray":"10.691205342610678 10.691205342610678","stroke-dashoffset":"0"},[d("animate",{attributeName:"stroke-dashoffset",from:"0",to:"21.382410685221355",begin:"0",dur:"2s",repeatCount:"indefinite",fill:"freeze"})])];var wT=_e({name:"QSpinnerInfinity",props:mn,setup(e){const{cSize:t,classes:n}=gn(e);return()=>d("svg",{class:n.value,width:t.value,height:t.value,viewBox:"0 0 100 100",preserveAspectRatio:"xMidYMid"},_T)}});const xT=[d("g",{"stroke-width":"4","stroke-linecap":"round"},[d("line",{y1:"17",y2:"29",transform:"translate(32,32) rotate(180)"},[d("animate",{attributeName:"stroke-opacity",dur:"750ms",values:"1;.85;.7;.65;.55;.45;.35;.25;.15;.1;0;1",repeatCount:"indefinite"})]),d("line",{y1:"17",y2:"29",transform:"translate(32,32) rotate(210)"},[d("animate",{attributeName:"stroke-opacity",dur:"750ms",values:"0;1;.85;.7;.65;.55;.45;.35;.25;.15;.1;0",repeatCount:"indefinite"})]),d("line",{y1:"17",y2:"29",transform:"translate(32,32) rotate(240)"},[d("animate",{attributeName:"stroke-opacity",dur:"750ms",values:".1;0;1;.85;.7;.65;.55;.45;.35;.25;.15;.1",repeatCount:"indefinite"})]),d("line",{y1:"17",y2:"29",transform:"translate(32,32) rotate(270)"},[d("animate",{attributeName:"stroke-opacity",dur:"750ms",values:".15;.1;0;1;.85;.7;.65;.55;.45;.35;.25;.15",repeatCount:"indefinite"})]),d("line",{y1:"17",y2:"29",transform:"translate(32,32) rotate(300)"},[d("animate",{attributeName:"stroke-opacity",dur:"750ms",values:".25;.15;.1;0;1;.85;.7;.65;.55;.45;.35;.25",repeatCount:"indefinite"})]),d("line",{y1:"17",y2:"29",transform:"translate(32,32) rotate(330)"},[d("animate",{attributeName:"stroke-opacity",dur:"750ms",values:".35;.25;.15;.1;0;1;.85;.7;.65;.55;.45;.35",repeatCount:"indefinite"})]),d("line",{y1:"17",y2:"29",transform:"translate(32,32) rotate(0)"},[d("animate",{attributeName:"stroke-opacity",dur:"750ms",values:".45;.35;.25;.15;.1;0;1;.85;.7;.65;.55;.45",repeatCount:"indefinite"})]),d("line",{y1:"17",y2:"29",transform:"translate(32,32) rotate(30)"},[d("animate",{attributeName:"stroke-opacity",dur:"750ms",values:".55;.45;.35;.25;.15;.1;0;1;.85;.7;.65;.55",repeatCount:"indefinite"})]),d("line",{y1:"17",y2:"29",transform:"translate(32,32) rotate(60)"},[d("animate",{attributeName:"stroke-opacity",dur:"750ms",values:".65;.55;.45;.35;.25;.15;.1;0;1;.85;.7;.65",repeatCount:"indefinite"})]),d("line",{y1:"17",y2:"29",transform:"translate(32,32) rotate(90)"},[d("animate",{attributeName:"stroke-opacity",dur:"750ms",values:".7;.65;.55;.45;.35;.25;.15;.1;0;1;.85;.7",repeatCount:"indefinite"})]),d("line",{y1:"17",y2:"29",transform:"translate(32,32) rotate(120)"},[d("animate",{attributeName:"stroke-opacity",dur:"750ms",values:".85;.7;.65;.55;.45;.35;.25;.15;.1;0;1;.85",repeatCount:"indefinite"})]),d("line",{y1:"17",y2:"29",transform:"translate(32,32) rotate(150)"},[d("animate",{attributeName:"stroke-opacity",dur:"750ms",values:"1;.85;.7;.65;.55;.45;.35;.25;.15;.1;0;1",repeatCount:"indefinite"})])])];var ST=_e({name:"QSpinnerIos",props:mn,setup(e){const{cSize:t,classes:n}=gn(e);return()=>d("svg",{class:n.value,width:t.value,height:t.value,stroke:"currentColor",fill:"currentColor",viewBox:"0 0 64 64"},xT)}});const kT=[d("circle",{cx:"50",cy:"50",r:"44",fill:"none","stroke-width":"4","stroke-opacity":".5",stroke:"currentColor"}),d("circle",{cx:"8",cy:"54",r:"6",fill:"currentColor","stroke-width":"3",stroke:"currentColor"},[d("animateTransform",{attributeName:"transform",type:"rotate",from:"0 50 48",to:"360 50 52",dur:"2s",repeatCount:"indefinite"})])];var CT=_e({name:"QSpinnerOrbit",props:mn,setup(e){const{cSize:t,classes:n}=gn(e);return()=>d("svg",{class:n.value,width:t.value,height:t.value,viewBox:"0 0 100 100",preserveAspectRatio:"xMidYMid",xmlns:"http://www.w3.org/2000/svg"},kT)}});const qT=[d("g",{transform:"translate(1 1)","stroke-width":"2",fill:"none","fill-rule":"evenodd"},[d("circle",{"stroke-opacity":".5",cx:"18",cy:"18",r:"18"}),d("path",{d:"M36 18c0-9.94-8.06-18-18-18"},[d("animateTransform",{attributeName:"transform",type:"rotate",from:"0 18 18",to:"360 18 18",dur:"1s",repeatCount:"indefinite"})])])];var $T=_e({name:"QSpinnerOval",props:mn,setup(e){const{cSize:t,classes:n}=gn(e);return()=>d("svg",{class:n.value,stroke:"currentColor",width:t.value,height:t.value,viewBox:"0 0 38 38",xmlns:"http://www.w3.org/2000/svg"},qT)}});const TT=[d("path",{d:"M0 50A50 50 0 0 1 50 0L50 50L0 50",fill:"currentColor",opacity:"0.5"},[d("animateTransform",{attributeName:"transform",type:"rotate",from:"0 50 50",to:"360 50 50",dur:"0.8s",repeatCount:"indefinite"})]),d("path",{d:"M50 0A50 50 0 0 1 100 50L50 50L50 0",fill:"currentColor",opacity:"0.5"},[d("animateTransform",{attributeName:"transform",type:"rotate",from:"0 50 50",to:"360 50 50",dur:"1.6s",repeatCount:"indefinite"})]),d("path",{d:"M100 50A50 50 0 0 1 50 100L50 50L100 50",fill:"currentColor",opacity:"0.5"},[d("animateTransform",{attributeName:"transform",type:"rotate",from:"0 50 50",to:"360 50 50",dur:"2.4s",repeatCount:"indefinite"})]),d("path",{d:"M50 100A50 50 0 0 1 0 50L50 50L50 100",fill:"currentColor",opacity:"0.5"},[d("animateTransform",{attributeName:"transform",type:"rotate",from:"0 50 50",to:"360 50 50",dur:"3.2s",repeatCount:"indefinite"})])];var MT=_e({name:"QSpinnerPie",props:mn,setup(e){const{cSize:t,classes:n}=gn(e);return()=>d("svg",{class:n.value,width:t.value,height:t.value,viewBox:"0 0 100 100",preserveAspectRatio:"xMidYMid",xmlns:"http://www.w3.org/2000/svg"},TT)}});const LT=[d("g",{fill:"none","fill-rule":"evenodd","stroke-width":"2"},[d("circle",{cx:"22",cy:"22",r:"1"},[d("animate",{attributeName:"r",begin:"0s",dur:"1.8s",values:"1; 20",calcMode:"spline",keyTimes:"0; 1",keySplines:"0.165, 0.84, 0.44, 1",repeatCount:"indefinite"}),d("animate",{attributeName:"stroke-opacity",begin:"0s",dur:"1.8s",values:"1; 0",calcMode:"spline",keyTimes:"0; 1",keySplines:"0.3, 0.61, 0.355, 1",repeatCount:"indefinite"})]),d("circle",{cx:"22",cy:"22",r:"1"},[d("animate",{attributeName:"r",begin:"-0.9s",dur:"1.8s",values:"1; 20",calcMode:"spline",keyTimes:"0; 1",keySplines:"0.165, 0.84, 0.44, 1",repeatCount:"indefinite"}),d("animate",{attributeName:"stroke-opacity",begin:"-0.9s",dur:"1.8s",values:"1; 0",calcMode:"spline",keyTimes:"0; 1",keySplines:"0.3, 0.61, 0.355, 1",repeatCount:"indefinite"})])])];var AT=_e({name:"QSpinnerPuff",props:mn,setup(e){const{cSize:t,classes:n}=gn(e);return()=>d("svg",{class:n.value,stroke:"currentColor",width:t.value,height:t.value,viewBox:"0 0 44 44",xmlns:"http://www.w3.org/2000/svg"},LT)}});const PT=[d("g",{transform:"scale(0.55)"},[d("circle",{cx:"30",cy:"150",r:"30",fill:"currentColor"},[d("animate",{attributeName:"opacity",from:"0",to:"1",dur:"1s",begin:"0",repeatCount:"indefinite",keyTimes:"0;0.5;1",values:"0;1;1"})]),d("path",{d:"M90,150h30c0-49.7-40.3-90-90-90v30C63.1,90,90,116.9,90,150z",fill:"currentColor"},[d("animate",{attributeName:"opacity",from:"0",to:"1",dur:"1s",begin:"0.1",repeatCount:"indefinite",keyTimes:"0;0.5;1",values:"0;1;1"})]),d("path",{d:"M150,150h30C180,67.2,112.8,0,30,0v30C96.3,30,150,83.7,150,150z",fill:"currentColor"},[d("animate",{attributeName:"opacity",from:"0",to:"1",dur:"1s",begin:"0.2",repeatCount:"indefinite",keyTimes:"0;0.5;1",values:"0;1;1"})])])];var BT=_e({name:"QSpinnerRadio",props:mn,setup(e){const{cSize:t,classes:n}=gn(e);return()=>d("svg",{class:n.value,width:t.value,height:t.value,viewBox:"0 0 100 100",preserveAspectRatio:"xMidYMid",xmlns:"http://www.w3.org/2000/svg"},PT)}});const ET=[d("g",{fill:"none","fill-rule":"evenodd",transform:"translate(1 1)","stroke-width":"2"},[d("circle",{cx:"22",cy:"22",r:"6"},[d("animate",{attributeName:"r",begin:"1.5s",dur:"3s",values:"6;22",calcMode:"linear",repeatCount:"indefinite"}),d("animate",{attributeName:"stroke-opacity",begin:"1.5s",dur:"3s",values:"1;0",calcMode:"linear",repeatCount:"indefinite"}),d("animate",{attributeName:"stroke-width",begin:"1.5s",dur:"3s",values:"2;0",calcMode:"linear",repeatCount:"indefinite"})]),d("circle",{cx:"22",cy:"22",r:"6"},[d("animate",{attributeName:"r",begin:"3s",dur:"3s",values:"6;22",calcMode:"linear",repeatCount:"indefinite"}),d("animate",{attributeName:"stroke-opacity",begin:"3s",dur:"3s",values:"1;0",calcMode:"linear",repeatCount:"indefinite"}),d("animate",{attributeName:"stroke-width",begin:"3s",dur:"3s",values:"2;0",calcMode:"linear",repeatCount:"indefinite"})]),d("circle",{cx:"22",cy:"22",r:"8"},[d("animate",{attributeName:"r",begin:"0s",dur:"1.5s",values:"6;1;2;3;4;5;6",calcMode:"linear",repeatCount:"indefinite"})])])];var FT=_e({name:"QSpinnerRings",props:mn,setup(e){const{cSize:t,classes:n}=gn(e);return()=>d("svg",{class:n.value,stroke:"currentColor",width:t.value,height:t.value,viewBox:"0 0 45 45",xmlns:"http://www.w3.org/2000/svg"},ET)}});const VT=[d("defs",[d("linearGradient",{x1:"8.042%",y1:"0%",x2:"65.682%",y2:"23.865%",id:"a"},[d("stop",{"stop-color":"currentColor","stop-opacity":"0",offset:"0%"}),d("stop",{"stop-color":"currentColor","stop-opacity":".631",offset:"63.146%"}),d("stop",{"stop-color":"currentColor",offset:"100%"})])]),d("g",{transform:"translate(1 1)",fill:"none","fill-rule":"evenodd"},[d("path",{d:"M36 18c0-9.94-8.06-18-18-18",stroke:"url(#a)","stroke-width":"2"},[d("animateTransform",{attributeName:"transform",type:"rotate",from:"0 18 18",to:"360 18 18",dur:"0.9s",repeatCount:"indefinite"})]),d("circle",{fill:"currentColor",cx:"36",cy:"18",r:"1"},[d("animateTransform",{attributeName:"transform",type:"rotate",from:"0 18 18",to:"360 18 18",dur:"0.9s",repeatCount:"indefinite"})])])];var IT=_e({name:"QSpinnerTail",props:mn,setup(e){const{cSize:t,classes:n}=gn(e);return()=>d("svg",{class:n.value,width:t.value,height:t.value,viewBox:"0 0 38 38",xmlns:"http://www.w3.org/2000/svg"},VT)}}),OT=_e({name:"QSplitter",props:{...Ft,modelValue:{type:Number,required:!0},reverse:Boolean,unit:{type:String,default:"%",validator:e=>["%","px"].includes(e)},limits:{type:Array,validator:e=>e.length===2&&typeof e[0]=="number"&&typeof e[1]=="number"&&e[0]>=0&&e[0]<=e[1]},emitImmediately:Boolean,horizontal:Boolean,disable:Boolean,beforeClass:[Array,String,Object],afterClass:[Array,String,Object],separatorClass:[Array,String,Object],separatorStyle:[Array,String,Object]},emits:["update:modelValue"],setup(e,{slots:t,emit:n}){const{proxy:{$q:r}}=Ve(),l=Vt(e,r),i=G(null),c={before:G(null),after:G(null)},u=f(()=>`q-splitter no-wrap ${e.horizontal===!0?"q-splitter--horizontal column":"q-splitter--vertical row"} q-splitter--${e.disable===!0?"disabled":"workable"}`+(l.value===!0?" q-splitter--dark":"")),v=f(()=>e.horizontal===!0?"height":"width"),m=f(()=>e.reverse!==!0?"before":"after"),p=f(()=>e.limits!==void 0?e.limits:e.unit==="%"?[10,90]:[50,1/0]);function y(B){return(e.unit==="%"?B:Math.round(B))+e.unit}const b=f(()=>({[m.value]:{[v.value]:y(e.modelValue)}}));let g,w,A,$,E;function M(B){if(B.isFirst===!0){const F=i.value.getBoundingClientRect()[v.value];return g=e.horizontal===!0?"up":"left",w=e.unit==="%"?100:F,A=Math.min(w,p.value[1],Math.max(p.value[0],e.modelValue)),$=(e.reverse!==!0?1:-1)*(e.horizontal===!0?1:r.lang.rtl===!0?-1:1)*(e.unit==="%"?F===0?0:100/F:1),void i.value.classList.add("q-splitter--active")}if(B.isFinal===!0)return E!==e.modelValue&&n("update:modelValue",E),void i.value.classList.remove("q-splitter--active");const L=A+$*(B.direction===g?-1:1)*B.distance[e.horizontal===!0?"y":"x"];E=Math.min(w,p.value[1],Math.max(p.value[0],L)),c[m.value].value.style[v.value]=y(E),e.emitImmediately===!0&&e.modelValue!==E&&n("update:modelValue",E)}const x=f(()=>[[lo,M,void 0,{[e.horizontal===!0?"vertical":"horizontal"]:!0,prevent:!0,stop:!0,mouse:!0,mouseAllDir:!0}]]);function S(B,L){BL[1]&&n("update:modelValue",L[1])}return ye(()=>e.modelValue,B=>{S(B,p.value)}),ye(()=>e.limits,()=>{qt(()=>{S(e.modelValue,p.value)})}),()=>{const B=[d("div",{ref:c.before,class:["q-splitter__panel q-splitter__before"+(e.reverse===!0?" col":""),e.beforeClass],style:b.value.before},Ge(t.before)),d("div",{class:["q-splitter__separator",e.separatorClass],style:e.separatorStyle,"aria-disabled":e.disable===!0?"true":void 0},[xo("div",{class:"q-splitter__separator-area absolute-full"},Ge(t.separator),"sep",e.disable!==!0,()=>x.value)]),d("div",{ref:c.after,class:["q-splitter__panel q-splitter__after"+(e.reverse===!0?"":" col"),e.afterClass],style:b.value.after},Ge(t.after))];return d("div",{class:u.value,ref:i},hn(t.default,B))}}}),Vm=_e({name:"StepHeader",props:{stepper:{},step:{},goToPanel:Function},setup(e,{attrs:t}){const{proxy:{$q:n}}=Ve(),r=G(null),l=f(()=>e.stepper.modelValue===e.step.name),i=f(()=>{const $=e.step.disable;return $===!0||$===""}),c=f(()=>{const $=e.step.error;return $===!0||$===""}),u=f(()=>{const $=e.step.done;return i.value===!1&&($===!0||$==="")}),v=f(()=>{const $=e.step.headerNav,E=$===!0||$===""||$===void 0;return i.value===!1&&e.stepper.headerNav&&E}),m=f(()=>e.step.prefix&&(l.value===!1||e.stepper.activeIcon==="none")&&(c.value===!1||e.stepper.errorIcon==="none")&&(u.value===!1||e.stepper.doneIcon==="none")),p=f(()=>{const $=e.step.icon||e.stepper.inactiveIcon;if(l.value===!0){const E=e.step.activeIcon||e.stepper.activeIcon;return E==="none"?$:E||n.iconSet.stepper.active}if(c.value===!0){const E=e.step.errorIcon||e.stepper.errorIcon;return E==="none"?$:E||n.iconSet.stepper.error}if(i.value===!1&&u.value===!0){const E=e.step.doneIcon||e.stepper.doneIcon;return E==="none"?$:E||n.iconSet.stepper.done}return $}),y=f(()=>{const $=c.value===!0?e.step.errorColor||e.stepper.errorColor:void 0;if(l.value===!0){const E=e.step.activeColor||e.stepper.activeColor||e.step.color;return E!==void 0?E:$}return $!==void 0?$:i.value===!1&&u.value===!0?e.step.doneColor||e.stepper.doneColor||e.step.color||e.stepper.inactiveColor:e.step.color||e.stepper.inactiveColor}),b=f(()=>"q-stepper__tab col-grow flex items-center no-wrap relative-position"+(y.value!==void 0?` text-${y.value}`:"")+(c.value===!0?" q-stepper__tab--error q-stepper__tab--error-with-"+(m.value===!0?"prefix":"icon"):"")+(l.value===!0?" q-stepper__tab--active":"")+(u.value===!0?" q-stepper__tab--done":"")+(v.value===!0?" q-stepper__tab--navigation q-focusable q-hoverable":"")+(i.value===!0?" q-stepper__tab--disabled":"")),g=f(()=>e.stepper.headerNav===!0&&v.value);function w(){r.value!==null&&r.value.focus(),l.value===!1&&e.goToPanel(e.step.name)}function A($){$.keyCode===13&&l.value===!1&&e.goToPanel(e.step.name)}return()=>{const $={class:b.value};v.value===!0&&($.onClick=w,$.onKeyup=A,Object.assign($,i.value===!0?{tabindex:-1,"aria-disabled":"true"}:{tabindex:t.tabindex||0}));const E=[d("div",{class:"q-focus-helper",tabindex:-1,ref:r}),d("div",{class:"q-stepper__dot row flex-center q-stepper__line relative-position"},[d("span",{class:"row flex-center"},[m.value===!0?e.step.prefix:d(Et,{name:p.value})])])];if(e.step.title!==void 0&&e.step.title!==null){const M=[d("div",{class:"q-stepper__title"},e.step.title)];e.step.caption!==void 0&&e.step.caption!==null&&M.push(d("div",{class:"q-stepper__caption"},e.step.caption)),E.push(d("div",{class:"q-stepper__label q-stepper__line relative-position"},M))}return Bo(d("div",$,E),[[Al,g.value]])}}});function Im(e){return d("div",{class:"q-stepper__step-content"},[d("div",{class:"q-stepper__step-inner"},Ge(e.default))])}const Zf={setup(e,{slots:t}){return()=>Im(t)}};var RT=_e({name:"QStep",props:{...id,icon:String,color:String,title:{type:String,required:!0},caption:String,prefix:[String,Number],doneIcon:String,doneColor:String,activeIcon:String,activeColor:String,errorIcon:String,errorColor:String,headerNav:{type:Boolean,default:!0},done:Boolean,error:Boolean,onScroll:[Function,Array]},setup(e,{slots:t,emit:n}){const{proxy:{$q:r}}=Ve(),l=An(Kp,Nt);if(l===Nt)return console.error("QStep needs to be a child of QStepper"),Nt;const{getCacheWithFn:i}=Fl(),c=G(null),u=f(()=>l.value.modelValue===e.name),v=f(()=>r.platform.is.ios!==!0&&r.platform.is.chrome===!0||u.value!==!0||l.value.vertical!==!0?{}:{onScroll(y){const{target:b}=y;b.scrollTop>0&&(b.scrollTop=0),e.onScroll!==void 0&&n("scroll",y)}}),m=f(()=>typeof e.name=="string"||typeof e.name=="number"?e.name:String(e.name));function p(){const y=l.value.vertical;return y===!0&&l.value.keepAlive===!0?d(qp,l.value.keepAliveProps.value,u.value===!0?[d(l.value.needsUniqueKeepAliveWrapper.value===!0?i(m.value,()=>({...Zf,name:m.value})):Zf,{key:m.value},t.default)]:void 0):y!==!0||u.value===!0?Im(t):void 0}return()=>d("div",{ref:c,class:"q-stepper__step",role:"tabpanel",...v.value},l.value.vertical===!0?[d(Vm,{stepper:l.value,step:e,goToPanel:l.value.goToPanel}),l.value.animated===!0?d(Ps,p):p()]:[p()])}});const zT=/(-\w)/g;function NT(e){const t={};for(const n in e){const r=n.replace(zT,l=>l[1].toUpperCase());t[r]=e[n]}return t}var HT=_e({name:"QStepper",props:{...Ft,...sd,flat:Boolean,bordered:Boolean,alternativeLabels:Boolean,headerNav:Boolean,contracted:Boolean,headerClass:String,inactiveColor:String,inactiveIcon:String,doneIcon:String,doneColor:String,activeIcon:String,activeColor:String,errorIcon:String,errorColor:String},emits:ud,setup(e,{slots:t}){const n=Ve(),r=Vt(e,n.proxy.$q),{updatePanelsList:l,isValidPanelName:i,updatePanelIndex:c,getPanelContent:u,getPanels:v,panelDirectives:m,goToPanel:p,keepAliveProps:y,needsUniqueKeepAliveWrapper:b}=cd();Do(Kp,f(()=>({goToPanel:p,keepAliveProps:y,needsUniqueKeepAliveWrapper:b,...e})));const g=f(()=>`q-stepper q-stepper--${e.vertical===!0?"vertical":"horizontal"}`+(e.flat===!0?" q-stepper--flat":"")+(e.bordered===!0?" q-stepper--bordered":"")+(r.value===!0?" q-stepper--dark q-dark":"")),w=f(()=>`q-stepper__header row items-stretch justify-between q-stepper__header--${e.alternativeLabels===!0?"alternative":"standard"}-labels`+(e.flat===!1||e.bordered===!0?" q-stepper__header--border":"")+(e.contracted===!0?" q-stepper__header--contracted":"")+(e.headerClass!==void 0?` ${e.headerClass}`:""));function A(){const $=Ge(t.message,[]);if(e.vertical===!0){i(e.modelValue)&&c();const E=d("div",{class:"q-stepper__content"},Ge(t.default));return $===void 0?[E]:$.concat(E)}return[d("div",{class:w.value},v().map(E=>{const M=NT(E.props);return d(Vm,{key:M.name,stepper:e,step:M,goToPanel:p})})),$,xo("div",{class:"q-stepper__content q-panel-parent"},u(),"cont",e.swipeable,()=>m.value)]}return()=>(l(t),d("div",{class:g.value},hn(t.navigation,A())))}}),DT=_e({name:"QStepperNavigation",setup(e,{slots:t}){return()=>d("div",{class:"q-stepper__nav"},Ge(t.default))}}),Om=_e({name:"QTh",props:{props:Object,autoWidth:Boolean},emits:["click"],setup(e,{slots:t,emit:n}){const r=Ve(),{proxy:{$q:l}}=r,i=c=>{n("click",c)};return()=>{if(e.props===void 0)return d("th",{class:e.autoWidth===!0?"q-table--col-auto-width":"",onClick:i},Ge(t.default));let c,u;const v=r.vnode.key;if(v){if(c=e.props.colsMap[v],c===void 0)return}else c=e.props.col;if(c.sortable===!0){const p=c.align==="right"?"unshift":"push";u=Ml(t.default,[]),u[p](d(Et,{class:c.__iconClass,name:l.iconSet.table.arrowUp}))}else u=Ge(t.default);const m={class:c.__thClass+(e.autoWidth===!0?" q-table--col-auto-width":""),style:c.headerStyle,onClick:p=>{c.sortable===!0&&e.props.sort(c),i(p)}};return d("th",m,u)}}});function Rm(e,t){return d("div",e,[d("table",{class:"q-table"},t)])}const QT={list:wm,table:xm},UT=["list","table","__qtable"];var zm=_e({name:"QVirtualScroll",props:{...Bm,type:{type:String,default:"list",validator:e=>UT.includes(e)},items:{type:Array,default:()=>[]},itemsFn:Function,itemsSize:Number,scrollTarget:{default:void 0}},setup(e,{slots:t,attrs:n}){let r;const l=G(null),i=f(()=>e.itemsSize>=0&&e.itemsFn!==void 0?parseInt(e.itemsSize,10):Array.isArray(e.items)?e.items.length:0),{virtualScrollSliceRange:c,localResetVirtualScroll:u,padVirtualScroll:v,onVirtualScrollEvt:m}=Em({virtualScrollLength:i,getVirtualScrollTarget:w,getVirtualScrollEl:g}),p=f(()=>{if(i.value===0)return[];const M=(x,S)=>({index:c.value.from+S,item:x});return e.itemsFn===void 0?e.items.slice(c.value.from,c.value.to).map(M):e.itemsFn(c.value.from,c.value.to-c.value.from).map(M)}),y=f(()=>"q-virtual-scroll q-virtual-scroll"+(e.virtualScrollHorizontal===!0?"--horizontal":"--vertical")+(e.scrollTarget!==void 0?"":" scroll")),b=f(()=>e.scrollTarget!==void 0?{}:{tabindex:0});function g(){return l.value.$el||l.value}function w(){return r}function A(){r=Qo(g(),e.scrollTarget),r.addEventListener("scroll",m,Zt.passive)}function $(){r!==void 0&&(r.removeEventListener("scroll",m,Zt.passive),r=void 0)}function E(){let M=v(e.type==="list"?"div":"tbody",p.value.map(t.default));return t.before!==void 0&&(M=t.before().concat(M)),hn(t.after,M)}return ye(i,()=>{u()}),ye(()=>e.scrollTarget,()=>{$(),A()}),Fc(()=>{u()}),Ut(()=>{A()}),er(()=>{A()}),ia(()=>{$()}),$t(()=>{$()}),()=>{if(t.default!==void 0)return e.type==="__qtable"?Rm({ref:l,class:"q-table__middle "+y.value},E()):d(QT[e.type],{...n,ref:l,class:[n.class,y.value],...b.value},E);console.error("QVirtualScroll: default scoped slot is required for rendering")}}});function jT(e,t){return new Date(e)-new Date(t)}const WT={sortMethod:Function,binaryStateSort:Boolean,columnSortOrder:{type:String,validator:e=>e==="ad"||e==="da",default:"ad"}};function KT(e,t,n,r){const l=f(()=>{const{sortBy:u}=t.value;return u&&n.value.find(v=>v.name===u)||null}),i=f(()=>e.sortMethod!==void 0?e.sortMethod:(u,v,m)=>{const p=n.value.find(g=>g.name===v);if(p===void 0||p.field===void 0)return u;const y=m===!0?-1:1,b=typeof p.field=="function"?g=>p.field(g):g=>g[p.field];return u.sort((g,w)=>{let A=b(g),$=b(w);return p.rawSort!==void 0?p.rawSort(A,$,g,w)*y:A==null?-1*y:$==null?1*y:p.sort!==void 0?p.sort(A,$,g,w)*y:Sl(A)===!0&&Sl($)===!0?(A-$)*y:xc(A)===!0&&xc($)===!0?jT(A,$)*y:typeof A=="boolean"&&typeof $=="boolean"?(A-$)*y:([A,$]=[A,$].map(E=>(E+"").toLocaleString().toLowerCase()),A<$?-1*y:A===$?0:y)})});function c(u){let v=e.columnSortOrder;if(Fn(u)===!0)u.sortOrder&&(v=u.sortOrder),u=u.name;else{const y=n.value.find(b=>b.name===u);y!==void 0&&y.sortOrder&&(v=y.sortOrder)}let{sortBy:m,descending:p}=t.value;m!==u?(m=u,p=v==="da"):e.binaryStateSort===!0?p=!p:p===!0?v==="ad"?m=null:p=!1:v==="ad"?p=!0:m=null,r({sortBy:m,descending:p,page:1})}return{columnToSort:l,computedSortMethod:i,sort:c}}const YT={filter:[String,Object],filterMethod:Function};function GT(e,t){const n=f(()=>e.filterMethod!==void 0?e.filterMethod:(r,l,i,c)=>{const u=l?l.toLowerCase():"";return r.filter(v=>i.some(m=>{const p=c(m,v)+"";return(p==="undefined"||p==="null"?"":p.toLowerCase()).indexOf(u)!==-1}))});return ye(()=>e.filter,()=>{qt(()=>{t({page:1},!0)})},{deep:!0}),{computedFilterMethod:n}}function XT(e,t){for(const n in t)if(t[n]!==e[n])return!1;return!0}function Jf(e){return e.page<1&&(e.page=1),e.rowsPerPage!==void 0&&e.rowsPerPage<1&&(e.rowsPerPage=0),e}const ZT={pagination:Object,rowsPerPageOptions:{type:Array,default:()=>[5,7,10,15,20,25,50,0]},"onUpdate:pagination":[Function,Array]};function JT(e,t){const{props:n,emit:r}=e,l=G(Object.assign({sortBy:null,descending:!1,page:1,rowsPerPage:n.rowsPerPageOptions.length!==0?n.rowsPerPageOptions[0]:5},n.pagination)),i=f(()=>{const p=n["onUpdate:pagination"]!==void 0?{...l.value,...n.pagination}:l.value;return Jf(p)}),c=f(()=>i.value.rowsNumber!==void 0);function u(p){v({pagination:p,filter:n.filter})}function v(p={}){qt(()=>{r("request",{pagination:p.pagination||i.value,filter:p.filter||n.filter,getCellValue:t})})}function m(p,y){const b=Jf({...i.value,...p});XT(i.value,b)!==!0?c.value!==!0?n.pagination!==void 0&&n["onUpdate:pagination"]!==void 0?r("update:pagination",b):l.value=b:u(b):c.value===!0&&y===!0&&u(b)}return{innerPagination:l,computedPagination:i,isServerSide:c,requestServerInteraction:v,setPagination:m}}function eM(e,t,n,r,l,i){const{props:c,emit:u,proxy:{$q:v}}=e,m=f(()=>r.value===!0?n.value.rowsNumber||0:i.value),p=f(()=>{const{page:S,rowsPerPage:B}=n.value;return(S-1)*B}),y=f(()=>{const{page:S,rowsPerPage:B}=n.value;return S*B}),b=f(()=>n.value.page===1),g=f(()=>n.value.rowsPerPage===0?1:Math.max(1,Math.ceil(m.value/n.value.rowsPerPage))),w=f(()=>y.value===0||n.value.page>=g.value),A=f(()=>(c.rowsPerPageOptions.includes(t.value.rowsPerPage)?c.rowsPerPageOptions:[t.value.rowsPerPage].concat(c.rowsPerPageOptions)).map(B=>({label:B===0?v.lang.table.allRows:""+B,value:B})));function $(){l({page:1})}function E(){const{page:S}=n.value;S>1&&l({page:S-1})}function M(){const{page:S,rowsPerPage:B}=n.value;y.value>0&&S*B{if(S===B)return;const L=n.value.page;S&&!L?l({page:1}):S["single","multiple","none"].includes(e)},selected:{type:Array,default:()=>[]}},nM=["update:selected","selection"];function oM(e,t,n,r){const l=f(()=>{const w={};return e.selected.map(r.value).forEach(A=>{w[A]=!0}),w}),i=f(()=>e.selection!=="none"),c=f(()=>e.selection==="single"),u=f(()=>e.selection==="multiple"),v=f(()=>n.value.length!==0&&n.value.every(w=>l.value[r.value(w)]===!0)),m=f(()=>v.value!==!0&&n.value.some(w=>l.value[r.value(w)]===!0)),p=f(()=>e.selected.length);function y(w){return l.value[w]===!0}function b(){t("update:selected",[])}function g(w,A,$,E){t("selection",{rows:A,added:$,keys:w,evt:E});const M=c.value===!0?$===!0?A:[]:$===!0?e.selected.concat(A):e.selected.filter(x=>w.includes(r.value(x))===!1);t("update:selected",M)}return{hasSelectionMode:i,singleSelection:c,multipleSelection:u,allRowsSelected:v,someRowsSelected:m,rowsSelectedNumber:p,isRowSelected:y,clearSelection:b,updateSelection:g}}function ep(e){return Array.isArray(e)?e.slice():[]}const aM={expanded:Array},rM=["update:expanded"];function lM(e,t){const n=G(ep(e.expanded));function r(c){return n.value.includes(c)}function l(c){e.expanded!==void 0?t("update:expanded",c):n.value=c}function i(c,u){const v=n.value.slice(),m=v.indexOf(c);u===!0?m===-1&&(v.push(c),l(v)):m!==-1&&(v.splice(m,1),l(v))}return ye(()=>e.expanded,c=>{n.value=ep(c)}),{isRowExpanded:r,setExpanded:l,updateExpanded:i}}const iM={visibleColumns:Array};function sM(e,t,n){const r=f(()=>{if(e.columns!==void 0)return e.columns;const u=e.rows[0];return u!==void 0?Object.keys(u).map(v=>({name:v,label:v.toUpperCase(),field:v,align:Sl(u[v])?"right":"left",sortable:!0})):[]}),l=f(()=>{const{sortBy:u,descending:v}=t.value;return(e.visibleColumns!==void 0?r.value.filter(p=>p.required===!0||e.visibleColumns.includes(p.name)===!0):r.value).map(p=>{const y=p.align||"right",b=`text-${y}`;return{...p,align:y,__iconClass:`q-table__sort-icon q-table__sort-icon--${y}`,__thClass:b+(p.headerClasses!==void 0?" "+p.headerClasses:"")+(p.sortable===!0?" sortable":"")+(p.name===u?` sorted ${v===!0?"sort-desc":""}`:""),__tdStyle:p.style!==void 0?typeof p.style!="function"?()=>p.style:p.style:()=>null,__tdClass:p.classes!==void 0?typeof p.classes!="function"?()=>b+" "+p.classes:g=>b+" "+p.classes(g):()=>b}})}),i=f(()=>{const u={};return l.value.forEach(v=>{u[v.name]=v}),u}),c=f(()=>e.tableColspan!==void 0?e.tableColspan:l.value.length+(n.value===!0?1:0));return{colList:r,computedCols:l,computedColsMap:i,computedColspan:c}}const Ni="q-table__bottom row items-center",Nm={};Pm.forEach(e=>{Nm[e]={}});var uM=_e({name:"QTable",props:{rows:{type:Array,default:()=>[]},rowKey:{type:[String,Function],default:"id"},columns:Array,loading:Boolean,iconFirstPage:String,iconPrevPage:String,iconNextPage:String,iconLastPage:String,title:String,hideHeader:Boolean,grid:Boolean,gridHeader:Boolean,dense:Boolean,flat:Boolean,bordered:Boolean,square:Boolean,separator:{type:String,default:"horizontal",validator:e=>["horizontal","vertical","cell","none"].includes(e)},wrapCells:Boolean,virtualScroll:Boolean,virtualScrollTarget:{default:void 0},...Nm,noDataLabel:String,noResultsLabel:String,loadingLabel:String,selectedRowsLabel:Function,rowsPerPageLabel:String,paginationLabel:Function,color:{type:String,default:"grey-8"},titleClass:[String,Array,Object],tableStyle:[String,Array,Object],tableClass:[String,Array,Object],tableHeaderStyle:[String,Array,Object],tableHeaderClass:[String,Array,Object],cardContainerClass:[String,Array,Object],cardContainerStyle:[String,Array,Object],cardStyle:[String,Array,Object],cardClass:[String,Array,Object],hideBottom:Boolean,hideSelectedBanner:Boolean,hideNoData:Boolean,hidePagination:Boolean,onRowClick:Function,onRowDblclick:Function,onRowContextmenu:Function,...Ft,...dd,...iM,...YT,...ZT,...aM,...tM,...WT},emits:["request","virtualScroll",...vd,...rM,...nM],setup(e,{slots:t,emit:n}){const r=Ve(),{proxy:{$q:l}}=r,i=Vt(e,l),{inFullscreen:c,toggleFullscreen:u}=fd(),v=f(()=>typeof e.rowKey=="function"?e.rowKey:be=>be[e.rowKey]),m=G(null),p=G(null),y=f(()=>e.grid!==!0&&e.virtualScroll===!0),b=f(()=>" q-table__card"+(i.value===!0?" q-table__card--dark q-dark":"")+(e.square===!0?" q-table--square":"")+(e.flat===!0?" q-table--flat":"")+(e.bordered===!0?" q-table--bordered":"")),g=f(()=>`q-table__container q-table--${e.separator}-separator column no-wrap`+(e.grid===!0?" q-table--grid":b.value)+(i.value===!0?" q-table--dark":"")+(e.dense===!0?" q-table--dense":"")+(e.wrapCells===!1?" q-table--no-wrap":"")+(c.value===!0?" fullscreen scroll":"")),w=f(()=>g.value+(e.loading===!0?" q-table--loading":""));ye(()=>e.tableStyle+e.tableClass+e.tableHeaderStyle+e.tableHeaderClass+g.value,()=>{y.value===!0&&p.value!==null&&p.value.reset()});const{innerPagination:A,computedPagination:$,isServerSide:E,requestServerInteraction:M,setPagination:x}=JT(r,me),{computedFilterMethod:S}=GT(e,x),{isRowExpanded:B,setExpanded:L,updateExpanded:F}=lM(e,n),H=f(()=>{let be=e.rows;if(E.value===!0||be.length===0)return be;const{sortBy:Ne,descending:Ze}=$.value;return e.filter&&(be=S.value(be,e.filter,k.value,me)),U.value!==null&&(be=K.value(e.rows===be?be.slice():be,Ne,Ze)),be}),z=f(()=>H.value.length),I=f(()=>{let be=H.value;if(E.value===!0)return be;const{rowsPerPage:Ne}=$.value;return Ne!==0&&(ne.value===0&&e.rows!==be?be.length>W.value&&(be=be.slice(0,W.value)):be=be.slice(ne.value,W.value)),be}),{hasSelectionMode:N,singleSelection:D,multipleSelection:T,allRowsSelected:O,someRowsSelected:J,rowsSelectedNumber:ie,isRowSelected:R,clearSelection:oe,updateSelection:le}=oM(e,n,I,v),{colList:Se,computedCols:k,computedColsMap:_,computedColspan:j}=sM(e,$,N),{columnToSort:U,computedSortMethod:K,sort:X}=KT(e,$,Se,x),{firstRowIndex:ne,lastRowIndex:W,isFirstPage:C,isLastPage:Z,pagesNumber:ce,computedRowsPerPageOptions:ge,computedRowsNumber:Ee,firstPage:Te,prevPage:je,nextPage:Ke,lastPage:Oe}=eM(r,A,$,E,x,z),ct=f(()=>I.value.length===0),Pt=f(()=>{const be={};return Pm.forEach(Ne=>{be[Ne]=e[Ne]}),be.virtualScrollItemSize===void 0&&(be.virtualScrollItemSize=e.dense===!0?28:48),be});function pt(){y.value===!0&&p.value.reset()}function ke(){if(e.grid===!0)return so();const be=e.hideHeader!==!0?Xe:null;if(y.value===!0){const Ze=t["top-row"],it=t["bottom-row"],mt={default:tn=>tt(tn.item,t.body,tn.index)};if(Ze!==void 0){const tn=d("tbody",Ze({cols:k.value}));mt.before=be===null?()=>tn:()=>[be()].concat(tn)}else be!==null&&(mt.before=be);return it!==void 0&&(mt.after=()=>d("tbody",it({cols:k.value}))),d(zm,{ref:p,class:e.tableClass,style:e.tableStyle,...Pt.value,scrollTarget:e.virtualScrollTarget,items:I.value,type:"__qtable",tableColspan:j.value,onVirtualScroll:ve},mt)}const Ne=[lt()];return be!==null&&Ne.unshift(be()),Rm({class:["q-table__middle scroll",e.tableClass],style:e.tableStyle},Ne)}function Be(be,Ne){if(p.value!==null)return void p.value.scrollTo(be,Ne);be=parseInt(be,10);const Ze=m.value.querySelector(`tbody tr:nth-of-type(${be+1})`);if(Ze!==null){const it=m.value.querySelector(".q-table__middle.scroll"),mt=Ze.offsetTop-e.virtualScrollStickySizeStart,tn=mt{const Ie=t[`body-cell-${fe.name}`],Re=Ie!==void 0?Ie:tn;return Re!==void 0?Re(kt({key:it,row:be,pageIndex:Ze,col:fe})):d("td",{class:fe.__tdClass(be),style:fe.__tdStyle(be)},me(fe,be))});if(N.value===!0){const fe=t["body-selection"],Ie=fe!==void 0?fe(Ht({key:it,row:be,pageIndex:Ze})):[d(Vr,{modelValue:mt,color:e.color,dark:i.value,dense:e.dense,"onUpdate:modelValue":(Re,Mt)=>{le([it],[be],Re,Mt)}})];Q.unshift(d("td",{class:"q-table--col-auto-width"},Ie))}const ae={key:it,class:{selected:mt}};return e.onRowClick!==void 0&&(ae.class["cursor-pointer"]=!0,ae.onClick=fe=>{n("RowClick",fe,be,Ze)}),e.onRowDblclick!==void 0&&(ae.class["cursor-pointer"]=!0,ae.onDblclick=fe=>{n("RowDblclick",fe,be,Ze)}),e.onRowContextmenu!==void 0&&(ae.class["cursor-pointer"]=!0,ae.onContextmenu=fe=>{n("RowContextmenu",fe,be,Ze)}),d("tr",ae,Q)}function lt(){const be=t.body,Ne=t["top-row"],Ze=t["bottom-row"];let it=I.value.map((mt,tn)=>tt(mt,be,tn));return Ne!==void 0&&(it=Ne({cols:k.value}).concat(it)),Ze!==void 0&&(it=it.concat(Ze({cols:k.value}))),d("tbody",it)}function nt(be){return Dt(be),be.cols=be.cols.map(Ne=>qn({...Ne},"value",()=>me(Ne,be.row))),be}function kt(be){return Dt(be),qn(be,"value",()=>me(be.col,be.row)),be}function Ht(be){return Dt(be),be}function Dt(be){Object.assign(be,{cols:k.value,colsMap:_.value,sort:X,rowIndex:ne.value+be.pageIndex,color:e.color,dark:i.value,dense:e.dense}),N.value===!0&&qn(be,"selected",()=>R(be.key),(Ne,Ze)=>{le([be.key],[be.row],Ne,Ze)}),qn(be,"expand",()=>B(be.key),Ne=>{F(be.key,Ne)})}function me(be,Ne){const Ze=typeof be.field=="function"?be.field(Ne):Ne[be.field];return be.format!==void 0?be.format(Ze,Ne):Ze}const Me=f(()=>({pagination:$.value,pagesNumber:ce.value,isFirstPage:C.value,isLastPage:Z.value,firstPage:Te,prevPage:je,nextPage:Ke,lastPage:Oe,inFullscreen:c.value,toggleFullscreen:u}));function de(){const be=t.top,Ne=t["top-left"],Ze=t["top-right"],it=t["top-selection"],mt=N.value===!0&&it!==void 0&&ie.value>0,tn="q-table__top relative-position row items-center";if(be!==void 0)return d("div",{class:tn},[be(Me.value)]);let Q;return mt===!0?Q=it(Me.value).slice():(Q=[],Ne!==void 0?Q.push(d("div",{class:"q-table__control"},[Ne(Me.value)])):e.title&&Q.push(d("div",{class:"q-table__control"},[d("div",{class:["q-table__title",e.titleClass]},e.title)]))),Ze!==void 0&&(Q.push(d("div",{class:"q-table__separator col"})),Q.push(d("div",{class:"q-table__control"},[Ze(Me.value)]))),Q.length!==0?d("div",{class:tn},Q):void 0}const qe=f(()=>J.value===!0?null:O.value);function Xe(){const be=dt();return e.loading===!0&&t.loading===void 0&&be.push(d("tr",{class:"q-table__progress"},[d("th",{class:"relative-position",colspan:j.value},ze())])),d("thead",be)}function dt(){const be=t.header,Ne=t["header-cell"];if(be!==void 0)return be(Qe({header:!0})).slice();const Ze=k.value.map(it=>{const mt=t[`header-cell-${it.name}`],tn=mt!==void 0?mt:Ne,Q=Qe({col:it});return tn!==void 0?tn(Q):d(Om,{key:it.name,props:Q},()=>it.label)});if(D.value===!0&&e.grid!==!0)Ze.unshift(d("th",{class:"q-table--col-auto-width"}," "));else if(T.value===!0){const it=t["header-selection"],mt=it!==void 0?it(Qe({})):[d(Vr,{color:e.color,modelValue:qe.value,dark:i.value,dense:e.dense,"onUpdate:modelValue":xt})];Ze.unshift(d("th",{class:"q-table--col-auto-width"},mt))}return[d("tr",{class:e.tableHeaderClass,style:e.tableHeaderStyle},Ze)]}function Qe(be){return Object.assign(be,{cols:k.value,sort:X,colsMap:_.value,color:e.color,dark:i.value,dense:e.dense}),T.value===!0&&qn(be,"selected",()=>qe.value,xt),be}function xt(be){J.value===!0&&(be=!1),le(I.value.map(v.value),I.value,be)}const Gt=f(()=>{const be=[e.iconFirstPage||l.iconSet.table.firstPage,e.iconPrevPage||l.iconSet.table.prevPage,e.iconNextPage||l.iconSet.table.nextPage,e.iconLastPage||l.iconSet.table.lastPage];return l.lang.rtl===!0?be.reverse():be});function en(){if(e.hideBottom===!0)return;if(ct.value===!0){if(e.hideNoData===!0)return;const Ze=e.loading===!0?e.loadingLabel||l.lang.table.loading:e.filter?e.noResultsLabel||l.lang.table.noResults:e.noDataLabel||l.lang.table.noData,it=t["no-data"],mt=it!==void 0?[it({message:Ze,icon:l.iconSet.table.warning,filter:e.filter})]:[d(Et,{class:"q-table__bottom-nodata-icon",name:l.iconSet.table.warning}),Ze];return d("div",{class:Ni+" q-table__bottom--nodata"},mt)}const be=t.bottom;if(be!==void 0)return d("div",{class:Ni},[be(Me.value)]);const Ne=e.hideSelectedBanner!==!0&&N.value===!0&&ie.value>0?[d("div",{class:"q-table__control"},[d("div",[(e.selectedRowsLabel||l.lang.table.selectedRecords)(ie.value)])])]:[];return e.hidePagination!==!0?d("div",{class:Ni+" justify-end"},Nn(Ne)):Ne.length!==0?d("div",{class:Ni},Ne):void 0}function Tn(be){x({page:1,rowsPerPage:be.value})}function Nn(be){let Ne;const{rowsPerPage:Ze}=$.value,it=e.paginationLabel||l.lang.table.pagination,mt=t.pagination,tn=e.rowsPerPageOptions.length>1;if(be.push(d("div",{class:"q-table__separator col"})),tn===!0&&be.push(d("div",{class:"q-table__control"},[d("span",{class:"q-table__bottom-item"},[e.rowsPerPageLabel||l.lang.table.recordsPerPage]),d(Fm,{class:"q-table__select inline q-table__bottom-item",color:e.color,modelValue:Ze,options:ge.value,displayValue:Ze===0?l.lang.table.allRows:Ze,dark:i.value,borderless:!0,dense:!0,optionsDense:!0,optionsCover:!0,"onUpdate:modelValue":Tn})])),mt!==void 0)Ne=mt(Me.value);else if(Ne=[d("span",Ze!==0?{class:"q-table__bottom-item"}:{},[Ze?it(ne.value+1,Math.min(W.value,Ee.value),Ee.value):it(1,z.value,Ee.value)])],Ze!==0&&ce.value>1){const Q={color:e.color,round:!0,dense:!0,flat:!0};e.dense===!0&&(Q.size="sm"),ce.value>2&&Ne.push(d(Rt,{key:"pgFirst",...Q,icon:Gt.value[0],disable:C.value,onClick:Te})),Ne.push(d(Rt,{key:"pgPrev",...Q,icon:Gt.value[1],disable:C.value,onClick:je}),d(Rt,{key:"pgNext",...Q,icon:Gt.value[2],disable:Z.value,onClick:Ke})),ce.value>2&&Ne.push(d(Rt,{key:"pgLast",...Q,icon:Gt.value[3],disable:Z.value,onClick:Oe}))}return be.push(d("div",{class:"q-table__control"},Ne)),be}function Co(){const be=e.gridHeader===!0?[d("table",{class:"q-table"},[Xe()])]:e.loading===!0&&t.loading===void 0?ze():void 0;return d("div",{class:"q-table__middle"},be)}function so(){const be=t.item!==void 0?t.item:Ne=>{const Ze=Ne.cols.map(mt=>d("div",{class:"q-table__grid-item-row"},[d("div",{class:"q-table__grid-item-title"},[mt.label]),d("div",{class:"q-table__grid-item-value"},[mt.value])]));if(N.value===!0){const mt=t["body-selection"],tn=mt!==void 0?mt(Ne):[d(Vr,{modelValue:Ne.selected,color:e.color,dark:i.value,dense:e.dense,"onUpdate:modelValue":(Q,ae)=>{le([Ne.key],[Ne.row],Q,ae)}})];Ze.unshift(d("div",{class:"q-table__grid-item-row"},tn),d($a,{dark:i.value}))}const it={class:["q-table__grid-item-card"+b.value,e.cardClass],style:e.cardStyle};return e.onRowClick===void 0&&e.onRowDblclick===void 0||(it.class[0]+=" cursor-pointer",e.onRowClick!==void 0&&(it.onClick=mt=>{n("RowClick",mt,Ne.row,Ne.pageIndex)}),e.onRowDblclick!==void 0&&(it.onDblclick=mt=>{n("RowDblclick",mt,Ne.row,Ne.pageIndex)})),d("div",{class:"q-table__grid-item col-xs-12 col-sm-6 col-md-4 col-lg-3"+(Ne.selected===!0?" q-table__grid-item--selected":"")},[d("div",it,Ze)])};return d("div",{class:["q-table__grid-content row",e.cardContainerClass],style:e.cardContainerStyle},I.value.map((Ne,Ze)=>be(nt({key:v.value(Ne),row:Ne,pageIndex:Ze}))))}return Object.assign(r.proxy,{requestServerInteraction:M,setPagination:x,firstPage:Te,prevPage:je,nextPage:Ke,lastPage:Oe,isRowSelected:R,clearSelection:oe,isRowExpanded:B,setExpanded:L,sort:X,resetVirtualScroll:pt,scrollTo:Be,getCellValue:me}),Np(r.proxy,{filteredSortedRows:()=>H.value,computedRows:()=>I.value,computedRowsNumber:()=>Ee.value}),()=>{const be=[de()],Ne={ref:m,class:w.value};return e.grid===!0?be.push(Co()):Object.assign(Ne,{class:[Ne.class,e.cardClass],style:e.cardStyle}),be.push(ke(),en()),e.loading===!0&&t.loading!==void 0&&be.push(t.loading()),d("div",Ne,be)}}}),cM=_e({name:"QTr",props:{props:Object,noHover:Boolean},setup(e,{slots:t}){const n=f(()=>"q-tr"+(e.props===void 0||e.props.header===!0?"":" "+e.props.__trClass)+(e.noHover===!0?" q-tr--no-hover":""));return()=>d("tr",{class:n.value},Ge(t.default))}}),dM=_e({name:"QTd",props:{props:Object,autoWidth:Boolean,noHover:Boolean},setup(e,{slots:t}){const n=Ve(),r=f(()=>"q-td"+(e.autoWidth===!0?" q-table--col-auto-width":"")+(e.noHover===!0?" q-td--no-hover":"")+" ");return()=>{if(e.props===void 0)return d("td",{class:r.value},Ge(t.default));const l=n.vnode.key,i=(e.props.colsMap!==void 0?e.props.colsMap[l]:null)||e.props.col;if(i===void 0)return;const{row:c}=e.props;return d("td",{class:r.value+i.__tdClass(c),style:i.__tdStyle(c)},Ge(t.default))}}}),vM=_e({name:"QRouteTab",props:{...Dr,...Rh},emits:Oh,setup(e,{slots:t,emit:n}){const r=qs({useDisableForRouterLinkProps:!1}),{renderTab:l,$tabs:i}=zh(e,t,n,{exact:f(()=>e.exact),...r});return ye(()=>`${e.name} | ${e.exact} | ${(r.resolvedLink.value||{}).href}`,()=>{i.verifyRouteModel()}),()=>l(r.linkTag.value,r.linkAttrs.value)}});function fM(e,t){if(e.hour!==null){if(e.minute===null)return"minute";if(t===!0&&e.second===null)return"second"}return"hour"}function pM(){const e=new Date;return{hour:e.getHours(),minute:e.getMinutes(),second:e.getSeconds(),millisecond:e.getMilliseconds()}}var hM=_e({name:"QTime",props:{...Ft,...ko,...jh,mask:{default:null},format24h:{type:Boolean,default:null},defaultDate:{type:String,validator:e=>/^-?[\d]+\/[0-1]\d\/[0-3]\d$/.test(e)},options:Function,hourOptions:Array,minuteOptions:Array,secondOptions:Array,withSeconds:Boolean,nowBtn:Boolean},emits:Wh,setup(e,{slots:t,emit:n}){const r=Ve(),{$q:l}=r.proxy,i=Vt(e,l),{tabindex:c,headerClass:u,getLocale:v,getCurrentDate:m}=Kh(e,l),p=El(e),y=La(p);let b,g;const w=G(null),A=f(()=>K()),$=f(()=>v()),E=f(()=>X()),M=ml(e.modelValue,A.value,$.value,e.calendar,E.value),x=G(fM(M)),S=G(M),B=G(M.hour===null||M.hour<12),L=f(()=>`q-time q-time--${e.landscape===!0?"landscape":"portrait"}`+(i.value===!0?" q-time--dark q-dark":"")+(e.disable===!0?" disabled":e.readonly===!0?" q-time--readonly":"")+(e.bordered===!0?" q-time--bordered":"")+(e.square===!0?" q-time--square no-border-radius":"")+(e.flat===!0?" q-time--flat no-shadow":"")),F=f(()=>{const me=S.value;return{hour:me.hour===null?"--":H.value===!0?zt(me.hour):String(B.value===!0?me.hour===0?12:me.hour:me.hour>12?me.hour-12:me.hour),minute:me.minute===null?"--":zt(me.minute),second:me.second===null?"--":zt(me.second)}}),H=f(()=>e.format24h!==null?e.format24h:l.lang.date.format24h),z=f(()=>{const me=x.value==="hour",Me=me===!0?12:60,de=S.value[x.value];let Xe=`rotate(${Math.round(de*(360/Me))-180}deg) translateX(-50%)`;return me===!0&&H.value===!0&&S.value.hour>=12&&(Xe+=" scale(.7)"),{transform:Xe}}),I=f(()=>S.value.hour!==null),N=f(()=>I.value===!0&&S.value.minute!==null),D=f(()=>e.hourOptions!==void 0?me=>e.hourOptions.includes(me):e.options!==void 0?me=>e.options(me,null,null):null),T=f(()=>e.minuteOptions!==void 0?me=>e.minuteOptions.includes(me):e.options!==void 0?me=>e.options(S.value.hour,me,null):null),O=f(()=>e.secondOptions!==void 0?me=>e.secondOptions.includes(me):e.options!==void 0?me=>e.options(S.value.hour,S.value.minute,me):null),J=f(()=>{if(D.value===null)return null;const me=_(0,11,D.value),Me=_(12,11,D.value);return{am:me,pm:Me,values:me.values.concat(Me.values)}}),ie=f(()=>T.value!==null?_(0,59,T.value):null),R=f(()=>O.value!==null?_(0,59,O.value):null),oe=f(()=>{switch(x.value){case"hour":return J.value;case"minute":return ie.value;case"second":return R.value}}),le=f(()=>{let me,Me,de=0,qe=1;const Xe=oe.value!==null?oe.value.values:void 0;x.value==="hour"?H.value===!0?(me=0,Me=23):(me=0,Me=11,B.value===!1&&(de=12)):(me=0,Me=55,qe=5);const dt=[];for(let Qe=me,xt=me;Qe<=Me;Qe+=qe,xt++){const Gt=Qe+de,en=Xe!==void 0&&Xe.includes(Gt)===!1,Tn=x.value==="hour"&&Qe===0?H.value===!0?"00":"12":Qe;dt.push({val:Gt,index:xt,disable:en,label:Tn})}return dt}),Se=f(()=>[[lo,C,void 0,{stop:!0,prevent:!0,mouse:!0}]]);function k(){const me={...m(),...pM()};kt(me),Object.assign(S.value,me),x.value="hour"}function _(me,Me,de){const qe=Array.apply(null,{length:Me+1}).map((Xe,dt)=>{const Qe=dt+me;return{index:Qe,val:de(Qe)===!0}}).filter(Xe=>Xe.val===!0).map(Xe=>Xe.index);return{min:qe[0],max:qe[qe.length-1],values:qe,threshold:Me+1}}function j(me,Me,de){const qe=Math.abs(me-Me);return Math.min(qe,de-qe)}function U(me,{min:Me,max:de,values:qe,threshold:Xe}){if(me===Me)return Me;if(mede)return j(me,Me,Xe)<=j(me,de,Xe)?Me:de;const dt=qe.findIndex(Gt=>me<=Gt),Qe=qe[dt-1],xt=qe[dt];return me-Qe<=xt-me?Qe:xt}function K(){return e.calendar!=="persian"&&e.mask!==null?e.mask:`HH:mm${e.withSeconds===!0?":ss":""}`}function X(){if(typeof e.defaultDate!="string"){const me=m(!0);return me.dateHash=oa(me),me}return ml(e.defaultDate,"YYYY/MM/DD",void 0,e.calendar)}function ne(){return Ll(r)===!0||oe.value!==null&&(oe.value.values.length===0||x.value==="hour"&&H.value!==!0&&J.value[B.value===!0?"am":"pm"].values.length===0)}function W(){const me=w.value,{top:Me,left:de,width:qe}=me.getBoundingClientRect(),Xe=qe/2;return{top:Me+Xe,left:de+Xe,dist:.7*Xe}}function C(me){if(ne()!==!0){if(me.isFirst===!0)return b=W(),void(g=ce(me.evt,b));g=ce(me.evt,b,g),me.isFinal===!0&&(b=!1,g=null,Z())}}function Z(){x.value==="hour"?x.value="minute":e.withSeconds&&x.value==="minute"&&(x.value="second")}function ce(me,Me,de){const qe=Un(me),Xe=Math.abs(qe.top-Me.top),dt=Math.sqrt(Math.pow(Math.abs(qe.top-Me.top),2)+Math.pow(Math.abs(qe.left-Me.left),2));let Qe,xt=Math.asin(Xe/dt)*(180/Math.PI);if(xt=qe.top=Me.dist:J.value.am.values.length!==0;Qe=U(Qe+(Gt===!0?0:12),J.value[Gt===!0?"am":"pm"])}else Qe=Math.round(Qe),H.value===!0?dte.modelValue,me=>{const Me=ml(me,A.value,$.value,e.calendar,E.value);Me.dateHash===S.value.dateHash&&Me.timeHash===S.value.timeHash||(S.value=Me,Me.hour===null?x.value="hour":B.value=Me.hour<12)}),ye([A,$],()=>{qt(()=>{kt()})});const ge={hour(){x.value="hour"},minute(){x.value="minute"},second(){x.value="second"}};function Ee(me){me.keyCode===13&&ze()}function Te(me){me.keyCode===13&&tt()}function je(me){ne()!==!0&&(l.platform.is.desktop!==!0&&ce(me,W()),Z())}function Ke(me){ne()!==!0&&ce(me,W())}function Oe(me){if(me.keyCode===13)x.value="hour";else if([37,39].includes(me.keyCode)){const Me=me.keyCode===37?-1:1;if(J.value!==null){const de=H.value===!0?J.value.values:J.value[B.value===!0?"am":"pm"].values;if(de.length===0)return;if(S.value.hour===null)pt(de[0]);else{const qe=(de.length+de.indexOf(S.value.hour)+Me)%de.length;pt(de[qe])}}else{const de=H.value===!0?24:12,qe=H.value!==!0&&B.value===!1?12:0,Xe=S.value.hour===null?-Me:S.value.hour;pt(qe+(24+Xe+Me)%de)}}}function ct(me){if(me.keyCode===13)x.value="minute";else if([37,39].includes(me.keyCode)){const Me=me.keyCode===37?-1:1;if(ie.value!==null){const de=ie.value.values;if(de.length===0)return;if(S.value.minute===null)ke(de[0]);else{const qe=(de.length+de.indexOf(S.value.minute)+Me)%de.length;ke(de[qe])}}else{const de=S.value.minute===null?-Me:S.value.minute;ke((60+de+Me)%60)}}}function Pt(me){if(me.keyCode===13)x.value="second";else if([37,39].includes(me.keyCode)){const Me=me.keyCode===37?-1:1;if(R.value!==null){const de=R.value.values;if(de.length===0)return;if(S.value.seconds===null)Be(de[0]);else{const qe=(de.length+de.indexOf(S.value.second)+Me)%de.length;Be(de[qe])}}else{const de=S.value.second===null?-Me:S.value.second;Be((60+de+Me)%60)}}}function pt(me){S.value.hour!==me&&(S.value.hour=me,nt())}function ke(me){S.value.minute!==me&&(S.value.minute=me,nt())}function Be(me){S.value.second!==me&&(S.value.second=me,nt())}const ve={hour:pt,minute:ke,second:Be};function ze(){B.value===!1&&(B.value=!0,S.value.hour!==null&&(S.value.hour-=12,nt()))}function tt(){B.value===!0&&(B.value=!1,S.value.hour!==null&&(S.value.hour+=12,nt()))}function lt(me){const Me=e.modelValue;x.value!==me&&Me!==void 0&&Me!==null&&Me!==""&&typeof Me!="string"&&(x.value=me)}function nt(){return D.value!==null&&D.value(S.value.hour)!==!0?(S.value=ml(),void lt("hour")):T.value!==null&&T.value(S.value.minute)!==!0?(S.value.minute=null,S.value.second=null,void lt("minute")):e.withSeconds===!0&&O.value!==null&&O.value(S.value.second)!==!0?(S.value.second=null,void lt("second")):void(S.value.hour===null||S.value.minute===null||e.withSeconds===!0&&S.value.second===null||kt())}function kt(me){const Me=Object.assign({...S.value},me),de=e.calendar==="persian"?zt(Me.hour)+":"+zt(Me.minute)+(e.withSeconds===!0?":"+zt(Me.second):""):Jh(new Date(Me.year,Me.month===null?null:Me.month-1,Me.day,Me.hour,Me.minute,Me.second,Me.millisecond),A.value,$.value,Me.year,Me.timezoneOffset);Me.changed=de!==e.modelValue,n("update:modelValue",de,Me)}function Ht(){const me=[d("div",{class:"q-time__link "+(x.value==="hour"?"q-time__link--active":"cursor-pointer"),tabindex:c.value,onClick:ge.hour,onKeyup:Oe},F.value.hour),d("div",":"),d("div",I.value===!0?{class:"q-time__link "+(x.value==="minute"?"q-time__link--active":"cursor-pointer"),tabindex:c.value,onKeyup:ct,onClick:ge.minute}:{class:"q-time__link"},F.value.minute)];e.withSeconds===!0&&me.push(d("div",":"),d("div",N.value===!0?{class:"q-time__link "+(x.value==="second"?"q-time__link--active":"cursor-pointer"),tabindex:c.value,onKeyup:Pt,onClick:ge.second}:{class:"q-time__link"},F.value.second));const Me=[d("div",{class:"q-time__header-label row items-center no-wrap",dir:"ltr"},me)];return H.value===!1&&Me.push(d("div",{class:"q-time__header-ampm column items-between no-wrap"},[d("div",{class:"q-time__link "+(B.value===!0?"q-time__link--active":"cursor-pointer"),tabindex:c.value,onClick:ze,onKeyup:Ee},"AM"),d("div",{class:"q-time__link "+(B.value!==!0?"q-time__link--active":"cursor-pointer"),tabindex:c.value,onClick:tt,onKeyup:Te},"PM")])),d("div",{class:"q-time__header flex flex-center no-wrap "+u.value},Me)}function Dt(){const me=S.value[x.value];return d("div",{class:"q-time__content col relative-position"},[d(yn,{name:"q-transition--scale"},()=>d("div",{key:"clock"+x.value,class:"q-time__container-parent absolute-full"},[d("div",{ref:w,class:"q-time__container-child fit overflow-hidden"},[Bo(d("div",{class:"q-time__clock cursor-pointer non-selectable",onClick:je,onMousedown:Ke},[d("div",{class:"q-time__clock-circle fit"},[d("div",{class:"q-time__clock-pointer"+(S.value[x.value]===null?" hidden":e.color!==void 0?` text-${e.color}`:""),style:z.value}),le.value.map(Me=>d("div",{class:`q-time__clock-position row flex-center q-time__clock-pos-${Me.index}`+(Me.val===me?" q-time__clock-position--active "+u.value:Me.disable===!0?" q-time__clock-position--disable":"")},[d("span",Me.label)]))])]),Se.value)])])),e.nowBtn===!0?d(Rt,{class:"q-time__now-button absolute",icon:l.iconSet.datetime.now,unelevated:!0,size:"sm",round:!0,color:e.color,textColor:e.textColor,tabindex:c.value,onClick:k}):null])}return r.proxy.setNow=k,()=>{const me=[Dt()],Me=Ge(t.default);return Me!==void 0&&me.push(d("div",{class:"q-time__actions"},Me)),e.name!==void 0&&e.disable!==!0&&y(me,"push"),d("div",{class:L.value,tabindex:-1},[Ht(),d("div",{class:"q-time__main col overflow-auto"},me)])}}}),mM=_e({name:"QTimeline",props:{...Ft,color:{type:String,default:"primary"},side:{type:String,default:"right",validator:e=>["left","right"].includes(e)},layout:{type:String,default:"dense",validator:e=>["dense","comfortable","loose"].includes(e)}},setup(e,{slots:t}){const n=Ve(),r=Vt(e,n.proxy.$q);Do(Wp,e);const l=f(()=>`q-timeline q-timeline--${e.layout} q-timeline--${e.layout}--${e.side}`+(r.value===!0?" q-timeline--dark":""));return()=>d("ul",{class:l.value},Ge(t.default))}}),gM=_e({name:"QTimelineEntry",props:{heading:Boolean,tag:{type:String,default:"h3"},side:{type:String,default:"right",validator:e=>["left","right"].includes(e)},icon:String,avatar:String,color:String,title:String,subtitle:String,body:String},setup(e,{slots:t}){const n=An(Wp,Nt);if(n===Nt)return console.error("QTimelineEntry needs to be child of QTimeline"),Nt;const r=f(()=>`q-timeline__entry q-timeline__entry--${e.side}`+(e.icon!==void 0||e.avatar!==void 0?" q-timeline__entry--icon":"")),l=f(()=>`q-timeline__dot text-${e.color||n.color}`),i=f(()=>n.layout==="comfortable"&&n.side==="left");return()=>{const c=Ml(t.default,[]);if(e.body!==void 0&&c.unshift(e.body),e.heading===!0){const m=[d("div"),d("div"),d(e.tag,{class:"q-timeline__heading-title"},c)];return d("div",{class:"q-timeline__heading"},i.value===!0?m.reverse():m)}let u;e.icon!==void 0?u=[d(Et,{class:"row items-center justify-center",name:e.icon})]:e.avatar!==void 0&&(u=[d("img",{class:"q-timeline__dot-img",src:e.avatar})]);const v=[d("div",{class:"q-timeline__subtitle"},[d("span",{},Ge(t.subtitle,[e.subtitle]))]),d("div",{class:l.value},u),d("div",{class:"q-timeline__content"},[d("h6",{class:"q-timeline__title"},Ge(t.title,[e.title]))].concat(c))];return d("li",{class:r.value},i.value===!0?v.reverse():v)}}}),bM=_e({name:"QToolbar",props:{inset:Boolean},setup(e,{slots:t}){const n=f(()=>"q-toolbar row no-wrap items-center"+(e.inset===!0?" q-toolbar--inset":""));return()=>d("div",{class:n.value,role:"toolbar"},Ge(t.default))}}),yM=_e({name:"QToolbarTitle",props:{shrink:Boolean},setup(e,{slots:t}){const n=f(()=>"q-toolbar__title ellipsis"+(e.shrink===!0?" col-shrink":""));return()=>d("div",{class:n.value},Ge(t.default))}});const _M=["none","strict","leaf","leaf-filtered"];var wM=_e({name:"QTree",props:{...Ft,nodes:{type:Array,required:!0},nodeKey:{type:String,required:!0},labelKey:{type:String,default:"label"},childrenKey:{type:String,default:"children"},dense:Boolean,color:String,controlColor:String,textColor:String,selectedColor:String,icon:String,tickStrategy:{type:String,default:"none",validator:e=>_M.includes(e)},ticked:Array,expanded:Array,selected:{},noSelectionUnset:Boolean,defaultExpandAll:Boolean,accordion:Boolean,filter:String,filterMethod:Function,duration:Number,noConnectors:Boolean,noTransition:Boolean,noNodesLabel:String,noResultsLabel:String},emits:["update:expanded","update:ticked","update:selected","lazyLoad","afterShow","afterHide"],setup(e,{slots:t,emit:n}){const{proxy:r}=Ve(),{$q:l}=r,i=Vt(e,l),c=G({}),u=G(e.ticked||[]),v=G(e.expanded||[]);let m={};$l(()=>{m={}});const p=f(()=>`q-tree q-tree--${e.dense===!0?"dense":"standard"}`+(e.noConnectors===!0?" q-tree--no-connectors":"")+(i.value===!0?" q-tree--dark":"")+(e.color!==void 0?` text-${e.color}`:"")),y=f(()=>e.selected!==void 0),b=f(()=>e.icon||l.iconSet.tree.icon),g=f(()=>e.controlColor||e.color),w=f(()=>e.textColor!==void 0?` text-${e.textColor}`:""),A=f(()=>{const _=e.selectedColor||e.color;return _?` text-${_}`:""}),$=f(()=>e.filterMethod!==void 0?e.filterMethod:(_,j)=>{const U=j.toLowerCase();return _[e.labelKey]&&_[e.labelKey].toLowerCase().indexOf(U)>-1}),E=f(()=>{const _={},j=(U,K)=>{const X=U.tickStrategy||(K?K.tickStrategy:e.tickStrategy),ne=U[e.nodeKey],W=U[e.childrenKey]&&Array.isArray(U[e.childrenKey])&&U[e.childrenKey].length!==0,C=U.disabled!==!0&&y.value===!0&&U.selectable!==!1,Z=U.disabled!==!0&&U.expandable!==!1,ce=X!=="none",ge=X==="strict",Ee=X==="leaf-filtered",Te=X==="leaf"||X==="leaf-filtered";let je=U.disabled!==!0&&U.tickable!==!1;Te===!0&&je===!0&&K&&K.tickable!==!0&&(je=!1);let Ke=U.lazy;Ke===!0&&c.value[ne]!==void 0&&Array.isArray(U[e.childrenKey])===!0&&(Ke=c.value[ne]);const Oe={key:ne,parent:K,isParent:W,lazy:Ke,disabled:U.disabled,link:U.disabled!==!0&&(C===!0||Z===!0&&(W===!0||Ke===!0)),children:[],matchesFilter:!e.filter||$.value(U,e.filter),selected:ne===e.selected&&C===!0,selectable:C,expanded:W===!0&&v.value.includes(ne),expandable:Z,noTick:U.noTick===!0||ge!==!0&&Ke&&Ke!=="loaded",tickable:je,tickStrategy:X,hasTicking:ce,strictTicking:ge,leafFilteredTicking:Ee,leafTicking:Te,ticked:(ge===!0||W!==!0)&&u.value.includes(ne)};if(_[ne]=Oe,W===!0&&(Oe.children=U[e.childrenKey].map(ct=>j(ct,Oe)),e.filter&&(Oe.matchesFilter!==!0?Oe.matchesFilter=Oe.children.some(ct=>ct.matchesFilter):Oe.noTick!==!0&&Oe.disabled!==!0&&Oe.tickable===!0&&Ee===!0&&Oe.children.every(ct=>ct.matchesFilter!==!0||ct.noTick===!0||ct.tickable!==!0)===!0&&(Oe.tickable=!1)),Oe.matchesFilter===!0&&(Oe.noTick!==!0&&ge!==!0&&Oe.children.every(ct=>ct.noTick)===!0&&(Oe.noTick=!0),Te))){if(Oe.ticked=!1,Oe.indeterminate=Oe.children.some(ct=>ct.indeterminate===!0),Oe.tickable=Oe.tickable===!0&&Oe.children.some(ct=>ct.tickable),Oe.indeterminate!==!0){const ct=Oe.children.reduce((Pt,pt)=>pt.ticked===!0?Pt+1:Pt,0);ct===Oe.children.length?Oe.ticked=!0:ct>0&&(Oe.indeterminate=!0)}Oe.indeterminate===!0&&(Oe.indeterminateNextState=Oe.children.every(ct=>ct.tickable!==!0||ct.ticked!==!0))}return Oe};return e.nodes.forEach(U=>j(U,null)),_});function M(_){const j=[].reduce,U=(K,X)=>K||!X?K:Array.isArray(X)===!0?j.call(Object(X),U,K):X[e.nodeKey]===_?X:X[e.childrenKey]?U(null,X[e.childrenKey]):void 0;return U(null,e.nodes)}function x(){return u.value.map(_=>M(_))}function S(){return v.value.map(_=>M(_))}function B(_){return!(!_||!E.value[_])&&E.value[_].expanded}function L(){e.expanded!==void 0?n("update:expanded",[]):v.value=[]}function F(){const _=[],j=U=>{U[e.childrenKey]&&U[e.childrenKey].length!==0&&U.expandable!==!1&&U.disabled!==!0&&(_.push(U[e.nodeKey]),U[e.childrenKey].forEach(j))};e.nodes.forEach(j),e.expanded!==void 0?n("update:expanded",_):v.value=_}function H(_,j,U=M(_),K=E.value[_]){if(K.lazy&&K.lazy!=="loaded"){if(K.lazy==="loading")return;c.value[_]="loading",Array.isArray(U[e.childrenKey])!==!0&&(U[e.childrenKey]=[]),n("lazyLoad",{node:U,key:_,done:X=>{c.value[_]="loaded",U[e.childrenKey]=Array.isArray(X)===!0?X:[],qt(()=>{const ne=E.value[_];ne&&ne.isParent===!0&&z(_,!0)})},fail:()=>{delete c.value[_],U[e.childrenKey].length===0&&delete U[e.childrenKey]}})}else K.isParent===!0&&K.expandable===!0&&z(_,j)}function z(_,j){let U=v.value;const K=e.expanded!==void 0;if(K===!0&&(U=U.slice()),j){if(e.accordion&&E.value[_]){const X=[];E.value[_].parent?E.value[_].parent.children.forEach(ne=>{ne.key!==_&&ne.expandable===!0&&X.push(ne.key)}):e.nodes.forEach(ne=>{const W=ne[e.nodeKey];W!==_&&X.push(W)}),X.length!==0&&(U=U.filter(ne=>X.includes(ne)===!1))}U=U.concat([_]).filter((X,ne,W)=>W.indexOf(X)===ne)}else U=U.filter(X=>X!==_);K===!0?n("update:expanded",U):v.value=U}function I(_){return!(!_||!E.value[_])&&E.value[_].ticked}function N(_,j){let U=u.value;const K=e.ticked!==void 0;K===!0&&(U=U.slice()),U=j?U.concat(_).filter((X,ne,W)=>W.indexOf(X)===ne):U.filter(X=>_.includes(X)===!1),K===!0&&n("update:ticked",U)}function D(_,j,U){const K={tree:r,node:_,key:U,color:e.color,dark:i.value};return qn(K,"expanded",()=>j.expanded,X=>{X!==j.expanded&&H(U,X)}),qn(K,"ticked",()=>j.ticked,X=>{X!==j.ticked&&N([U],X)}),K}function T(_){return(e.filter?_.filter(j=>E.value[j[e.nodeKey]].matchesFilter):_).map(j=>R(j))}function O(_){if(_.icon!==void 0)return d(Et,{class:"q-tree__icon q-mr-sm",name:_.icon,color:_.iconColor});const j=_.img||_.avatar;return j?d("img",{class:`q-tree__${_.img?"img":"avatar"} q-mr-sm`,src:j}):void 0}function J(){n("afterShow")}function ie(){n("afterHide")}function R(_){const j=_[e.nodeKey],U=E.value[j],K=_.header&&t[`header-${_.header}`]||t["default-header"],X=U.isParent===!0?T(_[e.childrenKey]):[],ne=X.length!==0||U.lazy&&U.lazy!=="loaded";let W=_.body&&t[`body-${_.body}`]||t["default-body"];const C=K!==void 0||W!==void 0?D(_,U,j):null;return W!==void 0&&(W=d("div",{class:"q-tree__node-body relative-position"},[d("div",{class:w.value},[W(C)])])),d("div",{key:j,class:`q-tree__node relative-position q-tree__node--${ne===!0?"parent":"child"}`},[d("div",{class:"q-tree__node-header relative-position row no-wrap items-center"+(U.link===!0?" q-tree__node--link q-hoverable q-focusable":"")+(U.selected===!0?" q-tree__node--selected":"")+(U.disabled===!0?" q-tree__node--disabled":""),tabindex:U.link===!0?0:-1,ariaExpanded:X.length>0?U.expanded:null,role:"treeitem",onClick:Z=>{le(_,U,Z)},onKeypress(Z){tr(Z)!==!0&&(Z.keyCode===13?le(_,U,Z,!0):Z.keyCode===32&&Se(_,U,Z,!0))}},[d("div",{class:"q-focus-helper",tabindex:-1,ref:Z=>{m[U.key]=Z}}),U.lazy==="loading"?d(So,{class:"q-tree__spinner",color:g.value}):ne===!0?d(Et,{class:"q-tree__arrow"+(U.expanded===!0?" q-tree__arrow--rotate":""),name:b.value,onClick(Z){Se(_,U,Z)}}):null,U.hasTicking===!0&&U.noTick!==!0?d(Vr,{class:"q-tree__tickbox",modelValue:U.indeterminate===!0?null:U.ticked,color:g.value,dark:i.value,dense:!0,keepColor:!0,disable:U.tickable!==!0,onKeydown:bt,"onUpdate:modelValue":Z=>{k(U,Z)}}):null,d("div",{class:"q-tree__node-header-content col row no-wrap items-center"+(U.selected===!0?A.value:w.value)},[K?K(C):[O(_),d("div",_[e.labelKey])]])]),ne===!0?e.noTransition===!0?U.expanded===!0?d("div",{class:"q-tree__node-collapsible"+w.value,key:`${j}__q`},[W,d("div",{class:"q-tree__children"+(U.disabled===!0?" q-tree__node--disabled":""),role:"group"},X)]):null:d(Ps,{duration:e.duration,onShow:J,onHide:ie},()=>Bo(d("div",{class:"q-tree__node-collapsible"+w.value,key:`${j}__q`},[W,d("div",{class:"q-tree__children"+(U.disabled===!0?" q-tree__node--disabled":""),role:"group"},X)]),[[$p,U.expanded]])):W])}function oe(_){const j=m[_];j&&j.focus()}function le(_,j,U,K){K!==!0&&j.selectable!==!1&&oe(j.key),y.value&&j.selectable?e.noSelectionUnset===!1?n("update:selected",j.key!==e.selected?j.key:null):j.key!==e.selected&&n("update:selected",j.key===void 0?null:j.key):Se(_,j,U,K),typeof _.handler=="function"&&_.handler(_)}function Se(_,j,U,K){U!==void 0&&bt(U),K!==!0&&j.selectable!==!1&&oe(j.key),H(j.key,!j.expanded,_,j)}function k(_,j){if(_.indeterminate===!0&&(j=_.indeterminateNextState),_.strictTicking)N([_.key],j);else if(_.leafTicking){const U=[],K=X=>{X.isParent?(j!==!0&&X.noTick!==!0&&X.tickable===!0&&U.push(X.key),X.leafTicking===!0&&X.children.forEach(K)):X.noTick===!0||X.tickable!==!0||X.leafFilteredTicking===!0&&X.matchesFilter!==!0||U.push(X.key)};K(_),N(U,j)}}return ye(()=>e.ticked,_=>{u.value=_}),ye(()=>e.expanded,_=>{v.value=_}),e.defaultExpandAll===!0&&F(),Object.assign(r,{getNodeByKey:M,getTickedNodes:x,getExpandedNodes:S,isExpanded:B,collapseAll:L,expandAll:F,setExpanded:H,isTicked:I,setTicked:N}),()=>{const _=T(e.nodes);return d("div",{class:p.value,role:"tree"},_.length===0?e.filter?e.noResultsLabel||l.lang.tree.noResults:e.noNodesLabel||l.lang.tree.noNodes:_)}}});function tp(e){return(100*e).toFixed(2)+"%"}const xM={...Ft,...fm,label:String,color:String,textColor:String,square:Boolean,flat:Boolean,bordered:Boolean,noThumbnails:Boolean,autoUpload:Boolean,hideUploadBtn:Boolean,disable:Boolean,readonly:Boolean},Hm=[...pm,"start","finish","added","removed"];function SM(e,t){const n=Ve(),{props:r,slots:l,emit:i,proxy:c}=n,{$q:u}=c,v=Vt(r,u);function m(C,Z,ce){if(C.__status=Z,Z==="idle")return C.__uploaded=0,C.__progress=0,C.__sizeLabel=Sc(C.size),void(C.__progressLabel="0.00%");Z!=="failed"&&(C.__uploaded=Z==="uploaded"?C.size:ce,C.__progress=Z==="uploaded"?1:Math.min(.9999,C.__uploaded/C.size),C.__progressLabel=tp(C.__progress)),c.$forceUpdate()}const p=f(()=>r.disable!==!0&&r.readonly!==!0),y=G(!1),b=G(null),g=G(null),w={files:G([]),queuedFiles:G([]),uploadedFiles:G([]),uploadedSize:G(0),updateFileStatus:m,isAlive:()=>Ll(n)===!1},{pickFiles:A,addFiles:$,onDragover:E,onDragleave:M,processFiles:x,getDndNode:S,maxFilesNumber:B,maxTotalSizeNumber:L}=hm({editable:p,dnd:y,getFileInput:k,addFilesToQueue:_});Object.assign(w,e({props:r,slots:l,emit:i,helpers:w,exposeApi:C=>{Object.assign(w,C)}})),w.isBusy===void 0&&(w.isBusy=G(!1));const F=G(0),H=f(()=>F.value===0?0:w.uploadedSize.value/F.value),z=f(()=>tp(H.value)),I=f(()=>Sc(F.value)),N=f(()=>p.value===!0&&w.isUploading.value!==!0&&(r.multiple===!0||w.queuedFiles.value.length===0)&&(r.maxFiles===void 0||w.files.value.lengthp.value===!0&&w.isBusy.value!==!0&&w.isUploading.value!==!0&&w.queuedFiles.value.length!==0);Do(Zp,K);const T=f(()=>"q-uploader column no-wrap"+(v.value===!0?" q-uploader--dark q-dark":"")+(r.bordered===!0?" q-uploader--bordered":"")+(r.square===!0?" q-uploader--square no-border-radius":"")+(r.flat===!0?" q-uploader--flat no-shadow":"")+(r.disable===!0?" disabled q-uploader--disable":"")+(y.value===!0?" q-uploader--dnd":"")),O=f(()=>"q-uploader__header"+(r.color!==void 0?` bg-${r.color}`:"")+(r.textColor!==void 0?` text-${r.textColor}`:""));function J(){r.disable===!1&&(w.abort(),w.uploadedSize.value=0,F.value=0,Se(),w.files.value=[],w.queuedFiles.value=[],w.uploadedFiles.value=[])}function ie(){r.disable===!1&&oe(["uploaded"],()=>{w.uploadedFiles.value=[]})}function R(){oe(["idle","failed"],({size:C})=>{F.value-=C,w.queuedFiles.value=[]})}function oe(C,Z){if(r.disable===!0)return;const ce={files:[],size:0},ge=w.files.value.filter(Ee=>C.indexOf(Ee.__status)===-1||(ce.size+=Ee.size,ce.files.push(Ee),Ee.__img!==void 0&&window.URL.revokeObjectURL(Ee.__img.src),!1));ce.files.length!==0&&(w.files.value=ge,Z(ce),i("removed",ce.files))}function le(C){r.disable||(C.__status==="uploaded"?w.uploadedFiles.value=w.uploadedFiles.value.filter(Z=>Z.__key!==C.__key):C.__status==="uploading"?C.__abort():F.value-=C.size,w.files.value=w.files.value.filter(Z=>Z.__key!==C.__key||(Z.__img!==void 0&&window.URL.revokeObjectURL(Z.__img.src),!1)),w.queuedFiles.value=w.queuedFiles.value.filter(Z=>Z.__key!==C.__key),i("removed",[C]))}function Se(){w.files.value.forEach(C=>{C.__img!==void 0&&window.URL.revokeObjectURL(C.__img.src)})}function k(){return g.value||b.value.getElementsByClassName("q-uploader__input")[0]}function _(C,Z){const ce=x(C,Z,w.files.value,!0),ge=k();ge!=null&&(ge.value=""),ce!==void 0&&(ce.forEach(Ee=>{if(w.updateFileStatus(Ee,"idle"),F.value+=Ee.size,r.noThumbnails!==!0&&Ee.type.toUpperCase().startsWith("IMAGE")){const Te=new Image;Te.src=window.URL.createObjectURL(Ee),Ee.__img=Te}}),w.files.value=w.files.value.concat(ce),w.queuedFiles.value=w.queuedFiles.value.concat(ce),i("added",ce),r.autoUpload===!0&&w.upload())}function j(){D.value===!0&&w.upload()}function U(C,Z,ce){if(C===!0){const ge={type:"a",key:Z,icon:u.iconSet.uploader[Z],flat:!0,dense:!0};let Ee;return Z==="add"?(ge.onClick=A,Ee=K):ge.onClick=ce,d(Rt,ge,Ee)}}function K(){return d("input",{ref:g,class:"q-uploader__input overflow-hidden absolute-full",tabindex:-1,type:"file",title:"",accept:r.accept,multiple:r.multiple===!0?"multiple":void 0,capture:r.capture,onMousedown:dn,onClick:A,onChange:_})}function X(){return l.header!==void 0?l.header(W):[d("div",{class:"q-uploader__header-content column"},[d("div",{class:"flex flex-center no-wrap q-gutter-xs"},[U(w.queuedFiles.value.length!==0,"removeQueue",R),U(w.uploadedFiles.value.length!==0,"removeUploaded",ie),w.isUploading.value===!0?d(So,{class:"q-uploader__spinner"}):null,d("div",{class:"col column justify-center"},[r.label!==void 0?d("div",{class:"q-uploader__title"},[r.label]):null,d("div",{class:"q-uploader__subtitle"},[I.value+" / "+z.value])]),U(N.value,"add"),U(r.hideUploadBtn===!1&&D.value===!0,"upload",w.upload),U(w.isUploading.value,"clear",w.abort)])])]}function ne(){return l.list!==void 0?l.list(W):w.files.value.map(C=>d("div",{key:C.__key,class:"q-uploader__file relative-position"+(r.noThumbnails!==!0&&C.__img!==void 0?" q-uploader__file--img":"")+(C.__status==="failed"?" q-uploader__file--failed":C.__status==="uploaded"?" q-uploader__file--uploaded":""),style:r.noThumbnails!==!0&&C.__img!==void 0?{backgroundImage:'url("'+C.__img.src+'")'}:null},[d("div",{class:"q-uploader__file-header row flex-center no-wrap"},[C.__status==="failed"?d(Et,{class:"q-uploader__file-status",name:u.iconSet.type.negative,color:"negative"}):null,d("div",{class:"q-uploader__file-header-content col"},[d("div",{class:"q-uploader__title"},[C.name]),d("div",{class:"q-uploader__subtitle row items-center no-wrap"},[C.__sizeLabel+" / "+C.__progressLabel])]),C.__status==="uploading"?d(md,{value:C.__progress,min:0,max:1,indeterminate:C.__progress===0}):d(Rt,{round:!0,dense:!0,flat:!0,icon:u.iconSet.uploader[C.__status==="uploaded"?"done":"clear"],onClick:()=>{le(C)}})])]))}ye(w.isUploading,(C,Z)=>{Z===!1&&C===!0?i("start"):Z===!0&&C===!1&&i("finish")}),$t(()=>{w.isUploading.value===!0&&w.abort(),w.files.value.length!==0&&Se()});const W={};for(const C in w)Mx(w[C])===!0?qn(W,C,()=>w[C].value):W[C]=w[C];return Object.assign(W,{upload:j,reset:J,removeUploadedFiles:ie,removeQueuedFiles:R,removeFile:le,pickFiles:A,addFiles:$}),Np(W,{canAddFiles:()=>N.value,canUpload:()=>D.value,uploadSizeLabel:()=>I.value,uploadProgressLabel:()=>z.value}),t({...w,upload:j,reset:J,removeUploadedFiles:ie,removeQueuedFiles:R,removeFile:le,pickFiles:A,addFiles:$,canAddFiles:N,canUpload:D,uploadSizeLabel:I,uploadProgressLabel:z}),()=>{const C=[d("div",{class:O.value},X()),d("div",{class:"q-uploader__list scroll"},ne()),S("uploader")];w.isBusy.value===!0&&C.push(d("div",{class:"q-uploader__overlay absolute-full flex flex-center"},[d(So)]));const Z={ref:b,class:T.value};return N.value===!0&&Object.assign(Z,{onDragover:E,onDragleave:M}),d("div",Z,C)}}const kM=()=>!0;function Dm(e){const t={};return e.forEach(n=>{t[n]=kM}),t}const CM=Dm(Hm);var qM=({name:e,props:t,emits:n,injectPlugin:r})=>_e({name:e,props:{...xM,...t},emits:Fn(n)===!0?{...CM,...n}:[...Hm,...n],setup(l,{expose:i}){return SM(r,i)}});function na(e){return typeof e=="function"?e:()=>e}const $M={url:[Function,String],method:{type:[Function,String],default:"POST"},fieldName:{type:[Function,String],default:()=>e=>e.name},headers:[Function,Array],formFields:[Function,Array],withCredentials:[Function,Boolean],sendRaw:[Function,Boolean],batch:[Function,Boolean],factory:Function},TM=["factoryFailed","uploaded","failed","uploading"];function MM({props:e,emit:t,helpers:n}){const r=G([]),l=G([]),i=G(0),c=f(()=>({url:na(e.url),method:na(e.method),headers:na(e.headers),formFields:na(e.formFields),fieldName:na(e.fieldName),withCredentials:na(e.withCredentials),sendRaw:na(e.sendRaw),batch:na(e.batch)})),u=f(()=>i.value>0),v=f(()=>l.value.length!==0);let m;function p(){r.value.forEach(w=>{w.abort()}),l.value.length!==0&&(m=!0)}function y(){const w=n.queuedFiles.value.slice(0);n.queuedFiles.value=[],c.value.batch(w)?b(w):w.forEach(A=>{b([A])})}function b(w){if(i.value++,typeof e.factory!="function")return void g(w,{});const A=e.factory(w);if(A)if(typeof A.catch=="function"&&typeof A.then=="function"){l.value.push(A);const $=E=>{n.isAlive()===!0&&(l.value=l.value.filter(M=>M!==A),l.value.length===0&&(m=!1),n.queuedFiles.value=n.queuedFiles.value.concat(w),w.forEach(M=>{n.updateFileStatus(M,"failed")}),t("factoryFailed",E,w),i.value--)};A.then(E=>{m===!0?$(new Error("Aborted")):n.isAlive()===!0&&(l.value=l.value.filter(M=>M!==A),g(w,E))}).catch($)}else g(w,A||{});else t("factoryFailed",new Error("QUploader: factory() does not return properly"),w),i.value--}function g(w,A){const $=new FormData,E=new XMLHttpRequest,M=(D,T)=>A[D]!==void 0?na(A[D])(T):c.value[D](T),x=M("url",w);if(!x)return console.error("q-uploader: invalid or no URL specified"),void i.value--;const S=M("formFields",w);S!==void 0&&S.forEach(D=>{$.append(D.name,D.value)});let B,L=0,F=0,H=0,z=0;E.upload.addEventListener("progress",D=>{if(B===!0)return;const T=Math.min(z,D.loaded);n.uploadedSize.value+=T-H,H=T;let O=H-F;for(let J=L;O>0&&Jie.size))return void n.updateFileStatus(ie,"uploading",O);O-=ie.size,L++,F+=ie.size,n.updateFileStatus(ie,"uploading",ie.size)}},!1),E.onreadystatechange=()=>{E.readyState<4||(E.status&&E.status<400?(n.uploadedFiles.value=n.uploadedFiles.value.concat(w),w.forEach(D=>{n.updateFileStatus(D,"uploaded")}),t("uploaded",{files:w,xhr:E})):(B=!0,n.uploadedSize.value-=H,n.queuedFiles.value=n.queuedFiles.value.concat(w),w.forEach(D=>{n.updateFileStatus(D,"failed")}),t("failed",{files:w,xhr:E})),i.value--,r.value=r.value.filter(D=>D!==E))},E.open(M("method",w),x),M("withCredentials",w)===!0&&(E.withCredentials=!0);const I=M("headers",w);I!==void 0&&I.forEach(D=>{E.setRequestHeader(D.name,D.value)});const N=M("sendRaw",w);w.forEach(D=>{n.updateFileStatus(D,"uploading",0),N!==!0&&$.append(M("fieldName",D),D,D.name),D.xhr=E,D.__abort=()=>{E.abort()},z+=D.size}),t("uploading",{files:w,xhr:E}),r.value.push(E),N===!0?E.send(new Blob(w)):E.send($)}return{isUploading:u,isBusy:v,abort:p,upload:y}}var LM={name:"QUploader",props:$M,emits:TM,injectPlugin:MM},AM=qM(LM),PM=_e({name:"QUploaderAddTrigger",setup(){const e=An(Zp,Nt);return e===Nt&&console.error("QUploaderAddTrigger needs to be child of QUploader"),e}}),BM=_e({name:"QVideo",props:{..._d,src:{type:String,required:!0},title:String,fetchpriority:{type:String,default:"auto"},loading:{type:String,default:"eager"},referrerpolicy:{type:String,default:"strict-origin-when-cross-origin"}},setup(e){const t=wd(e),n=f(()=>"q-video"+(e.ratio!==void 0?" q-video--responsive":""));return()=>d("div",{class:n.value,style:t.value},[d("iframe",{src:e.src,title:e.title,fetchpriority:e.fetchpriority,loading:e.loading,referrerpolicy:e.referrerpolicy,frameborder:"0",allowfullscreen:!0})])}}),EM=Object.freeze({__proto__:null,QAjaxBar:th,QAvatar:uq,QBadge:dq,QBanner:vq,QBar:fq,QBreadcrumbs:mq,QBreadcrumbsEl:_q,QBtn:Rt,QBtnDropdown:Sh,QBtnGroup:Zc,QBtnToggle:Qq,QCard:rd,QCardSection:Sa,QCardActions:kh,QCarousel:Gq,QCarouselSlide:Xq,QCarouselControl:Zq,QChatMessage:Jq,QCheckbox:Vr,QChip:pd,QCircularProgress:md,QColor:p$,QDate:q$,QDialog:Vl,QDrawer:L$,QEditor:R$,QExpansionItem:H$,QFab:j$,QFabAction:K$,QField:vm,QFile:J$,QFooter:e6,QForm:t6,QFormChildMixin:n6,QHeader:o6,QIcon:Et,QImg:r6,QInfiniteScroll:l6,QInnerLoading:i6,QInput:xd,QIntersection:h6,QList:wm,QItem:Il,QItemSection:la,QItemLabel:hs,QKnob:g6,QLayout:y6,QMarkupTable:xm,QMenu:Bl,QNoSsr:w6,QOptionGroup:qm,QPage:k6,QPageContainer:C6,QPageScroller:q6,QPageSticky:$6,QPagination:T6,QParallax:M6,QPopupEdit:L6,QPopupProxy:A6,QLinearProgress:Mm,QPullToRefresh:B6,QRadio:Sm,QRange:E6,QRating:F6,QResizeObserver:qa,QResponsive:V6,QScrollArea:I6,QScrollObserver:Sd,QSelect:Fm,QSeparator:$a,QSkeleton:Q6,QSlideItem:U6,QSlideTransition:Ps,QSlider:Ua,QSpace:W6,QSpinner:So,QSpinnerAudio:Y6,QSpinnerBall:X6,QSpinnerBars:J6,QSpinnerBox:tT,QSpinnerClock:oT,QSpinnerComment:rT,QSpinnerCube:iT,QSpinnerDots:uT,QSpinnerFacebook:dT,QSpinnerGears:fT,QSpinnerGrid:hT,QSpinnerHearts:gT,QSpinnerHourglass:yT,QSpinnerInfinity:wT,QSpinnerIos:ST,QSpinnerOrbit:CT,QSpinnerOval:$T,QSpinnerPie:MT,QSpinnerPuff:AT,QSpinnerRadio:BT,QSpinnerRings:FT,QSpinnerTail:IT,QSplitter:OT,QStep:RT,QStepper:HT,QStepperNavigation:DT,QTabPanels:Nh,QTabPanel:Yi,QTable:uM,QTh:Om,QTr:cM,QTd:dM,QTabs:Ac,QTab:$r,QRouteTab:vM,QTime:hM,QTimeline:mM,QTimelineEntry:gM,QToggle:km,QToolbar:bM,QToolbarTitle:yM,QTooltip:am,QTree:wM,QUploader:AM,QUploaderAddTrigger:PM,QVideo:BM,QVirtualScroll:zm});function np(e){if(e===!1)return 0;if(e===!0||e===void 0)return 1;const t=parseInt(e,10);return isNaN(t)?0:t}var FM=Eo({name:"close-popup",beforeMount(e,{value:t}){const n={depth:np(t),handler(r){n.depth!==0&&setTimeout(()=>{const l=Lq(e);l!==void 0&&Aq(l,r,n.depth)})},handlerKey(r){wo(r,13)===!0&&n.handler(r)}};e.__qclosepopup=n,e.addEventListener("click",n.handler),e.addEventListener("keyup",n.handlerKey)},updated(e,{value:t,oldValue:n}){t!==n&&(e.__qclosepopup.depth=np(t))},beforeUnmount(e){const t=e.__qclosepopup;e.removeEventListener("click",t.handler),e.removeEventListener("keyup",t.handlerKey),delete e.__qclosepopup}});let VM=0,pl;function op(e,t){pl===void 0&&(pl=document.createElement("div"),pl.style.cssText="position: absolute; left: 0; top: 0",document.body.appendChild(pl));const n=e.getBoundingClientRect(),r=pl.getBoundingClientRect(),{marginLeft:l,marginRight:i,marginTop:c,marginBottom:u}=window.getComputedStyle(e),v=parseInt(l,10)+parseInt(i,10),m=parseInt(c,10)+parseInt(u,10);return{left:n.left-r.left,top:n.top-r.top,width:n.right-n.left,height:n.bottom-n.top,widthM:n.right-n.left+(t===!0?0:v),heightM:n.bottom-n.top+(t===!0?0:m),marginH:t===!0?v:0,marginV:t===!0?m:0}}function Hi(e){return{width:e.scrollWidth,height:e.scrollHeight}}const ap=["Top","Right","Bottom","Left"],rp=["borderTopLeftRadius","borderTopRightRadius","borderBottomRightRadius","borderBottomLeftRadius"],IM=/-block|-inline|block-|inline-/,OM=/(-block|-inline|block-|inline-).*:/;function lp(e,t){const n=window.getComputedStyle(e),r={};for(let l=0;l-1){const c=i.replace("border","");let u="";for(let v=0;vOM.test(c)!==!0).join(";"):n[i]}return r}const RM=["absolute","fixed","relative","sticky"];function ip(e){let t=e,n=0;for(;t!==null&&t!==document;){const{position:r,zIndex:l}=window.getComputedStyle(t),i=Number(l);i>n&&(t===e||RM.includes(r)===!0)&&(n=i),t=t.parentNode}return n}function zM(e){return{from:e.from,to:e.to!==void 0?e.to:e.from}}function NM(e){return typeof e=="number"?e={duration:e}:typeof e=="function"&&(e={onEnd:e}),{...e,waitFor:e.waitFor===void 0?0:e.waitFor,duration:isNaN(e.duration)===!0?300:parseInt(e.duration,10),easing:typeof e.easing=="string"&&e.easing.length!==0?e.easing:"ease-in-out",delay:isNaN(e.delay)===!0?0:parseInt(e.delay,10),fill:typeof e.fill=="string"&&e.fill.length!==0?e.fill:"none",resize:e.resize===!0,useCSS:e.useCSS===!0||e.usecss===!0,hideFromClone:e.hideFromClone===!0||e.hidefromclone===!0,keepToClone:e.keepToClone===!0||e.keeptoclone===!0,tween:e.tween===!0,tweenFromOpacity:isNaN(e.tweenFromOpacity)===!0?.6:parseFloat(e.tweenFromOpacity),tweenToOpacity:isNaN(e.tweenToOpacity)===!0?.5:parseFloat(e.tweenToOpacity)}}function sp(e){const t=typeof e;return t==="function"?e():t==="string"?document.querySelector(e):e}function up(e){return e&&e.ownerDocument===document&&e.parentNode!==null}function HM(e){let t=()=>!1,n=!1,r=!0;const l=zM(e),i=NM(e),c=sp(l.from);if(up(c)!==!0)return t;typeof c.qMorphCancel=="function"&&c.qMorphCancel();let u,v,m,p;const y=c.parentNode,b=c.nextElementSibling,g=op(c,i.resize),{width:w,height:A}=Hi(y),{borderWidth:$,borderStyle:E,borderColor:M,borderRadius:x,backgroundColor:S,transform:B,position:L,cssText:F}=lp(c,["borderWidth","borderStyle","borderColor","borderRadius","backgroundColor","transform","position","cssText"]),H=c.classList.toString(),z=c.style.cssText,I=c.cloneNode(!0),N=i.tween===!0?c.cloneNode(!0):void 0;N!==void 0&&(N.className=N.classList.toString().split(" ").filter(T=>/^bg-/.test(T)===!1).join(" ")),i.hideFromClone===!0&&I.classList.add("q-morph--internal"),I.setAttribute("aria-hidden","true"),I.style.transition="none",I.style.animation="none",I.style.pointerEvents="none",y.insertBefore(I,b),c.qMorphCancel=()=>{n=!0,I.remove(),N!==void 0&&N.remove(),i.hideFromClone===!0&&I.classList.remove("q-morph--internal"),c.qMorphCancel=void 0};const D=()=>{const T=sp(l.to);if(n===!0||up(T)!==!0)return void(typeof c.qMorphCancel=="function"&&c.qMorphCancel());c!==T&&typeof T.qMorphCancel=="function"&&T.qMorphCancel(),i.keepToClone!==!0&&T.classList.add("q-morph--internal"),I.classList.add("q-morph--internal");const{width:O,height:J}=Hi(y),{width:ie,height:R}=Hi(T.parentNode);i.hideFromClone!==!0&&I.classList.remove("q-morph--internal"),T.qMorphCancel=()=>{n=!0,I.remove(),N!==void 0&&N.remove(),i.hideFromClone===!0&&I.classList.remove("q-morph--internal"),i.keepToClone!==!0&&T.classList.remove("q-morph--internal"),c.qMorphCancel=void 0,T.qMorphCancel=void 0};const oe=()=>{if(n===!0)return void(typeof T.qMorphCancel=="function"&&T.qMorphCancel());i.hideFromClone!==!0&&(I.classList.add("q-morph--internal"),I.innerHTML="",I.style.left=0,I.style.right="unset",I.style.top=0,I.style.bottom="unset",I.style.transform="none"),i.keepToClone!==!0&&T.classList.remove("q-morph--internal");const le=T.parentNode,{width:Se,height:k}=Hi(le),_=T.cloneNode(i.keepToClone);_.setAttribute("aria-hidden","true"),i.keepToClone!==!0&&(_.style.left=0,_.style.right="unset",_.style.top=0,_.style.bottom="unset",_.style.transform="none",_.style.pointerEvents="none"),_.classList.add("q-morph--internal");const j=T===c&&y===le?I:T.nextElementSibling;le.insertBefore(_,j);const{borderWidth:U,borderStyle:K,borderColor:X,borderRadius:ne,backgroundColor:W,transform:C,position:Z,cssText:ce}=lp(T,["borderWidth","borderStyle","borderColor","borderRadius","backgroundColor","transform","position","cssText"]),ge=T.classList.toString(),Ee=T.style.cssText;T.style.cssText=ce,T.style.transform="none",T.style.animation="none",T.style.transition="none",T.className=ge.split(" ").filter(qe=>/^bg-/.test(qe)===!1).join(" ");const Te=op(T,i.resize),je=g.left-Te.left,Ke=g.top-Te.top,Oe=g.width/(Te.width>0?Te.width:10),ct=g.height/(Te.height>0?Te.height:100),Pt=w-O,pt=A-J,ke=Se-ie,Be=k-R,ve=Math.max(g.widthM,Pt),ze=Math.max(g.heightM,pt),tt=Math.max(Te.widthM,ke),lt=Math.max(Te.heightM,Be),nt=c===T&&["absolute","fixed"].includes(Z)===!1&&["absolute","fixed"].includes(L)===!1;let kt=Z==="fixed",Ht=le;for(;kt!==!0&&Ht!==document;)kt=window.getComputedStyle(Ht).position==="fixed",Ht=Ht.parentNode;if(i.hideFromClone!==!0&&(I.style.display="block",I.style.flex="0 0 auto",I.style.opacity=0,I.style.minWidth="unset",I.style.maxWidth="unset",I.style.minHeight="unset",I.style.maxHeight="unset",I.classList.remove("q-morph--internal")),i.keepToClone!==!0&&(_.style.display="block",_.style.flex="0 0 auto",_.style.opacity=0,_.style.minWidth="unset",_.style.maxWidth="unset",_.style.minHeight="unset",_.style.maxHeight="unset"),_.classList.remove("q-morph--internal"),typeof i.classes=="string"&&(T.className+=" "+i.classes),typeof i.style=="string")T.style.cssText+=" "+i.style;else if(Fn(i.style)===!0)for(const qe in i.style)T.style[qe]=i.style[qe];const Dt=ip(I),me=ip(T),Me=kt===!0?document.documentElement:{scrollLeft:0,scrollTop:0};T.style.position=kt===!0?"fixed":"absolute",T.style.left=`${Te.left-Me.scrollLeft}px`,T.style.right="unset",T.style.top=`${Te.top-Me.scrollTop}px`,T.style.margin=0,i.resize===!0&&(T.style.minWidth="unset",T.style.maxWidth="unset",T.style.minHeight="unset",T.style.maxHeight="unset",T.style.overflow="hidden",T.style.overflowX="hidden",T.style.overflowY="hidden"),document.body.appendChild(T),N!==void 0&&(N.style.cssText=F,N.style.transform="none",N.style.animation="none",N.style.transition="none",N.style.position=T.style.position,N.style.left=`${g.left-Me.scrollLeft}px`,N.style.right="unset",N.style.top=`${g.top-Me.scrollTop}px`,N.style.margin=0,N.style.pointerEvents="none",i.resize===!0&&(N.style.minWidth="unset",N.style.maxWidth="unset",N.style.minHeight="unset",N.style.maxHeight="unset",N.style.overflow="hidden",N.style.overflowX="hidden",N.style.overflowY="hidden"),document.body.appendChild(N));const de=qe=>{c===T&&r!==!0?(T.style.cssText=z,T.className=H):(T.style.cssText=Ee,T.className=ge),_.parentNode===le&&le.insertBefore(T,_),I.remove(),_.remove(),N!==void 0&&N.remove(),t=()=>!1,c.qMorphCancel=void 0,T.qMorphCancel=void 0,typeof i.onEnd=="function"&&i.onEnd(r===!0?"to":"from",qe===!0)};if(i.useCSS!==!0&&typeof T.animate=="function"){const qe=i.resize===!0?{transform:`translate(${je}px, ${Ke}px)`,width:`${ve}px`,height:`${ze}px`}:{transform:`translate(${je}px, ${Ke}px) scale(${Oe}, ${ct})`},Xe=i.resize===!0?{width:`${tt}px`,height:`${lt}px`}:{},dt=i.resize===!0?{width:`${ve}px`,height:`${ze}px`}:{},Qe=i.resize===!0?{transform:`translate(${-1*je}px, ${-1*Ke}px)`,width:`${tt}px`,height:`${lt}px`}:{transform:`translate(${-1*je}px, ${-1*Ke}px) scale(${1/Oe}, ${1/ct})`},xt=N!==void 0?{opacity:i.tweenToOpacity}:{backgroundColor:S},Gt=N!==void 0?{opacity:1}:{backgroundColor:W};p=T.animate([{margin:0,borderWidth:$,borderStyle:E,borderColor:M,borderRadius:x,zIndex:Dt,transformOrigin:"0 0",...qe,...xt},{margin:0,borderWidth:U,borderStyle:K,borderColor:X,borderRadius:ne,zIndex:me,transformOrigin:"0 0",transform:C,...Xe,...Gt}],{duration:i.duration,easing:i.easing,fill:i.fill,delay:i.delay}),v=N===void 0?void 0:N.animate([{opacity:i.tweenFromOpacity,margin:0,borderWidth:$,borderStyle:E,borderColor:M,borderRadius:x,zIndex:Dt,transformOrigin:"0 0",transform:B,...dt},{opacity:0,margin:0,borderWidth:U,borderStyle:K,borderColor:X,borderRadius:ne,zIndex:me,transformOrigin:"0 0",...Qe}],{duration:i.duration,easing:i.easing,fill:i.fill,delay:i.delay}),u=i.hideFromClone===!0||nt===!0?void 0:I.animate([{margin:`${pt<0?pt/2:0}px ${Pt<0?Pt/2:0}px`,width:`${ve+g.marginH}px`,height:`${ze+g.marginV}px`},{margin:0,width:0,height:0}],{duration:i.duration,easing:i.easing,fill:i.fill,delay:i.delay}),m=i.keepToClone===!0?void 0:_.animate([nt===!0?{margin:`${pt<0?pt/2:0}px ${Pt<0?Pt/2:0}px`,width:`${ve+g.marginH}px`,height:`${ze+g.marginV}px`}:{margin:0,width:0,height:0},{margin:`${Be<0?Be/2:0}px ${ke<0?ke/2:0}px`,width:`${tt+Te.marginH}px`,height:`${lt+Te.marginV}px`}],{duration:i.duration,easing:i.easing,fill:i.fill,delay:i.delay});const en=Tn=>{u!==void 0&&u.cancel(),v!==void 0&&v.cancel(),m!==void 0&&m.cancel(),p.cancel(),p.removeEventListener("finish",en),p.removeEventListener("cancel",en),de(Tn),u=void 0,v=void 0,m=void 0,p=void 0};c.qMorphCancel=()=>{c.qMorphCancel=void 0,n=!0,en()},T.qMorphCancel=()=>{T.qMorphCancel=void 0,n=!0,en()},p.addEventListener("finish",en),p.addEventListener("cancel",en),t=Tn=>n!==!0&&p!==void 0&&(Tn===!0?(en(!0),!0):(r=r!==!0,u!==void 0&&u.reverse(),v!==void 0&&v.reverse(),m!==void 0&&m.reverse(),p.reverse(),!0))}else{const qe=`q-morph-anim-${++VM}`,Xe=document.createElement("style"),dt=i.resize===!0?` + transform: translate(${je}px, ${Ke}px); + width: ${ve}px; + height: ${ze}px; + `:`transform: translate(${je}px, ${Ke}px) scale(${Oe}, ${ct});`,Qe=i.resize===!0?` + width: ${tt}px; + height: ${lt}px; + `:"",xt=i.resize===!0?` + width: ${ve}px; + height: ${ze}px; + `:"",Gt=i.resize===!0?` + transform: translate(${-1*je}px, ${-1*Ke}px); + width: ${tt}px; + height: ${lt}px; + `:`transform: translate(${-1*je}px, ${-1*Ke}px) scale(${1/Oe}, ${1/ct});`,en=N!==void 0?`opacity: ${i.tweenToOpacity};`:`background-color: ${S};`,Tn=N!==void 0?"opacity: 1;":`background-color: ${W};`,Nn=N===void 0?"":` + @keyframes ${qe}-from-tween { + 0% { + opacity: ${i.tweenFromOpacity}; + margin: 0; + border-width: ${$}; + border-style: ${E}; + border-color: ${M}; + border-radius: ${x}; + z-index: ${Dt}; + transform-origin: 0 0; + transform: ${B}; + ${xt} + } + + 100% { + opacity: 0; + margin: 0; + border-width: ${U}; + border-style: ${K}; + border-color: ${X}; + border-radius: ${ne}; + z-index: ${me}; + transform-origin: 0 0; + ${Gt} + } + } + `,Co=i.hideFromClone===!0||nt===!0?"":` + @keyframes ${qe}-from { + 0% { + margin: ${pt<0?pt/2:0}px ${Pt<0?Pt/2:0}px; + width: ${ve+g.marginH}px; + height: ${ze+g.marginV}px; + } + + 100% { + margin: 0; + width: 0; + height: 0; + } + } + `,so=nt===!0?` + margin: ${pt<0?pt/2:0}px ${Pt<0?Pt/2:0}px; + width: ${ve+g.marginH}px; + height: ${ze+g.marginV}px; + `:` + margin: 0; + width: 0; + height: 0; + `,be=i.keepToClone===!0?"":` + @keyframes ${qe}-to { + 0% { + ${so} + } + + 100% { + margin: ${Be<0?Be/2:0}px ${ke<0?ke/2:0}px; + width: ${tt+Te.marginH}px; + height: ${lt+Te.marginV}px; + } + } + `;Xe.innerHTML=` + @keyframes ${qe} { + 0% { + margin: 0; + border-width: ${$}; + border-style: ${E}; + border-color: ${M}; + border-radius: ${x}; + background-color: ${S}; + z-index: ${Dt}; + transform-origin: 0 0; + ${dt} + ${en} + } + + 100% { + margin: 0; + border-width: ${U}; + border-style: ${K}; + border-color: ${X}; + border-radius: ${ne}; + background-color: ${W}; + z-index: ${me}; + transform-origin: 0 0; + transform: ${C}; + ${Qe} + ${Tn} + } + } + + ${Co} + + ${Nn} + + ${be} + `,document.head.appendChild(Xe);let Ne="normal";I.style.animation=`${i.duration}ms ${i.easing} ${i.delay}ms ${Ne} ${i.fill} ${qe}-from`,N!==void 0&&(N.style.animation=`${i.duration}ms ${i.easing} ${i.delay}ms ${Ne} ${i.fill} ${qe}-from-tween`),_.style.animation=`${i.duration}ms ${i.easing} ${i.delay}ms ${Ne} ${i.fill} ${qe}-to`,T.style.animation=`${i.duration}ms ${i.easing} ${i.delay}ms ${Ne} ${i.fill} ${qe}`;const Ze=it=>{it===Object(it)&&it.animationName!==qe||(T.removeEventListener("animationend",Ze),T.removeEventListener("animationcancel",Ze),de(),Xe.remove())};c.qMorphCancel=()=>{c.qMorphCancel=void 0,n=!0,Ze()},T.qMorphCancel=()=>{T.qMorphCancel=void 0,n=!0,Ze()},T.addEventListener("animationend",Ze),T.addEventListener("animationcancel",Ze),t=it=>!!(n!==!0&&T&&I&&_)&&(it===!0?(Ze(),!0):(r=r!==!0,Ne=Ne==="normal"?"reverse":"normal",I.style.animationDirection=Ne,N.style.animationDirection=Ne,_.style.animationDirection=Ne,T.style.animationDirection=Ne,!0))}};i.waitFor>0||i.waitFor==="transitionend"||i.waitFor===Object(i.waitFor)&&typeof i.waitFor.then=="function"?(i.waitFor>0?new Promise(Se=>setTimeout(Se,i.waitFor)):i.waitFor==="transitionend"?new Promise(Se=>{const k=()=>{_!==null&&(clearTimeout(_),_=null),T&&(T.removeEventListener("transitionend",k),T.removeEventListener("transitioncancel",k)),Se()};let _=setTimeout(k,400);T.addEventListener("transitionend",k),T.addEventListener("transitioncancel",k)}):i.waitFor).then(oe).catch(()=>{typeof T.qMorphCancel=="function"&&T.qMorphCancel()}):oe()};return typeof e.onToggle=="function"&&e.onToggle(),requestAnimationFrame(D),T=>t(T)}const gs={},DM=["duration","delay","easing","fill","classes","style","duration","resize","useCSS","hideFromClone","keepToClone","tween","tweenFromOpacity","tweenToOpacity","waitFor","onEnd"],QM=["resize","useCSS","hideFromClone","keepToClone","tween"];function Lr(e,t){e.clsAction!==t&&(e.clsAction=t,e.el.classList[t]("q-morph--invisible"))}function Qm(e){if(e.animating===!0||e.queue.length<2)return;const[t,n]=e.queue;e.animating=!0,t.animating=!0,n.animating=!0,Lr(t,"remove"),Lr(n,"remove");const r=HM({from:t.el,to:n.el,onToggle(){Lr(t,"add"),Lr(n,"remove")},...n.opts,onEnd(l,i){n.opts.onEnd!==void 0&&n.opts.onEnd(l,i),i!==!0&&(t.animating=!1,n.animating=!1,e.animating=!1,e.cancel=void 0,e.queue.shift(),Qm(e))}});e.cancel=()=>{r(!0),e.cancel=void 0}}function Um(e,t){const n=t.opts;QM.forEach(r=>{n[r]=e[r]===!0})}function UM(e,t){const n=typeof e=="string"&&e.length!==0?e.split(":"):[];t.name=n[0],t.group=n[1],Object.assign(t.opts,{duration:isNaN(n[2])===!0?300:parseFloat(n[2]),waitFor:n[3]})}function jM(e,t){e.group!==void 0&&(t.group=e.group),e.name!==void 0&&(t.name=e.name);const n=t.opts;DM.forEach(r=>{e[r]!==void 0&&(n[r]=e[r])})}function WM(e,t){if(t.name!==e)t.animating===!1&&Lr(t,"add");else{const n=gs[t.group];n===void 0?(gs[t.group]={name:t.group,model:e,queue:[t],animating:!1},Lr(t,"remove")):n.model!==e&&(n.model=e,n.queue.push(t),n.animating===!1&&n.queue.length===2&&Qm(n))}}function cp(e,t){let n;Object(t)===t?(n=""+t.model,jM(t,e),Um(t,e)):n=""+t,n!==e.model?(e.model=n,WM(n,e)):e.animating===!1&&e.clsAction!==void 0&&e.el.classList[e.clsAction]("q-morph--invisible")}var KM=Eo({name:"morph",mounted(e,t){const n={el:e,animating:!1,opts:{}};Um(t.modifiers,n),UM(t.arg,n),cp(n,t.value),e.__qmorph=n},updated(e,t){cp(e.__qmorph,t.value)},beforeUnmount(e){const t=e.__qmorph,n=gs[t.group];n!==void 0&&n.queue.indexOf(t)!==-1&&(n.queue=n.queue.filter(l=>l!==t),n.queue.length===0&&(n.cancel!==void 0&&n.cancel(),delete gs[t.group])),t.clsAction==="add"&&e.classList.remove("q-morph--invisible"),delete e.__qmorph}});const YM={childList:!0,subtree:!0,attributes:!0,characterData:!0,attributeOldValue:!0,characterDataOldValue:!0};function dp(e,t,n){t.handler=n,t.observer!==void 0&&t.observer.disconnect(),t.observer=new MutationObserver(r=>{typeof t.handler=="function"&&(t.handler(r)!==!1&&t.once!==!0||jm(e))}),t.observer.observe(e,t.opts)}function jm(e){const t=e.__qmutation;t!==void 0&&(t.observer!==void 0&&t.observer.disconnect(),delete e.__qmutation)}var GM=Eo({name:"mutation",mounted(e,{modifiers:{once:t,...n},value:r}){const l={once:t,opts:Object.keys(n).length===0?YM:n};dp(e,l,r),e.__qmutation=l},updated(e,{oldValue:t,value:n}){const r=e.__qmutation;r!==void 0&&t!==n&&dp(e,r,n)},beforeUnmount:jm});const{passive:bs}=Zt;function vp(e,{value:t,oldValue:n}){typeof t=="function"?(e.handler=t,typeof n!="function"&&(e.scrollTarget.addEventListener("scroll",e.scroll,bs),e.scroll())):e.scrollTarget.removeEventListener("scroll",e.scroll,bs)}var XM=Eo({name:"scroll-fire",mounted(e,t){const n={scrollTarget:Qo(e),scroll:Hr(()=>{let r,l;n.scrollTarget===window?(l=e.getBoundingClientRect().bottom,r=window.innerHeight):(l=rs(e).top+Or(e),r=rs(n.scrollTarget).top+Or(n.scrollTarget)),l>0&&l{r.styleCleanup=void 0;const m=()=>{document.body.classList.remove("non-selectable")};v===!0?(Po(),setTimeout(m,10)):m()}),r.triggered=!1,r.sensitivity=c===!0?r.mouseSensitivity:r.touchSensitivity,r.timer=setTimeout(()=>{r.timer=void 0,Po(),r.triggered=!0,r.handler({evt:i,touch:c!==!0,mouse:c===!0,position:r.origin,duration:Date.now()-u})},r.duration)},move(i){const{top:c,left:u}=Un(i);r.timer!==void 0&&(Math.abs(u-r.origin.left)>=r.sensitivity||Math.abs(c-r.origin.top)>=r.sensitivity)&&(clearTimeout(r.timer),r.timer=void 0)},end(i){zn(r,"temp"),r.styleCleanup!==void 0&&r.styleCleanup(r.triggered),r.triggered===!0?i!==void 0&&bt(i):r.timer!==void 0&&(clearTimeout(r.timer),r.timer=void 0)}},l=[600,5,7];if(typeof t.arg=="string"&&t.arg.length!==0&&t.arg.split(":").forEach((i,c)=>{const u=parseInt(i,10);u&&(l[c]=u)}),[r.duration,r.touchSensitivity,r.mouseSensitivity]=l,e.__qtouchhold=r,n.mouse===!0){const i=n.mouseCapture===!0||n.mousecapture===!0?"Capture":"";fn(r,"main",[[e,"mousedown","mouseStart",`passive${i}`]])}ut.has.touch===!0&&fn(r,"main",[[e,"touchstart","touchStart",`passive${n.capture===!0?"Capture":""}`],[e,"touchend","noop","notPassiveCapture"]])},updated(e,t){const n=e.__qtouchhold;n!==void 0&&t.oldValue!==t.value&&(typeof t.value!="function"&&n.end(),n.handler=t.value)},beforeUnmount(e){const t=e.__qtouchhold;t!==void 0&&(zn(t,"main"),zn(t,"temp"),t.timer!==void 0&&clearTimeout(t.timer),t.styleCleanup!==void 0&&t.styleCleanup(),delete e.__qtouchhold)}});const Wm={esc:27,tab:9,enter:13,space:32,up:38,left:37,right:39,down:40,delete:[8,46]},e8=new RegExp(`^([\\d+]+|${Object.keys(Wm).join("|")})$`,"i");function t8(e,t){const{top:n,left:r}=Un(e);return Math.abs(r-t.left)>=7||Math.abs(n-t.top)>=7}var n8=Eo({name:"touch-repeat",beforeMount(e,{modifiers:t,value:n,arg:r}){const l=Object.keys(t).reduce((v,m)=>{if(e8.test(m)===!0){const p=isNaN(parseInt(m,10))?Wm[m.toLowerCase()]:parseInt(m,10);p>=0&&v.push(p)}return v},[]);if(t.mouse!==!0&&ut.has.touch!==!0&&l.length===0)return;const i=typeof r=="string"&&r.length!==0?r.split(":").map(v=>parseInt(v,10)):[0,600,300],c=i.length-1,u={keyboard:l,handler:n,noop:pn,mouseStart(v){u.event===void 0&&typeof u.handler=="function"&&Cs(v)===!0&&(fn(u,"temp",[[document,"mousemove","move","passiveCapture"],[document,"click","end","notPassiveCapture"]]),u.start(v,!0))},keyboardStart(v){if(typeof u.handler=="function"&&wo(v,l)===!0){if((i[0]===0||u.event!==void 0)&&(bt(v),e.focus(),u.event!==void 0))return;fn(u,"temp",[[document,"keyup","end","notPassiveCapture"],[document,"click","end","notPassiveCapture"]]),u.start(v,!1,!0)}},touchStart(v){if(v.target!==void 0&&typeof u.handler=="function"){const m=v.target;fn(u,"temp",[[m,"touchmove","move","passiveCapture"],[m,"touchcancel","end","notPassiveCapture"],[m,"touchend","end","notPassiveCapture"]]),u.start(v)}},start(v,m,p){function y(g){u.styleCleanup=void 0,document.documentElement.style.cursor="";const w=()=>{document.body.classList.remove("non-selectable")};g===!0?(Po(),setTimeout(w,10)):w()}p!==!0&&(u.origin=Un(v)),ut.is.mobile===!0&&(document.body.classList.add("non-selectable"),Po(),u.styleCleanup=y),u.event={touch:m!==!0&&p!==!0,mouse:m===!0,keyboard:p===!0,startTime:Date.now(),repeatCount:0};const b=()=>{if(u.timer=void 0,u.event===void 0)return;u.event.repeatCount===0&&(u.event.evt=v,p===!0?u.event.keyCode=v.keyCode:u.event.position=Un(v),ut.is.mobile!==!0&&(document.documentElement.style.cursor="pointer",document.body.classList.add("non-selectable"),Po(),u.styleCleanup=y)),u.event.duration=Date.now()-u.event.startTime,u.event.repeatCount+=1,u.handler(u.event);const g=c0&&bt(v),zn(u,"temp"),u.timer!==void 0&&(clearTimeout(u.timer),u.timer=void 0),u.event=void 0)}};if(e.__qtouchrepeat=u,t.mouse===!0){const v=t.mouseCapture===!0||t.mousecapture===!0?"Capture":"";fn(u,"main",[[e,"mousedown","mouseStart",`passive${v}`]])}if(ut.has.touch===!0&&fn(u,"main",[[e,"touchstart","touchStart",`passive${t.capture===!0?"Capture":""}`],[e,"touchend","noop","passiveCapture"]]),l.length!==0){const v=t.keyCapture===!0||t.keycapture===!0?"Capture":"";fn(u,"main",[[e,"keydown","keyboardStart",`notPassive${v}`]])}},updated(e,{oldValue:t,value:n}){const r=e.__qtouchrepeat;r!==void 0&&t!==n&&(typeof n!="function"&&r.end(),r.handler=n)},beforeUnmount(e){const t=e.__qtouchrepeat;t!==void 0&&(t.timer!==void 0&&clearTimeout(t.timer),zn(t,"main"),zn(t,"temp"),t.styleCleanup!==void 0&&t.styleCleanup(),delete e.__qtouchrepeat)}}),o8=Object.freeze({__proto__:null,ClosePopup:FM,Intersection:_m,Morph:KM,Mutation:GM,Ripple:Al,ScrollFire:XM,Scroll:ZM,TouchHold:JM,TouchPan:lo,TouchRepeat:n8,TouchSwipe:Ch});function a8(e,t=document.body){if(typeof e!="string")throw new TypeError("Expected a string as propName");if(!(t instanceof Element))throw new TypeError("Expected a DOM element");return getComputedStyle(t).getPropertyValue(`--q-${e}`).trim()||null}let Di;function r8(){return ut.is.winphone?"msapplication-navbutton-color":ut.is.safari?"apple-mobile-web-app-status-bar-style":"theme-color"}function l8(e){const t=document.getElementsByTagName("META");for(const n in t)if(t[n].name===e)return t[n]}function i8(e){Di===void 0&&(Di=r8());let t=l8(Di);const n=t===void 0;n&&(t=document.createElement("meta"),t.setAttribute("name",Di)),t.setAttribute("content",e),n&&document.head.appendChild(t)}ut.is.mobile!==!0||ut.is.nativeMobile!==!0&&ut.is.winphone!==!0&&ut.is.safari!==!0&&ut.is.webkit!==!0&&ut.is.vivaldi;const hl={};function s8(e){Object.assign(Rn,{request:e,exit:e,toggle:e})}function Km(){return document.fullscreenElement||document.mozFullScreenElement||document.webkitFullscreenElement||document.msFullscreenElement||null}function Ym(){const e=Rn.activeEl=Rn.isActive===!1?null:Km();Mq(e===null||e===document.documentElement?document.body:e)}function u8(){Rn.isActive=Rn.isActive===!1,Ym()}function pp(e,t){try{const n=e[t]();return n===void 0?Promise.resolve():n}catch(n){return Promise.reject(n)}}const Rn=Ma({isActive:!1,activeEl:null},{isCapable:!1,install({$q:e}){e.fullscreen=this}});hl.request=["requestFullscreen","msRequestFullscreen","mozRequestFullScreen","webkitRequestFullscreen"].find(e=>document.documentElement[e]!==void 0),Rn.isCapable=hl.request!==void 0,Rn.isCapable===!1?s8(()=>Promise.reject("Not capable")):(Object.assign(Rn,{request(e){const t=e||document.documentElement,{activeEl:n}=Rn;return t===n?Promise.resolve():(n!==null&&t.contains(n)===!0?Rn.exit():Promise.resolve()).finally(()=>pp(t,hl.request))},exit(){return Rn.isActive===!0?pp(document,hl.exit):Promise.resolve()},toggle(e){return Rn.isActive===!0?Rn.exit():Rn.request(e)}}),hl.exit=["exitFullscreen","msExitFullscreen","mozCancelFullScreen","webkitExitFullscreen"].find(e=>document[e]),Rn.isActive=!!Km(),Rn.isActive===!0&&Ym(),["onfullscreenchange","onmsfullscreenchange","onwebkitfullscreenchange"].forEach(e=>{document[e]=u8}));const c8=Ma({appVisible:!0},{install({$q:e}){qn(e,"appVisible",()=>this.appVisible)}});{let e,t;if(typeof document.hidden<"u"?(e="hidden",t="visibilitychange"):typeof document.msHidden<"u"?(e="msHidden",t="msvisibilitychange"):typeof document.webkitHidden<"u"&&(e="webkitHidden",t="webkitvisibilitychange"),t&&typeof document[e]<"u"){const n=()=>{c8.appVisible=!document[e]};document.addEventListener(t,n,!1)}}_e({name:"BottomSheetPlugin",props:{...Ft,title:String,message:String,actions:Array,grid:Boolean,cardClass:[String,Array,Object],cardStyle:[String,Array,Object]},emits:["ok","hide"],setup(e,{emit:t}){const{proxy:n}=Ve(),r=Vt(e,n.$q),l=G(null);function i(){l.value.show()}function c(){l.value.hide()}function u(g){t("ok",g),c()}function v(){t("hide")}function m(){return e.actions.map(g=>{const w=g.avatar||g.img;return g.label===void 0?d($a,{class:"col-all",dark:r.value}):d("div",{class:["q-bottom-sheet__item q-hoverable q-focusable cursor-pointer relative-position",g.class],style:g.style,tabindex:0,role:"listitem",onClick(){u(g)},onKeyup(A){A.keyCode===13&&u(g)}},[d("div",{class:"q-focus-helper"}),g.icon?d(Et,{name:g.icon,color:g.color}):w?d("img",{class:g.avatar?"q-bottom-sheet__avatar":"",src:w}):d("div",{class:"q-bottom-sheet__empty-icon"}),d("div",g.label)])})}function p(){return e.actions.map(g=>{const w=g.avatar||g.img;return g.label===void 0?d($a,{spaced:!0,dark:r.value}):d(Il,{class:["q-bottom-sheet__item",g.classes],style:g.style,tabindex:0,clickable:!0,dark:r.value,onClick(){u(g)}},()=>[d(la,{avatar:!0},()=>g.icon?d(Et,{name:g.icon,color:g.color}):w?d("img",{class:g.avatar?"q-bottom-sheet__avatar":"",src:w}):null),d(la,()=>g.label)])})}function y(){const g=[];return e.title&&g.push(d(Sa,{class:"q-dialog__title"},()=>e.title)),e.message&&g.push(d(Sa,{class:"q-dialog__message"},()=>e.message)),g.push(e.grid===!0?d("div",{class:"row items-stretch justify-start",role:"list"},m()):d("div",{role:"list"},p())),g}function b(){return[d(rd,{class:[`q-bottom-sheet q-bottom-sheet--${e.grid===!0?"grid":"list"}`+(r.value===!0?" q-bottom-sheet--dark q-dark":""),e.cardClass],style:e.cardStyle},y)]}return Object.assign(n,{show:i,hide:c}),()=>d(Vl,{ref:l,position:"bottom",onHide:v},b)}});function Gm(e,t){for(const n in t)n!=="spinner"&&Object(t[n])===t[n]?(e[n]=Object(e[n])!==e[n]?{}:{...e[n]},Gm(e[n],t[n])):e[n]=t[n]}function d8(e,t,n){return r=>{let l,i;const c=t===!0&&r.component!==void 0;if(c===!0){const{component:M,componentProps:x}=r;l=typeof M=="string"?n.component(M):M,i=x||{}}else{const{class:M,style:x,...S}=r;l=e,i=S,M!==void 0&&(S.cardClass=M),x!==void 0&&(S.cardStyle=x)}let u,v=!1;const m=G(null),p=$s(!1,"dialog"),y=M=>{if(m.value!==null&&m.value[M]!==void 0)return void m.value[M]();const x=u.$.subTree;if(x&&x.component){if(x.component.proxy&&x.component.proxy[M])return void x.component.proxy[M]();if(x.component.subTree&&x.component.subTree.component&&x.component.subTree.component.proxy&&x.component.subTree.component.proxy[M])return void x.component.subTree.component.proxy[M]()}console.error("[Quasar] Incorrectly defined Dialog component")},b=[],g=[],w={onOk(M){return b.push(M),w},onCancel(M){return g.push(M),w},onDismiss(M){return b.push(M),g.push(M),w},hide(){return y("hide"),w},update(M){if(u!==null){if(c===!0)Object.assign(i,M);else{const{class:x,style:S,...B}=M;x!==void 0&&(B.cardClass=x),S!==void 0&&(B.cardStyle=S),Gm(i,B)}u.$forceUpdate()}return w}},A=M=>{v=!0,b.forEach(x=>{x(M)})},$=()=>{E.unmount(p),td(p),E=null,u=null,v!==!0&&g.forEach(M=>{M()})};let E=Dc({name:"QGlobalDialog",setup:()=>()=>d(l,{...i,ref:m,onOk:A,onHide:$,onVnodeMounted(...M){typeof i.onVnodeMounted=="function"&&i.onVnodeMounted(...M),qt(()=>y("show"))}})},n);return u=E.mount(p),w}}function Xm(e){return encodeURIComponent(e)}function Zm(e){return decodeURIComponent(e)}function v8(e){return Xm(e===Object(e)?JSON.stringify(e):""+e)}function f8(e){if(e==="")return e;e.indexOf('"')===0&&(e=e.slice(1,-1).replace(/\\"/g,'"').replace(/\\\\/g,"\\")),e=Zm(e.replace(/\+/g," "));try{const t=JSON.parse(e);t!==Object(t)&&Array.isArray(t)!==!0||(e=t)}catch{}return e}function Jm(e){const t=new Date;return t.setMilliseconds(t.getMilliseconds()+e),t.toUTCString()}function p8(e){let t=0;const n=e.match(/(\d+)d/),r=e.match(/(\d+)h/),l=e.match(/(\d+)m/),i=e.match(/(\d+)s/);return n&&(t+=864e5*n[1]),r&&(t+=36e5*r[1]),l&&(t+=6e4*l[1]),i&&(t+=1e3*i[1]),t===0?e:Jm(t)}function eg(e,t,n={},r){let l,i;n.expires!==void 0&&(Object.prototype.toString.call(n.expires)==="[object Date]"?l=n.expires.toUTCString():typeof n.expires=="string"?l=p8(n.expires):(i=parseFloat(n.expires),l=isNaN(i)===!1?Jm(864e5*i):n.expires));const c=`${Xm(e)}=${v8(t)}`,u=[c,l!==void 0?"; Expires="+l:"",n.path?"; Path="+n.path:"",n.domain?"; Domain="+n.domain:"",n.sameSite?"; SameSite="+n.sameSite:"",n.httpOnly?"; HttpOnly":"",n.secure?"; Secure":"",n.other?"; "+n.other:""].join("");if(r){r.req.qCookies?r.req.qCookies.push(u):r.req.qCookies=[u],r.res.setHeader("Set-Cookie",r.req.qCookies);let v=r.req.headers.cookie||"";if(l!==void 0&&i<0){const m=ys(e,r);m!==void 0&&(v=v.replace(`${e}=${m}; `,"").replace(`; ${e}=${m}`,"").replace(`${e}=${m}`,""))}else v=v?`${c}; ${v}`:u;r.req.headers.cookie=v}else document.cookie=u}function ys(e,t){const n=t?t.req.headers:document,r=n.cookie?n.cookie.split("; "):[],l=r.length;let i,c,u,v=e?null:{},m=0;for(;mys(t,e),set:(t,n,r)=>eg(t,n,r,e),has:t=>m8(t,e),remove:(t,n)=>h8(t,n,e),getAll:()=>ys(null,e)}}const b8={install({$q:e,ssrContext:t}){e.cookies=this}};Object.assign(b8,g8());var y8=_e({name:"DialogPlugin",props:{...Ft,title:String,message:String,prompt:Object,options:Object,progress:[Boolean,Object],html:Boolean,ok:{type:[String,Object,Boolean],default:!0},cancel:[String,Object,Boolean],focus:{type:String,default:"ok",validator:e=>["ok","cancel","none"].includes(e)},stackButtons:Boolean,color:String,cardClass:[String,Array,Object],cardStyle:[String,Array,Object]},emits:["ok","hide"],setup(e,{emit:t}){const{proxy:n}=Ve(),{$q:r}=n,l=Vt(e,r),i=G(null),c=G(e.prompt!==void 0?e.prompt.model:e.options!==void 0?e.options.model:void 0),u=f(()=>"q-dialog-plugin"+(l.value===!0?" q-dialog-plugin--dark q-dark":"")+(e.progress!==!1?" q-dialog-plugin--progress":"")),v=f(()=>e.color||(l.value===!0?"amber":"primary")),m=f(()=>e.progress===!1?null:Fn(e.progress)===!0?{component:e.progress.spinner||So,props:{color:e.progress.color||v.value}}:{component:So,props:{color:v.value}}),p=f(()=>e.prompt!==void 0||e.options!==void 0),y=f(()=>{if(p.value!==!0)return{};const{model:O,isValid:J,items:ie,...R}=e.prompt!==void 0?e.prompt:e.options;return R}),b=f(()=>Fn(e.ok)===!0||e.ok===!0?r.lang.label.ok:e.ok),g=f(()=>Fn(e.cancel)===!0||e.cancel===!0?r.lang.label.cancel:e.cancel),w=f(()=>e.prompt!==void 0?e.prompt.isValid!==void 0&&e.prompt.isValid(c.value)!==!0:e.options!==void 0&&e.options.isValid!==void 0&&e.options.isValid(c.value)!==!0),A=f(()=>({color:v.value,label:b.value,ripple:!1,disable:w.value,...Fn(e.ok)===!0?e.ok:{flat:!0},"data-autofocus":e.focus==="ok"&&p.value!==!0||void 0,onClick:x})),$=f(()=>({color:v.value,label:g.value,ripple:!1,...Fn(e.cancel)===!0?e.cancel:{flat:!0},"data-autofocus":e.focus==="cancel"&&p.value!==!0||void 0,onClick:S}));function E(){i.value.show()}function M(){i.value.hide()}function x(){t("ok",ra(c.value)),M()}function S(){M()}function B(){t("hide")}function L(O){c.value=O}function F(O){w.value!==!0&&e.prompt.type!=="textarea"&&wo(O,13)===!0&&x()}function H(O,J){return e.html===!0?d(Sa,{class:O,innerHTML:J}):d(Sa,{class:O},()=>J)}function z(){return[d(xd,{color:v.value,dense:!0,autofocus:!0,dark:l.value,...y.value,modelValue:c.value,"onUpdate:modelValue":L,onKeyup:F})]}function I(){return[d(qm,{color:v.value,options:e.options.items,dark:l.value,...y.value,modelValue:c.value,"onUpdate:modelValue":L})]}function N(){const O=[];return e.cancel&&O.push(d(Rt,$.value)),e.ok&&O.push(d(Rt,A.value)),d(kh,{class:e.stackButtons===!0?"items-end":"",vertical:e.stackButtons,align:"right"},()=>O)}function D(){const O=[];return e.title&&O.push(H("q-dialog__title",e.title)),e.progress!==!1&&O.push(d(Sa,{class:"q-dialog__progress"},()=>d(m.value.component,m.value.props))),e.message&&O.push(H("q-dialog__message",e.message)),e.prompt!==void 0?O.push(d(Sa,{class:"scroll q-dialog-plugin__form"},z)):e.options!==void 0&&O.push(d($a,{dark:l.value}),d(Sa,{class:"scroll q-dialog-plugin__form"},I),d($a,{dark:l.value})),(e.ok||e.cancel)&&O.push(N()),O}function T(){return[d(rd,{class:[u.value,e.cardClass],style:e.cardStyle,dark:l.value},D)]}return ye(()=>e.prompt&&e.prompt.model,L),ye(()=>e.options&&e.options.model,L),Object.assign(n,{show:E,hide:M}),()=>d(Vl,{ref:i,onHide:B},T)}}),_8={install({$q:e,parentApp:t}){e.dialog=d8(y8,!0,t),this.__installed!==!0&&(this.create=e.dialog)}};const Qi=G(null),hp=Ma({isActive:!1},{start:pn,stop:pn,increment:pn,setDefaults:pn,install({$q:e,parentApp:t}){if(e.loadingBar=this,this.__installed===!0)return void(e.config.loadingBar!==void 0&&this.setDefaults(e.config.loadingBar));const n=G(e.config.loadingBar!==void 0?{...e.config.loadingBar}:{});function r(){hp.isActive=!0}function l(){hp.isActive=!1}const i=$s("q-loading-bar");Dc({name:"LoadingBar",devtools:{hide:!0},setup:()=>()=>d(th,{...n.value,onStart:r,onStop:l,ref:Qi})},t).mount(i),Object.assign(this,{start(c){Qi.value.start(c)},stop(){Qi.value.stop()},increment(){Qi.value.increment.apply(null,arguments)},setDefaults(c){Fn(c)===!0&&Object.assign(n.value,c)}})}});let kr,pc,mp=0,Qa=null,Ln={},Wa={};const tg={group:"__default_quasar_group__",delay:0,message:!1,html:!1,spinnerSize:80,spinnerColor:"",messageColor:"",backgroundColor:"",boxClass:"",spinner:So,customClass:""},ng={...tg};function w8(e){if(e&&e.group!==void 0&&Wa[e.group]!==void 0)return Object.assign(Wa[e.group],e);const t=Fn(e)===!0&&e.ignoreDefaults===!0?{...tg,...e}:{...ng,...e};return Wa[t.group]=t,t}const Oo=Ma({isActive:!1},{show(e){Ln=w8(e);const{group:t}=Ln;return Oo.isActive=!0,kr!==void 0?(Ln.uid=mp,pc.$forceUpdate()):(Ln.uid=++mp,Qa!==null&&clearTimeout(Qa),Qa=setTimeout(()=>{Qa=null;const n=$s("q-loading");kr=Dc({name:"QLoading",setup(){function r(){Oo.isActive!==!0&&kr!==void 0&&(Bc(!1),kr.unmount(n),td(n),kr=void 0,pc=void 0)}function l(){if(Oo.isActive!==!0)return null;const i=[d(Ln.spinner,{class:"q-loading__spinner",color:Ln.spinnerColor,size:Ln.spinnerSize})];return Ln.message&&i.push(d("div",{class:"q-loading__message"+(Ln.messageColor?` text-${Ln.messageColor}`:""),[Ln.html===!0?"innerHTML":"textContent"]:Ln.message})),d("div",{class:"q-loading fullscreen flex flex-center z-max "+Ln.customClass.trim(),key:Ln.uid},[d("div",{class:"q-loading__backdrop"+(Ln.backgroundColor?` bg-${Ln.backgroundColor}`:"")}),d("div",{class:"q-loading__box column items-center "+Ln.boxClass},i)])}return Ut(()=>{Bc(!0)}),()=>d(yn,{name:"q-transition--fade",appear:!0,onAfterLeave:r},l)}},Oo.__parentApp),pc=kr.mount(n)},Ln.delay)),n=>{n!==void 0&&Object(n)===n?Oo.show({...n,group:t}):Oo.hide(t)}},hide(e){if(Oo.isActive===!0){if(e===void 0)Wa={};else{if(Wa[e]===void 0)return;{delete Wa[e];const t=Object.keys(Wa);if(t.length!==0){const n=t[t.length-1];return void Oo.show({group:n})}}}Qa!==null&&(clearTimeout(Qa),Qa=null),Oo.isActive=!1}},setDefaults(e){Fn(e)===!0&&Object.assign(ng,e)},install({$q:e,parentApp:t}){e.loading=this,Oo.__parentApp=t,e.config.loading!==void 0&&this.setDefaults(e.config.loading)}});function x8(e){return xc(e)===!0?"__q_date|"+e.toUTCString():K4(e)===!0?"__q_expr|"+e.source:typeof e=="number"?"__q_numb|"+e:typeof e=="boolean"?"__q_bool|"+(e?"1":"0"):typeof e=="string"?"__q_strn|"+e:typeof e=="function"?"__q_strn|"+e.toString():e===Object(e)?"__q_objt|"+JSON.stringify(e):e}function S8(e){if(e.length<9)return e;const n=e.substring(0,8),r=e.substring(9);switch(n){case"__q_date":return new Date(r);case"__q_expr":return new RegExp(r);case"__q_numb":return Number(r);case"__q_bool":return r==="1";case"__q_strn":return""+r;case"__q_objt":return JSON.parse(r);default:return e}}function og(){const e=()=>null;return{has:()=>!1,getLength:()=>0,getItem:e,getIndex:e,getKey:e,getAll:()=>{},getAllKeys:()=>[],set:pn,remove:pn,clear:pn,isEmpty:()=>!0}}function ag(e){const t=window[e+"Storage"],n=r=>{const l=t.getItem(r);return l?S8(l):null};return{has:r=>t.getItem(r)!==null,getLength:()=>t.length,getItem:n,getIndex:r=>rr{let r;const l={},i=t.length;for(let c=0;c{const r=[],l=t.length;for(let i=0;i{t.setItem(r,x8(l))},remove:r=>{t.removeItem(r)},clear:()=>{t.clear()},isEmpty:()=>t.length===0}}const rg=ut.has.webStorage===!1?og():ag("local"),k8={install({$q:e}){e.localStorage=rg}};Object.assign(k8,rg);const lg=ut.has.webStorage===!1?og():ag("session"),C8={install({$q:e}){e.sessionStorage=lg}};Object.assign(C8,lg);const q8=["ok","hide"];function $8(){return An(jp)}Dm(q8);const T8={version:"2.14.3",install(e,t,n){G4(e,{components:EM,directives:o8,...t})},lang:ao,iconSet:ts};var Vs={};Vs.byteLength=A8;Vs.toByteArray=B8;Vs.fromByteArray=V8;var Ro=[],yo=[],M8=typeof Uint8Array<"u"?Uint8Array:Array,hc="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";for(var Cr=0,L8=hc.length;Cr0)throw new Error("Invalid string. Length must be a multiple of 4");var n=e.indexOf("=");n===-1&&(n=t);var r=n===t?0:4-n%4;return[n,r]}function A8(e){var t=ig(e),n=t[0],r=t[1];return(n+r)*3/4-r}function P8(e,t,n){return(t+n)*3/4-n}function B8(e){var t,n=ig(e),r=n[0],l=n[1],i=new M8(P8(e,r,l)),c=0,u=l>0?r-4:r,v;for(v=0;v>16&255,i[c++]=t>>8&255,i[c++]=t&255;return l===2&&(t=yo[e.charCodeAt(v)]<<2|yo[e.charCodeAt(v+1)]>>4,i[c++]=t&255),l===1&&(t=yo[e.charCodeAt(v)]<<10|yo[e.charCodeAt(v+1)]<<4|yo[e.charCodeAt(v+2)]>>2,i[c++]=t>>8&255,i[c++]=t&255),i}function E8(e){return Ro[e>>18&63]+Ro[e>>12&63]+Ro[e>>6&63]+Ro[e&63]}function F8(e,t,n){for(var r,l=[],i=t;iu?u:c+i));return r===1?(t=e[n-1],l.push(Ro[t>>2]+Ro[t<<4&63]+"==")):r===2&&(t=(e[n-2]<<8)+e[n-1],l.push(Ro[t>>10]+Ro[t>>4&63]+Ro[t<<2&63]+"=")),l.join("")}var sg={exports:{}};const I8={},O8=Object.freeze(Object.defineProperty({__proto__:null,default:I8},Symbol.toStringTag,{value:"Module"})),gp=Lx(O8);/** + * [js-sha256]{@link https://github.com/emn178/js-sha256} + * + * @version 0.10.1 + * @author Chen, Yi-Cyuan [emn178@gmail.com] + * @copyright Chen, Yi-Cyuan 2014-2023 + * @license MIT + */(function(e){(function(){var t="input is invalid type",n=typeof window=="object",r=n?window:{};r.JS_SHA256_NO_WINDOW&&(n=!1);var l=!n&&typeof self=="object",i=!r.JS_SHA256_NO_NODE_JS&&typeof process=="object"&&process.versions&&process.versions.node;i?r=qr:l&&(r=self);var c=!r.JS_SHA256_NO_COMMON_JS&&!0&&e.exports,u=!r.JS_SHA256_NO_ARRAY_BUFFER&&typeof ArrayBuffer<"u",v="0123456789abcdef".split(""),m=[-2147483648,8388608,32768,128],p=[24,16,8,0],y=[1116352408,1899447441,3049323471,3921009573,961987163,1508970993,2453635748,2870763221,3624381080,310598401,607225278,1426881987,1925078388,2162078206,2614888103,3248222580,3835390401,4022224774,264347078,604807628,770255983,1249150122,1555081692,1996064986,2554220882,2821834349,2952996808,3210313671,3336571891,3584528711,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,2177026350,2456956037,2730485921,2820302411,3259730800,3345764771,3516065817,3600352804,4094571909,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,2227730452,2361852424,2428436474,2756734187,3204031479,3329325298],b=["hex","array","digest","arrayBuffer"],g=[];(r.JS_SHA256_NO_NODE_JS||!Array.isArray)&&(Array.isArray=function(L){return Object.prototype.toString.call(L)==="[object Array]"}),u&&(r.JS_SHA256_NO_ARRAY_BUFFER_IS_VIEW||!ArrayBuffer.isView)&&(ArrayBuffer.isView=function(L){return typeof L=="object"&&L.buffer&&L.buffer.constructor===ArrayBuffer});var w=function(L,F){return function(H){return new x(F,!0).update(H)[L]()}},A=function(L){var F=w("hex",L);i&&(F=$(F,L)),F.create=function(){return new x(L)},F.update=function(I){return F.create().update(I)};for(var H=0;H>2]|=L[I]<>2]|=z<>2]|=(192|z>>6)<>2]|=(128|z&63)<=57344?(T[N>>2]|=(224|z>>12)<>2]|=(128|z>>6&63)<>2]|=(128|z&63)<>2]|=(240|z>>18)<>2]|=(128|z>>12&63)<>2]|=(128|z>>6&63)<>2]|=(128|z&63)<=64?(this.block=T[16],this.start=N-64,this.hash(),this.hashed=!0):this.start=N}return this.bytes>4294967295&&(this.hBytes+=this.bytes/4294967296<<0,this.bytes=this.bytes%4294967296),this}},x.prototype.finalize=function(){if(!this.finalized){this.finalized=!0;var L=this.blocks,F=this.lastByteIndex;L[16]=this.block,L[F>>2]|=m[F&3],this.block=L[16],F>=56&&(this.hashed||this.hash(),L[0]=this.block,L[16]=L[1]=L[2]=L[3]=L[4]=L[5]=L[6]=L[7]=L[8]=L[9]=L[10]=L[11]=L[12]=L[13]=L[14]=L[15]=0),L[14]=this.hBytes<<3|this.bytes>>>29,L[15]=this.bytes<<3,this.hash()}},x.prototype.hash=function(){var L=this.h0,F=this.h1,H=this.h2,z=this.h3,I=this.h4,N=this.h5,D=this.h6,T=this.h7,O=this.blocks,J,ie,R,oe,le,Se,k,_,j,U,K;for(J=16;J<64;++J)le=O[J-15],ie=(le>>>7|le<<25)^(le>>>18|le<<14)^le>>>3,le=O[J-2],R=(le>>>17|le<<15)^(le>>>19|le<<13)^le>>>10,O[J]=O[J-16]+ie+O[J-7]+R<<0;for(K=F&H,J=0;J<64;J+=4)this.first?(this.is224?(_=300032,le=O[0]-1413257819,T=le-150054599<<0,z=le+24177077<<0):(_=704751109,le=O[0]-210244248,T=le-1521486534<<0,z=le+143694565<<0),this.first=!1):(ie=(L>>>2|L<<30)^(L>>>13|L<<19)^(L>>>22|L<<10),R=(I>>>6|I<<26)^(I>>>11|I<<21)^(I>>>25|I<<7),_=L&F,oe=_^L&H^K,k=I&N^~I&D,le=T+R+k+y[J]+O[J],Se=ie+oe,T=z+le<<0,z=le+Se<<0),ie=(z>>>2|z<<30)^(z>>>13|z<<19)^(z>>>22|z<<10),R=(T>>>6|T<<26)^(T>>>11|T<<21)^(T>>>25|T<<7),j=z&L,oe=j^z&F^_,k=T&I^~T&N,le=D+R+k+y[J+1]+O[J+1],Se=ie+oe,D=H+le<<0,H=le+Se<<0,ie=(H>>>2|H<<30)^(H>>>13|H<<19)^(H>>>22|H<<10),R=(D>>>6|D<<26)^(D>>>11|D<<21)^(D>>>25|D<<7),U=H&z,oe=U^H&L^j,k=D&T^~D&I,le=N+R+k+y[J+2]+O[J+2],Se=ie+oe,N=F+le<<0,F=le+Se<<0,ie=(F>>>2|F<<30)^(F>>>13|F<<19)^(F>>>22|F<<10),R=(N>>>6|N<<26)^(N>>>11|N<<21)^(N>>>25|N<<7),K=F&H,oe=K^F&z^U,k=N&D^~N&T,le=I+R+k+y[J+3]+O[J+3],Se=ie+oe,I=L+le<<0,L=le+Se<<0,this.chromeBugWorkAround=!0;this.h0=this.h0+L<<0,this.h1=this.h1+F<<0,this.h2=this.h2+H<<0,this.h3=this.h3+z<<0,this.h4=this.h4+I<<0,this.h5=this.h5+N<<0,this.h6=this.h6+D<<0,this.h7=this.h7+T<<0},x.prototype.hex=function(){this.finalize();var L=this.h0,F=this.h1,H=this.h2,z=this.h3,I=this.h4,N=this.h5,D=this.h6,T=this.h7,O=v[L>>28&15]+v[L>>24&15]+v[L>>20&15]+v[L>>16&15]+v[L>>12&15]+v[L>>8&15]+v[L>>4&15]+v[L&15]+v[F>>28&15]+v[F>>24&15]+v[F>>20&15]+v[F>>16&15]+v[F>>12&15]+v[F>>8&15]+v[F>>4&15]+v[F&15]+v[H>>28&15]+v[H>>24&15]+v[H>>20&15]+v[H>>16&15]+v[H>>12&15]+v[H>>8&15]+v[H>>4&15]+v[H&15]+v[z>>28&15]+v[z>>24&15]+v[z>>20&15]+v[z>>16&15]+v[z>>12&15]+v[z>>8&15]+v[z>>4&15]+v[z&15]+v[I>>28&15]+v[I>>24&15]+v[I>>20&15]+v[I>>16&15]+v[I>>12&15]+v[I>>8&15]+v[I>>4&15]+v[I&15]+v[N>>28&15]+v[N>>24&15]+v[N>>20&15]+v[N>>16&15]+v[N>>12&15]+v[N>>8&15]+v[N>>4&15]+v[N&15]+v[D>>28&15]+v[D>>24&15]+v[D>>20&15]+v[D>>16&15]+v[D>>12&15]+v[D>>8&15]+v[D>>4&15]+v[D&15];return this.is224||(O+=v[T>>28&15]+v[T>>24&15]+v[T>>20&15]+v[T>>16&15]+v[T>>12&15]+v[T>>8&15]+v[T>>4&15]+v[T&15]),O},x.prototype.toString=x.prototype.hex,x.prototype.digest=function(){this.finalize();var L=this.h0,F=this.h1,H=this.h2,z=this.h3,I=this.h4,N=this.h5,D=this.h6,T=this.h7,O=[L>>24&255,L>>16&255,L>>8&255,L&255,F>>24&255,F>>16&255,F>>8&255,F&255,H>>24&255,H>>16&255,H>>8&255,H&255,z>>24&255,z>>16&255,z>>8&255,z&255,I>>24&255,I>>16&255,I>>8&255,I&255,N>>24&255,N>>16&255,N>>8&255,N&255,D>>24&255,D>>16&255,D>>8&255,D&255];return this.is224||O.push(T>>24&255,T>>16&255,T>>8&255,T&255),O},x.prototype.array=x.prototype.digest,x.prototype.arrayBuffer=function(){this.finalize();var L=new ArrayBuffer(this.is224?28:32),F=new DataView(L);return F.setUint32(0,this.h0),F.setUint32(4,this.h1),F.setUint32(8,this.h2),F.setUint32(12,this.h3),F.setUint32(16,this.h4),F.setUint32(20,this.h5),F.setUint32(24,this.h6),this.is224||F.setUint32(28,this.h7),L};function S(L,F,H){var z,I=typeof L;if(I==="string"){var N=[],D=L.length,T=0,O;for(z=0;z>6,N[T++]=128|O&63):O<55296||O>=57344?(N[T++]=224|O>>12,N[T++]=128|O>>6&63,N[T++]=128|O&63):(O=65536+((O&1023)<<10|L.charCodeAt(++z)&1023),N[T++]=240|O>>18,N[T++]=128|O>>12&63,N[T++]=128|O>>6&63,N[T++]=128|O&63);L=N}else if(I==="object"){if(L===null)throw new Error(t);if(u&&L.constructor===ArrayBuffer)L=new Uint8Array(L);else if(!Array.isArray(L)&&(!u||!ArrayBuffer.isView(L)))throw new Error(t)}else throw new Error(t);L.length>64&&(L=new x(F,!0).update(L).array());var J=[],ie=[];for(z=0;z<64;++z){var R=L[z]||0;J[z]=92^R,ie[z]=54^R}x.call(this,F,H),this.update(ie),this.oKeyPad=J,this.inner=!0,this.sharedMemory=H}S.prototype=new x,S.prototype.finalize=function(){if(x.prototype.finalize.call(this),this.inner){this.inner=!1;var L=this.array();x.call(this,this.is224,this.sharedMemory),this.update(this.oKeyPad),this.update(L),x.prototype.finalize.call(this)}};var B=A();B.sha256=B,B.sha224=A(!0),B.sha256.hmac=M(),B.sha224.hmac=M(!0),c?e.exports=B:(r.sha256=B.sha256,r.sha224=B.sha224)})()})(sg);var R8=sg.exports;const z8=Tp(R8);class bl extends Error{}bl.prototype.name="InvalidTokenError";function N8(e){return decodeURIComponent(atob(e).replace(/(.)/g,(t,n)=>{let r=n.charCodeAt(0).toString(16).toUpperCase();return r.length<2&&(r="0"+r),"%"+r}))}function H8(e){let t=e.replace(/-/g,"+").replace(/_/g,"/");switch(t.length%4){case 0:break;case 2:t+="==";break;case 3:t+="=";break;default:throw new Error("base64 string is not of the correct length")}try{return N8(t)}catch{return atob(t)}}function mc(e,t){if(typeof e!="string")throw new bl("Invalid token specified: must be a string");t||(t={});const n=t.header===!0?0:1,r=e.split(".")[n];if(typeof r!="string")throw new bl(`Invalid token specified: missing part #${n+1}`);let l;try{l=H8(r)}catch(i){throw new bl(`Invalid token specified: invalid base64 for part #${n+1} (${i.message})`)}try{return JSON.parse(l)}catch(i){throw new bl(`Invalid token specified: invalid json for part #${n+1} (${i.message})`)}}if(typeof Promise>"u")throw Error("Keycloak requires an environment that supports Promises. Make sure that you include the appropriate polyfill.");function ug(e){if(!(this instanceof ug))throw new Error("The 'Keycloak' constructor must be invoked with 'new'.");for(var t=this,n,r=[],l,i={enable:!0,callbackList:[],interval:5},c=document.getElementsByTagName("script"),u=0;u-1?n=ie(k.adapter):k&&typeof k.adapter=="object"?n=k.adapter:window.Cordova||window.cordova?n=ie("cordova"):n=ie(),k){if(typeof k.useNonce<"u"&&(v=k.useNonce),typeof k.checkLoginIframe<"u"&&(i.enable=k.checkLoginIframe),k.checkLoginIframeInterval&&(i.interval=k.checkLoginIframeInterval),k.onLoad==="login-required"&&(t.loginRequired=!0),k.responseMode)if(k.responseMode==="query"||k.responseMode==="fragment")t.responseMode=k.responseMode;else throw"Invalid value for responseMode";if(k.flow){switch(k.flow){case"standard":t.responseType="code";break;case"implicit":t.responseType="id_token token";break;case"hybrid":t.responseType="code id_token token";break;default:throw"Invalid value for flow"}t.flow=k.flow}if(k.timeSkew!=null&&(t.timeSkew=k.timeSkew),k.redirectUri&&(t.redirectUri=k.redirectUri),k.silentCheckSsoRedirectUri&&(t.silentCheckSsoRedirectUri=k.silentCheckSsoRedirectUri),typeof k.silentCheckSsoFallback=="boolean"?t.silentCheckSsoFallback=k.silentCheckSsoFallback:t.silentCheckSsoFallback=!0,k.pkceMethod){if(k.pkceMethod!=="S256")throw"Invalid value for pkceMethod";t.pkceMethod=k.pkceMethod}typeof k.enableLogging=="boolean"?t.enableLogging=k.enableLogging:t.enableLogging=!1,typeof k.scope=="string"&&(t.scope=k.scope),typeof k.acrValues=="string"&&(t.acrValues=k.acrValues),typeof k.messageReceiveTimeout=="number"&&k.messageReceiveTimeout>0?t.messageReceiveTimeout=k.messageReceiveTimeout:t.messageReceiveTimeout=1e4}t.responseMode||(t.responseMode="fragment"),t.responseType||(t.responseType="code",t.flow="standard");var j=I(),U=I();U.promise.then(function(){t.onReady&&t.onReady(t.authenticated),j.setSuccess(t.authenticated)}).catch(function(C){j.setError(C)});var K=x();function X(){var C=function(ge){ge||(ce.prompt="none"),k&&k.locale&&(ce.locale=k.locale),t.login(ce).then(function(){U.setSuccess()}).catch(function(Ee){U.setError(Ee)})},Z=function(){var ge=document.createElement("iframe"),Ee=t.createLoginUrl({prompt:"none",redirectUri:t.silentCheckSsoRedirectUri});ge.setAttribute("src",Ee),ge.setAttribute("sandbox","allow-storage-access-by-user-activation allow-scripts allow-same-origin"),ge.setAttribute("title","keycloak-silent-check-sso"),ge.style.display="none",document.body.appendChild(ge);var Te=function(je){if(!(je.origin!==window.location.origin||ge.contentWindow!==je.source)){var Ke=F(je.data);M(Ke,U),document.body.removeChild(ge),window.removeEventListener("message",Te)}};window.addEventListener("message",Te)},ce={};switch(k.onLoad){case"check-sso":i.enable?D().then(function(){O().then(function(ge){ge?U.setSuccess():t.silentCheckSsoRedirectUri?Z():C(!1)}).catch(function(ge){U.setError(ge)})}):t.silentCheckSsoRedirectUri?Z():C(!1);break;case"login-required":C(!0);break;default:throw"Invalid value for onLoad"}}function ne(){var C=F(window.location.href);if(C&&window.history.replaceState(window.history.state,null,C.newUrl),C&&C.valid)return D().then(function(){M(C,U)}).catch(function(Z){U.setError(Z)});k?k.token&&k.refreshToken?(B(k.token,k.refreshToken,k.idToken),i.enable?D().then(function(){O().then(function(Z){Z?(t.onAuthSuccess&&t.onAuthSuccess(),U.setSuccess(),T()):U.setSuccess()}).catch(function(Z){U.setError(Z)})}):t.updateToken(-1).then(function(){t.onAuthSuccess&&t.onAuthSuccess(),U.setSuccess()}).catch(function(Z){t.onAuthError&&t.onAuthError(),k.onLoad?X():U.setError(Z)})):k.onLoad?X():U.setSuccess():U.setSuccess()}function W(){var C=I(),Z=function(){(document.readyState==="interactive"||document.readyState==="complete")&&(document.removeEventListener("readystatechange",Z),C.setSuccess())};return document.addEventListener("readystatechange",Z),Z(),C.promise}return K.then(function(){W().then(J).then(ne).catch(function(C){j.setError(C)})}),K.catch(function(C){j.setError(C)}),j.promise},t.login=function(k){return n.login(k)};function y(k){var _=null,j=window.crypto||window.msCrypto;if(j&&j.getRandomValues&&window.Uint8Array)return _=new Uint8Array(k),j.getRandomValues(_),_;_=new Array(k);for(var U=0;U<_.length;U++)_[U]=Math.floor(256*Math.random());return _}function b(k){return g(k,"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789")}function g(k,_){for(var j=y(k),U=new Array(k),K=0;K=0},t.hasResourceRole=function(k,_){if(!t.resourceAccess)return!1;var j=t.resourceAccess[_||t.clientId];return!!j&&j.roles.indexOf(k)>=0},t.loadUserProfile=function(){var k=$()+"/account",_=new XMLHttpRequest;_.open("GET",k,!0),_.setRequestHeader("Accept","application/json"),_.setRequestHeader("Authorization","bearer "+t.token);var j=I();return _.onreadystatechange=function(){_.readyState==4&&(_.status==200?(t.profile=JSON.parse(_.responseText),j.setSuccess(t.profile)):j.setError())},_.send(),j.promise},t.loadUserInfo=function(){var k=t.endpoints.userinfo(),_=new XMLHttpRequest;_.open("GET",k,!0),_.setRequestHeader("Accept","application/json"),_.setRequestHeader("Authorization","bearer "+t.token);var j=I();return _.onreadystatechange=function(){_.readyState==4&&(_.status==200?(t.userInfo=JSON.parse(_.responseText),j.setSuccess(t.userInfo)):j.setError())},_.send(),j.promise},t.isTokenExpired=function(k){if(!t.tokenParsed||!t.refreshToken&&t.flow!="implicit")throw"Not authenticated";if(t.timeSkew==null)return m("[KEYCLOAK] Unable to determine if token is expired as timeskew is not set"),!0;var _=t.tokenParsed.exp-Math.ceil(new Date().getTime()/1e3)+t.timeSkew;if(k){if(isNaN(k))throw"Invalid minValidity";_-=k}return _<0},t.updateToken=function(k){var _=I();if(!t.refreshToken)return _.setError(),_.promise;k=k||5;var j=function(){var K=!1;if(k==-1?(K=!0,m("[KEYCLOAK] Refreshing token: forced refresh")):(!t.tokenParsed||t.isTokenExpired(k))&&(K=!0,m("[KEYCLOAK] Refreshing token: token expired")),!K)_.setSuccess(!1);else{var X="grant_type=refresh_token&refresh_token="+t.refreshToken,ne=t.endpoints.token();if(r.push(_),r.length==1){var W=new XMLHttpRequest;W.open("POST",ne,!0),W.setRequestHeader("Content-type","application/x-www-form-urlencoded"),W.withCredentials=!0,X+="&client_id="+encodeURIComponent(t.clientId);var C=new Date().getTime();W.onreadystatechange=function(){if(W.readyState==4)if(W.status==200){m("[KEYCLOAK] Token refreshed"),C=(C+new Date().getTime())/2;var Z=JSON.parse(W.responseText);B(Z.access_token,Z.refresh_token,Z.id_token,C),t.onAuthRefreshSuccess&&t.onAuthRefreshSuccess();for(var ce=r.pop();ce!=null;ce=r.pop())ce.setSuccess(!0)}else{p("[KEYCLOAK] Failed to refresh token"),W.status==400&&t.clearToken(),t.onAuthRefreshError&&t.onAuthRefreshError();for(var ce=r.pop();ce!=null;ce=r.pop())ce.setError(!0)}},W.send(X)}}};if(i.enable){var U=O();U.then(function(){j()}).catch(function(K){_.setError(K)})}else j();return _.promise},t.clearToken=function(){t.token&&(B(null,null,null),t.onAuthLogout&&t.onAuthLogout(),t.loginRequired&&t.login())};function $(){if(typeof t.authServerUrl<"u")return t.authServerUrl.charAt(t.authServerUrl.length-1)=="/"?t.authServerUrl+"realms/"+encodeURIComponent(t.realm):t.authServerUrl+"/realms/"+encodeURIComponent(t.realm)}function E(){return window.location.origin?window.location.origin:window.location.protocol+"//"+window.location.hostname+(window.location.port?":"+window.location.port:"")}function M(k,_){var j=k.code,U=k.error,K=k.prompt,X=new Date().getTime();if(k.kc_action_status&&t.onActionUpdate&&t.onActionUpdate(k.kc_action_status),U){if(K!="none"){var ne={error:U,error_description:k.error_description};t.onAuthError&&t.onAuthError(ne),_&&_.setError(ne)}else _&&_.setSuccess();return}else t.flow!="standard"&&(k.access_token||k.id_token)&&ce(k.access_token,null,k.id_token,!0);if(t.flow!="implicit"&&j){var W="code="+j+"&grant_type=authorization_code",C=t.endpoints.token(),Z=new XMLHttpRequest;Z.open("POST",C,!0),Z.setRequestHeader("Content-type","application/x-www-form-urlencoded"),W+="&client_id="+encodeURIComponent(t.clientId),W+="&redirect_uri="+k.redirectUri,k.pkceCodeVerifier&&(W+="&code_verifier="+k.pkceCodeVerifier),Z.withCredentials=!0,Z.onreadystatechange=function(){if(Z.readyState==4)if(Z.status==200){var ge=JSON.parse(Z.responseText);ce(ge.access_token,ge.refresh_token,ge.id_token,t.flow==="standard"),T()}else t.onAuthError&&t.onAuthError(),_&&_.setError()},Z.send(W)}function ce(ge,Ee,Te,je){X=(X+new Date().getTime())/2,B(ge,Ee,Te,X),v&&(t.tokenParsed&&t.tokenParsed.nonce!=k.storedNonce||t.refreshTokenParsed&&t.refreshTokenParsed.nonce!=k.storedNonce||t.idTokenParsed&&t.idTokenParsed.nonce!=k.storedNonce)?(m("[KEYCLOAK] Invalid nonce, clearing token"),t.clearToken(),_&&_.setError()):je&&(t.onAuthSuccess&&t.onAuthSuccess(),_&&_.setSuccess())}}function x(k){var _=I(),j;e?typeof e=="string"&&(j=e):j="keycloak.json";function U(Z){Z?t.endpoints={authorize:function(){return Z.authorization_endpoint},token:function(){return Z.token_endpoint},logout:function(){if(!Z.end_session_endpoint)throw"Not supported by the OIDC server";return Z.end_session_endpoint},checkSessionIframe:function(){if(!Z.check_session_iframe)throw"Not supported by the OIDC server";return Z.check_session_iframe},register:function(){throw'Redirection to "Register user" page not supported in standard OIDC mode'},userinfo:function(){if(!Z.userinfo_endpoint)throw"Not supported by the OIDC server";return Z.userinfo_endpoint}}:t.endpoints={authorize:function(){return $()+"/protocol/openid-connect/auth"},token:function(){return $()+"/protocol/openid-connect/token"},logout:function(){return $()+"/protocol/openid-connect/logout"},checkSessionIframe:function(){var ce=$()+"/protocol/openid-connect/login-status-iframe.html";return t.iframeVersion&&(ce=ce+"?version="+t.iframeVersion),ce},thirdPartyCookiesIframe:function(){var ce=$()+"/protocol/openid-connect/3p-cookies/step1.html";return t.iframeVersion&&(ce=ce+"?version="+t.iframeVersion),ce},register:function(){return $()+"/protocol/openid-connect/registrations"},userinfo:function(){return $()+"/protocol/openid-connect/userinfo"}}}if(j){var K=new XMLHttpRequest;K.open("GET",j,!0),K.setRequestHeader("Accept","application/json"),K.onreadystatechange=function(){if(K.readyState==4)if(K.status==200||S(K)){var Z=JSON.parse(K.responseText);t.authServerUrl=Z["auth-server-url"],t.realm=Z.realm,t.clientId=Z.resource,U(null),_.setSuccess()}else _.setError()},K.send()}else{if(!e.clientId)throw"clientId missing";t.clientId=e.clientId;var X=e.oidcProvider;if(X)if(typeof X=="string"){var C;X.charAt(X.length-1)=="/"?C=X+".well-known/openid-configuration":C=X+"/.well-known/openid-configuration";var K=new XMLHttpRequest;K.open("GET",C,!0),K.setRequestHeader("Accept","application/json"),K.onreadystatechange=function(){if(K.readyState==4)if(K.status==200||S(K)){var ce=JSON.parse(K.responseText);U(ce),_.setSuccess()}else _.setError()},K.send()}else U(X),_.setSuccess();else{if(!e.url){for(var ne=document.getElementsByTagName("script"),W=0;W=0;--ne){var W=X[ne];K.data=="error"?W.setError():W.setSuccess(K.data=="unchanged")}}};return window.addEventListener("message",U,!1),k.promise}function T(){i.enable&&t.token&&setTimeout(function(){O().then(function(k){k&&T()})},i.interval*1e3)}function O(){var k=I();if(i.iframe&&i.iframeOrigin){var _=t.clientId+" "+(t.sessionId?t.sessionId:"");i.callbackList.push(k);var j=i.iframeOrigin;i.callbackList.length==1&&i.iframe.contentWindow.postMessage(_,j)}else k.setSuccess();return k.promise}function J(){var k=I();if(i.enable||t.silentCheckSsoRedirectUri){var _=document.createElement("iframe");_.setAttribute("src",t.endpoints.thirdPartyCookiesIframe()),_.setAttribute("sandbox","allow-storage-access-by-user-activation allow-scripts allow-same-origin"),_.setAttribute("title","keycloak-3p-check-iframe"),_.style.display="none",document.body.appendChild(_);var j=function(U){_.contentWindow===U.source&&(U.data!=="supported"&&U.data!=="unsupported"||(U.data==="unsupported"&&(p(`[KEYCLOAK] Your browser is blocking access to 3rd-party cookies, this means: + + - It is not possible to retrieve tokens without redirecting to the Keycloak server (a.k.a. no support for silent authentication). + - It is not possible to automatically detect changes to the session status (such as the user logging out in another tab). + +For more information see: https://www.keycloak.org/docs/latest/securing_apps/#_modern_browsers`),i.enable=!1,t.silentCheckSsoFallback&&(t.silentCheckSsoRedirectUri=!1)),document.body.removeChild(_),window.removeEventListener("message",j),k.setSuccess()))};window.addEventListener("message",j,!1)}else k.setSuccess();return N(k.promise,t.messageReceiveTimeout,"Timeout when waiting for 3rd party check iframe message.")}function ie(k){if(!k||k=="default")return{login:function(ne){return window.location.assign(t.createLoginUrl(ne)),I().promise},logout:function(ne){return window.location.replace(t.createLogoutUrl(ne)),I().promise},register:function(ne){return window.location.assign(t.createRegisterUrl(ne)),I().promise},accountManagement:function(){var ne=t.createAccountUrl();if(typeof ne<"u")window.location.href=ne;else throw"Not supported by the OIDC server";return I().promise},redirectUri:function(ne,W){return ne&&ne.redirectUri?ne.redirectUri:t.redirectUri?t.redirectUri:location.href}};if(k=="cordova"){i.enable=!1;var _=function(ne,W,C){return window.cordova&&window.cordova.InAppBrowser?window.cordova.InAppBrowser.open(ne,W,C):window.open(ne,W,C)},j=function(ne){return ne&&ne.cordovaOptions?Object.keys(ne.cordovaOptions).reduce(function(W,C){return W[C]=ne.cordovaOptions[C],W},{}):{}},U=function(ne){return Object.keys(ne).reduce(function(W,C){return W.push(C+"="+ne[C]),W},[]).join(",")},K=function(ne){var W=j(ne);return W.location="no",ne&&ne.prompt=="none"&&(W.hidden="yes"),U(W)},X=function(){return t.redirectUri||"http://localhost"};return{login:function(ne){var W=I(),C=K(ne),Z=t.createLoginUrl(ne),ce=_(Z,"_blank",C),ge=!1,Ee=!1,Te=function(){Ee=!0,ce.close()};return ce.addEventListener("loadstart",function(je){if(je.url.indexOf(X())==0){var Ke=F(je.url);M(Ke,W),Te(),ge=!0}}),ce.addEventListener("loaderror",function(je){if(!ge)if(je.url.indexOf(X())==0){var Ke=F(je.url);M(Ke,W),Te(),ge=!0}else W.setError(),Te()}),ce.addEventListener("exit",function(je){Ee||W.setError({reason:"closed_by_user"})}),W.promise},logout:function(ne){var W=I(),C=t.createLogoutUrl(ne),Z=_(C,"_blank","location=no,hidden=yes,clearcache=yes"),ce;return Z.addEventListener("loadstart",function(ge){ge.url.indexOf(X())==0&&Z.close()}),Z.addEventListener("loaderror",function(ge){ge.url.indexOf(X())==0||(ce=!0),Z.close()}),Z.addEventListener("exit",function(ge){ce?W.setError():(t.clearToken(),W.setSuccess())}),W.promise},register:function(ne){var W=I(),C=t.createRegisterUrl(),Z=K(ne),ce=_(C,"_blank",Z);return ce.addEventListener("loadstart",function(ge){if(ge.url.indexOf(X())==0){ce.close();var Ee=F(ge.url);M(Ee,W)}}),W.promise},accountManagement:function(){var ne=t.createAccountUrl();if(typeof ne<"u"){var W=_(ne,"_blank","location=no");W.addEventListener("loadstart",function(C){C.url.indexOf(X())==0&&W.close()})}else throw"Not supported by the OIDC server"},redirectUri:function(ne){return X()}}}if(k=="cordova-native")return i.enable=!1,{login:function(ne){var W=I(),C=t.createLoginUrl(ne);return universalLinks.subscribe("keycloak",function(Z){universalLinks.unsubscribe("keycloak"),window.cordova.plugins.browsertab.close();var ce=F(Z.url);M(ce,W)}),window.cordova.plugins.browsertab.openUrl(C),W.promise},logout:function(ne){var W=I(),C=t.createLogoutUrl(ne);return universalLinks.subscribe("keycloak",function(Z){universalLinks.unsubscribe("keycloak"),window.cordova.plugins.browsertab.close(),t.clearToken(),W.setSuccess()}),window.cordova.plugins.browsertab.openUrl(C),W.promise},register:function(ne){var W=I(),C=t.createRegisterUrl(ne);return universalLinks.subscribe("keycloak",function(Z){universalLinks.unsubscribe("keycloak"),window.cordova.plugins.browsertab.close();var ce=F(Z.url);M(ce,W)}),window.cordova.plugins.browsertab.openUrl(C),W.promise},accountManagement:function(){var ne=t.createAccountUrl();if(typeof ne<"u")window.cordova.plugins.browsertab.openUrl(ne);else throw"Not supported by the OIDC server"},redirectUri:function(ne){return ne&&ne.redirectUri?ne.redirectUri:t.redirectUri?t.redirectUri:"http://localhost"}};throw"invalid adapter type: "+k}var R=function(){if(!(this instanceof R))return new R;localStorage.setItem("kc-test","test"),localStorage.removeItem("kc-test");var k=this;function _(){for(var j=new Date().getTime(),U=0;U{if(l.value)if(t.value.keycloak){const u=new ug(t.value.keycloak);u.init({onLoad:"login-required",checkLoginIframe:!1}).then(v=>{if(v){i.value=!0;const m=cl.get(t.value,"keycloak.roles",[]);if(cl.isEmpty(m))c.value=!0;else{const p=cl.get(u,"realmAccess.roles",[]);cl.isEmpty(cl.intersection(p,m))?r.dialog({title:"Accés refusé",message:"Vous n'êtes pas autorisé à accèder à ce site"}).onOk(()=>{window.location.href=t.value.keycloak.fallbackUrl}):c.value=!0}}else window.location.reload()})}else console.error("Invalid SSO configutation: keycloak settings must be defined")}),(u,v)=>{const m=Ta("Content");return ue(),xe("div",null,[l.value?(ue(),xe("div",D8,[i.value?(ue(),xe("div",Q8,[c.value?(ue(),xe("div",U8,[We(he(n),null,{default:Fe(()=>[We(m)]),_:1})])):Je("",!0)])):Je("",!0)])):(ue(),ht(he(n),{key:1},{default:Fe(()=>[We(m)]),_:1}))])}}},K8={extends:zp,Layout:j8,async enhanceApp({app:e}){e.use(T8,{plugins:{Dialog:_8}},{req:{headers:{}}});const t=await Object.assign({"./components/HomeFooter.vue":()=>Mi(()=>import("./HomeFooter.UC6nRXi9.js"),__vite__mapDeps([0,1])),"./components/KalisioMaps.vue":()=>Mi(()=>import("./KalisioMaps.N4HsACWo.js"),__vite__mapDeps([2,1])),"./components/TemplateUrl.vue":()=>Mi(()=>import("./TemplateUrl.eqD5pwE1.js"),__vite__mapDeps([3,1])),"./components/TourLink.vue":()=>Mi(()=>import("./TourLink.MHdgxkPx.js"),__vite__mapDeps([4,1]))});for(const n in t)t[n]().then(r=>e.component(r.default.__name,r.default))}};export{cl as _,K8 as t}; +function __vite__mapDeps(indexes) { + if (!__vite__mapDeps.viteFileDeps) { + __vite__mapDeps.viteFileDeps = ["assets/chunks/HomeFooter.UC6nRXi9.js","assets/chunks/framework.J61Sinzt.js","assets/chunks/KalisioMaps.N4HsACWo.js","assets/chunks/TemplateUrl.eqD5pwE1.js","assets/chunks/TourLink.MHdgxkPx.js"] + } + return indexes.map((i) => __vite__mapDeps.viteFileDeps[i]) +} diff --git a/assets/chunks/theme._JEaWtrq.js b/assets/chunks/theme._JEaWtrq.js deleted file mode 100644 index aabbd601..00000000 --- a/assets/chunks/theme._JEaWtrq.js +++ /dev/null @@ -1,169 +0,0 @@ -import{d as rt,o as ie,c as ye,r as Pe,n as sn,a as Zn,t as Ut,b as ht,w as Fe,e as Je,T as yn,_ as at,u as Tl,i as hx,f as mx,g as Bc,h as X,j as Dr,k as f,l as jt,m as Ce,p as he,q as No,s as Ho,v as Ja,x as mc,y as _e,z as xs,A as Ml,B as mp,C as gp,D as gx,E as Ta,F as en,G as Nn,H as bp,I as Ss,J as We,K as yp,L as Ya,M as ks,N as Wi,O as Fn,P as bx,Q as yx,R as _p,S as Tt,U as wp,V as _x,W as wx,X as xp,Y as Do,Z as xx,$ as Sx,a0 as kx,a1 as Cx,a2 as d,a3 as qx,a4 as Ve,a5 as qt,a6 as Ll,a7 as Lr,a8 as Sp,a9 as ra,aa as Bo,ab as ia,ac as nr,ad as Ec,ae as kp,af as $x,ag as Tx,ah as Mx,ai as Cp,aj as vl}from"./framework.J61Sinzt.js";const Lx=rt({__name:"VPBadge",props:{text:{},type:{default:"tip"}},setup(e){return(t,n)=>(ie(),ye("span",{class:sn(["VPBadge",t.type])},[Pe(t.$slots,"default",{},()=>[Zn(Ut(t.text),1)])],2))}}),Ax={key:0,class:"VPBackdrop"},Px=rt({__name:"VPBackdrop",props:{show:{type:Boolean}},setup(e){return(t,n)=>(ie(),ht(yn,{name:"fade"},{default:Fe(()=>[t.show?(ie(),ye("div",Ax)):Je("",!0)]),_:1}))}}),Bx=at(Px,[["__scopeId","data-v-54a304ca"]]),At=Tl;function Ex(e,t){let n,r=!1;return()=>{n&&clearTimeout(n),r?n=setTimeout(e,t):(e(),(r=!0)&&setTimeout(()=>r=!1,t))}}function gc(e){return/^\//.test(e)?e:`/${e}`}function Fc(e){const{pathname:t,search:n,hash:r,protocol:l}=new URL(e,"http://a.com");if(hx(e)||e.startsWith("#")||!l.startsWith("http")||!mx(t))return e;const{site:i}=At(),c=t.endsWith("/")||t.endsWith(".html")?e:e.replace(/(?:(^\.+)\/)?.*$/,`$1${t.replace(/(\.md)?$/,i.value.cleanUrls?"":".html")}${n}${r}`);return Bc(c)}const Vc=X(Dr?location.hash:"");Dr&&window.addEventListener("hashchange",()=>{Vc.value=location.hash});function Al({removeCurrent:e=!0,correspondingLink:t=!1}={}){const{site:n,localeIndex:r,page:l,theme:i}=At(),c=f(()=>{var v,m;return{label:(v=n.value.locales[r.value])==null?void 0:v.label,link:((m=n.value.locales[r.value])==null?void 0:m.link)||(r.value==="root"?"/":`/${r.value}/`)}});return{localeLinks:f(()=>Object.entries(n.value.locales).flatMap(([v,m])=>e&&c.value.label===m.label?[]:{text:m.label,link:Fx(m.link||(v==="root"?"/":`/${v}/`),i.value.i18nRouting!==!1&&t,l.value.relativePath.slice(c.value.link.length-1),!n.value.cleanUrls)+Vc.value})),currentLang:c}}function Fx(e,t,n,r){return t?e.replace(/\/$/,"")+gc(n.replace(/(^|\/)index\.md$/,"$1").replace(/\.md$/,r?".html":"")):e}const Vx=e=>(No("data-v-b9c0c15a"),e=e(),Ho(),e),Ix={class:"NotFound"},Ox={class:"code"},Rx={class:"title"},zx=Vx(()=>Ce("div",{class:"divider"},null,-1)),Nx={class:"quote"},Hx={class:"action"},Dx=["href","aria-label"],Qx=rt({__name:"NotFound",setup(e){const{site:t,theme:n}=At(),{localeLinks:r}=Al({removeCurrent:!1}),l=X("/");return jt(()=>{var c;const i=window.location.pathname.replace(t.value.base,"").replace(/(^.*?\/).*$/,"/$1");r.value.length&&(l.value=((c=r.value.find(({link:u})=>u.startsWith(i)))==null?void 0:c.link)||r.value[0].link)}),(i,c)=>{var u,v,m,p,y;return ie(),ye("div",Ix,[Ce("p",Ox,Ut(((u=he(n).notFound)==null?void 0:u.code)??"404"),1),Ce("h1",Rx,Ut(((v=he(n).notFound)==null?void 0:v.title)??"PAGE NOT FOUND"),1),zx,Ce("blockquote",Nx,Ut(((m=he(n).notFound)==null?void 0:m.quote)??"But if you don't change your direction, and if you keep looking, you may end up where you are heading."),1),Ce("div",Hx,[Ce("a",{class:"link",href:he(Bc)(l.value),"aria-label":((p=he(n).notFound)==null?void 0:p.linkLabel)??"go to home"},Ut(((y=he(n).notFound)==null?void 0:y.linkText)??"Take me home"),9,Dx)])])}}}),Ux=at(Qx,[["__scopeId","data-v-b9c0c15a"]]);function qp(e,t){if(Array.isArray(e))return Ki(e);if(e==null)return[];t=gc(t);const n=Object.keys(e).sort((l,i)=>i.split("/").length-l.split("/").length).find(l=>t.startsWith(gc(l))),r=n?e[n]:[];return Array.isArray(r)?Ki(r):Ki(r.items,r.base)}function jx(e){const t=[];let n=0;for(const r in e){const l=e[r];if(l.items){n=t.push(l);continue}t[n]||t.push({items:[]}),t[n].items.push(l)}return t}function Wx(e){const t=[];function n(r){for(const l of r)l.text&&l.link&&t.push({text:l.text,link:l.link,docFooterText:l.docFooterText}),l.items&&n(l.items)}return n(e),t}function bc(e,t){return Array.isArray(t)?t.some(n=>bc(e,n)):Ja(e,t.link)?!0:t.items?bc(e,t.items):!1}function Ki(e,t){return[...e].map(n=>{const r={...n},l=r.base||t;return l&&r.link&&(r.link=l+r.link),r.items&&(r.items=Ki(r.items,l)),r})}function sa(){const{frontmatter:e,page:t,theme:n}=At(),r=mc("(min-width: 960px)"),l=X(!1),i=f(()=>{const L=n.value.sidebar,$=t.value.relativePath;return L?qp(L,$):[]}),c=X(i.value);_e(i,(L,$)=>{JSON.stringify(L)!==JSON.stringify($)&&(c.value=i.value)});const u=f(()=>e.value.sidebar!==!1&&c.value.length>0&&e.value.layout!=="home"),v=f(()=>m?e.value.aside==null?n.value.aside==="left":e.value.aside==="left":!1),m=f(()=>e.value.layout==="home"?!1:e.value.aside!=null?!!e.value.aside:n.value.aside!==!1),p=f(()=>u.value&&r.value),y=f(()=>u.value?jx(c.value):[]);function b(){l.value=!0}function g(){l.value=!1}function w(){l.value?g():b()}return{isOpen:l,sidebar:c,sidebarGroups:y,hasSidebar:u,hasAside:m,leftAside:v,isSidebarEnabled:p,open:b,close:g,toggle:w}}function Kx(e,t){let n;xs(()=>{n=e.value?document.activeElement:void 0}),jt(()=>{window.addEventListener("keyup",r)}),Ml(()=>{window.removeEventListener("keyup",r)});function r(l){l.key==="Escape"&&e.value&&(t(),n==null||n.focus())}}function Yx(e){const{page:t}=At(),n=X(!1),r=f(()=>e.value.collapsed!=null),l=f(()=>!!e.value.link),i=X(!1),c=()=>{i.value=Ja(t.value.relativePath,e.value.link)};_e([t,e,Vc],c),jt(c);const u=f(()=>i.value?!0:e.value.items?bc(t.value.relativePath,e.value.items):!1),v=f(()=>!!(e.value.items&&e.value.items.length));xs(()=>{n.value=!!(r.value&&e.value.collapsed)}),mp(()=>{(i.value||u.value)&&(n.value=!1)});function m(){r.value&&(n.value=!n.value)}return{collapsed:n,collapsible:r,isLink:l,isActiveLink:i,hasActiveLink:u,hasChildren:v,toggle:m}}function Gx(){const{hasSidebar:e}=sa(),t=mc("(min-width: 960px)"),n=mc("(min-width: 1280px)");return{isAsideEnabled:f(()=>!n.value&&!t.value?!1:e.value?n.value:t.value)}}const yc=[];function $p(e){return typeof e.outline=="object"&&!Array.isArray(e.outline)&&e.outline.label||e.outlineTitle||"On this page"}function Ic(e){const t=[...document.querySelectorAll(".VPDoc :where(h1,h2,h3,h4,h5,h6)")].filter(n=>n.id&&n.hasChildNodes()).map(n=>{const r=Number(n.tagName[1]);return{element:n,title:Xx(n),link:"#"+n.id,level:r}});return Zx(t,e)}function Xx(e){let t="";for(const n of e.childNodes)if(n.nodeType===1){if(n.classList.contains("VPBadge")||n.classList.contains("header-anchor")||n.classList.contains("ignore-header"))continue;t+=n.textContent}else n.nodeType===3&&(t+=n.textContent);return t.trim()}function Zx(e,t){if(t===!1)return[];const n=(typeof t=="object"&&!Array.isArray(t)?t.level:t)||2,[r,l]=typeof n=="number"?[n,n]:n==="deep"?[2,6]:n;e=e.filter(c=>c.level>=r&&c.level<=l),yc.length=0;for(const{element:c,link:u}of e)yc.push({element:c,link:u});const i=[];e:for(let c=0;c=0;v--){const m=e[v];if(m.level{requestAnimationFrame(i),window.addEventListener("scroll",r)}),gp(()=>{c(location.hash)}),Ml(()=>{window.removeEventListener("scroll",r)});function i(){if(!n.value)return;const u=window.scrollY,v=window.innerHeight,m=document.body.offsetHeight,p=Math.abs(u+v-m)<1,y=yc.map(({element:g,link:w})=>({link:w,top:eS(g)})).filter(({top:g})=>!Number.isNaN(g)).sort((g,w)=>g.top-w.top);if(!y.length){c(null);return}if(u<1){c(null);return}if(p){c(y[y.length-1].link);return}let b=null;for(const{link:g,top:w}of y){if(w>u+gx()+4)break;b=g}c(b)}function c(u){l&&l.classList.remove("active"),u==null?l=null:l=e.value.querySelector(`a[href="${decodeURIComponent(u)}"]`);const v=l;v?(v.classList.add("active"),t.value.style.top=v.offsetTop+39+"px",t.value.style.opacity="1"):(t.value.style.top="33px",t.value.style.opacity="0")}}function eS(e){let t=0;for(;e!==document.body;){if(e===null)return NaN;t+=e.offsetTop,e=e.offsetParent}return t}const tS=["href","title"],nS=rt({__name:"VPDocOutlineItem",props:{headers:{},root:{type:Boolean}},setup(e){function t({target:n}){const r=n.href.split("#")[1],l=document.getElementById(decodeURIComponent(r));l==null||l.focus({preventScroll:!0})}return(n,r)=>{const l=Ta("VPDocOutlineItem",!0);return ie(),ye("ul",{class:sn(["VPDocOutlineItem",n.root?"root":"nested"])},[(ie(!0),ye(en,null,Nn(n.headers,({children:i,link:c,title:u})=>(ie(),ye("li",null,[Ce("a",{class:"outline-link",href:c,onClick:t,title:u},Ut(u),9,tS),i!=null&&i.length?(ie(),ht(l,{key:0,headers:i},null,8,["headers"])):Je("",!0)]))),256))],2)}}}),Tp=at(nS,[["__scopeId","data-v-53c99d69"]]),oS=e=>(No("data-v-6b52fe58"),e=e(),Ho(),e),aS={class:"content"},rS={class:"outline-title",role:"heading","aria-level":"2"},lS={"aria-labelledby":"doc-outline-aria-label"},iS=oS(()=>Ce("span",{class:"visually-hidden",id:"doc-outline-aria-label"}," Table of Contents for current page ",-1)),sS=rt({__name:"VPDocAsideOutline",setup(e){const{frontmatter:t,theme:n}=At(),r=bp([]);Ss(()=>{r.value=Ic(t.value.outline??n.value.outline)});const l=X(),i=X();return Jx(l,i),(c,u)=>(ie(),ye("div",{class:sn(["VPDocAsideOutline",{"has-outline":r.value.length>0}]),ref_key:"container",ref:l,role:"navigation"},[Ce("div",aS,[Ce("div",{class:"outline-marker",ref_key:"marker",ref:i},null,512),Ce("div",rS,Ut(he($p)(he(n))),1),Ce("nav",lS,[iS,We(Tp,{headers:r.value,root:!0},null,8,["headers"])])])],2))}}),uS=at(sS,[["__scopeId","data-v-6b52fe58"]]),cS={class:"VPDocAsideCarbonAds"},dS=rt({__name:"VPDocAsideCarbonAds",props:{carbonAds:{}},setup(e){const t=()=>null;return(n,r)=>(ie(),ye("div",cS,[We(he(t),{"carbon-ads":n.carbonAds},null,8,["carbon-ads"])]))}}),vS=e=>(No("data-v-cb998dce"),e=e(),Ho(),e),fS={class:"VPDocAside"},pS=vS(()=>Ce("div",{class:"spacer"},null,-1)),hS=rt({__name:"VPDocAside",setup(e){const{theme:t}=At();return(n,r)=>(ie(),ye("div",fS,[Pe(n.$slots,"aside-top",{},void 0,!0),Pe(n.$slots,"aside-outline-before",{},void 0,!0),We(uS),Pe(n.$slots,"aside-outline-after",{},void 0,!0),pS,Pe(n.$slots,"aside-ads-before",{},void 0,!0),he(t).carbonAds?(ie(),ht(dS,{key:0,"carbon-ads":he(t).carbonAds},null,8,["carbon-ads"])):Je("",!0),Pe(n.$slots,"aside-ads-after",{},void 0,!0),Pe(n.$slots,"aside-bottom",{},void 0,!0)]))}}),mS=at(hS,[["__scopeId","data-v-cb998dce"]]);function gS(){const{theme:e,page:t}=At();return f(()=>{const{text:n="Edit this page",pattern:r=""}=e.value.editLink||{};let l;return typeof r=="function"?l=r(t.value):l=r.replace(/:path/g,t.value.filePath),{url:l,text:n}})}function bS(){const{page:e,theme:t,frontmatter:n}=At();return f(()=>{var v,m,p,y,b,g,w,L;const r=qp(t.value.sidebar,e.value.relativePath),l=Wx(r),i=l.findIndex($=>Ja(e.value.relativePath,$.link)),c=((v=t.value.docFooter)==null?void 0:v.prev)===!1&&!n.value.prev||n.value.prev===!1,u=((m=t.value.docFooter)==null?void 0:m.next)===!1&&!n.value.next||n.value.next===!1;return{prev:c?void 0:{text:(typeof n.value.prev=="string"?n.value.prev:typeof n.value.prev=="object"?n.value.prev.text:void 0)??((p=l[i-1])==null?void 0:p.docFooterText)??((y=l[i-1])==null?void 0:y.text),link:(typeof n.value.prev=="object"?n.value.prev.link:void 0)??((b=l[i-1])==null?void 0:b.link)},next:u?void 0:{text:(typeof n.value.next=="string"?n.value.next:typeof n.value.next=="object"?n.value.next.text:void 0)??((g=l[i+1])==null?void 0:g.docFooterText)??((w=l[i+1])==null?void 0:w.text),link:(typeof n.value.next=="object"?n.value.next.link:void 0)??((L=l[i+1])==null?void 0:L.link)}}})}const yS={},_S={xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},wS=Ce("path",{d:"M18,23H4c-1.7,0-3-1.3-3-3V6c0-1.7,1.3-3,3-3h7c0.6,0,1,0.4,1,1s-0.4,1-1,1H4C3.4,5,3,5.4,3,6v14c0,0.6,0.4,1,1,1h14c0.6,0,1-0.4,1-1v-7c0-0.6,0.4-1,1-1s1,0.4,1,1v7C21,21.7,19.7,23,18,23z"},null,-1),xS=Ce("path",{d:"M8,17c-0.3,0-0.5-0.1-0.7-0.3C7,16.5,6.9,16.1,7,15.8l1-4c0-0.2,0.1-0.3,0.3-0.5l9.5-9.5c1.2-1.2,3.2-1.2,4.4,0c1.2,1.2,1.2,3.2,0,4.4l-9.5,9.5c-0.1,0.1-0.3,0.2-0.5,0.3l-4,1C8.2,17,8.1,17,8,17zM9.9,12.5l-0.5,2.1l2.1-0.5l9.3-9.3c0.4-0.4,0.4-1.1,0-1.6c-0.4-0.4-1.2-0.4-1.6,0l0,0L9.9,12.5z M18.5,2.5L18.5,2.5L18.5,2.5z"},null,-1),SS=[wS,xS];function kS(e,t){return ie(),ye("svg",_S,SS)}const CS=at(yS,[["render",kS]]),zo=rt({__name:"VPLink",props:{tag:{},href:{},noIcon:{type:Boolean},target:{},rel:{}},setup(e){const t=e,n=f(()=>t.tag??(t.href?"a":"span")),r=f(()=>t.href&&yp.test(t.href));return(l,i)=>(ie(),ht(Ya(n.value),{class:sn(["VPLink",{link:l.href,"vp-external-link-icon":r.value,"no-icon":l.noIcon}]),href:l.href?he(Fc)(l.href):void 0,target:l.target??(r.value?"_blank":void 0),rel:l.rel??(r.value?"noreferrer":void 0)},{default:Fe(()=>[Pe(l.$slots,"default")]),_:3},8,["class","href","target","rel"]))}}),qS={class:"VPLastUpdated"},$S=["datetime"],TS=rt({__name:"VPDocFooterLastUpdated",setup(e){const{theme:t,page:n,frontmatter:r,lang:l}=At(),i=f(()=>new Date(r.value.lastUpdated??n.value.lastUpdated)),c=f(()=>i.value.toISOString()),u=X("");return jt(()=>{xs(()=>{var v,m,p;u.value=new Intl.DateTimeFormat((m=(v=t.value.lastUpdated)==null?void 0:v.formatOptions)!=null&&m.forceLocale?l.value:void 0,((p=t.value.lastUpdated)==null?void 0:p.formatOptions)??{dateStyle:"short",timeStyle:"short"}).format(i.value)})}),(v,m)=>{var p;return ie(),ye("p",qS,[Zn(Ut(((p=he(t).lastUpdated)==null?void 0:p.text)||he(t).lastUpdatedText||"Last updated")+": ",1),Ce("time",{datetime:c.value},Ut(u.value),9,$S)])}}}),MS=at(TS,[["__scopeId","data-v-19a7ae4e"]]),LS={key:0,class:"VPDocFooter"},AS={key:0,class:"edit-info"},PS={key:0,class:"edit-link"},BS={key:1,class:"last-updated"},ES={key:1,class:"prev-next"},FS={class:"pager"},VS=["innerHTML"],IS=["innerHTML"],OS={class:"pager"},RS=["innerHTML"],zS=["innerHTML"],NS=rt({__name:"VPDocFooter",setup(e){const{theme:t,page:n,frontmatter:r}=At(),l=gS(),i=bS(),c=f(()=>t.value.editLink&&r.value.editLink!==!1),u=f(()=>n.value.lastUpdated&&r.value.lastUpdated!==!1),v=f(()=>c.value||u.value||i.value.prev||i.value.next);return(m,p)=>{var y,b,g,w;return v.value?(ie(),ye("footer",LS,[Pe(m.$slots,"doc-footer-before",{},void 0,!0),c.value||u.value?(ie(),ye("div",AS,[c.value?(ie(),ye("div",PS,[We(zo,{class:"edit-link-button",href:he(l).url,"no-icon":!0},{default:Fe(()=>[We(CS,{class:"edit-link-icon","aria-label":"edit icon"}),Zn(" "+Ut(he(l).text),1)]),_:1},8,["href"])])):Je("",!0),u.value?(ie(),ye("div",BS,[We(MS)])):Je("",!0)])):Je("",!0),(y=he(i).prev)!=null&&y.link||(b=he(i).next)!=null&&b.link?(ie(),ye("nav",ES,[Ce("div",FS,[(g=he(i).prev)!=null&&g.link?(ie(),ht(zo,{key:0,class:"pager-link prev",href:he(i).prev.link},{default:Fe(()=>{var L;return[Ce("span",{class:"desc",innerHTML:((L=he(t).docFooter)==null?void 0:L.prev)||"Previous page"},null,8,VS),Ce("span",{class:"title",innerHTML:he(i).prev.text},null,8,IS)]}),_:1},8,["href"])):Je("",!0)]),Ce("div",OS,[(w=he(i).next)!=null&&w.link?(ie(),ht(zo,{key:0,class:"pager-link next",href:he(i).next.link},{default:Fe(()=>{var L;return[Ce("span",{class:"desc",innerHTML:((L=he(t).docFooter)==null?void 0:L.next)||"Next page"},null,8,RS),Ce("span",{class:"title",innerHTML:he(i).next.text},null,8,zS)]}),_:1},8,["href"])):Je("",!0)])])):Je("",!0)])):Je("",!0)}}}),HS=at(NS,[["__scopeId","data-v-b4b63abf"]]),DS=e=>(No("data-v-e6f2a212"),e=e(),Ho(),e),QS={class:"container"},US=DS(()=>Ce("div",{class:"aside-curtain"},null,-1)),jS={class:"aside-container"},WS={class:"aside-content"},KS={class:"content"},YS={class:"content-container"},GS={class:"main"},XS=rt({__name:"VPDoc",setup(e){const{theme:t}=At(),n=ks(),{hasSidebar:r,hasAside:l,leftAside:i}=sa(),c=f(()=>n.path.replace(/[./]+/g,"_").replace(/_html$/,""));return(u,v)=>{const m=Ta("Content");return ie(),ye("div",{class:sn(["VPDoc",{"has-sidebar":he(r),"has-aside":he(l)}])},[Pe(u.$slots,"doc-top",{},void 0,!0),Ce("div",QS,[he(l)?(ie(),ye("div",{key:0,class:sn(["aside",{"left-aside":he(i)}])},[US,Ce("div",jS,[Ce("div",WS,[We(mS,null,{"aside-top":Fe(()=>[Pe(u.$slots,"aside-top",{},void 0,!0)]),"aside-bottom":Fe(()=>[Pe(u.$slots,"aside-bottom",{},void 0,!0)]),"aside-outline-before":Fe(()=>[Pe(u.$slots,"aside-outline-before",{},void 0,!0)]),"aside-outline-after":Fe(()=>[Pe(u.$slots,"aside-outline-after",{},void 0,!0)]),"aside-ads-before":Fe(()=>[Pe(u.$slots,"aside-ads-before",{},void 0,!0)]),"aside-ads-after":Fe(()=>[Pe(u.$slots,"aside-ads-after",{},void 0,!0)]),_:3})])])],2)):Je("",!0),Ce("div",KS,[Ce("div",YS,[Pe(u.$slots,"doc-before",{},void 0,!0),Ce("main",GS,[We(m,{class:sn(["vp-doc",[c.value,he(t).externalLinkIcon&&"external-link-icon-enabled"]])},null,8,["class"])]),We(HS,null,{"doc-footer-before":Fe(()=>[Pe(u.$slots,"doc-footer-before",{},void 0,!0)]),_:3}),Pe(u.$slots,"doc-after",{},void 0,!0)])])]),Pe(u.$slots,"doc-bottom",{},void 0,!0)],2)}}}),ZS=at(XS,[["__scopeId","data-v-e6f2a212"]]),JS=rt({__name:"VPButton",props:{tag:{},size:{default:"medium"},theme:{default:"brand"},text:{},href:{}},setup(e){const t=e,n=f(()=>t.href&&yp.test(t.href)),r=f(()=>t.tag||t.href?"a":"button");return(l,i)=>(ie(),ht(Ya(r.value),{class:sn(["VPButton",[l.size,l.theme]]),href:l.href?he(Fc)(l.href):void 0,target:n.value?"_blank":void 0,rel:n.value?"noreferrer":void 0},{default:Fe(()=>[Zn(Ut(l.text),1)]),_:1},8,["class","href","target","rel"]))}}),ek=at(JS,[["__scopeId","data-v-1e76fe75"]]),tk=["src","alt"],nk=rt({inheritAttrs:!1,__name:"VPImage",props:{image:{},alt:{}},setup(e){return(t,n)=>{const r=Ta("VPImage",!0);return t.image?(ie(),ye(en,{key:0},[typeof t.image=="string"||"src"in t.image?(ie(),ye("img",Wi({key:0,class:"VPImage"},typeof t.image=="string"?t.$attrs:{...t.image,...t.$attrs},{src:he(Bc)(typeof t.image=="string"?t.image:t.image.src),alt:t.alt??(typeof t.image=="string"?"":t.image.alt||"")}),null,16,tk)):(ie(),ye(en,{key:1},[We(r,Wi({class:"dark",image:t.image.dark,alt:t.image.alt},t.$attrs),null,16,["image","alt"]),We(r,Wi({class:"light",image:t.image.light,alt:t.image.alt},t.$attrs),null,16,["image","alt"])],64))],64)):Je("",!0)}}}),es=at(nk,[["__scopeId","data-v-ab19afbb"]]),ok=e=>(No("data-v-5a3e9999"),e=e(),Ho(),e),ak={class:"container"},rk={class:"main"},lk={key:0,class:"name"},ik=["innerHTML"],sk=["innerHTML"],uk=["innerHTML"],ck={key:0,class:"actions"},dk={key:0,class:"image"},vk={class:"image-container"},fk=ok(()=>Ce("div",{class:"image-bg"},null,-1)),pk=rt({__name:"VPHero",props:{name:{},text:{},tagline:{},image:{},actions:{}},setup(e){const t=Fn("hero-image-slot-exists");return(n,r)=>(ie(),ye("div",{class:sn(["VPHero",{"has-image":n.image||he(t)}])},[Ce("div",ak,[Ce("div",rk,[Pe(n.$slots,"home-hero-info",{},()=>[n.name?(ie(),ye("h1",lk,[Ce("span",{innerHTML:n.name,class:"clip"},null,8,ik)])):Je("",!0),n.text?(ie(),ye("p",{key:1,innerHTML:n.text,class:"text"},null,8,sk)):Je("",!0),n.tagline?(ie(),ye("p",{key:2,innerHTML:n.tagline,class:"tagline"},null,8,uk)):Je("",!0)],!0),n.actions?(ie(),ye("div",ck,[(ie(!0),ye(en,null,Nn(n.actions,l=>(ie(),ye("div",{key:l.link,class:"action"},[We(ek,{tag:"a",size:"medium",theme:l.theme,text:l.text,href:l.link},null,8,["theme","text","href"])]))),128))])):Je("",!0)]),n.image||he(t)?(ie(),ye("div",dk,[Ce("div",vk,[fk,Pe(n.$slots,"home-hero-image",{},()=>[n.image?(ie(),ht(es,{key:0,class:"image-src",image:n.image},null,8,["image"])):Je("",!0)],!0)])])):Je("",!0)])],2))}}),hk=at(pk,[["__scopeId","data-v-5a3e9999"]]),mk=rt({__name:"VPHomeHero",setup(e){const{frontmatter:t}=At();return(n,r)=>he(t).hero?(ie(),ht(hk,{key:0,class:"VPHomeHero",name:he(t).hero.name,text:he(t).hero.text,tagline:he(t).hero.tagline,image:he(t).hero.image,actions:he(t).hero.actions},{"home-hero-info":Fe(()=>[Pe(n.$slots,"home-hero-info")]),"home-hero-image":Fe(()=>[Pe(n.$slots,"home-hero-image")]),_:3},8,["name","text","tagline","image","actions"])):Je("",!0)}}),gk={},bk={xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},yk=Ce("path",{d:"M19.9,12.4c0.1-0.2,0.1-0.5,0-0.8c-0.1-0.1-0.1-0.2-0.2-0.3l-7-7c-0.4-0.4-1-0.4-1.4,0s-0.4,1,0,1.4l5.3,5.3H5c-0.6,0-1,0.4-1,1s0.4,1,1,1h11.6l-5.3,5.3c-0.4,0.4-0.4,1,0,1.4c0.2,0.2,0.5,0.3,0.7,0.3s0.5-0.1,0.7-0.3l7-7C19.8,12.6,19.9,12.5,19.9,12.4z"},null,-1),_k=[yk];function wk(e,t){return ie(),ye("svg",bk,_k)}const xk=at(gk,[["render",wk]]),Sk={class:"box"},kk={key:0,class:"icon"},Ck=["innerHTML"],qk=["innerHTML"],$k=["innerHTML"],Tk={key:4,class:"link-text"},Mk={class:"link-text-value"},Lk=rt({__name:"VPFeature",props:{icon:{},title:{},details:{},link:{},linkText:{},rel:{},target:{}},setup(e){return(t,n)=>(ie(),ht(zo,{class:"VPFeature",href:t.link,rel:t.rel,target:t.target,"no-icon":!0,tag:t.link?"a":"div"},{default:Fe(()=>[Ce("article",Sk,[typeof t.icon=="object"&&t.icon.wrap?(ie(),ye("div",kk,[We(es,{image:t.icon,alt:t.icon.alt,height:t.icon.height||48,width:t.icon.width||48},null,8,["image","alt","height","width"])])):typeof t.icon=="object"?(ie(),ht(es,{key:1,image:t.icon,alt:t.icon.alt,height:t.icon.height||48,width:t.icon.width||48},null,8,["image","alt","height","width"])):t.icon?(ie(),ye("div",{key:2,class:"icon",innerHTML:t.icon},null,8,Ck)):Je("",!0),Ce("h2",{class:"title",innerHTML:t.title},null,8,qk),t.details?(ie(),ye("p",{key:3,class:"details",innerHTML:t.details},null,8,$k)):Je("",!0),t.linkText?(ie(),ye("div",Tk,[Ce("p",Mk,[Zn(Ut(t.linkText)+" ",1),We(xk,{class:"link-text-icon"})])])):Je("",!0)])]),_:1},8,["href","rel","target","tag"]))}}),Ak=at(Lk,[["__scopeId","data-v-ee984185"]]),Pk={key:0,class:"VPFeatures"},Bk={class:"container"},Ek={class:"items"},Fk=rt({__name:"VPFeatures",props:{features:{}},setup(e){const t=e,n=f(()=>{const r=t.features.length;if(r){if(r===2)return"grid-2";if(r===3)return"grid-3";if(r%3===0)return"grid-6";if(r>3)return"grid-4"}else return});return(r,l)=>r.features?(ie(),ye("div",Pk,[Ce("div",Bk,[Ce("div",Ek,[(ie(!0),ye(en,null,Nn(r.features,i=>(ie(),ye("div",{key:i.title,class:sn(["item",[n.value]])},[We(Ak,{icon:i.icon,title:i.title,details:i.details,link:i.link,"link-text":i.linkText,rel:i.rel,target:i.target},null,8,["icon","title","details","link","link-text","rel","target"])],2))),128))])])])):Je("",!0)}}),Vk=at(Fk,[["__scopeId","data-v-b1eea84a"]]),Ik=rt({__name:"VPHomeFeatures",setup(e){const{frontmatter:t}=At();return(n,r)=>he(t).features?(ie(),ht(Vk,{key:0,class:"VPHomeFeatures",features:he(t).features},null,8,["features"])):Je("",!0)}}),Ok={class:"VPHome"},Rk=rt({__name:"VPHome",setup(e){return(t,n)=>{const r=Ta("Content");return ie(),ye("div",Ok,[Pe(t.$slots,"home-hero-before",{},void 0,!0),We(mk,null,{"home-hero-info":Fe(()=>[Pe(t.$slots,"home-hero-info",{},void 0,!0)]),"home-hero-image":Fe(()=>[Pe(t.$slots,"home-hero-image",{},void 0,!0)]),_:3}),Pe(t.$slots,"home-hero-after",{},void 0,!0),Pe(t.$slots,"home-features-before",{},void 0,!0),We(Ik),Pe(t.$slots,"home-features-after",{},void 0,!0),We(r)])}}}),zk=at(Rk,[["__scopeId","data-v-20eabd3a"]]),Nk={},Hk={class:"VPPage"};function Dk(e,t){const n=Ta("Content");return ie(),ye("div",Hk,[Pe(e.$slots,"page-top"),We(n),Pe(e.$slots,"page-bottom")])}const Qk=at(Nk,[["render",Dk]]),Uk=rt({__name:"VPContent",setup(e){const{page:t,frontmatter:n}=At(),{hasSidebar:r}=sa();return(l,i)=>(ie(),ye("div",{class:sn(["VPContent",{"has-sidebar":he(r),"is-home":he(n).layout==="home"}]),id:"VPContent"},[he(t).isNotFound?Pe(l.$slots,"not-found",{key:0},()=>[We(Ux)],!0):he(n).layout==="page"?(ie(),ht(Qk,{key:1},{"page-top":Fe(()=>[Pe(l.$slots,"page-top",{},void 0,!0)]),"page-bottom":Fe(()=>[Pe(l.$slots,"page-bottom",{},void 0,!0)]),_:3})):he(n).layout==="home"?(ie(),ht(zk,{key:2},{"home-hero-before":Fe(()=>[Pe(l.$slots,"home-hero-before",{},void 0,!0)]),"home-hero-info":Fe(()=>[Pe(l.$slots,"home-hero-info",{},void 0,!0)]),"home-hero-image":Fe(()=>[Pe(l.$slots,"home-hero-image",{},void 0,!0)]),"home-hero-after":Fe(()=>[Pe(l.$slots,"home-hero-after",{},void 0,!0)]),"home-features-before":Fe(()=>[Pe(l.$slots,"home-features-before",{},void 0,!0)]),"home-features-after":Fe(()=>[Pe(l.$slots,"home-features-after",{},void 0,!0)]),_:3})):he(n).layout&&he(n).layout!=="doc"?(ie(),ht(Ya(he(n).layout),{key:3})):(ie(),ht(ZS,{key:4},{"doc-top":Fe(()=>[Pe(l.$slots,"doc-top",{},void 0,!0)]),"doc-bottom":Fe(()=>[Pe(l.$slots,"doc-bottom",{},void 0,!0)]),"doc-footer-before":Fe(()=>[Pe(l.$slots,"doc-footer-before",{},void 0,!0)]),"doc-before":Fe(()=>[Pe(l.$slots,"doc-before",{},void 0,!0)]),"doc-after":Fe(()=>[Pe(l.$slots,"doc-after",{},void 0,!0)]),"aside-top":Fe(()=>[Pe(l.$slots,"aside-top",{},void 0,!0)]),"aside-outline-before":Fe(()=>[Pe(l.$slots,"aside-outline-before",{},void 0,!0)]),"aside-outline-after":Fe(()=>[Pe(l.$slots,"aside-outline-after",{},void 0,!0)]),"aside-ads-before":Fe(()=>[Pe(l.$slots,"aside-ads-before",{},void 0,!0)]),"aside-ads-after":Fe(()=>[Pe(l.$slots,"aside-ads-after",{},void 0,!0)]),"aside-bottom":Fe(()=>[Pe(l.$slots,"aside-bottom",{},void 0,!0)]),_:3}))],2))}}),jk=at(Uk,[["__scopeId","data-v-3cf691b6"]]),Wk={class:"container"},Kk=["innerHTML"],Yk=["innerHTML"],Gk=rt({__name:"VPFooter",setup(e){const{theme:t,frontmatter:n}=At(),{hasSidebar:r}=sa();return(l,i)=>he(t).footer&&he(n).footer!==!1?(ie(),ye("footer",{key:0,class:sn(["VPFooter",{"has-sidebar":he(r)}])},[Ce("div",Wk,[he(t).footer.message?(ie(),ye("p",{key:0,class:"message",innerHTML:he(t).footer.message},null,8,Kk)):Je("",!0),he(t).footer.copyright?(ie(),ye("p",{key:1,class:"copyright",innerHTML:he(t).footer.copyright},null,8,Yk)):Je("",!0)])],2)):Je("",!0)}}),Xk=at(Gk,[["__scopeId","data-v-566314d4"]]);function Mp(){const{theme:e,frontmatter:t}=At(),n=bp([]),r=f(()=>n.value.length>0);return Ss(()=>{n.value=Ic(t.value.outline??e.value.outline)}),{headers:n,hasLocalNav:r}}const Zk={},Jk={xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",focusable:"false",viewBox:"0 0 24 24"},e5=Ce("path",{d:"M9,19c-0.3,0-0.5-0.1-0.7-0.3c-0.4-0.4-0.4-1,0-1.4l5.3-5.3L8.3,6.7c-0.4-0.4-0.4-1,0-1.4s1-0.4,1.4,0l6,6c0.4,0.4,0.4,1,0,1.4l-6,6C9.5,18.9,9.3,19,9,19z"},null,-1),t5=[e5];function n5(e,t){return ie(),ye("svg",Jk,t5)}const Lp=at(Zk,[["render",n5]]),o5={class:"header"},a5={class:"outline"},r5=rt({__name:"VPLocalNavOutlineDropdown",props:{headers:{},navHeight:{}},setup(e){const t=e,{theme:n}=At(),r=X(!1),l=X(0),i=X(),c=X();bx(i,()=>{r.value=!1}),yx("Escape",()=>{r.value=!1}),Ss(()=>{r.value=!1});function u(){r.value=!r.value,l.value=window.innerHeight+Math.min(window.scrollY-t.navHeight,0)}function v(p){p.target.classList.contains("outline-link")&&(c.value&&(c.value.style.transition="none"),Tt(()=>{r.value=!1}))}function m(){r.value=!1,window.scrollTo({top:0,left:0,behavior:"smooth"})}return(p,y)=>(ie(),ye("div",{class:"VPLocalNavOutlineDropdown",style:_p({"--vp-vh":l.value+"px"}),ref_key:"main",ref:i},[p.headers.length>0?(ie(),ye("button",{key:0,onClick:u,class:sn({open:r.value})},[Zn(Ut(he($p)(he(n)))+" ",1),We(Lp,{class:"icon"})],2)):(ie(),ye("button",{key:1,onClick:m},Ut(he(n).returnToTopLabel||"Return to top"),1)),We(yn,{name:"flyout"},{default:Fe(()=>[r.value?(ie(),ye("div",{key:0,ref_key:"items",ref:c,class:"items",onClick:v},[Ce("div",o5,[Ce("a",{class:"top-link",href:"#",onClick:m},Ut(he(n).returnToTopLabel||"Return to top"),1)]),Ce("div",a5,[We(Tp,{headers:p.headers},null,8,["headers"])])],512)):Je("",!0)]),_:1})],4))}}),l5=at(r5,[["__scopeId","data-v-2744f6e0"]]),i5={},s5={xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",focusable:"false",viewBox:"0 0 24 24"},u5=Ce("path",{d:"M17,11H3c-0.6,0-1-0.4-1-1s0.4-1,1-1h14c0.6,0,1,0.4,1,1S17.6,11,17,11z"},null,-1),c5=Ce("path",{d:"M21,7H3C2.4,7,2,6.6,2,6s0.4-1,1-1h18c0.6,0,1,0.4,1,1S21.6,7,21,7z"},null,-1),d5=Ce("path",{d:"M21,15H3c-0.6,0-1-0.4-1-1s0.4-1,1-1h18c0.6,0,1,0.4,1,1S21.6,15,21,15z"},null,-1),v5=Ce("path",{d:"M17,19H3c-0.6,0-1-0.4-1-1s0.4-1,1-1h14c0.6,0,1,0.4,1,1S17.6,19,17,19z"},null,-1),f5=[u5,c5,d5,v5];function p5(e,t){return ie(),ye("svg",s5,f5)}const h5=at(i5,[["render",p5]]),m5={class:"container"},g5=["aria-expanded"],b5={class:"menu-text"},y5=rt({__name:"VPLocalNav",props:{open:{type:Boolean}},emits:["open-menu"],setup(e){const{theme:t,frontmatter:n}=At(),{hasSidebar:r}=sa(),{headers:l}=Mp(),{y:i}=wp(),c=X(0);jt(()=>{c.value=parseInt(getComputedStyle(document.documentElement).getPropertyValue("--vp-nav-height"))}),Ss(()=>{l.value=Ic(n.value.outline??t.value.outline)});const u=f(()=>l.value.length===0),v=f(()=>u.value&&!r.value),m=f(()=>({VPLocalNav:!0,"has-sidebar":r.value,empty:u.value,fixed:v.value}));return(p,y)=>he(n).layout!=="home"&&(!v.value||he(i)>=c.value)?(ie(),ye("div",{key:0,class:sn(m.value)},[Ce("div",m5,[he(r)?(ie(),ye("button",{key:0,class:"menu","aria-expanded":p.open,"aria-controls":"VPSidebarNav",onClick:y[0]||(y[0]=b=>p.$emit("open-menu"))},[We(h5,{class:"menu-icon"}),Ce("span",b5,Ut(he(t).sidebarMenuLabel||"Menu"),1)],8,g5)):Je("",!0),We(l5,{headers:he(l),navHeight:c.value},null,8,["headers","navHeight"])])],2)):Je("",!0)}}),_5=at(y5,[["__scopeId","data-v-b979e4d9"]]);function w5(){const e=X(!1);function t(){e.value=!0,window.addEventListener("resize",l)}function n(){e.value=!1,window.removeEventListener("resize",l)}function r(){e.value?n():t()}function l(){window.outerWidth>=768&&n()}const i=ks();return _e(()=>i.path,n),{isScreenOpen:e,openScreen:t,closeScreen:n,toggleScreen:r}}const x5={},S5={class:"VPSwitch",type:"button",role:"switch"},k5={class:"check"},C5={key:0,class:"icon"};function q5(e,t){return ie(),ye("button",S5,[Ce("span",k5,[e.$slots.default?(ie(),ye("span",C5,[Pe(e.$slots,"default",{},void 0,!0)])):Je("",!0)])])}const $5=at(x5,[["render",q5],["__scopeId","data-v-1c29e291"]]),T5={},M5={xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",focusable:"false",viewBox:"0 0 24 24"},L5=Ce("path",{d:"M12.1,22c-0.3,0-0.6,0-0.9,0c-5.5-0.5-9.5-5.4-9-10.9c0.4-4.8,4.2-8.6,9-9c0.4,0,0.8,0.2,1,0.5c0.2,0.3,0.2,0.8-0.1,1.1c-2,2.7-1.4,6.4,1.3,8.4c2.1,1.6,5,1.6,7.1,0c0.3-0.2,0.7-0.3,1.1-0.1c0.3,0.2,0.5,0.6,0.5,1c-0.2,2.7-1.5,5.1-3.6,6.8C16.6,21.2,14.4,22,12.1,22zM9.3,4.4c-2.9,1-5,3.6-5.2,6.8c-0.4,4.4,2.8,8.3,7.2,8.7c2.1,0.2,4.2-0.4,5.8-1.8c1.1-0.9,1.9-2.1,2.4-3.4c-2.5,0.9-5.3,0.5-7.5-1.1C9.2,11.4,8.1,7.7,9.3,4.4z"},null,-1),A5=[L5];function P5(e,t){return ie(),ye("svg",M5,A5)}const B5=at(T5,[["render",P5]]),E5={},F5={xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",focusable:"false",viewBox:"0 0 24 24"},V5=_x('',9),I5=[V5];function O5(e,t){return ie(),ye("svg",F5,I5)}const R5=at(E5,[["render",O5]]),z5=rt({__name:"VPSwitchAppearance",setup(e){const{isDark:t,theme:n}=At(),r=Fn("toggle-appearance",()=>{t.value=!t.value}),l=f(()=>t.value?n.value.lightModeSwitchTitle||"Switch to light theme":n.value.darkModeSwitchTitle||"Switch to dark theme");return(i,c)=>(ie(),ht($5,{title:l.value,class:"VPSwitchAppearance","aria-checked":he(t),onClick:he(r)},{default:Fe(()=>[We(R5,{class:"sun"}),We(B5,{class:"moon"})]),_:1},8,["title","aria-checked","onClick"]))}}),Oc=at(z5,[["__scopeId","data-v-d80abb8e"]]),N5={key:0,class:"VPNavBarAppearance"},H5=rt({__name:"VPNavBarAppearance",setup(e){const{site:t}=At();return(n,r)=>he(t).appearance&&he(t).appearance!=="force-dark"?(ie(),ye("div",N5,[We(Oc)])):Je("",!0)}}),D5=at(H5,[["__scopeId","data-v-283b26e9"]]),Rc=X();let Ap=!1,Wu=0;function Q5(e){const t=X(!1);if(Dr){!Ap&&U5(),Wu++;const n=_e(Rc,r=>{var l,i,c;r===e.el.value||(l=e.el.value)!=null&&l.contains(r)?(t.value=!0,(i=e.onFocus)==null||i.call(e)):(t.value=!1,(c=e.onBlur)==null||c.call(e))});Ml(()=>{n(),Wu--,Wu||j5()})}return wx(t)}function U5(){document.addEventListener("focusin",Pp),Ap=!0,Rc.value=document.activeElement}function j5(){document.removeEventListener("focusin",Pp)}function Pp(){Rc.value=document.activeElement}const W5={},K5={xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",focusable:"false",viewBox:"0 0 24 24"},Y5=Ce("path",{d:"M12,16c-0.3,0-0.5-0.1-0.7-0.3l-6-6c-0.4-0.4-0.4-1,0-1.4s1-0.4,1.4,0l5.3,5.3l5.3-5.3c0.4-0.4,1-0.4,1.4,0s0.4,1,0,1.4l-6,6C12.5,15.9,12.3,16,12,16z"},null,-1),G5=[Y5];function X5(e,t){return ie(),ye("svg",K5,G5)}const Bp=at(W5,[["render",X5]]),Z5={},J5={xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",focusable:"false",viewBox:"0 0 24 24"},eC=Ce("circle",{cx:"12",cy:"12",r:"2"},null,-1),tC=Ce("circle",{cx:"19",cy:"12",r:"2"},null,-1),nC=Ce("circle",{cx:"5",cy:"12",r:"2"},null,-1),oC=[eC,tC,nC];function aC(e,t){return ie(),ye("svg",J5,oC)}const rC=at(Z5,[["render",aC]]),lC={class:"VPMenuLink"},iC=rt({__name:"VPMenuLink",props:{item:{}},setup(e){const{page:t}=At();return(n,r)=>(ie(),ye("div",lC,[We(zo,{class:sn({active:he(Ja)(he(t).relativePath,n.item.activeMatch||n.item.link,!!n.item.activeMatch)}),href:n.item.link,target:n.item.target,rel:n.item.rel},{default:Fe(()=>[Zn(Ut(n.item.text),1)]),_:1},8,["class","href","target","rel"])]))}}),Cs=at(iC,[["__scopeId","data-v-f51f088d"]]),sC={class:"VPMenuGroup"},uC={key:0,class:"title"},cC=rt({__name:"VPMenuGroup",props:{text:{},items:{}},setup(e){return(t,n)=>(ie(),ye("div",sC,[t.text?(ie(),ye("p",uC,Ut(t.text),1)):Je("",!0),(ie(!0),ye(en,null,Nn(t.items,r=>(ie(),ye(en,null,["link"in r?(ie(),ht(Cs,{key:0,item:r},null,8,["item"])):Je("",!0)],64))),256))]))}}),dC=at(cC,[["__scopeId","data-v-a6b0397c"]]),vC={class:"VPMenu"},fC={key:0,class:"items"},pC=rt({__name:"VPMenu",props:{items:{}},setup(e){return(t,n)=>(ie(),ye("div",vC,[t.items?(ie(),ye("div",fC,[(ie(!0),ye(en,null,Nn(t.items,r=>(ie(),ye(en,{key:r.text},["link"in r?(ie(),ht(Cs,{key:0,item:r},null,8,["item"])):(ie(),ht(dC,{key:1,text:r.text,items:r.items},null,8,["text","items"]))],64))),128))])):Je("",!0),Pe(t.$slots,"default",{},void 0,!0)]))}}),hC=at(pC,[["__scopeId","data-v-e42ed9b3"]]),mC=["aria-expanded","aria-label"],gC={key:0,class:"text"},bC=["innerHTML"],yC={class:"menu"},_C=rt({__name:"VPFlyout",props:{icon:{},button:{},label:{},items:{}},setup(e){const t=X(!1),n=X();Q5({el:n,onBlur:r});function r(){t.value=!1}return(l,i)=>(ie(),ye("div",{class:"VPFlyout",ref_key:"el",ref:n,onMouseenter:i[1]||(i[1]=c=>t.value=!0),onMouseleave:i[2]||(i[2]=c=>t.value=!1)},[Ce("button",{type:"button",class:"button","aria-haspopup":"true","aria-expanded":t.value,"aria-label":l.label,onClick:i[0]||(i[0]=c=>t.value=!t.value)},[l.button||l.icon?(ie(),ye("span",gC,[l.icon?(ie(),ht(Ya(l.icon),{key:0,class:"option-icon"})):Je("",!0),l.button?(ie(),ye("span",{key:1,innerHTML:l.button},null,8,bC)):Je("",!0),We(Bp,{class:"text-icon"})])):(ie(),ht(rC,{key:1,class:"icon"}))],8,mC),Ce("div",yC,[We(hC,{items:l.items},{default:Fe(()=>[Pe(l.$slots,"default",{},void 0,!0)]),_:3},8,["items"])])],544))}}),zc=at(_C,[["__scopeId","data-v-aa8de344"]]),wC={discord:'Discord',facebook:'Facebook',github:'GitHub',instagram:'Instagram',linkedin:'LinkedIn',mastodon:'Mastodon',npm:'npm',slack:'Slack',twitter:'Twitter',x:'X',youtube:'YouTube'},xC=["href","aria-label","innerHTML"],SC=rt({__name:"VPSocialLink",props:{icon:{},link:{},ariaLabel:{}},setup(e){const t=e,n=f(()=>typeof t.icon=="object"?t.icon.svg:wC[t.icon]);return(r,l)=>(ie(),ye("a",{class:"VPSocialLink no-icon",href:r.link,"aria-label":r.ariaLabel??(typeof r.icon=="string"?r.icon:""),target:"_blank",rel:"noopener",innerHTML:n.value},null,8,xC))}}),kC=at(SC,[["__scopeId","data-v-16cf740a"]]),CC={class:"VPSocialLinks"},qC=rt({__name:"VPSocialLinks",props:{links:{}},setup(e){return(t,n)=>(ie(),ye("div",CC,[(ie(!0),ye(en,null,Nn(t.links,({link:r,icon:l,ariaLabel:i})=>(ie(),ht(kC,{key:r,icon:l,link:r,ariaLabel:i},null,8,["icon","link","ariaLabel"]))),128))]))}}),Nc=at(qC,[["__scopeId","data-v-e71e869c"]]),$C={key:0,class:"group translations"},TC={class:"trans-title"},MC={key:1,class:"group"},LC={class:"item appearance"},AC={class:"label"},PC={class:"appearance-action"},BC={key:2,class:"group"},EC={class:"item social-links"},FC=rt({__name:"VPNavBarExtra",setup(e){const{site:t,theme:n}=At(),{localeLinks:r,currentLang:l}=Al({correspondingLink:!0}),i=f(()=>r.value.length&&l.value.label||t.value.appearance||n.value.socialLinks);return(c,u)=>i.value?(ie(),ht(zc,{key:0,class:"VPNavBarExtra",label:"extra navigation"},{default:Fe(()=>[he(r).length&&he(l).label?(ie(),ye("div",$C,[Ce("p",TC,Ut(he(l).label),1),(ie(!0),ye(en,null,Nn(he(r),v=>(ie(),ht(Cs,{key:v.link,item:v},null,8,["item"]))),128))])):Je("",!0),he(t).appearance&&he(t).appearance!=="force-dark"?(ie(),ye("div",MC,[Ce("div",LC,[Ce("p",AC,Ut(he(n).darkModeSwitchLabel||"Appearance"),1),Ce("div",PC,[We(Oc)])])])):Je("",!0),he(n).socialLinks?(ie(),ye("div",BC,[Ce("div",EC,[We(Nc,{class:"social-links-list",links:he(n).socialLinks},null,8,["links"])])])):Je("",!0)]),_:1})):Je("",!0)}}),VC=at(FC,[["__scopeId","data-v-8e87c032"]]),IC=e=>(No("data-v-6bee1efd"),e=e(),Ho(),e),OC=["aria-expanded"],RC=IC(()=>Ce("span",{class:"container"},[Ce("span",{class:"top"}),Ce("span",{class:"middle"}),Ce("span",{class:"bottom"})],-1)),zC=[RC],NC=rt({__name:"VPNavBarHamburger",props:{active:{type:Boolean}},emits:["click"],setup(e){return(t,n)=>(ie(),ye("button",{type:"button",class:sn(["VPNavBarHamburger",{active:t.active}]),"aria-label":"mobile navigation","aria-expanded":t.active,"aria-controls":"VPNavScreen",onClick:n[0]||(n[0]=r=>t.$emit("click"))},zC,10,OC))}}),HC=at(NC,[["__scopeId","data-v-6bee1efd"]]),DC=["innerHTML"],QC=rt({__name:"VPNavBarMenuLink",props:{item:{}},setup(e){const{page:t}=At();return(n,r)=>(ie(),ht(zo,{class:sn({VPNavBarMenuLink:!0,active:he(Ja)(he(t).relativePath,n.item.activeMatch||n.item.link,!!n.item.activeMatch)}),href:n.item.link,target:n.item.target,rel:n.item.rel,tabindex:"0"},{default:Fe(()=>[Ce("span",{innerHTML:n.item.text},null,8,DC)]),_:1},8,["class","href","target","rel"]))}}),UC=at(QC,[["__scopeId","data-v-cb318fec"]]),jC=rt({__name:"VPNavBarMenuGroup",props:{item:{}},setup(e){const t=e,{page:n}=At(),r=i=>"link"in i?Ja(n.value.relativePath,i.link,!!t.item.activeMatch):i.items.some(r),l=f(()=>r(t.item));return(i,c)=>(ie(),ht(zc,{class:sn({VPNavBarMenuGroup:!0,active:he(Ja)(he(n).relativePath,i.item.activeMatch,!!i.item.activeMatch)||l.value}),button:i.item.text,items:i.item.items},null,8,["class","button","items"]))}}),WC=e=>(No("data-v-f732b5d0"),e=e(),Ho(),e),KC={key:0,"aria-labelledby":"main-nav-aria-label",class:"VPNavBarMenu"},YC=WC(()=>Ce("span",{id:"main-nav-aria-label",class:"visually-hidden"},"Main Navigation",-1)),GC=rt({__name:"VPNavBarMenu",setup(e){const{theme:t}=At();return(n,r)=>he(t).nav?(ie(),ye("nav",KC,[YC,(ie(!0),ye(en,null,Nn(he(t).nav,l=>(ie(),ye(en,{key:l.text},["link"in l?(ie(),ht(UC,{key:0,item:l},null,8,["item"])):(ie(),ht(jC,{key:1,item:l},null,8,["item"]))],64))),128))])):Je("",!0)}}),XC=at(GC,[["__scopeId","data-v-f732b5d0"]]);function ZC(e){const{localeIndex:t,theme:n}=At();function r(l){var w,L,$;const i=l.split("."),c=(w=n.value.search)==null?void 0:w.options,u=c&&typeof c=="object",v=u&&(($=(L=c.locales)==null?void 0:L[t.value])==null?void 0:$.translations)||null,m=u&&c.translations||null;let p=v,y=m,b=e;const g=i.pop();for(const F of i){let A=null;const S=b==null?void 0:b[F];S&&(A=b=S);const x=y==null?void 0:y[F];x&&(A=y=x);const P=p==null?void 0:p[F];P&&(A=p=P),S||(b=A),x||(y=A),P||(p=A)}return(p==null?void 0:p[g])??(y==null?void 0:y[g])??(b==null?void 0:b[g])??""}return r}const JC=["aria-label"],e3={class:"DocSearch-Button-Container"},t3=Ce("svg",{class:"DocSearch-Search-Icon",width:"20",height:"20",viewBox:"0 0 20 20","aria-label":"search icon"},[Ce("path",{d:"M14.386 14.386l4.0877 4.0877-4.0877-4.0877c-2.9418 2.9419-7.7115 2.9419-10.6533 0-2.9419-2.9418-2.9419-7.7115 0-10.6533 2.9418-2.9419 7.7115-2.9419 10.6533 0 2.9419 2.9418 2.9419 7.7115 0 10.6533z",stroke:"currentColor",fill:"none","fill-rule":"evenodd","stroke-linecap":"round","stroke-linejoin":"round"})],-1),n3={class:"DocSearch-Button-Placeholder"},o3=Ce("span",{class:"DocSearch-Button-Keys"},[Ce("kbd",{class:"DocSearch-Button-Key"}),Ce("kbd",{class:"DocSearch-Button-Key"},"K")],-1),Qv=rt({__name:"VPNavBarSearchButton",setup(e){const n=ZC({button:{buttonText:"Search",buttonAriaLabel:"Search"}});return(r,l)=>(ie(),ye("button",{type:"button",class:"DocSearch DocSearch-Button","aria-label":he(n)("button.buttonAriaLabel")},[Ce("span",e3,[t3,Ce("span",n3,Ut(he(n)("button.buttonText")),1)]),o3],8,JC))}}),a3={class:"VPNavBarSearch"},r3={id:"local-search"},l3={key:1,id:"docsearch"},i3=rt({__name:"VPNavBarSearch",setup(e){const t=()=>null,n=()=>null,{theme:r}=At(),l=X(!1),i=X(!1);jt(()=>{});function c(){l.value||(l.value=!0,setTimeout(u,16))}function u(){const p=new Event("keydown");p.key="k",p.metaKey=!0,window.dispatchEvent(p),setTimeout(()=>{document.querySelector(".DocSearch-Modal")||u()},16)}const v=X(!1),m="";return(p,y)=>{var b;return ie(),ye("div",a3,[he(m)==="local"?(ie(),ye(en,{key:0},[v.value?(ie(),ht(he(t),{key:0,onClose:y[0]||(y[0]=g=>v.value=!1)})):Je("",!0),Ce("div",r3,[We(Qv,{onClick:y[1]||(y[1]=g=>v.value=!0)})])],64)):he(m)==="algolia"?(ie(),ye(en,{key:1},[l.value?(ie(),ht(he(n),{key:0,algolia:((b=he(r).search)==null?void 0:b.options)??he(r).algolia,onVnodeBeforeMount:y[2]||(y[2]=g=>i.value=!0)},null,8,["algolia"])):Je("",!0),i.value?Je("",!0):(ie(),ye("div",l3,[We(Qv,{onClick:c})]))],64)):Je("",!0)])}}}),s3=rt({__name:"VPNavBarSocialLinks",setup(e){const{theme:t}=At();return(n,r)=>he(t).socialLinks?(ie(),ht(Nc,{key:0,class:"VPNavBarSocialLinks",links:he(t).socialLinks},null,8,["links"])):Je("",!0)}}),u3=at(s3,[["__scopeId","data-v-ef6192dc"]]),c3=["href","rel","target"],d3=rt({__name:"VPNavBarTitle",setup(e){const{site:t,theme:n}=At(),{hasSidebar:r}=sa(),{currentLang:l}=Al(),i=f(()=>{var v;return typeof n.value.logoLink=="string"?n.value.logoLink:(v=n.value.logoLink)==null?void 0:v.link}),c=f(()=>{var v;return typeof n.value.logoLink=="string"||(v=n.value.logoLink)==null?void 0:v.rel}),u=f(()=>{var v;return typeof n.value.logoLink=="string"||(v=n.value.logoLink)==null?void 0:v.target});return(v,m)=>(ie(),ye("div",{class:sn(["VPNavBarTitle",{"has-sidebar":he(r)}])},[Ce("a",{class:"title",href:i.value??he(Fc)(he(l).link),rel:c.value,target:u.value},[Pe(v.$slots,"nav-bar-title-before",{},void 0,!0),he(n).logo?(ie(),ht(es,{key:0,class:"logo",image:he(n).logo},null,8,["image"])):Je("",!0),he(n).siteTitle?(ie(),ye(en,{key:1},[Zn(Ut(he(n).siteTitle),1)],64)):he(n).siteTitle===void 0?(ie(),ye(en,{key:2},[Zn(Ut(he(t).title),1)],64)):Je("",!0),Pe(v.$slots,"nav-bar-title-after",{},void 0,!0)],8,c3)],2))}}),v3=at(d3,[["__scopeId","data-v-e4cade88"]]),f3={},p3={xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",focusable:"false",viewBox:"0 0 24 24"},h3=Ce("path",{d:"M0 0h24v24H0z",fill:"none"},null,-1),m3=Ce("path",{d:" M12.87 15.07l-2.54-2.51.03-.03c1.74-1.94 2.98-4.17 3.71-6.53H17V4h-7V2H8v2H1v1.99h11.17C11.5 7.92 10.44 9.75 9 11.35 8.07 10.32 7.3 9.19 6.69 8h-2c.73 1.63 1.73 3.17 2.98 4.56l-5.09 5.02L4 19l5-5 3.11 3.11.76-2.04zM18.5 10h-2L12 22h2l1.12-3h4.75L21 22h2l-4.5-12zm-2.62 7l1.62-4.33L19.12 17h-3.24z ",class:"css-c4d79v"},null,-1),g3=[h3,m3];function b3(e,t){return ie(),ye("svg",p3,g3)}const Ep=at(f3,[["render",b3]]),y3={class:"items"},_3={class:"title"},w3=rt({__name:"VPNavBarTranslations",setup(e){const{theme:t}=At(),{localeLinks:n,currentLang:r}=Al({correspondingLink:!0});return(l,i)=>he(n).length&&he(r).label?(ie(),ht(zc,{key:0,class:"VPNavBarTranslations",icon:Ep,label:he(t).langMenuLabel||"Change language"},{default:Fe(()=>[Ce("div",y3,[Ce("p",_3,Ut(he(r).label),1),(ie(!0),ye(en,null,Nn(he(n),c=>(ie(),ht(Cs,{key:c.link,item:c},null,8,["item"]))),128))])]),_:1},8,["label"])):Je("",!0)}}),x3=at(w3,[["__scopeId","data-v-ff4524ae"]]),S3=e=>(No("data-v-3efcd581"),e=e(),Ho(),e),k3={class:"wrapper"},C3={class:"container"},q3={class:"title"},$3={class:"content"},T3={class:"content-body"},M3=S3(()=>Ce("div",{class:"divider"},[Ce("div",{class:"divider-line"})],-1)),L3=rt({__name:"VPNavBar",props:{isScreenOpen:{type:Boolean}},emits:["toggle-screen"],setup(e){const{y:t}=wp(),{hasSidebar:n}=sa(),{hasLocalNav:r}=Mp(),{frontmatter:l}=At(),i=X({});return mp(()=>{i.value={"has-sidebar":n.value,"has-local-nav":r.value,top:l.value.layout==="home"&&t.value===0}}),(c,u)=>(ie(),ye("div",{class:sn(["VPNavBar",i.value])},[Ce("div",k3,[Ce("div",C3,[Ce("div",q3,[We(v3,null,{"nav-bar-title-before":Fe(()=>[Pe(c.$slots,"nav-bar-title-before",{},void 0,!0)]),"nav-bar-title-after":Fe(()=>[Pe(c.$slots,"nav-bar-title-after",{},void 0,!0)]),_:3})]),Ce("div",$3,[Ce("div",T3,[Pe(c.$slots,"nav-bar-content-before",{},void 0,!0),We(i3,{class:"search"}),We(XC,{class:"menu"}),We(x3,{class:"translations"}),We(D5,{class:"appearance"}),We(u3,{class:"social-links"}),We(VC,{class:"extra"}),Pe(c.$slots,"nav-bar-content-after",{},void 0,!0),We(HC,{class:"hamburger",active:c.isScreenOpen,onClick:u[0]||(u[0]=v=>c.$emit("toggle-screen"))},null,8,["active"])])])])]),M3],2))}}),A3=at(L3,[["__scopeId","data-v-3efcd581"]]),P3={key:0,class:"VPNavScreenAppearance"},B3={class:"text"},E3=rt({__name:"VPNavScreenAppearance",setup(e){const{site:t,theme:n}=At();return(r,l)=>he(t).appearance&&he(t).appearance!=="force-dark"?(ie(),ye("div",P3,[Ce("p",B3,Ut(he(n).darkModeSwitchLabel||"Appearance"),1),We(Oc)])):Je("",!0)}}),F3=at(E3,[["__scopeId","data-v-338d9b48"]]),V3=rt({__name:"VPNavScreenMenuLink",props:{item:{}},setup(e){const t=Fn("close-screen");return(n,r)=>(ie(),ht(zo,{class:"VPNavScreenMenuLink",href:n.item.link,target:n.item.target,rel:n.item.rel,onClick:he(t)},{default:Fe(()=>[Zn(Ut(n.item.text),1)]),_:1},8,["href","target","rel","onClick"]))}}),I3=at(V3,[["__scopeId","data-v-fe523e3d"]]),O3={},R3={xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",focusable:"false",viewBox:"0 0 24 24"},z3=Ce("path",{d:"M18.9,10.9h-6v-6c0-0.6-0.4-1-1-1s-1,0.4-1,1v6h-6c-0.6,0-1,0.4-1,1s0.4,1,1,1h6v6c0,0.6,0.4,1,1,1s1-0.4,1-1v-6h6c0.6,0,1-0.4,1-1S19.5,10.9,18.9,10.9z"},null,-1),N3=[z3];function H3(e,t){return ie(),ye("svg",R3,N3)}const D3=at(O3,[["render",H3]]),Q3=rt({__name:"VPNavScreenMenuGroupLink",props:{item:{}},setup(e){const t=Fn("close-screen");return(n,r)=>(ie(),ht(zo,{class:"VPNavScreenMenuGroupLink",href:n.item.link,target:n.item.target,rel:n.item.rel,onClick:he(t)},{default:Fe(()=>[Zn(Ut(n.item.text),1)]),_:1},8,["href","target","rel","onClick"]))}}),Fp=at(Q3,[["__scopeId","data-v-aea78dd1"]]),U3={class:"VPNavScreenMenuGroupSection"},j3={key:0,class:"title"},W3=rt({__name:"VPNavScreenMenuGroupSection",props:{text:{},items:{}},setup(e){return(t,n)=>(ie(),ye("div",U3,[t.text?(ie(),ye("p",j3,Ut(t.text),1)):Je("",!0),(ie(!0),ye(en,null,Nn(t.items,r=>(ie(),ht(Fp,{key:r.text,item:r},null,8,["item"]))),128))]))}}),K3=at(W3,[["__scopeId","data-v-f60dbfa7"]]),Y3=["aria-controls","aria-expanded"],G3=["innerHTML"],X3=["id"],Z3={key:1,class:"group"},J3=rt({__name:"VPNavScreenMenuGroup",props:{text:{},items:{}},setup(e){const t=e,n=X(!1),r=f(()=>`NavScreenGroup-${t.text.replace(" ","-").toLowerCase()}`);function l(){n.value=!n.value}return(i,c)=>(ie(),ye("div",{class:sn(["VPNavScreenMenuGroup",{open:n.value}])},[Ce("button",{class:"button","aria-controls":r.value,"aria-expanded":n.value,onClick:l},[Ce("span",{class:"button-text",innerHTML:i.text},null,8,G3),We(D3,{class:"button-icon"})],8,Y3),Ce("div",{id:r.value,class:"items"},[(ie(!0),ye(en,null,Nn(i.items,u=>(ie(),ye(en,{key:u.text},["link"in u?(ie(),ye("div",{key:u.text,class:"item"},[We(Fp,{item:u},null,8,["item"])])):(ie(),ye("div",Z3,[We(K3,{text:u.text,items:u.items},null,8,["text","items"])]))],64))),128))],8,X3)],2))}}),e4=at(J3,[["__scopeId","data-v-32e4a89c"]]),t4={key:0,class:"VPNavScreenMenu"},n4=rt({__name:"VPNavScreenMenu",setup(e){const{theme:t}=At();return(n,r)=>he(t).nav?(ie(),ye("nav",t4,[(ie(!0),ye(en,null,Nn(he(t).nav,l=>(ie(),ye(en,{key:l.text},["link"in l?(ie(),ht(I3,{key:0,item:l},null,8,["item"])):(ie(),ht(e4,{key:1,text:l.text||"",items:l.items},null,8,["text","items"]))],64))),128))])):Je("",!0)}}),o4=rt({__name:"VPNavScreenSocialLinks",setup(e){const{theme:t}=At();return(n,r)=>he(t).socialLinks?(ie(),ht(Nc,{key:0,class:"VPNavScreenSocialLinks",links:he(t).socialLinks},null,8,["links"])):Je("",!0)}}),a4={class:"list"},r4=rt({__name:"VPNavScreenTranslations",setup(e){const{localeLinks:t,currentLang:n}=Al({correspondingLink:!0}),r=X(!1);function l(){r.value=!r.value}return(i,c)=>he(t).length&&he(n).label?(ie(),ye("div",{key:0,class:sn(["VPNavScreenTranslations",{open:r.value}])},[Ce("button",{class:"title",onClick:l},[We(Ep,{class:"icon lang"}),Zn(" "+Ut(he(n).label)+" ",1),We(Bp,{class:"icon chevron"})]),Ce("ul",a4,[(ie(!0),ye(en,null,Nn(he(t),u=>(ie(),ye("li",{key:u.link,class:"item"},[We(zo,{class:"link",href:u.link},{default:Fe(()=>[Zn(Ut(u.text),1)]),_:2},1032,["href"])]))),128))])],2)):Je("",!0)}}),l4=at(r4,[["__scopeId","data-v-41505286"]]),i4={class:"container"},s4=rt({__name:"VPNavScreen",props:{open:{type:Boolean}},setup(e){const t=X(null),n=xp(Dr?document.body:null);return(r,l)=>(ie(),ht(yn,{name:"fade",onEnter:l[0]||(l[0]=i=>n.value=!0),onAfterLeave:l[1]||(l[1]=i=>n.value=!1)},{default:Fe(()=>[r.open?(ie(),ye("div",{key:0,class:"VPNavScreen",ref_key:"screen",ref:t,id:"VPNavScreen"},[Ce("div",i4,[Pe(r.$slots,"nav-screen-content-before",{},void 0,!0),We(n4,{class:"menu"}),We(l4,{class:"translations"}),We(F3,{class:"appearance"}),We(o4,{class:"social-links"}),Pe(r.$slots,"nav-screen-content-after",{},void 0,!0)])],512)):Je("",!0)]),_:3}))}}),u4=at(s4,[["__scopeId","data-v-57cce842"]]),c4={key:0,class:"VPNav"},d4=rt({__name:"VPNav",setup(e){const{isScreenOpen:t,closeScreen:n,toggleScreen:r}=w5(),{frontmatter:l}=At(),i=f(()=>l.value.navbar!==!1);return Do("close-screen",n),xs(()=>{Dr&&document.documentElement.classList.toggle("hide-nav",!i.value)}),(c,u)=>i.value?(ie(),ye("header",c4,[We(A3,{"is-screen-open":he(t),onToggleScreen:he(r)},{"nav-bar-title-before":Fe(()=>[Pe(c.$slots,"nav-bar-title-before",{},void 0,!0)]),"nav-bar-title-after":Fe(()=>[Pe(c.$slots,"nav-bar-title-after",{},void 0,!0)]),"nav-bar-content-before":Fe(()=>[Pe(c.$slots,"nav-bar-content-before",{},void 0,!0)]),"nav-bar-content-after":Fe(()=>[Pe(c.$slots,"nav-bar-content-after",{},void 0,!0)]),_:3},8,["is-screen-open","onToggleScreen"]),We(u4,{open:he(t)},{"nav-screen-content-before":Fe(()=>[Pe(c.$slots,"nav-screen-content-before",{},void 0,!0)]),"nav-screen-content-after":Fe(()=>[Pe(c.$slots,"nav-screen-content-after",{},void 0,!0)]),_:3},8,["open"])])):Je("",!0)}}),v4=at(d4,[["__scopeId","data-v-7ad780c2"]]),f4=e=>(No("data-v-bd01e0d5"),e=e(),Ho(),e),p4=["role","tabindex"],h4=f4(()=>Ce("div",{class:"indicator"},null,-1)),m4={key:1,class:"items"},g4=rt({__name:"VPSidebarItem",props:{item:{},depth:{}},setup(e){const t=e,{collapsed:n,collapsible:r,isLink:l,isActiveLink:i,hasActiveLink:c,hasChildren:u,toggle:v}=Yx(f(()=>t.item)),m=f(()=>u.value?"section":"div"),p=f(()=>l.value?"a":"div"),y=f(()=>u.value?t.depth+2===7?"p":`h${t.depth+2}`:"p"),b=f(()=>l.value?void 0:"button"),g=f(()=>[[`level-${t.depth}`],{collapsible:r.value},{collapsed:n.value},{"is-link":l.value},{"is-active":i.value},{"has-active":c.value}]);function w($){"key"in $&&$.key!=="Enter"||!t.item.link&&v()}function L(){t.item.link&&v()}return($,F)=>{const A=Ta("VPSidebarItem",!0);return ie(),ht(Ya(m.value),{class:sn(["VPSidebarItem",g.value])},{default:Fe(()=>[$.item.text?(ie(),ye("div",Wi({key:0,class:"item",role:b.value},xx($.item.items?{click:w,keydown:w}:{},!0),{tabindex:$.item.items&&0}),[h4,$.item.link?(ie(),ht(zo,{key:0,tag:p.value,class:"link",href:$.item.link,rel:$.item.rel,target:$.item.target},{default:Fe(()=>[(ie(),ht(Ya(y.value),{class:"text",innerHTML:$.item.text},null,8,["innerHTML"]))]),_:1},8,["tag","href","rel","target"])):(ie(),ht(Ya(y.value),{key:1,class:"text",innerHTML:$.item.text},null,8,["innerHTML"])),$.item.collapsed!=null?(ie(),ye("div",{key:2,class:"caret",role:"button","aria-label":"toggle section",onClick:L,onKeydown:Sx(L,["enter"]),tabindex:"0"},[We(Lp,{class:"caret-icon"})],32)):Je("",!0)],16,p4)):Je("",!0),$.item.items&&$.item.items.length?(ie(),ye("div",m4,[$.depth<5?(ie(!0),ye(en,{key:0},Nn($.item.items,S=>(ie(),ht(A,{key:S.text,item:S,depth:$.depth+1},null,8,["item","depth"]))),128)):Je("",!0)])):Je("",!0)]),_:1},8,["class"])}}}),b4=at(g4,[["__scopeId","data-v-bd01e0d5"]]),Vp=e=>(No("data-v-4871f9f5"),e=e(),Ho(),e),y4=Vp(()=>Ce("div",{class:"curtain"},null,-1)),_4={class:"nav",id:"VPSidebarNav","aria-labelledby":"sidebar-aria-label",tabindex:"-1"},w4=Vp(()=>Ce("span",{class:"visually-hidden",id:"sidebar-aria-label"}," Sidebar Navigation ",-1)),x4=rt({__name:"VPSidebar",props:{open:{type:Boolean}},setup(e){const{sidebarGroups:t,hasSidebar:n}=sa(),r=e,l=X(null),i=xp(Dr?document.body:null);return _e([r,l],()=>{var c;r.open?(i.value=!0,(c=l.value)==null||c.focus()):i.value=!1},{immediate:!0,flush:"post"}),(c,u)=>he(n)?(ie(),ye("aside",{key:0,class:sn(["VPSidebar",{open:c.open}]),ref_key:"navEl",ref:l,onClick:u[0]||(u[0]=kx(()=>{},["stop"]))},[y4,Ce("nav",_4,[w4,Pe(c.$slots,"sidebar-nav-before",{},void 0,!0),(ie(!0),ye(en,null,Nn(he(t),v=>(ie(),ye("div",{key:v.text,class:"group"},[We(b4,{item:v,depth:0},null,8,["item"])]))),128)),Pe(c.$slots,"sidebar-nav-after",{},void 0,!0)])],2)):Je("",!0)}}),S4=at(x4,[["__scopeId","data-v-4871f9f5"]]),k4=rt({__name:"VPSkipLink",setup(e){const t=ks(),n=X();_e(()=>t.path,()=>n.value.focus());function r({target:l}){const i=document.getElementById(decodeURIComponent(l.hash).slice(1));if(i){const c=()=>{i.removeAttribute("tabindex"),i.removeEventListener("blur",c)};i.setAttribute("tabindex","-1"),i.addEventListener("blur",c),i.focus(),window.scrollTo(0,0)}}return(l,i)=>(ie(),ye(en,null,[Ce("span",{ref_key:"backToTop",ref:n,tabindex:"-1"},null,512),Ce("a",{href:"#VPContent",class:"VPSkipLink visually-hidden",onClick:r}," Skip to content ")],64))}}),C4=at(k4,[["__scopeId","data-v-c8291ffa"]]),q4=rt({__name:"Layout",setup(e){const{isOpen:t,open:n,close:r}=sa(),l=ks();_e(()=>l.path,r),Kx(t,r);const{frontmatter:i}=At(),c=Cx(),u=f(()=>!!c["home-hero-image"]);return Do("hero-image-slot-exists",u),(v,m)=>{const p=Ta("Content");return he(i).layout!==!1?(ie(),ye("div",{key:0,class:sn(["Layout",he(i).pageClass])},[Pe(v.$slots,"layout-top",{},void 0,!0),We(C4),We(Bx,{class:"backdrop",show:he(t),onClick:he(r)},null,8,["show","onClick"]),We(v4,null,{"nav-bar-title-before":Fe(()=>[Pe(v.$slots,"nav-bar-title-before",{},void 0,!0)]),"nav-bar-title-after":Fe(()=>[Pe(v.$slots,"nav-bar-title-after",{},void 0,!0)]),"nav-bar-content-before":Fe(()=>[Pe(v.$slots,"nav-bar-content-before",{},void 0,!0)]),"nav-bar-content-after":Fe(()=>[Pe(v.$slots,"nav-bar-content-after",{},void 0,!0)]),"nav-screen-content-before":Fe(()=>[Pe(v.$slots,"nav-screen-content-before",{},void 0,!0)]),"nav-screen-content-after":Fe(()=>[Pe(v.$slots,"nav-screen-content-after",{},void 0,!0)]),_:3}),We(_5,{open:he(t),onOpenMenu:he(n)},null,8,["open","onOpenMenu"]),We(S4,{open:he(t)},{"sidebar-nav-before":Fe(()=>[Pe(v.$slots,"sidebar-nav-before",{},void 0,!0)]),"sidebar-nav-after":Fe(()=>[Pe(v.$slots,"sidebar-nav-after",{},void 0,!0)]),_:3},8,["open"]),We(jk,null,{"page-top":Fe(()=>[Pe(v.$slots,"page-top",{},void 0,!0)]),"page-bottom":Fe(()=>[Pe(v.$slots,"page-bottom",{},void 0,!0)]),"not-found":Fe(()=>[Pe(v.$slots,"not-found",{},void 0,!0)]),"home-hero-before":Fe(()=>[Pe(v.$slots,"home-hero-before",{},void 0,!0)]),"home-hero-info":Fe(()=>[Pe(v.$slots,"home-hero-info",{},void 0,!0)]),"home-hero-image":Fe(()=>[Pe(v.$slots,"home-hero-image",{},void 0,!0)]),"home-hero-after":Fe(()=>[Pe(v.$slots,"home-hero-after",{},void 0,!0)]),"home-features-before":Fe(()=>[Pe(v.$slots,"home-features-before",{},void 0,!0)]),"home-features-after":Fe(()=>[Pe(v.$slots,"home-features-after",{},void 0,!0)]),"doc-footer-before":Fe(()=>[Pe(v.$slots,"doc-footer-before",{},void 0,!0)]),"doc-before":Fe(()=>[Pe(v.$slots,"doc-before",{},void 0,!0)]),"doc-after":Fe(()=>[Pe(v.$slots,"doc-after",{},void 0,!0)]),"doc-top":Fe(()=>[Pe(v.$slots,"doc-top",{},void 0,!0)]),"doc-bottom":Fe(()=>[Pe(v.$slots,"doc-bottom",{},void 0,!0)]),"aside-top":Fe(()=>[Pe(v.$slots,"aside-top",{},void 0,!0)]),"aside-bottom":Fe(()=>[Pe(v.$slots,"aside-bottom",{},void 0,!0)]),"aside-outline-before":Fe(()=>[Pe(v.$slots,"aside-outline-before",{},void 0,!0)]),"aside-outline-after":Fe(()=>[Pe(v.$slots,"aside-outline-after",{},void 0,!0)]),"aside-ads-before":Fe(()=>[Pe(v.$slots,"aside-ads-before",{},void 0,!0)]),"aside-ads-after":Fe(()=>[Pe(v.$slots,"aside-ads-after",{},void 0,!0)]),_:3}),We(Xk),Pe(v.$slots,"layout-bottom",{},void 0,!0)],2)):(ie(),ht(p,{key:1}))}}}),$4=at(q4,[["__scopeId","data-v-9d8abc1e"]]),Ip={Layout:$4,enhanceApp:({app:e})=>{e.component("Badge",Lx)}};/*! - * Quasar Framework v2.14.2 - * (c) 2015-present Razvan Stoenescu - * Released under the MIT License. - */function qn(e,t,n,r){return Object.defineProperty(e,t,{get:n,set:r,enumerable:!0}),e}function Op(e,t){for(const n in t)qn(e,n,t[n]);return e}const so=X(!1);let qs;function T4(e,t){const n=/(edg|edge|edga|edgios)\/([\w.]+)/.exec(e)||/(opr)[\/]([\w.]+)/.exec(e)||/(vivaldi)[\/]([\w.]+)/.exec(e)||/(chrome|crios)[\/]([\w.]+)/.exec(e)||/(version)(applewebkit)[\/]([\w.]+).*(safari)[\/]([\w.]+)/.exec(e)||/(webkit)[\/]([\w.]+).*(version)[\/]([\w.]+).*(safari)[\/]([\w.]+)/.exec(e)||/(firefox|fxios)[\/]([\w.]+)/.exec(e)||/(webkit)[\/]([\w.]+)/.exec(e)||/(opera)(?:.*version|)[\/]([\w.]+)/.exec(e)||[];return{browser:n[5]||n[3]||n[1]||"",version:n[2]||n[4]||"0",versionNumber:n[4]||n[2]||"0",platform:t[0]||""}}function M4(e){return/(ipad)/.exec(e)||/(ipod)/.exec(e)||/(windows phone)/.exec(e)||/(iphone)/.exec(e)||/(kindle)/.exec(e)||/(silk)/.exec(e)||/(android)/.exec(e)||/(win)/.exec(e)||/(mac)/.exec(e)||/(linux)/.exec(e)||/(cros)/.exec(e)||/(playbook)/.exec(e)||/(bb)/.exec(e)||/(blackberry)/.exec(e)||[]}const Rp="ontouchstart"in window||window.navigator.maxTouchPoints>0;function L4(e){qs={is:{...e}},delete e.mac,delete e.desktop;const t=Math.min(window.innerHeight,window.innerWidth)>414?"ipad":"iphone";Object.assign(e,{mobile:!0,ios:!0,platform:t,[t]:!0})}function A4(e){const t=e.toLowerCase(),n=M4(t),r=T4(t,n),l={};r.browser&&(l[r.browser]=!0,l.version=r.version,l.versionNumber=parseInt(r.versionNumber,10)),r.platform&&(l[r.platform]=!0);const i=l.android||l.ios||l.bb||l.blackberry||l.ipad||l.iphone||l.ipod||l.kindle||l.playbook||l.silk||l["windows phone"];return i===!0||t.indexOf("mobile")>-1?(l.mobile=!0,l.edga||l.edgios?(l.edge=!0,r.browser="edge"):l.crios?(l.chrome=!0,r.browser="chrome"):l.fxios&&(l.firefox=!0,r.browser="firefox")):l.desktop=!0,(l.ipod||l.ipad||l.iphone)&&(l.ios=!0),l["windows phone"]&&(l.winphone=!0,delete l["windows phone"]),(l.chrome||l.opr||l.safari||l.vivaldi||l.mobile===!0&&l.ios!==!0&&i!==!0)&&(l.webkit=!0),l.edg&&(r.browser="edgechromium",l.edgeChromium=!0),(l.safari&&l.blackberry||l.bb)&&(r.browser="blackberry",l.blackberry=!0),l.safari&&l.playbook&&(r.browser="playbook",l.playbook=!0),l.opr&&(r.browser="opera",l.opera=!0),l.safari&&l.android&&(r.browser="android",l.android=!0),l.safari&&l.kindle&&(r.browser="kindle",l.kindle=!0),l.safari&&l.silk&&(r.browser="silk",l.silk=!0),l.vivaldi&&(r.browser="vivaldi",l.vivaldi=!0),l.name=r.browser,l.platform=r.platform,t.indexOf("electron")>-1?l.electron=!0:document.location.href.indexOf("-extension://")>-1?l.bex=!0:(window.Capacitor!==void 0?(l.capacitor=!0,l.nativeMobile=!0,l.nativeMobileWrapper="capacitor"):window._cordovaNative===void 0&&window.cordova===void 0||(l.cordova=!0,l.nativeMobile=!0,l.nativeMobileWrapper="cordova"),Rp===!0&&l.mac===!0&&(l.desktop===!0&&l.safari===!0||l.nativeMobile===!0&&l.android!==!0&&l.ios!==!0&&l.ipad!==!0)&&L4(l)),l}const Uv=navigator.userAgent||navigator.vendor||window.opera,P4={has:{touch:!1,webStorage:!1},within:{iframe:!1}},ut={userAgent:Uv,is:A4(Uv),has:{touch:Rp},within:{iframe:window.self!==window.top}},ts={install(e){const{$q:t}=e;so.value===!0?(e.onSSRHydrated.push(()=>{Object.assign(t.platform,ut),so.value=!1,qs=void 0}),t.platform=Lr(this)):t.platform=this}};{let e;qn(ut.has,"webStorage",()=>{if(e!==void 0)return e;try{if(window.localStorage)return e=!0,!0}catch{}return e=!1,!1}),ut.is.ios===!0&&window.navigator.vendor.toLowerCase().indexOf("apple"),so.value===!0?Object.assign(ts,ut,qs,P4):Object.assign(ts,ut)}var Ma=(e,t)=>{const n=Lr(e);for(const r in e)qn(t,r,()=>n[r],l=>{n[r]=l});return t};const Zt={hasPassive:!1,passiveCapture:!0,notPassiveCapture:!0};try{const e=Object.defineProperty({},"passive",{get(){Object.assign(Zt,{hasPassive:!0,passive:{passive:!0},notPassive:{passive:!1},passiveCapture:{passive:!0,capture:!0},notPassiveCapture:{passive:!1,capture:!0}})}});window.addEventListener("qtest",null,e),window.removeEventListener("qtest",null,e)}catch{}function pn(){}function $s(e){return e.button===0}function jn(e){return e.touches&&e.touches[0]?e=e.touches[0]:e.changedTouches&&e.changedTouches[0]?e=e.changedTouches[0]:e.targetTouches&&e.targetTouches[0]&&(e=e.targetTouches[0]),{top:e.clientY,left:e.clientX}}function B4(e){if(e.path)return e.path;if(e.composedPath)return e.composedPath();const t=[];let n=e.target;for(;n;){if(t.push(n),n.tagName==="HTML")return t.push(document),t.push(window),t;n=n.parentElement}}function dn(e){e.stopPropagation()}function $n(e){e.cancelable!==!1&&e.preventDefault()}function bt(e){e.cancelable!==!1&&e.preventDefault(),e.stopPropagation()}function Br(e,t){if(e===void 0||t===!0&&e.__dragPrevented===!0)return;const n=t===!0?r=>{r.__dragPrevented=!0,r.addEventListener("dragstart",$n,Zt.notPassiveCapture)}:r=>{delete r.__dragPrevented,r.removeEventListener("dragstart",$n,Zt.notPassiveCapture)};e.querySelectorAll("a, img").forEach(n)}function fn(e,t,n){const r=`__q_${t}_evt`;e[r]=e[r]!==void 0?e[r].concat(n):n,n.forEach(l=>{l[0].addEventListener(l[1],e[l[2]],Zt[l[3]])})}function zn(e,t){const n=`__q_${t}_evt`;e[n]!==void 0&&(e[n].forEach(r=>{r[0].removeEventListener(r[1],e[r[2]],Zt[r[3]])}),e[n]=void 0)}function Qr(e,t=250,n){let r=null;function l(){const i=arguments,c=()=>{r=null,n!==!0&&e.apply(this,i)};r!==null?clearTimeout(r):n===!0&&e.apply(this,i),r=setTimeout(c,t)}return l.cancel=()=>{r!==null&&clearTimeout(r)},l}const Ku=["sm","md","lg","xl"],{passive:jv}=Zt;var E4=Ma({width:0,height:0,name:"xs",sizes:{sm:600,md:1024,lg:1440,xl:1920},lt:{sm:!0,md:!0,lg:!0,xl:!0},gt:{xs:!1,sm:!1,md:!1,lg:!1},xs:!0,sm:!1,md:!1,lg:!1,xl:!1},{setSizes:pn,setDebounce:pn,install({$q:e,onSSRHydrated:t}){if(e.screen=this,this.__installed===!0)return void(e.config.screen!==void 0&&(e.config.screen.bodyClasses===!1?document.body.classList.remove(`screen--${this.name}`):this.__update(!0)));const{visualViewport:n}=window,r=n||window,l=document.scrollingElement||document.documentElement,i=n===void 0||ut.is.mobile===!0?()=>[Math.max(window.innerWidth,l.clientWidth),Math.max(window.innerHeight,l.clientHeight)]:()=>[n.width*n.scale+window.innerWidth-l.clientWidth,n.height*n.scale+window.innerHeight-l.clientHeight],c=e.config.screen!==void 0&&e.config.screen.bodyClasses===!0;this.__update=y=>{const[b,g]=i();if(g!==this.height&&(this.height=g),b!==this.width)this.width=b;else if(y!==!0)return;let w=this.sizes;this.gt.xs=b>=w.sm,this.gt.sm=b>=w.md,this.gt.md=b>=w.lg,this.gt.lg=b>=w.xl,this.lt.sm=b{Ku.forEach(b=>{y[b]!==void 0&&(v[b]=y[b])})},this.setDebounce=y=>{m=y};const p=()=>{const y=getComputedStyle(document.body);y.getPropertyValue("--q-size-sm")&&Ku.forEach(b=>{this.sizes[b]=parseInt(y.getPropertyValue(`--q-size-${b}`),10)}),this.setSizes=b=>{Ku.forEach(g=>{b[g]&&(this.sizes[g]=b[g])}),this.__update(!0)},this.setDebounce=b=>{u!==void 0&&r.removeEventListener("resize",u,jv),u=b>0?Qr(this.__update,b):this.__update,r.addEventListener("resize",u,jv)},this.setDebounce(m),Object.keys(v).length!==0?(this.setSizes(v),v=void 0):this.__update(),c===!0&&this.name==="xs"&&document.body.classList.add("screen--xs")};so.value===!0?t.push(p):p()}});const On=Ma({isActive:!1,mode:!1},{__media:void 0,set(e){On.mode=e,e==="auto"?(On.__media===void 0&&(On.__media=window.matchMedia("(prefers-color-scheme: dark)"),On.__updateMedia=()=>{On.set("auto")},On.__media.addListener(On.__updateMedia)),e=On.__media.matches):On.__media!==void 0&&(On.__media.removeListener(On.__updateMedia),On.__media=void 0),On.isActive=e===!0,document.body.classList.remove(`body--${e===!0?"light":"dark"}`),document.body.classList.add(`body--${e===!0?"dark":"light"}`)},toggle(){On.set(On.isActive===!1)},install({$q:e,onSSRHydrated:t,ssrContext:n}){const{dark:r}=e.config;if(e.dark=this,this.__installed===!0&&r===void 0)return;this.isActive=r===!0;const l=r!==void 0&&r;if(so.value===!0){const i=u=>{this.__fromSSR=u},c=this.set;this.set=i,i(l),t.push(()=>{this.set=c,this.set(this.__fromSSR)})}else this.set(l)}}),zp=()=>!0;function F4(e){return typeof e=="string"&&e!==""&&e!=="/"&&e!=="#/"}function V4(e){return e.startsWith("#")===!0&&(e=e.substring(1)),e.startsWith("/")===!1&&(e="/"+e),e.endsWith("/")===!0&&(e=e.substring(0,e.length-1)),"#"+e}function I4(e){if(e.backButtonExit===!1)return()=>!1;if(e.backButtonExit==="*")return zp;const t=["#/"];return Array.isArray(e.backButtonExit)===!0&&t.push(...e.backButtonExit.filter(F4).map(V4)),()=>t.includes(window.location.hash)}var kl={__history:[],add:pn,remove:pn,install({$q:e}){if(this.__installed===!0)return;const{cordova:t,capacitor:n}=ut.is;if(t!==!0&&n!==!0)return;const r=e.config[t===!0?"cordova":"capacitor"];if(r!==void 0&&r.backButton===!1||n===!0&&(window.Capacitor===void 0||window.Capacitor.Plugins.App===void 0))return;this.add=c=>{c.condition===void 0&&(c.condition=zp),this.__history.push(c)},this.remove=c=>{const u=this.__history.indexOf(c);u>=0&&this.__history.splice(u,1)};const l=I4(Object.assign({backButtonExit:!0},r)),i=()=>{if(this.__history.length){const c=this.__history[this.__history.length-1];c.condition()===!0&&(this.__history.pop(),c.handler())}else l()===!0?navigator.app.exitApp():window.history.back()};t===!0?document.addEventListener("deviceready",()=>{document.addEventListener("backbutton",i,!1)}):window.Capacitor.Plugins.App.addListener("backButton",i)}},_c={isoName:"en-US",nativeName:"English (US)",label:{clear:"Clear",ok:"OK",cancel:"Cancel",close:"Close",set:"Set",select:"Select",reset:"Reset",remove:"Remove",update:"Update",create:"Create",search:"Search",filter:"Filter",refresh:"Refresh",expand:e=>e?`Expand "${e}"`:"Expand",collapse:e=>e?`Collapse "${e}"`:"Collapse"},date:{days:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),daysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),firstDayOfWeek:0,format24h:!1,pluralDay:"days"},table:{noData:"No data available",noResults:"No matching records found",loading:"Loading...",selectedRecords:e=>e===1?"1 record selected.":(e===0?"No":e)+" records selected.",recordsPerPage:"Records per page:",allRows:"All",pagination:(e,t,n)=>e+"-"+t+" of "+n,columns:"Columns"},editor:{url:"URL",bold:"Bold",italic:"Italic",strikethrough:"Strikethrough",underline:"Underline",unorderedList:"Unordered List",orderedList:"Ordered List",subscript:"Subscript",superscript:"Superscript",hyperlink:"Hyperlink",toggleFullscreen:"Toggle Fullscreen",quote:"Quote",left:"Left align",center:"Center align",right:"Right align",justify:"Justify align",print:"Print",outdent:"Decrease indentation",indent:"Increase indentation",removeFormat:"Remove formatting",formatting:"Formatting",fontSize:"Font Size",align:"Align",hr:"Insert Horizontal Rule",undo:"Undo",redo:"Redo",heading1:"Heading 1",heading2:"Heading 2",heading3:"Heading 3",heading4:"Heading 4",heading5:"Heading 5",heading6:"Heading 6",paragraph:"Paragraph",code:"Code",size1:"Very small",size2:"A bit small",size3:"Normal",size4:"Medium-large",size5:"Big",size6:"Very big",size7:"Maximum",defaultFont:"Default Font",viewSource:"View Source"},tree:{noNodes:"No nodes available",noResults:"No matching nodes found"}};function Wv(){const e=Array.isArray(navigator.languages)===!0&&navigator.languages.length!==0?navigator.languages[0]:navigator.language;if(typeof e=="string")return e.split(/[-_]/).map((t,n)=>n===0?t.toLowerCase():n>1||t.length<4?t.toUpperCase():t[0].toUpperCase()+t.slice(1).toLowerCase()).join("-")}const ro=Ma({__langPack:{}},{getLocale:Wv,set(e=_c,t){const n={...e,rtl:e.rtl===!0,getLocale:Wv};if(n.set=ro.set,ro.__langConfig===void 0||ro.__langConfig.noHtmlAttrs!==!0){const r=document.documentElement;r.setAttribute("dir",n.rtl===!0?"rtl":"ltr"),r.setAttribute("lang",n.isoName)}Object.assign(ro.__langPack,n),ro.props=n,ro.isoName=n.isoName,ro.nativeName=n.nativeName},install({$q:e,lang:t,ssrContext:n}){e.lang=ro.__langPack,ro.__langConfig=e.config.lang,this.__installed===!0?t!==void 0&&this.set(t):this.set(t||_c)}});function O4(e,t,n=document.body){if(typeof e!="string")throw new TypeError("Expected a string as propName");if(typeof t!="string")throw new TypeError("Expected a string as value");if(!(n instanceof Element))throw new TypeError("Expected a DOM element");n.style.setProperty(`--q-${e}`,t)}let Np=!1;function R4(e){Np=e.isComposing===!0}function or(e){return Np===!0||e!==Object(e)||e.isComposing===!0||e.qKeyEvent===!0}function wo(e,t){return or(e)!==!0&&[].concat(t).includes(e.keyCode)}function Hp(e){return e.ios===!0?"ios":e.android===!0?"android":void 0}function z4({is:e,has:t,within:n},r){const l=[e.desktop===!0?"desktop":"mobile",`${t.touch===!1?"no-":""}touch`];if(e.mobile===!0){const i=Hp(e);i!==void 0&&l.push("platform-"+i)}if(e.nativeMobile===!0){const i=e.nativeMobileWrapper;l.push(i),l.push("native-mobile"),e.ios!==!0||r[i]!==void 0&&r[i].iosStatusBarPadding===!1||l.push("q-ios-padding")}else e.electron===!0?l.push("electron"):e.bex===!0&&l.push("bex");return n.iframe===!0&&l.push("within-iframe"),l}function N4(){const{is:e}=ut,t=document.body.className,n=new Set(t.replace(/ {2}/g," ").split(" "));if(qs!==void 0)n.delete("desktop"),n.add("platform-ios"),n.add("mobile");else if(e.nativeMobile!==!0&&e.electron!==!0&&e.bex!==!0){if(e.desktop===!0)n.delete("mobile"),n.delete("platform-ios"),n.delete("platform-android"),n.add("desktop");else if(e.mobile===!0){n.delete("desktop"),n.add("mobile");const l=Hp(e);l!==void 0?(n.add(`platform-${l}`),n.delete(`platform-${l==="ios"?"android":"ios"}`)):(n.delete("platform-ios"),n.delete("platform-android"))}}ut.has.touch===!0&&(n.delete("no-touch"),n.add("touch")),ut.within.iframe===!0&&n.add("within-iframe");const r=Array.from(n).join(" ");t!==r&&(document.body.className=r)}function H4(e){for(const t in e)O4(t,e[t])}var D4={install(e){if(this.__installed!==!0){if(so.value===!0)N4();else{const{$q:t}=e;t.config.brand!==void 0&&H4(t.config.brand);const n=z4(ut,t.config);document.body.classList.add.apply(document.body.classList,n)}ut.is.ios===!0&&document.body.addEventListener("touchstart",pn),window.addEventListener("keydown",R4,!0)}}},Q4={name:"material-icons",type:{positive:"check_circle",negative:"warning",info:"info",warning:"priority_high"},arrow:{up:"arrow_upward",right:"arrow_forward",down:"arrow_downward",left:"arrow_back",dropdown:"arrow_drop_down"},chevron:{left:"chevron_left",right:"chevron_right"},colorPicker:{spectrum:"gradient",tune:"tune",palette:"style"},pullToRefresh:{icon:"refresh"},carousel:{left:"chevron_left",right:"chevron_right",up:"keyboard_arrow_up",down:"keyboard_arrow_down",navigationIcon:"lens"},chip:{remove:"cancel",selected:"check"},datetime:{arrowLeft:"chevron_left",arrowRight:"chevron_right",now:"access_time",today:"today"},editor:{bold:"format_bold",italic:"format_italic",strikethrough:"strikethrough_s",underline:"format_underlined",unorderedList:"format_list_bulleted",orderedList:"format_list_numbered",subscript:"vertical_align_bottom",superscript:"vertical_align_top",hyperlink:"link",toggleFullscreen:"fullscreen",quote:"format_quote",left:"format_align_left",center:"format_align_center",right:"format_align_right",justify:"format_align_justify",print:"print",outdent:"format_indent_decrease",indent:"format_indent_increase",removeFormat:"format_clear",formatting:"text_format",fontSize:"format_size",align:"format_align_left",hr:"remove",undo:"undo",redo:"redo",heading:"format_size",code:"code",size:"format_size",font:"font_download",viewSource:"code"},expansionItem:{icon:"keyboard_arrow_down",denseIcon:"arrow_drop_down"},fab:{icon:"add",activeIcon:"close"},field:{clear:"cancel",error:"error"},pagination:{first:"first_page",prev:"keyboard_arrow_left",next:"keyboard_arrow_right",last:"last_page"},rating:{icon:"grade"},stepper:{done:"check",active:"edit",error:"warning"},tabs:{left:"chevron_left",right:"chevron_right",up:"keyboard_arrow_up",down:"keyboard_arrow_down"},table:{arrowUp:"arrow_upward",warning:"warning",firstPage:"first_page",prevPage:"chevron_left",nextPage:"chevron_right",lastPage:"last_page"},tree:{icon:"play_arrow"},uploader:{done:"done",clear:"clear",add:"add_box",upload:"cloud_upload",removeQueue:"clear_all",removeUploaded:"done_all"}};const ns=Ma({iconMapFn:null,__icons:{}},{set(e,t){const n={...e,rtl:e.rtl===!0};n.set=ns.set,Object.assign(ns.__icons,n)},install({$q:e,iconSet:t,ssrContext:n}){e.config.iconMapFn!==void 0&&(this.iconMapFn=e.config.iconMapFn),e.iconSet=this.__icons,qn(e,"iconMapFn",()=>this.iconMapFn,r=>{this.iconMapFn=r}),this.__installed===!0?t!==void 0&&this.set(t):this.set(t||Q4)}}),U4="_q_",Dp="_q_t_",Qp="_q_s_",ar="_q_l_",Up="_q_pc_",jp="_q_f_",Ar="_q_fo_",Wp="_q_tabs_",Kp="_q_u_",Nt=()=>{},os={};let Yp=!1;function j4(){Yp=!0}function Ao(e,t){if(e===t)return!0;if(e!==null&&t!==null&&typeof e=="object"&&typeof t=="object"){if(e.constructor!==t.constructor)return!1;let n,r;if(e.constructor===Array){if(n=e.length,n!==t.length)return!1;for(r=n;r--!==0;)if(Ao(e[r],t[r])!==!0)return!1;return!0}if(e.constructor===Map){if(e.size!==t.size)return!1;let i=e.entries();for(r=i.next();r.done!==!0;){if(t.has(r.value[0])!==!0)return!1;r=i.next()}for(i=e.entries(),r=i.next();r.done!==!0;){if(Ao(r.value[1],t.get(r.value[0]))!==!0)return!1;r=i.next()}return!0}if(e.constructor===Set){if(e.size!==t.size)return!1;const i=e.entries();for(r=i.next();r.done!==!0;){if(t.has(r.value[0])!==!0)return!1;r=i.next()}return!0}if(e.buffer!=null&&e.buffer.constructor===ArrayBuffer){if(n=e.length,n!==t.length)return!1;for(r=n;r--!==0;)if(e[r]!==t[r])return!1;return!0}if(e.constructor===RegExp)return e.source===t.source&&e.flags===t.flags;if(e.valueOf!==Object.prototype.valueOf)return e.valueOf()===t.valueOf();if(e.toString!==Object.prototype.toString)return e.toString()===t.toString();const l=Object.keys(e).filter(i=>e[i]!==void 0);if(n=l.length,n!==Object.keys(t).filter(i=>t[i]!==void 0).length)return!1;for(r=n;r--!==0;){const i=l[r];if(Ao(e[i],t[i])!==!0)return!1}return!0}return e!==e&&t!==t}function En(e){return e!==null&&typeof e=="object"&&Array.isArray(e)!==!0}function wc(e){return Object.prototype.toString.call(e)==="[object Date]"}function W4(e){return Object.prototype.toString.call(e)==="[object RegExp]"}function Cl(e){return typeof e=="number"&&isFinite(e)}const Kv=[ts,D4,On,E4,kl,ro,ns];function Gp(e,t){const n=$x(e);n.config.globalProperties=t.config.globalProperties;const{reload:r,...l}=t._context;return Object.assign(n._context,l),n}function Yv(e,t){t.forEach(n=>{n.install(e),n.__installed=!0})}function K4(e,t,n){e.config.globalProperties.$q=n.$q,e.provide(U4,n.$q),Yv(n,Kv),t.components!==void 0&&Object.values(t.components).forEach(r=>{En(r)===!0&&r.name!==void 0&&e.component(r.name,r)}),t.directives!==void 0&&Object.values(t.directives).forEach(r=>{En(r)===!0&&r.name!==void 0&&e.directive(r.name,r)}),t.plugins!==void 0&&Yv(n,Object.values(t.plugins).filter(r=>typeof r.install=="function"&&Kv.includes(r)===!1)),so.value===!0&&(n.$q.onSSRHydrated=()=>{n.onSSRHydrated.forEach(r=>{r()}),n.$q.onSSRHydrated=()=>{}})}var Y4=function(e,t={}){const n={version:"2.14.2"};Yp===!1?(t.config!==void 0&&Object.assign(os,t.config),n.config={...os},j4()):n.config=t.config||{},K4(e,t,{parentApp:e,$q:n,lang:t.lang,iconSet:t.iconSet,onSSRHydrated:[]})};const we=e=>Sp(rt(e)),Eo=e=>Sp(e),Gv=["B","KB","MB","GB","TB","PB"];function xc(e){let t=0;for(;parseInt(e,10)>=1024&&t=t?r:new Array(t-r.length+1).join(n)+r}const Hc=XMLHttpRequest,Xp=Hc.prototype.open,G4=["top","right","bottom","left"];let rs=[],wl=0;function X4({p:e,pos:t,active:n,horiz:r,reverse:l,dir:i}){let c=1,u=1;return r===!0?(l===!0&&(c=-1),t==="bottom"&&(u=-1),{transform:`translate3d(${c*(e-100)}%,${n?0:-200*u}%,0)`}):(l===!0&&(u=-1),t==="right"&&(c=-1),{transform:`translate3d(${n?0:i*c*-200}%,${u*(e-100)}%,0)`})}function Z4(e,t){return typeof t!="number"&&(t=e<25?3*Math.random()+3:e<65?3*Math.random():e<85?2*Math.random():e<99?.6:0),Jt(e+t,0,100)}function J4(e){wl++,rs.push(e),wl>1||(Hc.prototype.open=function(t,n){const r=[],l=()=>{rs.forEach(c=>{c.hijackFilter.value!==null&&c.hijackFilter.value(n)!==!0||(c.start(),r.push(c.stop))})},i=()=>{r.forEach(c=>{c()})};this.addEventListener("loadstart",l,{once:!0}),this.addEventListener("loadend",i,{once:!0}),Xp.apply(this,arguments)})}function eq(e){rs=rs.filter(t=>t.start!==e),wl=Math.max(0,wl-1),wl===0&&(Hc.prototype.open=Xp)}var Zp=we({name:"QAjaxBar",props:{position:{type:String,default:"top",validator:e=>G4.includes(e)},size:{type:String,default:"2px"},color:String,skipHijack:Boolean,reverse:Boolean,hijackFilter:Function},emits:["start","stop"],setup(e,{emit:t}){const{proxy:n}=Ve(),r=X(0),l=X(!1),i=X(!0);let c,u=0,v=null;const m=f(()=>`q-loading-bar q-loading-bar--${e.position}`+(e.color!==void 0?` bg-${e.color}`:"")+(i.value===!0?"":" no-transition")),p=f(()=>e.position==="top"||e.position==="bottom"),y=f(()=>p.value===!0?"height":"width"),b=f(()=>{const S=l.value,x=X4({p:r.value,pos:e.position,active:S,horiz:p.value,reverse:n.$q.lang.rtl===!0&&["top","bottom"].includes(e.position)?e.reverse===!1:e.reverse,dir:n.$q.lang.rtl===!0?-1:1});return x[y.value]=e.size,x.opacity=S?1:0,x}),g=f(()=>l.value===!0?{role:"progressbar","aria-valuemin":0,"aria-valuemax":100,"aria-valuenow":r.value}:{"aria-hidden":"true"});function w(S=300){const x=c;return c=Math.max(0,S)||0,u++,u>1?(x===0&&S>0?F():v!==null&&x>0&&S<=0&&(clearTimeout(v),v=null),u):(v!==null&&clearTimeout(v),t("start"),r.value=0,v=setTimeout(()=>{v=null,i.value=!0,S>0&&F()},l.value===!0?500:1),l.value!==!0&&(l.value=!0,i.value=!1),u)}function L(S){return u>0&&(r.value=Z4(r.value,S)),u}function $(){if(u=Math.max(0,u-1),u>0)return u;v!==null&&(clearTimeout(v),v=null),t("stop");const S=()=>{i.value=!0,r.value=100,v=setTimeout(()=>{v=null,l.value=!1},1e3)};return r.value===0?v=setTimeout(S,1):S(),u}function F(){r.value<100&&(v=setTimeout(()=>{v=null,L(),F()},c))}let A;return jt(()=>{e.skipHijack!==!0&&(A=!0,J4({start:w,stop:$,hijackFilter:f(()=>e.hijackFilter||null)}))}),qt(()=>{v!==null&&clearTimeout(v),A===!0&&eq(w)}),Object.assign(n,{start:w,stop:$,increment:L}),()=>d("div",{class:m.value,style:b.value,...g.value})}});const Sc={xs:18,sm:24,md:32,lg:38,xl:46},ua={size:String};function ca(e,t=Sc){return f(()=>e.size!==void 0?{fontSize:e.size in t?`${t[e.size]}px`:e.size}:null)}function Ge(e,t){return e!==void 0&&e()||t}function Pl(e,t){if(e!==void 0){const n=e();if(n!=null)return n.slice()}return t}function hn(e,t){return e!==void 0?t.concat(e()):t}function Dc(e,t){return e===void 0?t:t!==void 0?t.concat(e()):e()}function xo(e,t,n,r,l,i){t.key=r+l;const c=d(e,t,n);return l===!0?Bo(c,i()):c}const Xv="0 0 24 24",Zv=e=>e,Yu=e=>`ionicons ${e}`,Jp={"mdi-":e=>`mdi ${e}`,"icon-":Zv,"bt-":e=>`bt ${e}`,"eva-":e=>`eva ${e}`,"ion-md":Yu,"ion-ios":Yu,"ion-logo":Yu,"iconfont ":Zv,"ti-":e=>`themify-icon ${e}`,"bi-":e=>`bootstrap-icons ${e}`},eh={o_:"-outlined",r_:"-round",s_:"-sharp"},th={sym_o_:"-outlined",sym_r_:"-rounded",sym_s_:"-sharp"},tq=new RegExp("^("+Object.keys(Jp).join("|")+")"),nq=new RegExp("^("+Object.keys(eh).join("|")+")"),Jv=new RegExp("^("+Object.keys(th).join("|")+")"),oq=/^[Mm]\s?[-+]?\.?\d/,aq=/^img:/,rq=/^svguse:/,lq=/^ion-/,iq=/^(fa-(sharp|solid|regular|light|brands|duotone|thin)|[lf]a[srlbdk]?) /;var Et=we({name:"QIcon",props:{...ua,tag:{type:String,default:"i"},name:String,color:String,left:Boolean,right:Boolean},setup(e,{slots:t}){const{proxy:{$q:n}}=Ve(),r=ca(e),l=f(()=>"q-icon"+(e.left===!0?" on-left":"")+(e.right===!0?" on-right":"")+(e.color!==void 0?` text-${e.color}`:"")),i=f(()=>{let c,u=e.name;if(u==="none"||!u)return{none:!0};if(n.iconMapFn!==null){const p=n.iconMapFn(u);if(p!==void 0){if(p.icon===void 0)return{cls:p.cls,content:p.content!==void 0?p.content:" "};if(u=p.icon,u==="none"||!u)return{none:!0}}}if(oq.test(u)===!0){const[p,y=Xv]=u.split("|");return{svg:!0,viewBox:y,nodes:p.split("&&").map(b=>{const[g,w,L]=b.split("@@");return d("path",{style:w,d:g,transform:L})})}}if(aq.test(u)===!0)return{img:!0,src:u.substring(4)};if(rq.test(u)===!0){const[p,y=Xv]=u.split("|");return{svguse:!0,src:p.substring(7),viewBox:y}}let v=" ";const m=u.match(tq);if(m!==null)c=Jp[m[1]](u);else if(iq.test(u)===!0)c=u;else if(lq.test(u)===!0)c=`ionicons ion-${n.platform.is.ios===!0?"ios":"md"}${u.substring(3)}`;else if(Jv.test(u)===!0){c="notranslate material-symbols";const p=u.match(Jv);p!==null&&(u=u.substring(6),c+=th[p[1]]),v=u}else{c="notranslate material-icons";const p=u.match(nq);p!==null&&(u=u.substring(2),c+=eh[p[1]]),v=u}return{cls:c,content:v}});return()=>{const c={class:l.value,style:r.value,"aria-hidden":"true",role:"presentation"};return i.value.none===!0?d(e.tag,c,Ge(t.default)):i.value.img===!0?d("span",c,hn(t.default,[d("img",{src:i.value.src})])):i.value.svg===!0?d("span",c,hn(t.default,[d("svg",{viewBox:i.value.viewBox||"0 0 24 24"},i.value.nodes)])):i.value.svguse===!0?d("span",c,hn(t.default,[d("svg",{viewBox:i.value.viewBox},[d("use",{"xlink:href":i.value.src})])])):(i.value.cls!==void 0&&(c.class+=" "+i.value.cls),d(e.tag,c,hn(t.default,[i.value.content])))}}}),sq=we({name:"QAvatar",props:{...ua,fontSize:String,color:String,textColor:String,icon:String,square:Boolean,rounded:Boolean},setup(e,{slots:t}){const n=ca(e),r=f(()=>"q-avatar"+(e.color?` bg-${e.color}`:"")+(e.textColor?` text-${e.textColor} q-chip--colored`:"")+(e.square===!0?" q-avatar--square":e.rounded===!0?" rounded-borders":"")),l=f(()=>e.fontSize?{fontSize:e.fontSize}:null);return()=>{const i=e.icon!==void 0?[d(Et,{name:e.icon})]:void 0;return d("div",{class:r.value,style:n.value},[d("div",{class:"q-avatar__content row flex-center overflow-hidden",style:l.value},Dc(t.default,i))])}}});const uq=["top","middle","bottom"];var cq=we({name:"QBadge",props:{color:String,textColor:String,floating:Boolean,transparent:Boolean,multiLine:Boolean,outline:Boolean,rounded:Boolean,label:[Number,String],align:{type:String,validator:e=>uq.includes(e)}},setup(e,{slots:t}){const n=f(()=>e.align!==void 0?{verticalAlign:e.align}:null),r=f(()=>{const l=e.outline===!0&&e.color||e.textColor;return`q-badge flex inline items-center no-wrap q-badge--${e.multiLine===!0?"multi":"single"}-line`+(e.outline===!0?" q-badge--outline":e.color!==void 0?` bg-${e.color}`:"")+(l!==void 0?` text-${l}`:"")+(e.floating===!0?" q-badge--floating":"")+(e.rounded===!0?" q-badge--rounded":"")+(e.transparent===!0?" q-badge--transparent":"")});return()=>d("div",{class:r.value,style:n.value,role:"status","aria-label":e.label},hn(t.default,e.label!==void 0?[e.label]:[]))}});const Ft={dark:{type:Boolean,default:null}};function Vt(e,t){return f(()=>e.dark===null?t.dark.isActive:e.dark)}var dq=we({name:"QBanner",props:{...Ft,inlineActions:Boolean,dense:Boolean,rounded:Boolean},setup(e,{slots:t}){const{proxy:{$q:n}}=Ve(),r=Vt(e,n),l=f(()=>"q-banner row items-center"+(e.dense===!0?" q-banner--dense":"")+(r.value===!0?" q-banner--dark q-dark":"")+(e.rounded===!0?" rounded-borders":"")),i=f(()=>`q-banner__actions row items-center justify-end col-${e.inlineActions===!0?"auto":"all"}`);return()=>{const c=[d("div",{class:"q-banner__avatar col-auto row items-center self-start"},Ge(t.avatar)),d("div",{class:"q-banner__content col text-body2"},Ge(t.default))],u=Ge(t.action);return u!==void 0&&c.push(d("div",{class:i.value},u)),d("div",{class:l.value+(e.inlineActions===!1&&u!==void 0?" q-banner--top-padding":""),role:"alert"},c)}}}),vq=we({name:"QBar",props:{...Ft,dense:Boolean},setup(e,{slots:t}){const{proxy:{$q:n}}=Ve(),r=Vt(e,n),l=f(()=>`q-bar row no-wrap items-center q-bar--${e.dense===!0?"dense":"standard"} q-bar--${r.value===!0?"dark":"light"}`);return()=>d("div",{class:l.value,role:"toolbar"},Ge(t.default))}});const nh={left:"start",center:"center",right:"end",between:"between",around:"around",evenly:"evenly",stretch:"stretch"},fq=Object.keys(nh),Qc={align:{type:String,validator:e=>fq.includes(e)}};function Uc(e){return f(()=>{const t=e.align===void 0?e.vertical===!0?"stretch":"left":e.align;return`${e.vertical===!0?"items":"justify"}-${nh[t]}`})}function Yi(e){if(Object(e.$parent)===e.$parent)return e.$parent;let{parent:t}=e.$;for(;Object(t)===t;){if(Object(t.proxy)===t.proxy)return t.proxy;t=t.parent}}function oh(e,t){typeof t.type=="symbol"?Array.isArray(t.children)===!0&&t.children.forEach(n=>{oh(e,n)}):e.add(t)}function jc(e){const t=new Set;return e.forEach(n=>{oh(t,n)}),Array.from(t)}function Wc(e){return e.appContext.config.globalProperties.$router!==void 0}function Bl(e){return e.isUnmounted===!0||e.isDeactivated===!0}const pq=["",!0];var hq=we({name:"QBreadcrumbs",props:{...Qc,separator:{type:String,default:"/"},separatorColor:String,activeColor:{type:String,default:"primary"},gutter:{type:String,validator:e=>["none","xs","sm","md","lg","xl"].includes(e),default:"sm"}},setup(e,{slots:t}){const n=Uc(e),r=f(()=>`flex items-center ${n.value}${e.gutter==="none"?"":` q-gutter-${e.gutter}`}`),l=f(()=>e.separatorColor?` text-${e.separatorColor}`:""),i=f(()=>` text-${e.activeColor}`);return()=>{const c=jc(Ge(t.default));if(c.length===0)return;let u=1;const v=[],m=c.filter(y=>y.type!==void 0&&y.type.name==="QBreadcrumbsEl").length,p=t.separator!==void 0?t.separator:()=>e.separator;return c.forEach(y=>{if(y.type!==void 0&&y.type.name==="QBreadcrumbsEl"){const b=ui!==l[c]))return!1}return!0}function nf(e,t){return Array.isArray(t)===!0?e.length===t.length&&e.every((n,r)=>n===t[r]):e.length===1&&e[0]===t}function gq(e,t){return Array.isArray(e)===!0?nf(e,t):Array.isArray(t)===!0?nf(t,e):e===t}function bq(e,t){if(Object.keys(e).length!==Object.keys(t).length)return!1;for(const n in e)if(gq(e[n],t[n])===!1)return!1;return!0}const Ur={to:[String,Object],replace:Boolean,exact:Boolean,activeClass:{type:String,default:"q-router-link--active"},exactActiveClass:{type:String,default:"q-router-link--exact-active"},href:String,target:String,disable:Boolean};function Ts({fallbackTag:e,useDisableForRouterLinkProps:t=!0}={}){const n=Ve(),{props:r,proxy:l,emit:i}=n,c=Wc(n),u=f(()=>r.disable!==!0&&r.href!==void 0),v=f(t===!0?()=>c===!0&&r.disable!==!0&&u.value!==!0&&r.to!==void 0&&r.to!==null&&r.to!=="":()=>c===!0&&u.value!==!0&&r.to!==void 0&&r.to!==null&&r.to!==""),m=f(()=>v.value===!0?A(r.to):null),p=f(()=>m.value!==null),y=f(()=>u.value===!0||p.value===!0),b=f(()=>r.type==="a"||y.value===!0?"a":r.tag||e||"div"),g=f(()=>u.value===!0?{href:r.href,target:r.target}:p.value===!0?{href:m.value.href,target:r.target}:{}),w=f(()=>{if(p.value===!1)return-1;const{matched:P}=m.value,{length:M}=P,E=P[M-1];if(E===void 0)return-1;const D=l.$route.matched;if(D.length===0)return-1;const z=D.findIndex(tf.bind(null,E));if(z>-1)return z;const I=ef(P[M-2]);return M>1&&ef(E)===I&&D[D.length-1].path!==I?D.findIndex(tf.bind(null,P[M-2])):z}),L=f(()=>p.value===!0&&w.value!==-1&&mq(l.$route.params,m.value.params)),$=f(()=>L.value===!0&&w.value===l.$route.matched.length-1&&bq(l.$route.params,m.value.params)),F=f(()=>p.value===!0?$.value===!0?` ${r.exactActiveClass} ${r.activeClass}`:r.exact===!0?"":L.value===!0?` ${r.activeClass}`:"":"");function A(P){try{return l.$router.resolve(P)}catch{}return null}function S(P,{returnRouterError:M,to:E=r.to,replace:D=r.replace}={}){if(r.disable===!0)return P.preventDefault(),Promise.resolve(!1);if(P.metaKey||P.altKey||P.ctrlKey||P.shiftKey||P.button!==void 0&&P.button!==0||r.target==="_blank")return Promise.resolve(!1);P.preventDefault();const z=l.$router[D===!0?"replace":"push"](E);return M===!0?z:z.then(()=>{}).catch(()=>{})}function x(P){if(p.value===!0){const M=E=>S(P,E);i("click",P,M),P.defaultPrevented!==!0&&M()}else i("click",P)}return{hasRouterLink:p,hasHrefLink:u,hasLink:y,linkTag:b,resolvedLink:m,linkIsActive:L,linkIsExactActive:$,linkClass:F,linkAttrs:g,getLink:A,navigateToRouterLink:S,navigateOnClick:x}}var yq=we({name:"QBreadcrumbsEl",props:{...Ur,label:String,icon:String,tag:{type:String,default:"span"}},emits:["click"],setup(e,{slots:t}){const{linkTag:n,linkAttrs:r,linkClass:l,navigateOnClick:i}=Ts(),c=f(()=>({class:"q-breadcrumbs__el q-link flex inline items-center relative-position "+(e.disable!==!0?"q-link--focusable"+l.value:"q-breadcrumbs__el--disable"),...r.value,onClick:i})),u=f(()=>"q-breadcrumbs__el-icon"+(e.label!==void 0?" q-breadcrumbs__el-icon--with-label":""));return()=>{const v=[];return e.icon!==void 0&&v.push(d(Et,{class:u.value,name:e.icon})),e.label!==void 0&&v.push(e.label),d(n.value,{...c.value},hn(t.default,v))}}});const mn={size:{type:[Number,String],default:"1em"},color:String};function gn(e){return{cSize:f(()=>e.size in Sc?`${Sc[e.size]}px`:e.size),classes:f(()=>"q-spinner"+(e.color?` text-${e.color}`:""))}}var So=we({name:"QSpinner",props:{...mn,thickness:{type:Number,default:5}},setup(e){const{cSize:t,classes:n}=gn(e);return()=>d("svg",{class:n.value+" q-spinner-mat",width:t.value,height:t.value,viewBox:"25 25 50 50"},[d("circle",{class:"path",cx:"50",cy:"50",r:"20",fill:"none",stroke:"currentColor","stroke-width":e.thickness,"stroke-miterlimit":"10"})])}});function ls(e){if(e===window)return{top:0,left:0};const{top:t,left:n}=e.getBoundingClientRect();return{top:t,left:n}}function zr(e){return e===window?window.innerHeight:e.getBoundingClientRect().height}function kc(e,t){const n=e.style;for(const r in t)n[r]=t[r]}function _q(e){if(e==null)return;if(typeof e=="string")try{return document.querySelector(e)||void 0}catch{return}const t=he(e);return t?t.$el||t:void 0}function ah(e,t){if(e==null||e.contains(t)===!0)return!0;for(let n=e.nextElementSibling;n!==null;n=n.nextElementSibling)if(n.contains(t))return!0;return!1}function rh(e,t=250){let n,r=!1;return function(){return r===!1&&(r=!0,setTimeout(()=>{r=!1},t),n=e.apply(this,arguments)),n}}function of(e,t,n,r){n.modifiers.stop===!0&&dn(e);const l=n.modifiers.color;let i=n.modifiers.center;i=i===!0||r===!0;const c=document.createElement("span"),u=document.createElement("span"),v=jn(e),{left:m,top:p,width:y,height:b}=t.getBoundingClientRect(),g=Math.sqrt(y*y+b*b),w=g/2,L=`${(y-g)/2}px`,$=i?L:`${v.left-m-w}px`,F=`${(b-g)/2}px`,A=i?F:`${v.top-p-w}px`;u.className="q-ripple__inner",kc(u,{height:`${g}px`,width:`${g}px`,transform:`translate3d(${$},${A},0) scale3d(.2,.2,1)`,opacity:0}),c.className=`q-ripple${l?" text-"+l:""}`,c.setAttribute("dir","ltr"),c.appendChild(u),t.appendChild(c);const S=()=>{c.remove(),clearTimeout(x)};n.abort.push(S);let x=setTimeout(()=>{u.classList.add("q-ripple__inner--enter"),u.style.transform=`translate3d(${L},${F},0) scale3d(1,1,1)`,u.style.opacity=.2,x=setTimeout(()=>{u.classList.remove("q-ripple__inner--enter"),u.classList.add("q-ripple__inner--leave"),u.style.opacity=0,x=setTimeout(()=>{c.remove(),n.abort.splice(n.abort.indexOf(S),1)},275)},250)},50)}function af(e,{modifiers:t,value:n,arg:r}){const l=Object.assign({},e.cfg.ripple,t,n);e.modifiers={early:l.early===!0,stop:l.stop===!0,center:l.center===!0,color:l.color||r,keyCodes:[].concat(l.keyCodes||13)}}var El=Eo({name:"ripple",beforeMount(e,t){const n=t.instance.$.appContext.config.globalProperties.$q.config||{};if(n.ripple===!1)return;const r={cfg:n,enabled:t.value!==!1,modifiers:{},abort:[],start(l){r.enabled===!0&&l.qSkipRipple!==!0&&l.type===(r.modifiers.early===!0?"pointerdown":"click")&&of(l,e,r,l.qKeyEvent===!0)},keystart:rh(l=>{r.enabled===!0&&l.qSkipRipple!==!0&&wo(l,r.modifiers.keyCodes)===!0&&l.type===`key${r.modifiers.early===!0?"down":"up"}`&&of(l,e,r,!0)},300)};af(r,t),e.__qripple=r,fn(r,"main",[[e,"pointerdown","start","passive"],[e,"click","start","passive"],[e,"keydown","keystart","passive"],[e,"keyup","keystart","passive"]])},updated(e,t){if(t.oldValue!==t.value){const n=e.__qripple;n!==void 0&&(n.enabled=t.value!==!1,n.enabled===!0&&Object(t.value)===t.value&&af(n,t))}},beforeUnmount(e){const t=e.__qripple;t!==void 0&&(t.abort.forEach(n=>{n()}),zn(t,"main"),delete e._qripple)}});const is={none:0,xs:4,sm:8,md:16,lg:24,xl:32},wq={xs:8,sm:10,md:14,lg:20,xl:24},xq=["button","submit","reset"],Sq=/[^\s]\/[^\s]/,lh=["flat","outline","push","unelevated"],Kc=(e,t)=>e.flat===!0?"flat":e.outline===!0?"outline":e.push===!0?"push":e.unelevated===!0?"unelevated":t,ih=e=>{const t=Kc(e);return t!==void 0?{[t]:!0}:{}},Yc={...ua,...Ur,type:{type:String,default:"button"},label:[Number,String],icon:String,iconRight:String,...lh.reduce((e,t)=>(e[t]=Boolean)&&e,{}),square:Boolean,round:Boolean,rounded:Boolean,glossy:Boolean,size:String,fab:Boolean,fabMini:Boolean,padding:String,color:String,textColor:String,noCaps:Boolean,noWrap:Boolean,dense:Boolean,tabindex:[Number,String],ripple:{type:[Boolean,Object],default:!0},align:{...Qc.align,default:"center"},stack:Boolean,stretch:Boolean,loading:{type:Boolean,default:null},disable:Boolean};function kq(e){const t=ca(e,wq),n=Uc(e),{hasRouterLink:r,hasLink:l,linkTag:i,linkAttrs:c,navigateOnClick:u}=Ts({fallbackTag:"button"}),v=f(()=>{const $=e.fab===!1&&e.fabMini===!1?t.value:{};return e.padding!==void 0?Object.assign({},$,{padding:e.padding.split(/\s+/).map(F=>F in is?is[F]+"px":F).join(" "),minWidth:"0",minHeight:"0"}):$}),m=f(()=>e.rounded===!0||e.fab===!0||e.fabMini===!0),p=f(()=>e.disable!==!0&&e.loading!==!0),y=f(()=>p.value===!0?e.tabindex||0:-1),b=f(()=>Kc(e,"standard")),g=f(()=>{const $={tabindex:y.value};return l.value===!0?Object.assign($,c.value):xq.includes(e.type)===!0&&($.type=e.type),i.value==="a"?(e.disable===!0?$["aria-disabled"]="true":$.href===void 0&&($.role="button"),r.value!==!0&&Sq.test(e.type)===!0&&($.type=e.type)):e.disable===!0&&($.disabled="",$["aria-disabled"]="true"),e.loading===!0&&e.percentage!==void 0&&Object.assign($,{role:"progressbar","aria-valuemin":0,"aria-valuemax":100,"aria-valuenow":e.percentage}),$}),w=f(()=>{let $;e.color!==void 0?$=e.flat===!0||e.outline===!0?`text-${e.textColor||e.color}`:`bg-${e.color} text-${e.textColor||"white"}`:e.textColor&&($=`text-${e.textColor}`);const F=e.round===!0?"round":`rectangle${m.value===!0?" q-btn--rounded":e.square===!0?" q-btn--square":""}`;return`q-btn--${b.value} q-btn--${F}`+($!==void 0?" "+$:"")+(p.value===!0?" q-btn--actionable q-focusable q-hoverable":e.disable===!0?" disabled":"")+(e.fab===!0?" q-btn--fab":e.fabMini===!0?" q-btn--fab-mini":"")+(e.noCaps===!0?" q-btn--no-uppercase":"")+(e.dense===!0?" q-btn--dense":"")+(e.stretch===!0?" no-border-radius self-stretch":"")+(e.glossy===!0?" glossy":"")+(e.square?" q-btn--square":"")}),L=f(()=>n.value+(e.stack===!0?" column":" row")+(e.noWrap===!0?" no-wrap text-no-wrap":"")+(e.loading===!0?" q-btn__content--hidden":""));return{classes:w,style:v,innerClasses:L,attributes:g,hasLink:l,linkTag:i,navigateOnClick:u,isActionable:p}}const{passiveCapture:yo}=Zt;let _r=null,wr=null,xr=null;var Rt=we({name:"QBtn",props:{...Yc,percentage:Number,darkPercentage:Boolean,onTouchstart:[Function,Array]},emits:["click","keydown","mousedown","keyup"],setup(e,{slots:t,emit:n}){const{proxy:r}=Ve(),{classes:l,style:i,innerClasses:c,attributes:u,hasLink:v,linkTag:m,navigateOnClick:p,isActionable:y}=kq(e),b=X(null),g=X(null);let w,L=null,$=null;const F=f(()=>e.label!==void 0&&e.label!==null&&e.label!==""),A=f(()=>e.disable!==!0&&e.ripple!==!1&&{keyCodes:v.value===!0?[13,32]:[13],...e.ripple===!0?{}:e.ripple}),S=f(()=>({center:e.round})),x=f(()=>{const O=Math.max(0,Math.min(100,e.percentage));return O>0?{transition:"transform 0.6s",transform:`translateX(${O-100}%)`}:{}}),P=f(()=>{if(e.loading===!0)return{onMousedown:T,onTouchstart:T,onClick:T,onKeydown:T,onKeyup:T};if(y.value===!0){const O={onClick:E,onKeydown:D,onMousedown:I};if(r.$q.platform.has.touch===!0){const J=e.onTouchstart!==void 0?"":"Passive";O[`onTouchstart${J}`]=z}return O}return{onClick:bt}}),M=f(()=>({ref:b,class:"q-btn q-btn-item non-selectable no-outline "+l.value,style:i.value,...u.value,...P.value}));function E(O){if(b.value!==null){if(O!==void 0){if(O.defaultPrevented===!0)return;const J=document.activeElement;if(e.type==="submit"&&J!==document.body&&b.value.contains(J)===!1&&J.contains(b.value)===!1){b.value.focus();const se=()=>{document.removeEventListener("keydown",bt,!0),document.removeEventListener("keyup",se,yo),b.value!==null&&b.value.removeEventListener("blur",se,yo)};document.addEventListener("keydown",bt,!0),document.addEventListener("keyup",se,yo),b.value.addEventListener("blur",se,yo)}}p(O)}}function D(O){b.value!==null&&(n("keydown",O),wo(O,[13,32])===!0&&wr!==b.value&&(wr!==null&&H(),O.defaultPrevented!==!0&&(b.value.focus(),wr=b.value,b.value.classList.add("q-btn--active"),document.addEventListener("keyup",N,!0),b.value.addEventListener("blur",N,yo)),bt(O)))}function z(O){b.value!==null&&(n("touchstart",O),O.defaultPrevented!==!0&&(_r!==b.value&&(_r!==null&&H(),_r=b.value,L=O.target,L.addEventListener("touchcancel",N,yo),L.addEventListener("touchend",N,yo)),w=!0,$!==null&&clearTimeout($),$=setTimeout(()=>{$=null,w=!1},200)))}function I(O){b.value!==null&&(O.qSkipRipple=w===!0,n("mousedown",O),O.defaultPrevented!==!0&&xr!==b.value&&(xr!==null&&H(),xr=b.value,b.value.classList.add("q-btn--active"),document.addEventListener("mouseup",N,yo)))}function N(O){if(b.value!==null&&(O===void 0||O.type!=="blur"||document.activeElement!==b.value)){if(O!==void 0&&O.type==="keyup"){if(wr===b.value&&wo(O,[13,32])===!0){const J=new MouseEvent("click",O);J.qKeyEvent=!0,O.defaultPrevented===!0&&$n(J),O.cancelBubble===!0&&dn(J),b.value.dispatchEvent(J),bt(O),O.qKeyEvent=!0}n("keyup",O)}H()}}function H(O){const J=g.value;O===!0||_r!==b.value&&xr!==b.value||J===null||J===document.activeElement||(J.setAttribute("tabindex",-1),J.focus()),_r===b.value&&(L!==null&&(L.removeEventListener("touchcancel",N,yo),L.removeEventListener("touchend",N,yo)),_r=L=null),xr===b.value&&(document.removeEventListener("mouseup",N,yo),xr=null),wr===b.value&&(document.removeEventListener("keyup",N,!0),b.value!==null&&b.value.removeEventListener("blur",N,yo),wr=null),b.value!==null&&b.value.classList.remove("q-btn--active")}function T(O){bt(O),O.qSkipRipple=!0}return qt(()=>{H(!0)}),Object.assign(r,{click:E}),()=>{let O=[];e.icon!==void 0&&O.push(d(Et,{name:e.icon,left:e.stack!==!0&&F.value===!0,role:"img","aria-hidden":"true"})),F.value===!0&&O.push(d("span",{class:"block"},[e.label])),O=hn(t.default,O),e.iconRight!==void 0&&e.round===!1&&O.push(d(Et,{name:e.iconRight,right:e.stack!==!0&&F.value===!0,role:"img","aria-hidden":"true"}));const J=[d("span",{class:"q-focus-helper",ref:g})];return e.loading===!0&&e.percentage!==void 0&&J.push(d("span",{class:"q-btn__progress absolute-full overflow-hidden"+(e.darkPercentage===!0?" q-btn__progress--dark":"")},[d("span",{class:"q-btn__progress-indicator fit block",style:x.value})])),J.push(d("span",{class:"q-btn__content text-center col items-center q-anchor--skip "+c.value},O)),e.loading!==null&&J.push(d(yn,{name:"q-transition--fade"},()=>e.loading===!0?[d("span",{key:"loading",class:"absolute-full flex flex-center"},t.loading!==void 0?t.loading():[d(So)])]:null)),Bo(d(m.value,M.value,J),[[El,A.value,void 0,S.value]])}}}),Gc=we({name:"QBtnGroup",props:{unelevated:Boolean,outline:Boolean,flat:Boolean,rounded:Boolean,square:Boolean,push:Boolean,stretch:Boolean,glossy:Boolean,spread:Boolean},setup(e,{slots:t}){const n=f(()=>{const r=["unelevated","outline","flat","rounded","square","push","stretch","glossy"].filter(l=>e[l]===!0).map(l=>`q-btn-group--${l}`).join(" ");return`q-btn-group row no-wrap${r.length!==0?" "+r:""}`+(e.spread===!0?" q-btn-group--spread":" inline")});return()=>d("div",{class:n.value},Ge(t.default))}});function Po(){if(window.getSelection!==void 0){const e=window.getSelection();e.empty!==void 0?e.empty():e.removeAllRanges!==void 0&&(e.removeAllRanges(),ts.is.mobile!==!0&&e.addRange(document.createRange()))}else document.selection!==void 0&&document.selection.empty()}const Xc={target:{default:!0},noParentEvent:Boolean,contextMenu:Boolean};function Zc({showing:e,avoidEmit:t,configureAnchorEl:n}){const{props:r,proxy:l,emit:i}=Ve(),c=X(null);let u=null;function v(g){return c.value!==null&&(g===void 0||g.touches===void 0||g.touches.length<=1)}const m={};function p(){zn(m,"anchor")}function y(g){for(c.value=g;c.value.classList.contains("q-anchor--skip");)c.value=c.value.parentNode;n()}function b(){if(r.target===!1||r.target===""||l.$el.parentNode===null)c.value=null;else if(r.target===!0)y(l.$el.parentNode);else{let g=r.target;if(typeof r.target=="string")try{g=document.querySelector(r.target)}catch{g=void 0}g!=null?(c.value=g.$el||g,n()):(c.value=null,console.error(`Anchor: target "${r.target}" not found`))}}return n===void 0&&(Object.assign(m,{hide(g){l.hide(g)},toggle(g){l.toggle(g),g.qAnchorHandled=!0},toggleKey(g){wo(g,13)===!0&&m.toggle(g)},contextClick(g){l.hide(g),$n(g),Tt(()=>{l.show(g),g.qAnchorHandled=!0})},prevent:$n,mobileTouch(g){if(m.mobileCleanup(g),v(g)!==!0)return;l.hide(g),c.value.classList.add("non-selectable");const w=g.target;fn(m,"anchor",[[w,"touchmove","mobileCleanup","passive"],[w,"touchend","mobileCleanup","passive"],[w,"touchcancel","mobileCleanup","passive"],[c.value,"contextmenu","prevent","notPassive"]]),u=setTimeout(()=>{u=null,l.show(g),g.qAnchorHandled=!0},300)},mobileCleanup(g){c.value.classList.remove("non-selectable"),u!==null&&(clearTimeout(u),u=null),e.value===!0&&g!==void 0&&Po()}}),n=function(g=r.contextMenu){if(r.noParentEvent===!0||c.value===null)return;let w;w=g===!0?l.$q.platform.is.mobile===!0?[[c.value,"touchstart","mobileTouch","passive"]]:[[c.value,"mousedown","hide","passive"],[c.value,"contextmenu","contextClick","notPassive"]]:[[c.value,"click","toggle","passive"],[c.value,"keyup","toggleKey","passive"]],fn(m,"anchor",w)}),_e(()=>r.contextMenu,g=>{c.value!==null&&(p(),n(g))}),_e(()=>r.target,()=>{c.value!==null&&p(),b()}),_e(()=>r.noParentEvent,g=>{c.value!==null&&(g===!0?p():n())}),jt(()=>{b(),t!==!0&&r.modelValue===!0&&c.value===null&&i("update:modelValue",!1)}),qt(()=>{u!==null&&clearTimeout(u),p()}),{anchorEl:c,canShow:v,anchorEvents:m}}function sh(e,t){const n=X(null);let r;function l(u,v){const m=`${v!==void 0?"add":"remove"}EventListener`,p=v!==void 0?v:r;u!==window&&u[m]("scroll",p,Zt.passive),window[m]("scroll",p,Zt.passive),r=v}function i(){n.value!==null&&(l(n.value),n.value=null)}const c=_e(()=>e.noParentEvent,()=>{n.value!==null&&(i(),t())});return qt(c),{localScrollTarget:n,unconfigureScrollTarget:i,changeScrollEvent:l}}const jr={modelValue:{type:Boolean,default:null},"onUpdate:modelValue":[Function,Array]},Wr=["beforeShow","show","beforeHide","hide"];function Kr({showing:e,canShow:t,hideOnRouteChange:n,handleShow:r,handleHide:l,processOnMount:i}){const c=Ve(),{props:u,emit:v,proxy:m}=c;let p;function y(A){e.value===!0?w(A):b(A)}function b(A){if(u.disable===!0||A!==void 0&&A.qAnchorHandled===!0||t!==void 0&&t(A)!==!0)return;const S=u["onUpdate:modelValue"]!==void 0;S===!0&&(v("update:modelValue",!0),p=A,Tt(()=>{p===A&&(p=void 0)})),u.modelValue!==null&&S!==!1||g(A)}function g(A){e.value!==!0&&(e.value=!0,v("beforeShow",A),r!==void 0?r(A):v("show",A))}function w(A){if(u.disable===!0)return;const S=u["onUpdate:modelValue"]!==void 0;S===!0&&(v("update:modelValue",!1),p=A,Tt(()=>{p===A&&(p=void 0)})),u.modelValue!==null&&S!==!1||L(A)}function L(A){e.value!==!1&&(e.value=!1,v("beforeHide",A),l!==void 0?l(A):v("hide",A))}function $(A){u.disable===!0&&A===!0?u["onUpdate:modelValue"]!==void 0&&v("update:modelValue",!1):A===!0!==e.value&&(A===!0?g:L)(p)}_e(()=>u.modelValue,$),n!==void 0&&Wc(c)===!0&&_e(()=>m.$route.fullPath,()=>{n.value===!0&&e.value===!0&&w()}),i===!0&&jt(()=>{$(u.modelValue)});const F={show:b,hide:w,toggle:y};return Object.assign(m,F),F}let Wa=[],ql=[];function uh(e){ql=ql.filter(t=>t!==e)}function Cq(e){uh(e),ql.push(e)}function rf(e){uh(e),ql.length===0&&Wa.length!==0&&(Wa[Wa.length-1](),Wa=[])}function Yr(e){ql.length===0?e():Wa.push(e)}function qq(e){Wa=Wa.filter(t=>t!==e)}const Er=[],xl=[];let $q=1,xa=document.body;function Jc(e,t){const n=document.createElement("div");if(n.id=t!==void 0?`q-portal--${t}--${$q++}`:e,os.globalNodes!==void 0){const r=os.globalNodes.class;r!==void 0&&(n.className=r)}return xa.appendChild(n),Er.push(n),xl.push(t),n}function ch(e){const t=Er.indexOf(e);Er.splice(t,1),xl.splice(t,1),e.remove()}function Tq(e){if(e===xa)return;if(xa=e,xa===document.body||xl.reduce((n,r)=>r==="dialog"?n+1:n,0)<2)return void Er.forEach(n=>{n.contains(xa)===!1&&xa.appendChild(n)});const t=xl.lastIndexOf("dialog");for(let n=0;nt.contentEl!==null&&t.contentEl.contains(e))}function dh(e,t){do{if(e.$options.name==="QMenu"){if(e.hide(t),e.$props.separateClosePopup===!0)return Yi(e)}else if(e.__qPortal===!0){const n=Yi(e);return n!==void 0&&n.$options.name==="QPopupProxy"?(e.hide(t),n):e}e=Yi(e)}while(e!=null)}function Lq(e,t,n){for(;n!==0&&e!==void 0&&e!==null;){if(e.__qPortal===!0){if(n--,e.$options.name==="QMenu"){e=dh(e,t);continue}e.hide(t)}e=Yi(e)}}function Aq(e){for(e=e.parent;e!=null;){if(e.type.name==="QGlobalDialog")return!0;if(e.type.name==="QDialog"||e.type.name==="QMenu")return!1;e=e.parent}return!1}function ed(e,t,n,r){const l=X(!1),i=X(!1);let c=null;const u={},v=r==="dialog"&&Aq(e);function m(y){if(y===!0)return rf(u),void(i.value=!0);i.value=!1,l.value===!1&&(v===!1&&c===null&&(c=Jc(!1,r)),l.value=!0,Fr.push(e.proxy),Cq(u))}function p(y){if(i.value=!1,y!==!0)return;rf(u),l.value=!1;const b=Fr.indexOf(e.proxy);b!==-1&&Fr.splice(b,1),c!==null&&(ch(c),c=null)}return Ml(()=>{p(!0)}),e.proxy.__qPortal=!0,qn(e.proxy,"contentEl",()=>t.value),{showPortal:m,hidePortal:p,portalIsActive:l,portalIsAccessible:i,renderPortal:()=>v===!0?n():l.value===!0?[d(Tx,{to:c},n())]:void 0}}const Fl={transitionShow:{type:String,default:"fade"},transitionHide:{type:String,default:"fade"},transitionDuration:{type:[String,Number],default:300}};function Ms(e,t=()=>{},n=()=>{}){return{transitionProps:f(()=>{const r=`q-transition--${e.transitionShow||t()}`,l=`q-transition--${e.transitionHide||n()}`;return{appear:!0,enterFromClass:`${r}-enter-from`,enterActiveClass:`${r}-enter-active`,enterToClass:`${r}-enter-to`,leaveFromClass:`${l}-leave-from`,leaveActiveClass:`${l}-leave-active`,leaveToClass:`${l}-leave-to`}}),transitionStyle:f(()=>`--q-transition-duration: ${e.transitionDuration}ms`)}}function Vr(){let e;const t=Ve();function n(){e=void 0}return ia(n),qt(n),{removeTick:n,registerTick(r){e=r,Tt(()=>{e===r&&(Bl(t)===!1&&e(),e=void 0)})}}}function Nr(){let e=null;const t=Ve();function n(){e!==null&&(clearTimeout(e),e=null)}return ia(n),qt(n),{removeTimeout:n,registerTimeout(r,l){n(),Bl(t)===!1&&(e=setTimeout(r,l))}}}const Pq=[null,document,document.body,document.scrollingElement,document.documentElement];function Qo(e,t){let n=_q(t);if(n===void 0){if(e==null)return window;n=e.closest(".scroll,.scroll-y,.overflow-auto")}return Pq.includes(n)?window:n}function Pi(e){return(e===window?document.body:e).scrollHeight}function Ca(e){return e===window?window.pageYOffset||window.scrollY||document.body.scrollTop||0:e.scrollTop}function Ls(e){return e===window?window.pageXOffset||window.scrollX||document.body.scrollLeft||0:e.scrollLeft}function vh(e,t,n=0){const r=arguments[3]===void 0?performance.now():arguments[3],l=Ca(e);n<=0?l!==t&&Cc(e,t):requestAnimationFrame(i=>{const c=i-r,u=l+(t-l)/Math.max(c,n)*c;Cc(e,u),u!==t&&vh(e,t,n-c,i)})}function fh(e,t,n=0){const r=arguments[3]===void 0?performance.now():arguments[3],l=Ls(e);n<=0?l!==t&&qc(e,t):requestAnimationFrame(i=>{const c=i-r,u=l+(t-l)/Math.max(c,n)*c;qc(e,u),u!==t&&fh(e,t,n-c,i)})}function Cc(e,t){e!==window?e.scrollTop=t:window.scrollTo(window.pageXOffset||window.scrollX||document.body.scrollLeft||0,t)}function qc(e,t){e!==window?e.scrollLeft=t:window.scrollTo(t,window.pageYOffset||window.scrollY||document.body.scrollTop||0)}function Ir(e,t,n){n?vh(e,t,n):Cc(e,t)}function Gu(e,t,n){n?fh(e,t,n):qc(e,t)}let Bi;function Gi(){if(Bi!==void 0)return Bi;const e=document.createElement("p"),t=document.createElement("div");kc(e,{width:"100%",height:"200px"}),kc(t,{position:"absolute",top:"0px",left:"0px",visibility:"hidden",width:"200px",height:"150px",overflow:"hidden"}),t.appendChild(e),document.body.appendChild(t);const n=e.offsetWidth;t.style.overflow="scroll";let r=e.offsetWidth;return n===r&&(r=t.clientWidth),t.remove(),Bi=n-r,Bi}function Bq(e,t=!0){return!(!e||e.nodeType!==Node.ELEMENT_NODE)&&(t?e.scrollHeight>e.clientHeight&&(e.classList.contains("scroll")||e.classList.contains("overflow-auto")||["auto","scroll"].includes(window.getComputedStyle(e)["overflow-y"])):e.scrollWidth>e.clientWidth&&(e.classList.contains("scroll")||e.classList.contains("overflow-auto")||["auto","scroll"].includes(window.getComputedStyle(e)["overflow-x"])))}const Ga=[];let Hr;function Eq(e){Hr=e.keyCode===27}function Fq(){Hr===!0&&(Hr=!1)}function Vq(e){Hr===!0&&(Hr=!1,wo(e,27)===!0&&Ga[Ga.length-1](e))}function ph(e){window[e]("keydown",Eq),window[e]("blur",Fq),window[e]("keyup",Vq),Hr=!1}function hh(e){ut.is.desktop===!0&&(Ga.push(e),Ga.length===1&&ph("addEventListener"))}function ss(e){const t=Ga.indexOf(e);t>-1&&(Ga.splice(t,1),Ga.length===0&&ph("removeEventListener"))}const Xa=[];function mh(e){Xa[Xa.length-1](e)}function gh(e){ut.is.desktop===!0&&(Xa.push(e),Xa.length===1&&document.body.addEventListener("focusin",mh))}function $c(e){const t=Xa.indexOf(e);t>-1&&(Xa.splice(t,1),Xa.length===0&&document.body.removeEventListener("focusin",mh))}const{notPassiveCapture:us}=Zt,Za=[];function cs(e){const t=e.target;if(t===void 0||t.nodeType===8||t.classList.contains("no-pointer-events")===!0)return;let n=Fr.length-1;for(;n>=0;){const r=Fr[n].$;if(r.type.name!=="QTooltip"){if(r.type.name!=="QDialog")break;if(r.props.seamless!==!0)return;n--}else n--}for(let r=Za.length-1;r>=0;r--){const l=Za[r];if(l.anchorEl.value!==null&&l.anchorEl.value.contains(t)!==!1||t!==document.body&&(l.innerRef.value===null||l.innerRef.value.contains(t)!==!1))return;e.qClickOutside=!0,l.onClickOutside(e)}}function bh(e){Za.push(e),Za.length===1&&(document.addEventListener("mousedown",cs,us),document.addEventListener("touchstart",cs,us))}function ds(e){const t=Za.findIndex(n=>n===e);t>-1&&(Za.splice(t,1),Za.length===0&&(document.removeEventListener("mousedown",cs,us),document.removeEventListener("touchstart",cs,us)))}let lf,sf;function vs(e){const t=e.split(" ");return t.length===2&&(["top","center","bottom"].includes(t[0])!==!0?(console.error("Anchor/Self position must start with one of top/center/bottom"),!1):["left","middle","right","start","end"].includes(t[1])===!0||(console.error("Anchor/Self position must end with one of left/middle/right/start/end"),!1))}function yh(e){return!e||e.length===2&&typeof e[0]=="number"&&typeof e[1]=="number"}const Tc={"start#ltr":"left","start#rtl":"right","end#ltr":"right","end#rtl":"left"};function fs(e,t){const n=e.split(" ");return{vertical:n[0],horizontal:Tc[`${n[1]}#${t===!0?"rtl":"ltr"}`]}}function Iq(e,t){let{top:n,left:r,right:l,bottom:i,width:c,height:u}=e.getBoundingClientRect();return t!==void 0&&(n-=t[1],r-=t[0],i+=t[1],l+=t[0],c+=t[0],u+=t[1]),{top:n,bottom:i,height:u,left:r,right:l,width:c,middle:r+(l-r)/2,center:n+(i-n)/2}}function Oq(e,t,n){let{top:r,left:l}=e.getBoundingClientRect();return r+=t.top,l+=t.left,n!==void 0&&(r+=n[1],l+=n[0]),{top:r,bottom:r+1,height:1,left:l,right:l+1,width:1,middle:l,center:r}}function Rq(e,t){return{top:0,center:t/2,bottom:t,left:0,middle:e/2,right:e}}function uf(e,t,n,r){return{top:e[n.vertical]-t[r.vertical],left:e[n.horizontal]-t[r.horizontal]}}function td(e,t=0){if(e.targetEl===null||e.anchorEl===null||t>5)return;if(e.targetEl.offsetHeight===0||e.targetEl.offsetWidth===0)return void setTimeout(()=>{td(e,t+1)},10);const{targetEl:n,offset:r,anchorEl:l,anchorOrigin:i,selfOrigin:c,absoluteOffset:u,fit:v,cover:m,maxHeight:p,maxWidth:y}=e;if(ut.is.ios===!0&&window.visualViewport!==void 0){const M=document.body.style,{offsetLeft:E,offsetTop:D}=window.visualViewport;E!==lf&&(M.setProperty("--q-pe-left",E+"px"),lf=E),D!==sf&&(M.setProperty("--q-pe-top",D+"px"),sf=D)}const{scrollLeft:b,scrollTop:g}=n,w=u===void 0?Iq(l,m===!0?[0,0]:r):Oq(l,u,r);Object.assign(n.style,{top:0,left:0,minWidth:null,minHeight:null,maxWidth:y||"100vw",maxHeight:p||"100vh",visibility:"visible"});const{offsetWidth:L,offsetHeight:$}=n,{elWidth:F,elHeight:A}=v===!0||m===!0?{elWidth:Math.max(w.width,L),elHeight:m===!0?Math.max(w.height,$):$}:{elWidth:L,elHeight:$};let S={maxWidth:y,maxHeight:p};v!==!0&&m!==!0||(S.minWidth=w.width+"px",m===!0&&(S.minHeight=w.height+"px")),Object.assign(n.style,S);const x=Rq(F,A);let P=uf(w,x,i,c);if(u===void 0||r===void 0)Xu(P,w,x,i,c);else{const{top:M,left:E}=P;Xu(P,w,x,i,c);let D=!1;if(P.top!==M){D=!0;const z=2*r[1];w.center=w.top-=z,w.bottom-=z+2}if(P.left!==E){D=!0;const z=2*r[0];w.middle=w.left-=z,w.right-=z+2}D===!0&&(P=uf(w,x,i,c),Xu(P,w,x,i,c))}S={top:P.top+"px",left:P.left+"px"},P.maxHeight!==void 0&&(S.maxHeight=P.maxHeight+"px",w.height>P.maxHeight&&(S.minHeight=S.maxHeight)),P.maxWidth!==void 0&&(S.maxWidth=P.maxWidth+"px",w.width>P.maxWidth&&(S.minWidth=S.maxWidth)),Object.assign(n.style,S),n.scrollTop!==g&&(n.scrollTop=g),n.scrollLeft!==b&&(n.scrollLeft=b)}function Xu(e,t,n,r,l){const i=n.bottom,c=n.right,u=Gi(),v=window.innerHeight-u,m=document.body.clientWidth;if(e.top<0||e.top+i>v)if(l.vertical==="center")e.top=t[r.vertical]>v/2?Math.max(0,v-i):0,e.maxHeight=Math.min(i,v);else if(t[r.vertical]>v/2){const p=Math.min(v,r.vertical==="center"?t.center:r.vertical===l.vertical?t.bottom:t.top);e.maxHeight=Math.min(i,p),e.top=Math.max(0,p-i)}else e.top=Math.max(0,r.vertical==="center"?t.center:r.vertical===l.vertical?t.top:t.bottom),e.maxHeight=Math.min(i,v-e.top);if(e.left<0||e.left+c>m)if(e.maxWidth=Math.min(c,m),l.horizontal==="middle")e.left=t[r.horizontal]>m/2?Math.max(0,m-c):0;else if(t[r.horizontal]>m/2){const p=Math.min(m,r.horizontal==="middle"?t.middle:r.horizontal===l.horizontal?t.right:t.left);e.maxWidth=Math.min(c,p),e.left=Math.max(0,p-e.maxWidth)}else e.left=Math.max(0,r.horizontal==="middle"?t.middle:r.horizontal===l.horizontal?t.left:t.right),e.maxWidth=Math.min(c,m-e.left)}["left","middle","right"].forEach(e=>{Tc[`${e}#ltr`]=e,Tc[`${e}#rtl`]=e});var Vl=we({name:"QMenu",inheritAttrs:!1,props:{...Xc,...jr,...Ft,...Fl,persistent:Boolean,autoClose:Boolean,separateClosePopup:Boolean,noRouteDismiss:Boolean,noRefocus:Boolean,noFocus:Boolean,fit:Boolean,cover:Boolean,square:Boolean,anchor:{type:String,validator:vs},self:{type:String,validator:vs},offset:{type:Array,validator:yh},scrollTarget:{default:void 0},touchPosition:Boolean,maxHeight:{type:String,default:null},maxWidth:{type:String,default:null}},emits:[...Wr,"click","escapeKey"],setup(e,{slots:t,emit:n,attrs:r}){let l,i,c,u=null;const v=Ve(),{proxy:m}=v,{$q:p}=m,y=X(null),b=X(!1),g=f(()=>e.persistent!==!0&&e.noRouteDismiss!==!0),w=Vt(e,p),{registerTick:L,removeTick:$}=Vr(),{registerTimeout:F}=Nr(),{transitionProps:A,transitionStyle:S}=Ms(e),{localScrollTarget:x,changeScrollEvent:P,unconfigureScrollTarget:M}=sh(e,j),{anchorEl:E,canShow:D}=Zc({showing:b}),{hide:z}=Kr({showing:b,canShow:D,handleShow:Se,handleHide:k,hideOnRouteChange:g,processOnMount:!0}),{showPortal:I,hidePortal:N,renderPortal:H}=ed(v,y,W,"menu"),T={anchorEl:E,innerRef:y,onClickOutside(C){if(e.persistent!==!0&&b.value===!0)return z(C),(C.type==="touchstart"||C.target.classList.contains("q-dialog__backdrop"))&&bt(C),!0}},O=f(()=>fs(e.anchor||(e.cover===!0?"center middle":"bottom start"),p.lang.rtl)),J=f(()=>e.cover===!0?O.value:fs(e.self||"top start",p.lang.rtl)),se=f(()=>(e.square===!0?" q-menu--square":"")+(w.value===!0?" q-menu--dark q-dark":"")),R=f(()=>e.autoClose===!0?{onClick:U}:{}),oe=f(()=>b.value===!0&&e.persistent!==!0);function le(){Yr(()=>{let C=y.value;C&&C.contains(document.activeElement)!==!0&&(C=C.querySelector("[autofocus][tabindex], [data-autofocus][tabindex]")||C.querySelector("[autofocus] [tabindex], [data-autofocus] [tabindex]")||C.querySelector("[autofocus], [data-autofocus]")||C,C.focus({preventScroll:!0}))})}function Se(C){if(u=e.noRefocus===!1?document.activeElement:null,gh(K),I(),j(),l=void 0,C!==void 0&&(e.touchPosition||e.contextMenu)){const Z=jn(C);if(Z.left!==void 0){const{top:ce,left:ge}=E.value.getBoundingClientRect();l={left:Z.left-ge,top:Z.top-ce}}}i===void 0&&(i=_e(()=>p.screen.width+"|"+p.screen.height+"|"+e.self+"|"+e.anchor+"|"+p.lang.rtl,ne)),e.noFocus!==!0&&document.activeElement.blur(),L(()=>{ne(),e.noFocus!==!0&&le()}),F(()=>{p.platform.is.ios===!0&&(c=e.autoClose,y.value.click()),ne(),I(!0),n("show",C)},e.transitionDuration)}function k(C){$(),N(),_(!0),u===null||C!==void 0&&C.qClickOutside===!0||(((C&&C.type.indexOf("key")===0?u.closest('[tabindex]:not([tabindex^="-"])'):void 0)||u).focus(),u=null),F(()=>{N(!0),n("hide",C)},e.transitionDuration)}function _(C){l=void 0,i!==void 0&&(i(),i=void 0),C!==!0&&b.value!==!0||($c(K),M(),ds(T),ss(G)),C!==!0&&(u=null)}function j(){E.value===null&&e.scrollTarget===void 0||(x.value=Qo(E.value,e.scrollTarget),P(x.value,ne))}function U(C){c!==!0?(dh(m,C),n("click",C)):c=!1}function K(C){oe.value===!0&&e.noFocus!==!0&&ah(y.value,C.target)!==!0&&le()}function G(C){n("escapeKey"),z(C)}function ne(){td({targetEl:y.value,offset:e.offset,anchorEl:E.value,anchorOrigin:O.value,selfOrigin:J.value,absoluteOffset:l,fit:e.fit,cover:e.cover,maxHeight:e.maxHeight,maxWidth:e.maxWidth})}function W(){return d(yn,A.value,()=>b.value===!0?d("div",{role:"menu",...r,ref:y,tabindex:-1,class:["q-menu q-position-engine scroll"+se.value,r.class],style:[r.style,S.value],...R.value},Ge(t.default)):null)}return _e(oe,C=>{C===!0?(hh(G),bh(T)):(ss(G),ds(T))}),qt(_),Object.assign(m,{focus:le,updatePosition:ne}),H}});let Zu,Ei=0;const Bn=new Array(256);for(let e=0;e<256;e++)Bn[e]=(e+256).toString(16).substring(1);const zq=(()=>{const e=typeof crypto<"u"?crypto:typeof window<"u"?window.crypto||window.msCrypto:void 0;if(e!==void 0){if(e.randomBytes!==void 0)return e.randomBytes;if(e.getRandomValues!==void 0)return t=>{const n=new Uint8Array(t);return e.getRandomValues(n),n}}return t=>{const n=[];for(let r=t;r>0;r--)n.push(Math.floor(256*Math.random()));return n}})(),cf=4096;function er(){(Zu===void 0||Ei+16>cf)&&(Ei=0,Zu=zq(cf));const e=Array.prototype.slice.call(Zu,Ei,Ei+=16);return e[6]=15&e[6]|64,e[8]=63&e[8]|128,Bn[e[0]]+Bn[e[1]]+Bn[e[2]]+Bn[e[3]]+"-"+Bn[e[4]]+Bn[e[5]]+"-"+Bn[e[6]]+Bn[e[7]]+"-"+Bn[e[8]]+Bn[e[9]]+"-"+Bn[e[10]]+Bn[e[11]]+Bn[e[12]]+Bn[e[13]]+Bn[e[14]]+Bn[e[15]]}const Nq=Object.keys(Yc),Hq=e=>Nq.reduce((t,n)=>{const r=e[n];return r!==void 0&&(t[n]=r),t},{});var _h=we({name:"QBtnDropdown",props:{...Yc,...Fl,modelValue:Boolean,split:Boolean,dropdownIcon:String,contentClass:[Array,String,Object],contentStyle:[Array,String,Object],cover:Boolean,persistent:Boolean,noRouteDismiss:Boolean,autoClose:Boolean,menuAnchor:{type:String,default:"bottom end"},menuSelf:{type:String,default:"top end"},menuOffset:Array,disableMainBtn:Boolean,disableDropdown:Boolean,noIconAnimation:Boolean,toggleAriaLabel:String},emits:["update:modelValue","click","beforeShow","show","beforeHide","hide"],setup(e,{slots:t,emit:n}){const{proxy:r}=Ve(),l=X(e.modelValue),i=X(null),c=er(),u=f(()=>{const x={"aria-expanded":l.value===!0?"true":"false","aria-haspopup":"true","aria-controls":c,"aria-label":e.toggleAriaLabel||r.$q.lang.label[l.value===!0?"collapse":"expand"](e.label)};return(e.disable===!0||e.split===!1&&e.disableMainBtn===!0||e.disableDropdown===!0)&&(x["aria-disabled"]="true"),x}),v=f(()=>"q-btn-dropdown__arrow"+(l.value===!0&&e.noIconAnimation===!1?" rotate-180":"")+(e.split===!1?" q-btn-dropdown__arrow-container":"")),m=f(()=>ih(e)),p=f(()=>Hq(e));function y(x){l.value=!0,n("beforeShow",x)}function b(x){n("show",x),n("update:modelValue",!0)}function g(x){l.value=!1,n("beforeHide",x)}function w(x){n("hide",x),n("update:modelValue",!1)}function L(x){n("click",x)}function $(x){dn(x),S(),n("click",x)}function F(x){i.value!==null&&i.value.toggle(x)}function A(x){i.value!==null&&i.value.show(x)}function S(x){i.value!==null&&i.value.hide(x)}return _e(()=>e.modelValue,x=>{i.value!==null&&i.value[x?"show":"hide"]()}),_e(()=>e.split,S),Object.assign(r,{show:A,hide:S,toggle:F}),jt(()=>{e.modelValue===!0&&A()}),()=>{const x=[d(Et,{class:v.value,name:e.dropdownIcon||r.$q.iconSet.arrow.dropdown})];return e.disableDropdown!==!0&&x.push(d(Vl,{ref:i,id:c,class:e.contentClass,style:e.contentStyle,cover:e.cover,fit:!0,persistent:e.persistent,noRouteDismiss:e.noRouteDismiss,autoClose:e.autoClose,anchor:e.menuAnchor,self:e.menuSelf,offset:e.menuOffset,separateClosePopup:!0,transitionShow:e.transitionShow,transitionHide:e.transitionHide,transitionDuration:e.transitionDuration,onBeforeShow:y,onShow:b,onBeforeHide:g,onHide:w},t.default)),e.split===!1?d(Rt,{class:"q-btn-dropdown q-btn-dropdown--simple",...p.value,...u.value,disable:e.disable===!0||e.disableMainBtn===!0,noWrap:!0,round:!1,onClick:L},{default:()=>Ge(t.label,[]).concat(x),loading:t.loading}):d(Gc,{class:"q-btn-dropdown q-btn-dropdown--split no-wrap q-btn-item",rounded:e.rounded,square:e.square,...m.value,glossy:e.glossy,stretch:e.stretch},()=>[d(Rt,{class:"q-btn-dropdown--current",...p.value,disable:e.disable===!0||e.disableMainBtn===!0,noWrap:!0,round:!1,onClick:$},{default:t.label,loading:t.loading}),d(Rt,{class:"q-btn-dropdown__arrow-container q-anchor--skip",...u.value,...m.value,disable:e.disable===!0||e.disableDropdown===!0,rounded:e.rounded,color:e.color,textColor:e.textColor,dense:e.dense,size:e.size,padding:e.padding,ripple:e.ripple},()=>x)])}}});const ko={name:String};function Il(e){return f(()=>({type:"hidden",name:e.name,value:e.modelValue}))}function La(e={}){return(t,n,r)=>{t[n](d("input",{class:"hidden"+(r||""),...e.value}))}}function nd(e){return f(()=>e.name||e.for)}var Dq=we({name:"QBtnToggle",props:{...ko,modelValue:{required:!0},options:{type:Array,required:!0,validator:e=>e.every(t=>("label"in t||"icon"in t||"slot"in t)&&"value"in t)},color:String,textColor:String,toggleColor:{type:String,default:"primary"},toggleTextColor:String,outline:Boolean,flat:Boolean,unelevated:Boolean,rounded:Boolean,push:Boolean,glossy:Boolean,size:String,padding:String,noCaps:Boolean,noWrap:Boolean,dense:Boolean,readonly:Boolean,disable:Boolean,stack:Boolean,stretch:Boolean,spread:Boolean,clearable:Boolean,ripple:{type:[Boolean,Object],default:!0}},emits:["update:modelValue","clear","click"],setup(e,{slots:t,emit:n}){const r=f(()=>e.options.find(b=>b.value===e.modelValue)!==void 0),l=f(()=>({type:"hidden",name:e.name,value:e.modelValue})),i=La(l),c=f(()=>ih(e)),u=f(()=>({rounded:e.rounded,dense:e.dense,...c.value})),v=f(()=>e.options.map((b,g)=>{const{attrs:w,value:L,slot:$,...F}=b;return{slot:$,props:{key:g,"aria-pressed":L===e.modelValue?"true":"false",...w,...F,...u.value,disable:e.disable===!0||F.disable===!0,color:L===e.modelValue?p(F,"toggleColor"):p(F,"color"),textColor:L===e.modelValue?p(F,"toggleTextColor"):p(F,"textColor"),noCaps:p(F,"noCaps")===!0,noWrap:p(F,"noWrap")===!0,size:p(F,"size"),padding:p(F,"padding"),ripple:p(F,"ripple"),stack:p(F,"stack")===!0,stretch:p(F,"stretch")===!0,onClick(A){m(L,b,A)}}}}));function m(b,g,w){e.readonly!==!0&&(e.modelValue===b?e.clearable===!0&&(n("update:modelValue",null,null),n("clear")):n("update:modelValue",b,g),n("click",w))}function p(b,g){return b[g]===void 0?e[g]:b[g]}function y(){const b=v.value.map(g=>d(Rt,g.props,g.slot!==void 0?t[g.slot]:void 0));return e.name!==void 0&&e.disable!==!0&&r.value===!0&&i(b,"push"),hn(t.default,b)}return()=>d(Gc,{class:"q-btn-toggle",...c.value,rounded:e.rounded,stretch:e.stretch,glossy:e.glossy,spread:e.spread},y)}}),od=we({name:"QCard",props:{...Ft,tag:{type:String,default:"div"},square:Boolean,flat:Boolean,bordered:Boolean},setup(e,{slots:t}){const{proxy:{$q:n}}=Ve(),r=Vt(e,n),l=f(()=>"q-card"+(r.value===!0?" q-card--dark q-dark":"")+(e.bordered===!0?" q-card--bordered":"")+(e.square===!0?" q-card--square no-border-radius":"")+(e.flat===!0?" q-card--flat no-shadow":""));return()=>d(e.tag,{class:l.value},Ge(t.default))}}),Sa=we({name:"QCardSection",props:{tag:{type:String,default:"div"},horizontal:Boolean},setup(e,{slots:t}){const n=f(()=>`q-card__section q-card__section--${e.horizontal===!0?"horiz row no-wrap":"vert"}`);return()=>d(e.tag,{class:n.value},Ge(t.default))}}),wh=we({name:"QCardActions",props:{...Qc,vertical:Boolean},setup(e,{slots:t}){const n=Uc(e),r=f(()=>`q-card__actions ${n.value} q-card__actions--${e.vertical===!0?"vert column":"horiz row"}`);return()=>d("div",{class:r.value},Ge(t.default))}});const ad={left:!0,right:!0,up:!0,down:!0,horizontal:!0,vertical:!0},Qq=Object.keys(ad);function ps(e){const t={};for(const n of Qq)e[n]===!0&&(t[n]=!0);return Object.keys(t).length===0?ad:(t.horizontal===!0?t.left=t.right=!0:t.left===!0&&t.right===!0&&(t.horizontal=!0),t.vertical===!0?t.up=t.down=!0:t.up===!0&&t.down===!0&&(t.vertical=!0),t.horizontal===!0&&t.vertical===!0&&(t.all=!0),t)}ad.all=!0;const Uq=["INPUT","TEXTAREA"];function hs(e,t){return t.event===void 0&&e.target!==void 0&&e.target.draggable!==!0&&typeof t.handler=="function"&&Uq.includes(e.target.nodeName.toUpperCase())===!1&&(e.qClonedBy===void 0||e.qClonedBy.indexOf(t.uid)===-1)}function jq(e){const t=[.06,6,50];return typeof e=="string"&&e.length&&e.split(":").forEach((n,r)=>{const l=parseFloat(n);l&&(t[r]=l)}),t}var xh=Eo({name:"touch-swipe",beforeMount(e,{value:t,arg:n,modifiers:r}){if(r.mouse!==!0&&ut.has.touch!==!0)return;const l=r.mouseCapture===!0?"Capture":"",i={handler:t,sensitivity:jq(n),direction:ps(r),noop:pn,mouseStart(c){hs(c,i)&&$s(c)&&(fn(i,"temp",[[document,"mousemove","move",`notPassive${l}`],[document,"mouseup","end","notPassiveCapture"]]),i.start(c,!0))},touchStart(c){if(hs(c,i)){const u=c.target;fn(i,"temp",[[u,"touchmove","move","notPassiveCapture"],[u,"touchcancel","end","notPassiveCapture"],[u,"touchend","end","notPassiveCapture"]]),i.start(c)}},start(c,u){ut.is.firefox===!0&&Br(e,!0);const v=jn(c);i.event={x:v.left,y:v.top,time:Date.now(),mouse:u===!0,dir:!1}},move(c){if(i.event===void 0)return;if(i.event.dir!==!1)return void bt(c);const u=Date.now()-i.event.time;if(u===0)return;const v=jn(c),m=v.left-i.event.x,p=Math.abs(m),y=v.top-i.event.y,b=Math.abs(y);if(i.event.mouse!==!0){if(pi.sensitivity[0]&&(i.event.dir=y<0?"up":"down"),i.direction.horizontal===!0&&p>b&&b<100&&g>i.sensitivity[0]&&(i.event.dir=m<0?"left":"right"),i.direction.up===!0&&pi.sensitivity[0]&&(i.event.dir="up"),i.direction.down===!0&&p0&&p<100&&w>i.sensitivity[0]&&(i.event.dir="down"),i.direction.left===!0&&p>b&&m<0&&b<100&&g>i.sensitivity[0]&&(i.event.dir="left"),i.direction.right===!0&&p>b&&m>0&&b<100&&g>i.sensitivity[0]&&(i.event.dir="right"),i.event.dir!==!1?(bt(c),i.event.mouse===!0&&(document.body.classList.add("no-pointer-events--children"),document.body.classList.add("non-selectable"),Po(),i.styleCleanup=L=>{i.styleCleanup=void 0,document.body.classList.remove("non-selectable");const $=()=>{document.body.classList.remove("no-pointer-events--children")};L===!0?setTimeout($,50):$()}),i.handler({evt:c,touch:i.event.mouse!==!0,mouse:i.event.mouse,direction:i.event.dir,duration:u,distance:{x:p,y:b}})):i.end(c)},end(c){i.event!==void 0&&(zn(i,"temp"),ut.is.firefox===!0&&Br(e,!1),i.styleCleanup!==void 0&&i.styleCleanup(!0),c!==void 0&&i.event.dir!==!1&&bt(c),i.event=void 0)}};if(e.__qtouchswipe=i,r.mouse===!0){const c=r.mouseCapture===!0||r.mousecapture===!0?"Capture":"";fn(i,"main",[[e,"mousedown","mouseStart",`passive${c}`]])}ut.has.touch===!0&&fn(i,"main",[[e,"touchstart","touchStart",`passive${r.capture===!0?"Capture":""}`],[e,"touchmove","noop","notPassiveCapture"]])},updated(e,t){const n=e.__qtouchswipe;n!==void 0&&(t.oldValue!==t.value&&(typeof t.value!="function"&&n.end(),n.handler=t.value),n.direction=ps(t.modifiers))},beforeUnmount(e){const t=e.__qtouchswipe;t!==void 0&&(zn(t,"main"),zn(t,"temp"),ut.is.firefox===!0&&Br(e,!1),t.styleCleanup!==void 0&&t.styleCleanup(),delete e.__qtouchswipe)}});function Ol(){const e=new Map;return{getCache:function(t,n){return e[t]===void 0?e[t]=n:e[t]},getCacheWithFn:function(t,n){return e[t]===void 0?e[t]=n():e[t]}}}const rd={name:{required:!0},disable:Boolean},df={setup(e,{slots:t}){return()=>d("div",{class:"q-panel scroll",role:"tabpanel"},Ge(t.default))}},ld={modelValue:{required:!0},animated:Boolean,infinite:Boolean,swipeable:Boolean,vertical:Boolean,transitionPrev:String,transitionNext:String,transitionDuration:{type:[String,Number],default:300},keepAlive:Boolean,keepAliveInclude:[String,Array,RegExp],keepAliveExclude:[String,Array,RegExp],keepAliveMax:Number},id=["update:modelValue","beforeTransition","transition"];function sd(){const{props:e,emit:t,proxy:n}=Ve(),{getCacheWithFn:r}=Ol();let l,i;const c=X(null),u=X(null);function v(T){const O=e.vertical===!0?"up":"left";E((n.$q.lang.rtl===!0?-1:1)*(T.direction===O?1:-1))}const m=f(()=>[[xh,v,void 0,{horizontal:e.vertical!==!0,vertical:e.vertical,mouse:!0}]]),p=f(()=>e.transitionPrev||`slide-${e.vertical===!0?"down":"right"}`),y=f(()=>e.transitionNext||`slide-${e.vertical===!0?"up":"left"}`),b=f(()=>`--q-transition-duration: ${e.transitionDuration}ms`),g=f(()=>typeof e.modelValue=="string"||typeof e.modelValue=="number"?e.modelValue:String(e.modelValue)),w=f(()=>({include:e.keepAliveInclude,exclude:e.keepAliveExclude,max:e.keepAliveMax})),L=f(()=>e.keepAliveInclude!==void 0||e.keepAliveExclude!==void 0);function $(){E(1)}function F(){E(-1)}function A(T){t("update:modelValue",T)}function S(T){return T!=null&&T!==""}function x(T){return l.findIndex(O=>O.props.name===T&&O.props.disable!==""&&O.props.disable!==!0)}function P(){return l.filter(T=>T.props.disable!==""&&T.props.disable!==!0)}function M(T){const O=T!==0&&e.animated===!0&&c.value!==-1?"q-transition--"+(T===-1?p.value:y.value):null;u.value!==O&&(u.value=O)}function E(T,O=c.value){let J=O+T;for(;J>-1&&J{i=!1});J+=T}e.infinite===!0&&l.length!==0&&O!==-1&&O!==l.length&&E(T,T===-1?l.length:-1)}function D(){const T=x(e.modelValue);return c.value!==T&&(c.value=T),!0}function z(){const T=S(e.modelValue)===!0&&D()&&l[c.value];return e.keepAlive===!0?[d(kp,w.value,[d(L.value===!0?r(g.value,()=>({...df,name:g.value})):df,{key:g.value,style:b.value},()=>T)])]:[d("div",{class:"q-panel scroll",style:b.value,key:g.value,role:"tabpanel"},[T])]}function I(){if(l.length!==0)return e.animated===!0?[d(yn,{name:u.value},z)]:z()}function N(T){return l=jc(Ge(T.default,[])).filter(O=>O.props!==null&&O.props.slot===void 0&&S(O.props.name)===!0),l.length}function H(){return l}return _e(()=>e.modelValue,(T,O)=>{const J=S(T)===!0?x(T):-1;i!==!0&&M(J===-1?0:J{t("transition",T,O)}))}),Object.assign(n,{next:$,previous:F,goTo:A}),{panelIndex:c,panelDirectives:m,updatePanelsList:N,updatePanelIndex:D,getPanelContent:I,getEnabledPanels:P,getPanels:H,isValidPanelName:S,keepAliveProps:w,needsUniqueKeepAliveWrapper:L,goToPanelByOffset:E,goToPanel:A,nextPanel:$,previousPanel:F}}let fl=0;const ud={fullscreen:Boolean,noRouteFullscreenExit:Boolean},cd=["update:fullscreen","fullscreen"];function dd(){const e=Ve(),{props:t,emit:n,proxy:r}=e;let l,i,c;const u=X(!1);function v(){u.value===!0?p():m()}function m(){u.value!==!0&&(u.value=!0,c=r.$el.parentNode,c.replaceChild(i,r.$el),document.body.appendChild(r.$el),fl++,fl===1&&document.body.classList.add("q-body--fullscreen-mixin"),l={handler:p},kl.add(l))}function p(){u.value===!0&&(l!==void 0&&(kl.remove(l),l=void 0),c.replaceChild(r.$el,i),u.value=!1,fl=Math.max(0,fl-1),fl===0&&(document.body.classList.remove("q-body--fullscreen-mixin"),r.$el.scrollIntoView!==void 0&&setTimeout(()=>{r.$el.scrollIntoView()})))}return Wc(e)===!0&&_e(()=>r.$route.fullPath,()=>{t.noRouteFullscreenExit!==!0&&p()}),_e(()=>t.fullscreen,y=>{u.value!==y&&v()}),_e(u,y=>{n("update:fullscreen",y),n("fullscreen",y)}),Ec(()=>{i=document.createElement("span")}),jt(()=>{t.fullscreen===!0&&m()}),qt(p),Object.assign(r,{toggleFullscreen:v,setFullscreen:m,exitFullscreen:p}),{inFullscreen:u,toggleFullscreen:v}}const Wq=["top","right","bottom","left"],Kq=["regular","flat","outline","push","unelevated"];var Yq=we({name:"QCarousel",props:{...Ft,...ld,...ud,transitionPrev:{type:String,default:"fade"},transitionNext:{type:String,default:"fade"},height:String,padding:Boolean,controlColor:String,controlTextColor:String,controlType:{type:String,validator:e=>Kq.includes(e),default:"flat"},autoplay:[Number,Boolean],arrows:Boolean,prevIcon:String,nextIcon:String,navigation:Boolean,navigationPosition:{type:String,validator:e=>Wq.includes(e)},navigationIcon:String,navigationActiveIcon:String,thumbnails:Boolean},emits:[...cd,...id],setup(e,{slots:t}){const{proxy:{$q:n}}=Ve(),r=Vt(e,n);let l,i=null;const{updatePanelsList:c,getPanelContent:u,panelDirectives:v,goToPanel:m,previousPanel:p,nextPanel:y,getEnabledPanels:b,panelIndex:g}=sd(),{inFullscreen:w}=dd(),L=f(()=>w.value!==!0&&e.height!==void 0?{height:e.height}:{}),$=f(()=>e.vertical===!0?"vertical":"horizontal"),F=f(()=>`q-carousel q-panel-parent q-carousel--with${e.padding===!0?"":"out"}-padding`+(w.value===!0?" fullscreen":"")+(r.value===!0?" q-carousel--dark q-dark":"")+(e.arrows===!0?` q-carousel--arrows-${$.value}`:"")+(e.navigation===!0?` q-carousel--navigation-${P.value}`:"")),A=f(()=>{const I=[e.prevIcon||n.iconSet.carousel[e.vertical===!0?"up":"left"],e.nextIcon||n.iconSet.carousel[e.vertical===!0?"down":"right"]];return e.vertical===!1&&n.lang.rtl===!0?I.reverse():I}),S=f(()=>e.navigationIcon||n.iconSet.carousel.navigationIcon),x=f(()=>e.navigationActiveIcon||S.value),P=f(()=>e.navigationPosition||(e.vertical===!0?"right":"bottom")),M=f(()=>({color:e.controlColor,textColor:e.controlTextColor,round:!0,[e.controlType]:!0,dense:!0}));function E(){const I=Cl(e.autoplay)===!0?Math.abs(e.autoplay):5e3;i!==null&&clearTimeout(i),i=setTimeout(()=>{i=null,I>=0?y():p()},I)}function D(I,N){return d("div",{class:`q-carousel__control q-carousel__navigation no-wrap absolute flex q-carousel__navigation--${I} q-carousel__navigation--${P.value}`+(e.controlColor!==void 0?` text-${e.controlColor}`:"")},[d("div",{class:"q-carousel__navigation-inner flex flex-center no-wrap"},b().map(N))])}function z(){const I=[];if(e.navigation===!0){const N=t["navigation-icon"]!==void 0?t["navigation-icon"]:T=>d(Rt,{key:"nav"+T.name,class:`q-carousel__navigation-icon q-carousel__navigation-icon--${T.active===!0?"":"in"}active`,...T.btnProps,onClick:T.onClick}),H=l-1;I.push(D("buttons",(T,O)=>{const J=T.props.name,se=g.value===O;return N({index:O,maxIndex:H,name:J,active:se,btnProps:{icon:se===!0?x.value:S.value,size:"sm",...M.value},onClick:()=>{m(J)}})}))}else if(e.thumbnails===!0){const N=e.controlColor!==void 0?` text-${e.controlColor}`:"";I.push(D("thumbnails",H=>{const T=H.props;return d("img",{key:"tmb#"+T.name,class:`q-carousel__thumbnail q-carousel__thumbnail--${T.name===e.modelValue?"":"in"}active`+N,src:T.imgSrc||T["img-src"],onClick:()=>{m(T.name)}})}))}return e.arrows===!0&&g.value>=0&&((e.infinite===!0||g.value>0)&&I.push(d("div",{key:"prev",class:`q-carousel__control q-carousel__arrow q-carousel__prev-arrow q-carousel__prev-arrow--${$.value} absolute flex flex-center`},[d(Rt,{icon:A.value[0],...M.value,onClick:p})])),(e.infinite===!0||g.valuee.modelValue,()=>{e.autoplay&&E()}),_e(()=>e.autoplay,I=>{I?E():i!==null&&(clearTimeout(i),i=null)}),jt(()=>{e.autoplay&&E()}),qt(()=>{i!==null&&clearTimeout(i)}),()=>(l=c(t),d("div",{class:F.value,style:L.value},[xo("div",{class:"q-carousel__slides-container"},u(),"sl-cont",e.swipeable,()=>v.value)].concat(z())))}}),Gq=we({name:"QCarouselSlide",props:{...rd,imgSrc:String},setup(e,{slots:t}){const n=f(()=>e.imgSrc?{backgroundImage:`url("${e.imgSrc}")`}:{});return()=>d("div",{class:"q-carousel__slide",style:n.value},Ge(t.default))}}),Xq=we({name:"QCarouselControl",props:{position:{type:String,default:"bottom-right",validator:e=>["top-right","top-left","bottom-right","bottom-left","top","right","bottom","left"].includes(e)},offset:{type:Array,default:()=>[18,18],validator:e=>e.length===2}},setup(e,{slots:t}){const n=f(()=>`q-carousel__control absolute absolute-${e.position}`),r=f(()=>({margin:`${e.offset[1]}px ${e.offset[0]}px`}));return()=>d("div",{class:n.value,style:r.value},Ge(t.default))}}),Zq=we({name:"QChatMessage",props:{sent:Boolean,label:String,bgColor:String,textColor:String,name:String,avatar:String,text:Array,stamp:String,size:String,labelHtml:Boolean,nameHtml:Boolean,textHtml:Boolean,stampHtml:Boolean},setup(e,{slots:t}){const n=f(()=>e.sent===!0?"sent":"received"),r=f(()=>`q-message-text-content q-message-text-content--${n.value}`+(e.textColor!==void 0?` text-${e.textColor}`:"")),l=f(()=>`q-message-text q-message-text--${n.value}`+(e.bgColor!==void 0?` text-${e.bgColor}`:"")),i=f(()=>"q-message-container row items-end no-wrap"+(e.sent===!0?" reverse":"")),c=f(()=>e.size!==void 0?`col-${e.size}`:""),u=f(()=>({msg:e.textHtml===!0?"innerHTML":"textContent",stamp:e.stampHtml===!0?"innerHTML":"textContent",name:e.nameHtml===!0?"innerHTML":"textContent",label:e.labelHtml===!0?"innerHTML":"textContent"}));function v(p){return t.stamp!==void 0?[p,d("div",{class:"q-message-stamp"},t.stamp())]:e.stamp?[p,d("div",{class:"q-message-stamp",[u.value.stamp]:e.stamp})]:[p]}function m(p,y){const b=y===!0?p.length>1?g=>g:g=>d("div",[g]):g=>d("div",{[u.value.msg]:g});return p.map((g,w)=>d("div",{key:w,class:l.value},[d("div",{class:r.value},v(b(g)))]))}return()=>{const p=[];t.avatar!==void 0?p.push(t.avatar()):e.avatar!==void 0&&p.push(d("img",{class:`q-message-avatar q-message-avatar--${n.value}`,src:e.avatar,"aria-hidden":"true"}));const y=[];t.name!==void 0?y.push(d("div",{class:`q-message-name q-message-name--${n.value}`},t.name())):e.name!==void 0&&y.push(d("div",{class:`q-message-name q-message-name--${n.value}`,[u.value.name]:e.name})),t.default!==void 0?y.push(m(jc(t.default()),!0)):e.text!==void 0&&y.push(m(e.text)),p.push(d("div",{class:c.value},y));const b=[];return t.label!==void 0?b.push(d("div",{class:"q-message-label"},t.label())):e.label!==void 0&&b.push(d("div",{class:"q-message-label",[u.value.label]:e.label})),b.push(d("div",{class:i.value},p)),d("div",{class:`q-message q-message-${n.value}`},b)}}});function Sh(e,t){const n=X(null),r=f(()=>e.disable===!0?null:d("span",{ref:n,class:"no-outline",tabindex:-1}));function l(i){const c=t.value;i!==void 0&&i.type.indexOf("key")===0?c!==null&&document.activeElement!==c&&c.contains(document.activeElement)===!0&&c.focus():n.value!==null&&(i===void 0||c!==null&&c.contains(i.target)===!0)&&n.value.focus()}return{refocusTargetEl:r,refocusTarget:l}}var kh={xs:30,sm:35,md:40,lg:50,xl:60};const Ch={...Ft,...ua,...ko,modelValue:{required:!0,default:null},val:{},trueValue:{default:!0},falseValue:{default:!1},indeterminateValue:{default:null},checkedIcon:String,uncheckedIcon:String,indeterminateIcon:String,toggleOrder:{type:String,validator:e=>e==="tf"||e==="ft"},toggleIndeterminate:Boolean,label:String,leftLabel:Boolean,color:String,keepColor:Boolean,dense:Boolean,disable:Boolean,tabindex:[String,Number]},qh=["update:modelValue"];function $h(e,t){const{props:n,slots:r,emit:l,proxy:i}=Ve(),{$q:c}=i,u=Vt(n,c),v=X(null),{refocusTargetEl:m,refocusTarget:p}=Sh(n,v),y=ca(n,kh),b=f(()=>n.val!==void 0&&Array.isArray(n.modelValue)),g=f(()=>{const H=ra(n.val);return b.value===!0?n.modelValue.findIndex(T=>ra(T)===H):-1}),w=f(()=>b.value===!0?g.value>-1:ra(n.modelValue)===ra(n.trueValue)),L=f(()=>b.value===!0?g.value===-1:ra(n.modelValue)===ra(n.falseValue)),$=f(()=>w.value===!1&&L.value===!1),F=f(()=>n.disable===!0?-1:n.tabindex||0),A=f(()=>`q-${e} cursor-pointer no-outline row inline no-wrap items-center`+(n.disable===!0?" disabled":"")+(u.value===!0?` q-${e}--dark`:"")+(n.dense===!0?` q-${e}--dense`:"")+(n.leftLabel===!0?" reverse":"")),S=f(()=>{const H=w.value===!0?"truthy":L.value===!0?"falsy":"indet",T=n.color===void 0||n.keepColor!==!0&&(e==="toggle"?w.value!==!0:L.value===!0)?"":` text-${n.color}`;return`q-${e}__inner relative-position non-selectable q-${e}__inner--${H}${T}`}),x=f(()=>{const H={type:"checkbox"};return n.name!==void 0&&Object.assign(H,{".checked":w.value,"^checked":w.value===!0?"checked":void 0,name:n.name,value:b.value===!0?n.val:n.trueValue}),H}),P=La(x),M=f(()=>{const H={tabindex:F.value,role:e==="toggle"?"switch":"checkbox","aria-label":n.label,"aria-checked":$.value===!0?"mixed":w.value===!0?"true":"false"};return n.disable===!0&&(H["aria-disabled"]="true"),H});function E(H){H!==void 0&&(bt(H),p(H)),n.disable!==!0&&l("update:modelValue",D(),H)}function D(){if(b.value===!0){if(w.value===!0){const H=n.modelValue.slice();return H.splice(g.value,1),H}return n.modelValue.concat([n.val])}if(w.value===!0){if(n.toggleOrder!=="ft"||n.toggleIndeterminate===!1)return n.falseValue}else{if(L.value!==!0)return n.toggleOrder!=="ft"?n.trueValue:n.falseValue;if(n.toggleOrder==="ft"||n.toggleIndeterminate===!1)return n.trueValue}return n.indeterminateValue}function z(H){H.keyCode!==13&&H.keyCode!==32||bt(H)}function I(H){H.keyCode!==13&&H.keyCode!==32||E(H)}const N=t(w,$);return Object.assign(i,{toggle:E}),()=>{const H=N();n.disable!==!0&&P(H,"unshift",` q-${e}__native absolute q-ma-none q-pa-none`);const T=[d("div",{class:S.value,style:y.value,"aria-hidden":"true"},H)];m.value!==null&&T.push(m.value);const O=n.label!==void 0?hn(r.default,[n.label]):Ge(r.default);return O!==void 0&&T.push(d("div",{class:`q-${e}__label q-anchor--skip`},O)),d("div",{ref:v,class:A.value,...M.value,onClick:E,onKeydown:z,onKeyup:I},T)}}const Jq=d("div",{key:"svg",class:"q-checkbox__bg absolute"},[d("svg",{class:"q-checkbox__svg fit absolute-full",viewBox:"0 0 24 24"},[d("path",{class:"q-checkbox__truthy",fill:"none",d:"M1.73,12.91 8.1,19.28 22.79,4.59"}),d("path",{class:"q-checkbox__indet",d:"M4,14H20V10H4"})])]);var Or=we({name:"QCheckbox",props:Ch,emits:qh,setup(e){function t(n,r){const l=f(()=>(n.value===!0?e.checkedIcon:r.value===!0?e.indeterminateIcon:e.uncheckedIcon)||null);return()=>l.value!==null?[d("div",{key:"icon",class:"q-checkbox__icon-container absolute-full flex flex-center no-wrap"},[d(Et,{class:"q-checkbox__icon",name:l.value})])]:[Jq]}return $h("checkbox",t)}});const e$={xs:8,sm:10,md:14,lg:20,xl:24};var vd=we({name:"QChip",props:{...Ft,...ua,dense:Boolean,icon:String,iconRight:String,iconRemove:String,iconSelected:String,label:[String,Number],color:String,textColor:String,modelValue:{type:Boolean,default:!0},selected:{type:Boolean,default:null},square:Boolean,outline:Boolean,clickable:Boolean,removable:Boolean,removeAriaLabel:String,tabindex:[String,Number],disable:Boolean,ripple:{type:[Boolean,Object],default:!0}},emits:["update:modelValue","update:selected","remove","click"],setup(e,{slots:t,emit:n}){const{proxy:{$q:r}}=Ve(),l=Vt(e,r),i=ca(e,e$),c=f(()=>e.selected===!0||e.icon!==void 0),u=f(()=>e.selected===!0?e.iconSelected||r.iconSet.chip.selected:e.icon),v=f(()=>e.iconRemove||r.iconSet.chip.remove),m=f(()=>e.disable===!1&&(e.clickable===!0||e.selected!==null)),p=f(()=>{const $=e.outline===!0&&e.color||e.textColor;return"q-chip row inline no-wrap items-center"+(e.outline===!1&&e.color!==void 0?` bg-${e.color}`:"")+($?` text-${$} q-chip--colored`:"")+(e.disable===!0?" disabled":"")+(e.dense===!0?" q-chip--dense":"")+(e.outline===!0?" q-chip--outline":"")+(e.selected===!0?" q-chip--selected":"")+(m.value===!0?" q-chip--clickable cursor-pointer non-selectable q-hoverable":"")+(e.square===!0?" q-chip--square":"")+(l.value===!0?" q-chip--dark q-dark":"")}),y=f(()=>{const $=e.disable===!0?{tabindex:-1,"aria-disabled":"true"}:{tabindex:e.tabindex||0},F={...$,role:"button","aria-hidden":"false","aria-label":e.removeAriaLabel||r.lang.label.remove};return{chip:$,remove:F}});function b($){$.keyCode===13&&g($)}function g($){e.disable||(n("update:selected",!e.selected),n("click",$))}function w($){$.keyCode!==void 0&&$.keyCode!==13||(bt($),e.disable===!1&&(n("update:modelValue",!1),n("remove")))}function L(){const $=[];m.value===!0&&$.push(d("div",{class:"q-focus-helper"})),c.value===!0&&$.push(d(Et,{class:"q-chip__icon q-chip__icon--left",name:u.value}));const F=e.label!==void 0?[d("div",{class:"ellipsis"},[e.label])]:void 0;return $.push(d("div",{class:"q-chip__content col row no-wrap items-center q-anchor--skip"},Dc(t.default,F))),e.iconRight&&$.push(d(Et,{class:"q-chip__icon q-chip__icon--right",name:e.iconRight})),e.removable===!0&&$.push(d(Et,{class:"q-chip__icon q-chip__icon--remove cursor-pointer",name:v.value,...y.value.remove,onClick:w,onKeyup:w})),$}return()=>{if(e.modelValue===!1)return;const $={class:p.value,style:i.value};return m.value===!0&&Object.assign($,y.value.chip,{onClick:g,onKeyup:b}),xo("div",$,L(),"ripple",e.ripple!==!1&&e.disable!==!0,()=>[[El,e.ripple]])}}});const fd={...ua,min:{type:Number,default:0},max:{type:Number,default:100},color:String,centerColor:String,trackColor:String,fontSize:String,rounded:Boolean,thickness:{type:Number,default:.2,validator:e=>e>=0&&e<=1},angle:{type:Number,default:0},showValue:Boolean,reverse:Boolean,instantFeedback:Boolean},Mc=50,Th=2*Mc,Mh=Th*Math.PI,t$=Math.round(1e3*Mh)/1e3;var pd=we({name:"QCircularProgress",props:{...fd,value:{type:Number,default:0},animationSpeed:{type:[String,Number],default:600},indeterminate:Boolean},setup(e,{slots:t}){const{proxy:{$q:n}}=Ve(),r=ca(e),l=f(()=>{const g=(n.lang.rtl===!0?-1:1)*e.angle;return{transform:e.reverse!==(n.lang.rtl===!0)?`scale3d(-1, 1, 1) rotate3d(0, 0, 1, ${-90-g}deg)`:`rotate3d(0, 0, 1, ${g-90}deg)`}}),i=f(()=>e.instantFeedback!==!0&&e.indeterminate!==!0?{transition:`stroke-dashoffset ${e.animationSpeed}ms ease 0s, stroke ${e.animationSpeed}ms ease`}:""),c=f(()=>Th/(1-e.thickness/2)),u=f(()=>`${c.value/2} ${c.value/2} ${c.value} ${c.value}`),v=f(()=>Jt(e.value,e.min,e.max)),m=f(()=>e.max-e.min),p=f(()=>e.thickness/2*c.value),y=f(()=>{const g=(e.max-v.value)/m.value,w=e.rounded===!0&&v.value{const g=[];e.centerColor!==void 0&&e.centerColor!=="transparent"&&g.push(d("circle",{class:`q-circular-progress__center text-${e.centerColor}`,fill:"currentColor",r:Mc-p.value/2,cx:c.value,cy:c.value})),e.trackColor!==void 0&&e.trackColor!=="transparent"&&g.push(b({cls:"track",thickness:p.value,offset:0,color:e.trackColor})),g.push(b({cls:"circle",thickness:p.value,offset:y.value,color:e.color,rounded:e.rounded===!0?"round":void 0}));const w=[d("svg",{class:"q-circular-progress__svg",style:l.value,viewBox:u.value,"aria-hidden":"true"},g)];return e.showValue===!0&&w.push(d("div",{class:"q-circular-progress__text absolute-full row flex-center content-center",style:{fontSize:e.fontSize}},t.default!==void 0?t.default():[d("div",v.value)])),d("div",{class:`q-circular-progress q-circular-progress--${e.indeterminate===!0?"in":""}determinate`,style:r.value,role:"progressbar","aria-valuemin":e.min,"aria-valuemax":e.max,"aria-valuenow":e.indeterminate===!0?void 0:v.value},Dc(t.internal,w))}}});function Ju(e,t,n){const r=jn(e);let l,i=r.left-t.event.x,c=r.top-t.event.y,u=Math.abs(i),v=Math.abs(c);const m=t.direction;m.horizontal===!0&&m.vertical!==!0?l=i<0?"left":"right":m.horizontal!==!0&&m.vertical===!0?l=c<0?"up":"down":m.up===!0&&c<0?(l="up",u>v&&(m.left===!0&&i<0?l="left":m.right===!0&&i>0&&(l="right"))):m.down===!0&&c>0?(l="down",u>v&&(m.left===!0&&i<0?l="left":m.right===!0&&i>0&&(l="right"))):m.left===!0&&i<0?(l="left",u0&&(l="down"))):m.right===!0&&i>0&&(l="right",u0&&(l="down")));let p=!1;if(l===void 0&&n===!1){if(t.event.isFirst===!0||t.event.lastDir===void 0)return{};l=t.event.lastDir,p=!0,l==="left"||l==="right"?(r.left-=i,u=0,i=0):(r.top-=c,v=0,c=0)}return{synthetic:p,payload:{evt:e,touch:t.event.mouse!==!0,mouse:t.event.mouse===!0,position:r,direction:l,isFirst:t.event.isFirst,isFinal:n===!0,duration:Date.now()-t.event.time,distance:{x:u,y:v},offset:{x:i,y:c},delta:{x:r.left-t.event.lastX,y:r.top-t.event.lastY}}}}let n$=0;var io=Eo({name:"touch-pan",beforeMount(e,{value:t,modifiers:n}){if(n.mouse!==!0&&ut.has.touch!==!0)return;function r(i,c){n.mouse===!0&&c===!0?bt(i):(n.stop===!0&&dn(i),n.prevent===!0&&$n(i))}const l={uid:"qvtp_"+n$++,handler:t,modifiers:n,direction:ps(n),noop:pn,mouseStart(i){hs(i,l)&&$s(i)&&(fn(l,"temp",[[document,"mousemove","move","notPassiveCapture"],[document,"mouseup","end","passiveCapture"]]),l.start(i,!0))},touchStart(i){if(hs(i,l)){const c=i.target;fn(l,"temp",[[c,"touchmove","move","notPassiveCapture"],[c,"touchcancel","end","passiveCapture"],[c,"touchend","end","passiveCapture"]]),l.start(i)}},start(i,c){if(ut.is.firefox===!0&&Br(e,!0),l.lastEvt=i,c===!0||n.stop===!0){if(l.direction.all!==!0&&(c!==!0||l.modifiers.mouseAllDir!==!0&&l.modifiers.mousealldir!==!0)){const m=i.type.indexOf("mouse")>-1?new MouseEvent(i.type,i):new TouchEvent(i.type,i);i.defaultPrevented===!0&&$n(m),i.cancelBubble===!0&&dn(m),Object.assign(m,{qKeyEvent:i.qKeyEvent,qClickOutside:i.qClickOutside,qAnchorHandled:i.qAnchorHandled,qClonedBy:i.qClonedBy===void 0?[l.uid]:i.qClonedBy.concat(l.uid)}),l.initialEvent={target:i.target,event:m}}dn(i)}const{left:u,top:v}=jn(i);l.event={x:u,y:v,time:Date.now(),mouse:c===!0,detected:!1,isFirst:!0,isFinal:!1,lastX:u,lastY:v}},move(i){if(l.event===void 0)return;const c=jn(i),u=c.left-l.event.x,v=c.top-l.event.y;if(u===0&&v===0)return;l.lastEvt=i;const m=l.event.mouse===!0,p=()=>{let g;r(i,m),n.preserveCursor!==!0&&n.preservecursor!==!0&&(g=document.documentElement.style.cursor||"",document.documentElement.style.cursor="grabbing"),m===!0&&document.body.classList.add("no-pointer-events--children"),document.body.classList.add("non-selectable"),Po(),l.styleCleanup=w=>{if(l.styleCleanup=void 0,g!==void 0&&(document.documentElement.style.cursor=g),document.body.classList.remove("non-selectable"),m===!0){const L=()=>{document.body.classList.remove("no-pointer-events--children")};w!==void 0?setTimeout(()=>{L(),w()},50):L()}else w!==void 0&&w()}};if(l.event.detected===!0){l.event.isFirst!==!0&&r(i,l.event.mouse);const{payload:g,synthetic:w}=Ju(i,l,!1);return void(g!==void 0&&(l.handler(g)===!1?l.end(i):(l.styleCleanup===void 0&&l.event.isFirst===!0&&p(),l.event.lastX=g.position.left,l.event.lastY=g.position.top,l.event.lastDir=w===!0?void 0:g.direction,l.event.isFirst=!1)))}if(l.direction.all===!0||m===!0&&(l.modifiers.mouseAllDir===!0||l.modifiers.mousealldir===!0))return p(),l.event.detected=!0,void l.move(i);const y=Math.abs(u),b=Math.abs(v);y!==b&&(l.direction.horizontal===!0&&y>b||l.direction.vertical===!0&&y0||l.direction.left===!0&&y>b&&u<0||l.direction.right===!0&&y>b&&u>0?(l.event.detected=!0,l.move(i)):l.end(i,!0))},end(i,c){if(l.event!==void 0){if(zn(l,"temp"),ut.is.firefox===!0&&Br(e,!1),c===!0)l.styleCleanup!==void 0&&l.styleCleanup(),l.event.detected!==!0&&l.initialEvent!==void 0&&l.initialEvent.target.dispatchEvent(l.initialEvent.event);else if(l.event.detected===!0){l.event.isFirst===!0&&l.handler(Ju(i===void 0?l.lastEvt:i,l).payload);const{payload:u}=Ju(i===void 0?l.lastEvt:i,l,!0),v=()=>{l.handler(u)};l.styleCleanup!==void 0?l.styleCleanup(v):v()}l.event=void 0,l.initialEvent=void 0,l.lastEvt=void 0}}};if(e.__qtouchpan=l,n.mouse===!0){const i=n.mouseCapture===!0||n.mousecapture===!0?"Capture":"";fn(l,"main",[[e,"mousedown","mouseStart",`passive${i}`]])}ut.has.touch===!0&&fn(l,"main",[[e,"touchstart","touchStart",`passive${n.capture===!0?"Capture":""}`],[e,"touchmove","noop","notPassiveCapture"]])},updated(e,t){const n=e.__qtouchpan;n!==void 0&&(t.oldValue!==t.value&&(typeof value!="function"&&n.end(),n.handler=t.value),n.direction=ps(t.modifiers))},beforeUnmount(e){const t=e.__qtouchpan;t!==void 0&&(t.event!==void 0&&t.end(),zn(t,"main"),zn(t,"temp"),ut.is.firefox===!0&&Br(e,!1),t.styleCleanup!==void 0&&t.styleCleanup(),delete e.__qtouchpan)}});const vf="q-slider__marker-labels",o$=e=>({value:e}),a$=({marker:e})=>d("div",{key:e.value,style:e.style,class:e.classes},e.label),hd=[34,37,40,33,39,38],Lh={...Ft,...ko,min:{type:Number,default:0},max:{type:Number,default:100},innerMin:Number,innerMax:Number,step:{type:Number,default:1,validator:e=>e>=0},snap:Boolean,vertical:Boolean,reverse:Boolean,hideSelection:Boolean,color:String,markerLabelsClass:String,label:Boolean,labelColor:String,labelTextColor:String,labelAlways:Boolean,switchLabelSide:Boolean,markers:[Boolean,Number],markerLabels:[Boolean,Array,Object,Function],switchMarkerLabelsSide:Boolean,trackImg:String,trackColor:String,innerTrackImg:String,innerTrackColor:String,selectionColor:String,selectionImg:String,thumbSize:{type:String,default:"20px"},trackSize:{type:String,default:"4px"},disable:Boolean,readonly:Boolean,dense:Boolean,tabindex:[String,Number],thumbColor:String,thumbPath:{type:String,default:"M 4, 10 a 6,6 0 1,0 12,0 a 6,6 0 1,0 -12,0"}},Ah=["pan","update:modelValue","change"];function Ph({updateValue:e,updatePosition:t,getDragging:n,formAttrs:r}){const{props:l,emit:i,slots:c,proxy:{$q:u}}=Ve(),v=Vt(l,u),m=La(r),p=X(!1),y=X(!1),b=X(!1),g=X(!1),w=f(()=>l.vertical===!0?"--v":"--h"),L=f(()=>"-"+(l.switchLabelSide===!0?"switched":"standard")),$=f(()=>l.vertical===!0?l.reverse===!0:l.reverse!==(u.lang.rtl===!0)),F=f(()=>isNaN(l.innerMin)===!0||l.innerMinisNaN(l.innerMax)===!0||l.innerMax>l.max?l.max:l.innerMax),S=f(()=>l.disable!==!0&&l.readonly!==!0&&F.value{if(l.step===0)return $e=>$e;const de=(String(l.step).trim().split(".")[1]||"").length;return $e=>parseFloat($e.toFixed(de))}),P=f(()=>l.step===0?1:l.step),M=f(()=>S.value===!0?l.tabindex||0:-1),E=f(()=>l.max-l.min),D=f(()=>A.value-F.value),z=f(()=>ce(F.value)),I=f(()=>ce(A.value)),N=f(()=>l.vertical===!0?$.value===!0?"bottom":"top":$.value===!0?"right":"left"),H=f(()=>l.vertical===!0?"height":"width"),T=f(()=>l.vertical===!0?"width":"height"),O=f(()=>l.vertical===!0?"vertical":"horizontal"),J=f(()=>{const de={role:"slider","aria-valuemin":F.value,"aria-valuemax":A.value,"aria-orientation":O.value,"data-step":l.step};return l.disable===!0?de["aria-disabled"]="true":l.readonly===!0&&(de["aria-readonly"]="true"),de}),se=f(()=>`q-slider q-slider${w.value} q-slider--${p.value===!0?"":"in"}active inline no-wrap `+(l.vertical===!0?"row":"column")+(l.disable===!0?" disabled":" q-slider--enabled"+(S.value===!0?" q-slider--editable":""))+(b.value==="both"?" q-slider--focus":"")+(l.label||l.labelAlways===!0?" q-slider--label":"")+(l.labelAlways===!0?" q-slider--label-always":"")+(v.value===!0?" q-slider--dark":"")+(l.dense===!0?" q-slider--dense q-slider--dense"+w.value:""));function R(de){const $e="q-slider__"+de;return`${$e} ${$e}${w.value} ${$e}${w.value}${L.value}`}function oe(de){const $e="q-slider__"+de;return`${$e} ${$e}${w.value}`}const le=f(()=>{const de=l.selectionColor||l.color;return"q-slider__selection absolute"+(de!==void 0?` text-${de}`:"")}),Se=f(()=>oe("markers")+" absolute overflow-hidden"),k=f(()=>oe("track-container")),_=f(()=>R("pin")),j=f(()=>R("label")),U=f(()=>R("text-container")),K=f(()=>R("marker-labels-container")+(l.markerLabelsClass!==void 0?` ${l.markerLabelsClass}`:"")),G=f(()=>"q-slider__track relative-position no-outline"+(l.trackColor!==void 0?` bg-${l.trackColor}`:"")),ne=f(()=>{const de={[T.value]:l.trackSize};return l.trackImg!==void 0&&(de.backgroundImage=`url(${l.trackImg}) !important`),de}),W=f(()=>"q-slider__inner absolute"+(l.innerTrackColor!==void 0?` bg-${l.innerTrackColor}`:"")),C=f(()=>{const de=I.value-z.value,$e={[N.value]:`${100*z.value}%`,[H.value]:de===0?"2px":`${100*de}%`};return l.innerTrackImg!==void 0&&($e.backgroundImage=`url(${l.innerTrackImg}) !important`),$e});function Z(de){const{min:$e,max:Xe,step:dt}=l;let Qe=$e+de*(Xe-$e);if(dt>0){const xt=(Qe-F.value)%dt;Qe+=(Math.abs(xt)>=dt/2?(xt<0?-1:1)*dt:0)-xt}return Qe=x.value(Qe),Jt(Qe,F.value,A.value)}function ce(de){return E.value===0?0:(de-l.min)/E.value}function ge(de,$e){const Xe=jn(de),dt=l.vertical===!0?Jt((Xe.top-$e.top)/$e.height,0,1):Jt((Xe.left-$e.left)/$e.width,0,1);return Jt($.value===!0?1-dt:dt,z.value,I.value)}const Ee=f(()=>Cl(l.markers)===!0?l.markers:P.value),Me=f(()=>{const de=[],$e=Ee.value,Xe=l.max;let dt=l.min;do de.push(dt),dt+=$e;while(dt{const de=` ${vf}${w.value}-`;return vf+`${de}${l.switchMarkerLabelsSide===!0?"switched":"standard"}${de}${$.value===!0?"rtl":"ltr"}`}),Ke=f(()=>l.markerLabels===!1?null:Pt(l.markerLabels).map((de,$e)=>({index:$e,value:de.value,label:de.label||de.value,classes:je.value+(de.classes!==void 0?" "+de.classes:""),style:{...pt(de.value),...de.style||{}}}))),Oe=f(()=>({markerList:Ke.value,markerMap:ke.value,classes:je.value,getStyle:pt})),ct=f(()=>{const de=D.value===0?"2px":100*Ee.value/D.value;return{...C.value,backgroundSize:l.vertical===!0?`2px ${de}%`:`${de}% 2px`}});function Pt(de){if(de===!1)return null;if(de===!0)return Me.value.map(o$);if(typeof de=="function")return Me.value.map(Xe=>{const dt=de(Xe);return En(dt)===!0?{...dt,value:Xe}:{value:Xe,label:dt}});const $e=({value:Xe})=>Xe>=l.min&&Xe<=l.max;return Array.isArray(de)===!0?de.map(Xe=>En(Xe)===!0?Xe:{value:Xe}).filter($e):Object.keys(de).map(Xe=>{const dt=de[Xe],Qe=Number(Xe);return En(dt)===!0?{...dt,value:Qe}:{value:Qe,label:dt}}).filter($e)}function pt(de){return{[N.value]:`${100*(de-l.min)/E.value}%`}}const ke=f(()=>{if(l.markerLabels===!1)return null;const de={};return Ke.value.forEach($e=>{de[$e.value]=$e}),de});function Be(){if(c["marker-label-group"]!==void 0)return c["marker-label-group"](Oe.value);const de=c["marker-label"]||a$;return Ke.value.map($e=>de({marker:$e,...Oe.value}))}const ve=f(()=>[[io,ze,void 0,{[O.value]:!0,prevent:!0,stop:!0,mouse:!0,mouseAllDir:!0}]]);function ze(de){de.isFinal===!0?(g.value!==void 0&&(t(de.evt),de.touch===!0&&e(!0),g.value=void 0,i("pan","end")),p.value=!1,b.value=!1):de.isFirst===!0?(g.value=n(de.evt),t(de.evt),e(),p.value=!0,i("pan","start")):(t(de.evt),e())}function tt(){b.value=!1}function lt(de){t(de,n(de)),e(),y.value=!0,p.value=!0,document.addEventListener("mouseup",nt,!0)}function nt(){y.value=!1,p.value=!1,e(!0),tt(),document.removeEventListener("mouseup",nt,!0)}function kt(de){t(de,n(de)),e(!0)}function Ht(de){hd.includes(de.keyCode)&&e(!0)}function Dt(de){if(l.vertical===!0)return null;const $e=u.lang.rtl!==l.reverse?1-de:de;return{transform:`translateX(calc(${2*$e-1} * ${l.thumbSize} / 2 + ${50-100*$e}%))`}}function me(de){const $e=f(()=>y.value!==!1||b.value!==de.focusValue&&b.value!=="both"?"":" q-slider--focus"),Xe=f(()=>`q-slider__thumb q-slider__thumb${w.value} q-slider__thumb${w.value}-${$.value===!0?"rtl":"ltr"} absolute non-selectable`+$e.value+(de.thumbColor.value!==void 0?` text-${de.thumbColor.value}`:"")),dt=f(()=>({width:l.thumbSize,height:l.thumbSize,[N.value]:`${100*de.ratio.value}%`,zIndex:b.value===de.focusValue?2:void 0})),Qe=f(()=>de.labelColor.value!==void 0?` text-${de.labelColor.value}`:""),xt=f(()=>Dt(de.ratio.value)),Gt=f(()=>"q-slider__text"+(de.labelTextColor.value!==void 0?` text-${de.labelTextColor.value}`:""));return()=>{const tn=[d("svg",{class:"q-slider__thumb-shape absolute-full",viewBox:"0 0 20 20","aria-hidden":"true"},[d("path",{d:l.thumbPath})]),d("div",{class:"q-slider__focus-ring fit"})];return l.label!==!0&&l.labelAlways!==!0||(tn.push(d("div",{class:_.value+" absolute fit no-pointer-events"+Qe.value},[d("div",{class:j.value,style:{minWidth:l.thumbSize}},[d("div",{class:U.value,style:xt.value},[d("span",{class:Gt.value},de.label.value)])])])),l.name!==void 0&&l.disable!==!0&&m(tn,"push")),d("div",{class:Xe.value,style:dt.value,...de.getNodeData()},tn)}}function Le(de,$e,Xe,dt){const Qe=[];l.innerTrackColor!=="transparent"&&Qe.push(d("div",{key:"inner",class:W.value,style:C.value})),l.selectionColor!=="transparent"&&Qe.push(d("div",{key:"selection",class:le.value,style:de.value})),l.markers!==!1&&Qe.push(d("div",{key:"marker",class:Se.value,style:ct.value})),dt(Qe);const xt=[xo("div",{key:"trackC",class:k.value,tabindex:$e.value,...Xe.value},[d("div",{class:G.value,style:ne.value},Qe)],"slide",S.value,()=>ve.value)];if(l.markerLabels!==!1){const Gt=l.switchMarkerLabelsSide===!0?"unshift":"push";xt[Gt](d("div",{key:"markerL",class:K.value},Be()))}return xt}return qt(()=>{document.removeEventListener("mouseup",nt,!0)}),{state:{active:p,focus:b,preventFocus:y,dragging:g,editable:S,classes:se,tabindex:M,attributes:J,roundValueFn:x,keyStep:P,trackLen:E,innerMin:F,innerMinRatio:z,innerMax:A,innerMaxRatio:I,positionProp:N,sizeProp:H,isReversed:$},methods:{onActivate:lt,onMobileClick:kt,onBlur:tt,onKeyup:Ht,getContent:Le,getThumbRenderFn:me,convertRatioToModel:Z,convertModelToRatio:ce,getDraggingRatio:ge}}}const r$=()=>({});var Ua=we({name:"QSlider",props:{...Lh,modelValue:{required:!0,default:null,validator:e=>typeof e=="number"||e===null},labelValue:[String,Number]},emits:Ah,setup(e,{emit:t}){const{proxy:{$q:n}}=Ve(),{state:r,methods:l}=Ph({updateValue:w,updatePosition:$,getDragging:L,formAttrs:Il(e)}),i=X(null),c=X(0),u=X(0);function v(){u.value=e.modelValue===null?r.innerMin.value:Jt(e.modelValue,r.innerMin.value,r.innerMax.value)}_e(()=>`${e.modelValue}|${r.innerMin.value}|${r.innerMax.value}`,v),v();const m=f(()=>l.convertModelToRatio(u.value)),p=f(()=>r.active.value===!0?c.value:m.value),y=f(()=>{const S={[r.positionProp.value]:`${100*r.innerMinRatio.value}%`,[r.sizeProp.value]:`${100*(p.value-r.innerMinRatio.value)}%`};return e.selectionImg!==void 0&&(S.backgroundImage=`url(${e.selectionImg}) !important`),S}),b=l.getThumbRenderFn({focusValue:!0,getNodeData:r$,ratio:p,label:f(()=>e.labelValue!==void 0?e.labelValue:u.value),thumbColor:f(()=>e.thumbColor||e.color),labelColor:f(()=>e.labelColor),labelTextColor:f(()=>e.labelTextColor)}),g=f(()=>r.editable.value!==!0?{}:n.platform.is.mobile===!0?{onClick:l.onMobileClick}:{onMousedown:l.onActivate,onFocus:F,onBlur:l.onBlur,onKeydown:A,onKeyup:l.onKeyup});function w(S){u.value!==e.modelValue&&t("update:modelValue",u.value),S===!0&&t("change",u.value)}function L(){return i.value.getBoundingClientRect()}function $(S,x=r.dragging.value){const P=l.getDraggingRatio(S,x);u.value=l.convertRatioToModel(P),c.value=e.snap!==!0||e.step===0?P:l.convertModelToRatio(u.value)}function F(){r.focus.value=!0}function A(S){if(!hd.includes(S.keyCode))return;bt(S);const x=([34,33].includes(S.keyCode)?10:1)*r.keyStep.value,P=([34,37,40].includes(S.keyCode)?-1:1)*(r.isReversed.value===!0?-1:1)*(e.vertical===!0?-1:1)*x;u.value=Jt(r.roundValueFn.value(u.value+P),r.innerMin.value,r.innerMax.value),w()}return()=>{const S=l.getContent(y,r.tabindex,g,x=>{x.push(b())});return d("div",{ref:i,class:r.classes.value+(e.modelValue===null?" q-slider--no-value":""),...r.attributes.value,"aria-valuenow":e.modelValue},S)}}});function Bh(){const e=X(!so.value);return e.value===!1&&jt(()=>{e.value=!0}),e}const Eh=typeof ResizeObserver<"u",ff=Eh===!0?{}:{style:"display:block;position:absolute;top:0;left:0;right:0;bottom:0;height:100%;width:100%;overflow:hidden;pointer-events:none;z-index:-1;",url:"about:blank"};var qa=we({name:"QResizeObserver",props:{debounce:{type:[String,Number],default:100}},emits:["resize"],setup(e,{emit:t}){let n,r=null,l={width:-1,height:-1};function i(v){v===!0||e.debounce===0||e.debounce==="0"?c():r===null&&(r=setTimeout(c,e.debounce))}function c(){if(r!==null&&(clearTimeout(r),r=null),n){const{offsetWidth:v,offsetHeight:m}=n;v===l.width&&m===l.height||(l={width:v,height:m},t("resize",l))}}const{proxy:u}=Ve();if(u.trigger=i,Eh===!0){let v;const m=p=>{n=u.$el.parentNode,n?(v=new ResizeObserver(i),v.observe(n),c()):p!==!0&&Tt(()=>{m(!0)})};return jt(()=>{m()}),qt(()=>{r!==null&&clearTimeout(r),v!==void 0&&(v.disconnect!==void 0?v.disconnect():n&&v.unobserve(n))}),pn}{let p=function(){r!==null&&(clearTimeout(r),r=null),m!==void 0&&(m.removeEventListener!==void 0&&m.removeEventListener("resize",i,Zt.passive),m=void 0)},y=function(){p(),n&&n.contentDocument&&(m=n.contentDocument.defaultView,m.addEventListener("resize",i,Zt.passive),c())};const v=Bh();let m;return jt(()=>{Tt(()=>{n=u.$el,n&&y()})}),qt(p),()=>{if(v.value===!0)return d("object",{style:ff.style,tabindex:-1,type:"text/html",data:ff.url,"aria-hidden":"true",onLoad:y})}}}});let $l=!1;{const e=document.createElement("div");e.setAttribute("dir","rtl"),Object.assign(e.style,{width:"1px",height:"1px",overflow:"auto"});const t=document.createElement("div");Object.assign(t.style,{width:"1000px",height:"1px"}),document.body.appendChild(e),e.appendChild(t),e.scrollLeft=-1e3,$l=e.scrollLeft>=0,e.remove()}function l$(e,t,n){const r=n===!0?["left","right"]:["top","bottom"];return`absolute-${t===!0?r[0]:r[1]}${e?` text-${e}`:""}`}const i$=["left","center","right","justify"];var Lc=we({name:"QTabs",props:{modelValue:[Number,String],align:{type:String,default:"center",validator:e=>i$.includes(e)},breakpoint:{type:[String,Number],default:600},vertical:Boolean,shrink:Boolean,stretch:Boolean,activeClass:String,activeColor:String,activeBgColor:String,indicatorColor:String,leftIcon:String,rightIcon:String,outsideArrows:Boolean,mobileArrows:Boolean,switchIndicator:Boolean,narrowIndicator:Boolean,inlineLabel:Boolean,noCaps:Boolean,dense:Boolean,contentClass:String,"onUpdate:modelValue":[Function,Array]},setup(e,{slots:t,emit:n}){const{proxy:r}=Ve(),{$q:l}=r,{registerTick:i}=Vr(),{registerTick:c}=Vr(),{registerTick:u}=Vr(),{registerTimeout:v,removeTimeout:m}=Nr(),{registerTimeout:p,removeTimeout:y}=Nr(),b=X(null),g=X(null),w=X(e.modelValue),L=X(!1),$=X(!0),F=X(!1),A=X(!1),S=[],x=X(0),P=X(!1);let M,E=null,D=null;const z=f(()=>({activeClass:e.activeClass,activeColor:e.activeColor,activeBgColor:e.activeBgColor,indicatorClass:l$(e.indicatorColor,e.switchIndicator,e.vertical),narrowIndicator:e.narrowIndicator,inlineLabel:e.inlineLabel,noCaps:e.noCaps})),I=f(()=>{const ke=x.value,Be=w.value;for(let ve=0;ve`q-tabs__content--align-${L.value===!0?"left":A.value===!0?"justify":e.align}`),H=f(()=>`q-tabs row no-wrap items-center q-tabs--${L.value===!0?"":"not-"}scrollable q-tabs--${e.vertical===!0?"vertical":"horizontal"} q-tabs__arrows--${e.outsideArrows===!0?"outside":"inside"} q-tabs--mobile-with${e.mobileArrows===!0?"":"out"}-arrows`+(e.dense===!0?" q-tabs--dense":"")+(e.shrink===!0?" col-shrink":"")+(e.stretch===!0?" self-stretch":"")),T=f(()=>"q-tabs__content scroll--mobile row no-wrap items-center self-stretch hide-scrollbar relative-position "+N.value+(e.contentClass!==void 0?` ${e.contentClass}`:"")),O=f(()=>e.vertical===!0?{container:"height",content:"offsetHeight",scroll:"scrollHeight"}:{container:"width",content:"offsetWidth",scroll:"scrollWidth"}),J=f(()=>e.vertical!==!0&&l.lang.rtl===!0),se=f(()=>$l===!1&&J.value===!0);function R({name:ke,setCurrent:Be,skipEmit:ve}){w.value!==ke&&(ve!==!0&&e["onUpdate:modelValue"]!==void 0&&n("update:modelValue",ke),Be!==!0&&e["onUpdate:modelValue"]!==void 0||(Se(w.value,ke),w.value=ke))}function oe(){i(()=>{le({width:b.value.offsetWidth,height:b.value.offsetHeight})})}function le(ke){if(O.value===void 0||g.value===null)return;const Be=ke[O.value.container],ve=Math.min(g.value[O.value.scroll],Array.prototype.reduce.call(g.value.children,(tt,lt)=>tt+(lt[O.value.content]||0),0)),ze=Be>0&&ve>Be;L.value=ze,ze===!0&&c(_),A.value=Bett.name.value===ke):null,ze=Be!=null&&Be!==""?S.find(tt=>tt.name.value===Be):null;if(ve&&ze){const tt=ve.tabIndicatorRef.value,lt=ze.tabIndicatorRef.value;E!==null&&(clearTimeout(E),E=null),tt.style.transition="none",tt.style.transform="none",lt.style.transition="none",lt.style.transform="none";const nt=tt.getBoundingClientRect(),kt=lt.getBoundingClientRect();lt.style.transform=e.vertical===!0?`translate3d(0,${nt.top-kt.top}px,0) scale3d(1,${kt.height?nt.height/kt.height:1},1)`:`translate3d(${nt.left-kt.left}px,0,0) scale3d(${kt.width?nt.width/kt.width:1},1,1)`,u(()=>{E=setTimeout(()=>{E=null,lt.style.transition="transform .25s cubic-bezier(.4, 0, .2, 1)",lt.style.transform="none"},70)})}ze&&L.value===!0&&k(ze.rootRef.value)}function k(ke){const{left:Be,width:ve,top:ze,height:tt}=g.value.getBoundingClientRect(),lt=ke.getBoundingClientRect();let nt=e.vertical===!0?lt.top-ze:lt.left-Be;if(nt<0)return g.value[e.vertical===!0?"scrollTop":"scrollLeft"]+=Math.floor(nt),void _();nt+=e.vertical===!0?lt.height-tt:lt.width-ve,nt>0&&(g.value[e.vertical===!0?"scrollTop":"scrollLeft"]+=Math.ceil(nt),_())}function _(){const ke=g.value;if(ke===null)return;const Be=ke.getBoundingClientRect(),ve=e.vertical===!0?ke.scrollTop:Math.abs(ke.scrollLeft);J.value===!0?($.value=Math.ceil(ve+Be.width)0):($.value=ve>0,F.value=e.vertical===!0?Math.ceil(ve+Be.height){C(ke)===!0&&G()},5)}function U(){j(se.value===!0?Number.MAX_SAFE_INTEGER:0)}function K(){j(se.value===!0?0:Number.MAX_SAFE_INTEGER)}function G(){D!==null&&(clearInterval(D),D=null)}function ne(ke,Be){const ve=Array.prototype.filter.call(g.value.children,kt=>kt===Be||kt.matches&&kt.matches(".q-tab.q-focusable")===!0),ze=ve.length;if(ze===0)return;if(ke===36)return k(ve[0]),ve[0].focus(),!0;if(ke===35)return k(ve[ze-1]),ve[ze-1].focus(),!0;const tt=ke===(e.vertical===!0?38:37),lt=ke===(e.vertical===!0?40:39),nt=tt===!0?-1:lt===!0?1:void 0;if(nt!==void 0){const kt=J.value===!0?-1:1,Ht=ve.indexOf(Be)+nt*kt;return Ht>=0&&Hte.modelValue,ke=>{R({name:ke,setCurrent:!0,skipEmit:!0})}),_e(()=>e.outsideArrows,oe);const W=f(()=>se.value===!0?{get:ke=>Math.abs(ke.scrollLeft),set:(ke,Be)=>{ke.scrollLeft=-Be}}:e.vertical===!0?{get:ke=>ke.scrollTop,set:(ke,Be)=>{ke.scrollTop=Be}}:{get:ke=>ke.scrollLeft,set:(ke,Be)=>{ke.scrollLeft=Be}});function C(ke){const Be=g.value,{get:ve,set:ze}=W.value;let tt=!1,lt=ve(Be);const nt=ke=ke)&&(tt=!0,lt=ke),ze(Be,lt),_(),tt}function Z(ke,Be){for(const ve in ke)if(ke[ve]!==Be[ve])return!1;return!0}function ce(){let ke=null,Be={matchedLen:0,queryDiff:9999,hrefLen:0};const ve=S.filter(nt=>nt.routeData!==void 0&&nt.routeData.hasRouterLink.value===!0),{hash:ze,query:tt}=r.$route,lt=Object.keys(tt).length;for(const nt of ve){const kt=nt.routeData.exact.value===!0;if(nt.routeData[kt===!0?"linkIsExactActive":"linkIsActive"].value!==!0)continue;const{hash:Ht,query:Dt,matched:me,href:Le}=nt.routeData.resolvedLink.value,de=Object.keys(Dt).length;if(kt===!0){if(Ht!==ze||de!==lt||Z(tt,Dt)===!1)continue;ke=nt.name.value;break}if(Ht!==""&&Ht!==ze||de!==0&&Z(Dt,tt)===!1)continue;const $e={matchedLen:me.length,queryDiff:lt-de,hrefLen:Le.length-Ht.length};if($e.matchedLen>Be.matchedLen)ke=nt.name.value,Be=$e;else if($e.matchedLen===Be.matchedLen){if($e.queryDiffBe.hrefLen&&(ke=nt.name.value,Be=$e)}}ke===null&&S.some(nt=>nt.routeData===void 0&&nt.name.value===w.value)===!0||R({name:ke,setCurrent:!0})}function ge(ke){if(m(),P.value!==!0&&b.value!==null&&ke.target&&typeof ke.target.closest=="function"){const Be=ke.target.closest(".q-tab");Be&&b.value.contains(Be)===!0&&(P.value=!0,L.value===!0&&k(Be))}}function Ee(){v(()=>{P.value=!1},30)}function Me(){ct.avoidRouteWatcher===!1?p(ce):y()}function je(){if(M===void 0){const ke=_e(()=>r.$route.fullPath,Me);M=()=>{ke(),M=void 0}}}function Ke(ke){S.push(ke),x.value++,oe(),ke.routeData===void 0||r.$route===void 0?p(()=>{if(L.value===!0){const Be=w.value,ve=Be!=null&&Be!==""?S.find(ze=>ze.name.value===Be):null;ve&&k(ve.rootRef.value)}}):(je(),ke.routeData.hasRouterLink.value===!0&&Me())}function Oe(ke){S.splice(S.indexOf(ke),1),x.value--,oe(),M!==void 0&&ke.routeData!==void 0&&(S.every(Be=>Be.routeData===void 0)===!0&&M(),Me())}const ct={currentModel:w,tabProps:z,hasFocus:P,hasActiveTab:I,registerTab:Ke,unregisterTab:Oe,verifyRouteModel:Me,updateModel:R,onKbdNavigate:ne,avoidRouteWatcher:!1};function Pt(){E!==null&&clearTimeout(E),G(),M!==void 0&&M()}let pt;return Do(Wp,ct),qt(Pt),ia(()=>{pt=M!==void 0,Pt()}),nr(()=>{pt===!0&&je(),oe()}),()=>d("div",{ref:b,class:H.value,role:"tablist",onFocusin:ge,onFocusout:Ee},[d(qa,{onResize:le}),d("div",{ref:g,class:T.value,onScroll:_},Ge(t.default)),d(Et,{class:"q-tabs__arrow q-tabs__arrow--left absolute q-tab__icon"+($.value===!0?"":" q-tabs__arrow--faded"),name:e.leftIcon||l.iconSet.tabs[e.vertical===!0?"up":"left"],onMousedownPassive:U,onTouchstartPassive:U,onMouseupPassive:G,onMouseleavePassive:G,onTouchendPassive:G}),d(Et,{class:"q-tabs__arrow q-tabs__arrow--right absolute q-tab__icon"+(F.value===!0?"":" q-tabs__arrow--faded"),name:e.rightIcon||l.iconSet.tabs[e.vertical===!0?"down":"right"],onMousedownPassive:K,onTouchstartPassive:K,onMouseupPassive:G,onMouseleavePassive:G,onTouchendPassive:G})])}});let s$=0;const Fh=["click","keydown"],Vh={icon:String,label:[Number,String],alert:[Boolean,String],alertIcon:String,name:{type:[Number,String],default:()=>`t_${s$++}`},noCaps:Boolean,tabindex:[String,Number],disable:Boolean,contentClass:String,ripple:{type:[Boolean,Object],default:!0}};function Ih(e,t,n,r){const l=Fn(Wp,Nt);if(l===Nt)return console.error("QTab/QRouteTab component needs to be child of QTabs"),Nt;const{proxy:i}=Ve(),c=X(null),u=X(null),v=X(null),m=f(()=>e.disable!==!0&&e.ripple!==!1&&Object.assign({keyCodes:[13,32],early:!0},e.ripple===!0?{}:e.ripple)),p=f(()=>l.currentModel.value===e.name),y=f(()=>"q-tab relative-position self-stretch flex flex-center text-center"+(p.value===!0?" q-tab--active"+(l.tabProps.value.activeClass?" "+l.tabProps.value.activeClass:"")+(l.tabProps.value.activeColor?` text-${l.tabProps.value.activeColor}`:"")+(l.tabProps.value.activeBgColor?` bg-${l.tabProps.value.activeBgColor}`:""):" q-tab--inactive")+(e.icon&&e.label&&l.tabProps.value.inlineLabel===!1?" q-tab--full":"")+(e.noCaps===!0||l.tabProps.value.noCaps===!0?" q-tab--no-caps":"")+(e.disable===!0?" disabled":" q-focusable q-hoverable cursor-pointer")+(r!==void 0?r.linkClass.value:"")),b=f(()=>"q-tab__content self-stretch flex-center relative-position q-anchor--skip non-selectable "+(l.tabProps.value.inlineLabel===!0?"row no-wrap q-tab__content--inline":"column")+(e.contentClass!==void 0?` ${e.contentClass}`:"")),g=f(()=>e.disable===!0||l.hasFocus.value===!0||p.value===!1&&l.hasActiveTab.value===!0?-1:e.tabindex||0);function w(S,x){if(x!==!0&&c.value!==null&&c.value.focus(),e.disable!==!0){if(r===void 0)return l.updateModel({name:e.name}),void n("click",S);if(r.hasRouterLink.value===!0){const P=(M={})=>{let E;const D=M.to===void 0||Ao(M.to,e.to)===!0?l.avoidRouteWatcher=er():null;return r.navigateToRouterLink(S,{...M,returnRouterError:!0}).catch(z=>{E=z}).then(z=>{if(D===l.avoidRouteWatcher&&(l.avoidRouteWatcher=!1,E!==void 0||z!==void 0&&z.message.startsWith("Avoided redundant navigation")!==!0||l.updateModel({name:e.name})),M.returnRouterError===!0)return E!==void 0?Promise.reject(E):z})};return n("click",S,P),void(S.defaultPrevented!==!0&&P())}n("click",S)}else r!==void 0&&r.hasRouterLink.value===!0&&bt(S)}function L(S){wo(S,[13,32])?w(S,!0):or(S)!==!0&&S.keyCode>=35&&S.keyCode<=40&&S.altKey!==!0&&S.metaKey!==!0&&l.onKbdNavigate(S.keyCode,i.$el)===!0&&bt(S),n("keydown",S)}function $(){const S=l.tabProps.value.narrowIndicator,x=[],P=d("div",{ref:v,class:["q-tab__indicator",l.tabProps.value.indicatorClass]});e.icon!==void 0&&x.push(d(Et,{class:"q-tab__icon",name:e.icon})),e.label!==void 0&&x.push(d("div",{class:"q-tab__label"},e.label)),e.alert!==!1&&x.push(e.alertIcon!==void 0?d(Et,{class:"q-tab__alert-icon",color:e.alert!==!0?e.alert:void 0,name:e.alertIcon}):d("div",{class:"q-tab__alert"+(e.alert!==!0?` text-${e.alert}`:"")})),S===!0&&x.push(P);const M=[d("div",{class:"q-focus-helper",tabindex:-1,ref:c}),d("div",{class:b.value},hn(t.default,x))];return S===!1&&M.push(P),M}const F={name:f(()=>e.name),rootRef:u,tabIndicatorRef:v,routeData:r};function A(S,x){const P={ref:u,class:y.value,tabindex:g.value,role:"tab","aria-selected":p.value===!0?"true":"false","aria-disabled":e.disable===!0?"true":void 0,onClick:w,onKeydown:L,...x};return Bo(d(S,P,$()),[[El,m.value]])}return qt(()=>{l.unregisterTab(F)}),jt(()=>{l.registerTab(F)}),{renderTab:A,$tabs:l}}var Tr=we({name:"QTab",props:Vh,emits:Fh,setup(e,{slots:t,emit:n}){const{renderTab:r}=Ih(e,t,n);return()=>r("div")}}),Oh=we({name:"QTabPanels",props:{...ld,...Ft},emits:id,setup(e,{slots:t}){const n=Ve(),r=Vt(e,n.proxy.$q),{updatePanelsList:l,getPanelContent:i,panelDirectives:c}=sd(),u=f(()=>"q-tab-panels q-panel-parent"+(r.value===!0?" q-tab-panels--dark q-dark":""));return()=>(l(t),xo("div",{class:u.value},i(),"pan",e.swipeable,()=>c.value))}}),Xi=we({name:"QTabPanel",props:rd,setup(e,{slots:t}){return()=>d("div",{class:"q-tab-panel",role:"tabpanel"},Ge(t.default))}});const pf=/^#[0-9a-fA-F]{3}([0-9a-fA-F]{3})?$/,hf=/^#[0-9a-fA-F]{4}([0-9a-fA-F]{4})?$/,mf=/^#([0-9a-fA-F]{3}|[0-9a-fA-F]{4}|[0-9a-fA-F]{6}|[0-9a-fA-F]{8})$/,Fi=/^rgb\(((0|[1-9][\d]?|1[\d]{0,2}|2[\d]?|2[0-4][\d]|25[0-5]),){2}(0|[1-9][\d]?|1[\d]{0,2}|2[\d]?|2[0-4][\d]|25[0-5])\)$/,Vi=/^rgba\(((0|[1-9][\d]?|1[\d]{0,2}|2[\d]?|2[0-4][\d]|25[0-5]),){2}(0|[1-9][\d]?|1[\d]{0,2}|2[\d]?|2[0-4][\d]|25[0-5]),(0|0\.[0-9]+[1-9]|0\.[1-9]+|1)\)$/,Zi={date:e=>/^-?[\d]+\/[0-1]\d\/[0-3]\d$/.test(e),time:e=>/^([0-1]?\d|2[0-3]):[0-5]\d$/.test(e),fulltime:e=>/^([0-1]?\d|2[0-3]):[0-5]\d:[0-5]\d$/.test(e),timeOrFulltime:e=>/^([0-1]?\d|2[0-3]):[0-5]\d(:[0-5]\d)?$/.test(e),email:e=>/^(([^<>()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/.test(e),hexColor:e=>pf.test(e),hexaColor:e=>hf.test(e),hexOrHexaColor:e=>mf.test(e),rgbColor:e=>Fi.test(e),rgbaColor:e=>Vi.test(e),rgbOrRgbaColor:e=>Fi.test(e)||Vi.test(e),hexOrRgbColor:e=>pf.test(e)||Fi.test(e),hexaOrRgbaColor:e=>hf.test(e)||Vi.test(e),anyColor:e=>mf.test(e)||Fi.test(e)||Vi.test(e)},u$=/^rgb(a)?\((\d{1,3}),(\d{1,3}),(\d{1,3}),?([01]?\.?\d*?)?\)$/;function gf({r:e,g:t,b:n,a:r}){const l=r!==void 0;if(e=Math.round(e),t=Math.round(t),n=Math.round(n),e>255||t>255||n>255||l&&r>100)throw new TypeError("Expected 3 numbers below 256 (and optionally one below 100)");return r=l?(256|Math.round(255*r/100)).toString(16).slice(1):"","#"+(n|t<<8|e<<16|1<<24).toString(16).slice(1)+r}function bf({r:e,g:t,b:n,a:r}){return`rgb${r!==void 0?"a":""}(${e},${t},${n}${r!==void 0?","+r/100:""})`}function Rh(e){if(typeof e!="string")throw new TypeError("Expected a string");e=e.replace(/^#/,""),e.length===3?e=e[0]+e[0]+e[1]+e[1]+e[2]+e[2]:e.length===4&&(e=e[0]+e[0]+e[1]+e[1]+e[2]+e[2]+e[3]+e[3]);const t=parseInt(e,16);return e.length>6?{r:t>>24&255,g:t>>16&255,b:t>>8&255,a:Math.round((255&t)/2.55)}:{r:t>>16,g:t>>8&255,b:255&t}}function yf({h:e,s:t,v:n,a:r}){let l,i,c;t/=100,n/=100,e/=360;const u=Math.floor(6*e),v=6*e-u,m=n*(1-t),p=n*(1-v*t),y=n*(1-(1-v)*t);switch(u%6){case 0:l=n,i=y,c=m;break;case 1:l=p,i=n,c=m;break;case 2:l=m,i=n,c=y;break;case 3:l=m,i=p,c=n;break;case 4:l=y,i=m,c=n;break;case 5:l=n,i=m,c=p;break}return{r:Math.round(255*l),g:Math.round(255*i),b:Math.round(255*c),a:r}}function ec({r:e,g:t,b:n,a:r}){const l=Math.max(e,t,n),i=Math.min(e,t,n),c=l-i,u=l===0?0:c/l,v=l/255;let m;switch(l){case i:m=0;break;case e:m=t-n+c*(t["spectrum","tune","palette"].includes(e)},formatModel:{type:String,default:"auto",validator:e=>["auto","hex","rgb","hexa","rgba"].includes(e)},palette:Array,noHeader:Boolean,noHeaderTabs:Boolean,noFooter:Boolean,square:Boolean,flat:Boolean,bordered:Boolean,disable:Boolean,readonly:Boolean},emits:["update:modelValue","change"],setup(e,{emit:t}){const{proxy:n}=Ve(),{$q:r}=n,l=Vt(e,r),{getCache:i}=Ol(),c=X(null),u=X(null),v=f(()=>e.formatModel==="auto"?null:e.formatModel.indexOf("hex")>-1),m=f(()=>e.formatModel==="auto"?null:e.formatModel.indexOf("a")>-1),p=X(e.formatModel==="auto"?e.modelValue===void 0||e.modelValue===null||e.modelValue===""||e.modelValue.startsWith("#")?"hex":"rgb":e.formatModel.startsWith("hex")?"hex":"rgb"),y=X(e.defaultView),b=X(H(e.modelValue||e.defaultValue)),g=f(()=>e.disable!==!0&&e.readonly!==!0),w=f(()=>e.modelValue===void 0||e.modelValue===null||e.modelValue===""||e.modelValue.startsWith("#")),L=f(()=>v.value!==null?v.value:w.value),$=f(()=>({type:"hidden",name:e.name,value:b.value[L.value===!0?"hex":"rgb"]})),F=La($),A=f(()=>m.value!==null?m.value:b.value.a!==void 0),S=f(()=>({backgroundColor:b.value.rgb||"#000"})),x=f(()=>`q-color-picker__header-content q-color-picker__header-content--${b.value.a!==void 0&&b.value.a<65||c$(b.value)>.4?"light":"dark"}`),P=f(()=>({background:`hsl(${b.value.h},100%,50%)`})),M=f(()=>({top:`${100-b.value.v}%`,[r.lang.rtl===!0?"right":"left"]:`${b.value.s}%`})),E=f(()=>e.palette!==void 0&&e.palette.length!==0?e.palette:d$),D=f(()=>"q-color-picker"+(e.bordered===!0?" q-color-picker--bordered":"")+(e.square===!0?" q-color-picker--square no-border-radius":"")+(e.flat===!0?" q-color-picker--flat no-shadow":"")+(e.disable===!0?" disabled":"")+(l.value===!0?" q-color-picker--dark q-dark":"")),z=f(()=>e.disable===!0?{"aria-disabled":"true"}:{}),I=f(()=>[[io,oe,void 0,{prevent:!0,stop:!0,mouse:!0}]]);function N(C,Z){b.value.hex=gf(C),b.value.rgb=bf(C),b.value.r=C.r,b.value.g=C.g,b.value.b=C.b,b.value.a=C.a;const ce=b.value[L.value===!0?"hex":"rgb"];t("update:modelValue",ce),Z===!0&&t("change",ce)}function H(C){const Z=m.value!==void 0?m.value:e.formatModel==="auto"?null:e.formatModel.indexOf("a")>-1;if(typeof C!="string"||C.length===0||Zi.anyColor(C.replace(/ /g,""))!==!0)return{h:0,s:0,v:0,r:0,g:0,b:0,a:Z===!0?100:void 0,hex:void 0,rgb:void 0};const ce=zh(C);return Z===!0&&ce.a===void 0&&(ce.a=100),ce.hex=gf(ce),ce.rgb=bf(ce),Object.assign(ce,ec(ce))}function T(C,Z,ce){const ge=c.value;if(ge===null)return;const Ee=ge.clientWidth,Me=ge.clientHeight,je=ge.getBoundingClientRect();let Ke=Math.min(Ee,Math.max(0,C-je.left));r.lang.rtl===!0&&(Ke=Ee-Ke);const Oe=Math.min(Me,Math.max(0,Z-je.top)),ct=Math.round(100*Ke/Ee),Pt=Math.round(100*Math.max(0,Math.min(1,-Oe/Me+1))),pt=yf({h:b.value.h,s:ct,v:Pt,a:A.value===!0?b.value.a:void 0});b.value.s=ct,b.value.v=Pt,N(pt,ce)}function O(C,Z){const ce=Math.round(C),ge=yf({h:ce,s:b.value.s,v:b.value.v,a:A.value===!0?b.value.a:void 0});b.value.h=ce,N(ge,Z)}function J(C,Z,ce,ge,Ee){if(ge!==void 0&&dn(ge),!/^[0-9]+$/.test(C))return void(Ee===!0&&n.$forceUpdate());const Me=Math.floor(Number(C));if(Me<0||Me>ce)return void(Ee===!0&&n.$forceUpdate());const je={r:Z==="r"?Me:b.value.r,g:Z==="g"?Me:b.value.g,b:Z==="b"?Me:b.value.b,a:A.value===!0?Z==="a"?Me:b.value.a:void 0};if(Z!=="a"){const Ke=ec(je);b.value.h=Ke.h,b.value.s=Ke.s,b.value.v=Ke.v}if(N(je,Ee),ge!==void 0&&Ee!==!0&&ge.target.selectionEnd!==void 0){const Ke=ge.target.selectionEnd;Tt(()=>{ge.target.setSelectionRange(Ke,Ke)})}}function se(C,Z){let ce;const ge=C.target.value;if(dn(C),p.value==="hex"){if(ge.length!==(A.value===!0?9:7)||!/^#[0-9A-Fa-f]+$/.test(ge))return!0;ce=Rh(ge)}else{let Me;if(!ge.endsWith(")"))return!0;if(A.value!==!0&&ge.startsWith("rgb(")){if(Me=ge.substring(4,ge.length-1).split(",").map(je=>parseInt(je,10)),Me.length!==3||!/^rgb\([0-9]{1,3},[0-9]{1,3},[0-9]{1,3}\)$/.test(ge))return!0}else{if(A.value!==!0||!ge.startsWith("rgba("))return!0;{if(Me=ge.substring(5,ge.length-1).split(","),Me.length!==4||!/^rgba\([0-9]{1,3},[0-9]{1,3},[0-9]{1,3},(0|0\.[0-9]+[1-9]|0\.[1-9]+|1)\)$/.test(ge))return!0;for(let Ke=0;Ke<3;Ke++){const Oe=parseInt(Me[Ke],10);if(Oe<0||Oe>255)return!0;Me[Ke]=Oe}const je=parseFloat(Me[3]);if(je<0||je>1)return!0;Me[3]=je}}if(Me[0]<0||Me[0]>255||Me[1]<0||Me[1]>255||Me[2]<0||Me[2]>255||A.value===!0&&(Me[3]<0||Me[3]>1))return!0;ce={r:Me[0],g:Me[1],b:Me[2],a:A.value===!0?100*Me[3]:void 0}}const Ee=ec(ce);if(b.value.h=Ee.h,b.value.s=Ee.s,b.value.v=Ee.v,N(ce,Z),Z!==!0){const Me=C.target.selectionEnd;Tt(()=>{C.target.setSelectionRange(Me,Me)})}}function R(C){const Z=H(C),ce={r:Z.r,g:Z.g,b:Z.b,a:Z.a};ce.a===void 0&&(ce.a=b.value.a),b.value.h=Z.h,b.value.s=Z.s,b.value.v=Z.v,N(ce,!0)}function oe(C){C.isFinal?T(C.position.left,C.position.top,!0):le(C)}_e(()=>e.modelValue,C=>{const Z=H(C||e.defaultValue);Z.hex!==b.value.hex&&(b.value=Z)}),_e(()=>e.defaultValue,C=>{if(!e.modelValue&&C){const Z=H(C);Z.hex!==b.value.hex&&(b.value=Z)}});const le=rh(C=>{T(C.position.left,C.position.top)},20);function Se(C){T(C.pageX-window.pageXOffset,C.pageY-window.pageYOffset,!0)}function k(C){T(C.pageX-window.pageXOffset,C.pageY-window.pageYOffset)}function _(C){u.value!==null&&(u.value.$el.style.opacity=C?1:0)}function j(){const C=[];return e.noHeaderTabs!==!0&&C.push(d(Lc,{class:"q-color-picker__header-tabs",modelValue:p.value,dense:!0,align:"justify",...i("topVTab",{"onUpdate:modelValue":Z=>{p.value=Z}})},()=>[d(Tr,{label:"HEX"+(A.value===!0?"A":""),name:"hex",ripple:!1}),d(Tr,{label:"RGB"+(A.value===!0?"A":""),name:"rgb",ripple:!1})])),C.push(d("div",{class:"q-color-picker__header-banner row flex-center no-wrap"},[d("input",{class:"fit",value:b.value[p.value],...g.value!==!0?{readonly:!0}:{},...i("topIn",{onInput:Z=>{_(se(Z)===!0)},onChange:dn,onBlur:Z=>{se(Z,!0)===!0&&n.$forceUpdate(),_(!1)}})}),d(Et,{ref:u,class:"q-color-picker__error-icon absolute no-pointer-events",name:r.iconSet.type.negative})])),d("div",{class:"q-color-picker__header relative-position overflow-hidden"},[d("div",{class:"q-color-picker__header-bg absolute-full"}),d("div",{class:x.value,style:S.value},C)])}function U(){return d(Oh,{modelValue:y.value,animated:!0},()=>[d(Xi,{class:"q-color-picker__spectrum-tab overflow-hidden",name:"spectrum"},G),d(Xi,{class:"q-pa-md q-color-picker__tune-tab",name:"tune"},ne),d(Xi,{class:"q-color-picker__palette-tab",name:"palette"},W)])}function K(){return d("div",{class:"q-color-picker__footer relative-position overflow-hidden"},[d(Lc,{class:"absolute-full",modelValue:y.value,dense:!0,align:"justify",...i("ftIn",{"onUpdate:modelValue":C=>{y.value=C}})},()=>[d(Tr,{icon:r.iconSet.colorPicker.spectrum,name:"spectrum",ripple:!1}),d(Tr,{icon:r.iconSet.colorPicker.tune,name:"tune",ripple:!1}),d(Tr,{icon:r.iconSet.colorPicker.palette,name:"palette",ripple:!1})])])}function G(){const C={ref:c,class:"q-color-picker__spectrum non-selectable relative-position cursor-pointer"+(g.value!==!0?" readonly":""),style:P.value,...g.value===!0?{onClick:Se,onMousedown:k}:{}},Z=[d("div",{style:{paddingBottom:"100%"}}),d("div",{class:"q-color-picker__spectrum-white absolute-full"}),d("div",{class:"q-color-picker__spectrum-black absolute-full"}),d("div",{class:"absolute",style:M.value},[b.value.hex!==void 0?d("div",{class:"q-color-picker__spectrum-circle"}):null])],ce=[d(Ua,{class:"q-color-picker__hue non-selectable",modelValue:b.value.h,min:0,max:360,trackSize:"8px",innerTrackColor:"transparent",selectionColor:"transparent",readonly:g.value!==!0,thumbPath:_f,"onUpdate:modelValue":O,...i("lazyhue",{onChange:ge=>O(ge,!0)})})];return A.value===!0&&ce.push(d(Ua,{class:"q-color-picker__alpha non-selectable",modelValue:b.value.a,min:0,max:100,trackSize:"8px",trackColor:"white",innerTrackColor:"transparent",selectionColor:"transparent",trackImg:v$,readonly:g.value!==!0,hideSelection:!0,thumbPath:_f,...i("alphaSlide",{"onUpdate:modelValue":ge=>J(ge,"a",100),onChange:ge=>J(ge,"a",100,void 0,!0)})})),[xo("div",C,Z,"spec",g.value,()=>I.value),d("div",{class:"q-color-picker__sliders"},ce)]}function ne(){return[d("div",{class:"row items-center no-wrap"},[d("div","R"),d(Ua,{modelValue:b.value.r,min:0,max:255,color:"red",dark:l.value,readonly:g.value!==!0,...i("rSlide",{"onUpdate:modelValue":C=>J(C,"r",255),onChange:C=>J(C,"r",255,void 0,!0)})}),d("input",{value:b.value.r,maxlength:3,readonly:g.value!==!0,onChange:dn,...i("rIn",{onInput:C=>J(C.target.value,"r",255,C),onBlur:C=>J(C.target.value,"r",255,C,!0)})})]),d("div",{class:"row items-center no-wrap"},[d("div","G"),d(Ua,{modelValue:b.value.g,min:0,max:255,color:"green",dark:l.value,readonly:g.value!==!0,...i("gSlide",{"onUpdate:modelValue":C=>J(C,"g",255),onChange:C=>J(C,"g",255,void 0,!0)})}),d("input",{value:b.value.g,maxlength:3,readonly:g.value!==!0,onChange:dn,...i("gIn",{onInput:C=>J(C.target.value,"g",255,C),onBlur:C=>J(C.target.value,"g",255,C,!0)})})]),d("div",{class:"row items-center no-wrap"},[d("div","B"),d(Ua,{modelValue:b.value.b,min:0,max:255,color:"blue",readonly:g.value!==!0,dark:l.value,...i("bSlide",{"onUpdate:modelValue":C=>J(C,"b",255),onChange:C=>J(C,"b",255,void 0,!0)})}),d("input",{value:b.value.b,maxlength:3,readonly:g.value!==!0,onChange:dn,...i("bIn",{onInput:C=>J(C.target.value,"b",255,C),onBlur:C=>J(C.target.value,"b",255,C,!0)})})]),A.value===!0?d("div",{class:"row items-center no-wrap"},[d("div","A"),d(Ua,{modelValue:b.value.a,color:"grey",readonly:g.value!==!0,dark:l.value,...i("aSlide",{"onUpdate:modelValue":C=>J(C,"a",100),onChange:C=>J(C,"a",100,void 0,!0)})}),d("input",{value:b.value.a,maxlength:3,readonly:g.value!==!0,onChange:dn,...i("aIn",{onInput:C=>J(C.target.value,"a",100,C),onBlur:C=>J(C.target.value,"a",100,C,!0)})})]):null]}function W(){const C=Z=>d("div",{class:"q-color-picker__cube col-auto",style:{backgroundColor:Z},...g.value===!0?i("palette#"+Z,{onClick:()=>{R(Z)}}):{}});return[d("div",{class:"row items-center q-color-picker__palette-rows"+(g.value===!0?" q-color-picker__palette-rows--editable":"")},E.value.map(C))]}return()=>{const C=[U()];return e.name!==void 0&&e.disable!==!0&&F(C,"push"),e.noHeader!==!0&&C.unshift(j()),e.noFooter!==!0&&C.push(K()),d("div",{class:D.value,...z.value},C)}}});const ka=[-61,9,38,199,426,686,756,818,1111,1181,1210,1635,2060,2097,2192,2262,2324,2394,2456,3178];function p$(e,t,n){return Object.prototype.toString.call(e)==="[object Date]"&&(n=e.getDate(),t=e.getMonth()+1,e=e.getFullYear()),b$(md(e,t,n))}function wf(e,t,n){return Hh(g$(e,t,n))}function h$(e){return m$(e)===0}function Ji(e,t){return t<=6?31:t<=11||h$(e)?30:29}function m$(e){const t=ka.length;let n,r,l,i,c,u=ka[0];if(e=ka[t-1])throw new Error("Invalid Jalaali year "+e);for(c=1;c=ka[n-1])throw new Error("Invalid Jalaali year "+e);for(v=1;v=0){if(l<=185)return r=1+ln(l,31),n=lo(l,31)+1,{jy:i,jm:r,jd:n};l-=186}else i-=1,l+=179,c.leap===1&&(l+=1);return r=7+ln(l,30),n=lo(l,30)+1,{jy:i,jm:r,jd:n}}function md(e,t,n){let r=ln(1461*(e+ln(t-8,6)+100100),4)+ln(153*lo(t+9,12)+2,5)+n-34840408;return r=r-ln(3*ln(e+100100+ln(t-8,6),100),4)+752,r}function Hh(e){let t=4*e+139361631;t=t+4*ln(3*ln(4*e+183187720,146097),4)-3908;const n=5*ln(lo(t,1461),4)+308,r=ln(lo(n,153),5)+1,l=lo(ln(n,153),12)+1;return{gy:ln(t,1461)-100100+ln(8-l,6),gm:l,gd:r}}function ln(e,t){return~~(e/t)}function lo(e,t){return e-~~(e/t)*t}const y$=["gregorian","persian"],Dh={modelValue:{required:!0},mask:{type:String},locale:Object,calendar:{type:String,validator:e=>y$.includes(e),default:"gregorian"},landscape:Boolean,color:String,textColor:String,square:Boolean,flat:Boolean,bordered:Boolean,readonly:Boolean,disable:Boolean},Qh=["update:modelValue"];function oa(e){return e.year+"/"+zt(e.month)+"/"+zt(e.day)}function Uh(e,t){const n=f(()=>e.disable!==!0&&e.readonly!==!0),r=f(()=>n.value===!0?0:-1),l=f(()=>{const u=[];return e.color!==void 0&&u.push(`bg-${e.color}`),e.textColor!==void 0&&u.push(`text-${e.textColor}`),u.join(" ")});function i(){return e.locale!==void 0?{...t.lang.date,...e.locale}:t.lang.date}function c(u){const v=new Date,m=u===!0?null:0;if(e.calendar==="persian"){const p=p$(v);return{year:p.jy,month:p.jm,day:p.jd}}return{year:v.getFullYear(),month:v.getMonth()+1,day:v.getDate(),hour:m,minute:m,second:m,millisecond:m}}return{editable:n,tabindex:r,headerClass:l,getLocale:i,getCurrentDate:c}}const jh=864e5,_$=36e5,Ac=6e4,Wh="YYYY-MM-DDTHH:mm:ss.SSSZ",w$=/\[((?:[^\]\\]|\\]|\\)*)\]|d{1,4}|M{1,4}|m{1,2}|w{1,2}|Qo|Do|D{1,4}|YY(?:YY)?|H{1,2}|h{1,2}|s{1,2}|S{1,3}|Z{1,2}|a{1,2}|[AQExX]/g,x$=/(\[[^\]]*\])|d{1,4}|M{1,4}|m{1,2}|w{1,2}|Qo|Do|D{1,4}|YY(?:YY)?|H{1,2}|h{1,2}|s{1,2}|S{1,3}|Z{1,2}|a{1,2}|[AQExX]|([.*+:?^,\s${}()|\\]+)/g,tc={};function S$(e,t){const n="("+t.days.join("|")+")",r=e+n;if(tc[r]!==void 0)return tc[r];const l="("+t.daysShort.join("|")+")",i="("+t.months.join("|")+")",c="("+t.monthsShort.join("|")+")",u={};let v=0;const m=e.replace(x$,y=>{switch(v++,y){case"YY":return u.YY=v,"(-?\\d{1,2})";case"YYYY":return u.YYYY=v,"(-?\\d{1,4})";case"M":return u.M=v,"(\\d{1,2})";case"MM":return u.M=v,"(\\d{2})";case"MMM":return u.MMM=v,c;case"MMMM":return u.MMMM=v,i;case"D":return u.D=v,"(\\d{1,2})";case"Do":return u.D=v++,"(\\d{1,2}(st|nd|rd|th))";case"DD":return u.D=v,"(\\d{2})";case"H":return u.H=v,"(\\d{1,2})";case"HH":return u.H=v,"(\\d{2})";case"h":return u.h=v,"(\\d{1,2})";case"hh":return u.h=v,"(\\d{2})";case"m":return u.m=v,"(\\d{1,2})";case"mm":return u.m=v,"(\\d{2})";case"s":return u.s=v,"(\\d{1,2})";case"ss":return u.s=v,"(\\d{2})";case"S":return u.S=v,"(\\d{1})";case"SS":return u.S=v,"(\\d{2})";case"SSS":return u.S=v,"(\\d{3})";case"A":return u.A=v,"(AM|PM)";case"a":return u.a=v,"(am|pm)";case"aa":return u.aa=v,"(a\\.m\\.|p\\.m\\.)";case"ddd":return l;case"dddd":return n;case"Q":case"d":case"E":return"(\\d{1})";case"Qo":return"(1st|2nd|3rd|4th)";case"DDD":case"DDDD":return"(\\d{1,3})";case"w":return"(\\d{1,2})";case"ww":return"(\\d{2})";case"Z":return u.Z=v,"(Z|[+-]\\d{2}:\\d{2})";case"ZZ":return u.ZZ=v,"(Z|[+-]\\d{2}\\d{2})";case"X":return u.X=v,"(-?\\d+)";case"x":return u.x=v,"(-?\\d{4,})";default:return v--,y[0]==="["&&(y=y.substring(1,y.length-1)),y.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")}}),p={map:u,regex:new RegExp("^"+m)};return tc[r]=p,p}function Kh(e,t){return e!==void 0?e:t!==void 0?t.date:_c.date}function xf(e,t=""){const n=e>0?"-":"+",r=Math.abs(e),l=Math.floor(r/60),i=r%60;return n+zt(l)+t+zt(i)}function bl(e,t,n,r,l){const i={year:null,month:null,day:null,hour:null,minute:null,second:null,millisecond:null,timezoneOffset:null,dateHash:null,timeHash:null};if(l!==void 0&&Object.assign(i,l),e==null||e===""||typeof e!="string")return i;t===void 0&&(t=Wh);const c=Kh(n,ro.props),u=c.months,v=c.monthsShort,{regex:m,map:p}=S$(t,c),y=e.match(m);if(y===null)return i;let b="";if(p.X!==void 0||p.x!==void 0){const g=parseInt(y[p.X!==void 0?p.X:p.x],10);if(isNaN(g)===!0||g<0)return i;const w=new Date(g*(p.X!==void 0?1e3:1));i.year=w.getFullYear(),i.month=w.getMonth()+1,i.day=w.getDate(),i.hour=w.getHours(),i.minute=w.getMinutes(),i.second=w.getSeconds(),i.millisecond=w.getMilliseconds()}else{if(p.YYYY!==void 0)i.year=parseInt(y[p.YYYY],10);else if(p.YY!==void 0){const g=parseInt(y[p.YY],10);i.year=g<0?g:2e3+g}if(p.M!==void 0){if(i.month=parseInt(y[p.M],10),i.month<1||i.month>12)return i}else p.MMM!==void 0?i.month=v.indexOf(y[p.MMM])+1:p.MMMM!==void 0&&(i.month=u.indexOf(y[p.MMMM])+1);if(p.D!==void 0){if(i.day=parseInt(y[p.D],10),i.year===null||i.month===null||i.day<1)return i;const g=r!=="persian"?new Date(i.year,i.month,0).getDate():Ji(i.year,i.month);if(i.day>g)return i}p.H!==void 0?i.hour=parseInt(y[p.H],10)%24:p.h!==void 0&&(i.hour=parseInt(y[p.h],10)%12,(p.A&&y[p.A]==="PM"||p.a&&y[p.a]==="pm"||p.aa&&y[p.aa]==="p.m.")&&(i.hour+=12),i.hour=i.hour%24),p.m!==void 0&&(i.minute=parseInt(y[p.m],10)%60),p.s!==void 0&&(i.second=parseInt(y[p.s],10)%60),p.S!==void 0&&(i.millisecond=parseInt(y[p.S],10)*10**(3-y[p.S].length)),p.Z===void 0&&p.ZZ===void 0||(b=p.Z!==void 0?y[p.Z].replace(":",""):y[p.ZZ],i.timezoneOffset=(b[0]==="+"?-1:1)*(60*b.slice(1,3)+1*b.slice(3,5)))}return i.dateHash=zt(i.year,6)+"/"+zt(i.month)+"/"+zt(i.day),i.timeHash=zt(i.hour)+":"+zt(i.minute)+":"+zt(i.second)+b,i}function Sf(e){const t=new Date(e.getFullYear(),e.getMonth(),e.getDate());t.setDate(t.getDate()-(t.getDay()+6)%7+3);const n=new Date(t.getFullYear(),0,4);n.setDate(n.getDate()-(n.getDay()+6)%7+3);const r=t.getTimezoneOffset()-n.getTimezoneOffset();t.setHours(t.getHours()-r);const l=(t-n)/(7*jh);return 1+Math.floor(l)}function aa(e,t,n){const r=new Date(e),l=`set${n===!0?"UTC":""}`;switch(t){case"year":case"years":r[`${l}Month`](0);case"month":case"months":r[`${l}Date`](1);case"day":case"days":case"date":r[`${l}Hours`](0);case"hour":case"hours":r[`${l}Minutes`](0);case"minute":case"minutes":r[`${l}Seconds`](0);case"second":case"seconds":r[`${l}Milliseconds`](0)}return r}function Ii(e,t,n){return(e.getTime()-e.getTimezoneOffset()*Ac-(t.getTime()-t.getTimezoneOffset()*Ac))/n}function Yh(e,t,n="days"){const r=new Date(e),l=new Date(t);switch(n){case"years":case"year":return r.getFullYear()-l.getFullYear();case"months":case"month":return 12*(r.getFullYear()-l.getFullYear())+r.getMonth()-l.getMonth();case"days":case"day":case"date":return Ii(aa(r,"day"),aa(l,"day"),jh);case"hours":case"hour":return Ii(aa(r,"hour"),aa(l,"hour"),_$);case"minutes":case"minute":return Ii(aa(r,"minute"),aa(l,"minute"),Ac);case"seconds":case"second":return Ii(aa(r,"second"),aa(l,"second"),1e3)}}function kf(e){return Yh(e,aa(e,"year"),"days")+1}function Cf(e){if(e>=11&&e<=13)return`${e}th`;switch(e%10){case 1:return`${e}st`;case 2:return`${e}nd`;case 3:return`${e}rd`}return`${e}th`}const qf={YY(e,t,n){const r=this.YYYY(e,t,n)%100;return r>=0?zt(r):"-"+zt(Math.abs(r))},YYYY(e,t,n){return n??e.getFullYear()},M(e){return e.getMonth()+1},MM(e){return zt(e.getMonth()+1)},MMM(e,t){return t.monthsShort[e.getMonth()]},MMMM(e,t){return t.months[e.getMonth()]},Q(e){return Math.ceil((e.getMonth()+1)/3)},Qo(e){return Cf(this.Q(e))},D(e){return e.getDate()},Do(e){return Cf(e.getDate())},DD(e){return zt(e.getDate())},DDD(e){return kf(e)},DDDD(e){return zt(kf(e),3)},d(e){return e.getDay()},dd(e,t){return this.dddd(e,t).slice(0,2)},ddd(e,t){return t.daysShort[e.getDay()]},dddd(e,t){return t.days[e.getDay()]},E(e){return e.getDay()||7},w(e){return Sf(e)},ww(e){return zt(Sf(e))},H(e){return e.getHours()},HH(e){return zt(e.getHours())},h(e){const t=e.getHours();return t===0?12:t>12?t%12:t},hh(e){return zt(this.h(e))},m(e){return e.getMinutes()},mm(e){return zt(e.getMinutes())},s(e){return e.getSeconds()},ss(e){return zt(e.getSeconds())},S(e){return Math.floor(e.getMilliseconds()/100)},SS(e){return zt(Math.floor(e.getMilliseconds()/10))},SSS(e){return zt(e.getMilliseconds(),3)},A(e){return this.H(e)<12?"AM":"PM"},a(e){return this.H(e)<12?"am":"pm"},aa(e){return this.H(e)<12?"a.m.":"p.m."},Z(e,t,n,r){const l=r??e.getTimezoneOffset();return xf(l,":")},ZZ(e,t,n,r){const l=r??e.getTimezoneOffset();return xf(l)},X(e){return Math.floor(e.getTime()/1e3)},x(e){return e.getTime()}};function Gh(e,t,n,r,l){if(e!==0&&!e||e===1/0||e===-1/0)return;const i=new Date(e);if(isNaN(i))return;t===void 0&&(t=Wh);const c=Kh(n,ro.props);return t.replace(w$,(u,v)=>u in qf?qf[u](i,c,r,l):v===void 0?u:v.split("\\]").join("]"))}const za=20,k$=["Calendar","Years","Months"],$f=e=>k$.includes(e),nc=e=>/^-?[\d]+\/[0-1]\d$/.test(e),Sr=" — ";function _a(e){return e.year+"/"+zt(e.month)}var C$=we({name:"QDate",props:{...Dh,...ko,...Ft,multiple:Boolean,range:Boolean,title:String,subtitle:String,mask:{default:"YYYY/MM/DD"},defaultYearMonth:{type:String,validator:nc},yearsInMonthView:Boolean,events:[Array,Function],eventColor:[String,Function],emitImmediately:Boolean,options:[Array,Function],navigationMinYearMonth:{type:String,validator:nc},navigationMaxYearMonth:{type:String,validator:nc},noUnset:Boolean,firstDayOfWeek:[String,Number],todayBtn:Boolean,minimal:Boolean,defaultView:{type:String,default:"Calendar",validator:$f}},emits:[...Qh,"rangeStart","rangeEnd","navigation"],setup(e,{slots:t,emit:n}){const{proxy:r}=Ve(),{$q:l}=r,i=Vt(e,l),{getCache:c}=Ol(),{tabindex:u,headerClass:v,getLocale:m,getCurrentDate:p}=Uh(e,l);let y;const b=Il(e),g=La(b),w=X(null),L=X(kt()),$=X(m()),F=f(()=>kt()),A=f(()=>m()),S=f(()=>p()),x=X(Dt(L.value,$.value)),P=X(e.defaultView),M=l.lang.rtl===!0?"right":"left",E=X(M.value),D=X(M.value),z=x.value.year,I=X(z-z%za-(z<0?za:0)),N=X(null),H=f(()=>{const Q=e.landscape===!0?"landscape":"portrait";return`q-date q-date--${Q} q-date--${Q}-${e.minimal===!0?"minimal":"standard"}`+(i.value===!0?" q-date--dark q-dark":"")+(e.bordered===!0?" q-date--bordered":"")+(e.square===!0?" q-date--square no-border-radius":"")+(e.flat===!0?" q-date--flat no-shadow":"")+(e.disable===!0?" disabled":e.readonly===!0?" q-date--readonly":"")}),T=f(()=>e.color||"primary"),O=f(()=>e.textColor||"white"),J=f(()=>e.emitImmediately===!0&&e.multiple!==!0&&e.range!==!0),se=f(()=>Array.isArray(e.modelValue)===!0?e.modelValue:e.modelValue!==null&&e.modelValue!==void 0?[e.modelValue]:[]),R=f(()=>se.value.filter(Q=>typeof Q=="string").map(Q=>Ht(Q,L.value,$.value)).filter(Q=>Q.dateHash!==null&&Q.day!==null&&Q.month!==null&&Q.year!==null)),oe=f(()=>{const Q=ae=>Ht(ae,L.value,$.value);return se.value.filter(ae=>En(ae)===!0&&ae.from!==void 0&&ae.to!==void 0).map(ae=>({from:Q(ae.from),to:Q(ae.to)})).filter(ae=>ae.from.dateHash!==null&&ae.to.dateHash!==null&&ae.from.dateHashe.calendar!=="persian"?Q=>new Date(Q.year,Q.month-1,Q.day):Q=>{const ae=wf(Q.year,Q.month,Q.day);return new Date(ae.gy,ae.gm-1,ae.gd)}),Se=f(()=>e.calendar==="persian"?oa:(Q,ae,fe)=>Gh(new Date(Q.year,Q.month-1,Q.day,Q.hour,Q.minute,Q.second,Q.millisecond),ae===void 0?L.value:ae,fe===void 0?$.value:fe,Q.year,Q.timezoneOffset)),k=f(()=>R.value.length+oe.value.reduce((Q,ae)=>Q+1+Yh(le.value(ae.to),le.value(ae.from)),0)),_=f(()=>{if(e.title!==void 0&&e.title!==null&&e.title.length!==0)return e.title;if(N.value!==null){const fe=N.value.init,Ie=le.value(fe);return $.value.daysShort[Ie.getDay()]+", "+$.value.monthsShort[fe.month-1]+" "+fe.day+Sr+"?"}if(k.value===0)return Sr;if(k.value>1)return`${k.value} ${$.value.pluralDay}`;const Q=R.value[0],ae=le.value(Q);return isNaN(ae.valueOf())===!0?Sr:$.value.headerTitle!==void 0?$.value.headerTitle(ae,Q):$.value.daysShort[ae.getDay()]+", "+$.value.monthsShort[Q.month-1]+" "+Q.day}),j=f(()=>R.value.concat(oe.value.map(ae=>ae.from)).sort((ae,fe)=>ae.year-fe.year||ae.month-fe.month)[0]),U=f(()=>R.value.concat(oe.value.map(ae=>ae.to)).sort((ae,fe)=>fe.year-ae.year||fe.month-ae.month)[0]),K=f(()=>{if(e.subtitle!==void 0&&e.subtitle!==null&&e.subtitle.length!==0)return e.subtitle;if(k.value===0)return Sr;if(k.value>1){const Q=j.value,ae=U.value,fe=$.value.monthsShort;return fe[Q.month-1]+(Q.year!==ae.year?" "+Q.year+Sr+fe[ae.month-1]+" ":Q.month!==ae.month?Sr+fe[ae.month-1]:"")+" "+ae.year}return R.value[0].year}),G=f(()=>{const Q=[l.iconSet.datetime.arrowLeft,l.iconSet.datetime.arrowRight];return l.lang.rtl===!0?Q.reverse():Q}),ne=f(()=>e.firstDayOfWeek!==void 0?Number(e.firstDayOfWeek):$.value.firstDayOfWeek),W=f(()=>{const Q=$.value.daysShort,ae=ne.value;return ae>0?Q.slice(ae,7).concat(Q.slice(0,ae)):Q}),C=f(()=>{const Q=x.value;return e.calendar!=="persian"?new Date(Q.year,Q.month,0).getDate():Ji(Q.year,Q.month)}),Z=f(()=>typeof e.eventColor=="function"?e.eventColor:()=>e.eventColor),ce=f(()=>{if(e.navigationMinYearMonth===void 0)return null;const Q=e.navigationMinYearMonth.split("/");return{year:parseInt(Q[0],10),month:parseInt(Q[1],10)}}),ge=f(()=>{if(e.navigationMaxYearMonth===void 0)return null;const Q=e.navigationMaxYearMonth.split("/");return{year:parseInt(Q[0],10),month:parseInt(Q[1],10)}}),Ee=f(()=>{const Q={month:{prev:!0,next:!0},year:{prev:!0,next:!0}};return ce.value!==null&&ce.value.year>=x.value.year&&(Q.year.prev=!1,ce.value.year===x.value.year&&ce.value.month>=x.value.month&&(Q.month.prev=!1)),ge.value!==null&&ge.value.year<=x.value.year&&(Q.year.next=!1,ge.value.year===x.value.year&&ge.value.month<=x.value.month&&(Q.month.next=!1)),Q}),Me=f(()=>{const Q={};return R.value.forEach(ae=>{const fe=_a(ae);Q[fe]===void 0&&(Q[fe]=[]),Q[fe].push(ae.day)}),Q}),je=f(()=>{const Q={};return oe.value.forEach(ae=>{const fe=_a(ae.from),Ie=_a(ae.to);if(Q[fe]===void 0&&(Q[fe]=[]),Q[fe].push({from:ae.from.day,to:fe===Ie?ae.to.day:void 0,range:ae}),fe12&&(yt.year++,yt.month=1)}}),Q}),Ke=f(()=>{if(N.value===null)return;const{init:Q,initHash:ae,final:fe,finalHash:Ie}=N.value,[Re,Mt]=ae<=Ie?[Q,fe]:[fe,Q],et=_a(Re),yt=_a(Mt);if(et!==Oe.value&&yt!==Oe.value)return;const Ot={};return et===Oe.value?(Ot.from=Re.day,Ot.includeFrom=!0):Ot.from=1,yt===Oe.value?(Ot.to=Mt.day,Ot.includeTo=!0):Ot.to=C.value,Ot}),Oe=f(()=>_a(x.value)),ct=f(()=>{const Q={};if(e.options===void 0){for(let fe=1;fe<=C.value;fe++)Q[fe]=!0;return Q}const ae=typeof e.options=="function"?e.options:fe=>e.options.includes(fe);for(let fe=1;fe<=C.value;fe++){const Ie=Oe.value+"/"+zt(fe);Q[fe]=ae(Ie)}return Q}),Pt=f(()=>{const Q={};if(e.events===void 0)for(let ae=1;ae<=C.value;ae++)Q[ae]=!1;else{const ae=typeof e.events=="function"?e.events:fe=>e.events.includes(fe);for(let fe=1;fe<=C.value;fe++){const Ie=Oe.value+"/"+zt(fe);Q[fe]=ae(Ie)===!0&&Z.value(Ie)}}return Q}),pt=f(()=>{let Q,ae;const{year:fe,month:Ie}=x.value;if(e.calendar!=="persian")Q=new Date(fe,Ie-1,1),ae=new Date(fe,Ie-1,0).getDate();else{const Re=wf(fe,Ie,1);Q=new Date(Re.gy,Re.gm-1,Re.gd);let Mt=Ie-1,et=fe;Mt===0&&(Mt=12,et--),ae=Ji(et,Mt)}return{days:Q.getDay()-ne.value-1,endDay:ae}}),ke=f(()=>{const Q=[],{days:ae,endDay:fe}=pt.value,Ie=ae<0?ae+7:ae;if(Ie<6)for(let et=fe-Ie;et<=fe;et++)Q.push({i:et,fill:!0});const Re=Q.length;for(let et=1;et<=C.value;et++){const yt={i:et,event:Pt.value[et],classes:[]};ct.value[et]===!0&&(yt.in=!0,yt.flat=!0),Q.push(yt)}if(Me.value[Oe.value]!==void 0&&Me.value[Oe.value].forEach(et=>{const yt=Re+et-1;Object.assign(Q[yt],{selected:!0,unelevated:!0,flat:!1,color:T.value,textColor:O.value})}),je.value[Oe.value]!==void 0&&je.value[Oe.value].forEach(et=>{if(et.from!==void 0){const yt=Re+et.from-1,Ot=Re+(et.to||C.value)-1;for(let Wn=yt;Wn<=Ot;Wn++)Object.assign(Q[Wn],{range:et.range,unelevated:!0,color:T.value,textColor:O.value});Object.assign(Q[yt],{rangeFrom:!0,flat:!1}),et.to!==void 0&&Object.assign(Q[Ot],{rangeTo:!0,flat:!1})}else if(et.to!==void 0){const yt=Re+et.to-1;for(let Ot=Re;Ot<=yt;Ot++)Object.assign(Q[Ot],{range:et.range,unelevated:!0,color:T.value,textColor:O.value});Object.assign(Q[yt],{flat:!1,rangeTo:!0})}else{const yt=Re+C.value-1;for(let Ot=Re;Ot<=yt;Ot++)Object.assign(Q[Ot],{range:et.range,unelevated:!0,color:T.value,textColor:O.value})}}),Ke.value!==void 0){const et=Re+Ke.value.from-1,yt=Re+Ke.value.to-1;for(let Ot=et;Ot<=yt;Ot++)Q[Ot].color=T.value,Q[Ot].editRange=!0;Ke.value.includeFrom===!0&&(Q[et].editRangeFrom=!0),Ke.value.includeTo===!0&&(Q[yt].editRangeTo=!0)}x.value.year===S.value.year&&x.value.month===S.value.month&&(Q[Re+S.value.day-1].today=!0);const Mt=Q.length%7;if(Mt>0){const et=7-Mt;for(let yt=1;yt<=et;yt++)Q.push({i:yt,fill:!0})}return Q.forEach(et=>{let yt="q-date__calendar-item ";et.fill===!0?yt+="q-date__calendar-item--fill":(yt+=`q-date__calendar-item--${et.in===!0?"in":"out"}`,et.range!==void 0&&(yt+=` q-date__range${et.rangeTo===!0?"-to":et.rangeFrom===!0?"-from":""}`),et.editRange===!0&&(yt+=` q-date__edit-range${et.editRangeFrom===!0?"-from":""}${et.editRangeTo===!0?"-to":""}`),et.range===void 0&&et.editRange!==!0||(yt+=` text-${et.color}`)),et.classes=yt}),Q}),Be=f(()=>e.disable===!0?{"aria-disabled":"true"}:{});function ve(){const{year:Q,month:ae,day:fe}=S.value,Ie={...x.value,year:Q,month:ae,day:fe},Re=Me.value[_a(Ie)];Re!==void 0&&Re.includes(Ie.day)!==!1||Co(Ie),lt(Ie.year,Ie.month)}function ze(Q){$f(Q)===!0&&(P.value=Q)}function tt(Q,ae){["month","year"].includes(Q)&&(Q==="month"?Le:de)(ae===!0?-1:1)}function lt(Q,ae){P.value="Calendar",xt(Q,ae)}function nt(Q,ae){if(e.range===!1||!Q)return void(N.value=null);const fe=Object.assign({...x.value},Q),Ie=ae!==void 0?Object.assign({...x.value},ae):fe;N.value={init:fe,initHash:oa(fe),final:Ie,finalHash:oa(Ie)},lt(fe.year,fe.month)}function kt(){return e.calendar==="persian"?"YYYY/MM/DD":e.mask}function Ht(Q,ae,fe){return bl(Q,ae,fe,e.calendar,{hour:0,minute:0,second:0,millisecond:0})}function Dt(Q,ae){const fe=Array.isArray(e.modelValue)===!0?e.modelValue:e.modelValue?[e.modelValue]:[];if(fe.length===0)return me();const Ie=fe[fe.length-1],Re=Ht(Ie.from!==void 0?Ie.from:Ie,Q,ae);return Re.dateHash===null?me():Re}function me(){let Q,ae;if(e.defaultYearMonth!==void 0){const fe=e.defaultYearMonth.split("/");Q=parseInt(fe[0],10),ae=parseInt(fe[1],10)}else{const fe=S.value!==void 0?S.value:p();Q=fe.year,ae=fe.month}return{year:Q,month:ae,day:1,hour:0,minute:0,second:0,millisecond:0,dateHash:Q+"/"+zt(ae)+"/01"}}function Le(Q){let ae=x.value.year,fe=Number(x.value.month)+Q;fe===13?(fe=1,ae++):fe===0&&(fe=12,ae--),xt(ae,fe),J.value===!0&&tn("month")}function de(Q){const ae=Number(x.value.year)+Q;xt(ae,x.value.month),J.value===!0&&tn("year")}function $e(Q){xt(Q,x.value.month),P.value=e.defaultView==="Years"?"Months":"Calendar",J.value===!0&&tn("year")}function Xe(Q){xt(x.value.year,Q),P.value="Calendar",J.value===!0&&tn("month")}function dt(Q,ae){const fe=Me.value[ae];(fe!==void 0&&fe.includes(Q.day)===!0?uo:Co)(Q)}function Qe(Q){return{year:Q.year,month:Q.month,day:Q.day}}function xt(Q,ae,fe){if(ce.value!==null&&Q<=ce.value.year&&((ae=ge.value.year&&((ae>ge.value.month||Q>ge.value.year)&&(ae=ge.value.month),Q=ge.value.year),fe!==void 0){const{hour:Re,minute:Mt,second:et,millisecond:yt,timezoneOffset:Ot,timeHash:Wn}=fe;Object.assign(x.value,{hour:Re,minute:Mt,second:et,millisecond:yt,timezoneOffset:Ot,timeHash:Wn})}const Ie=Q+"/"+zt(ae)+"/01";Ie!==x.value.dateHash&&(E.value=x.value.dateHash{I.value=Q-Q%za-(Q<0?za:0),Object.assign(x.value,{year:Q,month:ae,day:1,dateHash:Ie})}))}function Gt(Q,ae,fe){const Ie=Q!==null&&Q.length===1&&e.multiple===!1?Q[0]:Q;y=Ie;const{reason:Re,details:Mt}=Tn(ae,fe);n("update:modelValue",Ie,Re,Mt)}function tn(Q){const ae=R.value[0]!==void 0&&R.value[0].dateHash!==null?{...R.value[0]}:{...x.value};Tt(()=>{ae.year=x.value.year,ae.month=x.value.month;const fe=e.calendar!=="persian"?new Date(ae.year,ae.month,0).getDate():Ji(ae.year,ae.month);ae.day=Math.min(Math.max(1,ae.day),fe);const Ie=Hn(ae);y=Ie;const{details:Re}=Tn("",ae);n("update:modelValue",Ie,Q,Re)})}function Tn(Q,ae){return ae.from!==void 0?{reason:`${Q}-range`,details:{...Qe(ae.target),from:Qe(ae.from),to:Qe(ae.to)}}:{reason:`${Q}-day`,details:Qe(ae)}}function Hn(Q,ae,fe){return Q.from!==void 0?{from:Se.value(Q.from,ae,fe),to:Se.value(Q.to,ae,fe)}:Se.value(Q,ae,fe)}function Co(Q){let ae;if(e.multiple===!0)if(Q.from!==void 0){const fe=oa(Q.from),Ie=oa(Q.to),Re=R.value.filter(et=>et.dateHashIe),Mt=oe.value.filter(({from:et,to:yt})=>yt.dateHashIe);ae=Re.concat(Mt).concat(Q).map(et=>Hn(et))}else{const fe=se.value.slice();fe.push(Hn(Q)),ae=fe}else ae=Hn(Q);Gt(ae,"add",Q)}function uo(Q){if(e.noUnset===!0)return;let ae=null;if(e.multiple===!0&&Array.isArray(e.modelValue)===!0){const fe=Hn(Q);ae=Q.from!==void 0?e.modelValue.filter(Ie=>Ie.from===void 0||Ie.from!==fe.from&&Ie.to!==fe.to):e.modelValue.filter(Ie=>Ie!==fe),ae.length===0&&(ae=null)}Gt(ae,"remove",Q)}function be(Q,ae,fe){const Ie=R.value.concat(oe.value).map(Re=>Hn(Re,Q,ae)).filter(Re=>Re.from!==void 0?Re.from.dateHash!==null&&Re.to.dateHash!==null:Re.dateHash!==null);n("update:modelValue",(e.multiple===!0?Ie:Ie[0])||null,fe)}function Ne(){if(e.minimal!==!0)return d("div",{class:"q-date__header "+v.value},[d("div",{class:"relative-position"},[d(yn,{name:"q-transition--fade"},()=>d("div",{key:"h-yr-"+K.value,class:"q-date__header-subtitle q-date__header-link "+(P.value==="Years"?"q-date__header-link--active":"cursor-pointer"),tabindex:u.value,...c("vY",{onClick(){P.value="Years"},onKeyup(Q){Q.keyCode===13&&(P.value="Years")}})},[K.value]))]),d("div",{class:"q-date__header-title relative-position flex no-wrap"},[d("div",{class:"relative-position col"},[d(yn,{name:"q-transition--fade"},()=>d("div",{key:"h-sub"+_.value,class:"q-date__header-title-label q-date__header-link "+(P.value==="Calendar"?"q-date__header-link--active":"cursor-pointer"),tabindex:u.value,...c("vC",{onClick(){P.value="Calendar"},onKeyup(Q){Q.keyCode===13&&(P.value="Calendar")}})},[_.value]))]),e.todayBtn===!0?d(Rt,{class:"q-date__header-today self-start",icon:l.iconSet.datetime.today,flat:!0,size:"sm",round:!0,tabindex:u.value,onClick:ve}):null])])}function Ze({label:Q,type:ae,key:fe,dir:Ie,goTo:Re,boundaries:Mt,cls:et}){return[d("div",{class:"row items-center q-date__arrow"},[d(Rt,{round:!0,dense:!0,size:"sm",flat:!0,icon:G.value[0],tabindex:u.value,disable:Mt.prev===!1,...c("go-#"+ae,{onClick(){Re(-1)}})})]),d("div",{class:"relative-position overflow-hidden flex flex-center"+et},[d(yn,{name:"q-transition--jump-"+Ie},()=>d("div",{key:fe},[d(Rt,{flat:!0,dense:!0,noCaps:!0,label:Q,tabindex:u.value,...c("view#"+ae,{onClick:()=>{P.value=ae}})})]))]),d("div",{class:"row items-center q-date__arrow"},[d(Rt,{round:!0,dense:!0,size:"sm",flat:!0,icon:G.value[1],tabindex:u.value,disable:Mt.next===!1,...c("go+#"+ae,{onClick(){Re(1)}})})])]}_e(()=>e.modelValue,Q=>{if(y===Q)y=0;else{const ae=Dt(L.value,$.value);xt(ae.year,ae.month,ae)}}),_e(P,()=>{w.value!==null&&r.$el.contains(document.activeElement)===!0&&w.value.focus()}),_e(()=>x.value.year+"|"+x.value.month,()=>{n("navigation",{year:x.value.year,month:x.value.month})}),_e(F,Q=>{be(Q,$.value,"mask"),L.value=Q}),_e(A,Q=>{be(L.value,Q,"locale"),$.value=Q});const it={Calendar:()=>[d("div",{key:"calendar-view",class:"q-date__view q-date__calendar"},[d("div",{class:"q-date__navigation row items-center no-wrap"},Ze({label:$.value.months[x.value.month-1],type:"Months",key:x.value.month,dir:E.value,goTo:Le,boundaries:Ee.value.month,cls:" col"}).concat(Ze({label:x.value.year,type:"Years",key:x.value.year,dir:D.value,goTo:de,boundaries:Ee.value.year,cls:""}))),d("div",{class:"q-date__calendar-weekdays row items-center no-wrap"},W.value.map(Q=>d("div",{class:"q-date__calendar-item"},[d("div",Q)]))),d("div",{class:"q-date__calendar-days-container relative-position overflow-hidden"},[d(yn,{name:"q-transition--slide-"+E.value},()=>d("div",{key:Oe.value,class:"q-date__calendar-days fit"},ke.value.map(Q=>d("div",{class:Q.classes},[Q.in===!0?d(Rt,{class:Q.today===!0?"q-date__today":"",dense:!0,flat:Q.flat,unelevated:Q.unelevated,color:Q.color,textColor:Q.textColor,label:Q.i,tabindex:u.value,...c("day#"+Q.i,{onClick:()=>{mt(Q.i)},onMouseover:()=>{nn(Q.i)}})},Q.event!==!1?()=>d("div",{class:"q-date__event bg-"+Q.event}):null):d("div",""+Q.i)]))))])])],Months(){const Q=x.value.year===S.value.year,ae=Ie=>ce.value!==null&&x.value.year===ce.value.year&&ce.value.month>Ie||ge.value!==null&&x.value.year===ge.value.year&&ge.value.month{const Mt=x.value.month===Re+1;return d("div",{class:"q-date__months-item flex flex-center"},[d(Rt,{class:Q===!0&&S.value.month===Re+1?"q-date__today":null,flat:Mt!==!0,label:Ie,unelevated:Mt,color:Mt===!0?T.value:null,textColor:Mt===!0?O.value:null,tabindex:u.value,disable:ae(Re+1),...c("month#"+Re,{onClick:()=>{Xe(Re+1)}})})])});return e.yearsInMonthView===!0&&fe.unshift(d("div",{class:"row no-wrap full-width"},[Ze({label:x.value.year,type:"Years",key:x.value.year,dir:D.value,goTo:de,boundaries:Ee.value.year,cls:" col"})])),d("div",{key:"months-view",class:"q-date__view q-date__months flex flex-center"},fe)},Years(){const Q=I.value,ae=Q+za,fe=[],Ie=Re=>ce.value!==null&&ce.value.year>Re||ge.value!==null&&ge.value.year{$e(Re)}})})]))}return d("div",{class:"q-date__view q-date__years flex flex-center"},[d("div",{class:"col-auto"},[d(Rt,{round:!0,dense:!0,flat:!0,icon:G.value[0],tabindex:u.value,disable:Ie(Q),...c("y-",{onClick:()=>{I.value-=za}})})]),d("div",{class:"q-date__years-content col self-stretch row items-center"},fe),d("div",{class:"col-auto"},[d(Rt,{round:!0,dense:!0,flat:!0,icon:G.value[1],tabindex:u.value,disable:Ie(ae),...c("y+",{onClick:()=>{I.value+=za}})})])])}};function mt(Q){const ae={...x.value,day:Q};if(e.range!==!1)if(N.value===null){const fe=ke.value.find(Re=>Re.fill!==!0&&Re.i===Q);if(e.noUnset!==!0&&fe.range!==void 0)return void uo({target:ae,from:fe.range.from,to:fe.range.to});if(fe.selected===!0)return void uo(ae);const Ie=oa(ae);N.value={init:ae,initHash:Ie,final:ae,finalHash:Ie},n("rangeStart",Qe(ae))}else{const fe=N.value.initHash,Ie=oa(ae),Re=fe<=Ie?{from:N.value.init,to:ae}:{from:ae,to:N.value.init};N.value=null,Co(fe===Ie?ae:{target:ae,...Re}),n("rangeEnd",{from:Qe(Re.from),to:Qe(Re.to)})}else dt(ae,Oe.value)}function nn(Q){if(N.value!==null){const ae={...x.value,day:Q};Object.assign(N.value,{final:ae,finalHash:oa(ae)})}}return Object.assign(r,{setToday:ve,setView:ze,offsetCalendar:tt,setCalendarTo:lt,setEditingRange:nt}),()=>{const Q=[d("div",{class:"q-date__content col relative-position"},[d(yn,{name:"q-transition--fade"},it[P.value])])],ae=Ge(t.default);return ae!==void 0&&Q.push(d("div",{class:"q-date__actions"},ae)),e.name!==void 0&&e.disable!==!0&&g(Q,"push"),d("div",{class:H.value,...Be.value},[Ne(),d("div",{ref:w,class:"q-date__main col column",tabindex:-1},Q)])}}});function Xh(e,t,n){let r;function l(){r!==void 0&&(kl.remove(r),r=void 0)}return qt(()=>{e.value===!0&&l()}),{removeFromHistory:l,addToHistory(){r={condition:()=>n.value===!0,handler:t},kl.add(r)}}}let oc,ac,yl,Tf,Mf,Lf,pl=0,rc=!1,Na=null;function q$(e){$$(e)&&bt(e)}function $$(e){if(e.target===document.body||e.target.classList.contains("q-layout__backdrop"))return!0;const t=B4(e),n=e.shiftKey&&!e.deltaX,r=!n&&Math.abs(e.deltaX)<=Math.abs(e.deltaY),l=n||r?e.deltaY:e.deltaX;for(let i=0;i0&&c.scrollTop+c.clientHeight===c.scrollHeight:l<0&&c.scrollLeft===0||l>0&&c.scrollLeft+c.clientWidth===c.scrollWidth}return!0}function Af(e){e.target===document&&(document.scrollingElement.scrollTop=document.scrollingElement.scrollTop)}function Oi(e){rc!==!0&&(rc=!0,requestAnimationFrame(()=>{rc=!1;const{height:t}=e.target,{clientHeight:n,scrollTop:r}=document.scrollingElement;yl!==void 0&&t===window.innerHeight||(yl=n-t,document.scrollingElement.scrollTop=r),r>yl&&(document.scrollingElement.scrollTop-=Math.ceil((r-yl)/8))}))}function Pf(e){const t=document.body,n=window.visualViewport!==void 0;if(e==="add"){const{overflowY:r,overflowX:l}=window.getComputedStyle(t);oc=Ls(window),ac=Ca(window),Tf=t.style.left,Mf=t.style.top,Lf=window.location.href,t.style.left=`-${oc}px`,t.style.top=`-${ac}px`,l!=="hidden"&&(l==="scroll"||t.scrollWidth>window.innerWidth)&&t.classList.add("q-body--force-scrollbar-x"),r!=="hidden"&&(r==="scroll"||t.scrollHeight>window.innerHeight)&&t.classList.add("q-body--force-scrollbar-y"),t.classList.add("q-body--prevent-scroll"),document.qScrollPrevented=!0,ut.is.ios===!0&&(n===!0?(window.scrollTo(0,0),window.visualViewport.addEventListener("resize",Oi,Zt.passiveCapture),window.visualViewport.addEventListener("scroll",Oi,Zt.passiveCapture),window.scrollTo(0,0)):window.addEventListener("scroll",Af,Zt.passiveCapture))}ut.is.desktop===!0&&ut.is.mac===!0&&window[`${e}EventListener`]("wheel",q$,Zt.notPassive),e==="remove"&&(ut.is.ios===!0&&(n===!0?(window.visualViewport.removeEventListener("resize",Oi,Zt.passiveCapture),window.visualViewport.removeEventListener("scroll",Oi,Zt.passiveCapture)):window.removeEventListener("scroll",Af,Zt.passiveCapture)),t.classList.remove("q-body--prevent-scroll"),t.classList.remove("q-body--force-scrollbar-x"),t.classList.remove("q-body--force-scrollbar-y"),document.qScrollPrevented=!1,t.style.left=Tf,t.style.top=Mf,window.location.href===Lf&&window.scrollTo(oc,ac),yl=void 0)}function Pc(e){let t="add";if(e===!0){if(pl++,Na!==null)return clearTimeout(Na),void(Na=null);if(pl>1)return}else{if(pl===0||(pl--,pl>0))return;if(t="remove",ut.is.ios===!0&&ut.is.nativeMobile===!0)return Na!==null&&clearTimeout(Na),void(Na=setTimeout(()=>{Pf(t),Na=null},100))}Pf(t)}function Zh(){let e;return{preventBodyScroll(t){t===e||e===void 0&&t!==!0||(e=t,Pc(t))}}}let Ri=0;const T$={standard:"fixed-full flex-center",top:"fixed-top justify-center",bottom:"fixed-bottom justify-center",right:"fixed-right items-center",left:"fixed-left items-center"},Bf={standard:["scale","scale"],top:["slide-down","slide-up"],bottom:["slide-up","slide-down"],right:["slide-left","slide-right"],left:["slide-right","slide-left"]};var Rl=we({name:"QDialog",inheritAttrs:!1,props:{...jr,...Fl,transitionShow:String,transitionHide:String,persistent:Boolean,autoClose:Boolean,allowFocusOutside:Boolean,noEscDismiss:Boolean,noBackdropDismiss:Boolean,noRouteDismiss:Boolean,noRefocus:Boolean,noFocus:Boolean,noShake:Boolean,seamless:Boolean,maximized:Boolean,fullWidth:Boolean,fullHeight:Boolean,square:Boolean,position:{type:String,default:"standard",validator:e=>e==="standard"||["top","bottom","left","right"].includes(e)}},emits:[...Wr,"shake","click","escapeKey"],setup(e,{slots:t,emit:n,attrs:r}){const l=Ve(),i=X(null),c=X(!1),u=X(!1);let v,m,p=null,y=null;const b=f(()=>e.persistent!==!0&&e.noRouteDismiss!==!0&&e.seamless!==!0),{preventBodyScroll:g}=Zh(),{registerTimeout:w}=Nr(),{registerTick:L,removeTick:$}=Vr(),{transitionProps:F,transitionStyle:A}=Ms(e,()=>Bf[e.position][0],()=>Bf[e.position][1]),{showPortal:S,hidePortal:x,portalIsAccessible:P,renderPortal:M}=ed(l,i,U,"dialog"),{hide:E}=Kr({showing:c,hideOnRouteChange:b,handleShow:O,handleHide:J,processOnMount:!0}),{addToHistory:D,removeFromHistory:z}=Xh(c,E,b),I=f(()=>`q-dialog__inner flex no-pointer-events q-dialog__inner--${e.maximized===!0?"maximized":"minimized"} q-dialog__inner--${e.position} ${T$[e.position]}`+(u.value===!0?" q-dialog__inner--animating":"")+(e.fullWidth===!0?" q-dialog__inner--fullwidth":"")+(e.fullHeight===!0?" q-dialog__inner--fullheight":"")+(e.square===!0?" q-dialog__inner--square":"")),N=f(()=>c.value===!0&&e.seamless!==!0),H=f(()=>e.autoClose===!0?{onClick:k}:{}),T=f(()=>[`q-dialog fullscreen no-pointer-events q-dialog--${N.value===!0?"modal":"seamless"}`,r.class]);function O(K){D(),y=e.noRefocus===!1&&document.activeElement!==null?document.activeElement:null,Se(e.maximized),S(),u.value=!0,e.noFocus!==!0?(document.activeElement!==null&&document.activeElement.blur(),L(se)):$(),w(()=>{if(l.proxy.$q.platform.is.ios===!0){if(e.seamless!==!0&&document.activeElement){const{top:G,bottom:ne}=document.activeElement.getBoundingClientRect(),{innerHeight:W}=window,C=window.visualViewport!==void 0?window.visualViewport.height:W;G>0&&ne>C/2&&(document.scrollingElement.scrollTop=Math.min(document.scrollingElement.scrollHeight-C,ne>=W?1/0:Math.ceil(document.scrollingElement.scrollTop+ne-C/2))),document.activeElement.scrollIntoView()}m=!0,i.value.click(),m=!1}S(!0),u.value=!1,n("show",K)},e.transitionDuration)}function J(K){$(),z(),le(!0),u.value=!0,x(),y!==null&&(((K&&K.type.indexOf("key")===0?y.closest('[tabindex]:not([tabindex^="-"])'):void 0)||y).focus(),y=null),w(()=>{x(!0),u.value=!1,n("hide",K)},e.transitionDuration)}function se(K){Yr(()=>{let G=i.value;G!==null&&G.contains(document.activeElement)!==!0&&(G=(K!==""?G.querySelector(K):null)||G.querySelector("[autofocus][tabindex], [data-autofocus][tabindex]")||G.querySelector("[autofocus] [tabindex], [data-autofocus] [tabindex]")||G.querySelector("[autofocus], [data-autofocus]")||G,G.focus({preventScroll:!0}))})}function R(K){K&&typeof K.focus=="function"?K.focus({preventScroll:!0}):se(),n("shake");const G=i.value;G!==null&&(G.classList.remove("q-animate--scale"),G.classList.add("q-animate--scale"),p!==null&&clearTimeout(p),p=setTimeout(()=>{p=null,i.value!==null&&(G.classList.remove("q-animate--scale"),se())},170))}function oe(){e.seamless!==!0&&(e.persistent===!0||e.noEscDismiss===!0?e.maximized!==!0&&e.noShake!==!0&&R():(n("escapeKey"),E()))}function le(K){p!==null&&(clearTimeout(p),p=null),K!==!0&&c.value!==!0||(Se(!1),e.seamless!==!0&&(g(!1),$c(j),ss(oe))),K!==!0&&(y=null)}function Se(K){K===!0?v!==!0&&(Ri<1&&document.body.classList.add("q-body--dialog"),Ri++,v=!0):v===!0&&(Ri<2&&document.body.classList.remove("q-body--dialog"),Ri--,v=!1)}function k(K){m!==!0&&(E(K),n("click",K))}function _(K){e.persistent!==!0&&e.noBackdropDismiss!==!0?E(K):e.noShake!==!0&&R()}function j(K){e.allowFocusOutside!==!0&&P.value===!0&&ah(i.value,K.target)!==!0&&se('[tabindex]:not([tabindex="-1"])')}function U(){return d("div",{role:"dialog","aria-modal":N.value===!0?"true":"false",...r,class:T.value},[d(yn,{name:"q-transition--fade",appear:!0},()=>N.value===!0?d("div",{class:"q-dialog__backdrop fixed-full",style:A.value,"aria-hidden":"true",tabindex:-1,onClick:_}):null),d(yn,F.value,()=>c.value===!0?d("div",{ref:i,class:I.value,style:A.value,tabindex:-1,...H.value},Ge(t.default)):null)])}return _e(()=>e.maximized,K=>{c.value===!0&&Se(K)}),_e(N,K=>{g(K),K===!0?(gh(j),hh(oe)):($c(j),ss(oe))}),Object.assign(l.proxy,{focus:se,shake:R,__updateRefocusTarget(K){y=K||null}}),qt(le),M}});const Ef=150;var M$=we({name:"QDrawer",inheritAttrs:!1,props:{...jr,...Ft,side:{type:String,default:"left",validator:e=>["left","right"].includes(e)},width:{type:Number,default:300},mini:Boolean,miniToOverlay:Boolean,miniWidth:{type:Number,default:57},noMiniAnimation:Boolean,breakpoint:{type:Number,default:1023},showIfAbove:Boolean,behavior:{type:String,validator:e=>["default","desktop","mobile"].includes(e),default:"default"},bordered:Boolean,elevated:Boolean,overlay:Boolean,persistent:Boolean,noSwipeOpen:Boolean,noSwipeClose:Boolean,noSwipeBackdrop:Boolean},emits:[...Wr,"onLayout","miniState"],setup(e,{slots:t,emit:n,attrs:r}){const l=Ve(),{proxy:{$q:i}}=l,c=Vt(e,i),{preventBodyScroll:u}=Zh(),{registerTimeout:v,removeTimeout:m}=Nr(),p=Fn(ar,Nt);if(p===Nt)return console.error("QDrawer needs to be child of QLayout"),Nt;let y,b,g=null;const w=X(e.behavior==="mobile"||e.behavior!=="desktop"&&p.totalWidth.value<=e.breakpoint),L=f(()=>e.mini===!0&&w.value!==!0),$=f(()=>L.value===!0?e.miniWidth:e.width),F=X(e.showIfAbove===!0&&w.value===!1||e.modelValue===!0),A=f(()=>e.persistent!==!0&&(w.value===!0||Se.value===!0));function S(ve,ze){if(E(),ve!==!1&&p.animate(),Ee(0),w.value===!0){const tt=p.instances[se.value];tt!==void 0&&tt.belowBreakpoint===!0&&tt.hide(!1),Me(1),p.isContainer.value!==!0&&u(!0)}else Me(0),ve!==!1&&je(!1);v(()=>{ve!==!1&&je(!0),ze!==!0&&n("show",ve)},Ef)}function x(ve,ze){D(),ve!==!1&&p.animate(),Me(0),Ee(N.value*$.value),Pt(),ze!==!0?v(()=>{n("hide",ve)},Ef):m()}const{show:P,hide:M}=Kr({showing:F,hideOnRouteChange:A,handleShow:S,handleHide:x}),{addToHistory:E,removeFromHistory:D}=Xh(F,M,A),z={belowBreakpoint:w,hide:M},I=f(()=>e.side==="right"),N=f(()=>(i.lang.rtl===!0?-1:1)*(I.value===!0?1:-1)),H=X(0),T=X(!1),O=X(!1),J=X($.value*N.value),se=f(()=>I.value===!0?"left":"right"),R=f(()=>F.value===!0&&w.value===!1&&e.overlay===!1?e.miniToOverlay===!0?e.miniWidth:$.value:0),oe=f(()=>e.overlay===!0||e.miniToOverlay===!0||p.view.value.indexOf(I.value?"R":"L")>-1||i.platform.is.ios===!0&&p.isContainer.value===!0),le=f(()=>e.overlay===!1&&F.value===!0&&w.value===!1),Se=f(()=>e.overlay===!0&&F.value===!0&&w.value===!1),k=f(()=>"fullscreen q-drawer__backdrop"+(F.value===!1&&T.value===!1?" hidden":"")),_=f(()=>({backgroundColor:`rgba(0,0,0,${.4*H.value})`})),j=f(()=>I.value===!0?p.rows.value.top[2]==="r":p.rows.value.top[0]==="l"),U=f(()=>I.value===!0?p.rows.value.bottom[2]==="r":p.rows.value.bottom[0]==="l"),K=f(()=>{const ve={};return p.header.space===!0&&j.value===!1&&(oe.value===!0?ve.top=`${p.header.offset}px`:p.header.space===!0&&(ve.top=`${p.header.size}px`)),p.footer.space===!0&&U.value===!1&&(oe.value===!0?ve.bottom=`${p.footer.offset}px`:p.footer.space===!0&&(ve.bottom=`${p.footer.size}px`)),ve}),G=f(()=>{const ve={width:`${$.value}px`,transform:`translateX(${J.value}px)`};return w.value===!0?ve:Object.assign(ve,K.value)}),ne=f(()=>"q-drawer__content fit "+(p.isContainer.value!==!0?"scroll":"overflow-auto")),W=f(()=>`q-drawer q-drawer--${e.side}`+(O.value===!0?" q-drawer--mini-animate":"")+(e.bordered===!0?" q-drawer--bordered":"")+(c.value===!0?" q-drawer--dark q-dark":"")+(T.value===!0?" no-transition":F.value===!0?"":" q-layout--prevent-focus")+(w.value===!0?" fixed q-drawer--on-top q-drawer--mobile q-drawer--top-padding":` q-drawer--${L.value===!0?"mini":"standard"}`+(oe.value===!0||le.value!==!0?" fixed":"")+(e.overlay===!0||e.miniToOverlay===!0?" q-drawer--on-top":"")+(j.value===!0?" q-drawer--top-padding":""))),C=f(()=>{const ve=i.lang.rtl===!0?e.side:se.value;return[[io,Oe,void 0,{[ve]:!0,mouse:!0}]]}),Z=f(()=>{const ve=i.lang.rtl===!0?se.value:e.side;return[[io,ct,void 0,{[ve]:!0,mouse:!0}]]}),ce=f(()=>{const ve=i.lang.rtl===!0?se.value:e.side;return[[io,ct,void 0,{[ve]:!0,mouse:!0,mouseAllDir:!0}]]});function ge(){ke(w,e.behavior==="mobile"||e.behavior!=="desktop"&&p.totalWidth.value<=e.breakpoint)}function Ee(ve){ve===void 0?Tt(()=>{ve=F.value===!0?0:$.value,Ee(N.value*ve)}):(p.isContainer.value!==!0||I.value!==!0||w.value!==!0&&Math.abs(ve)!==$.value||(ve+=N.value*p.scrollbarWidth.value),J.value=ve)}function Me(ve){H.value=ve}function je(ve){const ze=ve===!0?"remove":p.isContainer.value!==!0?"add":"";ze!==""&&document.body.classList[ze]("q-body--drawer-toggle")}function Ke(){g!==null&&clearTimeout(g),l.proxy&&l.proxy.$el&&l.proxy.$el.classList.add("q-drawer--mini-animate"),O.value=!0,g=setTimeout(()=>{g=null,O.value=!1,l&&l.proxy&&l.proxy.$el&&l.proxy.$el.classList.remove("q-drawer--mini-animate")},150)}function Oe(ve){if(F.value!==!1)return;const ze=$.value,tt=Jt(ve.distance.x,0,ze);if(ve.isFinal===!0)return tt>=Math.min(75,ze)===!0?P():(p.animate(),Me(0),Ee(N.value*ze)),void(T.value=!1);Ee((i.lang.rtl===!0?I.value!==!0:I.value)?Math.max(ze-tt,0):Math.min(0,tt-ze)),Me(Jt(tt/ze,0,1)),ve.isFirst===!0&&(T.value=!0)}function ct(ve){if(F.value!==!0)return;const ze=$.value,tt=ve.direction===e.side,lt=(i.lang.rtl===!0?tt!==!0:tt)?Jt(ve.distance.x,0,ze):0;if(ve.isFinal===!0)return Math.abs(lt){ve===!0?(y=F.value,F.value===!0&&M(!1)):e.overlay===!1&&e.behavior!=="mobile"&&y!==!1&&(F.value===!0?(Ee(0),Me(0),Pt()):P(!1))}),_e(()=>e.side,(ve,ze)=>{p.instances[ze]===z&&(p.instances[ze]=void 0,p[ze].space=!1,p[ze].offset=0),p.instances[ve]=z,p[ve].size=$.value,p[ve].space=le.value,p[ve].offset=R.value}),_e(p.totalWidth,()=>{p.isContainer.value!==!0&&document.qScrollPrevented===!0||ge()}),_e(()=>e.behavior+e.breakpoint,ge),_e(p.isContainer,ve=>{F.value===!0&&u(ve!==!0),ve===!0&&ge()}),_e(p.scrollbarWidth,()=>{Ee(F.value===!0?0:void 0)}),_e(R,ve=>{pt("offset",ve)}),_e(le,ve=>{n("onLayout",ve),pt("space",ve)}),_e(I,()=>{Ee()}),_e($,ve=>{Ee(),Be(e.miniToOverlay,ve)}),_e(()=>e.miniToOverlay,ve=>{Be(ve,$.value)}),_e(()=>i.lang.rtl,()=>{Ee()}),_e(()=>e.mini,()=>{e.noMiniAnimation||e.modelValue===!0&&(Ke(),p.animate())}),_e(L,ve=>{n("miniState",ve)}),p.instances[e.side]=z,Be(e.miniToOverlay,$.value),pt("space",le.value),pt("offset",R.value),e.showIfAbove===!0&&e.modelValue!==!0&&F.value===!0&&e["onUpdate:modelValue"]!==void 0&&n("update:modelValue",!0),jt(()=>{n("onLayout",le.value),n("miniState",L.value),y=e.showIfAbove===!0;const ve=()=>{(F.value===!0?S:x)(!1,!0)};p.totalWidth.value===0?b=_e(p.totalWidth,()=>{b(),b=void 0,F.value===!1&&e.showIfAbove===!0&&w.value===!1?P(!1):ve()}):Tt(ve)}),qt(()=>{b!==void 0&&b(),g!==null&&(clearTimeout(g),g=null),F.value===!0&&Pt(),p.instances[e.side]===z&&(p.instances[e.side]=void 0,pt("size",0),pt("offset",0),pt("space",!1))}),()=>{const ve=[];w.value===!0&&(e.noSwipeOpen===!1&&ve.push(Bo(d("div",{key:"open",class:`q-drawer__opener fixed-${e.side}`,"aria-hidden":"true"}),C.value)),ve.push(xo("div",{ref:"backdrop",class:k.value,style:_.value,"aria-hidden":"true",onClick:M},void 0,"backdrop",e.noSwipeBackdrop!==!0&&F.value===!0,()=>ce.value)));const ze=L.value===!0&&t.mini!==void 0,tt=[d("div",{...r,key:""+ze,class:[ne.value,r.class]},ze===!0?t.mini():Ge(t.default))];return e.elevated===!0&&F.value===!0&&tt.push(d("div",{class:"q-layout__shadow absolute-full overflow-hidden no-pointer-events"})),ve.push(xo("aside",{ref:"content",class:W.value,style:G.value},tt,"contentclose",e.noSwipeClose!==!0&&w.value===!0,()=>Z.value)),d("div",{class:"q-drawer-container"},ve)}}});function Jh(e,t){if(t&&e===t)return null;const n=e.nodeName.toLowerCase();if(["div","li","ul","ol","blockquote"].includes(n)===!0)return e;const r=window.getComputedStyle?window.getComputedStyle(e):e.currentStyle,l=r.display;return l==="block"||l==="table"?e:Jh(e.parentNode)}function lc(e,t,n){return!(!e||e===document.body)&&(n===!0&&e===t||(t===document?document.body:t).contains(e.parentNode))}function em(e,t,n){if(n||(n=document.createRange(),n.selectNode(e),n.setStart(e,0)),t.count===0)n.setEnd(e,t.count);else if(t.count>0)if(e.nodeType===Node.TEXT_NODE)e.textContent.length0&&this.savedPos - - - Print - ${document.title} - - -
${this.el.innerHTML}
- - - `),l.print(),void l.close()}if(t==="link"){const l=this.getParentAttribute("href");if(l===null){const i=this.selectWord(this.selection),c=i?i.toString():"";if(!c.length&&(!this.range||!this.range.cloneContents().querySelector("img")))return;this.eVm.editLinkUrl.value=L$.test(c)?c:"https://",document.execCommand("createLink",!1,this.eVm.editLinkUrl.value),this.save(i.getRangeAt(0))}else this.eVm.editLinkUrl.value=l,this.range.selectNodeContents(this.parent),this.save();return}if(t==="fullscreen")return this.eVm.toggleFullscreen(),void r();if(t==="viewsource")return this.eVm.isViewingSource.value=this.eVm.isViewingSource.value===!1,this.eVm.setContent(this.eVm.props.modelValue),void r()}document.execCommand(t,!1,n),r()}selectWord(t){if(t===null||t.isCollapsed!==!0||t.modify===void 0)return t;const n=document.createRange();n.setStart(t.anchorNode,t.anchorOffset),n.setEnd(t.focusNode,t.focusOffset);const r=n.collapsed?["backward","forward"]:["forward","backward"];n.detach();const l=t.focusNode,i=t.focusOffset;return t.collapse(t.anchorNode,t.anchorOffset),t.modify("move",r[0],"character"),t.modify("move",r[1],"word"),t.extend(l,i),t.modify("extend",r[1],"character"),t.modify("extend",r[0],"word"),t}}var tm=we({name:"QTooltip",inheritAttrs:!1,props:{...Xc,...jr,...Fl,maxHeight:{type:String,default:null},maxWidth:{type:String,default:null},transitionShow:{default:"jump-down"},transitionHide:{default:"jump-up"},anchor:{type:String,default:"bottom middle",validator:vs},self:{type:String,default:"top middle",validator:vs},offset:{type:Array,default:()=>[14,14],validator:yh},scrollTarget:{default:void 0},delay:{type:Number,default:0},hideDelay:{type:Number,default:0}},emits:[...Wr],setup(e,{slots:t,emit:n,attrs:r}){let l,i;const c=Ve(),{proxy:{$q:u}}=c,v=X(null),m=X(!1),p=f(()=>fs(e.anchor,u.lang.rtl)),y=f(()=>fs(e.self,u.lang.rtl)),b=f(()=>e.persistent!==!0),{registerTick:g,removeTick:w}=Vr(),{registerTimeout:L}=Nr(),{transitionProps:$,transitionStyle:F}=Ms(e),{localScrollTarget:A,changeScrollEvent:S,unconfigureScrollTarget:x}=sh(e,Se),{anchorEl:P,canShow:M,anchorEvents:E}=Zc({showing:m,configureAnchorEl:le}),{show:D,hide:z}=Kr({showing:m,canShow:M,handleShow:T,handleHide:O,hideOnRouteChange:b,processOnMount:!0});Object.assign(E,{delayShow:R,delayHide:oe});const{showPortal:I,hidePortal:N,renderPortal:H}=ed(c,v,_,"tooltip");if(u.platform.is.mobile===!0){const j={anchorEl:P,innerRef:v,onClickOutside(K){return z(K),K.target.classList.contains("q-dialog__backdrop")&&bt(K),!0}},U=f(()=>e.modelValue===null&&e.persistent!==!0&&m.value===!0);_e(U,K=>{(K===!0?bh:ds)(j)}),qt(()=>{ds(j)})}function T(j){I(),g(()=>{i=new MutationObserver(()=>se()),i.observe(v.value,{attributes:!1,childList:!0,characterData:!0,subtree:!0}),se(),Se()}),l===void 0&&(l=_e(()=>u.screen.width+"|"+u.screen.height+"|"+e.self+"|"+e.anchor+"|"+u.lang.rtl,se)),L(()=>{I(!0),n("show",j)},e.transitionDuration)}function O(j){w(),N(),J(),L(()=>{N(!0),n("hide",j)},e.transitionDuration)}function J(){i!==void 0&&(i.disconnect(),i=void 0),l!==void 0&&(l(),l=void 0),x(),zn(E,"tooltipTemp")}function se(){td({targetEl:v.value,offset:e.offset,anchorEl:P.value,anchorOrigin:p.value,selfOrigin:y.value,maxHeight:e.maxHeight,maxWidth:e.maxWidth})}function R(j){if(u.platform.is.mobile===!0){Po(),document.body.classList.add("non-selectable");const U=P.value,K=["touchmove","touchcancel","touchend","click"].map(G=>[U,G,"delayHide","passiveCapture"]);fn(E,"tooltipTemp",K)}L(()=>{D(j)},e.delay)}function oe(j){u.platform.is.mobile===!0&&(zn(E,"tooltipTemp"),Po(),setTimeout(()=>{document.body.classList.remove("non-selectable")},10)),L(()=>{z(j)},e.hideDelay)}function le(){if(e.noParentEvent===!0||P.value===null)return;const j=u.platform.is.mobile===!0?[[P.value,"touchstart","delayShow","passive"]]:[[P.value,"mouseenter","delayShow","passive"],[P.value,"mouseleave","delayHide","passive"]];fn(E,"anchor",j)}function Se(){if(P.value!==null||e.scrollTarget!==void 0){A.value=Qo(P.value,e.scrollTarget);const j=e.noParentEvent===!0?se:z;S(A.value,j)}}function k(){return m.value===!0?d("div",{...r,ref:v,class:["q-tooltip q-tooltip--style q-position-engine no-pointer-events",r.class],style:[r.style,F.value],role:"tooltip"},Ge(t.default)):null}function _(){return d(yn,$.value,k)}return qt(J),Object.assign(c.proxy,{updatePosition:se}),H}}),zl=we({name:"QItem",props:{...Ft,...Ur,tag:{type:String,default:"div"},active:{type:Boolean,default:null},clickable:Boolean,dense:Boolean,insetLevel:Number,tabindex:[String,Number],focused:Boolean,manualFocus:Boolean},emits:["click","keyup"],setup(e,{slots:t,emit:n}){const{proxy:{$q:r}}=Ve(),l=Vt(e,r),{hasLink:i,linkAttrs:c,linkClass:u,linkTag:v,navigateOnClick:m}=Ts(),p=X(null),y=X(null),b=f(()=>e.clickable===!0||i.value===!0||e.tag==="label"),g=f(()=>e.disable!==!0&&b.value===!0),w=f(()=>"q-item q-item-type row no-wrap"+(e.dense===!0?" q-item--dense":"")+(l.value===!0?" q-item--dark":"")+(i.value===!0&&e.active===null?u.value:e.active===!0?` q-item--active${e.activeClass!==void 0?` ${e.activeClass}`:""}`:"")+(e.disable===!0?" disabled":"")+(g.value===!0?" q-item--clickable q-link cursor-pointer "+(e.manualFocus===!0?"q-manual-focusable":"q-focusable q-hoverable")+(e.focused===!0?" q-manual-focusable--focused":""):"")),L=f(()=>e.insetLevel===void 0?null:{["padding"+(r.lang.rtl===!0?"Right":"Left")]:16+56*e.insetLevel+"px"});function $(S){g.value===!0&&(y.value!==null&&(S.qKeyEvent!==!0&&document.activeElement===p.value?y.value.focus():document.activeElement===y.value&&p.value.focus()),m(S))}function F(S){if(g.value===!0&&wo(S,[13,32])===!0){bt(S),S.qKeyEvent=!0;const x=new MouseEvent("click",S);x.qKeyEvent=!0,p.value.dispatchEvent(x)}n("keyup",S)}function A(){const S=Pl(t.default,[]);return g.value===!0&&S.unshift(d("div",{class:"q-focus-helper",tabindex:-1,ref:y})),S}return()=>{const S={ref:p,class:w.value,style:L.value,role:"listitem",onClick:$,onKeyup:F};return g.value===!0?(S.tabindex=e.tabindex||"0",Object.assign(S,c.value)):b.value===!0&&(S["aria-disabled"]="true"),d(v.value,S,A())}}}),la=we({name:"QItemSection",props:{avatar:Boolean,thumbnail:Boolean,side:Boolean,top:Boolean,noWrap:Boolean},setup(e,{slots:t}){const n=f(()=>`q-item__section column q-item__section--${e.avatar===!0||e.side===!0||e.thumbnail===!0?"side":"main"}`+(e.top===!0?" q-item__section--top justify-start":" justify-center")+(e.avatar===!0?" q-item__section--avatar":"")+(e.thumbnail===!0?" q-item__section--thumbnail":"")+(e.noWrap===!0?" q-item__section--nowrap":""));return()=>d("div",{class:n.value},Ge(t.default))}});function nm(e,t,n){t.handler?t.handler(e,n,n.caret):n.runCmd(t.cmd,t.param)}function gd(e){return d("div",{class:"q-editor__toolbar-group"},e)}function om(e,t,n,r=!1){const l=r||t.type==="toggle"&&(t.toggled?t.toggled(e):t.cmd&&e.caret.is(t.cmd,t.param)),i=[];if(t.tip&&e.$q.platform.is.desktop){const c=t.key?d("div",[d("small",`(CTRL + ${String.fromCharCode(t.key)})`)]):null;i.push(d(tm,{delay:1e3},()=>[d("div",{innerHTML:t.tip}),c]))}return d(Rt,{...e.buttonProps.value,icon:t.icon!==null?t.icon:void 0,color:l?t.toggleColor||e.props.toolbarToggleColor:t.color||e.props.toolbarColor,textColor:l&&!e.props.toolbarPush?null:t.textColor||e.props.toolbarTextColor,label:t.label,disable:!!t.disable&&(typeof t.disable!="function"||t.disable(e)),size:"sm",onClick(c){n&&n(),nm(c,t,e)}},()=>i)}function P$(e,t){const n=t.list==="only-icons";let r,l,i=t.label,c=t.icon!==null?t.icon:void 0;function u(){m.component.proxy.hide()}if(n)l=t.options.map(p=>{const y=p.type===void 0&&e.caret.is(p.cmd,p.param);return y&&(i=p.tip,c=p.icon!==null?p.icon:void 0),om(e,p,u,y)}),r=e.toolbarBackgroundClass.value,l=[gd(l)];else{const p=e.props.toolbarToggleColor!==void 0?`text-${e.props.toolbarToggleColor}`:null,y=e.props.toolbarTextColor!==void 0?`text-${e.props.toolbarTextColor}`:null,b=t.list==="no-icons";l=t.options.map(g=>{const w=!!g.disable&&g.disable(e),L=g.type===void 0&&e.caret.is(g.cmd,g.param);L&&(i=g.tip,c=g.icon!==null?g.icon:void 0);const $=g.htmlTip;return d(zl,{active:L,activeClass:p,clickable:!0,disable:w,dense:!0,onClick(F){u(),e.contentRef.value!==null&&e.contentRef.value.focus(),e.caret.restore(),nm(F,g,e)}},()=>[b===!0?null:d(la,{class:L?p:y,side:!0},()=>d(Et,{name:g.icon!==null?g.icon:void 0})),d(la,$?()=>d("div",{class:"text-no-wrap",innerHTML:g.htmlTip}):g.tip?()=>d("div",{class:"text-no-wrap"},g.tip):void 0)])}),r=[e.toolbarBackgroundClass.value,y]}const v=t.highlight&&i!==t.label,m=d(_h,{...e.buttonProps.value,noCaps:!0,noWrap:!0,color:v?e.props.toolbarToggleColor:e.props.toolbarColor,textColor:v&&!e.props.toolbarPush?null:e.props.toolbarTextColor,label:t.fixedLabel?t.label:i,icon:t.fixedIcon?t.icon!==null?t.icon:void 0:c,contentClass:r,onShow:p=>e.emit("dropdownShow",p),onHide:p=>e.emit("dropdownHide",p),onBeforeShow:p=>e.emit("dropdownBeforeShow",p),onBeforeHide:p=>e.emit("dropdownBeforeHide",p)},()=>l);return m}function B$(e){if(e.caret)return e.buttons.value.filter(t=>!e.isViewingSource.value||t.find(n=>n.cmd==="viewsource")).map(t=>gd(t.map(n=>(!e.isViewingSource.value||n.cmd==="viewsource")&&(n.type==="slot"?Ge(e.slots[n.slot]):n.type==="dropdown"?P$(e,n):om(e,n)))))}function E$(e,t,n,r={}){const l=Object.keys(r);if(l.length===0)return{};const i={default_font:{cmd:"fontName",param:e,icon:n,tip:t}};return l.forEach(c=>{const u=r[c];i[c]={cmd:"fontName",param:u,icon:n,tip:u,htmlTip:`${u}`}}),i}function F$(e){if(e.caret){const t=e.props.toolbarColor||e.props.toolbarTextColor;let n=e.editLinkUrl.value;const r=()=>{e.caret.restore(),n!==e.editLinkUrl.value&&document.execCommand("createLink",!1,n===""?" ":n),e.editLinkUrl.value=null};return[d("div",{class:`q-mx-xs text-${t}`},`${e.$q.lang.editor.url}: `),d("input",{key:"qedt_btm_input",class:"col q-editor__link-input",value:n,onInput:l=>{dn(l),n=l.target.value},onKeydown:l=>{if(or(l)!==!0)switch(l.keyCode){case 13:return $n(l),r();case 27:$n(l),e.caret.restore(),e.editLinkUrl.value&&e.editLinkUrl.value!=="https://"||document.execCommand("unlink"),e.editLinkUrl.value=null;break}}}),gd([d(Rt,{key:"qedt_btm_rem",tabindex:-1,...e.buttonProps.value,label:e.$q.lang.label.remove,noCaps:!0,onClick:()=>{e.caret.restore(),document.execCommand("unlink"),e.editLinkUrl.value=null}}),d(Rt,{key:"qedt_btm_upd",...e.buttonProps.value,label:e.$q.lang.label.update,noCaps:!0,onClick:r})])]}}const Ff=/^on[A-Z]/;function am(e,t){const n={listeners:X({}),attributes:X({})};function r(){const l={},i={};for(const c in e)c!=="class"&&c!=="style"&&Ff.test(c)===!1&&(l[c]=e[c]);for(const c in t.props)Ff.test(c)===!0&&(i[c]=t.props[c]);n.attributes.value=l,n.listeners.value=i}return Ll(r),r(),n}const V$=Object.prototype.toString,ic=Object.prototype.hasOwnProperty,I$=new Set(["Boolean","Number","String","Function","Array","Date","RegExp"].map(e=>"[object "+e+"]"));function Vf(e){if(e!==Object(e)||I$.has(V$.call(e))===!0||e.constructor&&ic.call(e,"constructor")===!1&&ic.call(e.constructor.prototype,"isPrototypeOf")===!1)return!1;let t;for(t in e);return t===void 0||ic.call(e,t)}function rm(){let e,t,n,r,l,i,c=arguments[0]||{},u=1,v=!1;const m=arguments.length;for(typeof c=="boolean"&&(v=c,c=arguments[1]||{},u=2),Object(c)!==c&&typeof c!="function"&&(c={}),m===u&&(c=this,u--);ue.length===0||e.every(t=>t.length),default(){return[["left","center","right","justify"],["bold","italic","underline","strike"],["undo","redo"]]}},toolbarColor:String,toolbarBg:String,toolbarTextColor:String,toolbarToggleColor:{type:String,default:"primary"},toolbarOutline:Boolean,toolbarPush:Boolean,toolbarRounded:Boolean,paragraphTag:{type:String,validator:e=>["div","p"].includes(e),default:"div"},contentStyle:Object,contentClass:[Object,Array,String],square:Boolean,flat:Boolean,dense:Boolean},emits:[...cd,"update:modelValue","keydown","click","mouseup","keyup","touchend","focus","blur","dropdownShow","dropdownHide","dropdownBeforeShow","dropdownBeforeHide","linkShow","linkHide"],setup(e,{slots:t,emit:n,attrs:r}){const{proxy:l,vnode:i}=Ve(),{$q:c}=l,u=Vt(e,c),{inFullscreen:v,toggleFullscreen:m}=dd(),p=am(r,i),y=X(null),b=X(null),g=X(null),w=X(!1),L=f(()=>!e.readonly&&!e.disable);let $,F,A=e.modelValue;document.execCommand("defaultParagraphSeparator",!1,e.paragraphTag),$=window.getComputedStyle(document.body).fontFamily;const S=f(()=>e.toolbarBg?` bg-${e.toolbarBg}`:""),x=f(()=>({type:"a",flat:e.toolbarOutline!==!0&&e.toolbarPush!==!0,noWrap:!0,outline:e.toolbarOutline,push:e.toolbarPush,rounded:e.toolbarRounded,dense:!0,color:e.toolbarColor,disable:!L.value,size:"sm"})),P=f(()=>{const W=c.lang.editor,C=c.iconSet.editor;return{bold:{cmd:"bold",icon:C.bold,tip:W.bold,key:66},italic:{cmd:"italic",icon:C.italic,tip:W.italic,key:73},strike:{cmd:"strikeThrough",icon:C.strikethrough,tip:W.strikethrough,key:83},underline:{cmd:"underline",icon:C.underline,tip:W.underline,key:85},unordered:{cmd:"insertUnorderedList",icon:C.unorderedList,tip:W.unorderedList},ordered:{cmd:"insertOrderedList",icon:C.orderedList,tip:W.orderedList},subscript:{cmd:"subscript",icon:C.subscript,tip:W.subscript,htmlTip:"x2"},superscript:{cmd:"superscript",icon:C.superscript,tip:W.superscript,htmlTip:"x2"},link:{cmd:"link",disable:Z=>Z.caret&&!Z.caret.can("link"),icon:C.hyperlink,tip:W.hyperlink,key:76},fullscreen:{cmd:"fullscreen",icon:C.toggleFullscreen,tip:W.toggleFullscreen,key:70},viewsource:{cmd:"viewsource",icon:C.viewSource,tip:W.viewSource},quote:{cmd:"formatBlock",param:"BLOCKQUOTE",icon:C.quote,tip:W.quote,key:81},left:{cmd:"justifyLeft",icon:C.left,tip:W.left},center:{cmd:"justifyCenter",icon:C.center,tip:W.center},right:{cmd:"justifyRight",icon:C.right,tip:W.right},justify:{cmd:"justifyFull",icon:C.justify,tip:W.justify},print:{type:"no-state",cmd:"print",icon:C.print,tip:W.print,key:80},outdent:{type:"no-state",disable:Z=>Z.caret&&!Z.caret.can("outdent"),cmd:"outdent",icon:C.outdent,tip:W.outdent},indent:{type:"no-state",disable:Z=>Z.caret&&!Z.caret.can("indent"),cmd:"indent",icon:C.indent,tip:W.indent},removeFormat:{type:"no-state",cmd:"removeFormat",icon:C.removeFormat,tip:W.removeFormat},hr:{type:"no-state",cmd:"insertHorizontalRule",icon:C.hr,tip:W.hr},undo:{type:"no-state",cmd:"undo",icon:C.undo,tip:W.undo,key:90},redo:{type:"no-state",cmd:"redo",icon:C.redo,tip:W.redo,key:89},h1:{cmd:"formatBlock",param:"H1",icon:C.heading1||C.heading,tip:W.heading1,htmlTip:`

${W.heading1}

`},h2:{cmd:"formatBlock",param:"H2",icon:C.heading2||C.heading,tip:W.heading2,htmlTip:`

${W.heading2}

`},h3:{cmd:"formatBlock",param:"H3",icon:C.heading3||C.heading,tip:W.heading3,htmlTip:`

${W.heading3}

`},h4:{cmd:"formatBlock",param:"H4",icon:C.heading4||C.heading,tip:W.heading4,htmlTip:`

${W.heading4}

`},h5:{cmd:"formatBlock",param:"H5",icon:C.heading5||C.heading,tip:W.heading5,htmlTip:`
${W.heading5}
`},h6:{cmd:"formatBlock",param:"H6",icon:C.heading6||C.heading,tip:W.heading6,htmlTip:`
${W.heading6}
`},p:{cmd:"formatBlock",param:e.paragraphTag,icon:C.heading,tip:W.paragraph},code:{cmd:"formatBlock",param:"PRE",icon:C.code,htmlTip:`${W.code}`},"size-1":{cmd:"fontSize",param:"1",icon:C.size1||C.size,tip:W.size1,htmlTip:`${W.size1}`},"size-2":{cmd:"fontSize",param:"2",icon:C.size2||C.size,tip:W.size2,htmlTip:`${W.size2}`},"size-3":{cmd:"fontSize",param:"3",icon:C.size3||C.size,tip:W.size3,htmlTip:`${W.size3}`},"size-4":{cmd:"fontSize",param:"4",icon:C.size4||C.size,tip:W.size4,htmlTip:`${W.size4}`},"size-5":{cmd:"fontSize",param:"5",icon:C.size5||C.size,tip:W.size5,htmlTip:`${W.size5}`},"size-6":{cmd:"fontSize",param:"6",icon:C.size6||C.size,tip:W.size6,htmlTip:`${W.size6}`},"size-7":{cmd:"fontSize",param:"7",icon:C.size7||C.size,tip:W.size7,htmlTip:`${W.size7}`}}}),M=f(()=>{const W=e.definitions||{},C=e.definitions||e.fonts?rm(!0,{},P.value,W,E$($,c.lang.editor.defaultFont,c.iconSet.editor.font,e.fonts)):P.value;return e.toolbar.map(Z=>Z.map(ce=>{if(ce.options)return{type:"dropdown",icon:ce.icon,label:ce.label,size:"sm",dense:!0,fixedLabel:ce.fixedLabel,fixedIcon:ce.fixedIcon,highlight:ce.highlight,list:ce.list,options:ce.options.map(Ee=>C[Ee])};const ge=C[ce];return ge?ge.type==="no-state"||W[ce]&&(ge.cmd===void 0||P.value[ge.cmd]&&P.value[ge.cmd].type==="no-state")?ge:Object.assign({type:"toggle"},ge):{type:"slot",slot:ce}}))}),E={$q:c,props:e,slots:t,emit:n,inFullscreen:v,toggleFullscreen:m,runCmd:U,isViewingSource:w,editLinkUrl:g,toolbarBackgroundClass:S,buttonProps:x,contentRef:b,buttons:M,setContent:j};_e(()=>e.modelValue,W=>{A!==W&&(A=W,j(W,!0))}),_e(g,W=>{n(`link${W?"Show":"Hide"}`)});const D=f(()=>e.toolbar&&e.toolbar.length!==0),z=f(()=>{const W={},C=Z=>{Z.key&&(W[Z.key]={cmd:Z.cmd,param:Z.param})};return M.value.forEach(Z=>{Z.forEach(ce=>{ce.options?ce.options.forEach(C):C(ce)})}),W}),I=f(()=>v.value?e.contentStyle:[{minHeight:e.minHeight,height:e.height,maxHeight:e.maxHeight},e.contentStyle]),N=f(()=>`q-editor q-editor--${w.value===!0?"source":"default"}`+(e.disable===!0?" disabled":"")+(v.value===!0?" fullscreen column":"")+(e.square===!0?" q-editor--square no-border-radius":"")+(e.flat===!0?" q-editor--flat":"")+(e.dense===!0?" q-editor--dense":"")+(u.value===!0?" q-editor--dark q-dark":"")),H=f(()=>[e.contentClass,"q-editor__content",{col:v.value,"overflow-auto":v.value||e.maxHeight}]),T=f(()=>e.disable===!0?{"aria-disabled":"true"}:{});function O(){if(b.value!==null){const W=`inner${w.value===!0?"Text":"HTML"}`,C=b.value[W];C!==e.modelValue&&(A=C,n("update:modelValue",C))}}function J(W){if(n("keydown",W),W.ctrlKey!==!0||or(W)===!0)return void K();const C=W.keyCode,Z=z.value[C];if(Z!==void 0){const{cmd:ce,param:ge}=Z;bt(W),U(ce,ge,!1)}}function se(W){K(),n("click",W)}function R(W){if(b.value!==null){const{scrollTop:C,scrollHeight:Z}=b.value;F=Z-C}E.caret.save(),n("blur",W)}function oe(W){Tt(()=>{b.value!==null&&F!==void 0&&(b.value.scrollTop=b.value.scrollHeight-F)}),n("focus",W)}function le(W){const C=y.value;if(C!==null&&C.contains(W.target)===!0&&(W.relatedTarget===null||C.contains(W.relatedTarget)!==!0)){const Z=`inner${w.value===!0?"Text":"HTML"}`;E.caret.restorePosition(b.value[Z].length),K()}}function Se(W){const C=y.value;C===null||C.contains(W.target)!==!0||W.relatedTarget!==null&&C.contains(W.relatedTarget)===!0||(E.caret.savePosition(),K())}function k(){F=void 0}function _(W){E.caret.save()}function j(W,C){if(b.value!==null){C===!0&&E.caret.savePosition();const Z=`inner${w.value===!0?"Text":"HTML"}`;b.value[Z]=W,C===!0&&(E.caret.restorePosition(b.value[Z].length),K())}}function U(W,C,Z=!0){G(),E.caret.restore(),E.caret.apply(W,C,()=>{G(),E.caret.save(),Z&&K()})}function K(){setTimeout(()=>{g.value=null,l.$forceUpdate()},1)}function G(){Yr(()=>{b.value!==null&&b.value.focus({preventScroll:!0})})}function ne(){return b.value}return jt(()=>{E.caret=l.caret=new A$(b.value,E),j(e.modelValue),K(),document.addEventListener("selectionchange",_)}),qt(()=>{document.removeEventListener("selectionchange",_)}),Object.assign(l,{runCmd:U,refreshToolbar:K,focus:G,getContentEl:ne}),()=>{let W;if(D.value){const C=[d("div",{key:"qedt_top",class:"q-editor__toolbar row no-wrap scroll-x"+S.value},B$(E))];g.value!==null&&C.push(d("div",{key:"qedt_btm",class:"q-editor__toolbar row no-wrap items-center scroll-x"+S.value},F$(E))),W=d("div",{key:"toolbar_ctainer",class:"q-editor__toolbars-container"},C)}return d("div",{ref:y,class:N.value,style:{height:v.value===!0?"100%":null},...T.value,onFocusin:le,onFocusout:Se},[W,d("div",{ref:b,style:I.value,class:H.value,contenteditable:L.value,placeholder:e.placeholder,...p.listeners.value,onInput:O,onKeydown:J,onClick:se,onBlur:R,onFocus:oe,onMousedown:k,onTouchstartPassive:k})])}}}),ms=we({name:"QItemLabel",props:{overline:Boolean,caption:Boolean,header:Boolean,lines:[Number,String]},setup(e,{slots:t}){const n=f(()=>parseInt(e.lines,10)),r=f(()=>"q-item__label"+(e.overline===!0?" q-item__label--overline text-overline":"")+(e.caption===!0?" q-item__label--caption text-caption":"")+(e.header===!0?" q-item__label--header":"")+(n.value===1?" ellipsis":"")),l=f(()=>e.lines!==void 0&&n.value>1?{overflow:"hidden",display:"-webkit-box","-webkit-box-orient":"vertical","-webkit-line-clamp":n.value}:null);return()=>d("div",{style:l.value,class:r.value},Ge(t.default))}}),As=we({name:"QSlideTransition",props:{appear:Boolean,duration:{type:Number,default:300}},emits:["show","hide"],setup(e,{slots:t,emit:n}){let r,l,i,c,u=!1,v=null,m=null;function p(){r&&r(),r=null,u=!1,v!==null&&(clearTimeout(v),v=null),m!==null&&(clearTimeout(m),m=null),l!==void 0&&l.removeEventListener("transitionend",i),i=null}function y(L,$,F){$!==void 0&&(L.style.height=`${$}px`),L.style.transition=`height ${e.duration}ms cubic-bezier(.25, .8, .50, 1)`,u=!0,r=F}function b(L,$){L.style.overflowY=null,L.style.height=null,L.style.transition=null,p(),$!==c&&n($)}function g(L,$){let F=0;l=L,u===!0?(p(),F=L.offsetHeight===L.scrollHeight?0:void 0):(c="hide",L.style.overflowY="hidden"),y(L,F,$),v=setTimeout(()=>{v=null,L.style.height=`${L.scrollHeight}px`,i=A=>{m=null,Object(A)===A&&A.target!==L||b(L,"show")},L.addEventListener("transitionend",i),m=setTimeout(i,1.1*e.duration)},100)}function w(L,$){let F;l=L,u===!0?p():(c="show",L.style.overflowY="hidden",F=L.scrollHeight),y(L,F,$),v=setTimeout(()=>{v=null,L.style.height=0,i=A=>{m=null,Object(A)===A&&A.target!==L||b(L,"hide")},L.addEventListener("transitionend",i),m=setTimeout(i,1.1*e.duration)},100)}return qt(()=>{u===!0&&p()}),()=>d(yn,{css:!1,appear:e.appear,onEnter:g,onLeave:w},t.default)}});const R$={true:"inset",item:"item-inset","item-thumbnail":"item-thumbnail-inset"},sc={xs:2,sm:4,md:8,lg:16,xl:24};var $a=we({name:"QSeparator",props:{...Ft,spaced:[Boolean,String],inset:[Boolean,String],vertical:Boolean,color:String,size:String},setup(e){const t=Ve(),n=Vt(e,t.proxy.$q),r=f(()=>e.vertical===!0?"vertical":"horizontal"),l=f(()=>` q-separator--${r.value}`),i=f(()=>e.inset!==!1?`${l.value}-${R$[e.inset]}`:""),c=f(()=>`q-separator${l.value}${i.value}`+(e.color!==void 0?` bg-${e.color}`:"")+(n.value===!0?" q-separator--dark":"")),u=f(()=>{const v={};if(e.size!==void 0&&(v[e.vertical===!0?"width":"height"]=e.size),e.spaced!==!1){const m=e.spaced===!0?`${sc.md}px`:e.spaced in sc?`${sc[e.spaced]}px`:e.spaced,p=e.vertical===!0?["Left","Right"]:["Top","Bottom"];v[`margin${p[0]}`]=v[`margin${p[1]}`]=m}return v});return()=>d("hr",{class:c.value,style:u.value,"aria-orientation":r.value})}});const Ha=qx({}),z$=Object.keys(Ur);var N$=we({name:"QExpansionItem",props:{...Ur,...jr,...Ft,icon:String,label:String,labelLines:[Number,String],caption:String,captionLines:[Number,String],dense:Boolean,toggleAriaLabel:String,expandIcon:String,expandedIcon:String,expandIconClass:[Array,String,Object],duration:Number,headerInsetLevel:Number,contentInsetLevel:Number,expandSeparator:Boolean,defaultOpened:Boolean,hideExpandIcon:Boolean,expandIconToggle:Boolean,switchToggleSide:Boolean,denseToggle:Boolean,group:String,popup:Boolean,headerStyle:[Array,String,Object],headerClass:[Array,String,Object]},emits:[...Wr,"click","afterShow","afterHide"],setup(e,{slots:t,emit:n}){const{proxy:{$q:r}}=Ve(),l=Vt(e,r),i=X(e.modelValue!==null?e.modelValue:e.defaultOpened),c=X(null),u=er(),{show:v,hide:m,toggle:p}=Kr({showing:i});let y,b;const g=f(()=>`q-expansion-item q-item-type q-expansion-item--${i.value===!0?"expanded":"collapsed"} q-expansion-item--${e.popup===!0?"popup":"standard"}`),w=f(()=>e.contentInsetLevel===void 0?null:{["padding"+(r.lang.rtl===!0?"Right":"Left")]:56*e.contentInsetLevel+"px"}),L=f(()=>e.disable!==!0&&(e.href!==void 0||e.to!==void 0&&e.to!==null&&e.to!=="")),$=f(()=>{const R={};return z$.forEach(oe=>{R[oe]=e[oe]}),R}),F=f(()=>L.value===!0||e.expandIconToggle!==!0),A=f(()=>e.expandedIcon!==void 0&&i.value===!0?e.expandedIcon:e.expandIcon||r.iconSet.expansionItem[e.denseToggle===!0?"denseIcon":"icon"]),S=f(()=>e.disable!==!0&&(L.value===!0||e.expandIconToggle===!0)),x=f(()=>({expanded:i.value===!0,detailsId:e.targetUid,toggle:p,show:v,hide:m})),P=f(()=>{const R=e.toggleAriaLabel!==void 0?e.toggleAriaLabel:r.lang.label[i.value===!0?"collapse":"expand"](e.label);return{role:"button","aria-expanded":i.value===!0?"true":"false","aria-controls":u,"aria-label":R}});function M(R){L.value!==!0&&p(R),n("click",R)}function E(R){R.keyCode===13&&D(R,!0)}function D(R,oe){oe!==!0&&c.value!==null&&c.value.focus(),p(R),bt(R)}function z(){n("afterShow")}function I(){n("afterHide")}function N(){y===void 0&&(y=er()),i.value===!0&&(Ha[e.group]=y);const R=_e(i,le=>{le===!0?Ha[e.group]=y:Ha[e.group]===y&&delete Ha[e.group]}),oe=_e(()=>Ha[e.group],(le,Se)=>{Se===y&&le!==void 0&&le!==y&&m()});b=()=>{R(),oe(),Ha[e.group]===y&&delete Ha[e.group],b=void 0}}function H(){const R={class:[`q-focusable relative-position cursor-pointer${e.denseToggle===!0&&e.switchToggleSide===!0?" items-end":""}`,e.expandIconClass],side:e.switchToggleSide!==!0,avatar:e.switchToggleSide},oe=[d(Et,{class:"q-expansion-item__toggle-icon"+(e.expandedIcon===void 0&&i.value===!0?" q-expansion-item__toggle-icon--rotated":""),name:A.value})];return S.value===!0&&(Object.assign(R,{tabindex:0,...P.value,onClick:D,onKeyup:E}),oe.unshift(d("div",{ref:c,class:"q-expansion-item__toggle-focus q-icon q-focus-helper q-focus-helper--rounded",tabindex:-1}))),d(la,R,()=>oe)}function T(){let R;return t.header!==void 0?R=[].concat(t.header(x.value)):(R=[d(la,()=>[d(ms,{lines:e.labelLines},()=>e.label||""),e.caption?d(ms,{lines:e.captionLines,caption:!0},()=>e.caption):null])],e.icon&&R[e.switchToggleSide===!0?"push":"unshift"](d(la,{side:e.switchToggleSide===!0,avatar:e.switchToggleSide!==!0},()=>d(Et,{name:e.icon})))),e.disable!==!0&&e.hideExpandIcon!==!0&&R[e.switchToggleSide===!0?"unshift":"push"](H()),R}function O(){const R={ref:"item",style:e.headerStyle,class:e.headerClass,dark:l.value,disable:e.disable,dense:e.dense,insetLevel:e.headerInsetLevel};return F.value===!0&&(R.clickable=!0,R.onClick=M,Object.assign(R,L.value===!0?$.value:P.value)),d(zl,R,T)}function J(){return Bo(d("div",{key:"e-content",class:"q-expansion-item__content relative-position",style:w.value,id:u},Ge(t.default)),[[Cp,i.value]])}function se(){const R=[O(),d(As,{duration:e.duration,onShow:z,onHide:I},J)];return e.expandSeparator===!0&&R.push(d($a,{class:"q-expansion-item__border q-expansion-item__border--top absolute-top",dark:l.value}),d($a,{class:"q-expansion-item__border q-expansion-item__border--bottom absolute-bottom",dark:l.value})),R}return _e(()=>e.group,R=>{b!==void 0&&b(),R!==void 0&&N()}),e.group!==void 0&&N(),qt(()=>{b!==void 0&&b()}),()=>d("div",{class:g.value},[d("div",{class:"q-expansion-item__container relative-position"},se())])}});const H$=["top","right","bottom","left"],lm={type:{type:String,default:"a"},outline:Boolean,push:Boolean,flat:Boolean,unelevated:Boolean,color:String,textColor:String,glossy:Boolean,square:Boolean,padding:String,label:{type:[String,Number],default:""},labelPosition:{type:String,default:"right",validator:e=>H$.includes(e)},externalLabel:Boolean,hideLabel:{type:Boolean},labelClass:[Array,String,Object],labelStyle:[Array,String,Object],disable:Boolean,tabindex:[Number,String]};function im(e,t){return{formClass:f(()=>`q-fab--form-${e.square===!0?"square":"rounded"}`),stacked:f(()=>e.externalLabel===!1&&["top","bottom"].includes(e.labelPosition)),labelProps:f(()=>{if(e.externalLabel===!0){const n=e.hideLabel===null?t.value===!1:e.hideLabel;return{action:"push",data:{class:[e.labelClass,`q-fab__label q-tooltip--style q-fab__label--external q-fab__label--external-${e.labelPosition}`+(n===!0?" q-fab__label--external-hidden":"")],style:e.labelStyle}}}return{action:["left","top"].includes(e.labelPosition)?"unshift":"push",data:{class:[e.labelClass,`q-fab__label q-fab__label--internal q-fab__label--internal-${e.labelPosition}`+(e.hideLabel===!0?" q-fab__label--internal-hidden":"")],style:e.labelStyle}}})}}const D$=["up","right","down","left"],Q$=["left","center","right"];var U$=we({name:"QFab",props:{...lm,...jr,icon:String,activeIcon:String,hideIcon:Boolean,hideLabel:{default:null},direction:{type:String,default:"right",validator:e=>D$.includes(e)},persistent:Boolean,verticalActionsAlign:{type:String,default:"center",validator:e=>Q$.includes(e)}},emits:Wr,setup(e,{slots:t}){const n=X(null),r=X(e.modelValue===!0),l=er(),{proxy:{$q:i}}=Ve(),{formClass:c,labelProps:u}=im(e,r),v=f(()=>e.persistent!==!0),{hide:m,toggle:p}=Kr({showing:r,hideOnRouteChange:v}),y=f(()=>({opened:r.value})),b=f(()=>`q-fab z-fab row inline justify-center q-fab--align-${e.verticalActionsAlign} ${c.value}`+(r.value===!0?" q-fab--opened":" q-fab--closed")),g=f(()=>`q-fab__actions flex no-wrap inline q-fab__actions--${e.direction} q-fab__actions--${r.value===!0?"opened":"closed"}`),w=f(()=>{const A={id:l,role:"menu"};return r.value!==!0&&(A["aria-hidden"]="true"),A}),L=f(()=>`q-fab__icon-holder q-fab__icon-holder--${r.value===!0?"opened":"closed"}`);function $(A,S){const x=t[A],P=`q-fab__${A} absolute-full`;return x===void 0?d(Et,{class:P,name:e[S]||i.iconSet.fab[S]}):d("div",{class:P},x(y.value))}function F(){const A=[];return e.hideIcon!==!0&&A.push(d("div",{class:L.value},[$("icon","icon"),$("active-icon","activeIcon")])),e.label===""&&t.label===void 0||A[u.value.action](d("div",u.value.data,t.label!==void 0?t.label(y.value):[e.label])),hn(t.tooltip,A)}return Do(jp,{showing:r,onChildClick(A){m(A),n.value!==null&&n.value.$el.focus()}}),()=>d("div",{class:b.value},[d(Rt,{ref:n,class:c.value,...e,noWrap:!0,stack:e.stacked,align:void 0,icon:void 0,label:void 0,noCaps:!0,fab:!0,"aria-expanded":r.value===!0?"true":"false","aria-haspopup":"true","aria-controls":l,onClick:p},F),d("div",{class:g.value,...w.value},Ge(t.default))])}});const sm={start:"self-end",center:"self-center",end:"self-start"},j$=Object.keys(sm);var W$=we({name:"QFabAction",props:{...lm,icon:{type:String,default:""},anchor:{type:String,validator:e=>j$.includes(e)},to:[String,Object],replace:Boolean},emits:["click"],setup(e,{slots:t,emit:n}){const r=Fn(jp,()=>({showing:{value:!0},onChildClick:pn})),{formClass:l,labelProps:i}=im(e,r.showing),c=f(()=>{const y=sm[e.anchor];return l.value+(y!==void 0?` ${y}`:"")}),u=f(()=>e.disable===!0||r.showing.value!==!0);function v(y){r.onChildClick(y),n("click",y)}function m(){const y=[];return t.icon!==void 0?y.push(t.icon()):e.icon!==""&&y.push(d(Et,{name:e.icon})),e.label===""&&t.label===void 0||y[i.value.action](d("div",i.value.data,t.label!==void 0?t.label():[e.label])),hn(t.default,y)}const p=Ve();return Object.assign(p.proxy,{click:v}),()=>d(Rt,{class:c.value,...e,noWrap:!0,stack:e.stacked,icon:void 0,label:void 0,noCaps:!0,fabMini:!0,disable:u.value,onClick:v},m)}});function K$({validate:e,resetValidation:t,requiresQForm:n}){const r=Fn(Ar,!1);if(r!==!1){const{props:l,proxy:i}=Ve();Object.assign(i,{validate:e,resetValidation:t}),_e(()=>l.disable,c=>{c===!0?(typeof t=="function"&&t(),r.unbindComponent(i)):r.bindComponent(i)}),jt(()=>{l.disable!==!0&&r.bindComponent(i)}),qt(()=>{l.disable!==!0&&r.unbindComponent(i)})}else n===!0&&console.error("Parent QForm not found on useFormChild()!")}const Y$=[!0,!1,"ondemand"],G$={modelValue:{},error:{type:Boolean,default:null},errorMessage:String,noErrorIcon:Boolean,rules:Array,reactiveRules:Boolean,lazyRules:{type:[Boolean,String],default:!1,validator:e=>Y$.includes(e)}};function X$(e,t){const{props:n,proxy:r}=Ve(),l=X(!1),i=X(null),c=X(null);K$({validate:w,resetValidation:g});let u,v=0;const m=f(()=>n.rules!==void 0&&n.rules!==null&&n.rules.length!==0),p=f(()=>n.disable!==!0&&m.value===!0&&t.value===!1),y=f(()=>n.error===!0||l.value===!0),b=f(()=>typeof n.errorMessage=="string"&&n.errorMessage.length!==0?n.errorMessage:i.value);function g(){v++,t.value=!1,c.value=null,l.value=!1,i.value=null,L.cancel()}function w($=n.modelValue){if(n.disable===!0||m.value===!1)return!0;const F=++v,A=t.value!==!0?()=>{c.value=!0}:()=>{},S=(P,M)=>{P===!0&&A(),l.value=P,i.value=M||null,t.value=!1},x=[];for(let P=0;P{if(P===void 0||Array.isArray(P)===!1||P.length===0)return F===v&&S(!1),!0;const M=P.find(E=>E===!1||typeof E=="string");return F===v&&S(M!==void 0,M),M===void 0},P=>(F===v&&(console.error(P),S(!0)),!1)))}_e(()=>n.modelValue,()=>{c.value=!0,p.value===!0&&n.lazyRules===!1&&L()}),_e(()=>n.reactiveRules,$=>{$===!0?u===void 0&&(u=_e(()=>n.rules,()=>{p.value===!0&&c.value===!0&&n.lazyRules!=="ondemand"&&L()},{immediate:!0})):u!==void 0&&(u(),u=void 0)},{immediate:!0}),_e(()=>n.lazyRules,$=>{$===!1&&p.value===!0&&c.value===!0&&L()}),_e(e,$=>{$===!0?c.value===null&&(c.value=n.lazyRules===!0):p.value===!0&&(n.lazyRules===!1||n.lazyRules===!0&&c.value===!0)&&L()});const L=Qr(w,0);return qt(()=>{u!==void 0&&u(),L.cancel()}),Object.assign(r,{resetValidation:g,validate:w}),qn(r,"hasError",()=>y.value),{isDirtyModel:c,hasRules:m,hasError:y,errorMessage:b,validate:w,resetValidation:g}}function um(e,t){return e===void 0?t===!0?`f_${er()}`:void 0:e}function tr(e){return e!=null&&(""+e).length!==0}const Nl={...Ft,...G$,label:String,stackLabel:Boolean,hint:String,hideHint:Boolean,prefix:String,suffix:String,labelColor:String,color:String,bgColor:String,filled:Boolean,outlined:Boolean,borderless:Boolean,standout:[Boolean,String],square:Boolean,loading:Boolean,labelSlot:Boolean,bottomSlots:Boolean,hideBottomSpace:Boolean,rounded:Boolean,dense:Boolean,itemAligned:Boolean,counter:Boolean,clearable:Boolean,clearIcon:String,disable:Boolean,readonly:Boolean,autofocus:Boolean,for:String,maxlength:[Number,String]},Ps=["update:modelValue","clear","focus","blur","popupShow","popupHide"];function Bs({requiredForAttr:e=!0,tagProp:t}={}){const{props:n,attrs:r,proxy:l,vnode:i}=Ve(),c=Vt(n,l.$q);return{requiredForAttr:e,tag:t===!0?f(()=>n.tag):{value:"label"},isDark:c,editable:f(()=>n.disable!==!0&&n.readonly!==!0),innerLoading:X(!1),focused:X(!1),hasPopupOpen:!1,splitAttrs:am(r,i),targetUid:X(um(n.for,e)),rootRef:X(null),targetRef:X(null),controlRef:X(null)}}function Es(e){const{props:t,emit:n,slots:r,attrs:l,proxy:i}=Ve(),{$q:c}=i;let u=null;e.hasValue===void 0&&(e.hasValue=f(()=>tr(t.modelValue))),e.emitValue===void 0&&(e.emitValue=R=>{n("update:modelValue",R)}),e.controlEvents===void 0&&(e.controlEvents={onFocusin:z,onFocusout:I}),Object.assign(e,{clearValue:N,onControlFocusin:z,onControlFocusout:I,focus:E}),e.computedCounter===void 0&&(e.computedCounter=f(()=>{if(t.counter!==!1){const R=typeof t.modelValue=="string"||typeof t.modelValue=="number"?(""+t.modelValue).length:Array.isArray(t.modelValue)===!0?t.modelValue.length:0,oe=t.maxlength!==void 0?t.maxlength:t.maxValues;return R+(oe!==void 0?" / "+oe:"")}}));const{isDirtyModel:v,hasRules:m,hasError:p,errorMessage:y,resetValidation:b}=X$(e.focused,e.innerLoading),g=e.floatingLabel!==void 0?f(()=>t.stackLabel===!0||e.focused.value===!0||e.floatingLabel.value===!0):f(()=>t.stackLabel===!0||e.focused.value===!0||e.hasValue.value===!0),w=f(()=>t.bottomSlots===!0||t.hint!==void 0||m.value===!0||t.counter===!0||t.error!==null),L=f(()=>t.filled===!0?"filled":t.outlined===!0?"outlined":t.borderless===!0?"borderless":t.standout?"standout":"standard"),$=f(()=>`q-field row no-wrap items-start q-field--${L.value}`+(e.fieldClass!==void 0?` ${e.fieldClass.value}`:"")+(t.rounded===!0?" q-field--rounded":"")+(t.square===!0?" q-field--square":"")+(g.value===!0?" q-field--float":"")+(A.value===!0?" q-field--labeled":"")+(t.dense===!0?" q-field--dense":"")+(t.itemAligned===!0?" q-field--item-aligned q-item-type":"")+(e.isDark.value===!0?" q-field--dark":"")+(e.getControl===void 0?" q-field--auto-height":"")+(e.focused.value===!0?" q-field--focused":"")+(p.value===!0?" q-field--error":"")+(p.value===!0||e.focused.value===!0?" q-field--highlighted":"")+(t.hideBottomSpace!==!0&&w.value===!0?" q-field--with-bottom":"")+(t.disable===!0?" q-field--disabled":t.readonly===!0?" q-field--readonly":"")),F=f(()=>"q-field__control relative-position row no-wrap"+(t.bgColor!==void 0?` bg-${t.bgColor}`:"")+(p.value===!0?" text-negative":typeof t.standout=="string"&&t.standout.length!==0&&e.focused.value===!0?` ${t.standout}`:t.color!==void 0?` text-${t.color}`:"")),A=f(()=>t.labelSlot===!0||t.label!==void 0),S=f(()=>"q-field__label no-pointer-events absolute ellipsis"+(t.labelColor!==void 0&&p.value!==!0?` text-${t.labelColor}`:"")),x=f(()=>({id:e.targetUid.value,editable:e.editable.value,focused:e.focused.value,floatingLabel:g.value,modelValue:t.modelValue,emitValue:e.emitValue})),P=f(()=>{const R={for:e.targetUid.value};return t.disable===!0&&(R["aria-disabled"]="true"),R});function M(){const R=document.activeElement;let oe=e.targetRef!==void 0&&e.targetRef.value;!oe||R!==null&&R.id===e.targetUid.value||(oe.hasAttribute("tabindex")===!0||(oe=oe.querySelector("[tabindex]")),oe&&oe!==R&&oe.focus({preventScroll:!0}))}function E(){Yr(M)}function D(){qq(M);const R=document.activeElement;R!==null&&e.rootRef.value.contains(R)&&R.blur()}function z(R){u!==null&&(clearTimeout(u),u=null),e.editable.value===!0&&e.focused.value===!1&&(e.focused.value=!0,n("focus",R))}function I(R,oe){u!==null&&clearTimeout(u),u=setTimeout(()=>{u=null,(document.hasFocus()!==!0||e.hasPopupOpen!==!0&&e.controlRef!==void 0&&e.controlRef.value!==null&&e.controlRef.value.contains(document.activeElement)===!1)&&(e.focused.value===!0&&(e.focused.value=!1,n("blur",R)),oe!==void 0&&oe())})}function N(R){bt(R),c.platform.is.mobile!==!0?(e.targetRef!==void 0&&e.targetRef.value||e.rootRef.value).focus():e.rootRef.value.contains(document.activeElement)===!0&&document.activeElement.blur(),t.type==="file"&&(e.inputRef.value.value=null),n("update:modelValue",null),n("clear",t.modelValue),Tt(()=>{b(),c.platform.is.mobile!==!0&&(v.value=!1)})}function H(){const R=[];return r.prepend!==void 0&&R.push(d("div",{class:"q-field__prepend q-field__marginal row no-wrap items-center",key:"prepend",onClick:$n},r.prepend())),R.push(d("div",{class:"q-field__control-container col relative-position row no-wrap q-anchor--skip"},T())),p.value===!0&&t.noErrorIcon===!1&&R.push(J("error",[d(Et,{name:c.iconSet.field.error,color:"negative"})])),t.loading===!0||e.innerLoading.value===!0?R.push(J("inner-loading-append",r.loading!==void 0?r.loading():[d(So,{color:t.color})])):t.clearable===!0&&e.hasValue.value===!0&&e.editable.value===!0&&R.push(J("inner-clearable-append",[d(Et,{class:"q-field__focusable-action",tag:"button",name:t.clearIcon||c.iconSet.field.clear,tabindex:0,type:"button","aria-hidden":null,role:null,onClick:N})])),r.append!==void 0&&R.push(d("div",{class:"q-field__append q-field__marginal row no-wrap items-center",key:"append",onClick:$n},r.append())),e.getInnerAppend!==void 0&&R.push(J("inner-append",e.getInnerAppend())),e.getControlChild!==void 0&&R.push(e.getControlChild()),R}function T(){const R=[];return t.prefix!==void 0&&t.prefix!==null&&R.push(d("div",{class:"q-field__prefix no-pointer-events row items-center"},t.prefix)),e.getShadowControl!==void 0&&e.hasShadow.value===!0&&R.push(e.getShadowControl()),e.getControl!==void 0?R.push(e.getControl()):r.rawControl!==void 0?R.push(r.rawControl()):r.control!==void 0&&R.push(d("div",{ref:e.targetRef,class:"q-field__native row",tabindex:-1,...e.splitAttrs.attributes.value,"data-autofocus":t.autofocus===!0||void 0},r.control(x.value))),A.value===!0&&R.push(d("div",{class:S.value},Ge(r.label,t.label))),t.suffix!==void 0&&t.suffix!==null&&R.push(d("div",{class:"q-field__suffix no-pointer-events row items-center"},t.suffix)),R.concat(Ge(r.default))}function O(){let R,oe;p.value===!0?y.value!==null?(R=[d("div",{role:"alert"},y.value)],oe=`q--slot-error-${y.value}`):(R=Ge(r.error),oe="q--slot-error"):t.hideHint===!0&&e.focused.value!==!0||(t.hint!==void 0?(R=[d("div",t.hint)],oe=`q--slot-hint-${t.hint}`):(R=Ge(r.hint),oe="q--slot-hint"));const le=t.counter===!0||r.counter!==void 0;if(t.hideBottomSpace===!0&&le===!1&&R===void 0)return;const Se=d("div",{key:oe,class:"q-field__messages col"},R);return d("div",{class:"q-field__bottom row items-start q-field__bottom--"+(t.hideBottomSpace!==!0?"animated":"stale"),onClick:$n},[t.hideBottomSpace===!0?Se:d(yn,{name:"q-transition--field-message"},()=>Se),le===!0?d("div",{class:"q-field__counter"},r.counter!==void 0?r.counter():e.computedCounter.value):null])}function J(R,oe){return oe===null?null:d("div",{key:R,class:"q-field__append q-field__marginal row no-wrap items-center q-anchor--skip"},oe)}_e(()=>t.for,R=>{e.targetUid.value=um(R,e.requiredForAttr)});let se=!1;return ia(()=>{se=!0}),nr(()=>{se===!0&&t.autofocus===!0&&i.focus()}),jt(()=>{so.value===!0&&e.requiredForAttr===!0&&t.for===void 0&&(e.targetUid.value=`f_${er()}`),t.autofocus===!0&&i.focus()}),qt(()=>{u!==null&&clearTimeout(u)}),Object.assign(i,{focus:E,blur:D}),function(){const R=e.getControl===void 0&&r.control===void 0?{...e.splitAttrs.attributes.value,"data-autofocus":t.autofocus===!0||void 0,...P.value}:P.value;return d(e.tag.value,{ref:e.rootRef,class:[$.value,l.class],style:l.style,...R},[r.before!==void 0?d("div",{class:"q-field__before q-field__marginal row no-wrap items-center",onClick:$n},r.before()):null,d("div",{class:"q-field__inner relative-position col self-stretch"},[d("div",{ref:e.controlRef,class:F.value,tabindex:-1,...e.controlEvents},H()),w.value===!0?O():null]),r.after!==void 0?d("div",{class:"q-field__after q-field__marginal row no-wrap items-center",onClick:$n},r.after()):null])}}var cm=we({name:"QField",inheritAttrs:!1,props:{...Nl,tag:{type:String,default:"label"}},emits:Ps,setup(){return Es(Bs({requiredForAttr:!1,tagProp:!0}))}});function kr(e,t,n,r){const l=[];return e.forEach(i=>{r(i)===!0?l.push(i):t.push({failedPropValidation:n,file:i})}),l}function zi(e){e&&e.dataTransfer&&(e.dataTransfer.dropEffect="copy"),bt(e)}const dm={multiple:Boolean,accept:String,capture:String,maxFileSize:[Number,String],maxTotalSize:[Number,String],maxFiles:[Number,String],filter:Function},vm=["rejected"];function fm({editable:e,dnd:t,getFileInput:n,addFilesToQueue:r}){const{props:l,emit:i,proxy:c}=Ve(),u=X(null),v=f(()=>l.accept!==void 0?l.accept.split(",").map(A=>(A=A.trim(),A==="*"?"*/":(A.endsWith("/*")&&(A=A.slice(0,A.length-1)),A.toUpperCase()))):null),m=f(()=>parseInt(l.maxFiles,10)),p=f(()=>parseInt(l.maxTotalSize,10));function y(A){if(e.value)if(A!==Object(A)&&(A={target:null}),A.target!==null&&A.target.matches('input[type="file"]')===!0)A.clientX===0&&A.clientY===0&&dn(A);else{const S=n();S&&S!==A.target&&S.click(A)}}function b(A){e.value&&A&&r(null,A)}function g(A,S,x,P){let M=Array.from(S||A.target.files);const E=[],D=()=>{E.length!==0&&i("rejected",E)};if(l.accept!==void 0&&v.value.indexOf("*/")===-1&&(M=kr(M,E,"accept",z=>v.value.some(I=>z.type.toUpperCase().startsWith(I)||z.name.toUpperCase().endsWith(I))),M.length===0))return D();if(l.maxFileSize!==void 0){const z=parseInt(l.maxFileSize,10);if(M=kr(M,E,"max-file-size",I=>I.size<=z),M.length===0)return D()}if(l.multiple!==!0&&M.length!==0&&(M=[M[0]]),M.forEach(z=>{z.__key=z.webkitRelativePath+z.lastModified+z.name+z.size}),P===!0){const z=x.map(I=>I.__key);M=kr(M,E,"duplicate",I=>z.includes(I.__key)===!1)}if(M.length===0)return D();if(l.maxTotalSize!==void 0){let z=P===!0?x.reduce((I,N)=>I+N.size,0):0;if(M=kr(M,E,"max-total-size",I=>(z+=I.size,z<=p.value)),M.length===0)return D()}if(typeof l.filter=="function"){const z=l.filter(M);M=kr(M,E,"filter",I=>z.includes(I))}if(l.maxFiles!==void 0){let z=P===!0?x.length:0;if(M=kr(M,E,"max-files",()=>(z++,z<=m.value)),M.length===0)return D()}return D(),M.length!==0?M:void 0}function w(A){zi(A),t.value!==!0&&(t.value=!0)}function L(A){bt(A),(A.relatedTarget!==null||ut.is.safari!==!0?A.relatedTarget!==u.value:document.elementsFromPoint(A.clientX,A.clientY).includes(u.value)===!1)===!0&&(t.value=!1)}function $(A){zi(A);const S=A.dataTransfer.files;S.length!==0&&r(null,S),t.value=!1}function F(A){if(t.value===!0)return d("div",{ref:u,class:`q-${A}__dnd absolute-full`,onDragenter:zi,onDragover:zi,onDragleave:L,onDrop:$})}return Object.assign(c,{pickFiles:y,addFiles:b}),{pickFiles:y,addFiles:b,onDragover:w,onDragleave:L,processFiles:g,getDndNode:F,maxFilesNumber:m,maxTotalSizeNumber:p}}function pm(e,t){function n(){const r=e.modelValue;try{const l="DataTransfer"in window?new DataTransfer:"ClipboardEvent"in window?new ClipboardEvent("").clipboardData:void 0;return Object(r)===r&&("length"in r?Array.from(r):[r]).forEach(i=>{l.items.add(i)}),{files:l.files}}catch{return{files:void 0}}}return f(t===!0?()=>{if(e.type==="file")return n()}:n)}var Z$=we({name:"QFile",inheritAttrs:!1,props:{...Nl,...ko,...dm,modelValue:[File,FileList,Array],append:Boolean,useChips:Boolean,displayValue:[String,Number],tabindex:{type:[String,Number],default:0},counterLabel:Function,inputClass:[Array,String,Object],inputStyle:[Array,String,Object]},emits:[...Ps,...vm],setup(e,{slots:t,emit:n,attrs:r}){const{proxy:l}=Ve(),i=Bs(),c=X(null),u=X(!1),v=nd(e),{pickFiles:m,onDragover:p,onDragleave:y,processFiles:b,getDndNode:g}=fm({editable:i.editable,dnd:u,getFileInput:H,addFilesToQueue:T}),w=pm(e),L=f(()=>Object(e.modelValue)===e.modelValue?"length"in e.modelValue?Array.from(e.modelValue):[e.modelValue]:[]),$=f(()=>tr(L.value)),F=f(()=>L.value.map(R=>R.name).join(", ")),A=f(()=>xc(L.value.reduce((R,oe)=>R+oe.size,0))),S=f(()=>({totalSize:A.value,filesNumber:L.value.length,maxFiles:e.maxFiles})),x=f(()=>({tabindex:-1,type:"file",title:"",accept:e.accept,capture:e.capture,name:v.value,...r,id:i.targetUid.value,disabled:i.editable.value!==!0})),P=f(()=>"q-file q-field--auto-height"+(u.value===!0?" q-file--dnd":"")),M=f(()=>e.multiple===!0&&e.append===!0);function E(R){const oe=L.value.slice();oe.splice(R,1),z(oe)}function D(R){const oe=L.value.indexOf(R);oe>-1&&E(oe)}function z(R){n("update:modelValue",e.multiple===!0?R:R[0])}function I(R){R.keyCode===13&&$n(R)}function N(R){R.keyCode!==13&&R.keyCode!==32||m(R)}function H(){return c.value}function T(R,oe){const le=b(R,oe,L.value,M.value),Se=H();Se!=null&&(Se.value=""),le!==void 0&&((e.multiple===!0?e.modelValue&&le.every(k=>L.value.includes(k)):e.modelValue===le[0])||z(M.value===!0?L.value.concat(le):le))}function O(){return[d("input",{class:[e.inputClass,"q-file__filler"],style:e.inputStyle})]}function J(){if(t.file!==void 0)return L.value.length===0?O():L.value.map((oe,le)=>t.file({index:le,file:oe,ref:this}));if(t.selected!==void 0)return L.value.length===0?O():t.selected({files:L.value,ref:this});if(e.useChips===!0)return L.value.length===0?O():L.value.map((oe,le)=>d(vd,{key:"file-"+le,removable:i.editable.value,dense:!0,textColor:e.color,tabindex:e.tabindex,onRemove:()=>{E(le)}},()=>d("span",{class:"ellipsis",textContent:oe.name})));const R=e.displayValue!==void 0?e.displayValue:F.value;return R.length!==0?[d("div",{class:e.inputClass,style:e.inputStyle,textContent:R})]:O()}function se(){const R={ref:c,...x.value,...w.value,class:"q-field__input fit absolute-full cursor-pointer",onChange:T};return e.multiple===!0&&(R.multiple=!0),d("input",R)}return Object.assign(i,{fieldClass:P,emitValue:z,hasValue:$,inputRef:c,innerValue:L,floatingLabel:f(()=>$.value===!0||tr(e.displayValue)),computedCounter:f(()=>{if(e.counterLabel!==void 0)return e.counterLabel(S.value);const R=e.maxFiles;return`${L.value.length}${R!==void 0?" / "+R:""} (${A.value})`}),getControlChild:()=>g("file"),getControl:()=>{const R={ref:i.targetRef,class:"q-field__native row items-center cursor-pointer",tabindex:e.tabindex};return i.editable.value===!0&&Object.assign(R,{onDragover:p,onDragleave:y,onKeydown:I,onKeyup:N}),d("div",R,[se()].concat(J()))}}),Object.assign(l,{removeAtIndex:E,removeFile:D,getNativeElement:()=>c.value}),qn(l,"nativeEl",()=>c.value),Es(i)}}),J$=we({name:"QFooter",props:{modelValue:{type:Boolean,default:!0},reveal:Boolean,bordered:Boolean,elevated:Boolean,heightHint:{type:[String,Number],default:50}},emits:["reveal","focusin"],setup(e,{slots:t,emit:n}){const{proxy:{$q:r}}=Ve(),l=Fn(ar,Nt);if(l===Nt)return console.error("QFooter needs to be child of QLayout"),Nt;const i=X(parseInt(e.heightHint,10)),c=X(!0),u=X(so.value===!0||l.isContainer.value===!0?0:window.innerHeight),v=f(()=>e.reveal===!0||l.view.value.indexOf("F")>-1||r.platform.is.ios&&l.isContainer.value===!0),m=f(()=>l.isContainer.value===!0?l.containerHeight.value:u.value),p=f(()=>{if(e.modelValue!==!0)return 0;if(v.value===!0)return c.value===!0?i.value:0;const P=l.scroll.value.position+m.value+i.value-l.height.value;return P>0?P:0}),y=f(()=>e.modelValue!==!0||v.value===!0&&c.value!==!0),b=f(()=>e.modelValue===!0&&y.value===!0&&e.reveal===!0),g=f(()=>"q-footer q-layout__section--marginal "+(v.value===!0?"fixed":"absolute")+"-bottom"+(e.bordered===!0?" q-footer--bordered":"")+(y.value===!0?" q-footer--hidden":"")+(e.modelValue!==!0?" q-layout--prevent-focus"+(v.value!==!0?" hidden":""):"")),w=f(()=>{const P=l.rows.value.bottom,M={};return P[0]==="l"&&l.left.space===!0&&(M[r.lang.rtl===!0?"right":"left"]=`${l.left.size}px`),P[2]==="r"&&l.right.space===!0&&(M[r.lang.rtl===!0?"left":"right"]=`${l.right.size}px`),M});function L(P,M){l.update("footer",P,M)}function $(P,M){P.value!==M&&(P.value=M)}function F({height:P}){$(i,P),L("size",P)}function A(){if(e.reveal!==!0)return;const{direction:P,position:M,inflectionPoint:E}=l.scroll.value;$(c,P==="up"||M-E<100||l.height.value-m.value-M-i.value<300)}function S(P){b.value===!0&&$(c,!0),n("focusin",P)}_e(()=>e.modelValue,P=>{L("space",P),$(c,!0),l.animate()}),_e(p,P=>{L("offset",P)}),_e(()=>e.reveal,P=>{P===!1&&$(c,e.modelValue)}),_e(c,P=>{l.animate(),n("reveal",P)}),_e([i,l.scroll,l.height],A),_e(()=>r.screen.height,P=>{l.isContainer.value!==!0&&$(u,P)});const x={};return l.instances.footer=x,e.modelValue===!0&&L("size",i.value),L("space",e.modelValue),L("offset",p.value),qt(()=>{l.instances.footer===x&&(l.instances.footer=void 0,L("size",0),L("offset",0),L("space",!1))}),()=>{const P=hn(t.default,[d(qa,{debounce:0,onResize:F})]);return e.elevated===!0&&P.push(d("div",{class:"q-layout__shadow absolute-full overflow-hidden no-pointer-events"})),d("footer",{class:g.value,style:w.value,onFocusin:S},P)}}}),e6=we({name:"QForm",props:{autofocus:Boolean,noErrorFocus:Boolean,noResetFocus:Boolean,greedy:Boolean,onSubmit:Function},emits:["reset","validationSuccess","validationError"],setup(e,{slots:t,emit:n}){const r=Ve(),l=X(null);let i=0;const c=[];function u(g){const w=typeof g=="boolean"?g:e.noErrorFocus!==!0,L=++i,$=(S,x)=>{n("validation"+(S===!0?"Success":"Error"),x)},F=S=>{const x=S.validate();return typeof x.then=="function"?x.then(P=>({valid:P,comp:S}),P=>({valid:!1,comp:S,err:P})):Promise.resolve({valid:x,comp:S})};return(e.greedy===!0?Promise.all(c.map(F)).then(S=>S.filter(x=>x.valid!==!0)):c.reduce((S,x)=>S.then(()=>F(x).then(P=>{if(P.valid===!1)return Promise.reject(P)})),Promise.resolve()).catch(S=>[S])).then(S=>{if(S===void 0||S.length===0)return L===i&&$(!0),!0;if(L===i){const{comp:x,err:P}=S[0];if(P!==void 0&&console.error(P),$(!1,x),w===!0){const M=S.find(({comp:E})=>typeof E.focus=="function"&&Bl(E.$)===!1);M!==void 0&&M.comp.focus()}}return!1})}function v(){i++,c.forEach(g=>{typeof g.resetValidation=="function"&&g.resetValidation()})}function m(g){g!==void 0&&bt(g);const w=i+1;u().then(L=>{w===i&&L===!0&&(e.onSubmit!==void 0?n("submit",g):g!==void 0&&g.target!==void 0&&typeof g.target.submit=="function"&&g.target.submit())})}function p(g){g!==void 0&&bt(g),n("reset"),Tt(()=>{v(),e.autofocus===!0&&e.noResetFocus!==!0&&y()})}function y(){Yr(()=>{if(l.value===null)return;const g=l.value.querySelector("[autofocus][tabindex], [data-autofocus][tabindex]")||l.value.querySelector("[autofocus] [tabindex], [data-autofocus] [tabindex]")||l.value.querySelector("[autofocus], [data-autofocus]")||Array.prototype.find.call(l.value.querySelectorAll("[tabindex]"),w=>w.tabIndex>-1);g!=null&&g.focus({preventScroll:!0})})}Do(Ar,{bindComponent(g){c.push(g)},unbindComponent(g){const w=c.indexOf(g);w>-1&&c.splice(w,1)}});let b=!1;return ia(()=>{b=!0}),nr(()=>{b===!0&&e.autofocus===!0&&y()}),jt(()=>{e.autofocus===!0&&y()}),Object.assign(r.proxy,{validate:u,resetValidation:v,submit:m,reset:p,focus:y,getValidationComponents:()=>c}),()=>d("form",{class:"q-form",ref:l,onSubmit:m,onReset:p},Ge(t.default))}}),t6={inject:{[Ar]:{default:pn}},watch:{disable(e){const t=this.$.provides[Ar];t!==void 0&&(e===!0?(this.resetValidation(),t.unbindComponent(this)):t.bindComponent(this))}},methods:{validate(){},resetValidation(){}},mounted(){const e=this.$.provides[Ar];e!==void 0&&this.disable!==!0&&e.bindComponent(this)},beforeUnmount(){const e=this.$.provides[Ar];e!==void 0&&this.disable!==!0&&e.unbindComponent(this)}},n6=we({name:"QHeader",props:{modelValue:{type:Boolean,default:!0},reveal:Boolean,revealOffset:{type:Number,default:250},bordered:Boolean,elevated:Boolean,heightHint:{type:[String,Number],default:50}},emits:["reveal","focusin"],setup(e,{slots:t,emit:n}){const{proxy:{$q:r}}=Ve(),l=Fn(ar,Nt);if(l===Nt)return console.error("QHeader needs to be child of QLayout"),Nt;const i=X(parseInt(e.heightHint,10)),c=X(!0),u=f(()=>e.reveal===!0||l.view.value.indexOf("H")>-1||r.platform.is.ios&&l.isContainer.value===!0),v=f(()=>{if(e.modelValue!==!0)return 0;if(u.value===!0)return c.value===!0?i.value:0;const A=i.value-l.scroll.value.position;return A>0?A:0}),m=f(()=>e.modelValue!==!0||u.value===!0&&c.value!==!0),p=f(()=>e.modelValue===!0&&m.value===!0&&e.reveal===!0),y=f(()=>"q-header q-layout__section--marginal "+(u.value===!0?"fixed":"absolute")+"-top"+(e.bordered===!0?" q-header--bordered":"")+(m.value===!0?" q-header--hidden":"")+(e.modelValue!==!0?" q-layout--prevent-focus":"")),b=f(()=>{const A=l.rows.value.top,S={};return A[0]==="l"&&l.left.space===!0&&(S[r.lang.rtl===!0?"right":"left"]=`${l.left.size}px`),A[2]==="r"&&l.right.space===!0&&(S[r.lang.rtl===!0?"left":"right"]=`${l.right.size}px`),S});function g(A,S){l.update("header",A,S)}function w(A,S){A.value!==S&&(A.value=S)}function L({height:A}){w(i,A),g("size",A)}function $(A){p.value===!0&&w(c,!0),n("focusin",A)}_e(()=>e.modelValue,A=>{g("space",A),w(c,!0),l.animate()}),_e(v,A=>{g("offset",A)}),_e(()=>e.reveal,A=>{A===!1&&w(c,e.modelValue)}),_e(c,A=>{l.animate(),n("reveal",A)}),_e(l.scroll,A=>{e.reveal===!0&&w(c,A.direction==="up"||A.position<=e.revealOffset||A.position-A.inflectionPoint<100)});const F={};return l.instances.header=F,e.modelValue===!0&&g("size",i.value),g("space",e.modelValue),g("offset",v.value),qt(()=>{l.instances.header===F&&(l.instances.header=void 0,g("size",0),g("offset",0),g("space",!1))}),()=>{const A=Pl(t.default,[]);return e.elevated===!0&&A.push(d("div",{class:"q-layout__shadow absolute-full overflow-hidden no-pointer-events"})),A.push(d(qa,{debounce:0,onResize:L})),d("header",{class:y.value,style:b.value,onFocusin:$},A)}}});const bd={ratio:[String,Number]};function yd(e,t){return f(()=>{const n=Number(e.ratio||(t!==void 0?t.value:void 0));return isNaN(n)!==!0&&n>0?{paddingBottom:`${100/n}%`}:null})}const o6=16/9;var a6=we({name:"QImg",props:{...bd,src:String,srcset:String,sizes:String,alt:String,crossorigin:String,decoding:String,referrerpolicy:String,draggable:Boolean,loading:{type:String,default:"lazy"},fetchpriority:{type:String,default:"auto"},width:String,height:String,initialRatio:{type:[Number,String],default:o6},placeholderSrc:String,fit:{type:String,default:"cover"},position:{type:String,default:"50% 50%"},imgClass:String,imgStyle:Object,noSpinner:Boolean,noNativeMenu:Boolean,noTransition:Boolean,spinnerColor:String,spinnerSize:String},emits:["load","error"],setup(e,{slots:t,emit:n}){const r=X(e.initialRatio),l=yd(e,r);let i=null,c=!1;const u=[X(null),X($())],v=X(0),m=X(!1),p=X(!1),y=f(()=>`q-img q-img--${e.noNativeMenu===!0?"no-":""}menu`),b=f(()=>({width:e.width,height:e.height})),g=f(()=>`q-img__image ${e.imgClass!==void 0?e.imgClass+" ":""}q-img__image--with${e.noTransition===!0?"out":""}-transition`),w=f(()=>({...e.imgStyle,objectFit:e.fit,objectPosition:e.position}));function L(){return e.src||e.srcset||e.sizes?{src:e.src,srcset:e.srcset,sizes:e.sizes}:null}function $(){return e.placeholderSrc!==void 0?{src:e.placeholderSrc}:null}function F(D){i!==null&&(clearTimeout(i),i=null),p.value=!1,D===null?(m.value=!1,u[1^v.value].value=$()):m.value=!0,u[v.value].value=D}function A({target:D}){c!==!0&&(i!==null&&(clearTimeout(i),i=null),r.value=D.naturalHeight===0?.5:D.naturalWidth/D.naturalHeight,S(D,1))}function S(D,z){c!==!0&&z!==1e3&&(D.complete===!0?x(D):i=setTimeout(()=>{i=null,S(D,z+1)},50))}function x(D){c!==!0&&(v.value=1^v.value,u[v.value].value=null,m.value=!1,p.value=!1,n("load",D.currentSrc||D.src))}function P(D){i!==null&&(clearTimeout(i),i=null),m.value=!1,p.value=!0,u[v.value].value=null,u[1^v.value].value=$(),n("error",D)}function M(D){const z=u[D].value,I={key:"img_"+D,class:g.value,style:w.value,crossorigin:e.crossorigin,decoding:e.decoding,referrerpolicy:e.referrerpolicy,height:e.height,width:e.width,loading:e.loading,fetchpriority:e.fetchpriority,"aria-hidden":"true",draggable:e.draggable,...z};return v.value===D?(I.class+=" q-img__image--waiting",Object.assign(I,{onLoad:A,onError:P})):I.class+=" q-img__image--loaded",d("div",{class:"q-img__container absolute-full",key:"img"+D},d("img",I))}function E(){return m.value!==!0?d("div",{key:"content",class:"q-img__content absolute-full q-anchor--skip"},Ge(t[p.value===!0?"error":"default"])):d("div",{key:"loading",class:"q-img__loading absolute-full flex flex-center"},t.loading!==void 0?t.loading():e.noSpinner===!0?void 0:[d(So,{color:e.spinnerColor,size:e.spinnerSize})])}return _e(()=>L(),F),F(L()),qt(()=>{c=!0,i!==null&&(clearTimeout(i),i=null)}),()=>{const D=[];return l.value!==null&&D.push(d("div",{key:"filler",style:l.value})),p.value!==!0&&(u[0].value!==null&&D.push(M(0)),u[1].value!==null&&D.push(M(1))),D.push(d(yn,{name:"q-transition--fade"},E)),d("div",{class:y.value,style:b.value,role:"img","aria-label":e.alt},D)}}});const{passive:Da}=Zt;var r6=we({name:"QInfiniteScroll",props:{offset:{type:Number,default:500},debounce:{type:[String,Number],default:100},scrollTarget:{default:void 0},initialIndex:Number,disable:Boolean,reverse:Boolean},emits:["load"],setup(e,{slots:t,emit:n}){const r=X(!1),l=X(!0),i=X(null),c=X(null);let u,v,m=e.initialIndex||0;const p=f(()=>"q-infinite-scroll__loading"+(r.value===!0?"":" invisible"));function y(){if(e.disable===!0||r.value===!0||l.value===!1)return;const E=Pi(u),D=Ca(u),z=zr(u);e.reverse===!1?Math.round(D+z+e.offset)>=Math.round(E)&&b():Math.round(D)<=e.offset&&b()}function b(){if(e.disable===!0||r.value===!0||l.value===!1)return;m++,r.value=!0;const E=Pi(u);n("load",m,D=>{l.value===!0&&(r.value=!1,Tt(()=>{if(e.reverse===!0){const z=Pi(u),I=Ca(u),N=z-E;Ir(u,I+N)}D===!0?L():i.value&&i.value.closest("body")&&v()}))})}function g(){m=0}function w(){l.value===!1&&(l.value=!0,u.addEventListener("scroll",v,Da)),y()}function L(){l.value===!0&&(l.value=!1,r.value=!1,u.removeEventListener("scroll",v,Da),v!==void 0&&v.cancel!==void 0&&v.cancel())}function $(){if(u&&l.value===!0&&u.removeEventListener("scroll",v,Da),u=Qo(i.value,e.scrollTarget),l.value===!0){if(u.addEventListener("scroll",v,Da),e.reverse===!0){const E=Pi(u),D=zr(u);Ir(u,E-D)}y()}}function F(E){m=E}function A(E){E=parseInt(E,10);const D=v;v=E<=0?y:Qr(y,isNaN(E)===!0?100:E),u&&l.value===!0&&(D!==void 0&&u.removeEventListener("scroll",D,Da),u.addEventListener("scroll",v,Da))}function S(E){if(x.value===!0){if(c.value===null)return void(E!==!0&&Tt(()=>{S(!0)}));const D=`${r.value===!0?"un":""}pauseAnimations`;Array.from(c.value.getElementsByTagName("svg")).forEach(z=>{z[D]()})}}const x=f(()=>e.disable!==!0&&l.value===!0);_e([r,x],()=>{S()}),_e(()=>e.disable,E=>{E===!0?L():w()}),_e(()=>e.reverse,()=>{r.value===!1&&l.value===!0&&y()}),_e(()=>e.scrollTarget,$),_e(()=>e.debounce,A);let P=!1;nr(()=>{P!==!1&&u&&Ir(u,P)}),ia(()=>{P=!!u&&Ca(u)}),qt(()=>{l.value===!0&&u.removeEventListener("scroll",v,Da)}),jt(()=>{A(e.debounce),$(),r.value===!1&&S()});const M=Ve();return Object.assign(M.proxy,{poll:()=>{v!==void 0&&v()},trigger:b,stop:L,reset:g,resume:w,setIndex:F}),()=>{const E=Pl(t.default,[]);return x.value===!0&&E[e.reverse===!1?"push":"unshift"](d("div",{ref:c,class:p.value},Ge(t.loading))),d("div",{class:"q-infinite-scroll",ref:i},E)}}}),l6=we({name:"QInnerLoading",props:{...Ft,...Fl,showing:Boolean,color:String,size:{type:[String,Number],default:42},label:String,labelClass:String,labelStyle:[String,Array,Object]},setup(e,{slots:t}){const n=Ve(),r=Vt(e,n.proxy.$q),{transitionProps:l,transitionStyle:i}=Ms(e),c=f(()=>"q-inner-loading absolute-full column flex-center"+(r.value===!0?" q-inner-loading--dark":"")),u=f(()=>"q-inner-loading__label"+(e.labelClass!==void 0?` ${e.labelClass}`:""));function v(){const p=[d(So,{size:e.size,color:e.color})];return e.label!==void 0&&p.push(d("div",{class:u.value,style:e.labelStyle},[e.label])),p}function m(){return e.showing===!0?d("div",{class:c.value,style:i.value},t.default!==void 0?t.default():v()):null}return()=>d(yn,l.value,m)}});const If={date:"####/##/##",datetime:"####/##/## ##:##",time:"##:##",fulltime:"##:##:##",phone:"(###) ### - ####",card:"#### #### #### ####"},gs={"#":{pattern:"[\\d]",negate:"[^\\d]"},S:{pattern:"[a-zA-Z]",negate:"[^a-zA-Z]"},N:{pattern:"[0-9a-zA-Z]",negate:"[^0-9a-zA-Z]"},A:{pattern:"[a-zA-Z]",negate:"[^a-zA-Z]",transform:e=>e.toLocaleUpperCase()},a:{pattern:"[a-zA-Z]",negate:"[^a-zA-Z]",transform:e=>e.toLocaleLowerCase()},X:{pattern:"[0-9a-zA-Z]",negate:"[^0-9a-zA-Z]",transform:e=>e.toLocaleUpperCase()},x:{pattern:"[0-9a-zA-Z]",negate:"[^0-9a-zA-Z]",transform:e=>e.toLocaleLowerCase()}},hm=Object.keys(gs);hm.forEach(e=>{gs[e].regex=new RegExp(gs[e].pattern)});const i6=new RegExp("\\\\([^.*+?^${}()|([\\]])|([.*+?^${}()|[\\]])|(["+hm.join("")+"])|(.)","g"),Of=/[.*+?^${}()|[\]\\]/g,Sn="",s6={mask:String,reverseFillMask:Boolean,fillMask:[Boolean,String],unmaskedValue:Boolean};function u6(e,t,n,r){let l,i,c,u,v,m;const p=X(null),y=X(g());function b(){return e.autogrow===!0||["textarea","text","search","url","tel","password"].includes(e.type)}function g(){if(L(),p.value===!0){const z=P(E(e.modelValue));return e.fillMask!==!1?D(z):z}return e.modelValue}function w(z){if(z-1){for(let T=z-N.length;T>0;T--)I+=Sn;N=N.slice(0,H)+I+N.slice(H)}return N}function L(){if(p.value=e.mask!==void 0&&e.mask.length!==0&&b(),p.value===!1)return u=void 0,l="",void(i="");const z=If[e.mask]===void 0?e.mask:If[e.mask],I=typeof e.fillMask=="string"&&e.fillMask.length!==0?e.fillMask.slice(0,1):"_",N=I.replace(Of,"\\$&"),H=[],T=[],O=[];let J=e.reverseFillMask===!0,se="",R="";z.replace(i6,(k,_,j,U,K)=>{if(U!==void 0){const G=gs[U];O.push(G),R=G.negate,J===!0&&(T.push("(?:"+R+"+)?("+G.pattern+"+)?(?:"+R+"+)?("+G.pattern+"+)?"),J=!1),T.push("(?:"+R+"+)?("+G.pattern+")?")}else if(j!==void 0)se="\\"+(j==="\\"?"":j),O.push(j),H.push("([^"+se+"]+)?"+se+"?");else{const G=_!==void 0?_:K;se=G==="\\"?"\\\\\\\\":G.replace(Of,"\\\\$&"),O.push(G),H.push("([^"+se+"]+)?"+se+"?")}});const oe=new RegExp("^"+H.join("")+"("+(se===""?".":"[^"+se+"]")+"+)?"+(se===""?"":"["+se+"]*")+"$"),le=T.length-1,Se=T.map((k,_)=>_===0&&e.reverseFillMask===!0?new RegExp("^"+N+"*"+k):_===le?new RegExp("^"+k+"("+(R===""?".":R)+"+)?"+(e.reverseFillMask===!0?"$":N+"*")):new RegExp("^"+k));c=O,u=k=>{const _=oe.exec(e.reverseFillMask===!0?k:k.slice(0,O.length+1));_!==null&&(k=_.slice(1).join(""));const j=[],U=Se.length;for(let K=0,G=k;Ktypeof k=="string"?k:Sn).join(""),i=l.split(Sn).join(I)}function $(z,I,N){const H=r.value,T=H.selectionEnd,O=H.value.length-T,J=E(z);I===!0&&L();const se=P(J),R=e.fillMask!==!1?D(se):se,oe=y.value!==R;H.value!==R&&(H.value=R),oe===!0&&(y.value=R),document.activeElement===H&&Tt(()=>{if(R!==i)if(N!=="insertFromPaste"||e.reverseFillMask===!0)if(["deleteContentBackward","deleteContentForward"].indexOf(N)>-1){const Se=e.reverseFillMask===!0?T===0?R.length>se.length?1:0:Math.max(0,R.length-(R===i?0:Math.min(se.length,O)+1))+1:T;H.setSelectionRange(Se,Se,"forward")}else if(e.reverseFillMask===!0)if(oe===!0){const Se=Math.max(0,R.length-(R===i?0:Math.min(se.length,O+1)));Se===1&&T===1?H.setSelectionRange(Se,Se,"forward"):A.rightReverse(H,Se)}else{const Se=R.length-O;H.setSelectionRange(Se,Se,"backward")}else if(oe===!0){const Se=Math.max(0,l.indexOf(Sn),Math.min(se.length,T)-1);A.right(H,Se)}else{const Se=T-1;A.right(H,Se)}else{const Se=H.selectionEnd;let k=T-1;for(let _=v;_<=k&&_e.type+e.autogrow,L),_e(()=>e.mask,z=>{if(z!==void 0)$(y.value,!0);else{const I=E(y.value);L(),e.modelValue!==I&&t("update:modelValue",I)}}),_e(()=>e.fillMask+e.reverseFillMask,()=>{p.value===!0&&$(y.value,!0)}),_e(()=>e.unmaskedValue,()=>{p.value===!0&&$(y.value)});const A={left(z,I){const N=l.slice(I-1).indexOf(Sn)===-1;let H=Math.max(0,I-1);for(;H>=0;H--)if(l[H]===Sn){I=H,N===!0&&I++;break}if(H<0&&l[I]!==void 0&&l[I]!==Sn)return A.right(z,0);I>=0&&z.setSelectionRange(I,I,"backward")},right(z,I){const N=z.value.length;let H=Math.min(N,I+1);for(;H<=N;H++){if(l[H]===Sn){I=H;break}l[H-1]===Sn&&(I=H)}if(H>N&&l[I-1]!==void 0&&l[I-1]!==Sn)return A.left(z,N);z.setSelectionRange(I,I,"forward")},leftReverse(z,I){const N=w(z.value.length);let H=Math.max(0,I-1);for(;H>=0;H--){if(N[H-1]===Sn){I=H;break}if(N[H]===Sn&&(I=H,H===0))break}if(H<0&&N[I]!==void 0&&N[I]!==Sn)return A.rightReverse(z,0);I>=0&&z.setSelectionRange(I,I,"backward")},rightReverse(z,I){const N=z.value.length,H=w(N),T=H.slice(0,I+1).indexOf(Sn)===-1;let O=Math.min(N,I+1);for(;O<=N;O++)if(H[O-1]===Sn){I=O,I>0&&T===!0&&I--;break}if(O>N&&H[I-1]!==void 0&&H[I-1]!==Sn)return A.leftReverse(z,N);z.setSelectionRange(I,I,"forward")}};function S(z){t("click",z),m=void 0}function x(z){if(t("keydown",z),or(z)===!0||z.altKey===!0)return;const I=r.value,N=I.selectionStart,H=I.selectionEnd;if(z.shiftKey||(m=void 0),z.keyCode===37||z.keyCode===39){z.shiftKey&&m===void 0&&(m=I.selectionDirection==="forward"?N:H);const T=A[(z.keyCode===39?"right":"left")+(e.reverseFillMask===!0?"Reverse":"")];if(z.preventDefault(),T(I,m===N?H:N),z.shiftKey){const O=I.selectionStart;I.setSelectionRange(Math.min(m,O),Math.max(m,O),"forward")}}else z.keyCode===8&&e.reverseFillMask!==!0&&N===H?(A.left(I,N),I.setSelectionRange(I.selectionStart,H,"backward")):z.keyCode===46&&e.reverseFillMask===!0&&N===H&&(A.rightReverse(I,H),I.setSelectionRange(N,I.selectionEnd,"forward"))}function P(z){if(z==null||z==="")return"";if(e.reverseFillMask===!0)return M(z);const I=c;let N=0,H="";for(let T=0;T=0&&H>-1;O--){const J=I[O];let se=z[H];if(typeof J=="string")T=J+T,se===J&&H--;else{if(se===void 0||!J.regex.test(se))return T;do T=(J.transform!==void 0?J.transform(se):se)+T,H--,se=z[H];while(N===O&&se!==void 0&&J.regex.test(se))}}return T}function E(z){return typeof z!="string"||u===void 0?typeof z=="number"?u(""+z):z:u(z)}function D(z){return i.length-z.length<=0?z:e.reverseFillMask===!0&&z.length!==0?i.slice(0,-z.length)+z:z+i.slice(z.length)}return{innerValue:y,hasMask:p,moveCursorForPaste:F,updateMaskValue:$,onMaskedKeydown:x,onMaskedClick:S}}const c6=/[\u3000-\u303f\u3040-\u309f\u30a0-\u30ff\uff00-\uff9f\u4e00-\u9faf\u3400-\u4dbf]/,d6=/[\u4e00-\u9fff\u3400-\u4dbf\u{20000}-\u{2a6df}\u{2a700}-\u{2b73f}\u{2b740}-\u{2b81f}\u{2b820}-\u{2ceaf}\uf900-\ufaff\u3300-\u33ff\ufe30-\ufe4f\uf900-\ufaff\u{2f800}-\u{2fa1f}]/u,v6=/[\u3131-\u314e\u314f-\u3163\uac00-\ud7a3]/,f6=/[a-z0-9_ -]$/i;function mm(e){return function(t){if(t.type==="compositionend"||t.type==="change"){if(t.target.qComposing!==!0)return;t.target.qComposing=!1,e(t)}else t.type==="compositionupdate"&&t.target.qComposing!==!0&&typeof t.data=="string"&&(ut.is.firefox===!0?f6.test(t.data)===!1:c6.test(t.data)===!0||d6.test(t.data)===!0||v6.test(t.data)===!0)===!0&&(t.target.qComposing=!0)}}var _d=we({name:"QInput",inheritAttrs:!1,props:{...Nl,...s6,...ko,modelValue:{required:!1},shadowText:String,type:{type:String,default:"text"},debounce:[String,Number],autogrow:Boolean,inputClass:[Array,String,Object],inputStyle:[Array,String,Object]},emits:[...Ps,"paste","change","keydown","click","animationend"],setup(e,{emit:t,attrs:n}){const{proxy:r}=Ve(),{$q:l}=r,i={};let c,u,v,m=NaN,p=null;const y=X(null),b=nd(e),{innerValue:g,hasMask:w,moveCursorForPaste:L,updateMaskValue:$,onMaskedKeydown:F,onMaskedClick:A}=u6(e,t,se,y),S=pm(e,!0),x=f(()=>tr(g.value)),P=mm(O),M=Bs(),E=f(()=>e.type==="textarea"||e.autogrow===!0),D=f(()=>E.value===!0||["text","search","url","tel","password"].includes(e.type)),z=f(()=>{const _={...M.splitAttrs.listeners.value,onInput:O,onPaste:T,onChange:oe,onBlur:le,onFocus:dn};return _.onCompositionstart=_.onCompositionupdate=_.onCompositionend=P,w.value===!0&&(_.onKeydown=F,_.onClick=A),e.autogrow===!0&&(_.onAnimationend=J),_}),I=f(()=>{const _={tabindex:0,"data-autofocus":e.autofocus===!0||void 0,rows:e.type==="textarea"?6:void 0,"aria-label":e.label,name:b.value,...M.splitAttrs.attributes.value,id:M.targetUid.value,maxlength:e.maxlength,disabled:e.disable===!0,readonly:e.readonly===!0};return E.value===!1&&(_.type=e.type),e.autogrow===!0&&(_.rows=1),_});function N(){Yr(()=>{const _=document.activeElement;y.value===null||y.value===_||_!==null&&_.id===M.targetUid.value||y.value.focus({preventScroll:!0})})}function H(){y.value!==null&&y.value.select()}function T(_){if(w.value===!0&&e.reverseFillMask!==!0){const j=_.target;L(j,j.selectionStart,j.selectionEnd)}t("paste",_)}function O(_){if(!_||!_.target)return;if(e.type==="file")return void t("update:modelValue",_.target.files);const j=_.target.value;if(_.target.qComposing!==!0){if(w.value===!0)$(j,!1,_.inputType);else if(se(j),D.value===!0&&_.target===document.activeElement){const{selectionStart:U,selectionEnd:K}=_.target;U!==void 0&&K!==void 0&&Tt(()=>{_.target===document.activeElement&&j.indexOf(_.target.value)===0&&_.target.setSelectionRange(U,K)})}e.autogrow===!0&&R()}else i.value=j}function J(_){t("animationend",_),R()}function se(_,j){v=()=>{p=null,e.type!=="number"&&i.hasOwnProperty("value")===!0&&delete i.value,e.modelValue!==_&&m!==_&&(m=_,j===!0&&(u=!0),t("update:modelValue",_),Tt(()=>{m===_&&(m=NaN)})),v=void 0},e.type==="number"&&(c=!0,i.value=_),e.debounce!==void 0?(p!==null&&clearTimeout(p),i.value=_,p=setTimeout(v,e.debounce)):v()}function R(){requestAnimationFrame(()=>{const _=y.value;if(_!==null){const j=_.parentNode.style,{scrollTop:U}=_,{overflowY:K,maxHeight:G}=l.platform.is.firefox===!0?{}:window.getComputedStyle(_),ne=K!==void 0&&K!=="scroll";ne===!0&&(_.style.overflowY="hidden"),j.marginBottom=_.scrollHeight-1+"px",_.style.height="1px",_.style.height=_.scrollHeight+"px",ne===!0&&(_.style.overflowY=parseInt(G,10)<_.scrollHeight?"auto":"hidden"),j.marginBottom="",_.scrollTop=U}})}function oe(_){P(_),p!==null&&(clearTimeout(p),p=null),v!==void 0&&v(),t("change",_.target.value)}function le(_){_!==void 0&&dn(_),p!==null&&(clearTimeout(p),p=null),v!==void 0&&v(),c=!1,u=!1,delete i.value,e.type!=="file"&&setTimeout(()=>{y.value!==null&&(y.value.value=g.value!==void 0?g.value:"")})}function Se(){return i.hasOwnProperty("value")===!0?i.value:g.value!==void 0?g.value:""}_e(()=>e.type,()=>{y.value&&(y.value.value=e.modelValue)}),_e(()=>e.modelValue,_=>{if(w.value===!0){if(u===!0&&(u=!1,String(_)===m))return;$(_)}else g.value!==_&&(g.value=_,e.type==="number"&&i.hasOwnProperty("value")===!0&&(c===!0?c=!1:delete i.value));e.autogrow===!0&&Tt(R)}),_e(()=>e.autogrow,_=>{_===!0?Tt(R):y.value!==null&&n.rows>0&&(y.value.style.height="auto")}),_e(()=>e.dense,()=>{e.autogrow===!0&&Tt(R)}),qt(()=>{le()}),jt(()=>{e.autogrow===!0&&R()}),Object.assign(M,{innerValue:g,fieldClass:f(()=>`q-${E.value===!0?"textarea":"input"}`+(e.autogrow===!0?" q-textarea--autogrow":"")),hasShadow:f(()=>e.type!=="file"&&typeof e.shadowText=="string"&&e.shadowText.length!==0),inputRef:y,emitValue:se,hasValue:x,floatingLabel:f(()=>x.value===!0&&(e.type!=="number"||isNaN(g.value)===!1)||tr(e.displayValue)),getControl:()=>d(E.value===!0?"textarea":"input",{ref:y,class:["q-field__native q-placeholder",e.inputClass],style:e.inputStyle,...I.value,...z.value,...e.type!=="file"?{value:Se()}:S.value}),getShadowControl:()=>d("div",{class:"q-field__native q-field__shadow absolute-bottom no-pointer-events"+(E.value===!0?"":" text-no-wrap")},[d("span",{class:"invisible"},Se()),d("span",e.shadowText)])});const k=Es(M);return Object.assign(r,{focus:N,select:H,getNativeElement:()=>y.value}),qn(r,"nativeEl",()=>y.value),k}});const Rf={threshold:0,root:null,rootMargin:"0px"};function zf(e,t,n){let r,l,i;typeof n=="function"?(r=n,l=Rf,i=t.cfg===void 0):(r=n.handler,l=Object.assign({},Rf,n.cfg),i=t.cfg===void 0||Ao(t.cfg,l)===!1),t.handler!==r&&(t.handler=r),i===!0&&(t.cfg=l,t.observer!==void 0&&t.observer.unobserve(e),t.observer=new IntersectionObserver(([c])=>{if(typeof t.handler=="function"){if(c.rootBounds===null&&document.body.contains(e)===!0)return t.observer.unobserve(e),void t.observer.observe(e);(t.handler(c,t.observer)===!1||t.once===!0&&c.isIntersecting===!0)&&gm(e)}},l),t.observer.observe(e))}function gm(e){const t=e.__qvisible;t!==void 0&&(t.observer!==void 0&&t.observer.unobserve(e),delete e.__qvisible)}var bm=Eo({name:"intersection",mounted(e,{modifiers:t,value:n}){const r={once:t.once===!0};zf(e,r,n),e.__qvisible=r},updated(e,t){const n=e.__qvisible;n!==void 0&&zf(e,n,t.value)},beforeUnmount:gm}),p6=we({name:"QIntersection",props:{tag:{type:String,default:"div"},once:Boolean,transition:String,transitionDuration:{type:[String,Number],default:300},ssrPrerender:Boolean,margin:String,threshold:[Number,Array],root:{default:null},disable:Boolean,onVisibility:Function},setup(e,{slots:t,emit:n}){const r=X(so.value===!0&&e.ssrPrerender),l=f(()=>e.root!==void 0||e.margin!==void 0||e.threshold!==void 0?{handler:v,cfg:{root:e.root,rootMargin:e.margin,threshold:e.threshold}}:v),i=f(()=>e.disable!==!0&&(so.value!==!0||e.once!==!0||e.ssrPrerender!==!0)),c=f(()=>[[bm,l.value,void 0,{once:e.once}]]),u=f(()=>`--q-transition-duration: ${e.transitionDuration}ms`);function v(p){r.value!==p.isIntersecting&&(r.value=p.isIntersecting,e.onVisibility!==void 0&&n("visibility",r.value))}function m(){return r.value===!0?[d("div",{key:"content",style:u.value},Ge(t.default))]:t.hidden!==void 0?[d("div",{key:"hidden",style:u.value},t.hidden())]:void 0}return()=>{const p=e.transition?[d(yn,{name:"q-transition--"+e.transition},m)]:m();return xo(e.tag,{class:"q-intersection"},p,"main",i.value,()=>c.value)}}}),ym=we({name:"QList",props:{...Ft,bordered:Boolean,dense:Boolean,separator:Boolean,padding:Boolean,tag:{type:String,default:"div"}},setup(e,{slots:t}){const n=Ve(),r=Vt(e,n.proxy.$q),l=f(()=>"q-list"+(e.bordered===!0?" q-list--bordered":"")+(e.dense===!0?" q-list--dense":"")+(e.separator===!0?" q-list--separator":"")+(r.value===!0?" q-list--dark":"")+(e.padding===!0?" q-list--padding":""));return()=>d(e.tag,{class:l.value},Ge(t.default))}});const Nf=[34,37,40,33,39,38],h6=Object.keys(fd);var m6=we({name:"QKnob",props:{...ko,...fd,modelValue:{type:Number,required:!0},innerMin:Number,innerMax:Number,step:{type:Number,default:1,validator:e=>e>=0},tabindex:{type:[Number,String],default:0},disable:Boolean,readonly:Boolean},emits:["update:modelValue","change","dragValue"],setup(e,{slots:t,emit:n}){const{proxy:r}=Ve(),{$q:l}=r,i=X(e.modelValue),c=X(!1),u=f(()=>isNaN(e.innerMin)===!0||e.innerMinisNaN(e.innerMax)===!0||e.innerMax>e.max?e.max:e.innerMax);let m;function p(){i.value=e.modelValue===null?u.value:Jt(e.modelValue,u.value,v.value),N(!0)}_e(()=>`${e.modelValue}|${u.value}|${v.value}`,p),p();const y=f(()=>e.disable===!1&&e.readonly===!1),b=f(()=>"q-knob non-selectable"+(y.value===!0?" q-knob--editable":e.disable===!0?" disabled":"")),g=f(()=>(String(e.step).trim().split(".")[1]||"").length),w=f(()=>e.step===0?1:e.step),L=f(()=>e.instantFeedback===!0||c.value===!0),$=l.platform.is.mobile===!0?f(()=>y.value===!0?{onClick:E}:{}):f(()=>y.value===!0?{onMousedown:M,onClick:E,onKeydown:D,onKeyup:I}:{}),F=f(()=>y.value===!0?{tabindex:e.tabindex}:{[`aria-${e.disable===!0?"disabled":"readonly"}`]:"true"}),A=f(()=>{const O={};return h6.forEach(J=>{O[J]=e[J]}),O});function S(O){O.isFinal?(z(O.evt,!0),c.value=!1):(O.isFirst&&(P(),c.value=!0),z(O.evt))}const x=f(()=>[[io,S,void 0,{prevent:!0,stop:!0,mouse:!0}]]);function P(){const{top:O,left:J,width:se,height:R}=r.$el.getBoundingClientRect();m={top:O+R/2,left:J+se/2}}function M(O){P(),z(O)}function E(O){P(),z(O,!0)}function D(O){if(!Nf.includes(O.keyCode))return;bt(O);const J=([34,33].includes(O.keyCode)?10:1)*w.value,se=[34,37,40].includes(O.keyCode)?-J:J;i.value=Jt(parseFloat((i.value+se).toFixed(g.value)),u.value,v.value),N()}function z(O,J){const se=jn(O),R=Math.abs(se.top-m.top),oe=Math.sqrt(R**2+Math.abs(se.left-m.left)**2);let le=Math.asin(R/oe)*(180/Math.PI);le=se.top=w.value/2?(k<0?-1:1)*w.value:0),Se=parseFloat(Se.toFixed(g.value))}Se=Jt(Se,u.value,v.value),n("dragValue",Se),i.value!==Se&&(i.value=Se),N(J)}function I(O){Nf.includes(O.keyCode)&&N(!0)}function N(O){e.modelValue!==i.value&&n("update:modelValue",i.value),O===!0&&n("change",i.value)}const H=Il(e);function T(){return d("input",H.value)}return()=>{const O={class:b.value,role:"slider","aria-valuemin":u.value,"aria-valuemax":v.value,"aria-valuenow":e.modelValue,...F.value,...A.value,value:i.value,instantFeedback:L.value,...$.value},J={default:t.default};return y.value===!0&&e.name!==void 0&&(J.internal=T),xo(pd,O,J,"knob",y.value,()=>x.value)}}});const{passive:Hf}=Zt,g6=["both","horizontal","vertical"];var wd=we({name:"QScrollObserver",props:{axis:{type:String,validator:e=>g6.includes(e),default:"vertical"},debounce:[String,Number],scrollTarget:{default:void 0}},emits:["scroll"],setup(e,{emit:t}){const n={position:{top:0,left:0},direction:"down",directionChanged:!1,delta:{top:0,left:0},inflectionPoint:{top:0,left:0}};let r,l,i=null;function c(){i!==null&&i();const y=Math.max(0,Ca(r)),b=Ls(r),g={top:y-n.position.top,left:b-n.position.left};if(e.axis==="vertical"&&g.top===0||e.axis==="horizontal"&&g.left===0)return;const w=Math.abs(g.top)>=Math.abs(g.left)?g.top<0?"up":"down":g.left<0?"left":"right";n.position={top:y,left:b},n.directionChanged=n.direction!==w,n.delta=g,n.directionChanged===!0&&(n.direction=w,n.inflectionPoint=n.position),t("scroll",{...n})}function u(){r=Qo(l,e.scrollTarget),r.addEventListener("scroll",m,Hf),m(!0)}function v(){r!==void 0&&(r.removeEventListener("scroll",m,Hf),r=void 0)}function m(y){if(y===!0||e.debounce===0||e.debounce==="0")c();else if(i===null){const[b,g]=e.debounce?[setTimeout(c,e.debounce),clearTimeout]:[requestAnimationFrame(c),cancelAnimationFrame];i=()=>{g(b),i=null}}}_e(()=>e.scrollTarget,()=>{v(),u()});const{proxy:p}=Ve();return _e(()=>p.$q.lang.rtl,c),jt(()=>{l=p.$el.parentNode,u()}),qt(()=>{i!==null&&i(),v()}),Object.assign(p,{trigger:m,getPosition:()=>n}),pn}}),b6=we({name:"QLayout",props:{container:Boolean,view:{type:String,default:"hhh lpr fff",validator:e=>/^(h|l)h(h|r) lpr (f|l)f(f|r)$/.test(e.toLowerCase())},onScroll:Function,onScrollHeight:Function,onResize:Function},setup(e,{slots:t,emit:n}){const{proxy:{$q:r}}=Ve(),l=X(null),i=X(r.screen.height),c=X(e.container===!0?0:r.screen.width),u=X({position:0,direction:"down",inflectionPoint:0}),v=X(0),m=X(so.value===!0?0:Gi()),p=f(()=>"q-layout q-layout--"+(e.container===!0?"containerized":"standard")),y=f(()=>e.container===!1?{minHeight:r.screen.height+"px"}:null),b=f(()=>m.value!==0?{[r.lang.rtl===!0?"left":"right"]:`${m.value}px`}:null),g=f(()=>m.value!==0?{[r.lang.rtl===!0?"right":"left"]:0,[r.lang.rtl===!0?"left":"right"]:`-${m.value}px`,width:`calc(100% + ${m.value}px)`}:null);function w(x){if(e.container===!0||document.qScrollPrevented!==!0){const P={position:x.position.top,direction:x.direction,directionChanged:x.directionChanged,inflectionPoint:x.inflectionPoint.top,delta:x.delta.top};u.value=P,e.onScroll!==void 0&&n("scroll",P)}}function L(x){const{height:P,width:M}=x;let E=!1;i.value!==P&&(E=!0,i.value=P,e.onScrollHeight!==void 0&&n("scrollHeight",P),F()),c.value!==M&&(E=!0,c.value=M),E===!0&&e.onResize!==void 0&&n("resize",x)}function $({height:x}){v.value!==x&&(v.value=x,F())}function F(){if(e.container===!0){const x=i.value>v.value?Gi():0;m.value!==x&&(m.value=x)}}let A=null;const S={instances:{},view:f(()=>e.view),isContainer:f(()=>e.container),rootRef:l,height:i,containerHeight:v,scrollbarWidth:m,totalWidth:f(()=>c.value+m.value),rows:f(()=>{const x=e.view.toLowerCase().split(" ");return{top:x[0].split(""),middle:x[1].split(""),bottom:x[2].split("")}}),header:Lr({size:0,offset:0,space:!1}),right:Lr({size:300,offset:0,space:!1}),footer:Lr({size:0,offset:0,space:!1}),left:Lr({size:300,offset:0,space:!1}),scroll:u,animate(){A!==null?clearTimeout(A):document.body.classList.add("q-body--layout-animate"),A=setTimeout(()=>{A=null,document.body.classList.remove("q-body--layout-animate")},155)},update(x,P,M){S[x][P]=M}};if(Do(ar,S),Gi()>0){let M=function(){x=null,P.classList.remove("hide-scrollbar")},E=function(){if(x===null){if(P.scrollHeight>r.screen.height)return;P.classList.add("hide-scrollbar")}else clearTimeout(x);x=setTimeout(M,300)},D=function(z){x!==null&&z==="remove"&&(clearTimeout(x),M()),window[`${z}EventListener`]("resize",E)},x=null;const P=document.body;_e(()=>e.container!==!0?"add":"remove",D),e.container!==!0&&D("add"),Ml(()=>{D("remove")})}return()=>{const x=hn(t.default,[d(wd,{onScroll:w}),d(qa,{onResize:L})]),P=d("div",{class:p.value,style:y.value,ref:e.container===!0?void 0:l,tabindex:-1},x);return e.container===!0?d("div",{class:"q-layout-container overflow-hidden",ref:l},[d(qa,{onResize:$}),d("div",{class:"absolute-full",style:b.value},[d("div",{class:"scroll",style:g.value},[P])])]):P}}});const y6=["horizontal","vertical","cell","none"];var _m=we({name:"QMarkupTable",props:{...Ft,dense:Boolean,flat:Boolean,bordered:Boolean,square:Boolean,wrapCells:Boolean,separator:{type:String,default:"horizontal",validator:e=>y6.includes(e)}},setup(e,{slots:t}){const n=Ve(),r=Vt(e,n.proxy.$q),l=f(()=>`q-markup-table q-table__container q-table__card q-table--${e.separator}-separator`+(r.value===!0?" q-table--dark q-table__card--dark q-dark":"")+(e.dense===!0?" q-table--dense":"")+(e.flat===!0?" q-table--flat":"")+(e.bordered===!0?" q-table--bordered":"")+(e.square===!0?" q-table--square":"")+(e.wrapCells===!1?" q-table--no-wrap":""));return()=>d("div",{class:l.value},[d("table",{class:"q-table"},Ge(t.default))])}}),_6=we({name:"QNoSsr",props:{tag:{type:String,default:"div"},placeholder:String},setup(e,{slots:t}){const n=Bh();return()=>{const r={};if(n.value===!0){const i=Ge(t.default);return i===void 0?i:i.length>1?d(e.tag,r,i):i[0]}r.class="q-no-ssr-placeholder";const l=Ge(t.placeholder);return l!==void 0?l.length>1?d(e.tag,r,l):l[0]:e.placeholder!==void 0?d(e.tag,r,e.placeholder):void 0}}});const w6=d("svg",{key:"svg",class:"q-radio__bg absolute non-selectable",viewBox:"0 0 24 24"},[d("path",{d:"M12,22a10,10 0 0 1 -10,-10a10,10 0 0 1 10,-10a10,10 0 0 1 10,10a10,10 0 0 1 -10,10m0,-22a12,12 0 0 0 -12,12a12,12 0 0 0 12,12a12,12 0 0 0 12,-12a12,12 0 0 0 -12,-12"}),d("path",{class:"q-radio__check",d:"M12,6a6,6 0 0 0 -6,6a6,6 0 0 0 6,6a6,6 0 0 0 6,-6a6,6 0 0 0 -6,-6"})]);var wm=we({name:"QRadio",props:{...Ft,...ua,...ko,modelValue:{required:!0},val:{required:!0},label:String,leftLabel:Boolean,checkedIcon:String,uncheckedIcon:String,color:String,keepColor:Boolean,dense:Boolean,disable:Boolean,tabindex:[String,Number]},emits:["update:modelValue"],setup(e,{slots:t,emit:n}){const{proxy:r}=Ve(),l=Vt(e,r.$q),i=ca(e,kh),c=X(null),{refocusTargetEl:u,refocusTarget:v}=Sh(e,c),m=f(()=>ra(e.modelValue)===ra(e.val)),p=f(()=>"q-radio cursor-pointer no-outline row inline no-wrap items-center"+(e.disable===!0?" disabled":"")+(l.value===!0?" q-radio--dark":"")+(e.dense===!0?" q-radio--dense":"")+(e.leftLabel===!0?" reverse":"")),y=f(()=>{const S=e.color===void 0||e.keepColor!==!0&&m.value!==!0?"":` text-${e.color}`;return`q-radio__inner relative-position q-radio__inner--${m.value===!0?"truthy":"falsy"}${S}`}),b=f(()=>(m.value===!0?e.checkedIcon:e.uncheckedIcon)||null),g=f(()=>e.disable===!0?-1:e.tabindex||0),w=f(()=>{const S={type:"radio"};return e.name!==void 0&&Object.assign(S,{".checked":m.value===!0,"^checked":m.value===!0?"checked":void 0,name:e.name,value:e.val}),S}),L=La(w);function $(S){S!==void 0&&(bt(S),v(S)),e.disable!==!0&&m.value!==!0&&n("update:modelValue",e.val,S)}function F(S){S.keyCode!==13&&S.keyCode!==32||bt(S)}function A(S){S.keyCode!==13&&S.keyCode!==32||$(S)}return Object.assign(r,{set:$}),()=>{const S=b.value!==null?[d("div",{key:"icon",class:"q-radio__icon-container absolute-full flex flex-center no-wrap"},[d(Et,{class:"q-radio__icon",name:b.value})])]:[w6];e.disable!==!0&&L(S,"unshift"," q-radio__native q-ma-none q-pa-none");const x=[d("div",{class:y.value,style:i.value,"aria-hidden":"true"},S)];u.value!==null&&x.push(u.value);const P=e.label!==void 0?hn(t.default,[e.label]):Ge(t.default);return P!==void 0&&x.push(d("div",{class:"q-radio__label q-anchor--skip"},P)),d("div",{ref:c,class:p.value,tabindex:g.value,role:"radio","aria-label":e.label,"aria-checked":m.value===!0?"true":"false","aria-disabled":e.disable===!0?"true":void 0,onClick:$,onKeydown:F,onKeyup:A},x)}}}),xm=we({name:"QToggle",props:{...Ch,icon:String,iconColor:String},emits:qh,setup(e){function t(n,r){const l=f(()=>(n.value===!0?e.checkedIcon:r.value===!0?e.indeterminateIcon:e.uncheckedIcon)||e.icon),i=f(()=>n.value===!0?e.iconColor:null);return()=>[d("div",{class:"q-toggle__track"}),d("div",{class:"q-toggle__thumb absolute flex flex-center no-wrap"},l.value!==void 0?[d(Et,{name:l.value,color:i.value})]:void 0)]}return $h("toggle",t)}});const Sm={radio:wm,checkbox:Or,toggle:xm},x6=Object.keys(Sm);var km=we({name:"QOptionGroup",props:{...Ft,modelValue:{required:!0},options:{type:Array,validator:e=>e.every(t=>"value"in t&&"label"in t)},name:String,type:{default:"radio",validator:e=>x6.includes(e)},color:String,keepColor:Boolean,dense:Boolean,size:String,leftLabel:Boolean,inline:Boolean,disable:Boolean},emits:["update:modelValue"],setup(e,{emit:t,slots:n}){const{proxy:{$q:r}}=Ve(),l=Array.isArray(e.modelValue);e.type==="radio"?l===!0&&console.error("q-option-group: model should not be array"):l===!1&&console.error("q-option-group: model should be array in your case");const i=Vt(e,r),c=f(()=>Sm[e.type]),u=f(()=>"q-option-group q-gutter-x-sm"+(e.inline===!0?" q-option-group--inline":"")),v=f(()=>{const p={role:"group"};return e.type==="radio"&&(p.role="radiogroup",e.disable===!0&&(p["aria-disabled"]="true")),p});function m(p){t("update:modelValue",p)}return()=>d("div",{class:u.value,...v.value},e.options.map((p,y)=>{const b=n["label-"+y]!==void 0?()=>n["label-"+y](p):n.label!==void 0?()=>n.label(p):void 0;return d("div",[d(c.value,{modelValue:e.modelValue,val:p.value,name:p.name===void 0?e.name:p.name,disable:e.disable||p.disable,label:b===void 0?p.label:null,leftLabel:p.leftLabel===void 0?e.leftLabel:p.leftLabel,color:p.color===void 0?e.color:p.color,checkedIcon:p.checkedIcon,uncheckedIcon:p.uncheckedIcon,dark:p.dark||i.value,size:p.size===void 0?e.size:p.size,dense:e.dense,keepColor:p.keepColor===void 0?e.keepColor:p.keepColor,"onUpdate:modelValue":m},b)])}))}}),S6=we({name:"QPage",props:{padding:Boolean,styleFn:Function},setup(e,{slots:t}){const{proxy:{$q:n}}=Ve(),r=Fn(ar,Nt);if(r===Nt)return console.error("QPage needs to be a deep child of QLayout"),Nt;if(Fn(Up,Nt)===Nt)return console.error("QPage needs to be child of QPageContainer"),Nt;const i=f(()=>{const u=(r.header.space===!0?r.header.size:0)+(r.footer.space===!0?r.footer.size:0);if(typeof e.styleFn=="function"){const v=r.isContainer.value===!0?r.containerHeight.value:n.screen.height;return e.styleFn(u,v)}return{minHeight:r.isContainer.value===!0?r.containerHeight.value-u+"px":n.screen.height===0?u!==0?`calc(100vh - ${u}px)`:"100vh":n.screen.height-u+"px"}}),c=f(()=>`q-page${e.padding===!0?" q-layout-padding":""}`);return()=>d("main",{class:c.value,style:i.value},Ge(t.default))}}),k6=we({name:"QPageContainer",setup(e,{slots:t}){const{proxy:{$q:n}}=Ve(),r=Fn(ar,Nt);if(r===Nt)return console.error("QPageContainer needs to be child of QLayout"),Nt;Do(Up,!0);const l=f(()=>{const i={};return r.header.space===!0&&(i.paddingTop=`${r.header.size}px`),r.right.space===!0&&(i[`padding${n.lang.rtl===!0?"Left":"Right"}`]=`${r.right.size}px`),r.footer.space===!0&&(i.paddingBottom=`${r.footer.size}px`),r.left.space===!0&&(i[`padding${n.lang.rtl===!0?"Right":"Left"}`]=`${r.left.size}px`),i});return()=>d("div",{class:"q-page-container",style:l.value},Ge(t.default))}});const Cm={position:{type:String,default:"bottom-right",validator:e=>["top-right","top-left","bottom-right","bottom-left","top","right","bottom","left"].includes(e)},offset:{type:Array,validator:e=>e.length===2},expand:Boolean};function qm(){const{props:e,proxy:{$q:t}}=Ve(),n=Fn(ar,Nt);if(n===Nt)return console.error("QPageSticky needs to be child of QLayout"),Nt;const r=f(()=>{const y=e.position;return{top:y.indexOf("top")>-1,right:y.indexOf("right")>-1,bottom:y.indexOf("bottom")>-1,left:y.indexOf("left")>-1,vertical:y==="top"||y==="bottom",horizontal:y==="left"||y==="right"}}),l=f(()=>n.header.offset),i=f(()=>n.right.offset),c=f(()=>n.footer.offset),u=f(()=>n.left.offset),v=f(()=>{let y=0,b=0;const g=r.value,w=t.lang.rtl===!0?-1:1;g.top===!0&&l.value!==0?b=`${l.value}px`:g.bottom===!0&&c.value!==0&&(b=`${-c.value}px`),g.left===!0&&u.value!==0?y=`${w*u.value}px`:g.right===!0&&i.value!==0&&(y=`${-w*i.value}px`);const L={transform:`translate(${y}, ${b})`};return e.offset&&(L.margin=`${e.offset[1]}px ${e.offset[0]}px`),g.vertical===!0?(u.value!==0&&(L[t.lang.rtl===!0?"right":"left"]=`${u.value}px`),i.value!==0&&(L[t.lang.rtl===!0?"left":"right"]=`${i.value}px`)):g.horizontal===!0&&(l.value!==0&&(L.top=`${l.value}px`),c.value!==0&&(L.bottom=`${c.value}px`)),L}),m=f(()=>`q-page-sticky row flex-center fixed-${e.position} q-page-sticky--${e.expand===!0?"expand":"shrink"}`);function p(y){const b=Ge(y.default);return d("div",{class:m.value,style:v.value},e.expand===!0?b:[d("div",b)])}return{$layout:n,getStickyContent:p}}var C6=we({name:"QPageScroller",props:{...Cm,scrollOffset:{type:Number,default:1e3},reverse:Boolean,duration:{type:Number,default:300},offset:{default:()=>[18,18]}},emits:["click"],setup(e,{slots:t,emit:n}){const{proxy:{$q:r}}=Ve(),{$layout:l,getStickyContent:i}=qm(),c=X(null);let u;const v=f(()=>l.height.value-(l.isContainer.value===!0?l.containerHeight.value:r.screen.height));function m(){return e.reverse===!0?v.value-l.scroll.value.position>e.scrollOffset:l.scroll.value.position>e.scrollOffset}const p=X(m());function y(){const $=m();p.value!==$&&(p.value=$)}function b(){e.reverse===!0?u===void 0&&(u=_e(v,y)):g()}function g(){u!==void 0&&(u(),u=void 0)}function w($){const F=Qo(l.isContainer.value===!0?c.value:l.rootRef.value);Ir(F,e.reverse===!0?l.height.value:0,e.duration),n("click",$)}function L(){return p.value===!0?d("div",{ref:c,class:"q-page-scroller",onClick:w},i(t)):null}return _e(l.scroll,y),_e(()=>e.reverse,b),b(),qt(g),()=>d(yn,{name:"q-transition--fade"},L)}}),q6=we({name:"QPageSticky",props:Cm,setup(e,{slots:t}){const{getStickyContent:n}=qm();return()=>n(t)}});function Ni(e,t){return[!0,!1].includes(e)?e:t}var $6=we({name:"QPagination",props:{...Ft,modelValue:{type:Number,required:!0},min:{type:[Number,String],default:1},max:{type:[Number,String],required:!0},maxPages:{type:[Number,String],default:0,validator:e=>(typeof e=="string"?parseInt(e,10):e)>=0},inputStyle:[Array,String,Object],inputClass:[Array,String,Object],size:String,disable:Boolean,input:Boolean,iconPrev:String,iconNext:String,iconFirst:String,iconLast:String,toFn:Function,boundaryLinks:{type:Boolean,default:null},boundaryNumbers:{type:Boolean,default:null},directionLinks:{type:Boolean,default:null},ellipses:{type:Boolean,default:null},ripple:{type:[Boolean,Object],default:null},round:Boolean,rounded:Boolean,flat:Boolean,outline:Boolean,unelevated:Boolean,push:Boolean,glossy:Boolean,color:{type:String,default:"primary"},textColor:String,activeDesign:{type:String,default:"",values:e=>e===""||lh.includes(e)},activeColor:String,activeTextColor:String,gutter:String,padding:{type:String,default:"3px 2px"}},emits:["update:modelValue"],setup(e,{emit:t}){const{proxy:n}=Ve(),{$q:r}=n,l=Vt(e,r),i=f(()=>parseInt(e.min,10)),c=f(()=>parseInt(e.max,10)),u=f(()=>parseInt(e.maxPages,10)),v=f(()=>w.value+" / "+c.value),m=f(()=>Ni(e.boundaryLinks,e.input)),p=f(()=>Ni(e.boundaryNumbers,!e.input)),y=f(()=>Ni(e.directionLinks,e.input)),b=f(()=>Ni(e.ellipses,!e.input)),g=X(null),w=f({get:()=>e.modelValue,set:T=>{if(T=parseInt(T,10),e.disable||isNaN(T))return;const O=Jt(T,i.value,c.value);e.modelValue!==O&&t("update:modelValue",O)}});_e(()=>`${i.value}|${c.value}`,()=>{w.value=e.modelValue});const L=f(()=>"q-pagination row no-wrap items-center"+(e.disable===!0?" disabled":"")),$=f(()=>e.gutter in is?`${is[e.gutter]}px`:e.gutter||null),F=f(()=>$.value!==null?`--q-pagination-gutter-parent:-${$.value};--q-pagination-gutter-child:${$.value}`:null),A=f(()=>{const T=[e.iconFirst||r.iconSet.pagination.first,e.iconPrev||r.iconSet.pagination.prev,e.iconNext||r.iconSet.pagination.next,e.iconLast||r.iconSet.pagination.last];return r.lang.rtl===!0?T.reverse():T}),S=f(()=>({"aria-disabled":e.disable===!0?"true":"false",role:"navigation"})),x=f(()=>Kc(e,"flat")),P=f(()=>({[x.value]:!0,round:e.round,rounded:e.rounded,padding:e.padding,color:e.color,textColor:e.textColor,size:e.size,ripple:e.ripple===null||e.ripple})),M=f(()=>{const T={[x.value]:!1};return e.activeDesign!==""&&(T[e.activeDesign]=!0),T}),E=f(()=>({...M.value,color:e.activeColor||e.color,textColor:e.activeTextColor||e.textColor})),D=f(()=>{let T=Math.max(u.value,1+(b.value?2:0)+(p.value?2:0));const O={pgFrom:i.value,pgTo:c.value,ellipsesStart:!1,ellipsesEnd:!1,boundaryStart:!1,boundaryEnd:!1,marginalStyle:{minWidth:`${Math.max(2,String(c.value).length)}em`}};return u.value&&Ti.value+(p.value?1:0)&&(O.ellipsesStart=!0,O.pgFrom++),p.value&&(O.boundaryEnd=!0,O.pgTo--),b.value&&O.pgTo{function T(){w.value=g.value,g.value=null}return{"onUpdate:modelValue":O=>{g.value=O},onKeyup:O=>{wo(O,13)===!0&&T()},onBlur:T}});function H(T,O,J){const se={"aria-label":O,"aria-current":"false",...P.value,...T};return J===!0&&Object.assign(se,{"aria-current":"true",...E.value}),O!==void 0&&(e.toFn!==void 0?se.to=e.toFn(O):se.onClick=()=>{z(O)}),d(Rt,se)}return Object.assign(n,{set:z,setByOffset:I}),()=>{const T=[],O=[];let J;if(m.value===!0&&(T.push(H({key:"bls",disable:e.disable||e.modelValue<=i.value,icon:A.value[0]},i.value)),O.unshift(H({key:"ble",disable:e.disable||e.modelValue>=c.value,icon:A.value[3]},c.value))),y.value===!0&&(T.push(H({key:"bdp",disable:e.disable||e.modelValue<=i.value,icon:A.value[1]},e.modelValue-1)),O.unshift(H({key:"bdn",disable:e.disable||e.modelValue>=c.value,icon:A.value[2]},e.modelValue+1))),e.input!==!0){J=[];const{pgFrom:se,pgTo:R,marginalStyle:oe}=D.value;if(D.value.boundaryStart===!0){const le=i.value===e.modelValue;T.push(H({key:"bns",style:oe,disable:e.disable,label:i.value},i.value,le))}if(D.value.boundaryEnd===!0){const le=c.value===e.modelValue;O.unshift(H({key:"bne",style:oe,disable:e.disable,label:c.value},c.value,le))}D.value.ellipsesStart===!0&&T.push(H({key:"bes",style:oe,disable:e.disable,label:"…",ripple:!1},se-1)),D.value.ellipsesEnd===!0&&O.unshift(H({key:"bee",style:oe,disable:e.disable,label:"…",ripple:!1},R+1));for(let le=se;le<=R;le++)J.push(H({key:`bpg${le}`,style:oe,disable:e.disable,label:le},le,le===e.modelValue))}return d("div",{class:L.value,...S.value},[d("div",{class:"q-pagination__content row no-wrap items-center",style:F.value},[...T,e.input===!0?d(_d,{class:"inline",style:{width:`${v.value.length/1.5}em`},type:"number",dense:!0,value:g.value,disable:e.disable,dark:l.value,borderless:!0,inputClass:e.inputClass,inputStyle:e.inputStyle,placeholder:v.value,min:i.value,max:c.value,...N.value}):d("div",{class:"q-pagination__middle row justify-center"},J),...O])])}}});function uc(e){let t,n,r=!1;function l(){n=arguments,r!==!0&&(r=!0,t=requestAnimationFrame(()=>{e.apply(this,n),n=void 0,r=!1}))}return l.cancel=()=>{window.cancelAnimationFrame(t),r=!1},l}const{passive:Hi}=Zt;var T6=we({name:"QParallax",props:{src:String,height:{type:Number,default:500},speed:{type:Number,default:1,validator:e=>e>=0&&e<=1},scrollTarget:{default:void 0},onScroll:Function},setup(e,{slots:t,emit:n}){const r=X(0),l=X(null),i=X(null),c=X(null);let u,v,m,p,y,b;_e(()=>e.height,()=>{u===!0&&w()}),_e(()=>e.scrollTarget,()=>{u===!0&&(A(),F())});let g=S=>{r.value=S,e.onScroll!==void 0&&n("scroll",S)};function w(){let S,x,P;b===window?(S=0,P=x=window.innerHeight):(S=ls(b).top,x=zr(b),P=S+x);const M=ls(l.value).top,E=M+e.height;if(y!==void 0||E>S&&M{v.style.transform=`translate3d(-50%,${Math.round(S)}px,0)`};function $(){m=v.naturalHeight||v.videoHeight||zr(v),u===!0&&w()}function F(){u=!0,b=Qo(l.value,e.scrollTarget),b.addEventListener("scroll",w,Hi),window.addEventListener("resize",p,Hi),w()}function A(){u===!0&&(u=!1,b.removeEventListener("scroll",w,Hi),window.removeEventListener("resize",p,Hi),b=void 0,L.cancel(),g.cancel(),p.cancel())}return jt(()=>{L=uc(L),g=uc(g),p=uc($),v=t.media!==void 0?i.value.children[0]:c.value,v.onload=v.onloadstart=v.loadedmetadata=$,$(),v.style.display="initial",window.IntersectionObserver!==void 0?(y=new IntersectionObserver(S=>{(S[0].isIntersecting===!0?F:A)()}),y.observe(l.value)):F()}),qt(()=>{A(),y!==void 0&&y.disconnect(),v.onload=v.onloadstart=v.loadedmetadata=null}),()=>d("div",{ref:l,class:"q-parallax",style:{height:`${e.height}px`}},[d("div",{ref:i,class:"q-parallax__media absolute-full"},t.media!==void 0?t.media():[d("img",{ref:c,src:e.src})]),d("div",{class:"q-parallax__content absolute-full column flex-center"},t.content!==void 0?t.content({percentScrolled:r.value}):Ge(t.default))])}});function Sl(e,t=new WeakMap){if(Object(e)!==e)return e;if(t.has(e))return t.get(e);const n=e instanceof Date?new Date(e):e instanceof RegExp?new RegExp(e.source,e.flags):e instanceof Set?new Set:e instanceof Map?new Map:typeof e.constructor!="function"?Object.create(null):e.prototype!==void 0&&typeof e.prototype.constructor=="function"?e:new e.constructor;if(typeof e.constructor=="function"&&typeof e.valueOf=="function"){const r=e.valueOf();if(Object(r)!==r){const l=new e.constructor(r);return t.set(e,l),l}}return t.set(e,n),e instanceof Set?e.forEach(r=>{n.add(Sl(r,t))}):e instanceof Map&&e.forEach((r,l)=>{n.set(l,Sl(r,t))}),Object.assign(n,...Object.keys(e).map(r=>({[r]:Sl(e[r],t)})))}var M6=we({name:"QPopupEdit",props:{modelValue:{required:!0},title:String,buttons:Boolean,labelSet:String,labelCancel:String,color:{type:String,default:"primary"},validate:{type:Function,default:()=>!0},autoSave:Boolean,cover:{type:Boolean,default:!0},disable:Boolean},emits:["update:modelValue","save","cancel","beforeShow","show","beforeHide","hide"],setup(e,{slots:t,emit:n}){const{proxy:r}=Ve(),{$q:l}=r,i=X(null),c=X(""),u=X("");let v=!1;const m=f(()=>qn({initialValue:c.value,validate:e.validate,set:p,cancel:y,updatePosition:b},"value",()=>u.value,x=>{u.value=x}));function p(){e.validate(u.value)!==!1&&(g()===!0&&(n("save",u.value,c.value),n("update:modelValue",u.value)),w())}function y(){g()===!0&&n("cancel",u.value,c.value),w()}function b(){Tt(()=>{i.value.updatePosition()})}function g(){return Ao(u.value,c.value)===!1}function w(){v=!0,i.value.hide()}function L(){v=!1,c.value=Sl(e.modelValue),u.value=Sl(e.modelValue),n("beforeShow")}function $(){n("show")}function F(){v===!1&&g()===!0&&(e.autoSave===!0&&e.validate(u.value)===!0?(n("save",u.value,c.value),n("update:modelValue",u.value)):n("cancel",u.value,c.value)),n("beforeHide")}function A(){n("hide")}function S(){const x=t.default!==void 0?[].concat(t.default(m.value)):[];return e.title&&x.unshift(d("div",{class:"q-dialog__title q-mt-sm q-mb-sm"},e.title)),e.buttons===!0&&x.push(d("div",{class:"q-popup-edit__buttons row justify-center no-wrap"},[d(Rt,{flat:!0,color:e.color,label:e.labelCancel||l.lang.label.cancel,onClick:y}),d(Rt,{flat:!0,color:e.color,label:e.labelSet||l.lang.label.set,onClick:p})])),x}return Object.assign(r,{set:p,cancel:y,show(x){i.value!==null&&i.value.show(x)},hide(x){i.value!==null&&i.value.hide(x)},updatePosition:b}),()=>{if(e.disable!==!0)return d(Vl,{ref:i,class:"q-popup-edit",cover:e.cover,onBeforeShow:L,onShow:$,onBeforeHide:F,onHide:A,onEscapeKey:y},S)}}}),L6=we({name:"QPopupProxy",props:{...Xc,breakpoint:{type:[String,Number],default:450}},emits:["show","hide"],setup(e,{slots:t,emit:n,attrs:r}){const{proxy:l}=Ve(),{$q:i}=l,c=X(!1),u=X(null),v=f(()=>parseInt(e.breakpoint,10)),{canShow:m}=Zc({showing:c});function p(){return i.screen.widthy.value==="menu"?{maxHeight:"99vh"}:{});function g(L){c.value=!0,n("show",L)}function w(L){c.value=!1,y.value=p(),n("hide",L)}return _e(()=>p(),L=>{c.value!==!0&&(y.value=L)}),Object.assign(l,{show(L){m(L)===!0&&u.value.show(L)},hide(L){u.value.hide(L)},toggle(L){u.value.toggle(L)}}),qn(l,"currentComponent",()=>({type:y.value,ref:u.value})),()=>{const L={ref:u,...b.value,...r,onShow:g,onHide:w};let $;return y.value==="dialog"?$=Rl:($=Vl,Object.assign(L,{target:e.target,contextMenu:e.contextMenu,noParentEvent:!0,separateClosePopup:!0})),d($,L,t.default)}}});const A6={xs:2,sm:4,md:6,lg:10,xl:14};function Df(e,t,n){return{transform:t===!0?`translateX(${n.lang.rtl===!0?"-":""}100%) scale3d(${-e},1,1)`:`scale3d(${e},1,1)`}}var $m=we({name:"QLinearProgress",props:{...Ft,...ua,value:{type:Number,default:0},buffer:Number,color:String,trackColor:String,reverse:Boolean,stripe:Boolean,indeterminate:Boolean,query:Boolean,rounded:Boolean,animationSpeed:{type:[String,Number],default:2100},instantFeedback:Boolean},setup(e,{slots:t}){const{proxy:n}=Ve(),r=Vt(e,n.$q),l=ca(e,A6),i=f(()=>e.indeterminate===!0||e.query===!0),c=f(()=>e.reverse!==e.query),u=f(()=>({...l.value!==null?l.value:{},"--q-linear-progress-speed":`${e.animationSpeed}ms`})),v=f(()=>"q-linear-progress"+(e.color!==void 0?` text-${e.color}`:"")+(e.reverse===!0||e.query===!0?" q-linear-progress--reverse":"")+(e.rounded===!0?" rounded-borders":"")),m=f(()=>Df(e.buffer!==void 0?e.buffer:1,c.value,n.$q)),p=f(()=>`with${e.instantFeedback===!0?"out":""}-transition`),y=f(()=>`q-linear-progress__track absolute-full q-linear-progress__track--${p.value} q-linear-progress__track--${r.value===!0?"dark":"light"}`+(e.trackColor!==void 0?` bg-${e.trackColor}`:"")),b=f(()=>Df(i.value===!0?1:e.value,c.value,n.$q)),g=f(()=>`q-linear-progress__model absolute-full q-linear-progress__model--${p.value} q-linear-progress__model--${i.value===!0?"in":""}determinate`),w=f(()=>({width:`${100*e.value}%`})),L=f(()=>`q-linear-progress__stripe absolute-${e.reverse===!0?"right":"left"} q-linear-progress__stripe--${p.value}`);return()=>{const $=[d("div",{class:y.value,style:m.value}),d("div",{class:g.value,style:b.value})];return e.stripe===!0&&i.value===!1&&$.push(d("div",{class:L.value,style:w.value})),d("div",{class:v.value,style:u.value,role:"progressbar","aria-valuemin":0,"aria-valuemax":1,"aria-valuenow":e.indeterminate===!0?void 0:e.value},hn(t.default,$))}}});const Cr=40,cc=20;var P6=we({name:"QPullToRefresh",props:{color:String,bgColor:String,icon:String,noMouse:Boolean,disable:Boolean,scrollTarget:{default:void 0}},emits:["refresh"],setup(e,{slots:t,emit:n}){const{proxy:r}=Ve(),{$q:l}=r,i=X("pull"),c=X(0),u=X(!1),v=X(-Cr),m=X(!1),p=X({}),y=f(()=>({opacity:c.value,transform:`translateY(${v.value}px) rotate(${360*c.value}deg)`})),b=f(()=>"q-pull-to-refresh__puller row flex-center"+(m.value===!0?" q-pull-to-refresh__puller--animating":"")+(e.bgColor!==void 0?` bg-${e.bgColor}`:""));function g(M){if(M.isFinal===!0)return void(u.value===!0&&(u.value=!1,i.value==="pulled"?(i.value="refreshing",x({pos:cc}),$()):i.value==="pull"&&x({pos:-Cr,ratio:0})));if(m.value===!0||i.value==="refreshing")return!1;if(M.isFirst===!0){if(Ca(A)!==0||M.direction!=="down")return u.value===!0&&(u.value=!1,i.value="pull",x({pos:-Cr,ratio:0})),!1;u.value=!0;const{top:z,left:I}=F.getBoundingClientRect();p.value={top:z+"px",left:I+"px",width:window.getComputedStyle(F).getPropertyValue("width")}}$n(M.evt);const E=Math.min(140,Math.max(0,M.distance.y));v.value=E-Cr,c.value=Jt(E/(cc+Cr),0,1);const D=v.value>cc?"pulled":"pull";i.value!==D&&(i.value=D)}const w=f(()=>{const M={down:!0};return e.noMouse!==!0&&(M.mouse=!0),[[io,g,void 0,M]]}),L=f(()=>`q-pull-to-refresh__content${u.value===!0?" no-pointer-events":""}`);function $(){n("refresh",()=>{x({pos:-Cr,ratio:0},()=>{i.value="pull"})})}let F,A,S=null;function x({pos:M,ratio:E},D){m.value=!0,v.value=M,E!==void 0&&(c.value=E),S!==null&&clearTimeout(S),S=setTimeout(()=>{S=null,m.value=!1,D&&D()},300)}function P(){A=Qo(F,e.scrollTarget)}return _e(()=>e.scrollTarget,P),jt(()=>{F=r.$el,P()}),qt(()=>{S!==null&&clearTimeout(S)}),Object.assign(r,{trigger:$,updateScrollTarget:P}),()=>{const M=[d("div",{class:L.value},Ge(t.default)),d("div",{class:"q-pull-to-refresh__puller-container fixed row flex-center no-pointer-events z-top",style:p.value},[d("div",{class:b.value,style:y.value},[i.value!=="refreshing"?d(Et,{name:e.icon||l.iconSet.pullToRefresh.icon,color:e.color,size:"32px"}):d(So,{size:"24px",color:e.color})])])];return xo("div",{class:"q-pull-to-refresh"},M,"main",e.disable===!1,()=>w.value)}}});const wa={MIN:0,RANGE:1,MAX:2};var B6=we({name:"QRange",props:{...Lh,modelValue:{type:Object,default:()=>({min:null,max:null}),validator:e=>"min"in e&&"max"in e},dragRange:Boolean,dragOnlyRange:Boolean,leftLabelColor:String,leftLabelTextColor:String,rightLabelColor:String,rightLabelTextColor:String,leftLabelValue:[String,Number],rightLabelValue:[String,Number],leftThumbColor:String,rightThumbColor:String},emits:Ah,setup(e,{emit:t}){const{proxy:{$q:n}}=Ve(),{state:r,methods:l}=Ph({updateValue:D,updatePosition:I,getDragging:z,formAttrs:f(()=>({type:"hidden",name:e.name,value:`${e.modelValue.min}|${e.modelValue.max}`}))}),i=X(null),c=X(0),u=X(0),v=X({min:0,max:0});function m(){v.value.min=e.modelValue.min===null?r.innerMin.value:Jt(e.modelValue.min,r.innerMin.value,r.innerMax.value),v.value.max=e.modelValue.max===null?r.innerMax.value:Jt(e.modelValue.max,r.innerMin.value,r.innerMax.value)}_e(()=>`${e.modelValue.min}|${e.modelValue.max}|${r.innerMin.value}|${r.innerMax.value}`,m),m();const p=f(()=>l.convertModelToRatio(v.value.min)),y=f(()=>l.convertModelToRatio(v.value.max)),b=f(()=>r.active.value===!0?c.value:p.value),g=f(()=>r.active.value===!0?u.value:y.value),w=f(()=>{const H={[r.positionProp.value]:`${100*b.value}%`,[r.sizeProp.value]:`${100*(g.value-b.value)}%`};return e.selectionImg!==void 0&&(H.backgroundImage=`url(${e.selectionImg}) !important`),H}),L=f(()=>{if(r.editable.value!==!0)return{};if(n.platform.is.mobile===!0)return{onClick:l.onMobileClick};const H={onMousedown:l.onActivate};return e.dragRange!==!0&&e.dragOnlyRange!==!0||Object.assign(H,{onFocus:()=>{r.focus.value="both"},onBlur:l.onBlur,onKeydown:N,onKeyup:l.onKeyup}),H});function $(H){return n.platform.is.mobile!==!0&&r.editable.value===!0&&e.dragOnlyRange!==!0?{onFocus:()=>{r.focus.value=H},onBlur:l.onBlur,onKeydown:N,onKeyup:l.onKeyup}:{}}const F=f(()=>e.dragOnlyRange!==!0?r.tabindex.value:null),A=f(()=>n.platform.is.mobile===!0||!e.dragRange&&e.dragOnlyRange!==!0?null:r.tabindex.value),S=X(null),x=f(()=>$("min")),P=l.getThumbRenderFn({focusValue:"min",getNodeData:()=>({ref:S,key:"tmin",...x.value,tabindex:F.value}),ratio:b,label:f(()=>e.leftLabelValue!==void 0?e.leftLabelValue:v.value.min),thumbColor:f(()=>e.leftThumbColor||e.thumbColor||e.color),labelColor:f(()=>e.leftLabelColor||e.labelColor),labelTextColor:f(()=>e.leftLabelTextColor||e.labelTextColor)}),M=f(()=>$("max")),E=l.getThumbRenderFn({focusValue:"max",getNodeData:()=>({...M.value,key:"tmax",tabindex:F.value}),ratio:g,label:f(()=>e.rightLabelValue!==void 0?e.rightLabelValue:v.value.max),thumbColor:f(()=>e.rightThumbColor||e.thumbColor||e.color),labelColor:f(()=>e.rightLabelColor||e.labelColor),labelTextColor:f(()=>e.rightLabelTextColor||e.labelTextColor)});function D(H){v.value.min===e.modelValue.min&&v.value.max===e.modelValue.max||t("update:modelValue",{...v.value}),H===!0&&t("change",{...v.value})}function z(H){const{left:T,top:O,width:J,height:se}=i.value.getBoundingClientRect(),R=e.dragOnlyRange===!0?0:e.vertical===!0?S.value.offsetHeight/(2*se):S.value.offsetWidth/(2*J),oe={left:T,top:O,width:J,height:se,valueMin:v.value.min,valueMax:v.value.max,ratioMin:p.value,ratioMax:y.value},le=l.getDraggingRatio(H,oe);return e.dragOnlyRange!==!0&&le=T.ratioMin?(O={minR:T.ratioMin,maxR:J,min:T.valueMin,max:se},r.focus.value="max"):(O={minR:J,maxR:T.ratioMin,min:se,max:T.valueMin},r.focus.value="min");break;case wa.RANGE:const R=J-T.offsetRatio,oe=Jt(T.ratioMin+R,r.innerMinRatio.value,r.innerMaxRatio.value-T.rangeRatio),le=se-T.offsetModel,Se=Jt(T.valueMin+le,r.innerMin.value,r.innerMax.value-T.rangeValue);O={minR:oe,maxR:oe+T.rangeRatio,min:r.roundValueFn.value(Se),max:r.roundValueFn.value(Se+T.rangeValue)},r.focus.value="both";break}v.value=v.value.min===null||v.value.max===null?{min:O.min||e.min,max:O.max||e.max}:{min:O.min,max:O.max},e.snap!==!0||e.step===0?(c.value=O.minR,u.value=O.maxR):(c.value=l.convertModelToRatio(v.value.min),u.value=l.convertModelToRatio(v.value.max))}function N(H){if(!hd.includes(H.keyCode))return;bt(H);const T=([34,33].includes(H.keyCode)?10:1)*r.keyStep.value,O=([34,37,40].includes(H.keyCode)?-1:1)*(r.isReversed.value===!0?-1:1)*(e.vertical===!0?-1:1)*T;if(r.focus.value==="both"){const J=v.value.max-v.value.min,se=Jt(r.roundValueFn.value(v.value.min+O),r.innerMin.value,r.innerMax.value-J);v.value={min:se,max:r.roundValueFn.value(se+J)}}else{if(r.focus.value===!1)return;{const J=r.focus.value;v.value={...v.value,[J]:Jt(r.roundValueFn.value(v.value[J]+O),J==="min"?r.innerMin.value:v.value.min,J==="max"?r.innerMax.value:v.value.max)}}}D()}return()=>{const H=l.getContent(w,A,L,T=>{T.push(P(),E())});return d("div",{ref:i,class:"q-range "+r.classes.value+(e.modelValue.min===null||e.modelValue.max===null?" q-slider--no-value":""),...r.attributes.value,"aria-valuenow":e.modelValue.min+"|"+e.modelValue.max},H)}}}),E6=we({name:"QRating",props:{...ua,...ko,modelValue:{type:Number,required:!0},max:{type:[String,Number],default:5},icon:[String,Array],iconHalf:[String,Array],iconSelected:[String,Array],iconAriaLabel:[String,Array],color:[String,Array],colorHalf:[String,Array],colorSelected:[String,Array],noReset:Boolean,noDimming:Boolean,readonly:Boolean,disable:Boolean},emits:["update:modelValue"],setup(e,{slots:t,emit:n}){const{proxy:{$q:r}}=Ve(),l=ca(e),i=Il(e),c=La(i),u=X(0);let v={};const m=f(()=>e.readonly!==!0&&e.disable!==!0),p=f(()=>`q-rating row inline items-center q-rating--${m.value===!0?"":"non-"}editable`+(e.noDimming===!0?" q-rating--no-dimming":"")+(e.disable===!0?" disabled":"")+(e.color!==void 0&&Array.isArray(e.color)===!1?` text-${e.color}`:"")),y=f(()=>{const S=Array.isArray(e.icon)===!0?e.icon.length:0,x=Array.isArray(e.iconSelected)===!0?e.iconSelected.length:0,P=Array.isArray(e.iconHalf)===!0?e.iconHalf.length:0,M=Array.isArray(e.color)===!0?e.color.length:0,E=Array.isArray(e.colorSelected)===!0?e.colorSelected.length:0,D=Array.isArray(e.colorHalf)===!0?e.colorHalf.length:0;return{iconLen:S,icon:S>0?e.icon[S-1]:e.icon,selIconLen:x,selIcon:x>0?e.iconSelected[x-1]:e.iconSelected,halfIconLen:P,halfIcon:P>0?e.iconHalf[x-1]:e.iconHalf,colorLen:M,color:M>0?e.color[M-1]:e.color,selColorLen:E,selColor:E>0?e.colorSelected[E-1]:e.colorSelected,halfColorLen:D,halfColor:D>0?e.colorHalf[D-1]:e.colorHalf}}),b=f(()=>{if(typeof e.iconAriaLabel=="string"){const S=e.iconAriaLabel.length!==0?`${e.iconAriaLabel} `:"";return x=>`${S}${x}`}if(Array.isArray(e.iconAriaLabel)===!0){const S=e.iconAriaLabel.length;if(S>0)return x=>e.iconAriaLabel[Math.min(x,S)-1]}return(S,x)=>`${x} ${S}`}),g=f(()=>{const S=[],x=y.value,P=Math.ceil(e.modelValue),M=m.value===!0?0:null,E=e.iconHalf===void 0||P===e.modelValue?-1:P;for(let D=1;D<=e.max;D++){const z=u.value===0&&e.modelValue>=D||u.value>0&&u.value>=D,I=E===D&&u.value0&&(I===!0?P:e.modelValue)>=D&&u.value{const S={role:"radiogroup"};return e.disable===!0&&(S["aria-disabled"]="true"),e.readonly===!0&&(S["aria-readonly"]="true"),S});function L(S){if(m.value===!0){const x=Jt(parseInt(S,10),1,parseInt(e.max,10)),P=e.noReset!==!0&&e.modelValue===x?0:x;P!==e.modelValue&&n("update:modelValue",P),u.value=0}}function $(S){m.value===!0&&(u.value=S)}function F(S,x){switch(S.keyCode){case 13:case 32:return L(x),bt(S);case 37:case 40:return v[`rt${x-1}`]&&v[`rt${x-1}`].focus(),bt(S);case 39:case 38:return v[`rt${x+1}`]&&v[`rt${x+1}`].focus(),bt(S)}}function A(){u.value=0}return Ll(()=>{v={}}),()=>{const S=[];return g.value.forEach(({iconClass:x,name:P,attrs:M},E)=>{const D=E+1;S.push(d("div",{key:D,ref:z=>{v[`rt${D}`]=z},class:"q-rating__icon-container flex flex-center",...M,onClick(){L(D)},onMouseover(){$(D)},onMouseout:A,onFocus(){$(D)},onBlur:A,onKeyup(z){F(z,D)}},hn(t[`tip-${D}`],[d(Et,{class:x,name:P})])))}),e.name!==void 0&&e.disable!==!0&&c(S,"push"),d("div",{class:p.value,style:l.value,...w.value},S)}}}),F6=we({name:"QResponsive",props:bd,setup(e,{slots:t}){const n=yd(e);return()=>d("div",{class:"q-responsive"},[d("div",{class:"q-responsive__filler overflow-hidden"},[d("div",{style:n.value})]),d("div",{class:"q-responsive__content absolute-full fit"},Ge(t.default))])}});const Qf=["vertical","horizontal"],dc={vertical:{offset:"offsetY",scroll:"scrollTop",dir:"down",dist:"y"},horizontal:{offset:"offsetX",scroll:"scrollLeft",dir:"right",dist:"x"}},Uf={prevent:!0,mouse:!0,mouseAllDir:!0},jf=e=>e>=250?50:Math.ceil(e/5);var V6=we({name:"QScrollArea",props:{...Ft,thumbStyle:Object,verticalThumbStyle:Object,horizontalThumbStyle:Object,barStyle:[Array,String,Object],verticalBarStyle:[Array,String,Object],horizontalBarStyle:[Array,String,Object],contentStyle:[Array,String,Object],contentActiveStyle:[Array,String,Object],delay:{type:[String,Number],default:1e3},visible:{type:Boolean,default:null},tabindex:[String,Number],onScroll:Function},setup(e,{slots:t,emit:n}){const r=X(!1),l=X(!1),i=X(!1),c={vertical:X(0),horizontal:X(0)},u={vertical:{ref:X(null),position:X(0),size:X(0)},horizontal:{ref:X(null),position:X(0),size:X(0)}},{proxy:v}=Ve(),m=Vt(e,v.$q);let p,y=null;const b=X(null),g=f(()=>"q-scrollarea"+(m.value===!0?" q-scrollarea--dark":""));u.vertical.percentage=f(()=>{const R=u.vertical.size.value-c.vertical.value;if(R<=0)return 0;const oe=Jt(u.vertical.position.value/R,0,1);return Math.round(1e4*oe)/1e4}),u.vertical.thumbHidden=f(()=>(e.visible===null?i.value:e.visible)!==!0&&r.value===!1&&l.value===!1||u.vertical.size.value<=c.vertical.value+1),u.vertical.thumbStart=f(()=>u.vertical.percentage.value*(c.vertical.value-u.vertical.thumbSize.value)),u.vertical.thumbSize=f(()=>Math.round(Jt(c.vertical.value*c.vertical.value/u.vertical.size.value,jf(c.vertical.value),c.vertical.value))),u.vertical.style=f(()=>({...e.thumbStyle,...e.verticalThumbStyle,top:`${u.vertical.thumbStart.value}px`,height:`${u.vertical.thumbSize.value}px`})),u.vertical.thumbClass=f(()=>"q-scrollarea__thumb q-scrollarea__thumb--v absolute-right"+(u.vertical.thumbHidden.value===!0?" q-scrollarea__thumb--invisible":"")),u.vertical.barClass=f(()=>"q-scrollarea__bar q-scrollarea__bar--v absolute-right"+(u.vertical.thumbHidden.value===!0?" q-scrollarea__bar--invisible":"")),u.horizontal.percentage=f(()=>{const R=u.horizontal.size.value-c.horizontal.value;if(R<=0)return 0;const oe=Jt(Math.abs(u.horizontal.position.value)/R,0,1);return Math.round(1e4*oe)/1e4}),u.horizontal.thumbHidden=f(()=>(e.visible===null?i.value:e.visible)!==!0&&r.value===!1&&l.value===!1||u.horizontal.size.value<=c.horizontal.value+1),u.horizontal.thumbStart=f(()=>u.horizontal.percentage.value*(c.horizontal.value-u.horizontal.thumbSize.value)),u.horizontal.thumbSize=f(()=>Math.round(Jt(c.horizontal.value*c.horizontal.value/u.horizontal.size.value,jf(c.horizontal.value),c.horizontal.value))),u.horizontal.style=f(()=>({...e.thumbStyle,...e.horizontalThumbStyle,[v.$q.lang.rtl===!0?"right":"left"]:`${u.horizontal.thumbStart.value}px`,width:`${u.horizontal.thumbSize.value}px`})),u.horizontal.thumbClass=f(()=>"q-scrollarea__thumb q-scrollarea__thumb--h absolute-bottom"+(u.horizontal.thumbHidden.value===!0?" q-scrollarea__thumb--invisible":"")),u.horizontal.barClass=f(()=>"q-scrollarea__bar q-scrollarea__bar--h absolute-bottom"+(u.horizontal.thumbHidden.value===!0?" q-scrollarea__bar--invisible":""));const w=f(()=>u.vertical.thumbHidden.value===!0&&u.horizontal.thumbHidden.value===!0?e.contentStyle:e.contentActiveStyle),L=[[io,R=>{E(R,"vertical")},void 0,{vertical:!0,...Uf}]],$=[[io,R=>{E(R,"horizontal")},void 0,{horizontal:!0,...Uf}]];function F(){const R={};return Qf.forEach(oe=>{const le=u[oe];R[oe+"Position"]=le.position.value,R[oe+"Percentage"]=le.percentage.value,R[oe+"Size"]=le.size.value,R[oe+"ContainerSize"]=c[oe].value}),R}const A=Qr(()=>{const R=F();R.ref=v,n("scroll",R)},0);function S(R,oe,le){if(Qf.includes(R)===!1)return void console.error("[QScrollArea]: wrong first param of setScrollPosition (vertical/horizontal)");(R==="vertical"?Ir:Gu)(b.value,oe,le)}function x({height:R,width:oe}){let le=!1;c.vertical.value!==R&&(c.vertical.value=R,le=!0),c.horizontal.value!==oe&&(c.horizontal.value=oe,le=!0),le===!0&&N()}function P({position:R}){let oe=!1;u.vertical.position.value!==R.top&&(u.vertical.position.value=R.top,oe=!0),u.horizontal.position.value!==R.left&&(u.horizontal.position.value=R.left,oe=!0),oe===!0&&N()}function M({height:R,width:oe}){u.horizontal.size.value!==oe&&(u.horizontal.size.value=oe,N()),u.vertical.size.value!==R&&(u.vertical.size.value=R,N())}function E(R,oe){const le=u[oe];if(R.isFirst===!0){if(le.thumbHidden.value===!0)return;p=le.position.value,l.value=!0}else if(l.value!==!0)return;R.isFinal===!0&&(l.value=!1);const Se=dc[oe],k=c[oe].value,_=(le.size.value-k)/(k-le.thumbSize.value),j=R.distance[Se.dist],U=p+(R.direction===Se.dir?1:-1)*j*_;H(U,oe)}function D(R,oe){const le=u[oe];if(le.thumbHidden.value!==!0){const Se=R[dc[oe].offset];if(Sele.thumbStart.value+le.thumbSize.value){const k=Se-le.thumbSize.value/2;H(k/c[oe].value*le.size.value,oe)}le.ref.value!==null&&le.ref.value.dispatchEvent(new MouseEvent(R.type,R))}}function z(R){D(R,"vertical")}function I(R){D(R,"horizontal")}function N(){r.value=!0,y!==null&&clearTimeout(y),y=setTimeout(()=>{y=null,r.value=!1},e.delay),e.onScroll!==void 0&&A()}function H(R,oe){b.value[dc[oe].scroll]=R}let T=null;function O(){T!==null&&clearTimeout(T),T=setTimeout(()=>{T=null,i.value=!0},v.$q.platform.is.ios?50:0)}function J(){T!==null&&(clearTimeout(T),T=null),i.value=!1}let se=null;return _e(()=>v.$q.lang.rtl,R=>{b.value!==null&&Gu(b.value,Math.abs(u.horizontal.position.value)*(R===!0?-1:1))}),ia(()=>{se={top:u.vertical.position.value,left:u.horizontal.position.value}}),nr(()=>{if(se===null)return;const R=b.value;R!==null&&(Gu(R,se.left),Ir(R,se.top))}),qt(A.cancel),Object.assign(v,{getScrollTarget:()=>b.value,getScroll:F,getScrollPosition:()=>({top:u.vertical.position.value,left:u.horizontal.position.value}),getScrollPercentage:()=>({top:u.vertical.percentage.value,left:u.horizontal.percentage.value}),setScrollPosition:S,setScrollPercentage(R,oe,le){S(R,oe*(u[R].size.value-c[R].value)*(R==="horizontal"&&v.$q.lang.rtl===!0?-1:1),le)}}),()=>d("div",{class:g.value,onMouseenter:O,onMouseleave:J},[d("div",{ref:b,class:"q-scrollarea__container scroll relative-position fit hide-scrollbar",tabindex:e.tabindex!==void 0?e.tabindex:void 0},[d("div",{class:"q-scrollarea__content absolute",style:w.value},hn(t.default,[d(qa,{debounce:0,onResize:M})])),d(wd,{axis:"both",onScroll:P})]),d(qa,{debounce:0,onResize:x}),d("div",{class:u.vertical.barClass.value,style:[e.barStyle,e.verticalBarStyle],"aria-hidden":"true",onMousedown:z}),d("div",{class:u.horizontal.barClass.value,style:[e.barStyle,e.horizontalBarStyle],"aria-hidden":"true",onMousedown:I}),Bo(d("div",{ref:u.vertical.ref,class:u.vertical.thumbClass.value,style:u.vertical.style.value,"aria-hidden":"true"}),L),Bo(d("div",{ref:u.horizontal.ref,class:u.horizontal.thumbClass.value,style:u.horizontal.style.value,"aria-hidden":"true"}),$)])}});const Lo=1e3,I6=["start","center","end","start-force","center-force","end-force"],Tm=Array.prototype.filter,O6=window.getComputedStyle(document.body).overflowAnchor===void 0?pn:function(e,t){e!==null&&(e._qOverflowAnimationFrame!==void 0&&cancelAnimationFrame(e._qOverflowAnimationFrame),e._qOverflowAnimationFrame=requestAnimationFrame(()=>{if(e===null)return;e._qOverflowAnimationFrame=void 0;const n=e.children||[];Tm.call(n,l=>l.dataset&&l.dataset.qVsAnchor!==void 0).forEach(l=>{delete l.dataset.qVsAnchor});const r=n[t];r&&r.dataset&&(r.dataset.qVsAnchor="")}))};function Rr(e,t){return e+t}function vc(e,t,n,r,l,i,c,u){const v=e===window?document.scrollingElement||document.documentElement:e,m=l===!0?"offsetWidth":"offsetHeight",p={scrollStart:0,scrollViewSize:-c-u,scrollMaxSize:0,offsetStart:-c,offsetEnd:-u};if(l===!0?(e===window?(p.scrollStart=window.pageXOffset||window.scrollX||document.body.scrollLeft||0,p.scrollViewSize+=document.documentElement.clientWidth):(p.scrollStart=v.scrollLeft,p.scrollViewSize+=v.clientWidth),p.scrollMaxSize=v.scrollWidth,i===!0&&(p.scrollStart=($l===!0?p.scrollMaxSize-p.scrollViewSize:0)-p.scrollStart)):(e===window?(p.scrollStart=window.pageYOffset||window.scrollY||document.body.scrollTop||0,p.scrollViewSize+=document.documentElement.clientHeight):(p.scrollStart=v.scrollTop,p.scrollViewSize+=v.clientHeight),p.scrollMaxSize=v.scrollHeight),n!==null)for(let y=n.previousElementSibling;y!==null;y=y.previousElementSibling)y.classList.contains("q-virtual-scroll--skip")===!1&&(p.offsetStart+=y[m]);if(r!==null)for(let y=r.nextElementSibling;y!==null;y=y.nextElementSibling)y.classList.contains("q-virtual-scroll--skip")===!1&&(p.offsetEnd+=y[m]);if(t!==e){const y=v.getBoundingClientRect(),b=t.getBoundingClientRect();l===!0?(p.offsetStart+=b.left-y.left,p.offsetEnd-=b.width):(p.offsetStart+=b.top-y.top,p.offsetEnd-=b.height),e!==window&&(p.offsetStart+=p.scrollStart),p.offsetEnd+=p.scrollMaxSize-p.offsetStart}return p}function Wf(e,t,n,r){t==="end"&&(t=(e===window?document.body:e)[n===!0?"scrollWidth":"scrollHeight"]),e===window?n===!0?(r===!0&&(t=($l===!0?document.body.scrollWidth-document.documentElement.clientWidth:0)-t),window.scrollTo(t,window.pageYOffset||window.scrollY||document.body.scrollTop||0)):window.scrollTo(window.pageXOffset||window.scrollX||document.body.scrollLeft||0,t):n===!0?(r===!0&&(t=($l===!0?e.scrollWidth-e.offsetWidth:0)-t),e.scrollLeft=t):e.scrollTop=t}function hl(e,t,n,r){if(n>=r)return 0;const l=t.length,i=Math.floor(n/Lo),c=Math.floor((r-1)/Lo)+1;let u=e.slice(i,c).reduce(Rr,0);return n%Lo!==0&&(u-=t.slice(i*Lo,n).reduce(Rr,0)),r%Lo!==0&&r!==l&&(u-=t.slice(r,c*Lo).reduce(Rr,0)),u}const Mm={virtualScrollSliceSize:{type:[Number,String],default:null},virtualScrollSliceRatioBefore:{type:[Number,String],default:1},virtualScrollSliceRatioAfter:{type:[Number,String],default:1},virtualScrollItemSize:{type:[Number,String],default:24},virtualScrollStickySizeStart:{type:[Number,String],default:0},virtualScrollStickySizeEnd:{type:[Number,String],default:0},tableColspan:[Number,String]},Lm=Object.keys(Mm),Am={virtualScrollHorizontal:Boolean,onVirtualScroll:Function,...Mm};function Pm({virtualScrollLength:e,getVirtualScrollTarget:t,getVirtualScrollEl:n,virtualScrollItemSizeComputed:r}){const l=Ve(),{props:i,emit:c,proxy:u}=l,{$q:v}=u;let m,p,y,b,g=[];const w=X(0),L=X(0),$=X({}),F=X(null),A=X(null),S=X(null),x=X({from:0,to:0}),P=f(()=>i.tableColspan!==void 0?i.tableColspan:100);r===void 0&&(r=f(()=>i.virtualScrollItemSize));const M=f(()=>r.value+";"+i.virtualScrollHorizontal),E=f(()=>M.value+";"+i.virtualScrollSliceRatioBefore+";"+i.virtualScrollSliceRatioAfter);function D(){J(p,!0)}function z(k){J(k===void 0?p:k)}function I(k,_){const j=t();if(j==null||j.nodeType===8)return;const U=vc(j,n(),F.value,A.value,i.virtualScrollHorizontal,v.lang.rtl,i.virtualScrollStickySizeStart,i.virtualScrollStickySizeEnd);y!==U.scrollViewSize&&se(U.scrollViewSize),H(j,U,Math.min(e.value-1,Math.max(0,parseInt(k,10)||0)),0,I6.indexOf(_)>-1?_:p>-1&&k>p?"end":"start")}function N(){const k=t();if(k==null||k.nodeType===8)return;const _=vc(k,n(),F.value,A.value,i.virtualScrollHorizontal,v.lang.rtl,i.virtualScrollStickySizeStart,i.virtualScrollStickySizeEnd),j=e.value-1,U=_.scrollMaxSize-_.offsetStart-_.offsetEnd-L.value;if(m===_.scrollStart)return;if(_.scrollMaxSize<=0)return void H(k,_,0,0);y!==_.scrollViewSize&&se(_.scrollViewSize),T(x.value.from);const K=Math.floor(_.scrollMaxSize-Math.max(_.scrollViewSize,_.offsetEnd)-Math.min(b[j],_.scrollViewSize/2));if(K>0&&Math.ceil(_.scrollStart)>=K)return void H(k,_,j,_.scrollMaxSize-_.offsetEnd-g.reduce(Rr,0));let G=0,ne=_.scrollStart-_.offsetStart,W=ne;if(ne<=U&&ne+_.scrollViewSize>=w.value)ne-=w.value,G=x.value.from,W=ne;else for(let C=0;ne>=g[C]&&G0&&G-_.scrollViewSize?(G++,W=ne):W=b[G]+ne;H(k,_,G,W)}function H(k,_,j,U,K){const G=typeof K=="string"&&K.indexOf("-force")>-1,ne=G===!0?K.replace("-force",""):K,W=ne!==void 0?ne:"start";let C=Math.max(0,j-$.value[W]),Z=C+$.value.total;Z>e.value&&(Z=e.value,C=Math.max(0,Z-$.value.total)),m=_.scrollStart;const ce=C!==x.value.from||Z!==x.value.to;if(ce===!1&&ne===void 0)return void oe(j);const{activeElement:ge}=document,Ee=S.value;ce===!0&&Ee!==null&&Ee!==ge&&Ee.contains(ge)===!0&&(Ee.addEventListener("focusout",O),setTimeout(()=>{Ee!==null&&Ee.removeEventListener("focusout",O)})),O6(Ee,j-C);const Me=ne!==void 0?b.slice(C,j).reduce(Rr,0):0;if(ce===!0){const je=Z>=x.value.from&&C<=x.value.to?x.value.to:Z;x.value={from:C,to:je},w.value=hl(g,b,0,C),L.value=hl(g,b,Z,e.value),requestAnimationFrame(()=>{x.value.to!==Z&&m===_.scrollStart&&(x.value={from:x.value.from,to:Z},L.value=hl(g,b,Z,e.value))})}requestAnimationFrame(()=>{if(m!==_.scrollStart)return;ce===!0&&T(C);const je=b.slice(C,j).reduce(Rr,0),Ke=je+_.offsetStart+w.value,Oe=Ke+b[j];let ct=Ke+U;if(ne!==void 0){const Pt=je-Me,pt=_.scrollStart+Pt;ct=G!==!0&&ptC.classList&&C.classList.contains("q-virtual-scroll--skip")===!1),U=j.length,K=i.virtualScrollHorizontal===!0?C=>C.getBoundingClientRect().width:C=>C.offsetHeight;let G,ne,W=k;for(let C=0;C=U;G--)b[G]=j;const K=Math.floor((e.value-1)/Lo);g=[];for(let G=0;G<=K;G++){let ne=0;const W=Math.min((G+1)*Lo,e.value);for(let C=G*Lo;C=0?(T(x.value.from),Tt(()=>{I(k)})):le()}function se(k){if(k===void 0&&typeof window<"u"){const ne=t();ne!=null&&ne.nodeType!==8&&(k=vc(ne,n(),F.value,A.value,i.virtualScrollHorizontal,v.lang.rtl,i.virtualScrollStickySizeStart,i.virtualScrollStickySizeEnd).scrollViewSize)}y=k;const _=parseFloat(i.virtualScrollSliceRatioBefore)||0,j=parseFloat(i.virtualScrollSliceRatioAfter)||0,U=1+_+j,K=k===void 0||k<=0?1:Math.ceil(k/r.value),G=Math.max(1,K,Math.ceil((i.virtualScrollSliceSize>0?i.virtualScrollSliceSize:10)/U));$.value={total:Math.ceil(G*U),start:Math.ceil(G*_),center:Math.ceil(G*(.5+_)),end:Math.ceil(G*(1+_)),view:K}}function R(k,_){const j=i.virtualScrollHorizontal===!0?"width":"height",U={["--q-virtual-scroll-item-"+j]:r.value+"px"};return[k==="tbody"?d(k,{class:"q-virtual-scroll__padding",key:"before",ref:F},[d("tr",[d("td",{style:{[j]:`${w.value}px`,...U},colspan:P.value})])]):d(k,{class:"q-virtual-scroll__padding",key:"before",ref:F,style:{[j]:`${w.value}px`,...U}}),d(k,{class:"q-virtual-scroll__content",key:"content",ref:S,tabindex:-1},_.flat()),k==="tbody"?d(k,{class:"q-virtual-scroll__padding",key:"after",ref:A},[d("tr",[d("td",{style:{[j]:`${L.value}px`,...U},colspan:P.value})])]):d(k,{class:"q-virtual-scroll__padding",key:"after",ref:A,style:{[j]:`${L.value}px`,...U}})]}function oe(k){p!==k&&(i.onVirtualScroll!==void 0&&c("virtualScroll",{index:k,from:x.value.from,to:x.value.to-1,direction:k{se()}),_e(M,D),se();const le=Qr(N,v.platform.is.ios===!0?120:35);Ec(()=>{se()});let Se=!1;return ia(()=>{Se=!0}),nr(()=>{if(Se!==!0)return;const k=t();m!==void 0&&k!==void 0&&k!==null&&k.nodeType!==8?Wf(k,m,i.virtualScrollHorizontal,v.lang.rtl):I(p)}),qt(()=>{le.cancel()}),Object.assign(u,{scrollTo:I,reset:D,refresh:z}),{virtualScrollSliceRange:x,virtualScrollSliceSizeComputed:$,setVirtualScrollSize:se,onVirtualScrollEvt:le,localResetVirtualScroll:J,padVirtualScroll:R,scrollTo:I,reset:D,refresh:z}}const Kf=e=>["add","add-unique","toggle"].includes(e),R6=".*+?^${}()|[]\\",z6=Object.keys(Nl);var Bm=we({name:"QSelect",inheritAttrs:!1,props:{...Am,...ko,...Nl,modelValue:{required:!0},multiple:Boolean,displayValue:[String,Number],displayValueHtml:Boolean,dropdownIcon:String,options:{type:Array,default:()=>[]},optionValue:[Function,String],optionLabel:[Function,String],optionDisable:[Function,String],hideSelected:Boolean,hideDropdownIcon:Boolean,fillInput:Boolean,maxValues:[Number,String],optionsDense:Boolean,optionsDark:{type:Boolean,default:null},optionsSelectedClass:String,optionsHtml:Boolean,optionsCover:Boolean,menuShrink:Boolean,menuAnchor:String,menuSelf:String,menuOffset:Array,popupContentClass:String,popupContentStyle:[String,Array,Object],useInput:Boolean,useChips:Boolean,newValueMode:{type:String,validator:Kf},mapOptions:Boolean,emitValue:Boolean,inputDebounce:{type:[Number,String],default:500},inputClass:[Array,String,Object],inputStyle:[Array,String,Object],tabindex:{type:[String,Number],default:0},autocomplete:String,transitionShow:String,transitionHide:String,transitionDuration:[String,Number],behavior:{type:String,validator:e=>["default","menu","dialog"].includes(e),default:"default"},virtualScrollItemSize:{type:[Number,String],default:void 0},onNewValue:Function,onFilter:Function},emits:[...Ps,"add","remove","inputValue","newValue","keyup","keypress","keydown","filterAbort"],setup(e,{slots:t,emit:n}){const{proxy:r}=Ve(),{$q:l}=r,i=X(!1),c=X(!1),u=X(-1),v=X(""),m=X(!1),p=X(!1);let y,b,g,w,L,$,F,A=null,S=null,x=null;const P=X(null),M=X(null),E=X(null),D=X(null),z=X(null),I=nd(e),N=mm(Ne),H=f(()=>Array.isArray(e.options)?e.options.length:0),T=f(()=>e.virtualScrollItemSize===void 0?e.optionsDense===!0?24:48:e.virtualScrollItemSize),{virtualScrollSliceRange:O,virtualScrollSliceSizeComputed:J,localResetVirtualScroll:se,padVirtualScroll:R,onVirtualScrollEvt:oe,scrollTo:le,setVirtualScrollSize:Se}=Pm({virtualScrollLength:H,getVirtualScrollTarget:Hn,getVirtualScrollEl:Tn,virtualScrollItemSizeComputed:T}),k=Bs(),_=f(()=>{const ee=e.mapOptions===!0&&e.multiple!==!0,Ue=e.modelValue===void 0||e.modelValue===null&&ee!==!0?[]:e.multiple===!0&&Array.isArray(e.modelValue)?e.modelValue:[e.modelValue];if(e.mapOptions===!0&&Array.isArray(e.options)===!0){const He=e.mapOptions===!0&&y!==void 0?y:[],gt=Ue.map(Xt=>de(Xt,He));return e.modelValue===null&&ee===!0?gt.filter(Xt=>Xt!==null):gt}return Ue}),j=f(()=>{const ee={};return z6.forEach(Ue=>{const He=e[Ue];He!==void 0&&(ee[Ue]=He)}),ee}),U=f(()=>e.optionsDark===null?k.isDark.value:e.optionsDark),K=f(()=>tr(_.value)),G=f(()=>{let ee="q-field__input q-placeholder col";return e.hideSelected===!0||_.value.length===0?[ee,e.inputClass]:(ee+=" q-field__input--padding",e.inputClass===void 0?ee:[ee,e.inputClass])}),ne=f(()=>(e.virtualScrollHorizontal===!0?"q-virtual-scroll--horizontal":"")+(e.popupContentClass?" "+e.popupContentClass:"")),W=f(()=>H.value===0),C=f(()=>_.value.map(ee=>Be.value(ee)).join(", ")),Z=f(()=>e.displayValue!==void 0?e.displayValue:C.value),ce=f(()=>e.optionsHtml===!0?()=>!0:ee=>ee!=null&&ee.html===!0),ge=f(()=>e.displayValueHtml===!0||e.displayValue===void 0&&(e.optionsHtml===!0||_.value.some(ce.value))),Ee=f(()=>k.focused.value===!0?e.tabindex:-1),Me=f(()=>{const ee={tabindex:e.tabindex,role:"combobox","aria-label":e.label,"aria-readonly":e.readonly===!0?"true":"false","aria-autocomplete":e.useInput===!0?"list":"none","aria-expanded":i.value===!0?"true":"false","aria-controls":`${k.targetUid.value}_lb`};return u.value>=0&&(ee["aria-activedescendant"]=`${k.targetUid.value}_${u.value}`),ee}),je=f(()=>({id:`${k.targetUid.value}_lb`,role:"listbox","aria-multiselectable":e.multiple===!0?"true":"false"})),Ke=f(()=>_.value.map((ee,Ue)=>({index:Ue,opt:ee,html:ce.value(ee),selected:!0,removeAtIndex:kt,toggleOption:Dt,tabindex:Ee.value}))),Oe=f(()=>{if(H.value===0)return[];const{from:ee,to:Ue}=O.value;return e.options.slice(ee,Ue).map((He,gt)=>{const Xt=ve.value(He)===!0,Kt=Xe(He)===!0,xn=ee+gt,un={clickable:!0,active:Kt,activeClass:pt.value,manualFocus:!0,focused:!1,disable:Xt,tabindex:-1,dense:e.optionsDense,dark:U.value,role:"option","aria-selected":Kt===!0?"true":"false",id:`${k.targetUid.value}_${xn}`,onClick:()=>{Dt(He)}};return Xt!==!0&&(u.value===xn&&(un.focused=!0),l.platform.is.desktop===!0&&(un.onMousemove=()=>{i.value===!0&&me(xn)})),{index:xn,opt:He,html:ce.value(He),label:Be.value(He),selected:un.active,focused:un.focused,toggleOption:Dt,setOptionIndex:me,itemProps:un}})}),ct=f(()=>e.dropdownIcon!==void 0?e.dropdownIcon:l.iconSet.arrow.dropdown),Pt=f(()=>e.optionsCover===!1&&e.outlined!==!0&&e.standout!==!0&&e.borderless!==!0&&e.rounded!==!0),pt=f(()=>e.optionsSelectedClass!==void 0?e.optionsSelectedClass:e.color!==void 0?`text-${e.color}`:""),ke=f(()=>$e(e.optionValue,"value")),Be=f(()=>$e(e.optionLabel,"label")),ve=f(()=>$e(e.optionDisable,"disable")),ze=f(()=>_.value.map(ee=>ke.value(ee))),tt=f(()=>{const ee={onInput:Ne,onChange:N,onKeydown:tn,onKeyup:xt,onKeypress:Gt,onFocus:dt,onClick(Ue){b===!0&&dn(Ue)}};return ee.onCompositionstart=ee.onCompositionupdate=ee.onCompositionend=N,ee});function lt(ee){return e.emitValue===!0?ke.value(ee):ee}function nt(ee){if(ee>-1&&ee<_.value.length)if(e.multiple===!0){const Ue=e.modelValue.slice();n("remove",{index:ee,value:Ue.splice(ee,1)[0]}),n("update:modelValue",Ue)}else n("update:modelValue",null)}function kt(ee){nt(ee),k.focus()}function Ht(ee,Ue){const He=lt(ee);if(e.multiple!==!0)return e.fillInput===!0&&it(Be.value(ee),!0,!0),void n("update:modelValue",He);if(_.value.length===0)return n("add",{index:0,value:He}),void n("update:modelValue",e.multiple===!0?[He]:He);if(Ue===!0&&Xe(ee)===!0||e.maxValues!==void 0&&e.modelValue.length>=e.maxValues)return;const gt=e.modelValue.slice();n("add",{index:gt.length,value:He}),gt.push(He),n("update:modelValue",gt)}function Dt(ee,Ue){if(k.editable.value!==!0||ee===void 0||ve.value(ee)===!0)return;const He=ke.value(ee);if(e.multiple!==!0)return Ue!==!0&&(it(e.fillInput===!0?Be.value(ee):"",!0,!0),Uo()),M.value!==null&&M.value.focus(),void(_.value.length!==0&&Ao(ke.value(_.value[0]),He)===!0||n("update:modelValue",e.emitValue===!0?He:ee));if((b!==!0||m.value===!0)&&k.focus(),dt(),_.value.length===0){const Kt=e.emitValue===!0?He:ee;return n("add",{index:0,value:Kt}),void n("update:modelValue",e.multiple===!0?[Kt]:Kt)}const gt=e.modelValue.slice(),Xt=ze.value.findIndex(Kt=>Ao(Kt,He));if(Xt>-1)n("remove",{index:Xt,value:gt.splice(Xt,1)[0]});else{if(e.maxValues!==void 0&>.length>=e.maxValues)return;const Kt=e.emitValue===!0?He:ee;n("add",{index:gt.length,value:Kt}),gt.push(Kt)}n("update:modelValue",gt)}function me(ee){if(l.platform.is.desktop!==!0)return;const Ue=ee>-1&&ee=0?Be.value(e.options[He]):w,!0))}}function de(ee,Ue){const He=gt=>Ao(ke.value(gt),ee);return e.options.find(He)||Ue.find(He)||ee}function $e(ee,Ue){const He=ee!==void 0?ee:Ue;return typeof He=="function"?He:gt=>gt!==null&&typeof gt=="object"&&He in gt?gt[He]:gt}function Xe(ee){const Ue=ke.value(ee);return ze.value.find(He=>Ao(He,Ue))!==void 0}function dt(ee){e.useInput===!0&&M.value!==null&&(ee===void 0||M.value===ee.target&&ee.target.value===C.value)&&M.value.select()}function Qe(ee){wo(ee,27)===!0&&i.value===!0&&(dn(ee),Uo(),jo()),n("keyup",ee)}function xt(ee){const{value:Ue}=ee.target;if(ee.keyCode===void 0)if(ee.target.value="",A!==null&&(clearTimeout(A),A=null),S!==null&&(clearTimeout(S),S=null),jo(),typeof Ue=="string"&&Ue.length!==0){const He=Ue.toLocaleLowerCase(),gt=Kt=>{const xn=e.options.find(un=>Kt.value(un).toLocaleLowerCase()===He);return xn!==void 0&&(_.value.indexOf(xn)===-1?Dt(xn):Uo(),!0)},Xt=Kt=>{gt(ke)!==!0&>(Be)!==!0&&Kt!==!0&&mt(Ue,!0,()=>Xt(!0))};Xt()}else k.clearValue(ee);else Qe(ee)}function Gt(ee){n("keypress",ee)}function tn(ee){if(n("keydown",ee),or(ee)===!0)return;const Ue=v.value.length!==0&&(e.newValueMode!==void 0||e.onNewValue!==void 0),He=ee.shiftKey!==!0&&e.multiple!==!0&&(u.value>-1||Ue===!0);if(ee.keyCode===27)return void $n(ee);if(ee.keyCode===9&&He===!1)return void Ot();if(ee.target===void 0||ee.target.id!==k.targetUid.value||k.editable.value!==!0)return;if(ee.keyCode===40&&k.innerLoading.value!==!0&&i.value===!1)return bt(ee),void Wn();if(ee.keyCode===8&&(e.useChips===!0||e.clearable===!0)&&e.hideSelected!==!0&&v.value.length===0)return void(e.multiple===!0&&Array.isArray(e.modelValue)===!0?nt(e.modelValue.length-1):e.multiple!==!0&&e.modelValue!==null&&n("update:modelValue",null));ee.keyCode!==35&&ee.keyCode!==36||typeof v.value=="string"&&v.value.length!==0||(bt(ee),u.value=-1,Le(ee.keyCode===36?1:-1,e.multiple)),ee.keyCode!==33&&ee.keyCode!==34||J.value===void 0||(bt(ee),u.value=Math.max(-1,Math.min(H.value,u.value+(ee.keyCode===33?-1:1)*J.value.view)),Le(ee.keyCode===33?1:-1,e.multiple)),ee.keyCode!==38&&ee.keyCode!==40||(bt(ee),Le(ee.keyCode===38?-1:1,e.multiple));const gt=H.value;if(($===void 0||F0&&e.useInput!==!0&&ee.key!==void 0&&ee.key.length===1&&ee.altKey===!1&&ee.ctrlKey===!1&&ee.metaKey===!1&&(ee.keyCode!==32||$.length!==0)){i.value!==!0&&Wn(ee);const Xt=ee.key.toLocaleLowerCase(),Kt=$.length===1&&$[0]===Xt;F=Date.now()+1500,Kt===!1&&(bt(ee),$+=Xt);const xn=new RegExp("^"+$.split("").map(rr=>R6.indexOf(rr)>-1?"\\"+rr:rr).join(".*"),"i");let un=u.value;if(Kt===!0||un<0||xn.test(Be.value(e.options[un]))!==!0)do un=as(un+1,-1,gt-1);while(un!==u.value&&(ve.value(e.options[un])===!0||xn.test(Be.value(e.options[un]))!==!0));u.value!==un&&Tt(()=>{me(un),le(un),un>=0&&e.useInput===!0&&e.fillInput===!0&&Ze(Be.value(e.options[un]),!0)})}else if(ee.keyCode===13||ee.keyCode===32&&e.useInput!==!0&&$===""||ee.keyCode===9&&He!==!1)if(ee.keyCode!==9&&bt(ee),u.value>-1&&u.value{if(xn){if(Kf(xn)!==!0)return}else xn=e.newValueMode;if(it("",e.multiple!==!0,!0),Kt==null)return;(xn==="toggle"?Dt:Ht)(Kt,xn==="add-unique"),e.multiple!==!0&&(M.value!==null&&M.value.focus(),Uo())};if(e.onNewValue!==void 0?n("newValue",v.value,Xt):Xt(v.value),e.multiple!==!0)return}i.value===!0?Ot():k.innerLoading.value!==!0&&Wn()}}function Tn(){return b===!0?z.value:E.value!==null&&E.value.contentEl!==null?E.value.contentEl:void 0}function Hn(){return Tn()}function Co(){return e.hideSelected===!0?[]:t["selected-item"]!==void 0?Ke.value.map(ee=>t["selected-item"](ee)).slice():t.selected!==void 0?[].concat(t.selected()):e.useChips===!0?Ke.value.map((ee,Ue)=>d(vd,{key:"option-"+Ue,removable:k.editable.value===!0&&ve.value(ee.opt)!==!0,dense:!0,textColor:e.color,tabindex:Ee.value,onRemove(){ee.removeAtIndex(Ue)}},()=>d("span",{class:"ellipsis",[ee.html===!0?"innerHTML":"textContent"]:Be.value(ee.opt)}))):[d("span",{[ge.value===!0?"innerHTML":"textContent"]:Z.value})]}function uo(){if(W.value===!0)return t["no-option"]!==void 0?t["no-option"]({inputValue:v.value}):void 0;const ee=t.option!==void 0?t.option:He=>d(zl,{key:He.index,...He.itemProps},()=>d(la,()=>d(ms,()=>d("span",{[He.html===!0?"innerHTML":"textContent"]:He.label}))));let Ue=R("div",Oe.value.map(ee));return t["before-options"]!==void 0&&(Ue=t["before-options"]().concat(Ue)),hn(t["after-options"],Ue)}function be(ee,Ue){const He=Ue===!0?{...Me.value,...k.splitAttrs.attributes.value}:void 0,gt={ref:Ue===!0?M:void 0,key:"i_t",class:G.value,style:e.inputStyle,value:v.value!==void 0?v.value:"",type:"search",...He,id:Ue===!0?k.targetUid.value:void 0,maxlength:e.maxlength,autocomplete:e.autocomplete,"data-autofocus":ee===!0||e.autofocus===!0||void 0,disabled:e.disable===!0,readonly:e.readonly===!0,...tt.value};return ee!==!0&&b===!0&&(Array.isArray(gt.class)===!0?gt.class=[...gt.class,"no-pointer-events"]:gt.class+=" no-pointer-events"),d("input",gt)}function Ne(ee){A!==null&&(clearTimeout(A),A=null),S!==null&&(clearTimeout(S),S=null),ee&&ee.target&&ee.target.qComposing===!0||(Ze(ee.target.value||""),g=!0,w=v.value,k.focused.value===!0||b===!0&&m.value!==!0||k.focus(),e.onFilter!==void 0&&(A=setTimeout(()=>{A=null,mt(v.value)},e.inputDebounce)))}function Ze(ee,Ue){v.value!==ee&&(v.value=ee,Ue===!0||e.inputDebounce===0||e.inputDebounce==="0"?n("inputValue",ee):S=setTimeout(()=>{S=null,n("inputValue",ee)},e.inputDebounce))}function it(ee,Ue,He){g=He!==!0,e.useInput===!0&&(Ze(ee,!0),Ue!==!0&&He===!0||(w=ee),Ue!==!0&&mt(ee))}function mt(ee,Ue,He){if(e.onFilter===void 0||Ue!==!0&&k.focused.value!==!0)return;k.innerLoading.value===!0?n("filterAbort"):(k.innerLoading.value=!0,p.value=!0),ee!==""&&e.multiple!==!0&&_.value.length!==0&&g!==!0&&ee===Be.value(_.value[0])&&(ee="");const gt=setTimeout(()=>{i.value===!0&&(i.value=!1)},10);x!==null&&clearTimeout(x),x=gt,n("filter",ee,(Xt,Kt)=>{Ue!==!0&&k.focused.value!==!0||x!==gt||(clearTimeout(x),typeof Xt=="function"&&Xt(),p.value=!1,Tt(()=>{k.innerLoading.value=!1,k.editable.value===!0&&(Ue===!0?i.value===!0&&Uo():i.value===!0?Gr(!0):i.value=!0),typeof Kt=="function"&&Tt(()=>{Kt(r)}),typeof He=="function"&&Tt(()=>{He(r)})}))},()=>{k.focused.value===!0&&x===gt&&(clearTimeout(x),k.innerLoading.value=!1,p.value=!1),i.value===!0&&(i.value=!1)})}function nn(){return d(Vl,{ref:E,class:ne.value,style:e.popupContentStyle,modelValue:i.value,fit:e.menuShrink!==!0,cover:e.optionsCover===!0&&W.value!==!0&&e.useInput!==!0,anchor:e.menuAnchor,self:e.menuSelf,offset:e.menuOffset,dark:U.value,noParentEvent:!0,noRefocus:!0,noFocus:!0,square:Pt.value,transitionShow:e.transitionShow,transitionHide:e.transitionHide,transitionDuration:e.transitionDuration,separateClosePopup:!0,...je.value,onScrollPassive:oe,onBeforeShow:Dl,onBeforeHide:Q,onShow:ae},uo)}function Q(ee){Ql(ee),Ot()}function ae(){Se()}function fe(ee){dn(ee),M.value!==null&&M.value.focus(),m.value=!0,window.scrollTo(window.pageXOffset||window.scrollX||document.body.scrollLeft||0,0)}function Ie(ee){dn(ee),Tt(()=>{m.value=!1})}function Re(){const ee=[d(cm,{class:`col-auto ${k.fieldClass.value}`,...j.value,for:k.targetUid.value,dark:U.value,square:!0,loading:p.value,itemAligned:!1,filled:!0,stackLabel:v.value.length!==0,...k.splitAttrs.listeners.value,onFocus:fe,onBlur:Ie},{...t,rawControl:()=>k.getControl(!0),before:void 0,after:void 0})];return i.value===!0&&ee.push(d("div",{ref:z,class:ne.value+" scroll",style:e.popupContentStyle,...je.value,onClick:$n,onScrollPassive:oe},uo())),d(Rl,{ref:D,modelValue:c.value,position:e.useInput===!0?"top":void 0,transitionShow:L,transitionHide:e.transitionHide,transitionDuration:e.transitionDuration,onBeforeShow:Dl,onBeforeHide:Mt,onHide:et,onShow:yt},()=>d("div",{class:"q-select__dialog"+(U.value===!0?" q-select__dialog--dark q-dark":"")+(m.value===!0?" q-select__dialog--focused":"")},ee))}function Mt(ee){Ql(ee),D.value!==null&&D.value.__updateRefocusTarget(k.rootRef.value.querySelector(".q-field__native > [tabindex]:last-child")),k.focused.value=!1}function et(ee){Uo(),k.focused.value===!1&&n("blur",ee),jo()}function yt(){const ee=document.activeElement;ee!==null&&ee.id===k.targetUid.value||M.value===null||M.value===ee||M.value.focus(),Se()}function Ot(){c.value!==!0&&(u.value=-1,i.value===!0&&(i.value=!1),k.focused.value===!1&&(x!==null&&(clearTimeout(x),x=null),k.innerLoading.value===!0&&(n("filterAbort"),k.innerLoading.value=!1,p.value=!1)))}function Wn(ee){k.editable.value===!0&&(b===!0?(k.onControlFocusin(ee),c.value=!0,Tt(()=>{k.focus()})):k.focus(),e.onFilter!==void 0?mt(v.value):W.value===!0&&t["no-option"]===void 0||(i.value=!0))}function Uo(){c.value=!1,Ot()}function jo(){e.useInput===!0&&it(e.multiple!==!0&&e.fillInput===!0&&_.value.length!==0&&Be.value(_.value[0])||"",!0,!0)}function Gr(ee){let Ue=-1;if(ee===!0){if(_.value.length!==0){const He=ke.value(_.value[0]);Ue=e.options.findIndex(gt=>Ao(ke.value(gt),He))}se(Ue)}me(Ue)}function Vs(ee,Ue){i.value===!0&&k.innerLoading.value===!1&&(se(-1,!0),Tt(()=>{i.value===!0&&k.innerLoading.value===!1&&(ee>Ue?se():Gr(!0))}))}function Hl(){c.value===!1&&E.value!==null&&E.value.updatePosition()}function Dl(ee){ee!==void 0&&dn(ee),n("popupShow",ee),k.hasPopupOpen=!0,k.onControlFocusin(ee)}function Ql(ee){ee!==void 0&&dn(ee),n("popupHide",ee),k.hasPopupOpen=!1,k.onControlFocusout(ee)}function Ul(){b=(l.platform.is.mobile===!0||e.behavior==="dialog")&&e.behavior!=="menu"&&(e.useInput!==!0||t["no-option"]!==void 0||e.onFilter!==void 0||W.value===!1),L=l.platform.is.ios===!0&&b===!0&&e.useInput===!0?"fade":e.transitionShow}return _e(_,ee=>{y=ee,e.useInput===!0&&e.fillInput===!0&&e.multiple!==!0&&k.innerLoading.value!==!0&&(c.value!==!0&&i.value!==!0||K.value!==!0)&&(g!==!0&&jo(),c.value!==!0&&i.value!==!0||mt(""))},{immediate:!0}),_e(()=>e.fillInput,jo),_e(i,Gr),_e(H,Vs),Ll(Ul),gp(Hl),Ul(),qt(()=>{A!==null&&clearTimeout(A),S!==null&&clearTimeout(S)}),Object.assign(r,{showPopup:Wn,hidePopup:Uo,removeAtIndex:nt,add:Ht,toggleOption:Dt,getOptionIndex:()=>u.value,setOptionIndex:me,moveOptionSelection:Le,filter:mt,updateMenuPosition:Hl,updateInputValue:it,isOptionSelected:Xe,getEmittingOptionValue:lt,isOptionDisabled:(...ee)=>ve.value.apply(null,ee)===!0,getOptionValue:(...ee)=>ke.value.apply(null,ee),getOptionLabel:(...ee)=>Be.value.apply(null,ee)}),Object.assign(k,{innerValue:_,fieldClass:f(()=>`q-select q-field--auto-height q-select--with${e.useInput!==!0?"out":""}-input q-select--with${e.useChips!==!0?"out":""}-chips q-select--${e.multiple===!0?"multiple":"single"}`),inputRef:P,targetRef:M,hasValue:K,showPopup:Wn,floatingLabel:f(()=>e.hideSelected!==!0&&K.value===!0||typeof v.value=="number"||v.value.length!==0||tr(e.displayValue)),getControlChild:()=>{if(k.editable.value!==!1&&(c.value===!0||W.value!==!0||t["no-option"]!==void 0))return b===!0?Re():nn();k.hasPopupOpen===!0&&(k.hasPopupOpen=!1)},controlEvents:{onFocusin(ee){k.onControlFocusin(ee)},onFocusout(ee){k.onControlFocusout(ee,()=>{jo(),Ot()})},onClick(ee){if($n(ee),b!==!0&&i.value===!0)return Ot(),void(M.value!==null&&M.value.focus());Wn(ee)}},getControl:ee=>{const Ue=Co(),He=ee===!0||c.value!==!0||b!==!0;if(e.useInput===!0)Ue.push(be(ee,He));else if(k.editable.value===!0){const Xt=He===!0?Me.value:void 0;Ue.push(d("input",{ref:He===!0?M:void 0,key:"d_t",class:"q-select__focus-target",id:He===!0?k.targetUid.value:void 0,value:Z.value,readonly:!0,"data-autofocus":ee===!0||e.autofocus===!0||void 0,...Xt,onKeydown:tn,onKeyup:Qe,onKeypress:Gt})),He===!0&&typeof e.autocomplete=="string"&&e.autocomplete.length!==0&&Ue.push(d("input",{class:"q-select__autocomplete-input",autocomplete:e.autocomplete,tabindex:-1,onKeyup:xt}))}if(I.value!==void 0&&e.disable!==!0&&ze.value.length!==0){const Xt=ze.value.map(Kt=>d("option",{value:Kt,selected:!0}));Ue.push(d("select",{class:"hidden",name:I.value,multiple:e.multiple},Xt))}const gt=e.useInput===!0||He!==!0?void 0:k.splitAttrs.attributes.value;return d("div",{class:"q-field__native row items-center",...gt,...k.splitAttrs.listeners.value},Ue)},getInnerAppend:()=>e.loading!==!0&&p.value!==!0&&e.hideDropdownIcon!==!0?[d(Et,{class:"q-select__dropdown-icon"+(i.value===!0?" rotate-180":""),name:ct.value})]:null}),Es(k)}});const N6=["text","rect","circle","QBtn","QBadge","QChip","QToolbar","QCheckbox","QRadio","QToggle","QSlider","QRange","QInput","QAvatar"],H6=["wave","pulse","pulse-x","pulse-y","fade","blink","none"];var D6=we({name:"QSkeleton",props:{...Ft,tag:{type:String,default:"div"},type:{type:String,validator:e=>N6.includes(e),default:"rect"},animation:{type:String,validator:e=>H6.includes(e),default:"wave"},animationSpeed:{type:[String,Number],default:1500},square:Boolean,bordered:Boolean,size:String,width:String,height:String},setup(e,{slots:t}){const n=Ve(),r=Vt(e,n.proxy.$q),l=f(()=>{const c=e.size!==void 0?[e.size,e.size]:[e.width,e.height];return{"--q-skeleton-speed":`${e.animationSpeed}ms`,width:c[0],height:c[1]}}),i=f(()=>`q-skeleton q-skeleton--${r.value===!0?"dark":"light"} q-skeleton--type-${e.type}`+(e.animation!=="none"?` q-skeleton--anim q-skeleton--anim-${e.animation}`:"")+(e.square===!0?" q-skeleton--square":"")+(e.bordered===!0?" q-skeleton--bordered":""));return()=>d(e.tag,{class:i.value,style:l.value},Ge(t.default))}});const Yf=[["left","center","start","width"],["right","center","end","width"],["top","start","center","height"],["bottom","end","center","height"]];var Q6=we({name:"QSlideItem",props:{...Ft,leftColor:String,rightColor:String,topColor:String,bottomColor:String,onSlide:Function},emits:["action","top","right","bottom","left"],setup(e,{slots:t,emit:n}){const{proxy:r}=Ve(),{$q:l}=r,i=Vt(e,l),{getCacheWithFn:c}=Ol(),u=X(null);let v=null,m={},p={},y={};const b=f(()=>l.lang.rtl===!0?{left:"right",right:"left"}:{left:"left",right:"right"}),g=f(()=>"q-slide-item q-item-type overflow-hidden"+(i.value===!0?" q-slide-item--dark q-dark":""));function w(){u.value.style.transform="translate(0,0)"}function L(F,A,S){e.onSlide!==void 0&&n("slide",{side:F,ratio:A,isReset:S})}function $(F){const A=u.value;if(F.isFirst)m={dir:null,size:{left:0,right:0,top:0,bottom:0},scale:0},A.classList.add("no-transition"),Yf.forEach(M=>{if(t[M[0]]!==void 0){const E=y[M[0]];E.style.transform="scale(1)",m.size[M[0]]=E.getBoundingClientRect()[M[3]]}}),m.axis=F.direction==="up"||F.direction==="down"?"Y":"X";else{if(F.isFinal)return A.classList.remove("no-transition"),void(m.scale===1?(A.style.transform=`translate${m.axis}(${100*m.dir}%)`,v!==null&&clearTimeout(v),v=setTimeout(()=>{v=null,n(m.showing,{reset:w}),n("action",{side:m.showing,reset:w})},230)):(A.style.transform="translate(0,0)",L(m.showing,0,!0)));F.direction=m.axis==="X"?F.offset.x<0?"left":"right":F.offset.y<0?"up":"down"}if(t.left===void 0&&F.direction===b.value.right||t.right===void 0&&F.direction===b.value.left||t.top===void 0&&F.direction==="down"||t.bottom===void 0&&F.direction==="up")return void(A.style.transform="translate(0,0)");let S,x,P;m.axis==="X"?(x=F.direction==="left"?-1:1,S=x===1?b.value.left:b.value.right,P=F.distance.x):(x=F.direction==="up"?-2:2,S=x===2?"top":"bottom",P=F.distance.y),m.dir!==null&&Math.abs(x)!==Math.abs(m.dir)||(m.dir!==x&&(["left","right","top","bottom"].forEach(M=>{p[M]&&(p[M].style.visibility=S===M?"visible":"hidden")}),m.showing=S,m.dir=x),m.scale=Math.max(0,Math.min(1,(P-40)/m.size[S])),A.style.transform=`translate${m.axis}(${P*x/Math.abs(x)}px)`,y[S].style.transform=`scale(${m.scale})`,L(S,m.scale,!1))}return Ll(()=>{p={},y={}}),qt(()=>{v!==null&&clearTimeout(v)}),Object.assign(r,{reset:w}),()=>{const F=[],A={left:t[b.value.right]!==void 0,right:t[b.value.left]!==void 0,up:t.bottom!==void 0,down:t.top!==void 0},S=Object.keys(A).filter(P=>A[P]===!0);Yf.forEach(P=>{const M=P[0];t[M]!==void 0&&F.push(d("div",{ref:E=>{p[M]=E},class:`q-slide-item__${M} absolute-full row no-wrap items-${P[1]} justify-${P[2]}`+(e[M+"Color"]!==void 0?` bg-${e[M+"Color"]}`:"")},[d("div",{ref:E=>{y[M]=E}},t[M]())]))});const x=d("div",{key:`${S.length===0?"only-":""} content`,ref:u,class:"q-slide-item__content"},Ge(t.default));return S.length===0?F.push(x):F.push(Bo(x,c("dir#"+S.join(""),()=>{const P={prevent:!0,stop:!0,mouse:!0};return S.forEach(M=>{P[M]=!0}),[[io,$,void 0,P]]}))),d("div",{class:g.value},F)}}});const U6=d("div",{class:"q-space"});var j6=we({name:"QSpace",setup(){return()=>U6}});const W6=[d("g",{transform:"matrix(1 0 0 -1 0 80)"},[d("rect",{width:"10",height:"20",rx:"3"},[d("animate",{attributeName:"height",begin:"0s",dur:"4.3s",values:"20;45;57;80;64;32;66;45;64;23;66;13;64;56;34;34;2;23;76;79;20",calcMode:"linear",repeatCount:"indefinite"})]),d("rect",{x:"15",width:"10",height:"80",rx:"3"},[d("animate",{attributeName:"height",begin:"0s",dur:"2s",values:"80;55;33;5;75;23;73;33;12;14;60;80",calcMode:"linear",repeatCount:"indefinite"})]),d("rect",{x:"30",width:"10",height:"50",rx:"3"},[d("animate",{attributeName:"height",begin:"0s",dur:"1.4s",values:"50;34;78;23;56;23;34;76;80;54;21;50",calcMode:"linear",repeatCount:"indefinite"})]),d("rect",{x:"45",width:"10",height:"30",rx:"3"},[d("animate",{attributeName:"height",begin:"0s",dur:"2s",values:"30;45;13;80;56;72;45;76;34;23;67;30",calcMode:"linear",repeatCount:"indefinite"})])])];var K6=we({name:"QSpinnerAudio",props:mn,setup(e){const{cSize:t,classes:n}=gn(e);return()=>d("svg",{class:n.value,fill:"currentColor",width:t.value,height:t.value,viewBox:"0 0 55 80",xmlns:"http://www.w3.org/2000/svg"},W6)}});const Y6=[d("g",{transform:"translate(1 1)","stroke-width":"2",fill:"none","fill-rule":"evenodd"},[d("circle",{cx:"5",cy:"50",r:"5"},[d("animate",{attributeName:"cy",begin:"0s",dur:"2.2s",values:"50;5;50;50",calcMode:"linear",repeatCount:"indefinite"}),d("animate",{attributeName:"cx",begin:"0s",dur:"2.2s",values:"5;27;49;5",calcMode:"linear",repeatCount:"indefinite"})]),d("circle",{cx:"27",cy:"5",r:"5"},[d("animate",{attributeName:"cy",begin:"0s",dur:"2.2s",from:"5",to:"5",values:"5;50;50;5",calcMode:"linear",repeatCount:"indefinite"}),d("animate",{attributeName:"cx",begin:"0s",dur:"2.2s",from:"27",to:"27",values:"27;49;5;27",calcMode:"linear",repeatCount:"indefinite"})]),d("circle",{cx:"49",cy:"50",r:"5"},[d("animate",{attributeName:"cy",begin:"0s",dur:"2.2s",values:"50;50;5;50",calcMode:"linear",repeatCount:"indefinite"}),d("animate",{attributeName:"cx",from:"49",to:"49",begin:"0s",dur:"2.2s",values:"49;5;27;49",calcMode:"linear",repeatCount:"indefinite"})])])];var G6=we({name:"QSpinnerBall",props:mn,setup(e){const{cSize:t,classes:n}=gn(e);return()=>d("svg",{class:n.value,stroke:"currentColor",width:t.value,height:t.value,viewBox:"0 0 57 57",xmlns:"http://www.w3.org/2000/svg"},Y6)}});const X6=[d("rect",{y:"10",width:"15",height:"120",rx:"6"},[d("animate",{attributeName:"height",begin:"0.5s",dur:"1s",values:"120;110;100;90;80;70;60;50;40;140;120",calcMode:"linear",repeatCount:"indefinite"}),d("animate",{attributeName:"y",begin:"0.5s",dur:"1s",values:"10;15;20;25;30;35;40;45;50;0;10",calcMode:"linear",repeatCount:"indefinite"})]),d("rect",{x:"30",y:"10",width:"15",height:"120",rx:"6"},[d("animate",{attributeName:"height",begin:"0.25s",dur:"1s",values:"120;110;100;90;80;70;60;50;40;140;120",calcMode:"linear",repeatCount:"indefinite"}),d("animate",{attributeName:"y",begin:"0.25s",dur:"1s",values:"10;15;20;25;30;35;40;45;50;0;10",calcMode:"linear",repeatCount:"indefinite"})]),d("rect",{x:"60",width:"15",height:"140",rx:"6"},[d("animate",{attributeName:"height",begin:"0s",dur:"1s",values:"120;110;100;90;80;70;60;50;40;140;120",calcMode:"linear",repeatCount:"indefinite"}),d("animate",{attributeName:"y",begin:"0s",dur:"1s",values:"10;15;20;25;30;35;40;45;50;0;10",calcMode:"linear",repeatCount:"indefinite"})]),d("rect",{x:"90",y:"10",width:"15",height:"120",rx:"6"},[d("animate",{attributeName:"height",begin:"0.25s",dur:"1s",values:"120;110;100;90;80;70;60;50;40;140;120",calcMode:"linear",repeatCount:"indefinite"}),d("animate",{attributeName:"y",begin:"0.25s",dur:"1s",values:"10;15;20;25;30;35;40;45;50;0;10",calcMode:"linear",repeatCount:"indefinite"})]),d("rect",{x:"120",y:"10",width:"15",height:"120",rx:"6"},[d("animate",{attributeName:"height",begin:"0.5s",dur:"1s",values:"120;110;100;90;80;70;60;50;40;140;120",calcMode:"linear",repeatCount:"indefinite"}),d("animate",{attributeName:"y",begin:"0.5s",dur:"1s",values:"10;15;20;25;30;35;40;45;50;0;10",calcMode:"linear",repeatCount:"indefinite"})])];var Z6=we({name:"QSpinnerBars",props:mn,setup(e){const{cSize:t,classes:n}=gn(e);return()=>d("svg",{class:n.value,fill:"currentColor",width:t.value,height:t.value,viewBox:"0 0 135 140",xmlns:"http://www.w3.org/2000/svg"},X6)}});const J6=[d("rect",{x:"25",y:"25",width:"50",height:"50",fill:"none","stroke-width":"4",stroke:"currentColor"},[d("animateTransform",{id:"spinnerBox",attributeName:"transform",type:"rotate",from:"0 50 50",to:"180 50 50",dur:"0.5s",begin:"rectBox.end"})]),d("rect",{x:"27",y:"27",width:"46",height:"50",fill:"currentColor"},[d("animate",{id:"rectBox",attributeName:"height",begin:"0s;spinnerBox.end",dur:"1.3s",from:"50",to:"0",fill:"freeze"})])];var eT=we({name:"QSpinnerBox",props:mn,setup(e){const{cSize:t,classes:n}=gn(e);return()=>d("svg",{class:n.value,width:t.value,height:t.value,viewBox:"0 0 100 100",preserveAspectRatio:"xMidYMid",xmlns:"http://www.w3.org/2000/svg"},J6)}});const tT=[d("circle",{cx:"50",cy:"50",r:"48",fill:"none","stroke-width":"4","stroke-miterlimit":"10",stroke:"currentColor"}),d("line",{"stroke-linecap":"round","stroke-width":"4","stroke-miterlimit":"10",stroke:"currentColor",x1:"50",y1:"50",x2:"85",y2:"50.5"},[d("animateTransform",{attributeName:"transform",type:"rotate",from:"0 50 50",to:"360 50 50",dur:"2s",repeatCount:"indefinite"})]),d("line",{"stroke-linecap":"round","stroke-width":"4","stroke-miterlimit":"10",stroke:"currentColor",x1:"50",y1:"50",x2:"49.5",y2:"74"},[d("animateTransform",{attributeName:"transform",type:"rotate",from:"0 50 50",to:"360 50 50",dur:"15s",repeatCount:"indefinite"})])];var nT=we({name:"QSpinnerClock",props:mn,setup(e){const{cSize:t,classes:n}=gn(e);return()=>d("svg",{class:n.value,width:t.value,height:t.value,viewBox:"0 0 100 100",preserveAspectRatio:"xMidYMid",xmlns:"http://www.w3.org/2000/svg"},tT)}});const oT=[d("rect",{x:"0",y:"0",width:"100",height:"100",fill:"none"}),d("path",{d:"M78,19H22c-6.6,0-12,5.4-12,12v31c0,6.6,5.4,12,12,12h37.2c0.4,3,1.8,5.6,3.7,7.6c2.4,2.5,5.1,4.1,9.1,4 c-1.4-2.1-2-7.2-2-10.3c0-0.4,0-0.8,0-1.3h8c6.6,0,12-5.4,12-12V31C90,24.4,84.6,19,78,19z",fill:"currentColor"}),d("circle",{cx:"30",cy:"47",r:"5",fill:"#fff"},[d("animate",{attributeName:"opacity",from:"0",to:"1",values:"0;1;1",keyTimes:"0;0.2;1",dur:"1s",repeatCount:"indefinite"})]),d("circle",{cx:"50",cy:"47",r:"5",fill:"#fff"},[d("animate",{attributeName:"opacity",from:"0",to:"1",values:"0;0;1;1",keyTimes:"0;0.2;0.4;1",dur:"1s",repeatCount:"indefinite"})]),d("circle",{cx:"70",cy:"47",r:"5",fill:"#fff"},[d("animate",{attributeName:"opacity",from:"0",to:"1",values:"0;0;1;1",keyTimes:"0;0.4;0.6;1",dur:"1s",repeatCount:"indefinite"})])];var aT=we({name:"QSpinnerComment",props:mn,setup(e){const{cSize:t,classes:n}=gn(e);return()=>d("svg",{class:n.value,width:t.value,height:t.value,xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 100 100",preserveAspectRatio:"xMidYMid"},oT)}});const rT=[d("rect",{x:"0",y:"0",width:"100",height:"100",fill:"none"}),d("g",{transform:"translate(25 25)"},[d("rect",{x:"-20",y:"-20",width:"40",height:"40",fill:"currentColor",opacity:"0.9"},[d("animateTransform",{attributeName:"transform",type:"scale",from:"1.5",to:"1",repeatCount:"indefinite",begin:"0s",dur:"1s",calcMode:"spline",keySplines:"0.2 0.8 0.2 0.8",keyTimes:"0;1"})])]),d("g",{transform:"translate(75 25)"},[d("rect",{x:"-20",y:"-20",width:"40",height:"40",fill:"currentColor",opacity:"0.8"},[d("animateTransform",{attributeName:"transform",type:"scale",from:"1.5",to:"1",repeatCount:"indefinite",begin:"0.1s",dur:"1s",calcMode:"spline",keySplines:"0.2 0.8 0.2 0.8",keyTimes:"0;1"})])]),d("g",{transform:"translate(25 75)"},[d("rect",{x:"-20",y:"-20",width:"40",height:"40",fill:"currentColor",opacity:"0.7"},[d("animateTransform",{attributeName:"transform",type:"scale",from:"1.5",to:"1",repeatCount:"indefinite",begin:"0.3s",dur:"1s",calcMode:"spline",keySplines:"0.2 0.8 0.2 0.8",keyTimes:"0;1"})])]),d("g",{transform:"translate(75 75)"},[d("rect",{x:"-20",y:"-20",width:"40",height:"40",fill:"currentColor",opacity:"0.6"},[d("animateTransform",{attributeName:"transform",type:"scale",from:"1.5",to:"1",repeatCount:"indefinite",begin:"0.2s",dur:"1s",calcMode:"spline",keySplines:"0.2 0.8 0.2 0.8",keyTimes:"0;1"})])])];var lT=we({name:"QSpinnerCube",props:mn,setup(e){const{cSize:t,classes:n}=gn(e);return()=>d("svg",{class:n.value,width:t.value,height:t.value,xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 100 100",preserveAspectRatio:"xMidYMid"},rT)}});const iT=[d("circle",{cx:"15",cy:"15",r:"15"},[d("animate",{attributeName:"r",from:"15",to:"15",begin:"0s",dur:"0.8s",values:"15;9;15",calcMode:"linear",repeatCount:"indefinite"}),d("animate",{attributeName:"fill-opacity",from:"1",to:"1",begin:"0s",dur:"0.8s",values:"1;.5;1",calcMode:"linear",repeatCount:"indefinite"})]),d("circle",{cx:"60",cy:"15",r:"9","fill-opacity":".3"},[d("animate",{attributeName:"r",from:"9",to:"9",begin:"0s",dur:"0.8s",values:"9;15;9",calcMode:"linear",repeatCount:"indefinite"}),d("animate",{attributeName:"fill-opacity",from:".5",to:".5",begin:"0s",dur:"0.8s",values:".5;1;.5",calcMode:"linear",repeatCount:"indefinite"})]),d("circle",{cx:"105",cy:"15",r:"15"},[d("animate",{attributeName:"r",from:"15",to:"15",begin:"0s",dur:"0.8s",values:"15;9;15",calcMode:"linear",repeatCount:"indefinite"}),d("animate",{attributeName:"fill-opacity",from:"1",to:"1",begin:"0s",dur:"0.8s",values:"1;.5;1",calcMode:"linear",repeatCount:"indefinite"})])];var sT=we({name:"QSpinnerDots",props:mn,setup(e){const{cSize:t,classes:n}=gn(e);return()=>d("svg",{class:n.value,fill:"currentColor",width:t.value,height:t.value,viewBox:"0 0 120 30",xmlns:"http://www.w3.org/2000/svg"},iT)}});const uT=[d("g",{transform:"translate(20 50)"},[d("rect",{x:"-10",y:"-30",width:"20",height:"60",fill:"currentColor",opacity:"0.6"},[d("animateTransform",{attributeName:"transform",type:"scale",from:"2",to:"1",begin:"0s",repeatCount:"indefinite",dur:"1s",calcMode:"spline",keySplines:"0.1 0.9 0.4 1",keyTimes:"0;1",values:"2;1"})])]),d("g",{transform:"translate(50 50)"},[d("rect",{x:"-10",y:"-30",width:"20",height:"60",fill:"currentColor",opacity:"0.8"},[d("animateTransform",{attributeName:"transform",type:"scale",from:"2",to:"1",begin:"0.1s",repeatCount:"indefinite",dur:"1s",calcMode:"spline",keySplines:"0.1 0.9 0.4 1",keyTimes:"0;1",values:"2;1"})])]),d("g",{transform:"translate(80 50)"},[d("rect",{x:"-10",y:"-30",width:"20",height:"60",fill:"currentColor",opacity:"0.9"},[d("animateTransform",{attributeName:"transform",type:"scale",from:"2",to:"1",begin:"0.2s",repeatCount:"indefinite",dur:"1s",calcMode:"spline",keySplines:"0.1 0.9 0.4 1",keyTimes:"0;1",values:"2;1"})])])];var cT=we({name:"QSpinnerFacebook",props:mn,setup(e){const{cSize:t,classes:n}=gn(e);return()=>d("svg",{class:n.value,width:t.value,height:t.value,viewBox:"0 0 100 100",xmlns:"http://www.w3.org/2000/svg",preserveAspectRatio:"xMidYMid"},uT)}});const dT=[d("g",{transform:"translate(-20,-20)"},[d("path",{d:"M79.9,52.6C80,51.8,80,50.9,80,50s0-1.8-0.1-2.6l-5.1-0.4c-0.3-2.4-0.9-4.6-1.8-6.7l4.2-2.9c-0.7-1.6-1.6-3.1-2.6-4.5 L70,35c-1.4-1.9-3.1-3.5-4.9-4.9l2.2-4.6c-1.4-1-2.9-1.9-4.5-2.6L59.8,27c-2.1-0.9-4.4-1.5-6.7-1.8l-0.4-5.1C51.8,20,50.9,20,50,20 s-1.8,0-2.6,0.1l-0.4,5.1c-2.4,0.3-4.6,0.9-6.7,1.8l-2.9-4.1c-1.6,0.7-3.1,1.6-4.5,2.6l2.1,4.6c-1.9,1.4-3.5,3.1-5,4.9l-4.5-2.1 c-1,1.4-1.9,2.9-2.6,4.5l4.1,2.9c-0.9,2.1-1.5,4.4-1.8,6.8l-5,0.4C20,48.2,20,49.1,20,50s0,1.8,0.1,2.6l5,0.4 c0.3,2.4,0.9,4.7,1.8,6.8l-4.1,2.9c0.7,1.6,1.6,3.1,2.6,4.5l4.5-2.1c1.4,1.9,3.1,3.5,5,4.9l-2.1,4.6c1.4,1,2.9,1.9,4.5,2.6l2.9-4.1 c2.1,0.9,4.4,1.5,6.7,1.8l0.4,5.1C48.2,80,49.1,80,50,80s1.8,0,2.6-0.1l0.4-5.1c2.3-0.3,4.6-0.9,6.7-1.8l2.9,4.2 c1.6-0.7,3.1-1.6,4.5-2.6L65,69.9c1.9-1.4,3.5-3,4.9-4.9l4.6,2.2c1-1.4,1.9-2.9,2.6-4.5L73,59.8c0.9-2.1,1.5-4.4,1.8-6.7L79.9,52.6 z M50,65c-8.3,0-15-6.7-15-15c0-8.3,6.7-15,15-15s15,6.7,15,15C65,58.3,58.3,65,50,65z",fill:"currentColor"},[d("animateTransform",{attributeName:"transform",type:"rotate",from:"90 50 50",to:"0 50 50",dur:"1s",repeatCount:"indefinite"})])]),d("g",{transform:"translate(20,20) rotate(15 50 50)"},[d("path",{d:"M79.9,52.6C80,51.8,80,50.9,80,50s0-1.8-0.1-2.6l-5.1-0.4c-0.3-2.4-0.9-4.6-1.8-6.7l4.2-2.9c-0.7-1.6-1.6-3.1-2.6-4.5 L70,35c-1.4-1.9-3.1-3.5-4.9-4.9l2.2-4.6c-1.4-1-2.9-1.9-4.5-2.6L59.8,27c-2.1-0.9-4.4-1.5-6.7-1.8l-0.4-5.1C51.8,20,50.9,20,50,20 s-1.8,0-2.6,0.1l-0.4,5.1c-2.4,0.3-4.6,0.9-6.7,1.8l-2.9-4.1c-1.6,0.7-3.1,1.6-4.5,2.6l2.1,4.6c-1.9,1.4-3.5,3.1-5,4.9l-4.5-2.1 c-1,1.4-1.9,2.9-2.6,4.5l4.1,2.9c-0.9,2.1-1.5,4.4-1.8,6.8l-5,0.4C20,48.2,20,49.1,20,50s0,1.8,0.1,2.6l5,0.4 c0.3,2.4,0.9,4.7,1.8,6.8l-4.1,2.9c0.7,1.6,1.6,3.1,2.6,4.5l4.5-2.1c1.4,1.9,3.1,3.5,5,4.9l-2.1,4.6c1.4,1,2.9,1.9,4.5,2.6l2.9-4.1 c2.1,0.9,4.4,1.5,6.7,1.8l0.4,5.1C48.2,80,49.1,80,50,80s1.8,0,2.6-0.1l0.4-5.1c2.3-0.3,4.6-0.9,6.7-1.8l2.9,4.2 c1.6-0.7,3.1-1.6,4.5-2.6L65,69.9c1.9-1.4,3.5-3,4.9-4.9l4.6,2.2c1-1.4,1.9-2.9,2.6-4.5L73,59.8c0.9-2.1,1.5-4.4,1.8-6.7L79.9,52.6 z M50,65c-8.3,0-15-6.7-15-15c0-8.3,6.7-15,15-15s15,6.7,15,15C65,58.3,58.3,65,50,65z",fill:"currentColor"},[d("animateTransform",{attributeName:"transform",type:"rotate",from:"0 50 50",to:"90 50 50",dur:"1s",repeatCount:"indefinite"})])])];var vT=we({name:"QSpinnerGears",props:mn,setup(e){const{cSize:t,classes:n}=gn(e);return()=>d("svg",{class:n.value,width:t.value,height:t.value,viewBox:"0 0 100 100",preserveAspectRatio:"xMidYMid",xmlns:"http://www.w3.org/2000/svg"},dT)}});const fT=[d("circle",{cx:"12.5",cy:"12.5",r:"12.5"},[d("animate",{attributeName:"fill-opacity",begin:"0s",dur:"1s",values:"1;.2;1",calcMode:"linear",repeatCount:"indefinite"})]),d("circle",{cx:"12.5",cy:"52.5",r:"12.5","fill-opacity":".5"},[d("animate",{attributeName:"fill-opacity",begin:"100ms",dur:"1s",values:"1;.2;1",calcMode:"linear",repeatCount:"indefinite"})]),d("circle",{cx:"52.5",cy:"12.5",r:"12.5"},[d("animate",{attributeName:"fill-opacity",begin:"300ms",dur:"1s",values:"1;.2;1",calcMode:"linear",repeatCount:"indefinite"})]),d("circle",{cx:"52.5",cy:"52.5",r:"12.5"},[d("animate",{attributeName:"fill-opacity",begin:"600ms",dur:"1s",values:"1;.2;1",calcMode:"linear",repeatCount:"indefinite"})]),d("circle",{cx:"92.5",cy:"12.5",r:"12.5"},[d("animate",{attributeName:"fill-opacity",begin:"800ms",dur:"1s",values:"1;.2;1",calcMode:"linear",repeatCount:"indefinite"})]),d("circle",{cx:"92.5",cy:"52.5",r:"12.5"},[d("animate",{attributeName:"fill-opacity",begin:"400ms",dur:"1s",values:"1;.2;1",calcMode:"linear",repeatCount:"indefinite"})]),d("circle",{cx:"12.5",cy:"92.5",r:"12.5"},[d("animate",{attributeName:"fill-opacity",begin:"700ms",dur:"1s",values:"1;.2;1",calcMode:"linear",repeatCount:"indefinite"})]),d("circle",{cx:"52.5",cy:"92.5",r:"12.5"},[d("animate",{attributeName:"fill-opacity",begin:"500ms",dur:"1s",values:"1;.2;1",calcMode:"linear",repeatCount:"indefinite"})]),d("circle",{cx:"92.5",cy:"92.5",r:"12.5"},[d("animate",{attributeName:"fill-opacity",begin:"200ms",dur:"1s",values:"1;.2;1",calcMode:"linear",repeatCount:"indefinite"})])];var pT=we({name:"QSpinnerGrid",props:mn,setup(e){const{cSize:t,classes:n}=gn(e);return()=>d("svg",{class:n.value,fill:"currentColor",width:t.value,height:t.value,viewBox:"0 0 105 105",xmlns:"http://www.w3.org/2000/svg"},fT)}});const hT=[d("path",{d:"M30.262 57.02L7.195 40.723c-5.84-3.976-7.56-12.06-3.842-18.063 3.715-6 11.467-7.65 17.306-3.68l4.52 3.76 2.6-5.274c3.716-6.002 11.47-7.65 17.304-3.68 5.84 3.97 7.56 12.054 3.842 18.062L34.49 56.118c-.897 1.512-2.793 1.915-4.228.9z","fill-opacity":".5"},[d("animate",{attributeName:"fill-opacity",begin:"0s",dur:"1.4s",values:"0.5;1;0.5",calcMode:"linear",repeatCount:"indefinite"})]),d("path",{d:"M105.512 56.12l-14.44-24.272c-3.716-6.008-1.996-14.093 3.843-18.062 5.835-3.97 13.588-2.322 17.306 3.68l2.6 5.274 4.52-3.76c5.84-3.97 13.593-2.32 17.308 3.68 3.718 6.003 1.998 14.088-3.842 18.064L109.74 57.02c-1.434 1.014-3.33.61-4.228-.9z","fill-opacity":".5"},[d("animate",{attributeName:"fill-opacity",begin:"0.7s",dur:"1.4s",values:"0.5;1;0.5",calcMode:"linear",repeatCount:"indefinite"})]),d("path",{d:"M67.408 57.834l-23.01-24.98c-5.864-6.15-5.864-16.108 0-22.248 5.86-6.14 15.37-6.14 21.234 0L70 16.168l4.368-5.562c5.863-6.14 15.375-6.14 21.235 0 5.863 6.14 5.863 16.098 0 22.247l-23.007 24.98c-1.43 1.556-3.757 1.556-5.188 0z"})];var mT=we({name:"QSpinnerHearts",props:mn,setup(e){const{cSize:t,classes:n}=gn(e);return()=>d("svg",{class:n.value,fill:"currentColor",width:t.value,height:t.value,viewBox:"0 0 140 64",xmlns:"http://www.w3.org/2000/svg"},hT)}});const gT=[d("g",[d("path",{fill:"none",stroke:"currentColor","stroke-width":"5","stroke-miterlimit":"10",d:"M58.4,51.7c-0.9-0.9-1.4-2-1.4-2.3s0.5-0.4,1.4-1.4 C70.8,43.8,79.8,30.5,80,15.5H70H30H20c0.2,15,9.2,28.1,21.6,32.3c0.9,0.9,1.4,1.2,1.4,1.5s-0.5,1.6-1.4,2.5 C29.2,56.1,20.2,69.5,20,85.5h10h40h10C79.8,69.5,70.8,55.9,58.4,51.7z"}),d("clipPath",{id:"uil-hourglass-clip1"},[d("rect",{x:"15",y:"20",width:"70",height:"25"},[d("animate",{attributeName:"height",from:"25",to:"0",dur:"1s",repeatCount:"indefinite",values:"25;0;0",keyTimes:"0;0.5;1"}),d("animate",{attributeName:"y",from:"20",to:"45",dur:"1s",repeatCount:"indefinite",values:"20;45;45",keyTimes:"0;0.5;1"})])]),d("clipPath",{id:"uil-hourglass-clip2"},[d("rect",{x:"15",y:"55",width:"70",height:"25"},[d("animate",{attributeName:"height",from:"0",to:"25",dur:"1s",repeatCount:"indefinite",values:"0;25;25",keyTimes:"0;0.5;1"}),d("animate",{attributeName:"y",from:"80",to:"55",dur:"1s",repeatCount:"indefinite",values:"80;55;55",keyTimes:"0;0.5;1"})])]),d("path",{d:"M29,23c3.1,11.4,11.3,19.5,21,19.5S67.9,34.4,71,23H29z","clip-path":"url(#uil-hourglass-clip1)",fill:"currentColor"}),d("path",{d:"M71.6,78c-3-11.6-11.5-20-21.5-20s-18.5,8.4-21.5,20H71.6z","clip-path":"url(#uil-hourglass-clip2)",fill:"currentColor"}),d("animateTransform",{attributeName:"transform",type:"rotate",from:"0 50 50",to:"180 50 50",repeatCount:"indefinite",dur:"1s",values:"0 50 50;0 50 50;180 50 50",keyTimes:"0;0.7;1"})])];var bT=we({name:"QSpinnerHourglass",props:mn,setup(e){const{cSize:t,classes:n}=gn(e);return()=>d("svg",{class:n.value,width:t.value,height:t.value,viewBox:"0 0 100 100",preserveAspectRatio:"xMidYMid",xmlns:"http://www.w3.org/2000/svg"},gT)}});const yT=[d("path",{d:"M24.3,30C11.4,30,5,43.3,5,50s6.4,20,19.3,20c19.3,0,32.1-40,51.4-40C88.6,30,95,43.3,95,50s-6.4,20-19.3,20C56.4,70,43.6,30,24.3,30z",fill:"none",stroke:"currentColor","stroke-width":"8","stroke-dasharray":"10.691205342610678 10.691205342610678","stroke-dashoffset":"0"},[d("animate",{attributeName:"stroke-dashoffset",from:"0",to:"21.382410685221355",begin:"0",dur:"2s",repeatCount:"indefinite",fill:"freeze"})])];var _T=we({name:"QSpinnerInfinity",props:mn,setup(e){const{cSize:t,classes:n}=gn(e);return()=>d("svg",{class:n.value,width:t.value,height:t.value,viewBox:"0 0 100 100",preserveAspectRatio:"xMidYMid"},yT)}});const wT=[d("g",{"stroke-width":"4","stroke-linecap":"round"},[d("line",{y1:"17",y2:"29",transform:"translate(32,32) rotate(180)"},[d("animate",{attributeName:"stroke-opacity",dur:"750ms",values:"1;.85;.7;.65;.55;.45;.35;.25;.15;.1;0;1",repeatCount:"indefinite"})]),d("line",{y1:"17",y2:"29",transform:"translate(32,32) rotate(210)"},[d("animate",{attributeName:"stroke-opacity",dur:"750ms",values:"0;1;.85;.7;.65;.55;.45;.35;.25;.15;.1;0",repeatCount:"indefinite"})]),d("line",{y1:"17",y2:"29",transform:"translate(32,32) rotate(240)"},[d("animate",{attributeName:"stroke-opacity",dur:"750ms",values:".1;0;1;.85;.7;.65;.55;.45;.35;.25;.15;.1",repeatCount:"indefinite"})]),d("line",{y1:"17",y2:"29",transform:"translate(32,32) rotate(270)"},[d("animate",{attributeName:"stroke-opacity",dur:"750ms",values:".15;.1;0;1;.85;.7;.65;.55;.45;.35;.25;.15",repeatCount:"indefinite"})]),d("line",{y1:"17",y2:"29",transform:"translate(32,32) rotate(300)"},[d("animate",{attributeName:"stroke-opacity",dur:"750ms",values:".25;.15;.1;0;1;.85;.7;.65;.55;.45;.35;.25",repeatCount:"indefinite"})]),d("line",{y1:"17",y2:"29",transform:"translate(32,32) rotate(330)"},[d("animate",{attributeName:"stroke-opacity",dur:"750ms",values:".35;.25;.15;.1;0;1;.85;.7;.65;.55;.45;.35",repeatCount:"indefinite"})]),d("line",{y1:"17",y2:"29",transform:"translate(32,32) rotate(0)"},[d("animate",{attributeName:"stroke-opacity",dur:"750ms",values:".45;.35;.25;.15;.1;0;1;.85;.7;.65;.55;.45",repeatCount:"indefinite"})]),d("line",{y1:"17",y2:"29",transform:"translate(32,32) rotate(30)"},[d("animate",{attributeName:"stroke-opacity",dur:"750ms",values:".55;.45;.35;.25;.15;.1;0;1;.85;.7;.65;.55",repeatCount:"indefinite"})]),d("line",{y1:"17",y2:"29",transform:"translate(32,32) rotate(60)"},[d("animate",{attributeName:"stroke-opacity",dur:"750ms",values:".65;.55;.45;.35;.25;.15;.1;0;1;.85;.7;.65",repeatCount:"indefinite"})]),d("line",{y1:"17",y2:"29",transform:"translate(32,32) rotate(90)"},[d("animate",{attributeName:"stroke-opacity",dur:"750ms",values:".7;.65;.55;.45;.35;.25;.15;.1;0;1;.85;.7",repeatCount:"indefinite"})]),d("line",{y1:"17",y2:"29",transform:"translate(32,32) rotate(120)"},[d("animate",{attributeName:"stroke-opacity",dur:"750ms",values:".85;.7;.65;.55;.45;.35;.25;.15;.1;0;1;.85",repeatCount:"indefinite"})]),d("line",{y1:"17",y2:"29",transform:"translate(32,32) rotate(150)"},[d("animate",{attributeName:"stroke-opacity",dur:"750ms",values:"1;.85;.7;.65;.55;.45;.35;.25;.15;.1;0;1",repeatCount:"indefinite"})])])];var xT=we({name:"QSpinnerIos",props:mn,setup(e){const{cSize:t,classes:n}=gn(e);return()=>d("svg",{class:n.value,width:t.value,height:t.value,stroke:"currentColor",fill:"currentColor",viewBox:"0 0 64 64"},wT)}});const ST=[d("circle",{cx:"50",cy:"50",r:"44",fill:"none","stroke-width":"4","stroke-opacity":".5",stroke:"currentColor"}),d("circle",{cx:"8",cy:"54",r:"6",fill:"currentColor","stroke-width":"3",stroke:"currentColor"},[d("animateTransform",{attributeName:"transform",type:"rotate",from:"0 50 48",to:"360 50 52",dur:"2s",repeatCount:"indefinite"})])];var kT=we({name:"QSpinnerOrbit",props:mn,setup(e){const{cSize:t,classes:n}=gn(e);return()=>d("svg",{class:n.value,width:t.value,height:t.value,viewBox:"0 0 100 100",preserveAspectRatio:"xMidYMid",xmlns:"http://www.w3.org/2000/svg"},ST)}});const CT=[d("g",{transform:"translate(1 1)","stroke-width":"2",fill:"none","fill-rule":"evenodd"},[d("circle",{"stroke-opacity":".5",cx:"18",cy:"18",r:"18"}),d("path",{d:"M36 18c0-9.94-8.06-18-18-18"},[d("animateTransform",{attributeName:"transform",type:"rotate",from:"0 18 18",to:"360 18 18",dur:"1s",repeatCount:"indefinite"})])])];var qT=we({name:"QSpinnerOval",props:mn,setup(e){const{cSize:t,classes:n}=gn(e);return()=>d("svg",{class:n.value,stroke:"currentColor",width:t.value,height:t.value,viewBox:"0 0 38 38",xmlns:"http://www.w3.org/2000/svg"},CT)}});const $T=[d("path",{d:"M0 50A50 50 0 0 1 50 0L50 50L0 50",fill:"currentColor",opacity:"0.5"},[d("animateTransform",{attributeName:"transform",type:"rotate",from:"0 50 50",to:"360 50 50",dur:"0.8s",repeatCount:"indefinite"})]),d("path",{d:"M50 0A50 50 0 0 1 100 50L50 50L50 0",fill:"currentColor",opacity:"0.5"},[d("animateTransform",{attributeName:"transform",type:"rotate",from:"0 50 50",to:"360 50 50",dur:"1.6s",repeatCount:"indefinite"})]),d("path",{d:"M100 50A50 50 0 0 1 50 100L50 50L100 50",fill:"currentColor",opacity:"0.5"},[d("animateTransform",{attributeName:"transform",type:"rotate",from:"0 50 50",to:"360 50 50",dur:"2.4s",repeatCount:"indefinite"})]),d("path",{d:"M50 100A50 50 0 0 1 0 50L50 50L50 100",fill:"currentColor",opacity:"0.5"},[d("animateTransform",{attributeName:"transform",type:"rotate",from:"0 50 50",to:"360 50 50",dur:"3.2s",repeatCount:"indefinite"})])];var TT=we({name:"QSpinnerPie",props:mn,setup(e){const{cSize:t,classes:n}=gn(e);return()=>d("svg",{class:n.value,width:t.value,height:t.value,viewBox:"0 0 100 100",preserveAspectRatio:"xMidYMid",xmlns:"http://www.w3.org/2000/svg"},$T)}});const MT=[d("g",{fill:"none","fill-rule":"evenodd","stroke-width":"2"},[d("circle",{cx:"22",cy:"22",r:"1"},[d("animate",{attributeName:"r",begin:"0s",dur:"1.8s",values:"1; 20",calcMode:"spline",keyTimes:"0; 1",keySplines:"0.165, 0.84, 0.44, 1",repeatCount:"indefinite"}),d("animate",{attributeName:"stroke-opacity",begin:"0s",dur:"1.8s",values:"1; 0",calcMode:"spline",keyTimes:"0; 1",keySplines:"0.3, 0.61, 0.355, 1",repeatCount:"indefinite"})]),d("circle",{cx:"22",cy:"22",r:"1"},[d("animate",{attributeName:"r",begin:"-0.9s",dur:"1.8s",values:"1; 20",calcMode:"spline",keyTimes:"0; 1",keySplines:"0.165, 0.84, 0.44, 1",repeatCount:"indefinite"}),d("animate",{attributeName:"stroke-opacity",begin:"-0.9s",dur:"1.8s",values:"1; 0",calcMode:"spline",keyTimes:"0; 1",keySplines:"0.3, 0.61, 0.355, 1",repeatCount:"indefinite"})])])];var LT=we({name:"QSpinnerPuff",props:mn,setup(e){const{cSize:t,classes:n}=gn(e);return()=>d("svg",{class:n.value,stroke:"currentColor",width:t.value,height:t.value,viewBox:"0 0 44 44",xmlns:"http://www.w3.org/2000/svg"},MT)}});const AT=[d("g",{transform:"scale(0.55)"},[d("circle",{cx:"30",cy:"150",r:"30",fill:"currentColor"},[d("animate",{attributeName:"opacity",from:"0",to:"1",dur:"1s",begin:"0",repeatCount:"indefinite",keyTimes:"0;0.5;1",values:"0;1;1"})]),d("path",{d:"M90,150h30c0-49.7-40.3-90-90-90v30C63.1,90,90,116.9,90,150z",fill:"currentColor"},[d("animate",{attributeName:"opacity",from:"0",to:"1",dur:"1s",begin:"0.1",repeatCount:"indefinite",keyTimes:"0;0.5;1",values:"0;1;1"})]),d("path",{d:"M150,150h30C180,67.2,112.8,0,30,0v30C96.3,30,150,83.7,150,150z",fill:"currentColor"},[d("animate",{attributeName:"opacity",from:"0",to:"1",dur:"1s",begin:"0.2",repeatCount:"indefinite",keyTimes:"0;0.5;1",values:"0;1;1"})])])];var PT=we({name:"QSpinnerRadio",props:mn,setup(e){const{cSize:t,classes:n}=gn(e);return()=>d("svg",{class:n.value,width:t.value,height:t.value,viewBox:"0 0 100 100",preserveAspectRatio:"xMidYMid",xmlns:"http://www.w3.org/2000/svg"},AT)}});const BT=[d("g",{fill:"none","fill-rule":"evenodd",transform:"translate(1 1)","stroke-width":"2"},[d("circle",{cx:"22",cy:"22",r:"6"},[d("animate",{attributeName:"r",begin:"1.5s",dur:"3s",values:"6;22",calcMode:"linear",repeatCount:"indefinite"}),d("animate",{attributeName:"stroke-opacity",begin:"1.5s",dur:"3s",values:"1;0",calcMode:"linear",repeatCount:"indefinite"}),d("animate",{attributeName:"stroke-width",begin:"1.5s",dur:"3s",values:"2;0",calcMode:"linear",repeatCount:"indefinite"})]),d("circle",{cx:"22",cy:"22",r:"6"},[d("animate",{attributeName:"r",begin:"3s",dur:"3s",values:"6;22",calcMode:"linear",repeatCount:"indefinite"}),d("animate",{attributeName:"stroke-opacity",begin:"3s",dur:"3s",values:"1;0",calcMode:"linear",repeatCount:"indefinite"}),d("animate",{attributeName:"stroke-width",begin:"3s",dur:"3s",values:"2;0",calcMode:"linear",repeatCount:"indefinite"})]),d("circle",{cx:"22",cy:"22",r:"8"},[d("animate",{attributeName:"r",begin:"0s",dur:"1.5s",values:"6;1;2;3;4;5;6",calcMode:"linear",repeatCount:"indefinite"})])])];var ET=we({name:"QSpinnerRings",props:mn,setup(e){const{cSize:t,classes:n}=gn(e);return()=>d("svg",{class:n.value,stroke:"currentColor",width:t.value,height:t.value,viewBox:"0 0 45 45",xmlns:"http://www.w3.org/2000/svg"},BT)}});const FT=[d("defs",[d("linearGradient",{x1:"8.042%",y1:"0%",x2:"65.682%",y2:"23.865%",id:"a"},[d("stop",{"stop-color":"currentColor","stop-opacity":"0",offset:"0%"}),d("stop",{"stop-color":"currentColor","stop-opacity":".631",offset:"63.146%"}),d("stop",{"stop-color":"currentColor",offset:"100%"})])]),d("g",{transform:"translate(1 1)",fill:"none","fill-rule":"evenodd"},[d("path",{d:"M36 18c0-9.94-8.06-18-18-18",stroke:"url(#a)","stroke-width":"2"},[d("animateTransform",{attributeName:"transform",type:"rotate",from:"0 18 18",to:"360 18 18",dur:"0.9s",repeatCount:"indefinite"})]),d("circle",{fill:"currentColor",cx:"36",cy:"18",r:"1"},[d("animateTransform",{attributeName:"transform",type:"rotate",from:"0 18 18",to:"360 18 18",dur:"0.9s",repeatCount:"indefinite"})])])];var VT=we({name:"QSpinnerTail",props:mn,setup(e){const{cSize:t,classes:n}=gn(e);return()=>d("svg",{class:n.value,width:t.value,height:t.value,viewBox:"0 0 38 38",xmlns:"http://www.w3.org/2000/svg"},FT)}}),IT=we({name:"QSplitter",props:{...Ft,modelValue:{type:Number,required:!0},reverse:Boolean,unit:{type:String,default:"%",validator:e=>["%","px"].includes(e)},limits:{type:Array,validator:e=>e.length===2&&typeof e[0]=="number"&&typeof e[1]=="number"&&e[0]>=0&&e[0]<=e[1]},emitImmediately:Boolean,horizontal:Boolean,disable:Boolean,beforeClass:[Array,String,Object],afterClass:[Array,String,Object],separatorClass:[Array,String,Object],separatorStyle:[Array,String,Object]},emits:["update:modelValue"],setup(e,{slots:t,emit:n}){const{proxy:{$q:r}}=Ve(),l=Vt(e,r),i=X(null),c={before:X(null),after:X(null)},u=f(()=>`q-splitter no-wrap ${e.horizontal===!0?"q-splitter--horizontal column":"q-splitter--vertical row"} q-splitter--${e.disable===!0?"disabled":"workable"}`+(l.value===!0?" q-splitter--dark":"")),v=f(()=>e.horizontal===!0?"height":"width"),m=f(()=>e.reverse!==!0?"before":"after"),p=f(()=>e.limits!==void 0?e.limits:e.unit==="%"?[10,90]:[50,1/0]);function y(P){return(e.unit==="%"?P:Math.round(P))+e.unit}const b=f(()=>({[m.value]:{[v.value]:y(e.modelValue)}}));let g,w,L,$,F;function A(P){if(P.isFirst===!0){const E=i.value.getBoundingClientRect()[v.value];return g=e.horizontal===!0?"up":"left",w=e.unit==="%"?100:E,L=Math.min(w,p.value[1],Math.max(p.value[0],e.modelValue)),$=(e.reverse!==!0?1:-1)*(e.horizontal===!0?1:r.lang.rtl===!0?-1:1)*(e.unit==="%"?E===0?0:100/E:1),void i.value.classList.add("q-splitter--active")}if(P.isFinal===!0)return F!==e.modelValue&&n("update:modelValue",F),void i.value.classList.remove("q-splitter--active");const M=L+$*(P.direction===g?-1:1)*P.distance[e.horizontal===!0?"y":"x"];F=Math.min(w,p.value[1],Math.max(p.value[0],M)),c[m.value].value.style[v.value]=y(F),e.emitImmediately===!0&&e.modelValue!==F&&n("update:modelValue",F)}const S=f(()=>[[io,A,void 0,{[e.horizontal===!0?"vertical":"horizontal"]:!0,prevent:!0,stop:!0,mouse:!0,mouseAllDir:!0}]]);function x(P,M){PM[1]&&n("update:modelValue",M[1])}return _e(()=>e.modelValue,P=>{x(P,p.value)}),_e(()=>e.limits,()=>{Tt(()=>{x(e.modelValue,p.value)})}),()=>{const P=[d("div",{ref:c.before,class:["q-splitter__panel q-splitter__before"+(e.reverse===!0?" col":""),e.beforeClass],style:b.value.before},Ge(t.before)),d("div",{class:["q-splitter__separator",e.separatorClass],style:e.separatorStyle,"aria-disabled":e.disable===!0?"true":void 0},[xo("div",{class:"q-splitter__separator-area absolute-full"},Ge(t.separator),"sep",e.disable!==!0,()=>S.value)]),d("div",{ref:c.after,class:["q-splitter__panel q-splitter__after"+(e.reverse===!0?"":" col"),e.afterClass],style:b.value.after},Ge(t.after))];return d("div",{class:u.value,ref:i},hn(t.default,P))}}}),Em=we({name:"StepHeader",props:{stepper:{},step:{},goToPanel:Function},setup(e,{attrs:t}){const{proxy:{$q:n}}=Ve(),r=X(null),l=f(()=>e.stepper.modelValue===e.step.name),i=f(()=>{const $=e.step.disable;return $===!0||$===""}),c=f(()=>{const $=e.step.error;return $===!0||$===""}),u=f(()=>{const $=e.step.done;return i.value===!1&&($===!0||$==="")}),v=f(()=>{const $=e.step.headerNav,F=$===!0||$===""||$===void 0;return i.value===!1&&e.stepper.headerNav&&F}),m=f(()=>e.step.prefix&&(l.value===!1||e.stepper.activeIcon==="none")&&(c.value===!1||e.stepper.errorIcon==="none")&&(u.value===!1||e.stepper.doneIcon==="none")),p=f(()=>{const $=e.step.icon||e.stepper.inactiveIcon;if(l.value===!0){const F=e.step.activeIcon||e.stepper.activeIcon;return F==="none"?$:F||n.iconSet.stepper.active}if(c.value===!0){const F=e.step.errorIcon||e.stepper.errorIcon;return F==="none"?$:F||n.iconSet.stepper.error}if(i.value===!1&&u.value===!0){const F=e.step.doneIcon||e.stepper.doneIcon;return F==="none"?$:F||n.iconSet.stepper.done}return $}),y=f(()=>{const $=c.value===!0?e.step.errorColor||e.stepper.errorColor:void 0;if(l.value===!0){const F=e.step.activeColor||e.stepper.activeColor||e.step.color;return F!==void 0?F:$}return $!==void 0?$:i.value===!1&&u.value===!0?e.step.doneColor||e.stepper.doneColor||e.step.color||e.stepper.inactiveColor:e.step.color||e.stepper.inactiveColor}),b=f(()=>"q-stepper__tab col-grow flex items-center no-wrap relative-position"+(y.value!==void 0?` text-${y.value}`:"")+(c.value===!0?" q-stepper__tab--error q-stepper__tab--error-with-"+(m.value===!0?"prefix":"icon"):"")+(l.value===!0?" q-stepper__tab--active":"")+(u.value===!0?" q-stepper__tab--done":"")+(v.value===!0?" q-stepper__tab--navigation q-focusable q-hoverable":"")+(i.value===!0?" q-stepper__tab--disabled":"")),g=f(()=>e.stepper.headerNav===!0&&v.value);function w(){r.value!==null&&r.value.focus(),l.value===!1&&e.goToPanel(e.step.name)}function L($){$.keyCode===13&&l.value===!1&&e.goToPanel(e.step.name)}return()=>{const $={class:b.value};v.value===!0&&($.onClick=w,$.onKeyup=L,Object.assign($,i.value===!0?{tabindex:-1,"aria-disabled":"true"}:{tabindex:t.tabindex||0}));const F=[d("div",{class:"q-focus-helper",tabindex:-1,ref:r}),d("div",{class:"q-stepper__dot row flex-center q-stepper__line relative-position"},[d("span",{class:"row flex-center"},[m.value===!0?e.step.prefix:d(Et,{name:p.value})])])];if(e.step.title!==void 0&&e.step.title!==null){const A=[d("div",{class:"q-stepper__title"},e.step.title)];e.step.caption!==void 0&&e.step.caption!==null&&A.push(d("div",{class:"q-stepper__caption"},e.step.caption)),F.push(d("div",{class:"q-stepper__label q-stepper__line relative-position"},A))}return Bo(d("div",$,F),[[El,g.value]])}}});function Fm(e){return d("div",{class:"q-stepper__step-content"},[d("div",{class:"q-stepper__step-inner"},Ge(e.default))])}const Gf={setup(e,{slots:t}){return()=>Fm(t)}};var OT=we({name:"QStep",props:{...rd,icon:String,color:String,title:{type:String,required:!0},caption:String,prefix:[String,Number],doneIcon:String,doneColor:String,activeIcon:String,activeColor:String,errorIcon:String,errorColor:String,headerNav:{type:Boolean,default:!0},done:Boolean,error:Boolean,onScroll:[Function,Array]},setup(e,{slots:t,emit:n}){const{proxy:{$q:r}}=Ve(),l=Fn(Qp,Nt);if(l===Nt)return console.error("QStep needs to be a child of QStepper"),Nt;const{getCacheWithFn:i}=Ol(),c=X(null),u=f(()=>l.value.modelValue===e.name),v=f(()=>r.platform.is.ios!==!0&&r.platform.is.chrome===!0||u.value!==!0||l.value.vertical!==!0?{}:{onScroll(y){const{target:b}=y;b.scrollTop>0&&(b.scrollTop=0),e.onScroll!==void 0&&n("scroll",y)}}),m=f(()=>typeof e.name=="string"||typeof e.name=="number"?e.name:String(e.name));function p(){const y=l.value.vertical;return y===!0&&l.value.keepAlive===!0?d(kp,l.value.keepAliveProps.value,u.value===!0?[d(l.value.needsUniqueKeepAliveWrapper.value===!0?i(m.value,()=>({...Gf,name:m.value})):Gf,{key:m.value},t.default)]:void 0):y!==!0||u.value===!0?Fm(t):void 0}return()=>d("div",{ref:c,class:"q-stepper__step",role:"tabpanel",...v.value},l.value.vertical===!0?[d(Em,{stepper:l.value,step:e,goToPanel:l.value.goToPanel}),l.value.animated===!0?d(As,p):p()]:[p()])}});const RT=/(-\w)/g;function zT(e){const t={};for(const n in e){const r=n.replace(RT,l=>l[1].toUpperCase());t[r]=e[n]}return t}var NT=we({name:"QStepper",props:{...Ft,...ld,flat:Boolean,bordered:Boolean,alternativeLabels:Boolean,headerNav:Boolean,contracted:Boolean,headerClass:String,inactiveColor:String,inactiveIcon:String,doneIcon:String,doneColor:String,activeIcon:String,activeColor:String,errorIcon:String,errorColor:String},emits:id,setup(e,{slots:t}){const n=Ve(),r=Vt(e,n.proxy.$q),{updatePanelsList:l,isValidPanelName:i,updatePanelIndex:c,getPanelContent:u,getPanels:v,panelDirectives:m,goToPanel:p,keepAliveProps:y,needsUniqueKeepAliveWrapper:b}=sd();Do(Qp,f(()=>({goToPanel:p,keepAliveProps:y,needsUniqueKeepAliveWrapper:b,...e})));const g=f(()=>`q-stepper q-stepper--${e.vertical===!0?"vertical":"horizontal"}`+(e.flat===!0?" q-stepper--flat":"")+(e.bordered===!0?" q-stepper--bordered":"")+(r.value===!0?" q-stepper--dark q-dark":"")),w=f(()=>`q-stepper__header row items-stretch justify-between q-stepper__header--${e.alternativeLabels===!0?"alternative":"standard"}-labels`+(e.flat===!1||e.bordered===!0?" q-stepper__header--border":"")+(e.contracted===!0?" q-stepper__header--contracted":"")+(e.headerClass!==void 0?` ${e.headerClass}`:""));function L(){const $=Ge(t.message,[]);if(e.vertical===!0){i(e.modelValue)&&c();const F=d("div",{class:"q-stepper__content"},Ge(t.default));return $===void 0?[F]:$.concat(F)}return[d("div",{class:w.value},v().map(F=>{const A=zT(F.props);return d(Em,{key:A.name,stepper:e,step:A,goToPanel:p})})),$,xo("div",{class:"q-stepper__content q-panel-parent"},u(),"cont",e.swipeable,()=>m.value)]}return()=>(l(t),d("div",{class:g.value},hn(t.navigation,L())))}}),HT=we({name:"QStepperNavigation",setup(e,{slots:t}){return()=>d("div",{class:"q-stepper__nav"},Ge(t.default))}}),Vm=we({name:"QTh",props:{props:Object,autoWidth:Boolean},emits:["click"],setup(e,{slots:t,emit:n}){const r=Ve(),{proxy:{$q:l}}=r,i=c=>{n("click",c)};return()=>{if(e.props===void 0)return d("th",{class:e.autoWidth===!0?"q-table--col-auto-width":"",onClick:i},Ge(t.default));let c,u;const v=r.vnode.key;if(v){if(c=e.props.colsMap[v],c===void 0)return}else c=e.props.col;if(c.sortable===!0){const p=c.align==="right"?"unshift":"push";u=Pl(t.default,[]),u[p](d(Et,{class:c.__iconClass,name:l.iconSet.table.arrowUp}))}else u=Ge(t.default);const m={class:c.__thClass+(e.autoWidth===!0?" q-table--col-auto-width":""),style:c.headerStyle,onClick:p=>{c.sortable===!0&&e.props.sort(c),i(p)}};return d("th",m,u)}}});function Im(e,t){return d("div",e,[d("table",{class:"q-table"},t)])}const DT={list:ym,table:_m},QT=["list","table","__qtable"];var Om=we({name:"QVirtualScroll",props:{...Am,type:{type:String,default:"list",validator:e=>QT.includes(e)},items:{type:Array,default:()=>[]},itemsFn:Function,itemsSize:Number,scrollTarget:{default:void 0}},setup(e,{slots:t,attrs:n}){let r;const l=X(null),i=f(()=>e.itemsSize>=0&&e.itemsFn!==void 0?parseInt(e.itemsSize,10):Array.isArray(e.items)?e.items.length:0),{virtualScrollSliceRange:c,localResetVirtualScroll:u,padVirtualScroll:v,onVirtualScrollEvt:m}=Pm({virtualScrollLength:i,getVirtualScrollTarget:w,getVirtualScrollEl:g}),p=f(()=>{if(i.value===0)return[];const A=(S,x)=>({index:c.value.from+x,item:S});return e.itemsFn===void 0?e.items.slice(c.value.from,c.value.to).map(A):e.itemsFn(c.value.from,c.value.to-c.value.from).map(A)}),y=f(()=>"q-virtual-scroll q-virtual-scroll"+(e.virtualScrollHorizontal===!0?"--horizontal":"--vertical")+(e.scrollTarget!==void 0?"":" scroll")),b=f(()=>e.scrollTarget!==void 0?{}:{tabindex:0});function g(){return l.value.$el||l.value}function w(){return r}function L(){r=Qo(g(),e.scrollTarget),r.addEventListener("scroll",m,Zt.passive)}function $(){r!==void 0&&(r.removeEventListener("scroll",m,Zt.passive),r=void 0)}function F(){let A=v(e.type==="list"?"div":"tbody",p.value.map(t.default));return t.before!==void 0&&(A=t.before().concat(A)),hn(t.after,A)}return _e(i,()=>{u()}),_e(()=>e.scrollTarget,()=>{$(),L()}),Ec(()=>{u()}),jt(()=>{L()}),nr(()=>{L()}),ia(()=>{$()}),qt(()=>{$()}),()=>{if(t.default!==void 0)return e.type==="__qtable"?Im({ref:l,class:"q-table__middle "+y.value},F()):d(DT[e.type],{...n,ref:l,class:[n.class,y.value],...b.value},F);console.error("QVirtualScroll: default scoped slot is required for rendering")}}});function UT(e,t){return new Date(e)-new Date(t)}const jT={sortMethod:Function,binaryStateSort:Boolean,columnSortOrder:{type:String,validator:e=>e==="ad"||e==="da",default:"ad"}};function WT(e,t,n,r){const l=f(()=>{const{sortBy:u}=t.value;return u&&n.value.find(v=>v.name===u)||null}),i=f(()=>e.sortMethod!==void 0?e.sortMethod:(u,v,m)=>{const p=n.value.find(g=>g.name===v);if(p===void 0||p.field===void 0)return u;const y=m===!0?-1:1,b=typeof p.field=="function"?g=>p.field(g):g=>g[p.field];return u.sort((g,w)=>{let L=b(g),$=b(w);return p.rawSort!==void 0?p.rawSort(L,$,g,w)*y:L==null?-1*y:$==null?1*y:p.sort!==void 0?p.sort(L,$,g,w)*y:Cl(L)===!0&&Cl($)===!0?(L-$)*y:wc(L)===!0&&wc($)===!0?UT(L,$)*y:typeof L=="boolean"&&typeof $=="boolean"?(L-$)*y:([L,$]=[L,$].map(F=>(F+"").toLocaleString().toLowerCase()),L<$?-1*y:L===$?0:y)})});function c(u){let v=e.columnSortOrder;if(En(u)===!0)u.sortOrder&&(v=u.sortOrder),u=u.name;else{const y=n.value.find(b=>b.name===u);y!==void 0&&y.sortOrder&&(v=y.sortOrder)}let{sortBy:m,descending:p}=t.value;m!==u?(m=u,p=v==="da"):e.binaryStateSort===!0?p=!p:p===!0?v==="ad"?m=null:p=!1:v==="ad"?p=!0:m=null,r({sortBy:m,descending:p,page:1})}return{columnToSort:l,computedSortMethod:i,sort:c}}const KT={filter:[String,Object],filterMethod:Function};function YT(e,t){const n=f(()=>e.filterMethod!==void 0?e.filterMethod:(r,l,i,c)=>{const u=l?l.toLowerCase():"";return r.filter(v=>i.some(m=>{const p=c(m,v)+"";return(p==="undefined"||p==="null"?"":p.toLowerCase()).indexOf(u)!==-1}))});return _e(()=>e.filter,()=>{Tt(()=>{t({page:1},!0)})},{deep:!0}),{computedFilterMethod:n}}function GT(e,t){for(const n in t)if(t[n]!==e[n])return!1;return!0}function Xf(e){return e.page<1&&(e.page=1),e.rowsPerPage!==void 0&&e.rowsPerPage<1&&(e.rowsPerPage=0),e}const XT={pagination:Object,rowsPerPageOptions:{type:Array,default:()=>[5,7,10,15,20,25,50,0]},"onUpdate:pagination":[Function,Array]};function ZT(e,t){const{props:n,emit:r}=e,l=X(Object.assign({sortBy:null,descending:!1,page:1,rowsPerPage:n.rowsPerPageOptions.length!==0?n.rowsPerPageOptions[0]:5},n.pagination)),i=f(()=>{const p=n["onUpdate:pagination"]!==void 0?{...l.value,...n.pagination}:l.value;return Xf(p)}),c=f(()=>i.value.rowsNumber!==void 0);function u(p){v({pagination:p,filter:n.filter})}function v(p={}){Tt(()=>{r("request",{pagination:p.pagination||i.value,filter:p.filter||n.filter,getCellValue:t})})}function m(p,y){const b=Xf({...i.value,...p});GT(i.value,b)!==!0?c.value!==!0?n.pagination!==void 0&&n["onUpdate:pagination"]!==void 0?r("update:pagination",b):l.value=b:u(b):c.value===!0&&y===!0&&u(b)}return{innerPagination:l,computedPagination:i,isServerSide:c,requestServerInteraction:v,setPagination:m}}function JT(e,t,n,r,l,i){const{props:c,emit:u,proxy:{$q:v}}=e,m=f(()=>r.value===!0?n.value.rowsNumber||0:i.value),p=f(()=>{const{page:x,rowsPerPage:P}=n.value;return(x-1)*P}),y=f(()=>{const{page:x,rowsPerPage:P}=n.value;return x*P}),b=f(()=>n.value.page===1),g=f(()=>n.value.rowsPerPage===0?1:Math.max(1,Math.ceil(m.value/n.value.rowsPerPage))),w=f(()=>y.value===0||n.value.page>=g.value),L=f(()=>(c.rowsPerPageOptions.includes(t.value.rowsPerPage)?c.rowsPerPageOptions:[t.value.rowsPerPage].concat(c.rowsPerPageOptions)).map(P=>({label:P===0?v.lang.table.allRows:""+P,value:P})));function $(){l({page:1})}function F(){const{page:x}=n.value;x>1&&l({page:x-1})}function A(){const{page:x,rowsPerPage:P}=n.value;y.value>0&&x*P{if(x===P)return;const M=n.value.page;x&&!M?l({page:1}):x["single","multiple","none"].includes(e)},selected:{type:Array,default:()=>[]}},tM=["update:selected","selection"];function nM(e,t,n,r){const l=f(()=>{const w={};return e.selected.map(r.value).forEach(L=>{w[L]=!0}),w}),i=f(()=>e.selection!=="none"),c=f(()=>e.selection==="single"),u=f(()=>e.selection==="multiple"),v=f(()=>n.value.length!==0&&n.value.every(w=>l.value[r.value(w)]===!0)),m=f(()=>v.value!==!0&&n.value.some(w=>l.value[r.value(w)]===!0)),p=f(()=>e.selected.length);function y(w){return l.value[w]===!0}function b(){t("update:selected",[])}function g(w,L,$,F){t("selection",{rows:L,added:$,keys:w,evt:F});const A=c.value===!0?$===!0?L:[]:$===!0?e.selected.concat(L):e.selected.filter(S=>w.includes(r.value(S))===!1);t("update:selected",A)}return{hasSelectionMode:i,singleSelection:c,multipleSelection:u,allRowsSelected:v,someRowsSelected:m,rowsSelectedNumber:p,isRowSelected:y,clearSelection:b,updateSelection:g}}function Zf(e){return Array.isArray(e)?e.slice():[]}const oM={expanded:Array},aM=["update:expanded"];function rM(e,t){const n=X(Zf(e.expanded));function r(c){return n.value.includes(c)}function l(c){e.expanded!==void 0?t("update:expanded",c):n.value=c}function i(c,u){const v=n.value.slice(),m=v.indexOf(c);u===!0?m===-1&&(v.push(c),l(v)):m!==-1&&(v.splice(m,1),l(v))}return _e(()=>e.expanded,c=>{n.value=Zf(c)}),{isRowExpanded:r,setExpanded:l,updateExpanded:i}}const lM={visibleColumns:Array};function iM(e,t,n){const r=f(()=>{if(e.columns!==void 0)return e.columns;const u=e.rows[0];return u!==void 0?Object.keys(u).map(v=>({name:v,label:v.toUpperCase(),field:v,align:Cl(u[v])?"right":"left",sortable:!0})):[]}),l=f(()=>{const{sortBy:u,descending:v}=t.value;return(e.visibleColumns!==void 0?r.value.filter(p=>p.required===!0||e.visibleColumns.includes(p.name)===!0):r.value).map(p=>{const y=p.align||"right",b=`text-${y}`;return{...p,align:y,__iconClass:`q-table__sort-icon q-table__sort-icon--${y}`,__thClass:b+(p.headerClasses!==void 0?" "+p.headerClasses:"")+(p.sortable===!0?" sortable":"")+(p.name===u?` sorted ${v===!0?"sort-desc":""}`:""),__tdStyle:p.style!==void 0?typeof p.style!="function"?()=>p.style:p.style:()=>null,__tdClass:p.classes!==void 0?typeof p.classes!="function"?()=>b+" "+p.classes:g=>b+" "+p.classes(g):()=>b}})}),i=f(()=>{const u={};return l.value.forEach(v=>{u[v.name]=v}),u}),c=f(()=>e.tableColspan!==void 0?e.tableColspan:l.value.length+(n.value===!0?1:0));return{colList:r,computedCols:l,computedColsMap:i,computedColspan:c}}const Di="q-table__bottom row items-center",Rm={};Lm.forEach(e=>{Rm[e]={}});var sM=we({name:"QTable",props:{rows:{type:Array,default:()=>[]},rowKey:{type:[String,Function],default:"id"},columns:Array,loading:Boolean,iconFirstPage:String,iconPrevPage:String,iconNextPage:String,iconLastPage:String,title:String,hideHeader:Boolean,grid:Boolean,gridHeader:Boolean,dense:Boolean,flat:Boolean,bordered:Boolean,square:Boolean,separator:{type:String,default:"horizontal",validator:e=>["horizontal","vertical","cell","none"].includes(e)},wrapCells:Boolean,virtualScroll:Boolean,virtualScrollTarget:{default:void 0},...Rm,noDataLabel:String,noResultsLabel:String,loadingLabel:String,selectedRowsLabel:Function,rowsPerPageLabel:String,paginationLabel:Function,color:{type:String,default:"grey-8"},titleClass:[String,Array,Object],tableStyle:[String,Array,Object],tableClass:[String,Array,Object],tableHeaderStyle:[String,Array,Object],tableHeaderClass:[String,Array,Object],cardContainerClass:[String,Array,Object],cardContainerStyle:[String,Array,Object],cardStyle:[String,Array,Object],cardClass:[String,Array,Object],hideBottom:Boolean,hideSelectedBanner:Boolean,hideNoData:Boolean,hidePagination:Boolean,onRowClick:Function,onRowDblclick:Function,onRowContextmenu:Function,...Ft,...ud,...lM,...KT,...XT,...oM,...eM,...jT},emits:["request","virtualScroll",...cd,...aM,...tM],setup(e,{slots:t,emit:n}){const r=Ve(),{proxy:{$q:l}}=r,i=Vt(e,l),{inFullscreen:c,toggleFullscreen:u}=dd(),v=f(()=>typeof e.rowKey=="function"?e.rowKey:be=>be[e.rowKey]),m=X(null),p=X(null),y=f(()=>e.grid!==!0&&e.virtualScroll===!0),b=f(()=>" q-table__card"+(i.value===!0?" q-table__card--dark q-dark":"")+(e.square===!0?" q-table--square":"")+(e.flat===!0?" q-table--flat":"")+(e.bordered===!0?" q-table--bordered":"")),g=f(()=>`q-table__container q-table--${e.separator}-separator column no-wrap`+(e.grid===!0?" q-table--grid":b.value)+(i.value===!0?" q-table--dark":"")+(e.dense===!0?" q-table--dense":"")+(e.wrapCells===!1?" q-table--no-wrap":"")+(c.value===!0?" fullscreen scroll":"")),w=f(()=>g.value+(e.loading===!0?" q-table--loading":""));_e(()=>e.tableStyle+e.tableClass+e.tableHeaderStyle+e.tableHeaderClass+g.value,()=>{y.value===!0&&p.value!==null&&p.value.reset()});const{innerPagination:L,computedPagination:$,isServerSide:F,requestServerInteraction:A,setPagination:S}=ZT(r,me),{computedFilterMethod:x}=YT(e,S),{isRowExpanded:P,setExpanded:M,updateExpanded:E}=rM(e,n),D=f(()=>{let be=e.rows;if(F.value===!0||be.length===0)return be;const{sortBy:Ne,descending:Ze}=$.value;return e.filter&&(be=x.value(be,e.filter,k.value,me)),U.value!==null&&(be=K.value(e.rows===be?be.slice():be,Ne,Ze)),be}),z=f(()=>D.value.length),I=f(()=>{let be=D.value;if(F.value===!0)return be;const{rowsPerPage:Ne}=$.value;return Ne!==0&&(ne.value===0&&e.rows!==be?be.length>W.value&&(be=be.slice(0,W.value)):be=be.slice(ne.value,W.value)),be}),{hasSelectionMode:N,singleSelection:H,multipleSelection:T,allRowsSelected:O,someRowsSelected:J,rowsSelectedNumber:se,isRowSelected:R,clearSelection:oe,updateSelection:le}=nM(e,n,I,v),{colList:Se,computedCols:k,computedColsMap:_,computedColspan:j}=iM(e,$,N),{columnToSort:U,computedSortMethod:K,sort:G}=WT(e,$,Se,S),{firstRowIndex:ne,lastRowIndex:W,isFirstPage:C,isLastPage:Z,pagesNumber:ce,computedRowsPerPageOptions:ge,computedRowsNumber:Ee,firstPage:Me,prevPage:je,nextPage:Ke,lastPage:Oe}=JT(r,L,$,F,S,z),ct=f(()=>I.value.length===0),Pt=f(()=>{const be={};return Lm.forEach(Ne=>{be[Ne]=e[Ne]}),be.virtualScrollItemSize===void 0&&(be.virtualScrollItemSize=e.dense===!0?28:48),be});function pt(){y.value===!0&&p.value.reset()}function ke(){if(e.grid===!0)return uo();const be=e.hideHeader!==!0?Xe:null;if(y.value===!0){const Ze=t["top-row"],it=t["bottom-row"],mt={default:nn=>tt(nn.item,t.body,nn.index)};if(Ze!==void 0){const nn=d("tbody",Ze({cols:k.value}));mt.before=be===null?()=>nn:()=>[be()].concat(nn)}else be!==null&&(mt.before=be);return it!==void 0&&(mt.after=()=>d("tbody",it({cols:k.value}))),d(Om,{ref:p,class:e.tableClass,style:e.tableStyle,...Pt.value,scrollTarget:e.virtualScrollTarget,items:I.value,type:"__qtable",tableColspan:j.value,onVirtualScroll:ve},mt)}const Ne=[lt()];return be!==null&&Ne.unshift(be()),Im({class:["q-table__middle scroll",e.tableClass],style:e.tableStyle},Ne)}function Be(be,Ne){if(p.value!==null)return void p.value.scrollTo(be,Ne);be=parseInt(be,10);const Ze=m.value.querySelector(`tbody tr:nth-of-type(${be+1})`);if(Ze!==null){const it=m.value.querySelector(".q-table__middle.scroll"),mt=Ze.offsetTop-e.virtualScrollStickySizeStart,nn=mt{const Ie=t[`body-cell-${fe.name}`],Re=Ie!==void 0?Ie:nn;return Re!==void 0?Re(kt({key:it,row:be,pageIndex:Ze,col:fe})):d("td",{class:fe.__tdClass(be),style:fe.__tdStyle(be)},me(fe,be))});if(N.value===!0){const fe=t["body-selection"],Ie=fe!==void 0?fe(Ht({key:it,row:be,pageIndex:Ze})):[d(Or,{modelValue:mt,color:e.color,dark:i.value,dense:e.dense,"onUpdate:modelValue":(Re,Mt)=>{le([it],[be],Re,Mt)}})];Q.unshift(d("td",{class:"q-table--col-auto-width"},Ie))}const ae={key:it,class:{selected:mt}};return e.onRowClick!==void 0&&(ae.class["cursor-pointer"]=!0,ae.onClick=fe=>{n("RowClick",fe,be,Ze)}),e.onRowDblclick!==void 0&&(ae.class["cursor-pointer"]=!0,ae.onDblclick=fe=>{n("RowDblclick",fe,be,Ze)}),e.onRowContextmenu!==void 0&&(ae.class["cursor-pointer"]=!0,ae.onContextmenu=fe=>{n("RowContextmenu",fe,be,Ze)}),d("tr",ae,Q)}function lt(){const be=t.body,Ne=t["top-row"],Ze=t["bottom-row"];let it=I.value.map((mt,nn)=>tt(mt,be,nn));return Ne!==void 0&&(it=Ne({cols:k.value}).concat(it)),Ze!==void 0&&(it=it.concat(Ze({cols:k.value}))),d("tbody",it)}function nt(be){return Dt(be),be.cols=be.cols.map(Ne=>qn({...Ne},"value",()=>me(Ne,be.row))),be}function kt(be){return Dt(be),qn(be,"value",()=>me(be.col,be.row)),be}function Ht(be){return Dt(be),be}function Dt(be){Object.assign(be,{cols:k.value,colsMap:_.value,sort:G,rowIndex:ne.value+be.pageIndex,color:e.color,dark:i.value,dense:e.dense}),N.value===!0&&qn(be,"selected",()=>R(be.key),(Ne,Ze)=>{le([be.key],[be.row],Ne,Ze)}),qn(be,"expand",()=>P(be.key),Ne=>{E(be.key,Ne)})}function me(be,Ne){const Ze=typeof be.field=="function"?be.field(Ne):Ne[be.field];return be.format!==void 0?be.format(Ze,Ne):Ze}const Le=f(()=>({pagination:$.value,pagesNumber:ce.value,isFirstPage:C.value,isLastPage:Z.value,firstPage:Me,prevPage:je,nextPage:Ke,lastPage:Oe,inFullscreen:c.value,toggleFullscreen:u}));function de(){const be=t.top,Ne=t["top-left"],Ze=t["top-right"],it=t["top-selection"],mt=N.value===!0&&it!==void 0&&se.value>0,nn="q-table__top relative-position row items-center";if(be!==void 0)return d("div",{class:nn},[be(Le.value)]);let Q;return mt===!0?Q=it(Le.value).slice():(Q=[],Ne!==void 0?Q.push(d("div",{class:"q-table__control"},[Ne(Le.value)])):e.title&&Q.push(d("div",{class:"q-table__control"},[d("div",{class:["q-table__title",e.titleClass]},e.title)]))),Ze!==void 0&&(Q.push(d("div",{class:"q-table__separator col"})),Q.push(d("div",{class:"q-table__control"},[Ze(Le.value)]))),Q.length!==0?d("div",{class:nn},Q):void 0}const $e=f(()=>J.value===!0?null:O.value);function Xe(){const be=dt();return e.loading===!0&&t.loading===void 0&&be.push(d("tr",{class:"q-table__progress"},[d("th",{class:"relative-position",colspan:j.value},ze())])),d("thead",be)}function dt(){const be=t.header,Ne=t["header-cell"];if(be!==void 0)return be(Qe({header:!0})).slice();const Ze=k.value.map(it=>{const mt=t[`header-cell-${it.name}`],nn=mt!==void 0?mt:Ne,Q=Qe({col:it});return nn!==void 0?nn(Q):d(Vm,{key:it.name,props:Q},()=>it.label)});if(H.value===!0&&e.grid!==!0)Ze.unshift(d("th",{class:"q-table--col-auto-width"}," "));else if(T.value===!0){const it=t["header-selection"],mt=it!==void 0?it(Qe({})):[d(Or,{color:e.color,modelValue:$e.value,dark:i.value,dense:e.dense,"onUpdate:modelValue":xt})];Ze.unshift(d("th",{class:"q-table--col-auto-width"},mt))}return[d("tr",{class:e.tableHeaderClass,style:e.tableHeaderStyle},Ze)]}function Qe(be){return Object.assign(be,{cols:k.value,sort:G,colsMap:_.value,color:e.color,dark:i.value,dense:e.dense}),T.value===!0&&qn(be,"selected",()=>$e.value,xt),be}function xt(be){J.value===!0&&(be=!1),le(I.value.map(v.value),I.value,be)}const Gt=f(()=>{const be=[e.iconFirstPage||l.iconSet.table.firstPage,e.iconPrevPage||l.iconSet.table.prevPage,e.iconNextPage||l.iconSet.table.nextPage,e.iconLastPage||l.iconSet.table.lastPage];return l.lang.rtl===!0?be.reverse():be});function tn(){if(e.hideBottom===!0)return;if(ct.value===!0){if(e.hideNoData===!0)return;const Ze=e.loading===!0?e.loadingLabel||l.lang.table.loading:e.filter?e.noResultsLabel||l.lang.table.noResults:e.noDataLabel||l.lang.table.noData,it=t["no-data"],mt=it!==void 0?[it({message:Ze,icon:l.iconSet.table.warning,filter:e.filter})]:[d(Et,{class:"q-table__bottom-nodata-icon",name:l.iconSet.table.warning}),Ze];return d("div",{class:Di+" q-table__bottom--nodata"},mt)}const be=t.bottom;if(be!==void 0)return d("div",{class:Di},[be(Le.value)]);const Ne=e.hideSelectedBanner!==!0&&N.value===!0&&se.value>0?[d("div",{class:"q-table__control"},[d("div",[(e.selectedRowsLabel||l.lang.table.selectedRecords)(se.value)])])]:[];return e.hidePagination!==!0?d("div",{class:Di+" justify-end"},Hn(Ne)):Ne.length!==0?d("div",{class:Di},Ne):void 0}function Tn(be){S({page:1,rowsPerPage:be.value})}function Hn(be){let Ne;const{rowsPerPage:Ze}=$.value,it=e.paginationLabel||l.lang.table.pagination,mt=t.pagination,nn=e.rowsPerPageOptions.length>1;if(be.push(d("div",{class:"q-table__separator col"})),nn===!0&&be.push(d("div",{class:"q-table__control"},[d("span",{class:"q-table__bottom-item"},[e.rowsPerPageLabel||l.lang.table.recordsPerPage]),d(Bm,{class:"q-table__select inline q-table__bottom-item",color:e.color,modelValue:Ze,options:ge.value,displayValue:Ze===0?l.lang.table.allRows:Ze,dark:i.value,borderless:!0,dense:!0,optionsDense:!0,optionsCover:!0,"onUpdate:modelValue":Tn})])),mt!==void 0)Ne=mt(Le.value);else if(Ne=[d("span",Ze!==0?{class:"q-table__bottom-item"}:{},[Ze?it(ne.value+1,Math.min(W.value,Ee.value),Ee.value):it(1,z.value,Ee.value)])],Ze!==0&&ce.value>1){const Q={color:e.color,round:!0,dense:!0,flat:!0};e.dense===!0&&(Q.size="sm"),ce.value>2&&Ne.push(d(Rt,{key:"pgFirst",...Q,icon:Gt.value[0],disable:C.value,onClick:Me})),Ne.push(d(Rt,{key:"pgPrev",...Q,icon:Gt.value[1],disable:C.value,onClick:je}),d(Rt,{key:"pgNext",...Q,icon:Gt.value[2],disable:Z.value,onClick:Ke})),ce.value>2&&Ne.push(d(Rt,{key:"pgLast",...Q,icon:Gt.value[3],disable:Z.value,onClick:Oe}))}return be.push(d("div",{class:"q-table__control"},Ne)),be}function Co(){const be=e.gridHeader===!0?[d("table",{class:"q-table"},[Xe()])]:e.loading===!0&&t.loading===void 0?ze():void 0;return d("div",{class:"q-table__middle"},be)}function uo(){const be=t.item!==void 0?t.item:Ne=>{const Ze=Ne.cols.map(mt=>d("div",{class:"q-table__grid-item-row"},[d("div",{class:"q-table__grid-item-title"},[mt.label]),d("div",{class:"q-table__grid-item-value"},[mt.value])]));if(N.value===!0){const mt=t["body-selection"],nn=mt!==void 0?mt(Ne):[d(Or,{modelValue:Ne.selected,color:e.color,dark:i.value,dense:e.dense,"onUpdate:modelValue":(Q,ae)=>{le([Ne.key],[Ne.row],Q,ae)}})];Ze.unshift(d("div",{class:"q-table__grid-item-row"},nn),d($a,{dark:i.value}))}const it={class:["q-table__grid-item-card"+b.value,e.cardClass],style:e.cardStyle};return e.onRowClick===void 0&&e.onRowDblclick===void 0||(it.class[0]+=" cursor-pointer",e.onRowClick!==void 0&&(it.onClick=mt=>{n("RowClick",mt,Ne.row,Ne.pageIndex)}),e.onRowDblclick!==void 0&&(it.onDblclick=mt=>{n("RowDblclick",mt,Ne.row,Ne.pageIndex)})),d("div",{class:"q-table__grid-item col-xs-12 col-sm-6 col-md-4 col-lg-3"+(Ne.selected===!0?" q-table__grid-item--selected":"")},[d("div",it,Ze)])};return d("div",{class:["q-table__grid-content row",e.cardContainerClass],style:e.cardContainerStyle},I.value.map((Ne,Ze)=>be(nt({key:v.value(Ne),row:Ne,pageIndex:Ze}))))}return Object.assign(r.proxy,{requestServerInteraction:A,setPagination:S,firstPage:Me,prevPage:je,nextPage:Ke,lastPage:Oe,isRowSelected:R,clearSelection:oe,isRowExpanded:P,setExpanded:M,sort:G,resetVirtualScroll:pt,scrollTo:Be,getCellValue:me}),Op(r.proxy,{filteredSortedRows:()=>D.value,computedRows:()=>I.value,computedRowsNumber:()=>Ee.value}),()=>{const be=[de()],Ne={ref:m,class:w.value};return e.grid===!0?be.push(Co()):Object.assign(Ne,{class:[Ne.class,e.cardClass],style:e.cardStyle}),be.push(ke(),tn()),e.loading===!0&&t.loading!==void 0&&be.push(t.loading()),d("div",Ne,be)}}}),uM=we({name:"QTr",props:{props:Object,noHover:Boolean},setup(e,{slots:t}){const n=f(()=>"q-tr"+(e.props===void 0||e.props.header===!0?"":" "+e.props.__trClass)+(e.noHover===!0?" q-tr--no-hover":""));return()=>d("tr",{class:n.value},Ge(t.default))}}),cM=we({name:"QTd",props:{props:Object,autoWidth:Boolean,noHover:Boolean},setup(e,{slots:t}){const n=Ve(),r=f(()=>"q-td"+(e.autoWidth===!0?" q-table--col-auto-width":"")+(e.noHover===!0?" q-td--no-hover":"")+" ");return()=>{if(e.props===void 0)return d("td",{class:r.value},Ge(t.default));const l=n.vnode.key,i=(e.props.colsMap!==void 0?e.props.colsMap[l]:null)||e.props.col;if(i===void 0)return;const{row:c}=e.props;return d("td",{class:r.value+i.__tdClass(c),style:i.__tdStyle(c)},Ge(t.default))}}}),dM=we({name:"QRouteTab",props:{...Ur,...Vh},emits:Fh,setup(e,{slots:t,emit:n}){const r=Ts({useDisableForRouterLinkProps:!1}),{renderTab:l,$tabs:i}=Ih(e,t,n,{exact:f(()=>e.exact),...r});return _e(()=>`${e.name} | ${e.exact} | ${(r.resolvedLink.value||{}).href}`,()=>{i.verifyRouteModel()}),()=>l(r.linkTag.value,r.linkAttrs.value)}});function vM(e,t){if(e.hour!==null){if(e.minute===null)return"minute";if(t===!0&&e.second===null)return"second"}return"hour"}function fM(){const e=new Date;return{hour:e.getHours(),minute:e.getMinutes(),second:e.getSeconds(),millisecond:e.getMilliseconds()}}var pM=we({name:"QTime",props:{...Ft,...ko,...Dh,mask:{default:null},format24h:{type:Boolean,default:null},defaultDate:{type:String,validator:e=>/^-?[\d]+\/[0-1]\d\/[0-3]\d$/.test(e)},options:Function,hourOptions:Array,minuteOptions:Array,secondOptions:Array,withSeconds:Boolean,nowBtn:Boolean},emits:Qh,setup(e,{slots:t,emit:n}){const r=Ve(),{$q:l}=r.proxy,i=Vt(e,l),{tabindex:c,headerClass:u,getLocale:v,getCurrentDate:m}=Uh(e,l),p=Il(e),y=La(p);let b,g;const w=X(null),L=f(()=>K()),$=f(()=>v()),F=f(()=>G()),A=bl(e.modelValue,L.value,$.value,e.calendar,F.value),S=X(vM(A)),x=X(A),P=X(A.hour===null||A.hour<12),M=f(()=>`q-time q-time--${e.landscape===!0?"landscape":"portrait"}`+(i.value===!0?" q-time--dark q-dark":"")+(e.disable===!0?" disabled":e.readonly===!0?" q-time--readonly":"")+(e.bordered===!0?" q-time--bordered":"")+(e.square===!0?" q-time--square no-border-radius":"")+(e.flat===!0?" q-time--flat no-shadow":"")),E=f(()=>{const me=x.value;return{hour:me.hour===null?"--":D.value===!0?zt(me.hour):String(P.value===!0?me.hour===0?12:me.hour:me.hour>12?me.hour-12:me.hour),minute:me.minute===null?"--":zt(me.minute),second:me.second===null?"--":zt(me.second)}}),D=f(()=>e.format24h!==null?e.format24h:l.lang.date.format24h),z=f(()=>{const me=S.value==="hour",Le=me===!0?12:60,de=x.value[S.value];let Xe=`rotate(${Math.round(de*(360/Le))-180}deg) translateX(-50%)`;return me===!0&&D.value===!0&&x.value.hour>=12&&(Xe+=" scale(.7)"),{transform:Xe}}),I=f(()=>x.value.hour!==null),N=f(()=>I.value===!0&&x.value.minute!==null),H=f(()=>e.hourOptions!==void 0?me=>e.hourOptions.includes(me):e.options!==void 0?me=>e.options(me,null,null):null),T=f(()=>e.minuteOptions!==void 0?me=>e.minuteOptions.includes(me):e.options!==void 0?me=>e.options(x.value.hour,me,null):null),O=f(()=>e.secondOptions!==void 0?me=>e.secondOptions.includes(me):e.options!==void 0?me=>e.options(x.value.hour,x.value.minute,me):null),J=f(()=>{if(H.value===null)return null;const me=_(0,11,H.value),Le=_(12,11,H.value);return{am:me,pm:Le,values:me.values.concat(Le.values)}}),se=f(()=>T.value!==null?_(0,59,T.value):null),R=f(()=>O.value!==null?_(0,59,O.value):null),oe=f(()=>{switch(S.value){case"hour":return J.value;case"minute":return se.value;case"second":return R.value}}),le=f(()=>{let me,Le,de=0,$e=1;const Xe=oe.value!==null?oe.value.values:void 0;S.value==="hour"?D.value===!0?(me=0,Le=23):(me=0,Le=11,P.value===!1&&(de=12)):(me=0,Le=55,$e=5);const dt=[];for(let Qe=me,xt=me;Qe<=Le;Qe+=$e,xt++){const Gt=Qe+de,tn=Xe!==void 0&&Xe.includes(Gt)===!1,Tn=S.value==="hour"&&Qe===0?D.value===!0?"00":"12":Qe;dt.push({val:Gt,index:xt,disable:tn,label:Tn})}return dt}),Se=f(()=>[[io,C,void 0,{stop:!0,prevent:!0,mouse:!0}]]);function k(){const me={...m(),...fM()};kt(me),Object.assign(x.value,me),S.value="hour"}function _(me,Le,de){const $e=Array.apply(null,{length:Le+1}).map((Xe,dt)=>{const Qe=dt+me;return{index:Qe,val:de(Qe)===!0}}).filter(Xe=>Xe.val===!0).map(Xe=>Xe.index);return{min:$e[0],max:$e[$e.length-1],values:$e,threshold:Le+1}}function j(me,Le,de){const $e=Math.abs(me-Le);return Math.min($e,de-$e)}function U(me,{min:Le,max:de,values:$e,threshold:Xe}){if(me===Le)return Le;if(mede)return j(me,Le,Xe)<=j(me,de,Xe)?Le:de;const dt=$e.findIndex(Gt=>me<=Gt),Qe=$e[dt-1],xt=$e[dt];return me-Qe<=xt-me?Qe:xt}function K(){return e.calendar!=="persian"&&e.mask!==null?e.mask:`HH:mm${e.withSeconds===!0?":ss":""}`}function G(){if(typeof e.defaultDate!="string"){const me=m(!0);return me.dateHash=oa(me),me}return bl(e.defaultDate,"YYYY/MM/DD",void 0,e.calendar)}function ne(){return Bl(r)===!0||oe.value!==null&&(oe.value.values.length===0||S.value==="hour"&&D.value!==!0&&J.value[P.value===!0?"am":"pm"].values.length===0)}function W(){const me=w.value,{top:Le,left:de,width:$e}=me.getBoundingClientRect(),Xe=$e/2;return{top:Le+Xe,left:de+Xe,dist:.7*Xe}}function C(me){if(ne()!==!0){if(me.isFirst===!0)return b=W(),void(g=ce(me.evt,b));g=ce(me.evt,b,g),me.isFinal===!0&&(b=!1,g=null,Z())}}function Z(){S.value==="hour"?S.value="minute":e.withSeconds&&S.value==="minute"&&(S.value="second")}function ce(me,Le,de){const $e=jn(me),Xe=Math.abs($e.top-Le.top),dt=Math.sqrt(Math.pow(Math.abs($e.top-Le.top),2)+Math.pow(Math.abs($e.left-Le.left),2));let Qe,xt=Math.asin(Xe/dt)*(180/Math.PI);if(xt=$e.top=Le.dist:J.value.am.values.length!==0;Qe=U(Qe+(Gt===!0?0:12),J.value[Gt===!0?"am":"pm"])}else Qe=Math.round(Qe),D.value===!0?dte.modelValue,me=>{const Le=bl(me,L.value,$.value,e.calendar,F.value);Le.dateHash===x.value.dateHash&&Le.timeHash===x.value.timeHash||(x.value=Le,Le.hour===null?S.value="hour":P.value=Le.hour<12)}),_e([L,$],()=>{Tt(()=>{kt()})});const ge={hour(){S.value="hour"},minute(){S.value="minute"},second(){S.value="second"}};function Ee(me){me.keyCode===13&&ze()}function Me(me){me.keyCode===13&&tt()}function je(me){ne()!==!0&&(l.platform.is.desktop!==!0&&ce(me,W()),Z())}function Ke(me){ne()!==!0&&ce(me,W())}function Oe(me){if(me.keyCode===13)S.value="hour";else if([37,39].includes(me.keyCode)){const Le=me.keyCode===37?-1:1;if(J.value!==null){const de=D.value===!0?J.value.values:J.value[P.value===!0?"am":"pm"].values;if(de.length===0)return;if(x.value.hour===null)pt(de[0]);else{const $e=(de.length+de.indexOf(x.value.hour)+Le)%de.length;pt(de[$e])}}else{const de=D.value===!0?24:12,$e=D.value!==!0&&P.value===!1?12:0,Xe=x.value.hour===null?-Le:x.value.hour;pt($e+(24+Xe+Le)%de)}}}function ct(me){if(me.keyCode===13)S.value="minute";else if([37,39].includes(me.keyCode)){const Le=me.keyCode===37?-1:1;if(se.value!==null){const de=se.value.values;if(de.length===0)return;if(x.value.minute===null)ke(de[0]);else{const $e=(de.length+de.indexOf(x.value.minute)+Le)%de.length;ke(de[$e])}}else{const de=x.value.minute===null?-Le:x.value.minute;ke((60+de+Le)%60)}}}function Pt(me){if(me.keyCode===13)S.value="second";else if([37,39].includes(me.keyCode)){const Le=me.keyCode===37?-1:1;if(R.value!==null){const de=R.value.values;if(de.length===0)return;if(x.value.seconds===null)Be(de[0]);else{const $e=(de.length+de.indexOf(x.value.second)+Le)%de.length;Be(de[$e])}}else{const de=x.value.second===null?-Le:x.value.second;Be((60+de+Le)%60)}}}function pt(me){x.value.hour!==me&&(x.value.hour=me,nt())}function ke(me){x.value.minute!==me&&(x.value.minute=me,nt())}function Be(me){x.value.second!==me&&(x.value.second=me,nt())}const ve={hour:pt,minute:ke,second:Be};function ze(){P.value===!1&&(P.value=!0,x.value.hour!==null&&(x.value.hour-=12,nt()))}function tt(){P.value===!0&&(P.value=!1,x.value.hour!==null&&(x.value.hour+=12,nt()))}function lt(me){const Le=e.modelValue;S.value!==me&&Le!==void 0&&Le!==null&&Le!==""&&typeof Le!="string"&&(S.value=me)}function nt(){return H.value!==null&&H.value(x.value.hour)!==!0?(x.value=bl(),void lt("hour")):T.value!==null&&T.value(x.value.minute)!==!0?(x.value.minute=null,x.value.second=null,void lt("minute")):e.withSeconds===!0&&O.value!==null&&O.value(x.value.second)!==!0?(x.value.second=null,void lt("second")):void(x.value.hour===null||x.value.minute===null||e.withSeconds===!0&&x.value.second===null||kt())}function kt(me){const Le=Object.assign({...x.value},me),de=e.calendar==="persian"?zt(Le.hour)+":"+zt(Le.minute)+(e.withSeconds===!0?":"+zt(Le.second):""):Gh(new Date(Le.year,Le.month===null?null:Le.month-1,Le.day,Le.hour,Le.minute,Le.second,Le.millisecond),L.value,$.value,Le.year,Le.timezoneOffset);Le.changed=de!==e.modelValue,n("update:modelValue",de,Le)}function Ht(){const me=[d("div",{class:"q-time__link "+(S.value==="hour"?"q-time__link--active":"cursor-pointer"),tabindex:c.value,onClick:ge.hour,onKeyup:Oe},E.value.hour),d("div",":"),d("div",I.value===!0?{class:"q-time__link "+(S.value==="minute"?"q-time__link--active":"cursor-pointer"),tabindex:c.value,onKeyup:ct,onClick:ge.minute}:{class:"q-time__link"},E.value.minute)];e.withSeconds===!0&&me.push(d("div",":"),d("div",N.value===!0?{class:"q-time__link "+(S.value==="second"?"q-time__link--active":"cursor-pointer"),tabindex:c.value,onKeyup:Pt,onClick:ge.second}:{class:"q-time__link"},E.value.second));const Le=[d("div",{class:"q-time__header-label row items-center no-wrap",dir:"ltr"},me)];return D.value===!1&&Le.push(d("div",{class:"q-time__header-ampm column items-between no-wrap"},[d("div",{class:"q-time__link "+(P.value===!0?"q-time__link--active":"cursor-pointer"),tabindex:c.value,onClick:ze,onKeyup:Ee},"AM"),d("div",{class:"q-time__link "+(P.value!==!0?"q-time__link--active":"cursor-pointer"),tabindex:c.value,onClick:tt,onKeyup:Me},"PM")])),d("div",{class:"q-time__header flex flex-center no-wrap "+u.value},Le)}function Dt(){const me=x.value[S.value];return d("div",{class:"q-time__content col relative-position"},[d(yn,{name:"q-transition--scale"},()=>d("div",{key:"clock"+S.value,class:"q-time__container-parent absolute-full"},[d("div",{ref:w,class:"q-time__container-child fit overflow-hidden"},[Bo(d("div",{class:"q-time__clock cursor-pointer non-selectable",onClick:je,onMousedown:Ke},[d("div",{class:"q-time__clock-circle fit"},[d("div",{class:"q-time__clock-pointer"+(x.value[S.value]===null?" hidden":e.color!==void 0?` text-${e.color}`:""),style:z.value}),le.value.map(Le=>d("div",{class:`q-time__clock-position row flex-center q-time__clock-pos-${Le.index}`+(Le.val===me?" q-time__clock-position--active "+u.value:Le.disable===!0?" q-time__clock-position--disable":"")},[d("span",Le.label)]))])]),Se.value)])])),e.nowBtn===!0?d(Rt,{class:"q-time__now-button absolute",icon:l.iconSet.datetime.now,unelevated:!0,size:"sm",round:!0,color:e.color,textColor:e.textColor,tabindex:c.value,onClick:k}):null])}return r.proxy.setNow=k,()=>{const me=[Dt()],Le=Ge(t.default);return Le!==void 0&&me.push(d("div",{class:"q-time__actions"},Le)),e.name!==void 0&&e.disable!==!0&&y(me,"push"),d("div",{class:M.value,tabindex:-1},[Ht(),d("div",{class:"q-time__main col overflow-auto"},me)])}}}),hM=we({name:"QTimeline",props:{...Ft,color:{type:String,default:"primary"},side:{type:String,default:"right",validator:e=>["left","right"].includes(e)},layout:{type:String,default:"dense",validator:e=>["dense","comfortable","loose"].includes(e)}},setup(e,{slots:t}){const n=Ve(),r=Vt(e,n.proxy.$q);Do(Dp,e);const l=f(()=>`q-timeline q-timeline--${e.layout} q-timeline--${e.layout}--${e.side}`+(r.value===!0?" q-timeline--dark":""));return()=>d("ul",{class:l.value},Ge(t.default))}}),mM=we({name:"QTimelineEntry",props:{heading:Boolean,tag:{type:String,default:"h3"},side:{type:String,default:"right",validator:e=>["left","right"].includes(e)},icon:String,avatar:String,color:String,title:String,subtitle:String,body:String},setup(e,{slots:t}){const n=Fn(Dp,Nt);if(n===Nt)return console.error("QTimelineEntry needs to be child of QTimeline"),Nt;const r=f(()=>`q-timeline__entry q-timeline__entry--${e.side}`+(e.icon!==void 0||e.avatar!==void 0?" q-timeline__entry--icon":"")),l=f(()=>`q-timeline__dot text-${e.color||n.color}`),i=f(()=>n.layout==="comfortable"&&n.side==="left");return()=>{const c=Pl(t.default,[]);if(e.body!==void 0&&c.unshift(e.body),e.heading===!0){const m=[d("div"),d("div"),d(e.tag,{class:"q-timeline__heading-title"},c)];return d("div",{class:"q-timeline__heading"},i.value===!0?m.reverse():m)}let u;e.icon!==void 0?u=[d(Et,{class:"row items-center justify-center",name:e.icon})]:e.avatar!==void 0&&(u=[d("img",{class:"q-timeline__dot-img",src:e.avatar})]);const v=[d("div",{class:"q-timeline__subtitle"},[d("span",{},Ge(t.subtitle,[e.subtitle]))]),d("div",{class:l.value},u),d("div",{class:"q-timeline__content"},[d("h6",{class:"q-timeline__title"},Ge(t.title,[e.title]))].concat(c))];return d("li",{class:r.value},i.value===!0?v.reverse():v)}}}),gM=we({name:"QToolbar",props:{inset:Boolean},setup(e,{slots:t}){const n=f(()=>"q-toolbar row no-wrap items-center"+(e.inset===!0?" q-toolbar--inset":""));return()=>d("div",{class:n.value,role:"toolbar"},Ge(t.default))}}),bM=we({name:"QToolbarTitle",props:{shrink:Boolean},setup(e,{slots:t}){const n=f(()=>"q-toolbar__title ellipsis"+(e.shrink===!0?" col-shrink":""));return()=>d("div",{class:n.value},Ge(t.default))}});const yM=["none","strict","leaf","leaf-filtered"];var _M=we({name:"QTree",props:{...Ft,nodes:{type:Array,required:!0},nodeKey:{type:String,required:!0},labelKey:{type:String,default:"label"},childrenKey:{type:String,default:"children"},dense:Boolean,color:String,controlColor:String,textColor:String,selectedColor:String,icon:String,tickStrategy:{type:String,default:"none",validator:e=>yM.includes(e)},ticked:Array,expanded:Array,selected:{},noSelectionUnset:Boolean,defaultExpandAll:Boolean,accordion:Boolean,filter:String,filterMethod:Function,duration:Number,noConnectors:Boolean,noTransition:Boolean,noNodesLabel:String,noResultsLabel:String},emits:["update:expanded","update:ticked","update:selected","lazyLoad","afterShow","afterHide"],setup(e,{slots:t,emit:n}){const{proxy:r}=Ve(),{$q:l}=r,i=Vt(e,l),c=X({}),u=X(e.ticked||[]),v=X(e.expanded||[]);let m={};Ll(()=>{m={}});const p=f(()=>`q-tree q-tree--${e.dense===!0?"dense":"standard"}`+(e.noConnectors===!0?" q-tree--no-connectors":"")+(i.value===!0?" q-tree--dark":"")+(e.color!==void 0?` text-${e.color}`:"")),y=f(()=>e.selected!==void 0),b=f(()=>e.icon||l.iconSet.tree.icon),g=f(()=>e.controlColor||e.color),w=f(()=>e.textColor!==void 0?` text-${e.textColor}`:""),L=f(()=>{const _=e.selectedColor||e.color;return _?` text-${_}`:""}),$=f(()=>e.filterMethod!==void 0?e.filterMethod:(_,j)=>{const U=j.toLowerCase();return _[e.labelKey]&&_[e.labelKey].toLowerCase().indexOf(U)>-1}),F=f(()=>{const _={},j=(U,K)=>{const G=U.tickStrategy||(K?K.tickStrategy:e.tickStrategy),ne=U[e.nodeKey],W=U[e.childrenKey]&&Array.isArray(U[e.childrenKey])&&U[e.childrenKey].length!==0,C=U.disabled!==!0&&y.value===!0&&U.selectable!==!1,Z=U.disabled!==!0&&U.expandable!==!1,ce=G!=="none",ge=G==="strict",Ee=G==="leaf-filtered",Me=G==="leaf"||G==="leaf-filtered";let je=U.disabled!==!0&&U.tickable!==!1;Me===!0&&je===!0&&K&&K.tickable!==!0&&(je=!1);let Ke=U.lazy;Ke===!0&&c.value[ne]!==void 0&&Array.isArray(U[e.childrenKey])===!0&&(Ke=c.value[ne]);const Oe={key:ne,parent:K,isParent:W,lazy:Ke,disabled:U.disabled,link:U.disabled!==!0&&(C===!0||Z===!0&&(W===!0||Ke===!0)),children:[],matchesFilter:!e.filter||$.value(U,e.filter),selected:ne===e.selected&&C===!0,selectable:C,expanded:W===!0&&v.value.includes(ne),expandable:Z,noTick:U.noTick===!0||ge!==!0&&Ke&&Ke!=="loaded",tickable:je,tickStrategy:G,hasTicking:ce,strictTicking:ge,leafFilteredTicking:Ee,leafTicking:Me,ticked:(ge===!0||W!==!0)&&u.value.includes(ne)};if(_[ne]=Oe,W===!0&&(Oe.children=U[e.childrenKey].map(ct=>j(ct,Oe)),e.filter&&(Oe.matchesFilter!==!0?Oe.matchesFilter=Oe.children.some(ct=>ct.matchesFilter):Oe.noTick!==!0&&Oe.disabled!==!0&&Oe.tickable===!0&&Ee===!0&&Oe.children.every(ct=>ct.matchesFilter!==!0||ct.noTick===!0||ct.tickable!==!0)===!0&&(Oe.tickable=!1)),Oe.matchesFilter===!0&&(Oe.noTick!==!0&&ge!==!0&&Oe.children.every(ct=>ct.noTick)===!0&&(Oe.noTick=!0),Me))){if(Oe.ticked=!1,Oe.indeterminate=Oe.children.some(ct=>ct.indeterminate===!0),Oe.tickable=Oe.tickable===!0&&Oe.children.some(ct=>ct.tickable),Oe.indeterminate!==!0){const ct=Oe.children.reduce((Pt,pt)=>pt.ticked===!0?Pt+1:Pt,0);ct===Oe.children.length?Oe.ticked=!0:ct>0&&(Oe.indeterminate=!0)}Oe.indeterminate===!0&&(Oe.indeterminateNextState=Oe.children.every(ct=>ct.tickable!==!0||ct.ticked!==!0))}return Oe};return e.nodes.forEach(U=>j(U,null)),_});function A(_){const j=[].reduce,U=(K,G)=>K||!G?K:Array.isArray(G)===!0?j.call(Object(G),U,K):G[e.nodeKey]===_?G:G[e.childrenKey]?U(null,G[e.childrenKey]):void 0;return U(null,e.nodes)}function S(){return u.value.map(_=>A(_))}function x(){return v.value.map(_=>A(_))}function P(_){return!(!_||!F.value[_])&&F.value[_].expanded}function M(){e.expanded!==void 0?n("update:expanded",[]):v.value=[]}function E(){const _=[],j=U=>{U[e.childrenKey]&&U[e.childrenKey].length!==0&&U.expandable!==!1&&U.disabled!==!0&&(_.push(U[e.nodeKey]),U[e.childrenKey].forEach(j))};e.nodes.forEach(j),e.expanded!==void 0?n("update:expanded",_):v.value=_}function D(_,j,U=A(_),K=F.value[_]){if(K.lazy&&K.lazy!=="loaded"){if(K.lazy==="loading")return;c.value[_]="loading",Array.isArray(U[e.childrenKey])!==!0&&(U[e.childrenKey]=[]),n("lazyLoad",{node:U,key:_,done:G=>{c.value[_]="loaded",U[e.childrenKey]=Array.isArray(G)===!0?G:[],Tt(()=>{const ne=F.value[_];ne&&ne.isParent===!0&&z(_,!0)})},fail:()=>{delete c.value[_],U[e.childrenKey].length===0&&delete U[e.childrenKey]}})}else K.isParent===!0&&K.expandable===!0&&z(_,j)}function z(_,j){let U=v.value;const K=e.expanded!==void 0;if(K===!0&&(U=U.slice()),j){if(e.accordion&&F.value[_]){const G=[];F.value[_].parent?F.value[_].parent.children.forEach(ne=>{ne.key!==_&&ne.expandable===!0&&G.push(ne.key)}):e.nodes.forEach(ne=>{const W=ne[e.nodeKey];W!==_&&G.push(W)}),G.length!==0&&(U=U.filter(ne=>G.includes(ne)===!1))}U=U.concat([_]).filter((G,ne,W)=>W.indexOf(G)===ne)}else U=U.filter(G=>G!==_);K===!0?n("update:expanded",U):v.value=U}function I(_){return!(!_||!F.value[_])&&F.value[_].ticked}function N(_,j){let U=u.value;const K=e.ticked!==void 0;K===!0&&(U=U.slice()),U=j?U.concat(_).filter((G,ne,W)=>W.indexOf(G)===ne):U.filter(G=>_.includes(G)===!1),K===!0&&n("update:ticked",U)}function H(_,j,U){const K={tree:r,node:_,key:U,color:e.color,dark:i.value};return qn(K,"expanded",()=>j.expanded,G=>{G!==j.expanded&&D(U,G)}),qn(K,"ticked",()=>j.ticked,G=>{G!==j.ticked&&N([U],G)}),K}function T(_){return(e.filter?_.filter(j=>F.value[j[e.nodeKey]].matchesFilter):_).map(j=>R(j))}function O(_){if(_.icon!==void 0)return d(Et,{class:"q-tree__icon q-mr-sm",name:_.icon,color:_.iconColor});const j=_.img||_.avatar;return j?d("img",{class:`q-tree__${_.img?"img":"avatar"} q-mr-sm`,src:j}):void 0}function J(){n("afterShow")}function se(){n("afterHide")}function R(_){const j=_[e.nodeKey],U=F.value[j],K=_.header&&t[`header-${_.header}`]||t["default-header"],G=U.isParent===!0?T(_[e.childrenKey]):[],ne=G.length!==0||U.lazy&&U.lazy!=="loaded";let W=_.body&&t[`body-${_.body}`]||t["default-body"];const C=K!==void 0||W!==void 0?H(_,U,j):null;return W!==void 0&&(W=d("div",{class:"q-tree__node-body relative-position"},[d("div",{class:w.value},[W(C)])])),d("div",{key:j,class:`q-tree__node relative-position q-tree__node--${ne===!0?"parent":"child"}`},[d("div",{class:"q-tree__node-header relative-position row no-wrap items-center"+(U.link===!0?" q-tree__node--link q-hoverable q-focusable":"")+(U.selected===!0?" q-tree__node--selected":"")+(U.disabled===!0?" q-tree__node--disabled":""),tabindex:U.link===!0?0:-1,ariaExpanded:G.length>0?U.expanded:null,role:"treeitem",onClick:Z=>{le(_,U,Z)},onKeypress(Z){or(Z)!==!0&&(Z.keyCode===13?le(_,U,Z,!0):Z.keyCode===32&&Se(_,U,Z,!0))}},[d("div",{class:"q-focus-helper",tabindex:-1,ref:Z=>{m[U.key]=Z}}),U.lazy==="loading"?d(So,{class:"q-tree__spinner",color:g.value}):ne===!0?d(Et,{class:"q-tree__arrow"+(U.expanded===!0?" q-tree__arrow--rotate":""),name:b.value,onClick(Z){Se(_,U,Z)}}):null,U.hasTicking===!0&&U.noTick!==!0?d(Or,{class:"q-tree__tickbox",modelValue:U.indeterminate===!0?null:U.ticked,color:g.value,dark:i.value,dense:!0,keepColor:!0,disable:U.tickable!==!0,onKeydown:bt,"onUpdate:modelValue":Z=>{k(U,Z)}}):null,d("div",{class:"q-tree__node-header-content col row no-wrap items-center"+(U.selected===!0?L.value:w.value)},[K?K(C):[O(_),d("div",_[e.labelKey])]])]),ne===!0?e.noTransition===!0?U.expanded===!0?d("div",{class:"q-tree__node-collapsible"+w.value,key:`${j}__q`},[W,d("div",{class:"q-tree__children"+(U.disabled===!0?" q-tree__node--disabled":""),role:"group"},G)]):null:d(As,{duration:e.duration,onShow:J,onHide:se},()=>Bo(d("div",{class:"q-tree__node-collapsible"+w.value,key:`${j}__q`},[W,d("div",{class:"q-tree__children"+(U.disabled===!0?" q-tree__node--disabled":""),role:"group"},G)]),[[Cp,U.expanded]])):W])}function oe(_){const j=m[_];j&&j.focus()}function le(_,j,U,K){K!==!0&&j.selectable!==!1&&oe(j.key),y.value&&j.selectable?e.noSelectionUnset===!1?n("update:selected",j.key!==e.selected?j.key:null):j.key!==e.selected&&n("update:selected",j.key===void 0?null:j.key):Se(_,j,U,K),typeof _.handler=="function"&&_.handler(_)}function Se(_,j,U,K){U!==void 0&&bt(U),K!==!0&&j.selectable!==!1&&oe(j.key),D(j.key,!j.expanded,_,j)}function k(_,j){if(_.indeterminate===!0&&(j=_.indeterminateNextState),_.strictTicking)N([_.key],j);else if(_.leafTicking){const U=[],K=G=>{G.isParent?(j!==!0&&G.noTick!==!0&&G.tickable===!0&&U.push(G.key),G.leafTicking===!0&&G.children.forEach(K)):G.noTick===!0||G.tickable!==!0||G.leafFilteredTicking===!0&&G.matchesFilter!==!0||U.push(G.key)};K(_),N(U,j)}}return _e(()=>e.ticked,_=>{u.value=_}),_e(()=>e.expanded,_=>{v.value=_}),e.defaultExpandAll===!0&&E(),Object.assign(r,{getNodeByKey:A,getTickedNodes:S,getExpandedNodes:x,isExpanded:P,collapseAll:M,expandAll:E,setExpanded:D,isTicked:I,setTicked:N}),()=>{const _=T(e.nodes);return d("div",{class:p.value,role:"tree"},_.length===0?e.filter?e.noResultsLabel||l.lang.tree.noResults:e.noNodesLabel||l.lang.tree.noNodes:_)}}});function Jf(e){return(100*e).toFixed(2)+"%"}const wM={...Ft,...dm,label:String,color:String,textColor:String,square:Boolean,flat:Boolean,bordered:Boolean,noThumbnails:Boolean,autoUpload:Boolean,hideUploadBtn:Boolean,disable:Boolean,readonly:Boolean},zm=[...vm,"start","finish","added","removed"];function xM(e,t){const n=Ve(),{props:r,slots:l,emit:i,proxy:c}=n,{$q:u}=c,v=Vt(r,u);function m(C,Z,ce){if(C.__status=Z,Z==="idle")return C.__uploaded=0,C.__progress=0,C.__sizeLabel=xc(C.size),void(C.__progressLabel="0.00%");Z!=="failed"&&(C.__uploaded=Z==="uploaded"?C.size:ce,C.__progress=Z==="uploaded"?1:Math.min(.9999,C.__uploaded/C.size),C.__progressLabel=Jf(C.__progress)),c.$forceUpdate()}const p=f(()=>r.disable!==!0&&r.readonly!==!0),y=X(!1),b=X(null),g=X(null),w={files:X([]),queuedFiles:X([]),uploadedFiles:X([]),uploadedSize:X(0),updateFileStatus:m,isAlive:()=>Bl(n)===!1},{pickFiles:L,addFiles:$,onDragover:F,onDragleave:A,processFiles:S,getDndNode:x,maxFilesNumber:P,maxTotalSizeNumber:M}=fm({editable:p,dnd:y,getFileInput:k,addFilesToQueue:_});Object.assign(w,e({props:r,slots:l,emit:i,helpers:w,exposeApi:C=>{Object.assign(w,C)}})),w.isBusy===void 0&&(w.isBusy=X(!1));const E=X(0),D=f(()=>E.value===0?0:w.uploadedSize.value/E.value),z=f(()=>Jf(D.value)),I=f(()=>xc(E.value)),N=f(()=>p.value===!0&&w.isUploading.value!==!0&&(r.multiple===!0||w.queuedFiles.value.length===0)&&(r.maxFiles===void 0||w.files.value.lengthp.value===!0&&w.isBusy.value!==!0&&w.isUploading.value!==!0&&w.queuedFiles.value.length!==0);Do(Kp,K);const T=f(()=>"q-uploader column no-wrap"+(v.value===!0?" q-uploader--dark q-dark":"")+(r.bordered===!0?" q-uploader--bordered":"")+(r.square===!0?" q-uploader--square no-border-radius":"")+(r.flat===!0?" q-uploader--flat no-shadow":"")+(r.disable===!0?" disabled q-uploader--disable":"")+(y.value===!0?" q-uploader--dnd":"")),O=f(()=>"q-uploader__header"+(r.color!==void 0?` bg-${r.color}`:"")+(r.textColor!==void 0?` text-${r.textColor}`:""));function J(){r.disable===!1&&(w.abort(),w.uploadedSize.value=0,E.value=0,Se(),w.files.value=[],w.queuedFiles.value=[],w.uploadedFiles.value=[])}function se(){r.disable===!1&&oe(["uploaded"],()=>{w.uploadedFiles.value=[]})}function R(){oe(["idle","failed"],({size:C})=>{E.value-=C,w.queuedFiles.value=[]})}function oe(C,Z){if(r.disable===!0)return;const ce={files:[],size:0},ge=w.files.value.filter(Ee=>C.indexOf(Ee.__status)===-1||(ce.size+=Ee.size,ce.files.push(Ee),Ee.__img!==void 0&&window.URL.revokeObjectURL(Ee.__img.src),!1));ce.files.length!==0&&(w.files.value=ge,Z(ce),i("removed",ce.files))}function le(C){r.disable||(C.__status==="uploaded"?w.uploadedFiles.value=w.uploadedFiles.value.filter(Z=>Z.__key!==C.__key):C.__status==="uploading"?C.__abort():E.value-=C.size,w.files.value=w.files.value.filter(Z=>Z.__key!==C.__key||(Z.__img!==void 0&&window.URL.revokeObjectURL(Z.__img.src),!1)),w.queuedFiles.value=w.queuedFiles.value.filter(Z=>Z.__key!==C.__key),i("removed",[C]))}function Se(){w.files.value.forEach(C=>{C.__img!==void 0&&window.URL.revokeObjectURL(C.__img.src)})}function k(){return g.value||b.value.getElementsByClassName("q-uploader__input")[0]}function _(C,Z){const ce=S(C,Z,w.files.value,!0),ge=k();ge!=null&&(ge.value=""),ce!==void 0&&(ce.forEach(Ee=>{if(w.updateFileStatus(Ee,"idle"),E.value+=Ee.size,r.noThumbnails!==!0&&Ee.type.toUpperCase().startsWith("IMAGE")){const Me=new Image;Me.src=window.URL.createObjectURL(Ee),Ee.__img=Me}}),w.files.value=w.files.value.concat(ce),w.queuedFiles.value=w.queuedFiles.value.concat(ce),i("added",ce),r.autoUpload===!0&&w.upload())}function j(){H.value===!0&&w.upload()}function U(C,Z,ce){if(C===!0){const ge={type:"a",key:Z,icon:u.iconSet.uploader[Z],flat:!0,dense:!0};let Ee;return Z==="add"?(ge.onClick=L,Ee=K):ge.onClick=ce,d(Rt,ge,Ee)}}function K(){return d("input",{ref:g,class:"q-uploader__input overflow-hidden absolute-full",tabindex:-1,type:"file",title:"",accept:r.accept,multiple:r.multiple===!0?"multiple":void 0,capture:r.capture,onMousedown:dn,onClick:L,onChange:_})}function G(){return l.header!==void 0?l.header(W):[d("div",{class:"q-uploader__header-content column"},[d("div",{class:"flex flex-center no-wrap q-gutter-xs"},[U(w.queuedFiles.value.length!==0,"removeQueue",R),U(w.uploadedFiles.value.length!==0,"removeUploaded",se),w.isUploading.value===!0?d(So,{class:"q-uploader__spinner"}):null,d("div",{class:"col column justify-center"},[r.label!==void 0?d("div",{class:"q-uploader__title"},[r.label]):null,d("div",{class:"q-uploader__subtitle"},[I.value+" / "+z.value])]),U(N.value,"add"),U(r.hideUploadBtn===!1&&H.value===!0,"upload",w.upload),U(w.isUploading.value,"clear",w.abort)])])]}function ne(){return l.list!==void 0?l.list(W):w.files.value.map(C=>d("div",{key:C.__key,class:"q-uploader__file relative-position"+(r.noThumbnails!==!0&&C.__img!==void 0?" q-uploader__file--img":"")+(C.__status==="failed"?" q-uploader__file--failed":C.__status==="uploaded"?" q-uploader__file--uploaded":""),style:r.noThumbnails!==!0&&C.__img!==void 0?{backgroundImage:'url("'+C.__img.src+'")'}:null},[d("div",{class:"q-uploader__file-header row flex-center no-wrap"},[C.__status==="failed"?d(Et,{class:"q-uploader__file-status",name:u.iconSet.type.negative,color:"negative"}):null,d("div",{class:"q-uploader__file-header-content col"},[d("div",{class:"q-uploader__title"},[C.name]),d("div",{class:"q-uploader__subtitle row items-center no-wrap"},[C.__sizeLabel+" / "+C.__progressLabel])]),C.__status==="uploading"?d(pd,{value:C.__progress,min:0,max:1,indeterminate:C.__progress===0}):d(Rt,{round:!0,dense:!0,flat:!0,icon:u.iconSet.uploader[C.__status==="uploaded"?"done":"clear"],onClick:()=>{le(C)}})])]))}_e(w.isUploading,(C,Z)=>{Z===!1&&C===!0?i("start"):Z===!0&&C===!1&&i("finish")}),qt(()=>{w.isUploading.value===!0&&w.abort(),w.files.value.length!==0&&Se()});const W={};for(const C in w)Mx(w[C])===!0?qn(W,C,()=>w[C].value):W[C]=w[C];return Object.assign(W,{upload:j,reset:J,removeUploadedFiles:se,removeQueuedFiles:R,removeFile:le,pickFiles:L,addFiles:$}),Op(W,{canAddFiles:()=>N.value,canUpload:()=>H.value,uploadSizeLabel:()=>I.value,uploadProgressLabel:()=>z.value}),t({...w,upload:j,reset:J,removeUploadedFiles:se,removeQueuedFiles:R,removeFile:le,pickFiles:L,addFiles:$,canAddFiles:N,canUpload:H,uploadSizeLabel:I,uploadProgressLabel:z}),()=>{const C=[d("div",{class:O.value},G()),d("div",{class:"q-uploader__list scroll"},ne()),x("uploader")];w.isBusy.value===!0&&C.push(d("div",{class:"q-uploader__overlay absolute-full flex flex-center"},[d(So)]));const Z={ref:b,class:T.value};return N.value===!0&&Object.assign(Z,{onDragover:F,onDragleave:A}),d("div",Z,C)}}const SM=()=>!0;function Nm(e){const t={};return e.forEach(n=>{t[n]=SM}),t}const kM=Nm(zm);var CM=({name:e,props:t,emits:n,injectPlugin:r})=>we({name:e,props:{...wM,...t},emits:En(n)===!0?{...kM,...n}:[...zm,...n],setup(l,{expose:i}){return xM(r,i)}});function na(e){return typeof e=="function"?e:()=>e}const qM={url:[Function,String],method:{type:[Function,String],default:"POST"},fieldName:{type:[Function,String],default:()=>e=>e.name},headers:[Function,Array],formFields:[Function,Array],withCredentials:[Function,Boolean],sendRaw:[Function,Boolean],batch:[Function,Boolean],factory:Function},$M=["factoryFailed","uploaded","failed","uploading"];function TM({props:e,emit:t,helpers:n}){const r=X([]),l=X([]),i=X(0),c=f(()=>({url:na(e.url),method:na(e.method),headers:na(e.headers),formFields:na(e.formFields),fieldName:na(e.fieldName),withCredentials:na(e.withCredentials),sendRaw:na(e.sendRaw),batch:na(e.batch)})),u=f(()=>i.value>0),v=f(()=>l.value.length!==0);let m;function p(){r.value.forEach(w=>{w.abort()}),l.value.length!==0&&(m=!0)}function y(){const w=n.queuedFiles.value.slice(0);n.queuedFiles.value=[],c.value.batch(w)?b(w):w.forEach(L=>{b([L])})}function b(w){if(i.value++,typeof e.factory!="function")return void g(w,{});const L=e.factory(w);if(L)if(typeof L.catch=="function"&&typeof L.then=="function"){l.value.push(L);const $=F=>{n.isAlive()===!0&&(l.value=l.value.filter(A=>A!==L),l.value.length===0&&(m=!1),n.queuedFiles.value=n.queuedFiles.value.concat(w),w.forEach(A=>{n.updateFileStatus(A,"failed")}),t("factoryFailed",F,w),i.value--)};L.then(F=>{m===!0?$(new Error("Aborted")):n.isAlive()===!0&&(l.value=l.value.filter(A=>A!==L),g(w,F))}).catch($)}else g(w,L||{});else t("factoryFailed",new Error("QUploader: factory() does not return properly"),w),i.value--}function g(w,L){const $=new FormData,F=new XMLHttpRequest,A=(H,T)=>L[H]!==void 0?na(L[H])(T):c.value[H](T),S=A("url",w);if(!S)return console.error("q-uploader: invalid or no URL specified"),void i.value--;const x=A("formFields",w);x!==void 0&&x.forEach(H=>{$.append(H.name,H.value)});let P,M=0,E=0,D=0,z=0;F.upload.addEventListener("progress",H=>{if(P===!0)return;const T=Math.min(z,H.loaded);n.uploadedSize.value+=T-D,D=T;let O=D-E;for(let J=M;O>0&&Jse.size))return void n.updateFileStatus(se,"uploading",O);O-=se.size,M++,E+=se.size,n.updateFileStatus(se,"uploading",se.size)}},!1),F.onreadystatechange=()=>{F.readyState<4||(F.status&&F.status<400?(n.uploadedFiles.value=n.uploadedFiles.value.concat(w),w.forEach(H=>{n.updateFileStatus(H,"uploaded")}),t("uploaded",{files:w,xhr:F})):(P=!0,n.uploadedSize.value-=D,n.queuedFiles.value=n.queuedFiles.value.concat(w),w.forEach(H=>{n.updateFileStatus(H,"failed")}),t("failed",{files:w,xhr:F})),i.value--,r.value=r.value.filter(H=>H!==F))},F.open(A("method",w),S),A("withCredentials",w)===!0&&(F.withCredentials=!0);const I=A("headers",w);I!==void 0&&I.forEach(H=>{F.setRequestHeader(H.name,H.value)});const N=A("sendRaw",w);w.forEach(H=>{n.updateFileStatus(H,"uploading",0),N!==!0&&$.append(A("fieldName",H),H,H.name),H.xhr=F,H.__abort=()=>{F.abort()},z+=H.size}),t("uploading",{files:w,xhr:F}),r.value.push(F),N===!0?F.send(new Blob(w)):F.send($)}return{isUploading:u,isBusy:v,abort:p,upload:y}}var MM={name:"QUploader",props:qM,emits:$M,injectPlugin:TM},LM=CM(MM),AM=we({name:"QUploaderAddTrigger",setup(){const e=Fn(Kp,Nt);return e===Nt&&console.error("QUploaderAddTrigger needs to be child of QUploader"),e}}),PM=we({name:"QVideo",props:{...bd,src:{type:String,required:!0},title:String,fetchpriority:{type:String,default:"auto"},loading:{type:String,default:"eager"},referrerpolicy:{type:String,default:"strict-origin-when-cross-origin"}},setup(e){const t=yd(e),n=f(()=>"q-video"+(e.ratio!==void 0?" q-video--responsive":""));return()=>d("div",{class:n.value,style:t.value},[d("iframe",{src:e.src,title:e.title,fetchpriority:e.fetchpriority,loading:e.loading,referrerpolicy:e.referrerpolicy,frameborder:"0",allowfullscreen:!0})])}}),BM=Object.freeze({__proto__:null,QAjaxBar:Zp,QAvatar:sq,QBadge:cq,QBanner:dq,QBar:vq,QBreadcrumbs:hq,QBreadcrumbsEl:yq,QBtn:Rt,QBtnDropdown:_h,QBtnGroup:Gc,QBtnToggle:Dq,QCard:od,QCardSection:Sa,QCardActions:wh,QCarousel:Yq,QCarouselSlide:Gq,QCarouselControl:Xq,QChatMessage:Zq,QCheckbox:Or,QChip:vd,QCircularProgress:pd,QColor:f$,QDate:C$,QDialog:Rl,QDrawer:M$,QEditor:O$,QExpansionItem:N$,QFab:U$,QFabAction:W$,QField:cm,QFile:Z$,QFooter:J$,QForm:e6,QFormChildMixin:t6,QHeader:n6,QIcon:Et,QImg:a6,QInfiniteScroll:r6,QInnerLoading:l6,QInput:_d,QIntersection:p6,QList:ym,QItem:zl,QItemSection:la,QItemLabel:ms,QKnob:m6,QLayout:b6,QMarkupTable:_m,QMenu:Vl,QNoSsr:_6,QOptionGroup:km,QPage:S6,QPageContainer:k6,QPageScroller:C6,QPageSticky:q6,QPagination:$6,QParallax:T6,QPopupEdit:M6,QPopupProxy:L6,QLinearProgress:$m,QPullToRefresh:P6,QRadio:wm,QRange:B6,QRating:E6,QResizeObserver:qa,QResponsive:F6,QScrollArea:V6,QScrollObserver:wd,QSelect:Bm,QSeparator:$a,QSkeleton:D6,QSlideItem:Q6,QSlideTransition:As,QSlider:Ua,QSpace:j6,QSpinner:So,QSpinnerAudio:K6,QSpinnerBall:G6,QSpinnerBars:Z6,QSpinnerBox:eT,QSpinnerClock:nT,QSpinnerComment:aT,QSpinnerCube:lT,QSpinnerDots:sT,QSpinnerFacebook:cT,QSpinnerGears:vT,QSpinnerGrid:pT,QSpinnerHearts:mT,QSpinnerHourglass:bT,QSpinnerInfinity:_T,QSpinnerIos:xT,QSpinnerOrbit:kT,QSpinnerOval:qT,QSpinnerPie:TT,QSpinnerPuff:LT,QSpinnerRadio:PT,QSpinnerRings:ET,QSpinnerTail:VT,QSplitter:IT,QStep:OT,QStepper:NT,QStepperNavigation:HT,QTabPanels:Oh,QTabPanel:Xi,QTable:sM,QTh:Vm,QTr:uM,QTd:cM,QTabs:Lc,QTab:Tr,QRouteTab:dM,QTime:pM,QTimeline:hM,QTimelineEntry:mM,QToggle:xm,QToolbar:gM,QToolbarTitle:bM,QTooltip:tm,QTree:_M,QUploader:LM,QUploaderAddTrigger:AM,QVideo:PM,QVirtualScroll:Om});function ep(e){if(e===!1)return 0;if(e===!0||e===void 0)return 1;const t=parseInt(e,10);return isNaN(t)?0:t}var EM=Eo({name:"close-popup",beforeMount(e,{value:t}){const n={depth:ep(t),handler(r){n.depth!==0&&setTimeout(()=>{const l=Mq(e);l!==void 0&&Lq(l,r,n.depth)})},handlerKey(r){wo(r,13)===!0&&n.handler(r)}};e.__qclosepopup=n,e.addEventListener("click",n.handler),e.addEventListener("keyup",n.handlerKey)},updated(e,{value:t,oldValue:n}){t!==n&&(e.__qclosepopup.depth=ep(t))},beforeUnmount(e){const t=e.__qclosepopup;e.removeEventListener("click",t.handler),e.removeEventListener("keyup",t.handlerKey),delete e.__qclosepopup}});let FM=0,ml;function tp(e,t){ml===void 0&&(ml=document.createElement("div"),ml.style.cssText="position: absolute; left: 0; top: 0",document.body.appendChild(ml));const n=e.getBoundingClientRect(),r=ml.getBoundingClientRect(),{marginLeft:l,marginRight:i,marginTop:c,marginBottom:u}=window.getComputedStyle(e),v=parseInt(l,10)+parseInt(i,10),m=parseInt(c,10)+parseInt(u,10);return{left:n.left-r.left,top:n.top-r.top,width:n.right-n.left,height:n.bottom-n.top,widthM:n.right-n.left+(t===!0?0:v),heightM:n.bottom-n.top+(t===!0?0:m),marginH:t===!0?v:0,marginV:t===!0?m:0}}function Qi(e){return{width:e.scrollWidth,height:e.scrollHeight}}const np=["Top","Right","Bottom","Left"],op=["borderTopLeftRadius","borderTopRightRadius","borderBottomRightRadius","borderBottomLeftRadius"],VM=/-block|-inline|block-|inline-/,IM=/(-block|-inline|block-|inline-).*:/;function ap(e,t){const n=window.getComputedStyle(e),r={};for(let l=0;l-1){const c=i.replace("border","");let u="";for(let v=0;vIM.test(c)!==!0).join(";"):n[i]}return r}const OM=["absolute","fixed","relative","sticky"];function rp(e){let t=e,n=0;for(;t!==null&&t!==document;){const{position:r,zIndex:l}=window.getComputedStyle(t),i=Number(l);i>n&&(t===e||OM.includes(r)===!0)&&(n=i),t=t.parentNode}return n}function RM(e){return{from:e.from,to:e.to!==void 0?e.to:e.from}}function zM(e){return typeof e=="number"?e={duration:e}:typeof e=="function"&&(e={onEnd:e}),{...e,waitFor:e.waitFor===void 0?0:e.waitFor,duration:isNaN(e.duration)===!0?300:parseInt(e.duration,10),easing:typeof e.easing=="string"&&e.easing.length!==0?e.easing:"ease-in-out",delay:isNaN(e.delay)===!0?0:parseInt(e.delay,10),fill:typeof e.fill=="string"&&e.fill.length!==0?e.fill:"none",resize:e.resize===!0,useCSS:e.useCSS===!0||e.usecss===!0,hideFromClone:e.hideFromClone===!0||e.hidefromclone===!0,keepToClone:e.keepToClone===!0||e.keeptoclone===!0,tween:e.tween===!0,tweenFromOpacity:isNaN(e.tweenFromOpacity)===!0?.6:parseFloat(e.tweenFromOpacity),tweenToOpacity:isNaN(e.tweenToOpacity)===!0?.5:parseFloat(e.tweenToOpacity)}}function lp(e){const t=typeof e;return t==="function"?e():t==="string"?document.querySelector(e):e}function ip(e){return e&&e.ownerDocument===document&&e.parentNode!==null}function NM(e){let t=()=>!1,n=!1,r=!0;const l=RM(e),i=zM(e),c=lp(l.from);if(ip(c)!==!0)return t;typeof c.qMorphCancel=="function"&&c.qMorphCancel();let u,v,m,p;const y=c.parentNode,b=c.nextElementSibling,g=tp(c,i.resize),{width:w,height:L}=Qi(y),{borderWidth:$,borderStyle:F,borderColor:A,borderRadius:S,backgroundColor:x,transform:P,position:M,cssText:E}=ap(c,["borderWidth","borderStyle","borderColor","borderRadius","backgroundColor","transform","position","cssText"]),D=c.classList.toString(),z=c.style.cssText,I=c.cloneNode(!0),N=i.tween===!0?c.cloneNode(!0):void 0;N!==void 0&&(N.className=N.classList.toString().split(" ").filter(T=>/^bg-/.test(T)===!1).join(" ")),i.hideFromClone===!0&&I.classList.add("q-morph--internal"),I.setAttribute("aria-hidden","true"),I.style.transition="none",I.style.animation="none",I.style.pointerEvents="none",y.insertBefore(I,b),c.qMorphCancel=()=>{n=!0,I.remove(),N!==void 0&&N.remove(),i.hideFromClone===!0&&I.classList.remove("q-morph--internal"),c.qMorphCancel=void 0};const H=()=>{const T=lp(l.to);if(n===!0||ip(T)!==!0)return void(typeof c.qMorphCancel=="function"&&c.qMorphCancel());c!==T&&typeof T.qMorphCancel=="function"&&T.qMorphCancel(),i.keepToClone!==!0&&T.classList.add("q-morph--internal"),I.classList.add("q-morph--internal");const{width:O,height:J}=Qi(y),{width:se,height:R}=Qi(T.parentNode);i.hideFromClone!==!0&&I.classList.remove("q-morph--internal"),T.qMorphCancel=()=>{n=!0,I.remove(),N!==void 0&&N.remove(),i.hideFromClone===!0&&I.classList.remove("q-morph--internal"),i.keepToClone!==!0&&T.classList.remove("q-morph--internal"),c.qMorphCancel=void 0,T.qMorphCancel=void 0};const oe=()=>{if(n===!0)return void(typeof T.qMorphCancel=="function"&&T.qMorphCancel());i.hideFromClone!==!0&&(I.classList.add("q-morph--internal"),I.innerHTML="",I.style.left=0,I.style.right="unset",I.style.top=0,I.style.bottom="unset",I.style.transform="none"),i.keepToClone!==!0&&T.classList.remove("q-morph--internal");const le=T.parentNode,{width:Se,height:k}=Qi(le),_=T.cloneNode(i.keepToClone);_.setAttribute("aria-hidden","true"),i.keepToClone!==!0&&(_.style.left=0,_.style.right="unset",_.style.top=0,_.style.bottom="unset",_.style.transform="none",_.style.pointerEvents="none"),_.classList.add("q-morph--internal");const j=T===c&&y===le?I:T.nextElementSibling;le.insertBefore(_,j);const{borderWidth:U,borderStyle:K,borderColor:G,borderRadius:ne,backgroundColor:W,transform:C,position:Z,cssText:ce}=ap(T,["borderWidth","borderStyle","borderColor","borderRadius","backgroundColor","transform","position","cssText"]),ge=T.classList.toString(),Ee=T.style.cssText;T.style.cssText=ce,T.style.transform="none",T.style.animation="none",T.style.transition="none",T.className=ge.split(" ").filter($e=>/^bg-/.test($e)===!1).join(" ");const Me=tp(T,i.resize),je=g.left-Me.left,Ke=g.top-Me.top,Oe=g.width/(Me.width>0?Me.width:10),ct=g.height/(Me.height>0?Me.height:100),Pt=w-O,pt=L-J,ke=Se-se,Be=k-R,ve=Math.max(g.widthM,Pt),ze=Math.max(g.heightM,pt),tt=Math.max(Me.widthM,ke),lt=Math.max(Me.heightM,Be),nt=c===T&&["absolute","fixed"].includes(Z)===!1&&["absolute","fixed"].includes(M)===!1;let kt=Z==="fixed",Ht=le;for(;kt!==!0&&Ht!==document;)kt=window.getComputedStyle(Ht).position==="fixed",Ht=Ht.parentNode;if(i.hideFromClone!==!0&&(I.style.display="block",I.style.flex="0 0 auto",I.style.opacity=0,I.style.minWidth="unset",I.style.maxWidth="unset",I.style.minHeight="unset",I.style.maxHeight="unset",I.classList.remove("q-morph--internal")),i.keepToClone!==!0&&(_.style.display="block",_.style.flex="0 0 auto",_.style.opacity=0,_.style.minWidth="unset",_.style.maxWidth="unset",_.style.minHeight="unset",_.style.maxHeight="unset"),_.classList.remove("q-morph--internal"),typeof i.classes=="string"&&(T.className+=" "+i.classes),typeof i.style=="string")T.style.cssText+=" "+i.style;else if(En(i.style)===!0)for(const $e in i.style)T.style[$e]=i.style[$e];const Dt=rp(I),me=rp(T),Le=kt===!0?document.documentElement:{scrollLeft:0,scrollTop:0};T.style.position=kt===!0?"fixed":"absolute",T.style.left=`${Me.left-Le.scrollLeft}px`,T.style.right="unset",T.style.top=`${Me.top-Le.scrollTop}px`,T.style.margin=0,i.resize===!0&&(T.style.minWidth="unset",T.style.maxWidth="unset",T.style.minHeight="unset",T.style.maxHeight="unset",T.style.overflow="hidden",T.style.overflowX="hidden",T.style.overflowY="hidden"),document.body.appendChild(T),N!==void 0&&(N.style.cssText=E,N.style.transform="none",N.style.animation="none",N.style.transition="none",N.style.position=T.style.position,N.style.left=`${g.left-Le.scrollLeft}px`,N.style.right="unset",N.style.top=`${g.top-Le.scrollTop}px`,N.style.margin=0,N.style.pointerEvents="none",i.resize===!0&&(N.style.minWidth="unset",N.style.maxWidth="unset",N.style.minHeight="unset",N.style.maxHeight="unset",N.style.overflow="hidden",N.style.overflowX="hidden",N.style.overflowY="hidden"),document.body.appendChild(N));const de=$e=>{c===T&&r!==!0?(T.style.cssText=z,T.className=D):(T.style.cssText=Ee,T.className=ge),_.parentNode===le&&le.insertBefore(T,_),I.remove(),_.remove(),N!==void 0&&N.remove(),t=()=>!1,c.qMorphCancel=void 0,T.qMorphCancel=void 0,typeof i.onEnd=="function"&&i.onEnd(r===!0?"to":"from",$e===!0)};if(i.useCSS!==!0&&typeof T.animate=="function"){const $e=i.resize===!0?{transform:`translate(${je}px, ${Ke}px)`,width:`${ve}px`,height:`${ze}px`}:{transform:`translate(${je}px, ${Ke}px) scale(${Oe}, ${ct})`},Xe=i.resize===!0?{width:`${tt}px`,height:`${lt}px`}:{},dt=i.resize===!0?{width:`${ve}px`,height:`${ze}px`}:{},Qe=i.resize===!0?{transform:`translate(${-1*je}px, ${-1*Ke}px)`,width:`${tt}px`,height:`${lt}px`}:{transform:`translate(${-1*je}px, ${-1*Ke}px) scale(${1/Oe}, ${1/ct})`},xt=N!==void 0?{opacity:i.tweenToOpacity}:{backgroundColor:x},Gt=N!==void 0?{opacity:1}:{backgroundColor:W};p=T.animate([{margin:0,borderWidth:$,borderStyle:F,borderColor:A,borderRadius:S,zIndex:Dt,transformOrigin:"0 0",...$e,...xt},{margin:0,borderWidth:U,borderStyle:K,borderColor:G,borderRadius:ne,zIndex:me,transformOrigin:"0 0",transform:C,...Xe,...Gt}],{duration:i.duration,easing:i.easing,fill:i.fill,delay:i.delay}),v=N===void 0?void 0:N.animate([{opacity:i.tweenFromOpacity,margin:0,borderWidth:$,borderStyle:F,borderColor:A,borderRadius:S,zIndex:Dt,transformOrigin:"0 0",transform:P,...dt},{opacity:0,margin:0,borderWidth:U,borderStyle:K,borderColor:G,borderRadius:ne,zIndex:me,transformOrigin:"0 0",...Qe}],{duration:i.duration,easing:i.easing,fill:i.fill,delay:i.delay}),u=i.hideFromClone===!0||nt===!0?void 0:I.animate([{margin:`${pt<0?pt/2:0}px ${Pt<0?Pt/2:0}px`,width:`${ve+g.marginH}px`,height:`${ze+g.marginV}px`},{margin:0,width:0,height:0}],{duration:i.duration,easing:i.easing,fill:i.fill,delay:i.delay}),m=i.keepToClone===!0?void 0:_.animate([nt===!0?{margin:`${pt<0?pt/2:0}px ${Pt<0?Pt/2:0}px`,width:`${ve+g.marginH}px`,height:`${ze+g.marginV}px`}:{margin:0,width:0,height:0},{margin:`${Be<0?Be/2:0}px ${ke<0?ke/2:0}px`,width:`${tt+Me.marginH}px`,height:`${lt+Me.marginV}px`}],{duration:i.duration,easing:i.easing,fill:i.fill,delay:i.delay});const tn=Tn=>{u!==void 0&&u.cancel(),v!==void 0&&v.cancel(),m!==void 0&&m.cancel(),p.cancel(),p.removeEventListener("finish",tn),p.removeEventListener("cancel",tn),de(Tn),u=void 0,v=void 0,m=void 0,p=void 0};c.qMorphCancel=()=>{c.qMorphCancel=void 0,n=!0,tn()},T.qMorphCancel=()=>{T.qMorphCancel=void 0,n=!0,tn()},p.addEventListener("finish",tn),p.addEventListener("cancel",tn),t=Tn=>n!==!0&&p!==void 0&&(Tn===!0?(tn(!0),!0):(r=r!==!0,u!==void 0&&u.reverse(),v!==void 0&&v.reverse(),m!==void 0&&m.reverse(),p.reverse(),!0))}else{const $e=`q-morph-anim-${++FM}`,Xe=document.createElement("style"),dt=i.resize===!0?` - transform: translate(${je}px, ${Ke}px); - width: ${ve}px; - height: ${ze}px; - `:`transform: translate(${je}px, ${Ke}px) scale(${Oe}, ${ct});`,Qe=i.resize===!0?` - width: ${tt}px; - height: ${lt}px; - `:"",xt=i.resize===!0?` - width: ${ve}px; - height: ${ze}px; - `:"",Gt=i.resize===!0?` - transform: translate(${-1*je}px, ${-1*Ke}px); - width: ${tt}px; - height: ${lt}px; - `:`transform: translate(${-1*je}px, ${-1*Ke}px) scale(${1/Oe}, ${1/ct});`,tn=N!==void 0?`opacity: ${i.tweenToOpacity};`:`background-color: ${x};`,Tn=N!==void 0?"opacity: 1;":`background-color: ${W};`,Hn=N===void 0?"":` - @keyframes ${$e}-from-tween { - 0% { - opacity: ${i.tweenFromOpacity}; - margin: 0; - border-width: ${$}; - border-style: ${F}; - border-color: ${A}; - border-radius: ${S}; - z-index: ${Dt}; - transform-origin: 0 0; - transform: ${P}; - ${xt} - } - - 100% { - opacity: 0; - margin: 0; - border-width: ${U}; - border-style: ${K}; - border-color: ${G}; - border-radius: ${ne}; - z-index: ${me}; - transform-origin: 0 0; - ${Gt} - } - } - `,Co=i.hideFromClone===!0||nt===!0?"":` - @keyframes ${$e}-from { - 0% { - margin: ${pt<0?pt/2:0}px ${Pt<0?Pt/2:0}px; - width: ${ve+g.marginH}px; - height: ${ze+g.marginV}px; - } - - 100% { - margin: 0; - width: 0; - height: 0; - } - } - `,uo=nt===!0?` - margin: ${pt<0?pt/2:0}px ${Pt<0?Pt/2:0}px; - width: ${ve+g.marginH}px; - height: ${ze+g.marginV}px; - `:` - margin: 0; - width: 0; - height: 0; - `,be=i.keepToClone===!0?"":` - @keyframes ${$e}-to { - 0% { - ${uo} - } - - 100% { - margin: ${Be<0?Be/2:0}px ${ke<0?ke/2:0}px; - width: ${tt+Me.marginH}px; - height: ${lt+Me.marginV}px; - } - } - `;Xe.innerHTML=` - @keyframes ${$e} { - 0% { - margin: 0; - border-width: ${$}; - border-style: ${F}; - border-color: ${A}; - border-radius: ${S}; - background-color: ${x}; - z-index: ${Dt}; - transform-origin: 0 0; - ${dt} - ${tn} - } - - 100% { - margin: 0; - border-width: ${U}; - border-style: ${K}; - border-color: ${G}; - border-radius: ${ne}; - background-color: ${W}; - z-index: ${me}; - transform-origin: 0 0; - transform: ${C}; - ${Qe} - ${Tn} - } - } - - ${Co} - - ${Hn} - - ${be} - `,document.head.appendChild(Xe);let Ne="normal";I.style.animation=`${i.duration}ms ${i.easing} ${i.delay}ms ${Ne} ${i.fill} ${$e}-from`,N!==void 0&&(N.style.animation=`${i.duration}ms ${i.easing} ${i.delay}ms ${Ne} ${i.fill} ${$e}-from-tween`),_.style.animation=`${i.duration}ms ${i.easing} ${i.delay}ms ${Ne} ${i.fill} ${$e}-to`,T.style.animation=`${i.duration}ms ${i.easing} ${i.delay}ms ${Ne} ${i.fill} ${$e}`;const Ze=it=>{it===Object(it)&&it.animationName!==$e||(T.removeEventListener("animationend",Ze),T.removeEventListener("animationcancel",Ze),de(),Xe.remove())};c.qMorphCancel=()=>{c.qMorphCancel=void 0,n=!0,Ze()},T.qMorphCancel=()=>{T.qMorphCancel=void 0,n=!0,Ze()},T.addEventListener("animationend",Ze),T.addEventListener("animationcancel",Ze),t=it=>!!(n!==!0&&T&&I&&_)&&(it===!0?(Ze(),!0):(r=r!==!0,Ne=Ne==="normal"?"reverse":"normal",I.style.animationDirection=Ne,N.style.animationDirection=Ne,_.style.animationDirection=Ne,T.style.animationDirection=Ne,!0))}};i.waitFor>0||i.waitFor==="transitionend"||i.waitFor===Object(i.waitFor)&&typeof i.waitFor.then=="function"?(i.waitFor>0?new Promise(Se=>setTimeout(Se,i.waitFor)):i.waitFor==="transitionend"?new Promise(Se=>{const k=()=>{_!==null&&(clearTimeout(_),_=null),T&&(T.removeEventListener("transitionend",k),T.removeEventListener("transitioncancel",k)),Se()};let _=setTimeout(k,400);T.addEventListener("transitionend",k),T.addEventListener("transitioncancel",k)}):i.waitFor).then(oe).catch(()=>{typeof T.qMorphCancel=="function"&&T.qMorphCancel()}):oe()};return typeof e.onToggle=="function"&&e.onToggle(),requestAnimationFrame(H),T=>t(T)}const bs={},HM=["duration","delay","easing","fill","classes","style","duration","resize","useCSS","hideFromClone","keepToClone","tween","tweenFromOpacity","tweenToOpacity","waitFor","onEnd"],DM=["resize","useCSS","hideFromClone","keepToClone","tween"];function Pr(e,t){e.clsAction!==t&&(e.clsAction=t,e.el.classList[t]("q-morph--invisible"))}function Hm(e){if(e.animating===!0||e.queue.length<2)return;const[t,n]=e.queue;e.animating=!0,t.animating=!0,n.animating=!0,Pr(t,"remove"),Pr(n,"remove");const r=NM({from:t.el,to:n.el,onToggle(){Pr(t,"add"),Pr(n,"remove")},...n.opts,onEnd(l,i){n.opts.onEnd!==void 0&&n.opts.onEnd(l,i),i!==!0&&(t.animating=!1,n.animating=!1,e.animating=!1,e.cancel=void 0,e.queue.shift(),Hm(e))}});e.cancel=()=>{r(!0),e.cancel=void 0}}function Dm(e,t){const n=t.opts;DM.forEach(r=>{n[r]=e[r]===!0})}function QM(e,t){const n=typeof e=="string"&&e.length!==0?e.split(":"):[];t.name=n[0],t.group=n[1],Object.assign(t.opts,{duration:isNaN(n[2])===!0?300:parseFloat(n[2]),waitFor:n[3]})}function UM(e,t){e.group!==void 0&&(t.group=e.group),e.name!==void 0&&(t.name=e.name);const n=t.opts;HM.forEach(r=>{e[r]!==void 0&&(n[r]=e[r])})}function jM(e,t){if(t.name!==e)t.animating===!1&&Pr(t,"add");else{const n=bs[t.group];n===void 0?(bs[t.group]={name:t.group,model:e,queue:[t],animating:!1},Pr(t,"remove")):n.model!==e&&(n.model=e,n.queue.push(t),n.animating===!1&&n.queue.length===2&&Hm(n))}}function sp(e,t){let n;Object(t)===t?(n=""+t.model,UM(t,e),Dm(t,e)):n=""+t,n!==e.model?(e.model=n,jM(n,e)):e.animating===!1&&e.clsAction!==void 0&&e.el.classList[e.clsAction]("q-morph--invisible")}var WM=Eo({name:"morph",mounted(e,t){const n={el:e,animating:!1,opts:{}};Dm(t.modifiers,n),QM(t.arg,n),sp(n,t.value),e.__qmorph=n},updated(e,t){sp(e.__qmorph,t.value)},beforeUnmount(e){const t=e.__qmorph,n=bs[t.group];n!==void 0&&n.queue.indexOf(t)!==-1&&(n.queue=n.queue.filter(l=>l!==t),n.queue.length===0&&(n.cancel!==void 0&&n.cancel(),delete bs[t.group])),t.clsAction==="add"&&e.classList.remove("q-morph--invisible"),delete e.__qmorph}});const KM={childList:!0,subtree:!0,attributes:!0,characterData:!0,attributeOldValue:!0,characterDataOldValue:!0};function up(e,t,n){t.handler=n,t.observer!==void 0&&t.observer.disconnect(),t.observer=new MutationObserver(r=>{typeof t.handler=="function"&&(t.handler(r)!==!1&&t.once!==!0||Qm(e))}),t.observer.observe(e,t.opts)}function Qm(e){const t=e.__qmutation;t!==void 0&&(t.observer!==void 0&&t.observer.disconnect(),delete e.__qmutation)}var YM=Eo({name:"mutation",mounted(e,{modifiers:{once:t,...n},value:r}){const l={once:t,opts:Object.keys(n).length===0?KM:n};up(e,l,r),e.__qmutation=l},updated(e,{oldValue:t,value:n}){const r=e.__qmutation;r!==void 0&&t!==n&&up(e,r,n)},beforeUnmount:Qm});const{passive:ys}=Zt;function cp(e,{value:t,oldValue:n}){typeof t=="function"?(e.handler=t,typeof n!="function"&&(e.scrollTarget.addEventListener("scroll",e.scroll,ys),e.scroll())):e.scrollTarget.removeEventListener("scroll",e.scroll,ys)}var GM=Eo({name:"scroll-fire",mounted(e,t){const n={scrollTarget:Qo(e),scroll:Qr(()=>{let r,l;n.scrollTarget===window?(l=e.getBoundingClientRect().bottom,r=window.innerHeight):(l=ls(e).top+zr(e),r=ls(n.scrollTarget).top+zr(n.scrollTarget)),l>0&&l{r.styleCleanup=void 0;const m=()=>{document.body.classList.remove("non-selectable")};v===!0?(Po(),setTimeout(m,10)):m()}),r.triggered=!1,r.sensitivity=c===!0?r.mouseSensitivity:r.touchSensitivity,r.timer=setTimeout(()=>{r.timer=void 0,Po(),r.triggered=!0,r.handler({evt:i,touch:c!==!0,mouse:c===!0,position:r.origin,duration:Date.now()-u})},r.duration)},move(i){const{top:c,left:u}=jn(i);r.timer!==void 0&&(Math.abs(u-r.origin.left)>=r.sensitivity||Math.abs(c-r.origin.top)>=r.sensitivity)&&(clearTimeout(r.timer),r.timer=void 0)},end(i){zn(r,"temp"),r.styleCleanup!==void 0&&r.styleCleanup(r.triggered),r.triggered===!0?i!==void 0&&bt(i):r.timer!==void 0&&(clearTimeout(r.timer),r.timer=void 0)}},l=[600,5,7];if(typeof t.arg=="string"&&t.arg.length!==0&&t.arg.split(":").forEach((i,c)=>{const u=parseInt(i,10);u&&(l[c]=u)}),[r.duration,r.touchSensitivity,r.mouseSensitivity]=l,e.__qtouchhold=r,n.mouse===!0){const i=n.mouseCapture===!0||n.mousecapture===!0?"Capture":"";fn(r,"main",[[e,"mousedown","mouseStart",`passive${i}`]])}ut.has.touch===!0&&fn(r,"main",[[e,"touchstart","touchStart",`passive${n.capture===!0?"Capture":""}`],[e,"touchend","noop","notPassiveCapture"]])},updated(e,t){const n=e.__qtouchhold;n!==void 0&&t.oldValue!==t.value&&(typeof t.value!="function"&&n.end(),n.handler=t.value)},beforeUnmount(e){const t=e.__qtouchhold;t!==void 0&&(zn(t,"main"),zn(t,"temp"),t.timer!==void 0&&clearTimeout(t.timer),t.styleCleanup!==void 0&&t.styleCleanup(),delete e.__qtouchhold)}});const Um={esc:27,tab:9,enter:13,space:32,up:38,left:37,right:39,down:40,delete:[8,46]},JM=new RegExp(`^([\\d+]+|${Object.keys(Um).join("|")})$`,"i");function e8(e,t){const{top:n,left:r}=jn(e);return Math.abs(r-t.left)>=7||Math.abs(n-t.top)>=7}var t8=Eo({name:"touch-repeat",beforeMount(e,{modifiers:t,value:n,arg:r}){const l=Object.keys(t).reduce((v,m)=>{if(JM.test(m)===!0){const p=isNaN(parseInt(m,10))?Um[m.toLowerCase()]:parseInt(m,10);p>=0&&v.push(p)}return v},[]);if(t.mouse!==!0&&ut.has.touch!==!0&&l.length===0)return;const i=typeof r=="string"&&r.length!==0?r.split(":").map(v=>parseInt(v,10)):[0,600,300],c=i.length-1,u={keyboard:l,handler:n,noop:pn,mouseStart(v){u.event===void 0&&typeof u.handler=="function"&&$s(v)===!0&&(fn(u,"temp",[[document,"mousemove","move","passiveCapture"],[document,"click","end","notPassiveCapture"]]),u.start(v,!0))},keyboardStart(v){if(typeof u.handler=="function"&&wo(v,l)===!0){if((i[0]===0||u.event!==void 0)&&(bt(v),e.focus(),u.event!==void 0))return;fn(u,"temp",[[document,"keyup","end","notPassiveCapture"],[document,"click","end","notPassiveCapture"]]),u.start(v,!1,!0)}},touchStart(v){if(v.target!==void 0&&typeof u.handler=="function"){const m=v.target;fn(u,"temp",[[m,"touchmove","move","passiveCapture"],[m,"touchcancel","end","notPassiveCapture"],[m,"touchend","end","notPassiveCapture"]]),u.start(v)}},start(v,m,p){function y(g){u.styleCleanup=void 0,document.documentElement.style.cursor="";const w=()=>{document.body.classList.remove("non-selectable")};g===!0?(Po(),setTimeout(w,10)):w()}p!==!0&&(u.origin=jn(v)),ut.is.mobile===!0&&(document.body.classList.add("non-selectable"),Po(),u.styleCleanup=y),u.event={touch:m!==!0&&p!==!0,mouse:m===!0,keyboard:p===!0,startTime:Date.now(),repeatCount:0};const b=()=>{if(u.timer=void 0,u.event===void 0)return;u.event.repeatCount===0&&(u.event.evt=v,p===!0?u.event.keyCode=v.keyCode:u.event.position=jn(v),ut.is.mobile!==!0&&(document.documentElement.style.cursor="pointer",document.body.classList.add("non-selectable"),Po(),u.styleCleanup=y)),u.event.duration=Date.now()-u.event.startTime,u.event.repeatCount+=1,u.handler(u.event);const g=c0&&bt(v),zn(u,"temp"),u.timer!==void 0&&(clearTimeout(u.timer),u.timer=void 0),u.event=void 0)}};if(e.__qtouchrepeat=u,t.mouse===!0){const v=t.mouseCapture===!0||t.mousecapture===!0?"Capture":"";fn(u,"main",[[e,"mousedown","mouseStart",`passive${v}`]])}if(ut.has.touch===!0&&fn(u,"main",[[e,"touchstart","touchStart",`passive${t.capture===!0?"Capture":""}`],[e,"touchend","noop","passiveCapture"]]),l.length!==0){const v=t.keyCapture===!0||t.keycapture===!0?"Capture":"";fn(u,"main",[[e,"keydown","keyboardStart",`notPassive${v}`]])}},updated(e,{oldValue:t,value:n}){const r=e.__qtouchrepeat;r!==void 0&&t!==n&&(typeof n!="function"&&r.end(),r.handler=n)},beforeUnmount(e){const t=e.__qtouchrepeat;t!==void 0&&(t.timer!==void 0&&clearTimeout(t.timer),zn(t,"main"),zn(t,"temp"),t.styleCleanup!==void 0&&t.styleCleanup(),delete e.__qtouchrepeat)}}),n8=Object.freeze({__proto__:null,ClosePopup:EM,Intersection:bm,Morph:WM,Mutation:YM,Ripple:El,ScrollFire:GM,Scroll:XM,TouchHold:ZM,TouchPan:io,TouchRepeat:t8,TouchSwipe:xh});function o8(e,t=document.body){if(typeof e!="string")throw new TypeError("Expected a string as propName");if(!(t instanceof Element))throw new TypeError("Expected a DOM element");return getComputedStyle(t).getPropertyValue(`--q-${e}`).trim()||null}let Ui;function a8(){return ut.is.winphone?"msapplication-navbutton-color":ut.is.safari?"apple-mobile-web-app-status-bar-style":"theme-color"}function r8(e){const t=document.getElementsByTagName("META");for(const n in t)if(t[n].name===e)return t[n]}function l8(e){Ui===void 0&&(Ui=a8());let t=r8(Ui);const n=t===void 0;n&&(t=document.createElement("meta"),t.setAttribute("name",Ui)),t.setAttribute("content",e),n&&document.head.appendChild(t)}ut.is.mobile!==!0||ut.is.nativeMobile!==!0&&ut.is.winphone!==!0&&ut.is.safari!==!0&&ut.is.webkit!==!0&&ut.is.vivaldi;const gl={};function i8(e){Object.assign(Rn,{request:e,exit:e,toggle:e})}function jm(){return document.fullscreenElement||document.mozFullScreenElement||document.webkitFullscreenElement||document.msFullscreenElement||null}function Wm(){const e=Rn.activeEl=Rn.isActive===!1?null:jm();Tq(e===null||e===document.documentElement?document.body:e)}function s8(){Rn.isActive=Rn.isActive===!1,Wm()}function vp(e,t){try{const n=e[t]();return n===void 0?Promise.resolve():n}catch(n){return Promise.reject(n)}}const Rn=Ma({isActive:!1,activeEl:null},{isCapable:!1,install({$q:e}){e.fullscreen=this}});gl.request=["requestFullscreen","msRequestFullscreen","mozRequestFullScreen","webkitRequestFullscreen"].find(e=>document.documentElement[e]!==void 0),Rn.isCapable=gl.request!==void 0,Rn.isCapable===!1?i8(()=>Promise.reject("Not capable")):(Object.assign(Rn,{request(e){const t=e||document.documentElement,{activeEl:n}=Rn;return t===n?Promise.resolve():(n!==null&&t.contains(n)===!0?Rn.exit():Promise.resolve()).finally(()=>vp(t,gl.request))},exit(){return Rn.isActive===!0?vp(document,gl.exit):Promise.resolve()},toggle(e){return Rn.isActive===!0?Rn.exit():Rn.request(e)}}),gl.exit=["exitFullscreen","msExitFullscreen","mozCancelFullScreen","webkitExitFullscreen"].find(e=>document[e]),Rn.isActive=!!jm(),Rn.isActive===!0&&Wm(),["onfullscreenchange","onmsfullscreenchange","onwebkitfullscreenchange"].forEach(e=>{document[e]=s8}));const u8=Ma({appVisible:!0},{install({$q:e}){qn(e,"appVisible",()=>this.appVisible)}});{let e,t;if(typeof document.hidden<"u"?(e="hidden",t="visibilitychange"):typeof document.msHidden<"u"?(e="msHidden",t="msvisibilitychange"):typeof document.webkitHidden<"u"&&(e="webkitHidden",t="webkitvisibilitychange"),t&&typeof document[e]<"u"){const n=()=>{u8.appVisible=!document[e]};document.addEventListener(t,n,!1)}}we({name:"BottomSheetPlugin",props:{...Ft,title:String,message:String,actions:Array,grid:Boolean,cardClass:[String,Array,Object],cardStyle:[String,Array,Object]},emits:["ok","hide"],setup(e,{emit:t}){const{proxy:n}=Ve(),r=Vt(e,n.$q),l=X(null);function i(){l.value.show()}function c(){l.value.hide()}function u(g){t("ok",g),c()}function v(){t("hide")}function m(){return e.actions.map(g=>{const w=g.avatar||g.img;return g.label===void 0?d($a,{class:"col-all",dark:r.value}):d("div",{class:["q-bottom-sheet__item q-hoverable q-focusable cursor-pointer relative-position",g.class],style:g.style,tabindex:0,role:"listitem",onClick(){u(g)},onKeyup(L){L.keyCode===13&&u(g)}},[d("div",{class:"q-focus-helper"}),g.icon?d(Et,{name:g.icon,color:g.color}):w?d("img",{class:g.avatar?"q-bottom-sheet__avatar":"",src:w}):d("div",{class:"q-bottom-sheet__empty-icon"}),d("div",g.label)])})}function p(){return e.actions.map(g=>{const w=g.avatar||g.img;return g.label===void 0?d($a,{spaced:!0,dark:r.value}):d(zl,{class:["q-bottom-sheet__item",g.classes],style:g.style,tabindex:0,clickable:!0,dark:r.value,onClick(){u(g)}},()=>[d(la,{avatar:!0},()=>g.icon?d(Et,{name:g.icon,color:g.color}):w?d("img",{class:g.avatar?"q-bottom-sheet__avatar":"",src:w}):null),d(la,()=>g.label)])})}function y(){const g=[];return e.title&&g.push(d(Sa,{class:"q-dialog__title"},()=>e.title)),e.message&&g.push(d(Sa,{class:"q-dialog__message"},()=>e.message)),g.push(e.grid===!0?d("div",{class:"row items-stretch justify-start",role:"list"},m()):d("div",{role:"list"},p())),g}function b(){return[d(od,{class:[`q-bottom-sheet q-bottom-sheet--${e.grid===!0?"grid":"list"}`+(r.value===!0?" q-bottom-sheet--dark q-dark":""),e.cardClass],style:e.cardStyle},y)]}return Object.assign(n,{show:i,hide:c}),()=>d(Rl,{ref:l,position:"bottom",onHide:v},b)}});function Km(e){return encodeURIComponent(e)}function Ym(e){return decodeURIComponent(e)}function c8(e){return Km(e===Object(e)?JSON.stringify(e):""+e)}function d8(e){if(e==="")return e;e.indexOf('"')===0&&(e=e.slice(1,-1).replace(/\\"/g,'"').replace(/\\\\/g,"\\")),e=Ym(e.replace(/\+/g," "));try{const t=JSON.parse(e);t!==Object(t)&&Array.isArray(t)!==!0||(e=t)}catch{}return e}function Gm(e){const t=new Date;return t.setMilliseconds(t.getMilliseconds()+e),t.toUTCString()}function v8(e){let t=0;const n=e.match(/(\d+)d/),r=e.match(/(\d+)h/),l=e.match(/(\d+)m/),i=e.match(/(\d+)s/);return n&&(t+=864e5*n[1]),r&&(t+=36e5*r[1]),l&&(t+=6e4*l[1]),i&&(t+=1e3*i[1]),t===0?e:Gm(t)}function Xm(e,t,n={},r){let l,i;n.expires!==void 0&&(Object.prototype.toString.call(n.expires)==="[object Date]"?l=n.expires.toUTCString():typeof n.expires=="string"?l=v8(n.expires):(i=parseFloat(n.expires),l=isNaN(i)===!1?Gm(864e5*i):n.expires));const c=`${Km(e)}=${c8(t)}`,u=[c,l!==void 0?"; Expires="+l:"",n.path?"; Path="+n.path:"",n.domain?"; Domain="+n.domain:"",n.sameSite?"; SameSite="+n.sameSite:"",n.httpOnly?"; HttpOnly":"",n.secure?"; Secure":"",n.other?"; "+n.other:""].join("");if(r){r.req.qCookies?r.req.qCookies.push(u):r.req.qCookies=[u],r.res.setHeader("Set-Cookie",r.req.qCookies);let v=r.req.headers.cookie||"";if(l!==void 0&&i<0){const m=_s(e,r);m!==void 0&&(v=v.replace(`${e}=${m}; `,"").replace(`; ${e}=${m}`,"").replace(`${e}=${m}`,""))}else v=v?`${c}; ${v}`:u;r.req.headers.cookie=v}else document.cookie=u}function _s(e,t){const n=t?t.req.headers:document,r=n.cookie?n.cookie.split("; "):[],l=r.length;let i,c,u,v=e?null:{},m=0;for(;m_s(t,e),set:(t,n,r)=>Xm(t,n,r,e),has:t=>p8(t,e),remove:(t,n)=>f8(t,n,e),getAll:()=>_s(null,e)}}const m8={install({$q:e,ssrContext:t}){e.cookies=this}};Object.assign(m8,h8());we({name:"DialogPlugin",props:{...Ft,title:String,message:String,prompt:Object,options:Object,progress:[Boolean,Object],html:Boolean,ok:{type:[String,Object,Boolean],default:!0},cancel:[String,Object,Boolean],focus:{type:String,default:"ok",validator:e=>["ok","cancel","none"].includes(e)},stackButtons:Boolean,color:String,cardClass:[String,Array,Object],cardStyle:[String,Array,Object]},emits:["ok","hide"],setup(e,{emit:t}){const{proxy:n}=Ve(),{$q:r}=n,l=Vt(e,r),i=X(null),c=X(e.prompt!==void 0?e.prompt.model:e.options!==void 0?e.options.model:void 0),u=f(()=>"q-dialog-plugin"+(l.value===!0?" q-dialog-plugin--dark q-dark":"")+(e.progress!==!1?" q-dialog-plugin--progress":"")),v=f(()=>e.color||(l.value===!0?"amber":"primary")),m=f(()=>e.progress===!1?null:En(e.progress)===!0?{component:e.progress.spinner||So,props:{color:e.progress.color||v.value}}:{component:So,props:{color:v.value}}),p=f(()=>e.prompt!==void 0||e.options!==void 0),y=f(()=>{if(p.value!==!0)return{};const{model:O,isValid:J,items:se,...R}=e.prompt!==void 0?e.prompt:e.options;return R}),b=f(()=>En(e.ok)===!0||e.ok===!0?r.lang.label.ok:e.ok),g=f(()=>En(e.cancel)===!0||e.cancel===!0?r.lang.label.cancel:e.cancel),w=f(()=>e.prompt!==void 0?e.prompt.isValid!==void 0&&e.prompt.isValid(c.value)!==!0:e.options!==void 0&&e.options.isValid!==void 0&&e.options.isValid(c.value)!==!0),L=f(()=>({color:v.value,label:b.value,ripple:!1,disable:w.value,...En(e.ok)===!0?e.ok:{flat:!0},"data-autofocus":e.focus==="ok"&&p.value!==!0||void 0,onClick:S})),$=f(()=>({color:v.value,label:g.value,ripple:!1,...En(e.cancel)===!0?e.cancel:{flat:!0},"data-autofocus":e.focus==="cancel"&&p.value!==!0||void 0,onClick:x}));function F(){i.value.show()}function A(){i.value.hide()}function S(){t("ok",ra(c.value)),A()}function x(){A()}function P(){t("hide")}function M(O){c.value=O}function E(O){w.value!==!0&&e.prompt.type!=="textarea"&&wo(O,13)===!0&&S()}function D(O,J){return e.html===!0?d(Sa,{class:O,innerHTML:J}):d(Sa,{class:O},()=>J)}function z(){return[d(_d,{color:v.value,dense:!0,autofocus:!0,dark:l.value,...y.value,modelValue:c.value,"onUpdate:modelValue":M,onKeyup:E})]}function I(){return[d(km,{color:v.value,options:e.options.items,dark:l.value,...y.value,modelValue:c.value,"onUpdate:modelValue":M})]}function N(){const O=[];return e.cancel&&O.push(d(Rt,$.value)),e.ok&&O.push(d(Rt,L.value)),d(wh,{class:e.stackButtons===!0?"items-end":"",vertical:e.stackButtons,align:"right"},()=>O)}function H(){const O=[];return e.title&&O.push(D("q-dialog__title",e.title)),e.progress!==!1&&O.push(d(Sa,{class:"q-dialog__progress"},()=>d(m.value.component,m.value.props))),e.message&&O.push(D("q-dialog__message",e.message)),e.prompt!==void 0?O.push(d(Sa,{class:"scroll q-dialog-plugin__form"},z)):e.options!==void 0&&O.push(d($a,{dark:l.value}),d(Sa,{class:"scroll q-dialog-plugin__form"},I),d($a,{dark:l.value})),(e.ok||e.cancel)&&O.push(N()),O}function T(){return[d(od,{class:[u.value,e.cardClass],style:e.cardStyle,dark:l.value},H)]}return _e(()=>e.prompt&&e.prompt.model,M),_e(()=>e.options&&e.options.model,M),Object.assign(n,{show:F,hide:A}),()=>d(Rl,{ref:i,onHide:P},T)}});const ji=X(null),fp=Ma({isActive:!1},{start:pn,stop:pn,increment:pn,setDefaults:pn,install({$q:e,parentApp:t}){if(e.loadingBar=this,this.__installed===!0)return void(e.config.loadingBar!==void 0&&this.setDefaults(e.config.loadingBar));const n=X(e.config.loadingBar!==void 0?{...e.config.loadingBar}:{});function r(){fp.isActive=!0}function l(){fp.isActive=!1}const i=Jc("q-loading-bar");Gp({name:"LoadingBar",devtools:{hide:!0},setup:()=>()=>d(Zp,{...n.value,onStart:r,onStop:l,ref:ji})},t).mount(i),Object.assign(this,{start(c){ji.value.start(c)},stop(){ji.value.stop()},increment(){ji.value.increment.apply(null,arguments)},setDefaults(c){En(c)===!0&&Object.assign(n.value,c)}})}});let qr,fc,pp=0,Qa=null,Ln={},Ka={};const Zm={group:"__default_quasar_group__",delay:0,message:!1,html:!1,spinnerSize:80,spinnerColor:"",messageColor:"",backgroundColor:"",boxClass:"",spinner:So,customClass:""},Jm={...Zm};function g8(e){if(e&&e.group!==void 0&&Ka[e.group]!==void 0)return Object.assign(Ka[e.group],e);const t=En(e)===!0&&e.ignoreDefaults===!0?{...Zm,...e}:{...Jm,...e};return Ka[t.group]=t,t}const Oo=Ma({isActive:!1},{show(e){Ln=g8(e);const{group:t}=Ln;return Oo.isActive=!0,qr!==void 0?(Ln.uid=pp,fc.$forceUpdate()):(Ln.uid=++pp,Qa!==null&&clearTimeout(Qa),Qa=setTimeout(()=>{Qa=null;const n=Jc("q-loading");qr=Gp({name:"QLoading",setup(){function r(){Oo.isActive!==!0&&qr!==void 0&&(Pc(!1),qr.unmount(n),ch(n),qr=void 0,fc=void 0)}function l(){if(Oo.isActive!==!0)return null;const i=[d(Ln.spinner,{class:"q-loading__spinner",color:Ln.spinnerColor,size:Ln.spinnerSize})];return Ln.message&&i.push(d("div",{class:"q-loading__message"+(Ln.messageColor?` text-${Ln.messageColor}`:""),[Ln.html===!0?"innerHTML":"textContent"]:Ln.message})),d("div",{class:"q-loading fullscreen flex flex-center z-max "+Ln.customClass.trim(),key:Ln.uid},[d("div",{class:"q-loading__backdrop"+(Ln.backgroundColor?` bg-${Ln.backgroundColor}`:"")}),d("div",{class:"q-loading__box column items-center "+Ln.boxClass},i)])}return jt(()=>{Pc(!0)}),()=>d(yn,{name:"q-transition--fade",appear:!0,onAfterLeave:r},l)}},Oo.__parentApp),fc=qr.mount(n)},Ln.delay)),n=>{n!==void 0&&Object(n)===n?Oo.show({...n,group:t}):Oo.hide(t)}},hide(e){if(Oo.isActive===!0){if(e===void 0)Ka={};else{if(Ka[e]===void 0)return;{delete Ka[e];const t=Object.keys(Ka);if(t.length!==0){const n=t[t.length-1];return void Oo.show({group:n})}}}Qa!==null&&(clearTimeout(Qa),Qa=null),Oo.isActive=!1}},setDefaults(e){En(e)===!0&&Object.assign(Jm,e)},install({$q:e,parentApp:t}){e.loading=this,Oo.__parentApp=t,e.config.loading!==void 0&&this.setDefaults(e.config.loading)}});function b8(e){return wc(e)===!0?"__q_date|"+e.toUTCString():W4(e)===!0?"__q_expr|"+e.source:typeof e=="number"?"__q_numb|"+e:typeof e=="boolean"?"__q_bool|"+(e?"1":"0"):typeof e=="string"?"__q_strn|"+e:typeof e=="function"?"__q_strn|"+e.toString():e===Object(e)?"__q_objt|"+JSON.stringify(e):e}function y8(e){if(e.length<9)return e;const n=e.substring(0,8),r=e.substring(9);switch(n){case"__q_date":return new Date(r);case"__q_expr":return new RegExp(r);case"__q_numb":return Number(r);case"__q_bool":return r==="1";case"__q_strn":return""+r;case"__q_objt":return JSON.parse(r);default:return e}}function eg(){const e=()=>null;return{has:()=>!1,getLength:()=>0,getItem:e,getIndex:e,getKey:e,getAll:()=>{},getAllKeys:()=>[],set:pn,remove:pn,clear:pn,isEmpty:()=>!0}}function tg(e){const t=window[e+"Storage"],n=r=>{const l=t.getItem(r);return l?y8(l):null};return{has:r=>t.getItem(r)!==null,getLength:()=>t.length,getItem:n,getIndex:r=>rr{let r;const l={},i=t.length;for(let c=0;c{const r=[],l=t.length;for(let i=0;i{t.setItem(r,b8(l))},remove:r=>{t.removeItem(r)},clear:()=>{t.clear()},isEmpty:()=>t.length===0}}const ng=ut.has.webStorage===!1?eg():tg("local"),_8={install({$q:e}){e.localStorage=ng}};Object.assign(_8,ng);const og=ut.has.webStorage===!1?eg():tg("session"),w8={install({$q:e}){e.sessionStorage=og}};Object.assign(w8,og);const x8=["ok","hide"];Nm(x8);const S8={version:"2.14.2",install(e,t,n){Y4(e,{components:BM,directives:n8,...t})},lang:ro,iconSet:ns};var Mr=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function ag(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}function k8(e){if(e.__esModule)return e;var t=e.default;if(typeof t=="function"){var n=function r(){return this instanceof r?Reflect.construct(t,arguments,this.constructor):t.apply(this,arguments)};n.prototype=t.prototype}else n={};return Object.defineProperty(n,"__esModule",{value:!0}),Object.keys(e).forEach(function(r){var l=Object.getOwnPropertyDescriptor(e,r);Object.defineProperty(n,r,l.get?l:{enumerable:!0,get:function(){return e[r]}})}),n}var ws={exports:{}};/** - * @license - * Lodash - * Copyright OpenJS Foundation and other contributors - * Released under MIT license - * Based on Underscore.js 1.8.3 - * Copyright Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors - */ws.exports;(function(e,t){(function(){var n,r="4.17.21",l=200,i="Unsupported core-js use. Try https://npms.io/search?q=ponyfill.",c="Expected a function",u="Invalid `variable` option passed into `_.template`",v="__lodash_hash_undefined__",m=500,p="__lodash_placeholder__",y=1,b=2,g=4,w=1,L=2,$=1,F=2,A=4,S=8,x=16,P=32,M=64,E=128,D=256,z=512,I=30,N="...",H=800,T=16,O=1,J=2,se=3,R=1/0,oe=9007199254740991,le=17976931348623157e292,Se=NaN,k=4294967295,_=k-1,j=k>>>1,U=[["ary",E],["bind",$],["bindKey",F],["curry",S],["curryRight",x],["flip",z],["partial",P],["partialRight",M],["rearg",D]],K="[object Arguments]",G="[object Array]",ne="[object AsyncFunction]",W="[object Boolean]",C="[object Date]",Z="[object DOMException]",ce="[object Error]",ge="[object Function]",Ee="[object GeneratorFunction]",Me="[object Map]",je="[object Number]",Ke="[object Null]",Oe="[object Object]",ct="[object Promise]",Pt="[object Proxy]",pt="[object RegExp]",ke="[object Set]",Be="[object String]",ve="[object Symbol]",ze="[object Undefined]",tt="[object WeakMap]",lt="[object WeakSet]",nt="[object ArrayBuffer]",kt="[object DataView]",Ht="[object Float32Array]",Dt="[object Float64Array]",me="[object Int8Array]",Le="[object Int16Array]",de="[object Int32Array]",$e="[object Uint8Array]",Xe="[object Uint8ClampedArray]",dt="[object Uint16Array]",Qe="[object Uint32Array]",xt=/\b__p \+= '';/g,Gt=/\b(__p \+=) '' \+/g,tn=/(__e\(.*?\)|\b__t\)) \+\n'';/g,Tn=/&(?:amp|lt|gt|quot|#39);/g,Hn=/[&<>"']/g,Co=RegExp(Tn.source),uo=RegExp(Hn.source),be=/<%-([\s\S]+?)%>/g,Ne=/<%([\s\S]+?)%>/g,Ze=/<%=([\s\S]+?)%>/g,it=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,mt=/^\w*$/,nn=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,Q=/[\\^$.*+?()[\]{}|]/g,ae=RegExp(Q.source),fe=/^\s+/,Ie=/\s/,Re=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/,Mt=/\{\n\/\* \[wrapped with (.+)\] \*/,et=/,? & /,yt=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g,Ot=/[()=,{}\[\]\/\s]/,Wn=/\\(\\)?/g,Uo=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,jo=/\w*$/,Gr=/^[-+]0x[0-9a-f]+$/i,Vs=/^0b[01]+$/i,Hl=/^\[object .+?Constructor\]$/,Dl=/^0o[0-7]+$/i,Ql=/^(?:0|[1-9]\d*)$/,Ul=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,ee=/($^)/,Ue=/['\n\r\u2028\u2029\\]/g,He="\\ud800-\\udfff",gt="\\u0300-\\u036f",Xt="\\ufe20-\\ufe2f",Kt="\\u20d0-\\u20ff",xn=gt+Xt+Kt,un="\\u2700-\\u27bf",rr="a-z\\xdf-\\xf6\\xf8-\\xff",dg="\\xac\\xb1\\xd7\\xf7",vg="\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf",fg="\\u2000-\\u206f",pg=" \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000",xd="A-Z\\xc0-\\xd6\\xd8-\\xde",Sd="\\ufe0e\\ufe0f",kd=dg+vg+fg+pg,Is="['’]",hg="["+He+"]",Cd="["+kd+"]",jl="["+xn+"]",qd="\\d+",mg="["+un+"]",$d="["+rr+"]",Td="[^"+He+kd+qd+un+rr+xd+"]",Os="\\ud83c[\\udffb-\\udfff]",gg="(?:"+jl+"|"+Os+")",Md="[^"+He+"]",Rs="(?:\\ud83c[\\udde6-\\uddff]){2}",zs="[\\ud800-\\udbff][\\udc00-\\udfff]",lr="["+xd+"]",Ld="\\u200d",Ad="(?:"+$d+"|"+Td+")",bg="(?:"+lr+"|"+Td+")",Pd="(?:"+Is+"(?:d|ll|m|re|s|t|ve))?",Bd="(?:"+Is+"(?:D|LL|M|RE|S|T|VE))?",Ed=gg+"?",Fd="["+Sd+"]?",yg="(?:"+Ld+"(?:"+[Md,Rs,zs].join("|")+")"+Fd+Ed+")*",_g="\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])",wg="\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])",Vd=Fd+Ed+yg,xg="(?:"+[mg,Rs,zs].join("|")+")"+Vd,Sg="(?:"+[Md+jl+"?",jl,Rs,zs,hg].join("|")+")",kg=RegExp(Is,"g"),Cg=RegExp(jl,"g"),Ns=RegExp(Os+"(?="+Os+")|"+Sg+Vd,"g"),qg=RegExp([lr+"?"+$d+"+"+Pd+"(?="+[Cd,lr,"$"].join("|")+")",bg+"+"+Bd+"(?="+[Cd,lr+Ad,"$"].join("|")+")",lr+"?"+Ad+"+"+Pd,lr+"+"+Bd,wg,_g,qd,xg].join("|"),"g"),$g=RegExp("["+Ld+He+xn+Sd+"]"),Tg=/[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/,Mg=["Array","Buffer","DataView","Date","Error","Float32Array","Float64Array","Function","Int8Array","Int16Array","Int32Array","Map","Math","Object","Promise","RegExp","Set","String","Symbol","TypeError","Uint8Array","Uint8ClampedArray","Uint16Array","Uint32Array","WeakMap","_","clearTimeout","isFinite","parseInt","setTimeout"],Lg=-1,rn={};rn[Ht]=rn[Dt]=rn[me]=rn[Le]=rn[de]=rn[$e]=rn[Xe]=rn[dt]=rn[Qe]=!0,rn[K]=rn[G]=rn[nt]=rn[W]=rn[kt]=rn[C]=rn[ce]=rn[ge]=rn[Me]=rn[je]=rn[Oe]=rn[pt]=rn[ke]=rn[Be]=rn[tt]=!1;var an={};an[K]=an[G]=an[nt]=an[kt]=an[W]=an[C]=an[Ht]=an[Dt]=an[me]=an[Le]=an[de]=an[Me]=an[je]=an[Oe]=an[pt]=an[ke]=an[Be]=an[ve]=an[$e]=an[Xe]=an[dt]=an[Qe]=!0,an[ce]=an[ge]=an[tt]=!1;var Ag={À:"A",Á:"A",Â:"A",Ã:"A",Ä:"A",Å:"A",à:"a",á:"a",â:"a",ã:"a",ä:"a",å:"a",Ç:"C",ç:"c",Ð:"D",ð:"d",È:"E",É:"E",Ê:"E",Ë:"E",è:"e",é:"e",ê:"e",ë:"e",Ì:"I",Í:"I",Î:"I",Ï:"I",ì:"i",í:"i",î:"i",ï:"i",Ñ:"N",ñ:"n",Ò:"O",Ó:"O",Ô:"O",Õ:"O",Ö:"O",Ø:"O",ò:"o",ó:"o",ô:"o",õ:"o",ö:"o",ø:"o",Ù:"U",Ú:"U",Û:"U",Ü:"U",ù:"u",ú:"u",û:"u",ü:"u",Ý:"Y",ý:"y",ÿ:"y",Æ:"Ae",æ:"ae",Þ:"Th",þ:"th",ß:"ss",Ā:"A",Ă:"A",Ą:"A",ā:"a",ă:"a",ą:"a",Ć:"C",Ĉ:"C",Ċ:"C",Č:"C",ć:"c",ĉ:"c",ċ:"c",č:"c",Ď:"D",Đ:"D",ď:"d",đ:"d",Ē:"E",Ĕ:"E",Ė:"E",Ę:"E",Ě:"E",ē:"e",ĕ:"e",ė:"e",ę:"e",ě:"e",Ĝ:"G",Ğ:"G",Ġ:"G",Ģ:"G",ĝ:"g",ğ:"g",ġ:"g",ģ:"g",Ĥ:"H",Ħ:"H",ĥ:"h",ħ:"h",Ĩ:"I",Ī:"I",Ĭ:"I",Į:"I",İ:"I",ĩ:"i",ī:"i",ĭ:"i",į:"i",ı:"i",Ĵ:"J",ĵ:"j",Ķ:"K",ķ:"k",ĸ:"k",Ĺ:"L",Ļ:"L",Ľ:"L",Ŀ:"L",Ł:"L",ĺ:"l",ļ:"l",ľ:"l",ŀ:"l",ł:"l",Ń:"N",Ņ:"N",Ň:"N",Ŋ:"N",ń:"n",ņ:"n",ň:"n",ŋ:"n",Ō:"O",Ŏ:"O",Ő:"O",ō:"o",ŏ:"o",ő:"o",Ŕ:"R",Ŗ:"R",Ř:"R",ŕ:"r",ŗ:"r",ř:"r",Ś:"S",Ŝ:"S",Ş:"S",Š:"S",ś:"s",ŝ:"s",ş:"s",š:"s",Ţ:"T",Ť:"T",Ŧ:"T",ţ:"t",ť:"t",ŧ:"t",Ũ:"U",Ū:"U",Ŭ:"U",Ů:"U",Ű:"U",Ų:"U",ũ:"u",ū:"u",ŭ:"u",ů:"u",ű:"u",ų:"u",Ŵ:"W",ŵ:"w",Ŷ:"Y",ŷ:"y",Ÿ:"Y",Ź:"Z",Ż:"Z",Ž:"Z",ź:"z",ż:"z",ž:"z",IJ:"IJ",ij:"ij",Œ:"Oe",œ:"oe",ʼn:"'n",ſ:"s"},Pg={"&":"&","<":"<",">":">",'"':""","'":"'"},Bg={"&":"&","<":"<",">":">",""":'"',"'":"'"},Eg={"\\":"\\","'":"'","\n":"n","\r":"r","\u2028":"u2028","\u2029":"u2029"},Fg=parseFloat,Vg=parseInt,Id=typeof Mr=="object"&&Mr&&Mr.Object===Object&&Mr,Ig=typeof self=="object"&&self&&self.Object===Object&&self,An=Id||Ig||Function("return this")(),Hs=t&&!t.nodeType&&t,Aa=Hs&&!0&&e&&!e.nodeType&&e,Od=Aa&&Aa.exports===Hs,Ds=Od&&Id.process,co=function(){try{var re=Aa&&Aa.require&&Aa.require("util").types;return re||Ds&&Ds.binding&&Ds.binding("util")}catch{}}(),Rd=co&&co.isArrayBuffer,zd=co&&co.isDate,Nd=co&&co.isMap,Hd=co&&co.isRegExp,Dd=co&&co.isSet,Qd=co&&co.isTypedArray;function Jn(re,xe,pe){switch(pe.length){case 0:return re.call(xe);case 1:return re.call(xe,pe[0]);case 2:return re.call(xe,pe[0],pe[1]);case 3:return re.call(xe,pe[0],pe[1],pe[2])}return re.apply(xe,pe)}function Og(re,xe,pe,Ye){for(var _t=-1,Qt=re==null?0:re.length;++_t-1}function Qs(re,xe,pe){for(var Ye=-1,_t=re==null?0:re.length;++Ye<_t;)if(pe(xe,re[Ye]))return!0;return!1}function cn(re,xe){for(var pe=-1,Ye=re==null?0:re.length,_t=Array(Ye);++pe-1;);return pe}function Zd(re,xe){for(var pe=re.length;pe--&&ir(xe,re[pe],0)>-1;);return pe}function Wg(re,xe){for(var pe=re.length,Ye=0;pe--;)re[pe]===xe&&++Ye;return Ye}var Kg=Ks(Ag),Yg=Ks(Pg);function Gg(re){return"\\"+Eg[re]}function Xg(re,xe){return re==null?n:re[xe]}function sr(re){return $g.test(re)}function Zg(re){return Tg.test(re)}function Jg(re){for(var xe,pe=[];!(xe=re.next()).done;)pe.push(xe.value);return pe}function Zs(re){var xe=-1,pe=Array(re.size);return re.forEach(function(Ye,_t){pe[++xe]=[_t,Ye]}),pe}function Jd(re,xe){return function(pe){return re(xe(pe))}}function fa(re,xe){for(var pe=-1,Ye=re.length,_t=0,Qt=[];++pe-1}function z1(o,a){var s=this.__data__,h=ci(s,o);return h<0?(++this.size,s.push([o,a])):s[h][1]=a,this}Wo.prototype.clear=V1,Wo.prototype.delete=I1,Wo.prototype.get=O1,Wo.prototype.has=R1,Wo.prototype.set=z1;function Ko(o){var a=-1,s=o==null?0:o.length;for(this.clear();++a=a?o:a)),o}function ho(o,a,s,h,q,V){var Y,te=a&y,ue=a&b,qe=a&g;if(s&&(Y=q?s(o,h,q,V):s(o)),Y!==n)return Y;if(!vn(o))return o;var Te=wt(o);if(Te){if(Y=Qb(o),!te)return Kn(o,Y)}else{var Ae=In(o),De=Ae==ge||Ae==Ee;if(ya(o))return F0(o,te);if(Ae==Oe||Ae==K||De&&!q){if(Y=ue||De?{}:ev(o),!te)return ue?Bb(o,nb(Y,o)):Pb(o,d0(Y,o))}else{if(!an[Ae])return q?o:{};Y=Ub(o,Ae,te)}}V||(V=new $o);var ot=V.get(o);if(ot)return ot;V.set(o,Y),Mv(o)?o.forEach(function(ft){Y.add(ho(ft,a,s,ft,o,V))}):$v(o)&&o.forEach(function(ft,Lt){Y.set(Lt,ho(ft,a,s,Lt,o,V))});var vt=qe?ue?ku:Su:ue?Gn:Mn,Ct=Te?n:vt(o);return vo(Ct||o,function(ft,Lt){Ct&&(Lt=ft,ft=o[Lt]),ol(Y,Lt,ho(ft,a,s,Lt,o,V))}),Y}function ob(o){var a=Mn(o);return function(s){return v0(s,o,a)}}function v0(o,a,s){var h=s.length;if(o==null)return!h;for(o=on(o);h--;){var q=s[h],V=a[q],Y=o[q];if(Y===n&&!(q in o)||!V(Y))return!1}return!0}function f0(o,a,s){if(typeof o!="function")throw new fo(c);return cl(function(){o.apply(n,s)},a)}function al(o,a,s,h){var q=-1,V=Wl,Y=!0,te=o.length,ue=[],qe=a.length;if(!te)return ue;s&&(a=cn(a,eo(s))),h?(V=Qs,Y=!1):a.length>=l&&(V=Xr,Y=!1,a=new Ea(a));e:for(;++qq?0:q+s),h=h===n||h>q?q:St(h),h<0&&(h+=q),h=s>h?0:Av(h);s0&&s(te)?a>1?Pn(te,a-1,s,h,q):va(q,te):h||(q[q.length]=te)}return q}var ru=N0(),m0=N0(!0);function Fo(o,a){return o&&ru(o,a,Mn)}function lu(o,a){return o&&m0(o,a,Mn)}function vi(o,a){return da(a,function(s){return Jo(o[s])})}function Va(o,a){a=ga(a,o);for(var s=0,h=a.length;o!=null&&sa}function lb(o,a){return o!=null&&Yt.call(o,a)}function ib(o,a){return o!=null&&a in on(o)}function sb(o,a,s){return o>=Vn(a,s)&&o=120&&Te.length>=120)?new Ea(Y&&Te):n}Te=o[0];var Ae=-1,De=te[0];e:for(;++Ae-1;)te!==o&&oi.call(te,ue,1),oi.call(o,ue,1);return o}function $0(o,a){for(var s=o?a.length:0,h=s-1;s--;){var q=a[s];if(s==h||q!==V){var V=q;Zo(q)?oi.call(o,q,1):mu(o,q)}}return o}function fu(o,a){return o+li(i0()*(a-o+1))}function wb(o,a,s,h){for(var q=-1,V=Cn(ri((a-o)/(s||1)),0),Y=pe(V);V--;)Y[h?V:++q]=o,o+=s;return Y}function pu(o,a){var s="";if(!o||a<1||a>oe)return s;do a%2&&(s+=o),a=li(a/2),a&&(o+=o);while(a);return s}function $t(o,a){return Au(ov(o,a,Xn),o+"")}function xb(o){return c0(yr(o))}function Sb(o,a){var s=yr(o);return Si(s,Fa(a,0,s.length))}function il(o,a,s,h){if(!vn(o))return o;a=ga(a,o);for(var q=-1,V=a.length,Y=V-1,te=o;te!=null&&++qq?0:q+a),s=s>q?q:s,s<0&&(s+=q),q=a>s?0:s-a>>>0,a>>>=0;for(var V=pe(q);++h>>1,Y=o[V];Y!==null&&!no(Y)&&(s?Y<=a:Y=l){var qe=a?null:Ib(o);if(qe)return Yl(qe);Y=!1,q=Xr,ue=new Ea}else ue=a?[]:te;e:for(;++h=h?o:mo(o,a,s)}var E0=p1||function(o){return An.clearTimeout(o)};function F0(o,a){if(a)return o.slice();var s=o.length,h=n0?n0(s):new o.constructor(s);return o.copy(h),h}function _u(o){var a=new o.constructor(o.byteLength);return new ti(a).set(new ti(o)),a}function Tb(o,a){var s=a?_u(o.buffer):o.buffer;return new o.constructor(s,o.byteOffset,o.byteLength)}function Mb(o){var a=new o.constructor(o.source,jo.exec(o));return a.lastIndex=o.lastIndex,a}function Lb(o){return nl?on(nl.call(o)):{}}function V0(o,a){var s=a?_u(o.buffer):o.buffer;return new o.constructor(s,o.byteOffset,o.length)}function I0(o,a){if(o!==a){var s=o!==n,h=o===null,q=o===o,V=no(o),Y=a!==n,te=a===null,ue=a===a,qe=no(a);if(!te&&!qe&&!V&&o>a||V&&Y&&ue&&!te&&!qe||h&&Y&&ue||!s&&ue||!q)return 1;if(!h&&!V&&!qe&&o=te)return ue;var qe=s[h];return ue*(qe=="desc"?-1:1)}}return o.index-a.index}function O0(o,a,s,h){for(var q=-1,V=o.length,Y=s.length,te=-1,ue=a.length,qe=Cn(V-Y,0),Te=pe(ue+qe),Ae=!h;++te1?s[q-1]:n,Y=q>2?s[2]:n;for(V=o.length>3&&typeof V=="function"?(q--,V):n,Y&&Qn(s[0],s[1],Y)&&(V=q<3?n:V,q=1),a=on(a);++h-1?q[V?a[Y]:Y]:n}}function Q0(o){return Xo(function(a){var s=a.length,h=s,q=po.prototype.thru;for(o&&a.reverse();h--;){var V=a[h];if(typeof V!="function")throw new fo(c);if(q&&!Y&&wi(V)=="wrapper")var Y=new po([],!0)}for(h=Y?h:s;++h1&&It.reverse(),Te&&uete))return!1;var qe=V.get(o),Te=V.get(a);if(qe&&Te)return qe==a&&Te==o;var Ae=-1,De=!0,ot=s&L?new Ea:n;for(V.set(o,a),V.set(a,o);++Ae1?"& ":"")+a[h],a=a.join(s>2?", ":" "),o.replace(Re,`{ -/* [wrapped with `+a+`] */ -`)}function Wb(o){return wt(o)||Ra(o)||!!(r0&&o&&o[r0])}function Zo(o,a){var s=typeof o;return a=a??oe,!!a&&(s=="number"||s!="symbol"&&Ql.test(o))&&o>-1&&o%1==0&&o0){if(++a>=H)return arguments[0]}else a=0;return o.apply(n,arguments)}}function Si(o,a){var s=-1,h=o.length,q=h-1;for(a=a===n?h:a;++s1?o[a-1]:n;return s=typeof s=="function"?(o.pop(),s):n,hv(o,s)});function mv(o){var a=B(o);return a.__chain__=!0,a}function a_(o,a){return a(o),o}function ki(o,a){return a(o)}var r_=Xo(function(o){var a=o.length,s=a?o[0]:0,h=this.__wrapped__,q=function(V){return au(V,o)};return a>1||this.__actions__.length||!(h instanceof Bt)||!Zo(s)?this.thru(q):(h=h.slice(s,+s+(a?1:0)),h.__actions__.push({func:ki,args:[q],thisArg:n}),new po(h,this.__chain__).thru(function(V){return a&&!V.length&&V.push(n),V}))});function l_(){return mv(this)}function i_(){return new po(this.value(),this.__chain__)}function s_(){this.__values__===n&&(this.__values__=Lv(this.value()));var o=this.__index__>=this.__values__.length,a=o?n:this.__values__[this.__index__++];return{done:o,value:a}}function u_(){return this}function c_(o){for(var a,s=this;s instanceof ui;){var h=uv(s);h.__index__=0,h.__values__=n,a?q.__wrapped__=h:a=h;var q=h;s=s.__wrapped__}return q.__wrapped__=o,a}function d_(){var o=this.__wrapped__;if(o instanceof Bt){var a=o;return this.__actions__.length&&(a=new Bt(this)),a=a.reverse(),a.__actions__.push({func:ki,args:[Pu],thisArg:n}),new po(a,this.__chain__)}return this.thru(Pu)}function v_(){return P0(this.__wrapped__,this.__actions__)}var f_=mi(function(o,a,s){Yt.call(o,s)?++o[s]:Yo(o,s,1)});function p_(o,a,s){var h=wt(o)?Ud:ab;return s&&Qn(o,a,s)&&(a=n),h(o,st(a,3))}function h_(o,a){var s=wt(o)?da:h0;return s(o,st(a,3))}var m_=D0(cv),g_=D0(dv);function b_(o,a){return Pn(Ci(o,a),1)}function y_(o,a){return Pn(Ci(o,a),R)}function __(o,a,s){return s=s===n?1:St(s),Pn(Ci(o,a),s)}function gv(o,a){var s=wt(o)?vo:ha;return s(o,st(a,3))}function bv(o,a){var s=wt(o)?Rg:p0;return s(o,st(a,3))}var w_=mi(function(o,a,s){Yt.call(o,s)?o[s].push(a):Yo(o,s,[a])});function x_(o,a,s,h){o=Yn(o)?o:yr(o),s=s&&!h?St(s):0;var q=o.length;return s<0&&(s=Cn(q+s,0)),Li(o)?s<=q&&o.indexOf(a,s)>-1:!!q&&ir(o,a,s)>-1}var S_=$t(function(o,a,s){var h=-1,q=typeof a=="function",V=Yn(o)?pe(o.length):[];return ha(o,function(Y){V[++h]=q?Jn(a,Y,s):rl(Y,a,s)}),V}),k_=mi(function(o,a,s){Yo(o,s,a)});function Ci(o,a){var s=wt(o)?cn:w0;return s(o,st(a,3))}function C_(o,a,s,h){return o==null?[]:(wt(a)||(a=a==null?[]:[a]),s=h?n:s,wt(s)||(s=s==null?[]:[s]),C0(o,a,s))}var q_=mi(function(o,a,s){o[s?0:1].push(a)},function(){return[[],[]]});function $_(o,a,s){var h=wt(o)?Us:Yd,q=arguments.length<3;return h(o,st(a,4),s,q,ha)}function T_(o,a,s){var h=wt(o)?zg:Yd,q=arguments.length<3;return h(o,st(a,4),s,q,p0)}function M_(o,a){var s=wt(o)?da:h0;return s(o,Ti(st(a,3)))}function L_(o){var a=wt(o)?c0:xb;return a(o)}function A_(o,a,s){(s?Qn(o,a,s):a===n)?a=1:a=St(a);var h=wt(o)?J1:Sb;return h(o,a)}function P_(o){var a=wt(o)?eb:Cb;return a(o)}function B_(o){if(o==null)return 0;if(Yn(o))return Li(o)?ur(o):o.length;var a=In(o);return a==Me||a==ke?o.size:cu(o).length}function E_(o,a,s){var h=wt(o)?js:qb;return s&&Qn(o,a,s)&&(a=n),h(o,st(a,3))}var F_=$t(function(o,a){if(o==null)return[];var s=a.length;return s>1&&Qn(o,a[0],a[1])?a=[]:s>2&&Qn(a[0],a[1],a[2])&&(a=[a[0]]),C0(o,Pn(a,1),[])}),qi=h1||function(){return An.Date.now()};function V_(o,a){if(typeof a!="function")throw new fo(c);return o=St(o),function(){if(--o<1)return a.apply(this,arguments)}}function yv(o,a,s){return a=s?n:a,a=o&&a==null?o.length:a,Go(o,E,n,n,n,n,a)}function _v(o,a){var s;if(typeof a!="function")throw new fo(c);return o=St(o),function(){return--o>0&&(s=a.apply(this,arguments)),o<=1&&(a=n),s}}var Eu=$t(function(o,a,s){var h=$;if(s.length){var q=fa(s,gr(Eu));h|=P}return Go(o,h,a,s,q)}),wv=$t(function(o,a,s){var h=$|F;if(s.length){var q=fa(s,gr(wv));h|=P}return Go(a,h,o,s,q)});function xv(o,a,s){a=s?n:a;var h=Go(o,S,n,n,n,n,n,a);return h.placeholder=xv.placeholder,h}function Sv(o,a,s){a=s?n:a;var h=Go(o,x,n,n,n,n,n,a);return h.placeholder=Sv.placeholder,h}function kv(o,a,s){var h,q,V,Y,te,ue,qe=0,Te=!1,Ae=!1,De=!0;if(typeof o!="function")throw new fo(c);a=bo(a)||0,vn(s)&&(Te=!!s.leading,Ae="maxWait"in s,V=Ae?Cn(bo(s.maxWait)||0,a):V,De="trailing"in s?!!s.trailing:De);function ot(wn){var Mo=h,ta=q;return h=q=n,qe=wn,Y=o.apply(ta,Mo),Y}function vt(wn){return qe=wn,te=cl(Lt,a),Te?ot(wn):Y}function Ct(wn){var Mo=wn-ue,ta=wn-qe,Dv=a-Mo;return Ae?Vn(Dv,V-ta):Dv}function ft(wn){var Mo=wn-ue,ta=wn-qe;return ue===n||Mo>=a||Mo<0||Ae&&ta>=V}function Lt(){var wn=qi();if(ft(wn))return It(wn);te=cl(Lt,Ct(wn))}function It(wn){return te=n,De&&h?ot(wn):(h=q=n,Y)}function oo(){te!==n&&E0(te),qe=0,h=ue=q=te=n}function Un(){return te===n?Y:It(qi())}function ao(){var wn=qi(),Mo=ft(wn);if(h=arguments,q=this,ue=wn,Mo){if(te===n)return vt(ue);if(Ae)return E0(te),te=cl(Lt,a),ot(ue)}return te===n&&(te=cl(Lt,a)),Y}return ao.cancel=oo,ao.flush=Un,ao}var I_=$t(function(o,a){return f0(o,1,a)}),O_=$t(function(o,a,s){return f0(o,bo(a)||0,s)});function R_(o){return Go(o,z)}function $i(o,a){if(typeof o!="function"||a!=null&&typeof a!="function")throw new fo(c);var s=function(){var h=arguments,q=a?a.apply(this,h):h[0],V=s.cache;if(V.has(q))return V.get(q);var Y=o.apply(this,h);return s.cache=V.set(q,Y)||V,Y};return s.cache=new($i.Cache||Ko),s}$i.Cache=Ko;function Ti(o){if(typeof o!="function")throw new fo(c);return function(){var a=arguments;switch(a.length){case 0:return!o.call(this);case 1:return!o.call(this,a[0]);case 2:return!o.call(this,a[0],a[1]);case 3:return!o.call(this,a[0],a[1],a[2])}return!o.apply(this,a)}}function z_(o){return _v(2,o)}var N_=$b(function(o,a){a=a.length==1&&wt(a[0])?cn(a[0],eo(st())):cn(Pn(a,1),eo(st()));var s=a.length;return $t(function(h){for(var q=-1,V=Vn(h.length,s);++q=a}),Ra=b0(function(){return arguments}())?b0:function(o){return bn(o)&&Yt.call(o,"callee")&&!a0.call(o,"callee")},wt=pe.isArray,n2=Rd?eo(Rd):cb;function Yn(o){return o!=null&&Mi(o.length)&&!Jo(o)}function _n(o){return bn(o)&&Yn(o)}function o2(o){return o===!0||o===!1||bn(o)&&Dn(o)==W}var ya=g1||ju,a2=zd?eo(zd):db;function r2(o){return bn(o)&&o.nodeType===1&&!dl(o)}function l2(o){if(o==null)return!0;if(Yn(o)&&(wt(o)||typeof o=="string"||typeof o.splice=="function"||ya(o)||br(o)||Ra(o)))return!o.length;var a=In(o);if(a==Me||a==ke)return!o.size;if(ul(o))return!cu(o).length;for(var s in o)if(Yt.call(o,s))return!1;return!0}function i2(o,a){return ll(o,a)}function s2(o,a,s){s=typeof s=="function"?s:n;var h=s?s(o,a):n;return h===n?ll(o,a,n,s):!!h}function Vu(o){if(!bn(o))return!1;var a=Dn(o);return a==ce||a==Z||typeof o.message=="string"&&typeof o.name=="string"&&!dl(o)}function u2(o){return typeof o=="number"&&l0(o)}function Jo(o){if(!vn(o))return!1;var a=Dn(o);return a==ge||a==Ee||a==ne||a==Pt}function qv(o){return typeof o=="number"&&o==St(o)}function Mi(o){return typeof o=="number"&&o>-1&&o%1==0&&o<=oe}function vn(o){var a=typeof o;return o!=null&&(a=="object"||a=="function")}function bn(o){return o!=null&&typeof o=="object"}var $v=Nd?eo(Nd):fb;function c2(o,a){return o===a||uu(o,a,qu(a))}function d2(o,a,s){return s=typeof s=="function"?s:n,uu(o,a,qu(a),s)}function v2(o){return Tv(o)&&o!=+o}function f2(o){if(Gb(o))throw new _t(i);return y0(o)}function p2(o){return o===null}function h2(o){return o==null}function Tv(o){return typeof o=="number"||bn(o)&&Dn(o)==je}function dl(o){if(!bn(o)||Dn(o)!=Oe)return!1;var a=ni(o);if(a===null)return!0;var s=Yt.call(a,"constructor")&&a.constructor;return typeof s=="function"&&s instanceof s&&Zl.call(s)==d1}var Iu=Hd?eo(Hd):pb;function m2(o){return qv(o)&&o>=-oe&&o<=oe}var Mv=Dd?eo(Dd):hb;function Li(o){return typeof o=="string"||!wt(o)&&bn(o)&&Dn(o)==Be}function no(o){return typeof o=="symbol"||bn(o)&&Dn(o)==ve}var br=Qd?eo(Qd):mb;function g2(o){return o===n}function b2(o){return bn(o)&&In(o)==tt}function y2(o){return bn(o)&&Dn(o)==lt}var _2=_i(du),w2=_i(function(o,a){return o<=a});function Lv(o){if(!o)return[];if(Yn(o))return Li(o)?qo(o):Kn(o);if(Zr&&o[Zr])return Jg(o[Zr]());var a=In(o),s=a==Me?Zs:a==ke?Yl:yr;return s(o)}function ea(o){if(!o)return o===0?o:0;if(o=bo(o),o===R||o===-R){var a=o<0?-1:1;return a*le}return o===o?o:0}function St(o){var a=ea(o),s=a%1;return a===a?s?a-s:a:0}function Av(o){return o?Fa(St(o),0,k):0}function bo(o){if(typeof o=="number")return o;if(no(o))return Se;if(vn(o)){var a=typeof o.valueOf=="function"?o.valueOf():o;o=vn(a)?a+"":a}if(typeof o!="string")return o===0?o:+o;o=Gd(o);var s=Vs.test(o);return s||Dl.test(o)?Vg(o.slice(2),s?2:8):Gr.test(o)?Se:+o}function Pv(o){return Vo(o,Gn(o))}function x2(o){return o?Fa(St(o),-oe,oe):o===0?o:0}function Wt(o){return o==null?"":to(o)}var S2=hr(function(o,a){if(ul(a)||Yn(a)){Vo(a,Mn(a),o);return}for(var s in a)Yt.call(a,s)&&ol(o,s,a[s])}),Bv=hr(function(o,a){Vo(a,Gn(a),o)}),Ai=hr(function(o,a,s,h){Vo(a,Gn(a),o,h)}),k2=hr(function(o,a,s,h){Vo(a,Mn(a),o,h)}),C2=Xo(au);function q2(o,a){var s=pr(o);return a==null?s:d0(s,a)}var $2=$t(function(o,a){o=on(o);var s=-1,h=a.length,q=h>2?a[2]:n;for(q&&Qn(a[0],a[1],q)&&(h=1);++s1),V}),Vo(o,ku(o),s),h&&(s=ho(s,y|b|g,Ob));for(var q=a.length;q--;)mu(s,a[q]);return s});function U2(o,a){return Fv(o,Ti(st(a)))}var j2=Xo(function(o,a){return o==null?{}:yb(o,a)});function Fv(o,a){if(o==null)return{};var s=cn(ku(o),function(h){return[h]});return a=st(a),q0(o,s,function(h,q){return a(h,q[0])})}function W2(o,a,s){a=ga(a,o);var h=-1,q=a.length;for(q||(q=1,o=n);++ha){var h=o;o=a,a=h}if(s||o%1||a%1){var q=i0();return Vn(o+q*(a-o+Fg("1e-"+((q+"").length-1))),a)}return fu(o,a)}var aw=mr(function(o,a,s){return a=a.toLowerCase(),o+(s?Ov(a):a)});function Ov(o){return zu(Wt(o).toLowerCase())}function Rv(o){return o=Wt(o),o&&o.replace(Ul,Kg).replace(Cg,"")}function rw(o,a,s){o=Wt(o),a=to(a);var h=o.length;s=s===n?h:Fa(St(s),0,h);var q=s;return s-=a.length,s>=0&&o.slice(s,q)==a}function lw(o){return o=Wt(o),o&&uo.test(o)?o.replace(Hn,Yg):o}function iw(o){return o=Wt(o),o&&ae.test(o)?o.replace(Q,"\\$&"):o}var sw=mr(function(o,a,s){return o+(s?"-":"")+a.toLowerCase()}),uw=mr(function(o,a,s){return o+(s?" ":"")+a.toLowerCase()}),cw=H0("toLowerCase");function dw(o,a,s){o=Wt(o),a=St(a);var h=a?ur(o):0;if(!a||h>=a)return o;var q=(a-h)/2;return yi(li(q),s)+o+yi(ri(q),s)}function vw(o,a,s){o=Wt(o),a=St(a);var h=a?ur(o):0;return a&&h>>0,s?(o=Wt(o),o&&(typeof a=="string"||a!=null&&!Iu(a))&&(a=to(a),!a&&sr(o))?ba(qo(o),0,s):o.split(a,s)):[]}var yw=mr(function(o,a,s){return o+(s?" ":"")+zu(a)});function _w(o,a,s){return o=Wt(o),s=s==null?0:Fa(St(s),0,o.length),a=to(a),o.slice(s,s+a.length)==a}function ww(o,a,s){var h=B.templateSettings;s&&Qn(o,a,s)&&(a=n),o=Wt(o),a=Ai({},a,h,Y0);var q=Ai({},a.imports,h.imports,Y0),V=Mn(q),Y=Xs(q,V),te,ue,qe=0,Te=a.interpolate||ee,Ae="__p += '",De=Js((a.escape||ee).source+"|"+Te.source+"|"+(Te===Ze?Uo:ee).source+"|"+(a.evaluate||ee).source+"|$","g"),ot="//# sourceURL="+(Yt.call(a,"sourceURL")?(a.sourceURL+"").replace(/\s/g," "):"lodash.templateSources["+ ++Lg+"]")+` -`;o.replace(De,function(ft,Lt,It,oo,Un,ao){return It||(It=oo),Ae+=o.slice(qe,ao).replace(Ue,Gg),Lt&&(te=!0,Ae+=`' + -__e(`+Lt+`) + -'`),Un&&(ue=!0,Ae+=`'; -`+Un+`; -__p += '`),It&&(Ae+=`' + -((__t = (`+It+`)) == null ? '' : __t) + -'`),qe=ao+ft.length,ft}),Ae+=`'; -`;var vt=Yt.call(a,"variable")&&a.variable;if(!vt)Ae=`with (obj) { -`+Ae+` -} -`;else if(Ot.test(vt))throw new _t(u);Ae=(ue?Ae.replace(xt,""):Ae).replace(Gt,"$1").replace(tn,"$1;"),Ae="function("+(vt||"obj")+`) { -`+(vt?"":`obj || (obj = {}); -`)+"var __t, __p = ''"+(te?", __e = _.escape":"")+(ue?`, __j = Array.prototype.join; -function print() { __p += __j.call(arguments, '') } -`:`; -`)+Ae+`return __p -}`;var Ct=Nv(function(){return Qt(V,ot+"return "+Ae).apply(n,Y)});if(Ct.source=Ae,Vu(Ct))throw Ct;return Ct}function xw(o){return Wt(o).toLowerCase()}function Sw(o){return Wt(o).toUpperCase()}function kw(o,a,s){if(o=Wt(o),o&&(s||a===n))return Gd(o);if(!o||!(a=to(a)))return o;var h=qo(o),q=qo(a),V=Xd(h,q),Y=Zd(h,q)+1;return ba(h,V,Y).join("")}function Cw(o,a,s){if(o=Wt(o),o&&(s||a===n))return o.slice(0,e0(o)+1);if(!o||!(a=to(a)))return o;var h=qo(o),q=Zd(h,qo(a))+1;return ba(h,0,q).join("")}function qw(o,a,s){if(o=Wt(o),o&&(s||a===n))return o.replace(fe,"");if(!o||!(a=to(a)))return o;var h=qo(o),q=Xd(h,qo(a));return ba(h,q).join("")}function $w(o,a){var s=I,h=N;if(vn(a)){var q="separator"in a?a.separator:q;s="length"in a?St(a.length):s,h="omission"in a?to(a.omission):h}o=Wt(o);var V=o.length;if(sr(o)){var Y=qo(o);V=Y.length}if(s>=V)return o;var te=s-ur(h);if(te<1)return h;var ue=Y?ba(Y,0,te).join(""):o.slice(0,te);if(q===n)return ue+h;if(Y&&(te+=ue.length-te),Iu(q)){if(o.slice(te).search(q)){var qe,Te=ue;for(q.global||(q=Js(q.source,Wt(jo.exec(q))+"g")),q.lastIndex=0;qe=q.exec(Te);)var Ae=qe.index;ue=ue.slice(0,Ae===n?te:Ae)}}else if(o.indexOf(to(q),te)!=te){var De=ue.lastIndexOf(q);De>-1&&(ue=ue.slice(0,De))}return ue+h}function Tw(o){return o=Wt(o),o&&Co.test(o)?o.replace(Tn,o1):o}var Mw=mr(function(o,a,s){return o+(s?" ":"")+a.toUpperCase()}),zu=H0("toUpperCase");function zv(o,a,s){return o=Wt(o),a=s?n:a,a===n?Zg(o)?l1(o):Dg(o):o.match(a)||[]}var Nv=$t(function(o,a){try{return Jn(o,n,a)}catch(s){return Vu(s)?s:new _t(s)}}),Lw=Xo(function(o,a){return vo(a,function(s){s=Io(s),Yo(o,s,Eu(o[s],o))}),o});function Aw(o){var a=o==null?0:o.length,s=st();return o=a?cn(o,function(h){if(typeof h[1]!="function")throw new fo(c);return[s(h[0]),h[1]]}):[],$t(function(h){for(var q=-1;++qoe)return[];var s=k,h=Vn(o,k);a=st(a),o-=k;for(var q=Gs(h,a);++s0||a<0)?new Bt(s):(o<0?s=s.takeRight(-o):o&&(s=s.drop(o)),a!==n&&(a=St(a),s=a<0?s.dropRight(-a):s.take(a-o)),s)},Bt.prototype.takeRightWhile=function(o){return this.reverse().takeWhile(o).reverse()},Bt.prototype.toArray=function(){return this.take(k)},Fo(Bt.prototype,function(o,a){var s=/^(?:filter|find|map|reject)|While$/.test(a),h=/^(?:head|last)$/.test(a),q=B[h?"take"+(a=="last"?"Right":""):a],V=h||/^find/.test(a);q&&(B.prototype[a]=function(){var Y=this.__wrapped__,te=h?[1]:arguments,ue=Y instanceof Bt,qe=te[0],Te=ue||wt(Y),Ae=function(Lt){var It=q.apply(B,va([Lt],te));return h&&De?It[0]:It};Te&&s&&typeof qe=="function"&&qe.length!=1&&(ue=Te=!1);var De=this.__chain__,ot=!!this.__actions__.length,vt=V&&!De,Ct=ue&&!ot;if(!V&&Te){Y=Ct?Y:new Bt(this);var ft=o.apply(Y,te);return ft.__actions__.push({func:ki,args:[Ae],thisArg:n}),new po(ft,De)}return vt&&Ct?o.apply(this,te):(ft=this.thru(Ae),vt?h?ft.value()[0]:ft.value():ft)})}),vo(["pop","push","shift","sort","splice","unshift"],function(o){var a=Gl[o],s=/^(?:push|sort|unshift)$/.test(o)?"tap":"thru",h=/^(?:pop|shift)$/.test(o);B.prototype[o]=function(){var q=arguments;if(h&&!this.__chain__){var V=this.value();return a.apply(wt(V)?V:[],q)}return this[s](function(Y){return a.apply(wt(Y)?Y:[],q)})}}),Fo(Bt.prototype,function(o,a){var s=B[a];if(s){var h=s.name+"";Yt.call(fr,h)||(fr[h]=[]),fr[h].push({name:a,func:s})}}),fr[gi(n,F).name]=[{name:"wrapper",func:n}],Bt.prototype.clone=T1,Bt.prototype.reverse=M1,Bt.prototype.value=L1,B.prototype.at=r_,B.prototype.chain=l_,B.prototype.commit=i_,B.prototype.next=s_,B.prototype.plant=c_,B.prototype.reverse=d_,B.prototype.toJSON=B.prototype.valueOf=B.prototype.value=v_,B.prototype.first=B.prototype.head,Zr&&(B.prototype[Zr]=u_),B},cr=i1();Aa?((Aa.exports=cr)._=cr,Hs._=cr):An._=cr}).call(Mr)})(ws,ws.exports);var C8=ws.exports;const ja=ag(C8),q8={style:{"margin-top":"50px"}},$8={key:0},T8=Ce("h4",{class:"title-footer"},"Trusted by",-1),M8={style:{display:"flex","align-items":"center","justify-content":"center"}},L8=["href"],A8=["src"],P8=Ce("br",null,null,-1),B8=Ce("h3",{class:"title-footer"},"Sponsored by",-1),E8={href:"https://kalisio.com"},F8=["src"],rg={__name:"HomeFooter",setup(e){const{theme:t,isDark:n}=Tl(),r=f(()=>n.value?"https://s3.eu-central-1.amazonaws.com/kalisioscope/kalisio/kalisio-logo-white-256x84.png":"https://s3.eu-central-1.amazonaws.com/kalisioscope/kalisio/kalisio-logo-black-256x84.png"),l=f(()=>!!ja.has(t.value,"trustLogos")),i=f(()=>t.value.trustLogos);return(c,u)=>(ie(),ye("div",q8,[l.value?(ie(),ye("div",$8,[T8,Ce("div",M8,[(ie(!0),ye(en,null,Nn(i.value,v=>(ie(),ye("a",{href:v.link},[Ce("img",{src:v.imageLink},null,8,A8)],8,L8))),256))]),P8])):Je("",!0),B8,Ce("a",E8,[Ce("img",{class:"logo-footer",src:r.value},null,8,F8)])]))}},V8=Object.freeze(Object.defineProperty({__proto__:null,default:rg},Symbol.toStringTag,{value:"Module"})),I8=["src"],O8={__name:"Maps",props:{source:{type:String,default:"https://kano.dev.kalisio.xyz"},token:{type:String,default:""},cssStyle:{type:String,default:"width: 100%; height: 50vh"}},setup(e){const t=e;return jt(()=>{const n=document.getElementById("maps").contentWindow;if(typeof postRobot>"u"){let r=document.createElement("script");r.setAttribute("src","https://cdn.jsdelivr.net/npm/post-robot@10.0.42/dist/post-robot.min.js"),r.onload=()=>{postRobot.on("maps-ready",()=>{t.token!==""&&postRobot.send(n,"setLocalStorage",{"maps-jwt":t.token})})},document.head.appendChild(r)}}),(n,r)=>(ie(),ye("div",null,[Ce("iframe",{id:"maps",title:"Maps",allow:"geolocation *",allowfullscreen:"",frameBorder:"0",style:_p(e.cssStyle),src:e.source},null,12,I8)]))}},R8=Object.freeze(Object.defineProperty({__proto__:null,default:O8},Symbol.toStringTag,{value:"Module"})),z8=["href"],N8=Ce("i",{class:"las la-external-link-square-alt"},null,-1),H8={__name:"TourLink",props:{text:{type:String,default:""},path:{type:String,default:""},params:{type:Object,default:function(){return{}}}},setup(e){const t=e,n=f(()=>{let r=Tl().theme.value.appUrl+`#/${t.path}?`;t.params.tour||(r+="tour=true&");for(const[l,i]of Object.entries(t.params))r+=`${l}=${i}&`;return r.slice(0,-1)});return(r,l)=>(ie(),ye("a",{target:"_blank",href:n.value},[Zn(Ut(e.text),1),N8],8,z8))}},D8=Object.freeze(Object.defineProperty({__proto__:null,default:H8},Symbol.toStringTag,{value:"Module"}));var Fs={};Fs.byteLength=j8;Fs.toByteArray=K8;Fs.fromByteArray=X8;var Ro=[],_o=[],Q8=typeof Uint8Array<"u"?Uint8Array:Array,pc="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";for(var $r=0,U8=pc.length;$r0)throw new Error("Invalid string. Length must be a multiple of 4");var n=e.indexOf("=");n===-1&&(n=t);var r=n===t?0:4-n%4;return[n,r]}function j8(e){var t=lg(e),n=t[0],r=t[1];return(n+r)*3/4-r}function W8(e,t,n){return(t+n)*3/4-n}function K8(e){var t,n=lg(e),r=n[0],l=n[1],i=new Q8(W8(e,r,l)),c=0,u=l>0?r-4:r,v;for(v=0;v>16&255,i[c++]=t>>8&255,i[c++]=t&255;return l===2&&(t=_o[e.charCodeAt(v)]<<2|_o[e.charCodeAt(v+1)]>>4,i[c++]=t&255),l===1&&(t=_o[e.charCodeAt(v)]<<10|_o[e.charCodeAt(v+1)]<<4|_o[e.charCodeAt(v+2)]>>2,i[c++]=t>>8&255,i[c++]=t&255),i}function Y8(e){return Ro[e>>18&63]+Ro[e>>12&63]+Ro[e>>6&63]+Ro[e&63]}function G8(e,t,n){for(var r,l=[],i=t;iu?u:c+i));return r===1?(t=e[n-1],l.push(Ro[t>>2]+Ro[t<<4&63]+"==")):r===2&&(t=(e[n-2]<<8)+e[n-1],l.push(Ro[t>>10]+Ro[t>>4&63]+Ro[t<<2&63]+"=")),l.join("")}var ig={exports:{}};const Z8={},J8=Object.freeze(Object.defineProperty({__proto__:null,default:Z8},Symbol.toStringTag,{value:"Module"})),hp=k8(J8);/** - * [js-sha256]{@link https://github.com/emn178/js-sha256} - * - * @version 0.10.1 - * @author Chen, Yi-Cyuan [emn178@gmail.com] - * @copyright Chen, Yi-Cyuan 2014-2023 - * @license MIT - */(function(e){(function(){var t="input is invalid type",n=typeof window=="object",r=n?window:{};r.JS_SHA256_NO_WINDOW&&(n=!1);var l=!n&&typeof self=="object",i=!r.JS_SHA256_NO_NODE_JS&&typeof process=="object"&&process.versions&&process.versions.node;i?r=Mr:l&&(r=self);var c=!r.JS_SHA256_NO_COMMON_JS&&!0&&e.exports,u=!r.JS_SHA256_NO_ARRAY_BUFFER&&typeof ArrayBuffer<"u",v="0123456789abcdef".split(""),m=[-2147483648,8388608,32768,128],p=[24,16,8,0],y=[1116352408,1899447441,3049323471,3921009573,961987163,1508970993,2453635748,2870763221,3624381080,310598401,607225278,1426881987,1925078388,2162078206,2614888103,3248222580,3835390401,4022224774,264347078,604807628,770255983,1249150122,1555081692,1996064986,2554220882,2821834349,2952996808,3210313671,3336571891,3584528711,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,2177026350,2456956037,2730485921,2820302411,3259730800,3345764771,3516065817,3600352804,4094571909,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,2227730452,2361852424,2428436474,2756734187,3204031479,3329325298],b=["hex","array","digest","arrayBuffer"],g=[];(r.JS_SHA256_NO_NODE_JS||!Array.isArray)&&(Array.isArray=function(M){return Object.prototype.toString.call(M)==="[object Array]"}),u&&(r.JS_SHA256_NO_ARRAY_BUFFER_IS_VIEW||!ArrayBuffer.isView)&&(ArrayBuffer.isView=function(M){return typeof M=="object"&&M.buffer&&M.buffer.constructor===ArrayBuffer});var w=function(M,E){return function(D){return new S(E,!0).update(D)[M]()}},L=function(M){var E=w("hex",M);i&&(E=$(E,M)),E.create=function(){return new S(M)},E.update=function(I){return E.create().update(I)};for(var D=0;D>2]|=M[I]<>2]|=z<>2]|=(192|z>>6)<>2]|=(128|z&63)<=57344?(T[N>>2]|=(224|z>>12)<>2]|=(128|z>>6&63)<>2]|=(128|z&63)<>2]|=(240|z>>18)<>2]|=(128|z>>12&63)<>2]|=(128|z>>6&63)<>2]|=(128|z&63)<=64?(this.block=T[16],this.start=N-64,this.hash(),this.hashed=!0):this.start=N}return this.bytes>4294967295&&(this.hBytes+=this.bytes/4294967296<<0,this.bytes=this.bytes%4294967296),this}},S.prototype.finalize=function(){if(!this.finalized){this.finalized=!0;var M=this.blocks,E=this.lastByteIndex;M[16]=this.block,M[E>>2]|=m[E&3],this.block=M[16],E>=56&&(this.hashed||this.hash(),M[0]=this.block,M[16]=M[1]=M[2]=M[3]=M[4]=M[5]=M[6]=M[7]=M[8]=M[9]=M[10]=M[11]=M[12]=M[13]=M[14]=M[15]=0),M[14]=this.hBytes<<3|this.bytes>>>29,M[15]=this.bytes<<3,this.hash()}},S.prototype.hash=function(){var M=this.h0,E=this.h1,D=this.h2,z=this.h3,I=this.h4,N=this.h5,H=this.h6,T=this.h7,O=this.blocks,J,se,R,oe,le,Se,k,_,j,U,K;for(J=16;J<64;++J)le=O[J-15],se=(le>>>7|le<<25)^(le>>>18|le<<14)^le>>>3,le=O[J-2],R=(le>>>17|le<<15)^(le>>>19|le<<13)^le>>>10,O[J]=O[J-16]+se+O[J-7]+R<<0;for(K=E&D,J=0;J<64;J+=4)this.first?(this.is224?(_=300032,le=O[0]-1413257819,T=le-150054599<<0,z=le+24177077<<0):(_=704751109,le=O[0]-210244248,T=le-1521486534<<0,z=le+143694565<<0),this.first=!1):(se=(M>>>2|M<<30)^(M>>>13|M<<19)^(M>>>22|M<<10),R=(I>>>6|I<<26)^(I>>>11|I<<21)^(I>>>25|I<<7),_=M&E,oe=_^M&D^K,k=I&N^~I&H,le=T+R+k+y[J]+O[J],Se=se+oe,T=z+le<<0,z=le+Se<<0),se=(z>>>2|z<<30)^(z>>>13|z<<19)^(z>>>22|z<<10),R=(T>>>6|T<<26)^(T>>>11|T<<21)^(T>>>25|T<<7),j=z&M,oe=j^z&E^_,k=T&I^~T&N,le=H+R+k+y[J+1]+O[J+1],Se=se+oe,H=D+le<<0,D=le+Se<<0,se=(D>>>2|D<<30)^(D>>>13|D<<19)^(D>>>22|D<<10),R=(H>>>6|H<<26)^(H>>>11|H<<21)^(H>>>25|H<<7),U=D&z,oe=U^D&M^j,k=H&T^~H&I,le=N+R+k+y[J+2]+O[J+2],Se=se+oe,N=E+le<<0,E=le+Se<<0,se=(E>>>2|E<<30)^(E>>>13|E<<19)^(E>>>22|E<<10),R=(N>>>6|N<<26)^(N>>>11|N<<21)^(N>>>25|N<<7),K=E&D,oe=K^E&z^U,k=N&H^~N&T,le=I+R+k+y[J+3]+O[J+3],Se=se+oe,I=M+le<<0,M=le+Se<<0,this.chromeBugWorkAround=!0;this.h0=this.h0+M<<0,this.h1=this.h1+E<<0,this.h2=this.h2+D<<0,this.h3=this.h3+z<<0,this.h4=this.h4+I<<0,this.h5=this.h5+N<<0,this.h6=this.h6+H<<0,this.h7=this.h7+T<<0},S.prototype.hex=function(){this.finalize();var M=this.h0,E=this.h1,D=this.h2,z=this.h3,I=this.h4,N=this.h5,H=this.h6,T=this.h7,O=v[M>>28&15]+v[M>>24&15]+v[M>>20&15]+v[M>>16&15]+v[M>>12&15]+v[M>>8&15]+v[M>>4&15]+v[M&15]+v[E>>28&15]+v[E>>24&15]+v[E>>20&15]+v[E>>16&15]+v[E>>12&15]+v[E>>8&15]+v[E>>4&15]+v[E&15]+v[D>>28&15]+v[D>>24&15]+v[D>>20&15]+v[D>>16&15]+v[D>>12&15]+v[D>>8&15]+v[D>>4&15]+v[D&15]+v[z>>28&15]+v[z>>24&15]+v[z>>20&15]+v[z>>16&15]+v[z>>12&15]+v[z>>8&15]+v[z>>4&15]+v[z&15]+v[I>>28&15]+v[I>>24&15]+v[I>>20&15]+v[I>>16&15]+v[I>>12&15]+v[I>>8&15]+v[I>>4&15]+v[I&15]+v[N>>28&15]+v[N>>24&15]+v[N>>20&15]+v[N>>16&15]+v[N>>12&15]+v[N>>8&15]+v[N>>4&15]+v[N&15]+v[H>>28&15]+v[H>>24&15]+v[H>>20&15]+v[H>>16&15]+v[H>>12&15]+v[H>>8&15]+v[H>>4&15]+v[H&15];return this.is224||(O+=v[T>>28&15]+v[T>>24&15]+v[T>>20&15]+v[T>>16&15]+v[T>>12&15]+v[T>>8&15]+v[T>>4&15]+v[T&15]),O},S.prototype.toString=S.prototype.hex,S.prototype.digest=function(){this.finalize();var M=this.h0,E=this.h1,D=this.h2,z=this.h3,I=this.h4,N=this.h5,H=this.h6,T=this.h7,O=[M>>24&255,M>>16&255,M>>8&255,M&255,E>>24&255,E>>16&255,E>>8&255,E&255,D>>24&255,D>>16&255,D>>8&255,D&255,z>>24&255,z>>16&255,z>>8&255,z&255,I>>24&255,I>>16&255,I>>8&255,I&255,N>>24&255,N>>16&255,N>>8&255,N&255,H>>24&255,H>>16&255,H>>8&255,H&255];return this.is224||O.push(T>>24&255,T>>16&255,T>>8&255,T&255),O},S.prototype.array=S.prototype.digest,S.prototype.arrayBuffer=function(){this.finalize();var M=new ArrayBuffer(this.is224?28:32),E=new DataView(M);return E.setUint32(0,this.h0),E.setUint32(4,this.h1),E.setUint32(8,this.h2),E.setUint32(12,this.h3),E.setUint32(16,this.h4),E.setUint32(20,this.h5),E.setUint32(24,this.h6),this.is224||E.setUint32(28,this.h7),M};function x(M,E,D){var z,I=typeof M;if(I==="string"){var N=[],H=M.length,T=0,O;for(z=0;z>6,N[T++]=128|O&63):O<55296||O>=57344?(N[T++]=224|O>>12,N[T++]=128|O>>6&63,N[T++]=128|O&63):(O=65536+((O&1023)<<10|M.charCodeAt(++z)&1023),N[T++]=240|O>>18,N[T++]=128|O>>12&63,N[T++]=128|O>>6&63,N[T++]=128|O&63);M=N}else if(I==="object"){if(M===null)throw new Error(t);if(u&&M.constructor===ArrayBuffer)M=new Uint8Array(M);else if(!Array.isArray(M)&&(!u||!ArrayBuffer.isView(M)))throw new Error(t)}else throw new Error(t);M.length>64&&(M=new S(E,!0).update(M).array());var J=[],se=[];for(z=0;z<64;++z){var R=M[z]||0;J[z]=92^R,se[z]=54^R}S.call(this,E,D),this.update(se),this.oKeyPad=J,this.inner=!0,this.sharedMemory=D}x.prototype=new S,x.prototype.finalize=function(){if(S.prototype.finalize.call(this),this.inner){this.inner=!1;var M=this.array();S.call(this,this.is224,this.sharedMemory),this.update(this.oKeyPad),this.update(M),S.prototype.finalize.call(this)}};var P=L();P.sha256=P,P.sha224=L(!0),P.sha256.hmac=A(),P.sha224.hmac=A(!0),c?e.exports=P:(r.sha256=P.sha256,r.sha224=P.sha224)})()})(ig);var eL=ig.exports;const tL=ag(eL);class _l extends Error{}_l.prototype.name="InvalidTokenError";function nL(e){return decodeURIComponent(atob(e).replace(/(.)/g,(t,n)=>{let r=n.charCodeAt(0).toString(16).toUpperCase();return r.length<2&&(r="0"+r),"%"+r}))}function oL(e){let t=e.replace(/-/g,"+").replace(/_/g,"/");switch(t.length%4){case 0:break;case 2:t+="==";break;case 3:t+="=";break;default:throw new Error("base64 string is not of the correct length")}try{return nL(t)}catch{return atob(t)}}function hc(e,t){if(typeof e!="string")throw new _l("Invalid token specified: must be a string");t||(t={});const n=t.header===!0?0:1,r=e.split(".")[n];if(typeof r!="string")throw new _l(`Invalid token specified: missing part #${n+1}`);let l;try{l=oL(r)}catch(i){throw new _l(`Invalid token specified: invalid base64 for part #${n+1} (${i.message})`)}try{return JSON.parse(l)}catch(i){throw new _l(`Invalid token specified: invalid json for part #${n+1} (${i.message})`)}}if(typeof Promise>"u")throw Error("Keycloak requires an environment that supports Promises. Make sure that you include the appropriate polyfill.");function sg(e){if(!(this instanceof sg))throw new Error("The 'Keycloak' constructor must be invoked with 'new'.");for(var t=this,n,r=[],l,i={enable:!0,callbackList:[],interval:5},c=document.getElementsByTagName("script"),u=0;u-1?n=se(k.adapter):k&&typeof k.adapter=="object"?n=k.adapter:window.Cordova||window.cordova?n=se("cordova"):n=se(),k){if(typeof k.useNonce<"u"&&(v=k.useNonce),typeof k.checkLoginIframe<"u"&&(i.enable=k.checkLoginIframe),k.checkLoginIframeInterval&&(i.interval=k.checkLoginIframeInterval),k.onLoad==="login-required"&&(t.loginRequired=!0),k.responseMode)if(k.responseMode==="query"||k.responseMode==="fragment")t.responseMode=k.responseMode;else throw"Invalid value for responseMode";if(k.flow){switch(k.flow){case"standard":t.responseType="code";break;case"implicit":t.responseType="id_token token";break;case"hybrid":t.responseType="code id_token token";break;default:throw"Invalid value for flow"}t.flow=k.flow}if(k.timeSkew!=null&&(t.timeSkew=k.timeSkew),k.redirectUri&&(t.redirectUri=k.redirectUri),k.silentCheckSsoRedirectUri&&(t.silentCheckSsoRedirectUri=k.silentCheckSsoRedirectUri),typeof k.silentCheckSsoFallback=="boolean"?t.silentCheckSsoFallback=k.silentCheckSsoFallback:t.silentCheckSsoFallback=!0,k.pkceMethod){if(k.pkceMethod!=="S256")throw"Invalid value for pkceMethod";t.pkceMethod=k.pkceMethod}typeof k.enableLogging=="boolean"?t.enableLogging=k.enableLogging:t.enableLogging=!1,typeof k.scope=="string"&&(t.scope=k.scope),typeof k.acrValues=="string"&&(t.acrValues=k.acrValues),typeof k.messageReceiveTimeout=="number"&&k.messageReceiveTimeout>0?t.messageReceiveTimeout=k.messageReceiveTimeout:t.messageReceiveTimeout=1e4}t.responseMode||(t.responseMode="fragment"),t.responseType||(t.responseType="code",t.flow="standard");var j=I(),U=I();U.promise.then(function(){t.onReady&&t.onReady(t.authenticated),j.setSuccess(t.authenticated)}).catch(function(C){j.setError(C)});var K=S();function G(){var C=function(ge){ge||(ce.prompt="none"),k&&k.locale&&(ce.locale=k.locale),t.login(ce).then(function(){U.setSuccess()}).catch(function(Ee){U.setError(Ee)})},Z=function(){var ge=document.createElement("iframe"),Ee=t.createLoginUrl({prompt:"none",redirectUri:t.silentCheckSsoRedirectUri});ge.setAttribute("src",Ee),ge.setAttribute("sandbox","allow-storage-access-by-user-activation allow-scripts allow-same-origin"),ge.setAttribute("title","keycloak-silent-check-sso"),ge.style.display="none",document.body.appendChild(ge);var Me=function(je){if(!(je.origin!==window.location.origin||ge.contentWindow!==je.source)){var Ke=E(je.data);A(Ke,U),document.body.removeChild(ge),window.removeEventListener("message",Me)}};window.addEventListener("message",Me)},ce={};switch(k.onLoad){case"check-sso":i.enable?H().then(function(){O().then(function(ge){ge?U.setSuccess():t.silentCheckSsoRedirectUri?Z():C(!1)}).catch(function(ge){U.setError(ge)})}):t.silentCheckSsoRedirectUri?Z():C(!1);break;case"login-required":C(!0);break;default:throw"Invalid value for onLoad"}}function ne(){var C=E(window.location.href);if(C&&window.history.replaceState(window.history.state,null,C.newUrl),C&&C.valid)return H().then(function(){A(C,U)}).catch(function(Z){U.setError(Z)});k?k.token&&k.refreshToken?(P(k.token,k.refreshToken,k.idToken),i.enable?H().then(function(){O().then(function(Z){Z?(t.onAuthSuccess&&t.onAuthSuccess(),U.setSuccess(),T()):U.setSuccess()}).catch(function(Z){U.setError(Z)})}):t.updateToken(-1).then(function(){t.onAuthSuccess&&t.onAuthSuccess(),U.setSuccess()}).catch(function(Z){t.onAuthError&&t.onAuthError(),k.onLoad?G():U.setError(Z)})):k.onLoad?G():U.setSuccess():U.setSuccess()}function W(){var C=I(),Z=function(){(document.readyState==="interactive"||document.readyState==="complete")&&(document.removeEventListener("readystatechange",Z),C.setSuccess())};return document.addEventListener("readystatechange",Z),Z(),C.promise}return K.then(function(){W().then(J).then(ne).catch(function(C){j.setError(C)})}),K.catch(function(C){j.setError(C)}),j.promise},t.login=function(k){return n.login(k)};function y(k){var _=null,j=window.crypto||window.msCrypto;if(j&&j.getRandomValues&&window.Uint8Array)return _=new Uint8Array(k),j.getRandomValues(_),_;_=new Array(k);for(var U=0;U<_.length;U++)_[U]=Math.floor(256*Math.random());return _}function b(k){return g(k,"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789")}function g(k,_){for(var j=y(k),U=new Array(k),K=0;K=0},t.hasResourceRole=function(k,_){if(!t.resourceAccess)return!1;var j=t.resourceAccess[_||t.clientId];return!!j&&j.roles.indexOf(k)>=0},t.loadUserProfile=function(){var k=$()+"/account",_=new XMLHttpRequest;_.open("GET",k,!0),_.setRequestHeader("Accept","application/json"),_.setRequestHeader("Authorization","bearer "+t.token);var j=I();return _.onreadystatechange=function(){_.readyState==4&&(_.status==200?(t.profile=JSON.parse(_.responseText),j.setSuccess(t.profile)):j.setError())},_.send(),j.promise},t.loadUserInfo=function(){var k=t.endpoints.userinfo(),_=new XMLHttpRequest;_.open("GET",k,!0),_.setRequestHeader("Accept","application/json"),_.setRequestHeader("Authorization","bearer "+t.token);var j=I();return _.onreadystatechange=function(){_.readyState==4&&(_.status==200?(t.userInfo=JSON.parse(_.responseText),j.setSuccess(t.userInfo)):j.setError())},_.send(),j.promise},t.isTokenExpired=function(k){if(!t.tokenParsed||!t.refreshToken&&t.flow!="implicit")throw"Not authenticated";if(t.timeSkew==null)return m("[KEYCLOAK] Unable to determine if token is expired as timeskew is not set"),!0;var _=t.tokenParsed.exp-Math.ceil(new Date().getTime()/1e3)+t.timeSkew;if(k){if(isNaN(k))throw"Invalid minValidity";_-=k}return _<0},t.updateToken=function(k){var _=I();if(!t.refreshToken)return _.setError(),_.promise;k=k||5;var j=function(){var K=!1;if(k==-1?(K=!0,m("[KEYCLOAK] Refreshing token: forced refresh")):(!t.tokenParsed||t.isTokenExpired(k))&&(K=!0,m("[KEYCLOAK] Refreshing token: token expired")),!K)_.setSuccess(!1);else{var G="grant_type=refresh_token&refresh_token="+t.refreshToken,ne=t.endpoints.token();if(r.push(_),r.length==1){var W=new XMLHttpRequest;W.open("POST",ne,!0),W.setRequestHeader("Content-type","application/x-www-form-urlencoded"),W.withCredentials=!0,G+="&client_id="+encodeURIComponent(t.clientId);var C=new Date().getTime();W.onreadystatechange=function(){if(W.readyState==4)if(W.status==200){m("[KEYCLOAK] Token refreshed"),C=(C+new Date().getTime())/2;var Z=JSON.parse(W.responseText);P(Z.access_token,Z.refresh_token,Z.id_token,C),t.onAuthRefreshSuccess&&t.onAuthRefreshSuccess();for(var ce=r.pop();ce!=null;ce=r.pop())ce.setSuccess(!0)}else{p("[KEYCLOAK] Failed to refresh token"),W.status==400&&t.clearToken(),t.onAuthRefreshError&&t.onAuthRefreshError();for(var ce=r.pop();ce!=null;ce=r.pop())ce.setError(!0)}},W.send(G)}}};if(i.enable){var U=O();U.then(function(){j()}).catch(function(K){_.setError(K)})}else j();return _.promise},t.clearToken=function(){t.token&&(P(null,null,null),t.onAuthLogout&&t.onAuthLogout(),t.loginRequired&&t.login())};function $(){if(typeof t.authServerUrl<"u")return t.authServerUrl.charAt(t.authServerUrl.length-1)=="/"?t.authServerUrl+"realms/"+encodeURIComponent(t.realm):t.authServerUrl+"/realms/"+encodeURIComponent(t.realm)}function F(){return window.location.origin?window.location.origin:window.location.protocol+"//"+window.location.hostname+(window.location.port?":"+window.location.port:"")}function A(k,_){var j=k.code,U=k.error,K=k.prompt,G=new Date().getTime();if(k.kc_action_status&&t.onActionUpdate&&t.onActionUpdate(k.kc_action_status),U){if(K!="none"){var ne={error:U,error_description:k.error_description};t.onAuthError&&t.onAuthError(ne),_&&_.setError(ne)}else _&&_.setSuccess();return}else t.flow!="standard"&&(k.access_token||k.id_token)&&ce(k.access_token,null,k.id_token,!0);if(t.flow!="implicit"&&j){var W="code="+j+"&grant_type=authorization_code",C=t.endpoints.token(),Z=new XMLHttpRequest;Z.open("POST",C,!0),Z.setRequestHeader("Content-type","application/x-www-form-urlencoded"),W+="&client_id="+encodeURIComponent(t.clientId),W+="&redirect_uri="+k.redirectUri,k.pkceCodeVerifier&&(W+="&code_verifier="+k.pkceCodeVerifier),Z.withCredentials=!0,Z.onreadystatechange=function(){if(Z.readyState==4)if(Z.status==200){var ge=JSON.parse(Z.responseText);ce(ge.access_token,ge.refresh_token,ge.id_token,t.flow==="standard"),T()}else t.onAuthError&&t.onAuthError(),_&&_.setError()},Z.send(W)}function ce(ge,Ee,Me,je){G=(G+new Date().getTime())/2,P(ge,Ee,Me,G),v&&(t.tokenParsed&&t.tokenParsed.nonce!=k.storedNonce||t.refreshTokenParsed&&t.refreshTokenParsed.nonce!=k.storedNonce||t.idTokenParsed&&t.idTokenParsed.nonce!=k.storedNonce)?(m("[KEYCLOAK] Invalid nonce, clearing token"),t.clearToken(),_&&_.setError()):je&&(t.onAuthSuccess&&t.onAuthSuccess(),_&&_.setSuccess())}}function S(k){var _=I(),j;e?typeof e=="string"&&(j=e):j="keycloak.json";function U(Z){Z?t.endpoints={authorize:function(){return Z.authorization_endpoint},token:function(){return Z.token_endpoint},logout:function(){if(!Z.end_session_endpoint)throw"Not supported by the OIDC server";return Z.end_session_endpoint},checkSessionIframe:function(){if(!Z.check_session_iframe)throw"Not supported by the OIDC server";return Z.check_session_iframe},register:function(){throw'Redirection to "Register user" page not supported in standard OIDC mode'},userinfo:function(){if(!Z.userinfo_endpoint)throw"Not supported by the OIDC server";return Z.userinfo_endpoint}}:t.endpoints={authorize:function(){return $()+"/protocol/openid-connect/auth"},token:function(){return $()+"/protocol/openid-connect/token"},logout:function(){return $()+"/protocol/openid-connect/logout"},checkSessionIframe:function(){var ce=$()+"/protocol/openid-connect/login-status-iframe.html";return t.iframeVersion&&(ce=ce+"?version="+t.iframeVersion),ce},thirdPartyCookiesIframe:function(){var ce=$()+"/protocol/openid-connect/3p-cookies/step1.html";return t.iframeVersion&&(ce=ce+"?version="+t.iframeVersion),ce},register:function(){return $()+"/protocol/openid-connect/registrations"},userinfo:function(){return $()+"/protocol/openid-connect/userinfo"}}}if(j){var K=new XMLHttpRequest;K.open("GET",j,!0),K.setRequestHeader("Accept","application/json"),K.onreadystatechange=function(){if(K.readyState==4)if(K.status==200||x(K)){var Z=JSON.parse(K.responseText);t.authServerUrl=Z["auth-server-url"],t.realm=Z.realm,t.clientId=Z.resource,U(null),_.setSuccess()}else _.setError()},K.send()}else{if(!e.clientId)throw"clientId missing";t.clientId=e.clientId;var G=e.oidcProvider;if(G)if(typeof G=="string"){var C;G.charAt(G.length-1)=="/"?C=G+".well-known/openid-configuration":C=G+"/.well-known/openid-configuration";var K=new XMLHttpRequest;K.open("GET",C,!0),K.setRequestHeader("Accept","application/json"),K.onreadystatechange=function(){if(K.readyState==4)if(K.status==200||x(K)){var ce=JSON.parse(K.responseText);U(ce),_.setSuccess()}else _.setError()},K.send()}else U(G),_.setSuccess();else{if(!e.url){for(var ne=document.getElementsByTagName("script"),W=0;W=0;--ne){var W=G[ne];K.data=="error"?W.setError():W.setSuccess(K.data=="unchanged")}}};return window.addEventListener("message",U,!1),k.promise}function T(){i.enable&&t.token&&setTimeout(function(){O().then(function(k){k&&T()})},i.interval*1e3)}function O(){var k=I();if(i.iframe&&i.iframeOrigin){var _=t.clientId+" "+(t.sessionId?t.sessionId:"");i.callbackList.push(k);var j=i.iframeOrigin;i.callbackList.length==1&&i.iframe.contentWindow.postMessage(_,j)}else k.setSuccess();return k.promise}function J(){var k=I();if(i.enable||t.silentCheckSsoRedirectUri){var _=document.createElement("iframe");_.setAttribute("src",t.endpoints.thirdPartyCookiesIframe()),_.setAttribute("sandbox","allow-storage-access-by-user-activation allow-scripts allow-same-origin"),_.setAttribute("title","keycloak-3p-check-iframe"),_.style.display="none",document.body.appendChild(_);var j=function(U){_.contentWindow===U.source&&(U.data!=="supported"&&U.data!=="unsupported"||(U.data==="unsupported"&&(p(`[KEYCLOAK] Your browser is blocking access to 3rd-party cookies, this means: - - - It is not possible to retrieve tokens without redirecting to the Keycloak server (a.k.a. no support for silent authentication). - - It is not possible to automatically detect changes to the session status (such as the user logging out in another tab). - -For more information see: https://www.keycloak.org/docs/latest/securing_apps/#_modern_browsers`),i.enable=!1,t.silentCheckSsoFallback&&(t.silentCheckSsoRedirectUri=!1)),document.body.removeChild(_),window.removeEventListener("message",j),k.setSuccess()))};window.addEventListener("message",j,!1)}else k.setSuccess();return N(k.promise,t.messageReceiveTimeout,"Timeout when waiting for 3rd party check iframe message.")}function se(k){if(!k||k=="default")return{login:function(ne){return window.location.assign(t.createLoginUrl(ne)),I().promise},logout:function(ne){return window.location.replace(t.createLogoutUrl(ne)),I().promise},register:function(ne){return window.location.assign(t.createRegisterUrl(ne)),I().promise},accountManagement:function(){var ne=t.createAccountUrl();if(typeof ne<"u")window.location.href=ne;else throw"Not supported by the OIDC server";return I().promise},redirectUri:function(ne,W){return ne&&ne.redirectUri?ne.redirectUri:t.redirectUri?t.redirectUri:location.href}};if(k=="cordova"){i.enable=!1;var _=function(ne,W,C){return window.cordova&&window.cordova.InAppBrowser?window.cordova.InAppBrowser.open(ne,W,C):window.open(ne,W,C)},j=function(ne){return ne&&ne.cordovaOptions?Object.keys(ne.cordovaOptions).reduce(function(W,C){return W[C]=ne.cordovaOptions[C],W},{}):{}},U=function(ne){return Object.keys(ne).reduce(function(W,C){return W.push(C+"="+ne[C]),W},[]).join(",")},K=function(ne){var W=j(ne);return W.location="no",ne&&ne.prompt=="none"&&(W.hidden="yes"),U(W)},G=function(){return t.redirectUri||"http://localhost"};return{login:function(ne){var W=I(),C=K(ne),Z=t.createLoginUrl(ne),ce=_(Z,"_blank",C),ge=!1,Ee=!1,Me=function(){Ee=!0,ce.close()};return ce.addEventListener("loadstart",function(je){if(je.url.indexOf(G())==0){var Ke=E(je.url);A(Ke,W),Me(),ge=!0}}),ce.addEventListener("loaderror",function(je){if(!ge)if(je.url.indexOf(G())==0){var Ke=E(je.url);A(Ke,W),Me(),ge=!0}else W.setError(),Me()}),ce.addEventListener("exit",function(je){Ee||W.setError({reason:"closed_by_user"})}),W.promise},logout:function(ne){var W=I(),C=t.createLogoutUrl(ne),Z=_(C,"_blank","location=no,hidden=yes,clearcache=yes"),ce;return Z.addEventListener("loadstart",function(ge){ge.url.indexOf(G())==0&&Z.close()}),Z.addEventListener("loaderror",function(ge){ge.url.indexOf(G())==0||(ce=!0),Z.close()}),Z.addEventListener("exit",function(ge){ce?W.setError():(t.clearToken(),W.setSuccess())}),W.promise},register:function(ne){var W=I(),C=t.createRegisterUrl(),Z=K(ne),ce=_(C,"_blank",Z);return ce.addEventListener("loadstart",function(ge){if(ge.url.indexOf(G())==0){ce.close();var Ee=E(ge.url);A(Ee,W)}}),W.promise},accountManagement:function(){var ne=t.createAccountUrl();if(typeof ne<"u"){var W=_(ne,"_blank","location=no");W.addEventListener("loadstart",function(C){C.url.indexOf(G())==0&&W.close()})}else throw"Not supported by the OIDC server"},redirectUri:function(ne){return G()}}}if(k=="cordova-native")return i.enable=!1,{login:function(ne){var W=I(),C=t.createLoginUrl(ne);return universalLinks.subscribe("keycloak",function(Z){universalLinks.unsubscribe("keycloak"),window.cordova.plugins.browsertab.close();var ce=E(Z.url);A(ce,W)}),window.cordova.plugins.browsertab.openUrl(C),W.promise},logout:function(ne){var W=I(),C=t.createLogoutUrl(ne);return universalLinks.subscribe("keycloak",function(Z){universalLinks.unsubscribe("keycloak"),window.cordova.plugins.browsertab.close(),t.clearToken(),W.setSuccess()}),window.cordova.plugins.browsertab.openUrl(C),W.promise},register:function(ne){var W=I(),C=t.createRegisterUrl(ne);return universalLinks.subscribe("keycloak",function(Z){universalLinks.unsubscribe("keycloak"),window.cordova.plugins.browsertab.close();var ce=E(Z.url);A(ce,W)}),window.cordova.plugins.browsertab.openUrl(C),W.promise},accountManagement:function(){var ne=t.createAccountUrl();if(typeof ne<"u")window.cordova.plugins.browsertab.openUrl(ne);else throw"Not supported by the OIDC server"},redirectUri:function(ne){return ne&&ne.redirectUri?ne.redirectUri:t.redirectUri?t.redirectUri:"http://localhost"}};throw"invalid adapter type: "+k}var R=function(){if(!(this instanceof R))return new R;localStorage.setItem("kc-test","test"),localStorage.removeItem("kc-test");var k=this;function _(){for(var j=new Date().getTime(),U=0;Ut.themeConfig.logo);return(r,l)=>(ie(),ye("div",aL,[Ce("div",rL,[Ce("img",{src:n.value,width:"320px",style:{padding:"20px"}},null,8,lL),iL])]))}},sL=Object.freeze(Object.defineProperty({__proto__:null,default:ug},Symbol.toStringTag,{value:"Module"})),uL={key:0},cL={key:0},dL={key:0},vL={key:1},cg={__name:"KLayout",setup(e){const{theme:t}=Tl(),{Layout:n}=Ip,r=X(!1),l=X(!1),i=X(!1);return jt(()=>{if(!ja.has(t.value,"keycloak"))return;r.value=!0;const c=new sg(t.value.keycloak);c.init({onLoad:"login-required",checkLoginIframe:!1}).then(u=>{if(u){l.value=!0;const v=ja.get(t.value,"keycloak.roles",[]);if(ja.isEmpty(v))i.value=!0;else{const m=ja.get(c,"realmAccess.roles",[]);ja.isEmpty(ja.intersection(m,v))||(i.value=!0)}}else window.location.reload()})}),(c,u)=>{const v=Ta("Content");return r.value?(ie(),ye("div",uL,[l.value?(ie(),ye("div",cL,[i.value?(ie(),ye("div",dL,[We(he(n),null,{default:Fe(()=>[We(v)]),_:1})])):(ie(),ye("div",vL,[We(ug)]))])):Je("",!0)])):(ie(),ht(he(n),{key:1}))}}},fL=Object.freeze(Object.defineProperty({__proto__:null,default:cg},Symbol.toStringTag,{value:"Module"})),hL={extends:Ip,Layout:cg,enhanceApp({app:e}){e.use(S8,{},{req:{headers:{}}}),e.component("HomeFooter",rg);const t=Object.assign({"./components/AccessDenied.vue":()=>vl(()=>Promise.resolve().then(()=>sL),void 0),"./components/HomeFooter.vue":()=>vl(()=>Promise.resolve().then(()=>V8),void 0),"./components/KLayout.vue":()=>vl(()=>Promise.resolve().then(()=>fL),void 0),"./components/Maps.vue":()=>vl(()=>Promise.resolve().then(()=>R8),void 0),"./components/TourLink.vue":()=>vl(()=>Promise.resolve().then(()=>D8),void 0)});for(const n in t)t[n]().then(r=>{r.default.__name!=="HomeFooter"&&e.component(r.default.__name,r.default)})}};export{hL as t}; -function __vite__mapDeps(indexes) { - if (!__vite__mapDeps.viteFileDeps) { - __vite__mapDeps.viteFileDeps = [] - } - return indexes.map((i) => __vite__mapDeps.viteFileDeps[i]) -} diff --git a/assets/guides_advanced-usage.md.cY9DewtT.js b/assets/guides_advanced-usage.md.I8CO6hgM.js similarity index 99% rename from assets/guides_advanced-usage.md.cY9DewtT.js rename to assets/guides_advanced-usage.md.I8CO6hgM.js index 4a3877c3..7e9591bc 100644 --- a/assets/guides_advanced-usage.md.cY9DewtT.js +++ b/assets/guides_advanced-usage.md.I8CO6hgM.js @@ -101,4 +101,4 @@ import{_ as a,c as n,J as t,V as s,E as e,o as l}from"./chunks/framework.J61Sinz additionalMixins: [ 'my-mixin' ], ... } -}`,34);function o(r,E,d,g,c,y){const i=e("Maps");return l(),n("div",null,[p,t(i,{token:"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJkZXYua2FsaXNpby54eXoiLCJpc3MiOiJrYWxpc2lvIn0.CGvJwPPkuiFvNzo3zUBb-_vwD0CKbUfm7w7TkCY-Ts4"}),k])}const m=a(h,[["render",o]]);export{u as __pageData,m as default}; +}`,34);function o(r,E,d,g,c,y){const i=e("KalisioMaps");return l(),n("div",null,[p,t(i),k])}const m=a(h,[["render",o]]);export{u as __pageData,m as default}; diff --git a/assets/guides_advanced-usage.md.cY9DewtT.lean.js b/assets/guides_advanced-usage.md.I8CO6hgM.lean.js similarity index 51% rename from assets/guides_advanced-usage.md.cY9DewtT.lean.js rename to assets/guides_advanced-usage.md.I8CO6hgM.lean.js index c9087ecc..20b752b3 100644 --- a/assets/guides_advanced-usage.md.cY9DewtT.lean.js +++ b/assets/guides_advanced-usage.md.I8CO6hgM.lean.js @@ -1 +1 @@ -import{_ as a,c as n,J as t,V as s,E as e,o as l}from"./chunks/framework.J61Sinzt.js";const u=JSON.parse('{"title":"Advanced usage","description":"","frontmatter":{"sidebarDepth":3},"headers":[],"relativePath":"guides/advanced-usage.md","filePath":"guides/advanced-usage.md"}'),h={name:"guides/advanced-usage.md"},p=s("",3),k=s("",34);function o(r,E,d,g,c,y){const i=e("Maps");return l(),n("div",null,[p,t(i,{token:"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJkZXYua2FsaXNpby54eXoiLCJpc3MiOiJrYWxpc2lvIn0.CGvJwPPkuiFvNzo3zUBb-_vwD0CKbUfm7w7TkCY-Ts4"}),k])}const m=a(h,[["render",o]]);export{u as __pageData,m as default}; +import{_ as a,c as n,J as t,V as s,E as e,o as l}from"./chunks/framework.J61Sinzt.js";const u=JSON.parse('{"title":"Advanced usage","description":"","frontmatter":{"sidebarDepth":3},"headers":[],"relativePath":"guides/advanced-usage.md","filePath":"guides/advanced-usage.md"}'),h={name:"guides/advanced-usage.md"},p=s("",3),k=s("",34);function o(r,E,d,g,c,y){const i=e("KalisioMaps");return l(),n("div",null,[p,t(i),k])}const m=a(h,[["render",o]]);export{u as __pageData,m as default}; diff --git a/assets/guides_kano-api.md.C-5U0JYH.lean.js b/assets/guides_kano-api.md.C-5U0JYH.lean.js deleted file mode 100644 index 04e846db..00000000 --- a/assets/guides_kano-api.md.C-5U0JYH.lean.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as l,c as h,J as s,V as t,m as n,a as p,E as e,o as k}from"./chunks/framework.J61Sinzt.js";const o="/kano/assets/kano-rte.2x4yX1Rm.jpg",r="/kano/assets/grafana-rte-overview.UOC7RY4V.png",E="/kano/assets/grafana-rte-details.OOc5BCVu.png",d="/kano/assets/grafana-rte-architecture.paPX6MO5.png",P=JSON.parse('{"title":"Using the Kano API","description":"","frontmatter":{"sidebarDepth":3},"headers":[],"relativePath":"guides/kano-api.md","filePath":"guides/kano-api.md"}'),u={name:"guides/kano-api.md"},c=t("",19),g=n("h3",{id:"request-available-observations",tabindex:"-1"},[p("Request available observations "),n("a",{class:"header-anchor",href:"#request-available-observations","aria-label":'Permalink to "Request available observations"'},"​")],-1),y=n("p",null,"Typical use case is to retrieve the raw observations. You can filter spatially (i.e. bounding box) and temporally (i.e. time range) with most recent first.",-1),F=t("",3),q=t("",3),C=t("",9);function m(b,B,f,_,v,T){const a=e("Badge"),i=e("template-url");return k(),h("div",null,[c,s(a,{text:"HTTP - GET",vertical:"middle"}),s(i,{text:"https://your.kano.domain/api/hubeau-hydro-stations?south=44.96479793033104&north=45.02695045318546&west=-0.17578125&east=-0.087890625&jwt=your_token","url-template":"https://kano.<%= domain %>/api/hubeau-hydro-stations?south=44.96479793033104&north=45.02695045318546&west=-0.17578125&east=-0.087890625&jwt=<%= jwt %>"}),g,y,s(a,{text:"HTTP - GET",vertical:"middle"}),s(i,{text:"https://your.kano.domain/api/hubeau-hydro-observations?south=44&north=45&west=-0.5&east=0.5&time[$gte]=start_time&time[$lte]=end_time&$sort[time]=-1&jwt=your_token","url-template":"https://kano.<%= domain %>/api/hubeau-hydro-observations?south=44&north=45&west=-0.5&east=0.5&time[$gte]=<%= moment.utc().subtract(1, 'hours').format() %>&time[$lte]=<%= moment.utc().format() %>&$sort[time]=-1&jwt=<%= jwt %>"}),F,s(a,{text:"HTTP - GET",vertical:"middle"}),s(i,{text:"https://your.kano.domain/api/hubeau-hydro-observations?$groupBy=code_station&$aggregate[0]=H&$aggregate[1]=Q&properties.code_station=#X331001001&time[$gte]=start_time&time[$lte]=end_time&jwt=your_token","url-template":"https://kano.<%= domain %>/api/hubeau-hydro-observations?$groupBy=code_station&$aggregate[0]=H&$aggregate[1]=Q&properties.code_station=%23X331001001&time[$gte]=<%= moment.utc().subtract(1, 'days').format() %>&time[$lte]=<%= moment.utc().format() %>&jwt=<%= jwt %>"}),q,s(a,{text:"HTTP - GET",vertical:"middle"}),s(i,{text:"https://your.kano.domain/api/hubeau-hydro-observations?$groupBy=code_station&$aggregate[0]=H&$aggregate[1]=Q&properties.code_station=%23K447001001&time[$lte]=end_time&$limit=1&$sort[time]=-1&jwt=your_token","url-template":"https://kano.<%= domain %>/api/hubeau-hydro-observations?$groupBy=code_station&$aggregate[0]=H&$aggregate[1]=Q&properties.code_station=%23K447001001&time[$lte]=<%= moment.utc().format() %>&$limit=1&$sort[time]=-1&jwt=<%= jwt %>"}),C])}const x=l(u,[["render",m]]);export{P as __pageData,x as default}; diff --git a/assets/guides_kano-api.md.C-5U0JYH.js b/assets/guides_kano-api.md.n3Dtz0EC.js similarity index 94% rename from assets/guides_kano-api.md.C-5U0JYH.js rename to assets/guides_kano-api.md.n3Dtz0EC.js index ff1821be..d86a3b0e 100644 --- a/assets/guides_kano-api.md.C-5U0JYH.js +++ b/assets/guides_kano-api.md.n3Dtz0EC.js @@ -116,4 +116,4 @@ import{_ as l,c as h,J as s,V as t,m as n,a as p,E as e,o as k}from"./chunks/fra "type": "Feature" } ] -}

Use case example

We used the Kano API to expose French nuclear power production data to a set of Grafana dashboards.

We first developed a Krawler job whose task is to scrap power production data and to push it into Kano's backing MongoDB database. On Kano's side, we added a layer declaring a feature service pointing on the database collections the Krawler job was populating. From that time, nuclear power production data was available for display in Kano. Here's what it looks like :

Nucler power production data in Kano

Once the collections started being populated, we looked for ways to connect Grafana to Kano's API endpoint. For this we used the Infinity Grafana datasource plugin allowing us to use it's JSON scrapping capabilities to feed Grafana. We created a JWT token for the datasource to be able to reach Kano's API. After creating dashboards and looking up some docs, we ended up with a set of synthetic dashboards:

Nuclear power production overview in GrafanaNuclear power production detail in Grafana

Overall, here's the architecture of the whole solution :

Whole use case architecture

',9);function m(b,B,f,_,v,T){const a=e("Badge"),i=e("template-url");return k(),h("div",null,[c,s(a,{text:"HTTP - GET",vertical:"middle"}),s(i,{text:"https://your.kano.domain/api/hubeau-hydro-stations?south=44.96479793033104&north=45.02695045318546&west=-0.17578125&east=-0.087890625&jwt=your_token","url-template":"https://kano.<%= domain %>/api/hubeau-hydro-stations?south=44.96479793033104&north=45.02695045318546&west=-0.17578125&east=-0.087890625&jwt=<%= jwt %>"}),g,y,s(a,{text:"HTTP - GET",vertical:"middle"}),s(i,{text:"https://your.kano.domain/api/hubeau-hydro-observations?south=44&north=45&west=-0.5&east=0.5&time[$gte]=start_time&time[$lte]=end_time&$sort[time]=-1&jwt=your_token","url-template":"https://kano.<%= domain %>/api/hubeau-hydro-observations?south=44&north=45&west=-0.5&east=0.5&time[$gte]=<%= moment.utc().subtract(1, 'hours').format() %>&time[$lte]=<%= moment.utc().format() %>&$sort[time]=-1&jwt=<%= jwt %>"}),F,s(a,{text:"HTTP - GET",vertical:"middle"}),s(i,{text:"https://your.kano.domain/api/hubeau-hydro-observations?$groupBy=code_station&$aggregate[0]=H&$aggregate[1]=Q&properties.code_station=#X331001001&time[$gte]=start_time&time[$lte]=end_time&jwt=your_token","url-template":"https://kano.<%= domain %>/api/hubeau-hydro-observations?$groupBy=code_station&$aggregate[0]=H&$aggregate[1]=Q&properties.code_station=%23X331001001&time[$gte]=<%= moment.utc().subtract(1, 'days').format() %>&time[$lte]=<%= moment.utc().format() %>&jwt=<%= jwt %>"}),q,s(a,{text:"HTTP - GET",vertical:"middle"}),s(i,{text:"https://your.kano.domain/api/hubeau-hydro-observations?$groupBy=code_station&$aggregate[0]=H&$aggregate[1]=Q&properties.code_station=%23K447001001&time[$lte]=end_time&$limit=1&$sort[time]=-1&jwt=your_token","url-template":"https://kano.<%= domain %>/api/hubeau-hydro-observations?$groupBy=code_station&$aggregate[0]=H&$aggregate[1]=Q&properties.code_station=%23K447001001&time[$lte]=<%= moment.utc().format() %>&$limit=1&$sort[time]=-1&jwt=<%= jwt %>"}),C])}const x=l(u,[["render",m]]);export{P as __pageData,x as default}; +}

Use case example

We used the Kano API to expose French nuclear power production data to a set of Grafana dashboards.

We first developed a Krawler job whose task is to scrap power production data and to push it into Kano's backing MongoDB database. On Kano's side, we added a layer declaring a feature service pointing on the database collections the Krawler job was populating. From that time, nuclear power production data was available for display in Kano. Here's what it looks like :

Nucler power production data in Kano

Once the collections started being populated, we looked for ways to connect Grafana to Kano's API endpoint. For this we used the Infinity Grafana datasource plugin allowing us to use it's JSON scrapping capabilities to feed Grafana. We created a JWT token for the datasource to be able to reach Kano's API. After creating dashboards and looking up some docs, we ended up with a set of synthetic dashboards:

Nuclear power production overview in GrafanaNuclear power production detail in Grafana

Overall, here's the architecture of the whole solution :

Whole use case architecture

',9);function m(b,B,f,_,v,w){const a=e("Badge"),i=e("TemplateUrl");return k(),h("div",null,[c,s(a,{text:"HTTP - GET",vertical:"middle"}),s(i,{text:"https://your.kano.domain/api/hubeau-hydro-stations?south=44.96479793033104&north=45.02695045318546&west=-0.17578125&east=-0.087890625&jwt=your_token","url-template":"https://kano.<%= domain %>/api/hubeau-hydro-stations?south=44.96479793033104&north=45.02695045318546&west=-0.17578125&east=-0.087890625&jwt=<%= jwt %>","jwt-path":"maps.jwt"}),g,y,s(a,{text:"HTTP - GET",vertical:"middle"}),s(i,{text:"https://your.kano.domain/api/hubeau-hydro-observations?south=44&north=45&west=-0.5&east=0.5&time[$gte]=start_time&time[$lte]=end_time&$sort[time]=-1&jwt=your_token","url-template":"https://kano.<%= domain %>/api/hubeau-hydro-observations?south=44&north=45&west=-0.5&east=0.5&time[$gte]=<%= moment.utc().subtract(1, 'hours').format() %>&time[$lte]=<%= moment.utc().format() %>&$sort[time]=-1&jwt=<%= jwt %>","jwt-path":"maps.jwt"}),F,s(a,{text:"HTTP - GET",vertical:"middle"}),s(i,{text:"https://your.kano.domain/api/hubeau-hydro-observations?$groupBy=code_station&$aggregate[0]=H&$aggregate[1]=Q&properties.code_station=#X331001001&time[$gte]=start_time&time[$lte]=end_time&jwt=your_token","url-template":"https://kano.<%= domain %>/api/hubeau-hydro-observations?$groupBy=code_station&$aggregate[0]=H&$aggregate[1]=Q&properties.code_station=%23X331001001&time[$gte]=<%= moment.utc().subtract(1, 'days').format() %>&time[$lte]=<%= moment.utc().format() %>&jwt=<%= jwt %>","jwt-path":"maps.jwt"}),q,s(a,{text:"HTTP - GET",vertical:"middle"}),s(i,{text:"https://your.kano.domain/api/hubeau-hydro-observations?$groupBy=code_station&$aggregate[0]=H&$aggregate[1]=Q&properties.code_station=%23K447001001&time[$lte]=end_time&$limit=1&$sort[time]=-1&jwt=your_token","url-template":"https://kano.<%= domain %>/api/hubeau-hydro-observations?$groupBy=code_station&$aggregate[0]=H&$aggregate[1]=Q&properties.code_station=%23K447001001&time[$lte]=<%= moment.utc().format() %>&$limit=1&$sort[time]=-1&jwt=<%= jwt %>","jwt-path":"maps.jwt"}),C])}const x=l(u,[["render",m]]);export{P as __pageData,x as default}; diff --git a/assets/guides_kano-api.md.n3Dtz0EC.lean.js b/assets/guides_kano-api.md.n3Dtz0EC.lean.js new file mode 100644 index 00000000..20c37f5e --- /dev/null +++ b/assets/guides_kano-api.md.n3Dtz0EC.lean.js @@ -0,0 +1 @@ +import{_ as l,c as h,J as s,V as t,m as n,a as p,E as e,o as k}from"./chunks/framework.J61Sinzt.js";const o="/kano/assets/kano-rte.2x4yX1Rm.jpg",r="/kano/assets/grafana-rte-overview.UOC7RY4V.png",E="/kano/assets/grafana-rte-details.OOc5BCVu.png",d="/kano/assets/grafana-rte-architecture.paPX6MO5.png",P=JSON.parse('{"title":"Using the Kano API","description":"","frontmatter":{"sidebarDepth":3},"headers":[],"relativePath":"guides/kano-api.md","filePath":"guides/kano-api.md"}'),u={name:"guides/kano-api.md"},c=t("",19),g=n("h3",{id:"request-available-observations",tabindex:"-1"},[p("Request available observations "),n("a",{class:"header-anchor",href:"#request-available-observations","aria-label":'Permalink to "Request available observations"'},"​")],-1),y=n("p",null,"Typical use case is to retrieve the raw observations. You can filter spatially (i.e. bounding box) and temporally (i.e. time range) with most recent first.",-1),F=t("",3),q=t("",3),C=t("",9);function m(b,B,f,_,v,w){const a=e("Badge"),i=e("TemplateUrl");return k(),h("div",null,[c,s(a,{text:"HTTP - GET",vertical:"middle"}),s(i,{text:"https://your.kano.domain/api/hubeau-hydro-stations?south=44.96479793033104&north=45.02695045318546&west=-0.17578125&east=-0.087890625&jwt=your_token","url-template":"https://kano.<%= domain %>/api/hubeau-hydro-stations?south=44.96479793033104&north=45.02695045318546&west=-0.17578125&east=-0.087890625&jwt=<%= jwt %>","jwt-path":"maps.jwt"}),g,y,s(a,{text:"HTTP - GET",vertical:"middle"}),s(i,{text:"https://your.kano.domain/api/hubeau-hydro-observations?south=44&north=45&west=-0.5&east=0.5&time[$gte]=start_time&time[$lte]=end_time&$sort[time]=-1&jwt=your_token","url-template":"https://kano.<%= domain %>/api/hubeau-hydro-observations?south=44&north=45&west=-0.5&east=0.5&time[$gte]=<%= moment.utc().subtract(1, 'hours').format() %>&time[$lte]=<%= moment.utc().format() %>&$sort[time]=-1&jwt=<%= jwt %>","jwt-path":"maps.jwt"}),F,s(a,{text:"HTTP - GET",vertical:"middle"}),s(i,{text:"https://your.kano.domain/api/hubeau-hydro-observations?$groupBy=code_station&$aggregate[0]=H&$aggregate[1]=Q&properties.code_station=#X331001001&time[$gte]=start_time&time[$lte]=end_time&jwt=your_token","url-template":"https://kano.<%= domain %>/api/hubeau-hydro-observations?$groupBy=code_station&$aggregate[0]=H&$aggregate[1]=Q&properties.code_station=%23X331001001&time[$gte]=<%= moment.utc().subtract(1, 'days').format() %>&time[$lte]=<%= moment.utc().format() %>&jwt=<%= jwt %>","jwt-path":"maps.jwt"}),q,s(a,{text:"HTTP - GET",vertical:"middle"}),s(i,{text:"https://your.kano.domain/api/hubeau-hydro-observations?$groupBy=code_station&$aggregate[0]=H&$aggregate[1]=Q&properties.code_station=%23K447001001&time[$lte]=end_time&$limit=1&$sort[time]=-1&jwt=your_token","url-template":"https://kano.<%= domain %>/api/hubeau-hydro-observations?$groupBy=code_station&$aggregate[0]=H&$aggregate[1]=Q&properties.code_station=%23K447001001&time[$lte]=<%= moment.utc().format() %>&$limit=1&$sort[time]=-1&jwt=<%= jwt %>","jwt-path":"maps.jwt"}),C])}const x=l(u,[["render",m]]);export{P as __pageData,x as default}; diff --git a/assets/style.MA0p1YfI.css b/assets/style.MA0p1YfI.css new file mode 100644 index 00000000..55c89432 --- /dev/null +++ b/assets/style.MA0p1YfI.css @@ -0,0 +1 @@ +@font-face{font-family:Inter var;font-weight:100 900;font-display:swap;font-style:normal;font-named-instance:"Regular";src:url(/kano/assets/inter-roman-cyrillic.jIZ9REo5.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter var;font-weight:100 900;font-display:swap;font-style:normal;font-named-instance:"Regular";src:url(/kano/assets/inter-roman-cyrillic-ext.8T9wMG5w.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter var;font-weight:100 900;font-display:swap;font-style:normal;font-named-instance:"Regular";src:url(/kano/assets/inter-roman-greek.Cb5wWeGA.woff2) format("woff2");unicode-range:U+0370-03FF}@font-face{font-family:Inter var;font-weight:100 900;font-display:swap;font-style:normal;font-named-instance:"Regular";src:url(/kano/assets/inter-roman-greek-ext.9JiNzaSO.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter var;font-weight:100 900;font-display:swap;font-style:normal;font-named-instance:"Regular";src:url(/kano/assets/inter-roman-latin.bvIUbFQP.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter var;font-weight:100 900;font-display:swap;font-style:normal;font-named-instance:"Regular";src:url(/kano/assets/inter-roman-latin-ext.GZWE-KO4.woff2) format("woff2");unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter var;font-weight:100 900;font-display:swap;font-style:normal;font-named-instance:"Regular";src:url(/kano/assets/inter-roman-vietnamese.paY3CzEB.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter var;font-weight:100 900;font-display:swap;font-style:italic;font-named-instance:"Italic";src:url(/kano/assets/inter-italic-cyrillic.-nLMcIwj.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter var;font-weight:100 900;font-display:swap;font-style:italic;font-named-instance:"Italic";src:url(/kano/assets/inter-italic-cyrillic-ext.OVycGSDq.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter var;font-weight:100 900;font-display:swap;font-style:italic;font-named-instance:"Italic";src:url(/kano/assets/inter-italic-greek.PSfer2Kc.woff2) format("woff2");unicode-range:U+0370-03FF}@font-face{font-family:Inter var;font-weight:100 900;font-display:swap;font-style:italic;font-named-instance:"Italic";src:url(/kano/assets/inter-italic-greek-ext.hznxWNZO.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter var;font-weight:100 900;font-display:swap;font-style:italic;font-named-instance:"Italic";src:url(/kano/assets/inter-italic-latin.27E69YJn.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter var;font-weight:100 900;font-display:swap;font-style:italic;font-named-instance:"Italic";src:url(/kano/assets/inter-italic-latin-ext.RnFly65-.woff2) format("woff2");unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter var;font-weight:100 900;font-display:swap;font-style:italic;font-named-instance:"Italic";src:url(/kano/assets/inter-italic-vietnamese.xzQHe1q1.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+1EA0-1EF9,U+20AB}@font-face{font-family:Chinese Quotes;src:local("PingFang SC Regular"),local("PingFang SC"),local("SimHei"),local("Source Han Sans SC");unicode-range:U+2018,U+2019,U+201C,U+201D}:root{--vp-c-white: #ffffff;--vp-c-black: #000000;--vp-c-neutral: var(--vp-c-black);--vp-c-neutral-inverse: var(--vp-c-white)}.dark{--vp-c-neutral: var(--vp-c-white);--vp-c-neutral-inverse: var(--vp-c-black)}:root{--vp-c-gray-1: #dddde3;--vp-c-gray-2: #e4e4e9;--vp-c-gray-3: #ebebef;--vp-c-gray-soft: rgba(142, 150, 170, .14);--vp-c-indigo-1: #3451b2;--vp-c-indigo-2: #3a5ccc;--vp-c-indigo-3: #5672cd;--vp-c-indigo-soft: rgba(100, 108, 255, .14);--vp-c-purple-1: #6f42c1;--vp-c-purple-2: #7e4cc9;--vp-c-purple-3: #8e5cd9;--vp-c-purple-soft: rgba(159, 122, 234, .14);--vp-c-green-1: #18794e;--vp-c-green-2: #299764;--vp-c-green-3: #30a46c;--vp-c-green-soft: rgba(16, 185, 129, .14);--vp-c-yellow-1: #915930;--vp-c-yellow-2: #946300;--vp-c-yellow-3: #9f6a00;--vp-c-yellow-soft: rgba(234, 179, 8, .14);--vp-c-red-1: #b8272c;--vp-c-red-2: #d5393e;--vp-c-red-3: #e0575b;--vp-c-red-soft: rgba(244, 63, 94, .14);--vp-c-sponsor: #db2777}.dark{--vp-c-gray-1: #515c67;--vp-c-gray-2: #414853;--vp-c-gray-3: #32363f;--vp-c-gray-soft: rgba(101, 117, 133, .16);--vp-c-indigo-1: #a8b1ff;--vp-c-indigo-2: #5c73e7;--vp-c-indigo-3: #3e63dd;--vp-c-indigo-soft: rgba(100, 108, 255, .16);--vp-c-purple-1: #c8abfa;--vp-c-purple-2: #a879e6;--vp-c-purple-3: #8e5cd9;--vp-c-purple-soft: rgba(159, 122, 234, .16);--vp-c-green-1: #3dd68c;--vp-c-green-2: #30a46c;--vp-c-green-3: #298459;--vp-c-green-soft: rgba(16, 185, 129, .16);--vp-c-yellow-1: #f9b44e;--vp-c-yellow-2: #da8b17;--vp-c-yellow-3: #a46a0a;--vp-c-yellow-soft: rgba(234, 179, 8, .16);--vp-c-red-1: #f66f81;--vp-c-red-2: #f14158;--vp-c-red-3: #b62a3c;--vp-c-red-soft: rgba(244, 63, 94, .16)}:root{--vp-c-bg: #ffffff;--vp-c-bg-alt: #f6f6f7;--vp-c-bg-elv: #ffffff;--vp-c-bg-soft: #f6f6f7}.dark{--vp-c-bg: #1b1b1f;--vp-c-bg-alt: #161618;--vp-c-bg-elv: #202127;--vp-c-bg-soft: #202127}:root{--vp-c-border: #c2c2c4;--vp-c-divider: #e2e2e3;--vp-c-gutter: #e2e2e3}.dark{--vp-c-border: #3c3f44;--vp-c-divider: #2e2e32;--vp-c-gutter: #000000}:root{--vp-c-text-1: rgba(60, 60, 67);--vp-c-text-2: rgba(60, 60, 67, .78);--vp-c-text-3: rgba(60, 60, 67, .56)}.dark{--vp-c-text-1: rgba(255, 255, 245, .86);--vp-c-text-2: rgba(235, 235, 245, .6);--vp-c-text-3: rgba(235, 235, 245, .38)}:root{--vp-c-default-1: var(--vp-c-gray-1);--vp-c-default-2: var(--vp-c-gray-2);--vp-c-default-3: var(--vp-c-gray-3);--vp-c-default-soft: var(--vp-c-gray-soft);--vp-c-brand-1: var(--vp-c-indigo-1);--vp-c-brand-2: var(--vp-c-indigo-2);--vp-c-brand-3: var(--vp-c-indigo-3);--vp-c-brand-soft: var(--vp-c-indigo-soft);--vp-c-brand: var(--vp-c-brand-1);--vp-c-tip-1: var(--vp-c-brand-1);--vp-c-tip-2: var(--vp-c-brand-2);--vp-c-tip-3: var(--vp-c-brand-3);--vp-c-tip-soft: var(--vp-c-brand-soft);--vp-c-note-1: var(--vp-c-brand-1);--vp-c-note-2: var(--vp-c-brand-2);--vp-c-note-3: var(--vp-c-brand-3);--vp-c-note-soft: var(--vp-c-brand-soft);--vp-c-success-1: var(--vp-c-green-1);--vp-c-success-2: var(--vp-c-green-2);--vp-c-success-3: var(--vp-c-green-3);--vp-c-success-soft: var(--vp-c-green-soft);--vp-c-important-1: var(--vp-c-purple-1);--vp-c-important-2: var(--vp-c-purple-2);--vp-c-important-3: var(--vp-c-purple-3);--vp-c-important-soft: var(--vp-c-purple-soft);--vp-c-warning-1: var(--vp-c-yellow-1);--vp-c-warning-2: var(--vp-c-yellow-2);--vp-c-warning-3: var(--vp-c-yellow-3);--vp-c-warning-soft: var(--vp-c-yellow-soft);--vp-c-danger-1: var(--vp-c-red-1);--vp-c-danger-2: var(--vp-c-red-2);--vp-c-danger-3: var(--vp-c-red-3);--vp-c-danger-soft: var(--vp-c-red-soft);--vp-c-caution-1: var(--vp-c-red-1);--vp-c-caution-2: var(--vp-c-red-2);--vp-c-caution-3: var(--vp-c-red-3);--vp-c-caution-soft: var(--vp-c-red-soft)}:root{--vp-font-family-base: "Chinese Quotes", "Inter var", "Inter", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Helvetica, Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--vp-font-family-mono: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace}:root{--vp-shadow-1: 0 1px 2px rgba(0, 0, 0, .04), 0 1px 2px rgba(0, 0, 0, .06);--vp-shadow-2: 0 3px 12px rgba(0, 0, 0, .07), 0 1px 4px rgba(0, 0, 0, .07);--vp-shadow-3: 0 12px 32px rgba(0, 0, 0, .1), 0 2px 6px rgba(0, 0, 0, .08);--vp-shadow-4: 0 14px 44px rgba(0, 0, 0, .12), 0 3px 9px rgba(0, 0, 0, .12);--vp-shadow-5: 0 18px 56px rgba(0, 0, 0, .16), 0 4px 12px rgba(0, 0, 0, .16)}:root{--vp-z-index-footer: 10;--vp-z-index-local-nav: 20;--vp-z-index-nav: 30;--vp-z-index-layout-top: 40;--vp-z-index-backdrop: 50;--vp-z-index-sidebar: 60}@media (min-width: 960px){:root{--vp-z-index-sidebar: 25}}:root{--vp-icon-copy: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' height='20' width='20' stroke='rgba(128,128,128,1)' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M9 5H7a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V7a2 2 0 0 0-2-2h-2M9 5a2 2 0 0 0 2 2h2a2 2 0 0 0 2-2M9 5a2 2 0 0 1 2-2h2a2 2 0 0 1 2 2'/%3E%3C/svg%3E");--vp-icon-copied: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' height='20' width='20' stroke='rgba(128,128,128,1)' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M9 5H7a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V7a2 2 0 0 0-2-2h-2M9 5a2 2 0 0 0 2 2h2a2 2 0 0 0 2-2M9 5a2 2 0 0 1 2-2h2a2 2 0 0 1 2 2m-6 9 2 2 4-4'/%3E%3C/svg%3E")}:root{--vp-layout-max-width: 1440px}:root{--vp-header-anchor-symbol: "#"}:root{--vp-code-line-height: 1.7;--vp-code-font-size: .875em;--vp-code-color: var(--vp-c-brand-1);--vp-code-link-color: var(--vp-c-brand-1);--vp-code-link-hover-color: var(--vp-c-brand-2);--vp-code-bg: var(--vp-c-default-soft);--vp-code-block-color: var(--vp-c-text-2);--vp-code-block-bg: var(--vp-c-bg-alt);--vp-code-block-divider-color: var(--vp-c-gutter);--vp-code-lang-color: var(--vp-c-text-3);--vp-code-line-highlight-color: var(--vp-c-default-soft);--vp-code-line-number-color: var(--vp-c-text-3);--vp-code-line-diff-add-color: var(--vp-c-success-soft);--vp-code-line-diff-add-symbol-color: var(--vp-c-success-1);--vp-code-line-diff-remove-color: var(--vp-c-danger-soft);--vp-code-line-diff-remove-symbol-color: var(--vp-c-danger-1);--vp-code-line-warning-color: var(--vp-c-warning-soft);--vp-code-line-error-color: var(--vp-c-danger-soft);--vp-code-copy-code-border-color: var(--vp-c-divider);--vp-code-copy-code-bg: var(--vp-c-bg-soft);--vp-code-copy-code-hover-border-color: var(--vp-c-divider);--vp-code-copy-code-hover-bg: var(--vp-c-bg);--vp-code-copy-code-active-text: var(--vp-c-text-2);--vp-code-copy-copied-text-content: "Copied";--vp-code-tab-divider: var(--vp-code-block-divider-color);--vp-code-tab-text-color: var(--vp-c-text-2);--vp-code-tab-bg: var(--vp-code-block-bg);--vp-code-tab-hover-text-color: var(--vp-c-text-1);--vp-code-tab-active-text-color: var(--vp-c-text-1);--vp-code-tab-active-bar-color: var(--vp-c-brand-1)}:root{--vp-button-brand-border: transparent;--vp-button-brand-text: var(--vp-c-white);--vp-button-brand-bg: var(--vp-c-brand-3);--vp-button-brand-hover-border: transparent;--vp-button-brand-hover-text: var(--vp-c-white);--vp-button-brand-hover-bg: var(--vp-c-brand-2);--vp-button-brand-active-border: transparent;--vp-button-brand-active-text: var(--vp-c-white);--vp-button-brand-active-bg: var(--vp-c-brand-1);--vp-button-alt-border: transparent;--vp-button-alt-text: var(--vp-c-text-1);--vp-button-alt-bg: var(--vp-c-default-3);--vp-button-alt-hover-border: transparent;--vp-button-alt-hover-text: var(--vp-c-text-1);--vp-button-alt-hover-bg: var(--vp-c-default-2);--vp-button-alt-active-border: transparent;--vp-button-alt-active-text: var(--vp-c-text-1);--vp-button-alt-active-bg: var(--vp-c-default-1);--vp-button-sponsor-border: var(--vp-c-text-2);--vp-button-sponsor-text: var(--vp-c-text-2);--vp-button-sponsor-bg: transparent;--vp-button-sponsor-hover-border: var(--vp-c-sponsor);--vp-button-sponsor-hover-text: var(--vp-c-sponsor);--vp-button-sponsor-hover-bg: transparent;--vp-button-sponsor-active-border: var(--vp-c-sponsor);--vp-button-sponsor-active-text: var(--vp-c-sponsor);--vp-button-sponsor-active-bg: transparent}:root{--vp-custom-block-font-size: 14px;--vp-custom-block-code-font-size: 13px;--vp-custom-block-info-border: transparent;--vp-custom-block-info-text: var(--vp-c-text-1);--vp-custom-block-info-bg: var(--vp-c-default-soft);--vp-custom-block-info-code-bg: var(--vp-c-default-soft);--vp-custom-block-note-border: transparent;--vp-custom-block-note-text: var(--vp-c-text-1);--vp-custom-block-note-bg: var(--vp-c-default-soft);--vp-custom-block-note-code-bg: var(--vp-c-default-soft);--vp-custom-block-tip-border: transparent;--vp-custom-block-tip-text: var(--vp-c-text-1);--vp-custom-block-tip-bg: var(--vp-c-tip-soft);--vp-custom-block-tip-code-bg: var(--vp-c-tip-soft);--vp-custom-block-important-border: transparent;--vp-custom-block-important-text: var(--vp-c-text-1);--vp-custom-block-important-bg: var(--vp-c-important-soft);--vp-custom-block-important-code-bg: var(--vp-c-important-soft);--vp-custom-block-warning-border: transparent;--vp-custom-block-warning-text: var(--vp-c-text-1);--vp-custom-block-warning-bg: var(--vp-c-warning-soft);--vp-custom-block-warning-code-bg: var(--vp-c-warning-soft);--vp-custom-block-danger-border: transparent;--vp-custom-block-danger-text: var(--vp-c-text-1);--vp-custom-block-danger-bg: var(--vp-c-danger-soft);--vp-custom-block-danger-code-bg: var(--vp-c-danger-soft);--vp-custom-block-caution-border: transparent;--vp-custom-block-caution-text: var(--vp-c-text-1);--vp-custom-block-caution-bg: var(--vp-c-caution-soft);--vp-custom-block-caution-code-bg: var(--vp-c-caution-soft);--vp-custom-block-details-border: var(--vp-custom-block-info-border);--vp-custom-block-details-text: var(--vp-custom-block-info-text);--vp-custom-block-details-bg: var(--vp-custom-block-info-bg);--vp-custom-block-details-code-bg: var(--vp-custom-block-info-code-bg)}:root{--vp-input-border-color: var(--vp-c-border);--vp-input-bg-color: var(--vp-c-bg-alt);--vp-input-switch-bg-color: var(--vp-c-default-soft)}:root{--vp-nav-height: 64px;--vp-nav-bg-color: var(--vp-c-bg);--vp-nav-screen-bg-color: var(--vp-c-bg);--vp-nav-logo-height: 24px}.hide-nav{--vp-nav-height: 0px}.hide-nav .VPSidebar{--vp-nav-height: 22px}:root{--vp-local-nav-bg-color: var(--vp-c-bg)}:root{--vp-sidebar-width: 272px;--vp-sidebar-bg-color: var(--vp-c-bg-alt)}:root{--vp-backdrop-bg-color: rgba(0, 0, 0, .6)}:root{--vp-home-hero-name-color: var(--vp-c-brand-1);--vp-home-hero-name-background: transparent;--vp-home-hero-image-background-image: none;--vp-home-hero-image-filter: none}:root{--vp-badge-info-border: transparent;--vp-badge-info-text: var(--vp-c-text-2);--vp-badge-info-bg: var(--vp-c-default-soft);--vp-badge-tip-border: transparent;--vp-badge-tip-text: var(--vp-c-tip-1);--vp-badge-tip-bg: var(--vp-c-tip-soft);--vp-badge-warning-border: transparent;--vp-badge-warning-text: var(--vp-c-warning-1);--vp-badge-warning-bg: var(--vp-c-warning-soft);--vp-badge-danger-border: transparent;--vp-badge-danger-text: var(--vp-c-danger-1);--vp-badge-danger-bg: var(--vp-c-danger-soft)}:root{--vp-carbon-ads-text-color: var(--vp-c-text-1);--vp-carbon-ads-poweredby-color: var(--vp-c-text-2);--vp-carbon-ads-bg-color: var(--vp-c-bg-soft);--vp-carbon-ads-hover-text-color: var(--vp-c-brand-1);--vp-carbon-ads-hover-poweredby-color: var(--vp-c-text-1)}:root{--vp-local-search-bg: var(--vp-c-bg);--vp-local-search-result-bg: var(--vp-c-bg);--vp-local-search-result-border: var(--vp-c-divider);--vp-local-search-result-selected-bg: var(--vp-c-bg);--vp-local-search-result-selected-border: var(--vp-c-brand-1);--vp-local-search-highlight-bg: var(--vp-c-brand-1);--vp-local-search-highlight-text: var(--vp-c-neutral-inverse)}@media (prefers-reduced-motion: reduce){*,:before,:after{animation-delay:-1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important;background-attachment:initial!important;scroll-behavior:auto!important;transition-duration:0s!important;transition-delay:0s!important}}*,:before,:after{box-sizing:border-box}html{line-height:1.4;font-size:16px;-webkit-text-size-adjust:100%}html.dark{color-scheme:dark}body{margin:0;width:100%;min-width:320px;min-height:100vh;line-height:24px;font-family:var(--vp-font-family-base);font-size:16px;font-weight:400;color:var(--vp-c-text-1);background-color:var(--vp-c-bg);font-synthesis:style;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}main{display:block}h1,h2,h3,h4,h5,h6{margin:0;line-height:24px;font-size:16px;font-weight:400}p{margin:0}strong,b{font-weight:600}a,area,button,[role=button],input,label,select,summary,textarea{touch-action:manipulation}a{color:inherit;text-decoration:inherit}ol,ul{list-style:none;margin:0;padding:0}blockquote{margin:0}pre,code,kbd,samp{font-family:var(--vp-font-family-mono)}img,svg,video,canvas,audio,iframe,embed,object{display:block}figure{margin:0}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{border:0;padding:0;line-height:inherit;color:inherit}button{padding:0;font-family:inherit;background-color:transparent;background-image:none}button:enabled,[role=button]:enabled{cursor:pointer}button:focus,button:focus-visible{outline:1px dotted;outline:4px auto -webkit-focus-ring-color}button:focus:not(:focus-visible){outline:none!important}input:focus,textarea:focus,select:focus{outline:none}table{border-collapse:collapse}input{background-color:transparent}input:-ms-input-placeholder,textarea:-ms-input-placeholder{color:var(--vp-c-text-3)}input::-ms-input-placeholder,textarea::-ms-input-placeholder{color:var(--vp-c-text-3)}input::placeholder,textarea::placeholder{color:var(--vp-c-text-3)}input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}textarea{resize:vertical}select{-webkit-appearance:none}fieldset{margin:0;padding:0}h1,h2,h3,h4,h5,h6,li,p{overflow-wrap:break-word}vite-error-overlay{z-index:9999}mjx-container{display:inline-block;margin:auto 2px -2px}mjx-container>svg{margin:auto}.visually-hidden{position:absolute;width:1px;height:1px;white-space:nowrap;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden}.custom-block{border:1px solid transparent;border-radius:8px;padding:16px 16px 8px;line-height:24px;font-size:var(--vp-custom-block-font-size);color:var(--vp-c-text-2)}.custom-block.info{border-color:var(--vp-custom-block-info-border);color:var(--vp-custom-block-info-text);background-color:var(--vp-custom-block-info-bg)}.custom-block.info a,.custom-block.info code{color:var(--vp-c-brand-1)}.custom-block.info a:hover,.custom-block.info a:hover>code{color:var(--vp-c-brand-2)}.custom-block.info code{background-color:var(--vp-custom-block-info-code-bg)}.custom-block.note{border-color:var(--vp-custom-block-note-border);color:var(--vp-custom-block-note-text);background-color:var(--vp-custom-block-note-bg)}.custom-block.note a,.custom-block.note code{color:var(--vp-c-brand-1)}.custom-block.note a:hover,.custom-block.note a:hover>code{color:var(--vp-c-brand-2)}.custom-block.note code{background-color:var(--vp-custom-block-note-code-bg)}.custom-block.tip{border-color:var(--vp-custom-block-tip-border);color:var(--vp-custom-block-tip-text);background-color:var(--vp-custom-block-tip-bg)}.custom-block.tip a,.custom-block.tip code{color:var(--vp-c-tip-1)}.custom-block.tip a:hover,.custom-block.tip a:hover>code{color:var(--vp-c-tip-2)}.custom-block.tip code{background-color:var(--vp-custom-block-tip-code-bg)}.custom-block.important{border-color:var(--vp-custom-block-important-border);color:var(--vp-custom-block-important-text);background-color:var(--vp-custom-block-important-bg)}.custom-block.important a,.custom-block.important code{color:var(--vp-c-important-1)}.custom-block.important a:hover,.custom-block.important a:hover>code{color:var(--vp-c-important-2)}.custom-block.important code{background-color:var(--vp-custom-block-important-code-bg)}.custom-block.warning{border-color:var(--vp-custom-block-warning-border);color:var(--vp-custom-block-warning-text);background-color:var(--vp-custom-block-warning-bg)}.custom-block.warning a,.custom-block.warning code{color:var(--vp-c-warning-1)}.custom-block.warning a:hover,.custom-block.warning a:hover>code{color:var(--vp-c-warning-2)}.custom-block.warning code{background-color:var(--vp-custom-block-warning-code-bg)}.custom-block.danger{border-color:var(--vp-custom-block-danger-border);color:var(--vp-custom-block-danger-text);background-color:var(--vp-custom-block-danger-bg)}.custom-block.danger a,.custom-block.danger code{color:var(--vp-c-danger-1)}.custom-block.danger a:hover,.custom-block.danger a:hover>code{color:var(--vp-c-danger-2)}.custom-block.danger code{background-color:var(--vp-custom-block-danger-code-bg)}.custom-block.caution{border-color:var(--vp-custom-block-caution-border);color:var(--vp-custom-block-caution-text);background-color:var(--vp-custom-block-caution-bg)}.custom-block.caution a,.custom-block.caution code{color:var(--vp-c-caution-1)}.custom-block.caution a:hover,.custom-block.caution a:hover>code{color:var(--vp-c-caution-2)}.custom-block.caution code{background-color:var(--vp-custom-block-caution-code-bg)}.custom-block.details{border-color:var(--vp-custom-block-details-border);color:var(--vp-custom-block-details-text);background-color:var(--vp-custom-block-details-bg)}.custom-block.details a{color:var(--vp-c-brand-1)}.custom-block.details a:hover,.custom-block.details a:hover>code{color:var(--vp-c-brand-2)}.custom-block.details code{background-color:var(--vp-custom-block-details-code-bg)}.custom-block-title{font-weight:600}.custom-block p+p{margin:8px 0}.custom-block.details summary{margin:0 0 8px;font-weight:700;cursor:pointer;-webkit-user-select:none;user-select:none}.custom-block.details summary+p{margin:8px 0}.custom-block a{color:inherit;font-weight:600;text-decoration:underline;text-underline-offset:2px;transition:opacity .25s}.custom-block a:hover{opacity:.75}.custom-block code{font-size:var(--vp-custom-block-code-font-size)}.custom-block.custom-block th,.custom-block.custom-block blockquote>p{font-size:var(--vp-custom-block-font-size);color:inherit}.dark .vp-code span{color:var(--shiki-dark, inherit)}html:not(.dark) .vp-code span{color:var(--shiki-light, inherit)}.vp-code-group{margin-top:16px}.vp-code-group .tabs{position:relative;display:flex;margin-right:-24px;margin-left:-24px;padding:0 12px;background-color:var(--vp-code-tab-bg);overflow-x:auto;overflow-y:hidden;box-shadow:inset 0 -1px var(--vp-code-tab-divider)}@media (min-width: 640px){.vp-code-group .tabs{margin-right:0;margin-left:0;border-radius:8px 8px 0 0}}.vp-code-group .tabs input{position:fixed;opacity:0;pointer-events:none}.vp-code-group .tabs label{position:relative;display:inline-block;border-bottom:1px solid transparent;padding:0 12px;line-height:48px;font-size:14px;font-weight:500;color:var(--vp-code-tab-text-color);white-space:nowrap;cursor:pointer;transition:color .25s}.vp-code-group .tabs label:after{position:absolute;right:8px;bottom:-1px;left:8px;z-index:1;height:2px;border-radius:2px;content:"";background-color:transparent;transition:background-color .25s}.vp-code-group label:hover{color:var(--vp-code-tab-hover-text-color)}.vp-code-group input:checked+label{color:var(--vp-code-tab-active-text-color)}.vp-code-group input:checked+label:after{background-color:var(--vp-code-tab-active-bar-color)}.vp-code-group div[class*=language-],.vp-block{display:none;margin-top:0!important;border-top-left-radius:0!important;border-top-right-radius:0!important}.vp-code-group div[class*=language-].active,.vp-block.active{display:block}.vp-block{padding:20px 24px}.vp-doc h1,.vp-doc h2,.vp-doc h3,.vp-doc h4,.vp-doc h5,.vp-doc h6{position:relative;font-weight:600;outline:none}.vp-doc h1{letter-spacing:-.02em;line-height:40px;font-size:28px}.vp-doc h2{margin:48px 0 16px;border-top:1px solid var(--vp-c-divider);padding-top:24px;letter-spacing:-.02em;line-height:32px;font-size:24px}.vp-doc h3{margin:32px 0 0;letter-spacing:-.01em;line-height:28px;font-size:20px}.vp-doc .header-anchor{position:absolute;top:0;left:0;margin-left:-.87em;font-weight:500;-webkit-user-select:none;user-select:none;opacity:0;text-decoration:none;transition:color .25s,opacity .25s}.vp-doc .header-anchor:before{content:var(--vp-header-anchor-symbol)}.vp-doc h1:hover .header-anchor,.vp-doc h1 .header-anchor:focus,.vp-doc h2:hover .header-anchor,.vp-doc h2 .header-anchor:focus,.vp-doc h3:hover .header-anchor,.vp-doc h3 .header-anchor:focus,.vp-doc h4:hover .header-anchor,.vp-doc h4 .header-anchor:focus,.vp-doc h5:hover .header-anchor,.vp-doc h5 .header-anchor:focus,.vp-doc h6:hover .header-anchor,.vp-doc h6 .header-anchor:focus{opacity:1}@media (min-width: 768px){.vp-doc h1{letter-spacing:-.02em;line-height:40px;font-size:32px}}.vp-doc h2 .header-anchor{top:24px}.vp-doc p,.vp-doc summary{margin:16px 0}.vp-doc p{line-height:28px}.vp-doc blockquote{margin:16px 0;border-left:2px solid var(--vp-c-divider);padding-left:16px;transition:border-color .5s}.vp-doc blockquote>p{margin:0;font-size:16px;color:var(--vp-c-text-2);transition:color .5s}.vp-doc a{font-weight:500;color:var(--vp-c-brand-1);text-decoration:underline;text-underline-offset:2px;transition:color .25s,opacity .25s}.vp-doc a:hover{color:var(--vp-c-brand-2)}.vp-doc strong{font-weight:600}.vp-doc ul,.vp-doc ol{padding-left:1.25rem;margin:16px 0}.vp-doc ul{list-style:disc}.vp-doc ol{list-style:decimal}.vp-doc li+li{margin-top:8px}.vp-doc li>ol,.vp-doc li>ul{margin:8px 0 0}.vp-doc table{display:block;border-collapse:collapse;margin:20px 0;overflow-x:auto}.vp-doc tr{background-color:var(--vp-c-bg);border-top:1px solid var(--vp-c-divider);transition:background-color .5s}.vp-doc tr:nth-child(2n){background-color:var(--vp-c-bg-soft)}.vp-doc th,.vp-doc td{border:1px solid var(--vp-c-divider);padding:8px 16px}.vp-doc th{text-align:left;font-size:14px;font-weight:600;color:var(--vp-c-text-2);background-color:var(--vp-c-bg-soft)}.vp-doc td{font-size:14px}.vp-doc hr{margin:16px 0;border:none;border-top:1px solid var(--vp-c-divider)}.vp-doc .custom-block{margin:16px 0}.vp-doc .custom-block p{margin:8px 0;line-height:24px}.vp-doc .custom-block p:first-child{margin:0}.vp-doc .custom-block div[class*=language-]{margin:8px 0;border-radius:8px}.vp-doc .custom-block div[class*=language-] code{font-weight:400;background-color:transparent}.vp-doc .custom-block .vp-code-group .tabs{margin:0;border-radius:8px 8px 0 0}.vp-doc :not(pre,h1,h2,h3,h4,h5,h6)>code{font-size:var(--vp-code-font-size);color:var(--vp-code-color)}.vp-doc :not(pre)>code{border-radius:4px;padding:3px 6px;background-color:var(--vp-code-bg);transition:color .25s,background-color .5s}.vp-doc a>code{color:var(--vp-code-link-color)}.vp-doc a:hover>code{color:var(--vp-code-link-hover-color)}.vp-doc h1>code,.vp-doc h2>code,.vp-doc h3>code{font-size:.9em}.vp-doc div[class*=language-],.vp-block{position:relative;margin:16px -24px;background-color:var(--vp-code-block-bg);overflow-x:auto;transition:background-color .5s}@media (min-width: 640px){.vp-doc div[class*=language-],.vp-block{border-radius:8px;margin:16px 0}}@media (max-width: 639px){.vp-doc li div[class*=language-]{border-radius:8px 0 0 8px}}.vp-doc div[class*=language-]+div[class*=language-],.vp-doc div[class$=-api]+div[class*=language-],.vp-doc div[class*=language-]+div[class$=-api]>div[class*=language-]{margin-top:-8px}.vp-doc [class*=language-] pre,.vp-doc [class*=language-] code{direction:ltr;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none}.vp-doc [class*=language-] pre{position:relative;z-index:1;margin:0;padding:20px 0;background:transparent;overflow-x:auto}.vp-doc [class*=language-] code{display:block;padding:0 24px;width:fit-content;min-width:100%;line-height:var(--vp-code-line-height);font-size:var(--vp-code-font-size);color:var(--vp-code-block-color);transition:color .5s}.vp-doc [class*=language-] code .highlighted{background-color:var(--vp-code-line-highlight-color);transition:background-color .5s;margin:0 -24px;padding:0 24px;width:calc(100% + 48px);display:inline-block}.vp-doc [class*=language-] code .highlighted.error{background-color:var(--vp-code-line-error-color)}.vp-doc [class*=language-] code .highlighted.warning{background-color:var(--vp-code-line-warning-color)}.vp-doc [class*=language-] code .diff{transition:background-color .5s;margin:0 -24px;padding:0 24px;width:calc(100% + 48px);display:inline-block}.vp-doc [class*=language-] code .diff:before{position:absolute;left:10px}.vp-doc [class*=language-] .has-focused-lines .line:not(.has-focus){filter:blur(.095rem);opacity:.4;transition:filter .35s,opacity .35s}.vp-doc [class*=language-] .has-focused-lines .line:not(.has-focus){opacity:.7;transition:filter .35s,opacity .35s}.vp-doc [class*=language-]:hover .has-focused-lines .line:not(.has-focus){filter:blur(0);opacity:1}.vp-doc [class*=language-] code .diff.remove{background-color:var(--vp-code-line-diff-remove-color);opacity:.7}.vp-doc [class*=language-] code .diff.remove:before{content:"-";color:var(--vp-code-line-diff-remove-symbol-color)}.vp-doc [class*=language-] code .diff.add{background-color:var(--vp-code-line-diff-add-color)}.vp-doc [class*=language-] code .diff.add:before{content:"+";color:var(--vp-code-line-diff-add-symbol-color)}.vp-doc div[class*=language-].line-numbers-mode{padding-left:32px}.vp-doc .line-numbers-wrapper{position:absolute;top:0;bottom:0;left:0;z-index:3;border-right:1px solid var(--vp-code-block-divider-color);padding-top:20px;width:32px;text-align:center;font-family:var(--vp-font-family-mono);line-height:var(--vp-code-line-height);font-size:var(--vp-code-font-size);color:var(--vp-code-line-number-color);transition:border-color .5s,color .5s}.vp-doc [class*=language-]>button.copy{direction:ltr;position:absolute;top:12px;right:12px;z-index:3;border:1px solid var(--vp-code-copy-code-border-color);border-radius:4px;width:40px;height:40px;background-color:var(--vp-code-copy-code-bg);opacity:0;cursor:pointer;background-image:var(--vp-icon-copy);background-position:50%;background-size:20px;background-repeat:no-repeat;transition:border-color .25s,background-color .25s,opacity .25s}.vp-doc [class*=language-]:hover>button.copy,.vp-doc [class*=language-]>button.copy:focus{opacity:1}.vp-doc [class*=language-]>button.copy:hover,.vp-doc [class*=language-]>button.copy.copied{border-color:var(--vp-code-copy-code-hover-border-color);background-color:var(--vp-code-copy-code-hover-bg)}.vp-doc [class*=language-]>button.copy.copied,.vp-doc [class*=language-]>button.copy:hover.copied{border-radius:0 4px 4px 0;background-color:var(--vp-code-copy-code-hover-bg);background-image:var(--vp-icon-copied)}.vp-doc [class*=language-]>button.copy.copied:before,.vp-doc [class*=language-]>button.copy:hover.copied:before{position:relative;top:-1px;transform:translate(calc(-100% - 1px));display:flex;justify-content:center;align-items:center;border:1px solid var(--vp-code-copy-code-hover-border-color);border-right:0;border-radius:4px 0 0 4px;padding:0 10px;width:fit-content;height:40px;text-align:center;font-size:12px;font-weight:500;color:var(--vp-code-copy-code-active-text);background-color:var(--vp-code-copy-code-hover-bg);white-space:nowrap;content:var(--vp-code-copy-copied-text-content)}.vp-doc [class*=language-]>span.lang{position:absolute;top:2px;right:8px;z-index:2;font-size:12px;font-weight:500;color:var(--vp-code-lang-color);transition:color .4s,opacity .4s}.vp-doc [class*=language-]:hover>button.copy+span.lang,.vp-doc [class*=language-]>button.copy:focus+span.lang{opacity:0}.vp-doc .VPTeamMembers{margin-top:24px}.vp-doc .VPTeamMembers.small.count-1 .container{margin:0!important;max-width:calc((100% - 24px)/2)!important}.vp-doc .VPTeamMembers.small.count-2 .container,.vp-doc .VPTeamMembers.small.count-3 .container{max-width:100%!important}.vp-doc .VPTeamMembers.medium.count-1 .container{margin:0!important;max-width:calc((100% - 24px)/2)!important}:is(.vp-external-link-icon,.vp-doc a[href*="://"],.vp-doc a[target=_blank]):not(.no-icon):after{display:inline-block;margin-top:-1px;margin-left:4px;width:11px;height:11px;background:currentColor;color:var(--vp-c-text-3);flex-shrink:0;--icon: url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' %3E%3Cpath d='M0 0h24v24H0V0z' fill='none' /%3E%3Cpath d='M9 5v2h6.59L4 18.59 5.41 20 17 8.41V15h2V5H9z' /%3E%3C/svg%3E");-webkit-mask-image:var(--icon);mask-image:var(--icon)}.vp-external-link-icon:after{content:""}.external-link-icon-enabled :is(.vp-doc a[href*="://"],.vp-doc a[target=_blank]):after{content:"";color:currentColor}.vp-sponsor{border-radius:16px;overflow:hidden}.vp-sponsor.aside{border-radius:12px}.vp-sponsor-section+.vp-sponsor-section{margin-top:4px}.vp-sponsor-tier{margin-bottom:4px;text-align:center;letter-spacing:1px;line-height:24px;width:100%;font-weight:600;color:var(--vp-c-text-2);background-color:var(--vp-c-bg-soft)}.vp-sponsor.normal .vp-sponsor-tier{padding:13px 0 11px;font-size:14px}.vp-sponsor.aside .vp-sponsor-tier{padding:9px 0 7px;font-size:12px}.vp-sponsor-grid+.vp-sponsor-tier{margin-top:4px}.vp-sponsor-grid{display:flex;flex-wrap:wrap;gap:4px}.vp-sponsor-grid.xmini .vp-sponsor-grid-link{height:64px}.vp-sponsor-grid.xmini .vp-sponsor-grid-image{max-width:64px;max-height:22px}.vp-sponsor-grid.mini .vp-sponsor-grid-link{height:72px}.vp-sponsor-grid.mini .vp-sponsor-grid-image{max-width:96px;max-height:24px}.vp-sponsor-grid.small .vp-sponsor-grid-link{height:96px}.vp-sponsor-grid.small .vp-sponsor-grid-image{max-width:96px;max-height:24px}.vp-sponsor-grid.medium .vp-sponsor-grid-link{height:112px}.vp-sponsor-grid.medium .vp-sponsor-grid-image{max-width:120px;max-height:36px}.vp-sponsor-grid.big .vp-sponsor-grid-link{height:184px}.vp-sponsor-grid.big .vp-sponsor-grid-image{max-width:192px;max-height:56px}.vp-sponsor-grid[data-vp-grid="2"] .vp-sponsor-grid-item{width:calc((100% - 4px)/2)}.vp-sponsor-grid[data-vp-grid="3"] .vp-sponsor-grid-item{width:calc((100% - 4px * 2) / 3)}.vp-sponsor-grid[data-vp-grid="4"] .vp-sponsor-grid-item{width:calc((100% - 12px)/4)}.vp-sponsor-grid[data-vp-grid="5"] .vp-sponsor-grid-item{width:calc((100% - 16px)/5)}.vp-sponsor-grid[data-vp-grid="6"] .vp-sponsor-grid-item{width:calc((100% - 4px * 5) / 6)}.vp-sponsor-grid-item{flex-shrink:0;width:100%;background-color:var(--vp-c-bg-soft);transition:background-color .25s}.vp-sponsor-grid-item:hover{background-color:var(--vp-c-default-soft)}.vp-sponsor-grid-item:hover .vp-sponsor-grid-image{filter:grayscale(0) invert(0)}.vp-sponsor-grid-item.empty:hover{background-color:var(--vp-c-bg-soft)}.dark .vp-sponsor-grid-item:hover{background-color:var(--vp-c-white)}.dark .vp-sponsor-grid-item.empty:hover{background-color:var(--vp-c-bg-soft)}.vp-sponsor-grid-link{display:flex}.vp-sponsor-grid-box{display:flex;justify-content:center;align-items:center;width:100%}.vp-sponsor-grid-image{max-width:100%;filter:grayscale(1);transition:filter .25s}.dark .vp-sponsor-grid-image{filter:grayscale(1) invert(1)}.VPBadge{display:inline-block;margin-left:2px;border:1px solid transparent;border-radius:12px;padding:0 10px;line-height:22px;font-size:12px;font-weight:500;transform:translateY(-2px)}.VPBadge.small{padding:0 6px;line-height:18px;font-size:10px;transform:translateY(-8px)}.VPDocFooter .VPBadge{display:none}.vp-doc h1>.VPBadge{margin-top:4px;vertical-align:top}.vp-doc h2>.VPBadge{margin-top:3px;padding:0 8px;vertical-align:top}.vp-doc h3>.VPBadge{vertical-align:middle}.vp-doc h4>.VPBadge,.vp-doc h5>.VPBadge,.vp-doc h6>.VPBadge{vertical-align:middle;line-height:18px}.VPBadge.info{border-color:var(--vp-badge-info-border);color:var(--vp-badge-info-text);background-color:var(--vp-badge-info-bg)}.VPBadge.tip{border-color:var(--vp-badge-tip-border);color:var(--vp-badge-tip-text);background-color:var(--vp-badge-tip-bg)}.VPBadge.warning{border-color:var(--vp-badge-warning-border);color:var(--vp-badge-warning-text);background-color:var(--vp-badge-warning-bg)}.VPBadge.danger{border-color:var(--vp-badge-danger-border);color:var(--vp-badge-danger-text);background-color:var(--vp-badge-danger-bg)}.VPBackdrop[data-v-54a304ca]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--vp-z-index-backdrop);background:var(--vp-backdrop-bg-color);transition:opacity .5s}.VPBackdrop.fade-enter-from[data-v-54a304ca],.VPBackdrop.fade-leave-to[data-v-54a304ca]{opacity:0}.VPBackdrop.fade-leave-active[data-v-54a304ca]{transition-duration:.25s}@media (min-width: 1280px){.VPBackdrop[data-v-54a304ca]{display:none}}.NotFound[data-v-b9c0c15a]{padding:64px 24px 96px;text-align:center}@media (min-width: 768px){.NotFound[data-v-b9c0c15a]{padding:96px 32px 168px}}.code[data-v-b9c0c15a]{line-height:64px;font-size:64px;font-weight:600}.title[data-v-b9c0c15a]{padding-top:12px;letter-spacing:2px;line-height:20px;font-size:20px;font-weight:700}.divider[data-v-b9c0c15a]{margin:24px auto 18px;width:64px;height:1px;background-color:var(--vp-c-divider)}.quote[data-v-b9c0c15a]{margin:0 auto;max-width:256px;font-size:14px;font-weight:500;color:var(--vp-c-text-2)}.action[data-v-b9c0c15a]{padding-top:20px}.link[data-v-b9c0c15a]{display:inline-block;border:1px solid var(--vp-c-brand-1);border-radius:16px;padding:3px 16px;font-size:14px;font-weight:500;color:var(--vp-c-brand-1);transition:border-color .25s,color .25s}.link[data-v-b9c0c15a]:hover{border-color:var(--vp-c-brand-2);color:var(--vp-c-brand-2)}.root[data-v-53c99d69]{position:relative;z-index:1}.nested[data-v-53c99d69]{padding-right:16px;padding-left:16px}.outline-link[data-v-53c99d69]{display:block;line-height:32px;font-size:14px;font-weight:400;color:var(--vp-c-text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color .5s}.outline-link[data-v-53c99d69]:hover,.outline-link.active[data-v-53c99d69]{color:var(--vp-c-text-1);transition:color .25s}.outline-link.nested[data-v-53c99d69]{padding-left:13px}.VPDocAsideOutline[data-v-6b52fe58]{display:none}.VPDocAsideOutline.has-outline[data-v-6b52fe58]{display:block}.content[data-v-6b52fe58]{position:relative;border-left:1px solid var(--vp-c-divider);padding-left:16px;font-size:13px;font-weight:500}.outline-marker[data-v-6b52fe58]{position:absolute;top:32px;left:-1px;z-index:0;opacity:0;width:2px;border-radius:2px;height:18px;background-color:var(--vp-c-brand-1);transition:top .25s cubic-bezier(0,1,.5,1),background-color .5s,opacity .25s}.outline-title[data-v-6b52fe58]{line-height:32px;font-size:14px;font-weight:600}.VPDocAside[data-v-cb998dce]{display:flex;flex-direction:column;flex-grow:1}.spacer[data-v-cb998dce]{flex-grow:1}.VPDocAside[data-v-cb998dce] .spacer+.VPDocAsideSponsors,.VPDocAside[data-v-cb998dce] .spacer+.VPDocAsideCarbonAds{margin-top:24px}.VPDocAside[data-v-cb998dce] .VPDocAsideSponsors+.VPDocAsideCarbonAds{margin-top:16px}.VPLastUpdated[data-v-19a7ae4e]{line-height:24px;font-size:14px;font-weight:500;color:var(--vp-c-text-2)}@media (min-width: 640px){.VPLastUpdated[data-v-19a7ae4e]{line-height:32px;font-size:14px;font-weight:500}}.VPDocFooter[data-v-b4b63abf]{margin-top:64px}.edit-info[data-v-b4b63abf]{padding-bottom:18px}@media (min-width: 640px){.edit-info[data-v-b4b63abf]{display:flex;justify-content:space-between;align-items:center;padding-bottom:14px}}.edit-link-button[data-v-b4b63abf]{display:flex;align-items:center;border:0;line-height:32px;font-size:14px;font-weight:500;color:var(--vp-c-brand-1);transition:color .25s}.edit-link-button[data-v-b4b63abf]:hover{color:var(--vp-c-brand-2)}.edit-link-icon[data-v-b4b63abf]{margin-right:8px;width:14px;height:14px;fill:currentColor}.prev-next[data-v-b4b63abf]{border-top:1px solid var(--vp-c-divider);padding-top:24px;display:grid;grid-row-gap:8px}@media (min-width: 640px){.prev-next[data-v-b4b63abf]{grid-template-columns:repeat(2,1fr);grid-column-gap:16px}}.pager-link[data-v-b4b63abf]{display:block;border:1px solid var(--vp-c-divider);border-radius:8px;padding:11px 16px 13px;width:100%;height:100%;transition:border-color .25s}.pager-link[data-v-b4b63abf]:hover{border-color:var(--vp-c-brand-1)}.pager-link.next[data-v-b4b63abf]{margin-left:auto;text-align:right}.desc[data-v-b4b63abf]{display:block;line-height:20px;font-size:12px;font-weight:500;color:var(--vp-c-text-2)}.title[data-v-b4b63abf]{display:block;line-height:20px;font-size:14px;font-weight:500;color:var(--vp-c-brand-1);transition:color .25s}.VPDoc[data-v-e6f2a212]{padding:32px 24px 96px;width:100%}@media (min-width: 768px){.VPDoc[data-v-e6f2a212]{padding:48px 32px 128px}}@media (min-width: 960px){.VPDoc[data-v-e6f2a212]{padding:48px 32px 0}.VPDoc:not(.has-sidebar) .container[data-v-e6f2a212]{display:flex;justify-content:center;max-width:992px}.VPDoc:not(.has-sidebar) .content[data-v-e6f2a212]{max-width:752px}}@media (min-width: 1280px){.VPDoc .container[data-v-e6f2a212]{display:flex;justify-content:center}.VPDoc .aside[data-v-e6f2a212]{display:block}}@media (min-width: 1440px){.VPDoc:not(.has-sidebar) .content[data-v-e6f2a212]{max-width:784px}.VPDoc:not(.has-sidebar) .container[data-v-e6f2a212]{max-width:1104px}}.container[data-v-e6f2a212]{margin:0 auto;width:100%}.aside[data-v-e6f2a212]{position:relative;display:none;order:2;flex-grow:1;padding-left:32px;width:100%;max-width:256px}.left-aside[data-v-e6f2a212]{order:1;padding-left:unset;padding-right:32px}.aside-container[data-v-e6f2a212]{position:fixed;top:0;padding-top:calc(var(--vp-nav-height) + var(--vp-layout-top-height, 0px) + var(--vp-doc-top-height, 0px) + 48px);width:224px;height:100vh;overflow-x:hidden;overflow-y:auto;scrollbar-width:none}.aside-container[data-v-e6f2a212]::-webkit-scrollbar{display:none}.aside-curtain[data-v-e6f2a212]{position:fixed;bottom:0;z-index:10;width:224px;height:32px;background:linear-gradient(transparent,var(--vp-c-bg) 70%)}.aside-content[data-v-e6f2a212]{display:flex;flex-direction:column;min-height:calc(100vh - (var(--vp-nav-height) + var(--vp-layout-top-height, 0px) + 48px));padding-bottom:32px}.content[data-v-e6f2a212]{position:relative;margin:0 auto;width:100%}@media (min-width: 960px){.content[data-v-e6f2a212]{padding:0 32px 128px}}@media (min-width: 1280px){.content[data-v-e6f2a212]{order:1;margin:0;min-width:640px}}.content-container[data-v-e6f2a212]{margin:0 auto}.VPDoc.has-aside .content-container[data-v-e6f2a212]{max-width:688px}.VPButton[data-v-1e76fe75]{display:inline-block;border:1px solid transparent;text-align:center;font-weight:600;white-space:nowrap;transition:color .25s,border-color .25s,background-color .25s}.VPButton[data-v-1e76fe75]:active{transition:color .1s,border-color .1s,background-color .1s}.VPButton.medium[data-v-1e76fe75]{border-radius:20px;padding:0 20px;line-height:38px;font-size:14px}.VPButton.big[data-v-1e76fe75]{border-radius:24px;padding:0 24px;line-height:46px;font-size:16px}.VPButton.brand[data-v-1e76fe75]{border-color:var(--vp-button-brand-border);color:var(--vp-button-brand-text);background-color:var(--vp-button-brand-bg)}.VPButton.brand[data-v-1e76fe75]:hover{border-color:var(--vp-button-brand-hover-border);color:var(--vp-button-brand-hover-text);background-color:var(--vp-button-brand-hover-bg)}.VPButton.brand[data-v-1e76fe75]:active{border-color:var(--vp-button-brand-active-border);color:var(--vp-button-brand-active-text);background-color:var(--vp-button-brand-active-bg)}.VPButton.alt[data-v-1e76fe75]{border-color:var(--vp-button-alt-border);color:var(--vp-button-alt-text);background-color:var(--vp-button-alt-bg)}.VPButton.alt[data-v-1e76fe75]:hover{border-color:var(--vp-button-alt-hover-border);color:var(--vp-button-alt-hover-text);background-color:var(--vp-button-alt-hover-bg)}.VPButton.alt[data-v-1e76fe75]:active{border-color:var(--vp-button-alt-active-border);color:var(--vp-button-alt-active-text);background-color:var(--vp-button-alt-active-bg)}.VPButton.sponsor[data-v-1e76fe75]{border-color:var(--vp-button-sponsor-border);color:var(--vp-button-sponsor-text);background-color:var(--vp-button-sponsor-bg)}.VPButton.sponsor[data-v-1e76fe75]:hover{border-color:var(--vp-button-sponsor-hover-border);color:var(--vp-button-sponsor-hover-text);background-color:var(--vp-button-sponsor-hover-bg)}.VPButton.sponsor[data-v-1e76fe75]:active{border-color:var(--vp-button-sponsor-active-border);color:var(--vp-button-sponsor-active-text);background-color:var(--vp-button-sponsor-active-bg)}html:not(.dark) .VPImage.dark[data-v-ab19afbb]{display:none}.dark .VPImage.light[data-v-ab19afbb]{display:none}.VPHero[data-v-5a3e9999]{margin-top:calc((var(--vp-nav-height) + var(--vp-layout-top-height, 0px)) * -1);padding:calc(var(--vp-nav-height) + var(--vp-layout-top-height, 0px) + 48px) 24px 48px}@media (min-width: 640px){.VPHero[data-v-5a3e9999]{padding:calc(var(--vp-nav-height) + var(--vp-layout-top-height, 0px) + 80px) 48px 64px}}@media (min-width: 960px){.VPHero[data-v-5a3e9999]{padding:calc(var(--vp-nav-height) + var(--vp-layout-top-height, 0px) + 80px) 64px 64px}}.container[data-v-5a3e9999]{display:flex;flex-direction:column;margin:0 auto;max-width:1152px}@media (min-width: 960px){.container[data-v-5a3e9999]{flex-direction:row}}.main[data-v-5a3e9999]{position:relative;z-index:10;order:2;flex-grow:1;flex-shrink:0}.VPHero.has-image .container[data-v-5a3e9999]{text-align:center}@media (min-width: 960px){.VPHero.has-image .container[data-v-5a3e9999]{text-align:left}}@media (min-width: 960px){.main[data-v-5a3e9999]{order:1;width:calc((100% / 3) * 2)}.VPHero.has-image .main[data-v-5a3e9999]{max-width:592px}}.name[data-v-5a3e9999],.text[data-v-5a3e9999]{max-width:392px;letter-spacing:-.4px;line-height:40px;font-size:32px;font-weight:700;white-space:pre-wrap}.VPHero.has-image .name[data-v-5a3e9999],.VPHero.has-image .text[data-v-5a3e9999]{margin:0 auto}.name[data-v-5a3e9999]{color:var(--vp-home-hero-name-color)}.clip[data-v-5a3e9999]{background:var(--vp-home-hero-name-background);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:var(--vp-home-hero-name-color)}@media (min-width: 640px){.name[data-v-5a3e9999],.text[data-v-5a3e9999]{max-width:576px;line-height:56px;font-size:48px}}@media (min-width: 960px){.name[data-v-5a3e9999],.text[data-v-5a3e9999]{line-height:64px;font-size:56px}.VPHero.has-image .name[data-v-5a3e9999],.VPHero.has-image .text[data-v-5a3e9999]{margin:0}}.tagline[data-v-5a3e9999]{padding-top:8px;max-width:392px;line-height:28px;font-size:18px;font-weight:500;white-space:pre-wrap;color:var(--vp-c-text-2)}.VPHero.has-image .tagline[data-v-5a3e9999]{margin:0 auto}@media (min-width: 640px){.tagline[data-v-5a3e9999]{padding-top:12px;max-width:576px;line-height:32px;font-size:20px}}@media (min-width: 960px){.tagline[data-v-5a3e9999]{line-height:36px;font-size:24px}.VPHero.has-image .tagline[data-v-5a3e9999]{margin:0}}.actions[data-v-5a3e9999]{display:flex;flex-wrap:wrap;margin:-6px;padding-top:24px}.VPHero.has-image .actions[data-v-5a3e9999]{justify-content:center}@media (min-width: 640px){.actions[data-v-5a3e9999]{padding-top:32px}}@media (min-width: 960px){.VPHero.has-image .actions[data-v-5a3e9999]{justify-content:flex-start}}.action[data-v-5a3e9999]{flex-shrink:0;padding:6px}.image[data-v-5a3e9999]{order:1;margin:-76px -24px -48px}@media (min-width: 640px){.image[data-v-5a3e9999]{margin:-108px -24px -48px}}@media (min-width: 960px){.image[data-v-5a3e9999]{flex-grow:1;order:2;margin:0;min-height:100%}}.image-container[data-v-5a3e9999]{position:relative;margin:0 auto;width:320px;height:320px}@media (min-width: 640px){.image-container[data-v-5a3e9999]{width:392px;height:392px}}@media (min-width: 960px){.image-container[data-v-5a3e9999]{display:flex;justify-content:center;align-items:center;width:100%;height:100%;transform:translate(-32px,-32px)}}.image-bg[data-v-5a3e9999]{position:absolute;top:50%;left:50%;border-radius:50%;width:192px;height:192px;background-image:var(--vp-home-hero-image-background-image);filter:var(--vp-home-hero-image-filter);transform:translate(-50%,-50%)}@media (min-width: 640px){.image-bg[data-v-5a3e9999]{width:256px;height:256px}}@media (min-width: 960px){.image-bg[data-v-5a3e9999]{width:320px;height:320px}}[data-v-5a3e9999] .image-src{position:absolute;top:50%;left:50%;max-width:192px;max-height:192px;transform:translate(-50%,-50%)}@media (min-width: 640px){[data-v-5a3e9999] .image-src{max-width:256px;max-height:256px}}@media (min-width: 960px){[data-v-5a3e9999] .image-src{max-width:320px;max-height:320px}}.VPFeature[data-v-ee984185]{display:block;border:1px solid var(--vp-c-bg-soft);border-radius:12px;height:100%;background-color:var(--vp-c-bg-soft);transition:border-color .25s,background-color .25s}.VPFeature.link[data-v-ee984185]:hover{border-color:var(--vp-c-brand-1)}.box[data-v-ee984185]{display:flex;flex-direction:column;padding:24px;height:100%}.box[data-v-ee984185]>.VPImage{margin-bottom:20px}.icon[data-v-ee984185]{display:flex;justify-content:center;align-items:center;margin-bottom:20px;border-radius:6px;background-color:var(--vp-c-default-soft);width:48px;height:48px;font-size:24px;transition:background-color .25s}.title[data-v-ee984185]{line-height:24px;font-size:16px;font-weight:600}.details[data-v-ee984185]{flex-grow:1;padding-top:8px;line-height:24px;font-size:14px;font-weight:500;color:var(--vp-c-text-2)}.link-text[data-v-ee984185]{padding-top:8px}.link-text-value[data-v-ee984185]{display:flex;align-items:center;font-size:14px;font-weight:500;color:var(--vp-c-brand-1)}.link-text-icon[data-v-ee984185]{display:inline-block;margin-left:6px;width:14px;height:14px;fill:currentColor}.VPFeatures[data-v-b1eea84a]{position:relative;padding:0 24px}@media (min-width: 640px){.VPFeatures[data-v-b1eea84a]{padding:0 48px}}@media (min-width: 960px){.VPFeatures[data-v-b1eea84a]{padding:0 64px}}.container[data-v-b1eea84a]{margin:0 auto;max-width:1152px}.items[data-v-b1eea84a]{display:flex;flex-wrap:wrap;margin:-8px}.item[data-v-b1eea84a]{padding:8px;width:100%}@media (min-width: 640px){.item.grid-2[data-v-b1eea84a],.item.grid-4[data-v-b1eea84a],.item.grid-6[data-v-b1eea84a]{width:50%}}@media (min-width: 768px){.item.grid-2[data-v-b1eea84a],.item.grid-4[data-v-b1eea84a]{width:50%}.item.grid-3[data-v-b1eea84a],.item.grid-6[data-v-b1eea84a]{width:calc(100% / 3)}}@media (min-width: 960px){.item.grid-4[data-v-b1eea84a]{width:25%}}.VPHome[data-v-20eabd3a]{padding-bottom:96px}.VPHome[data-v-20eabd3a] .VPHomeSponsors{margin-top:112px;margin-bottom:-128px}@media (min-width: 768px){.VPHome[data-v-20eabd3a]{padding-bottom:128px}}.VPContent[data-v-3cf691b6]{flex-grow:1;flex-shrink:0;margin:var(--vp-layout-top-height, 0px) auto 0;width:100%}.VPContent.is-home[data-v-3cf691b6]{width:100%;max-width:100%}.VPContent.has-sidebar[data-v-3cf691b6]{margin:0}@media (min-width: 960px){.VPContent[data-v-3cf691b6]{padding-top:var(--vp-nav-height)}.VPContent.has-sidebar[data-v-3cf691b6]{margin:var(--vp-layout-top-height, 0px) 0 0;padding-left:var(--vp-sidebar-width)}}@media (min-width: 1440px){.VPContent.has-sidebar[data-v-3cf691b6]{padding-right:calc((100vw - var(--vp-layout-max-width)) / 2);padding-left:calc((100vw - var(--vp-layout-max-width)) / 2 + var(--vp-sidebar-width))}}.VPFooter[data-v-566314d4]{position:relative;z-index:var(--vp-z-index-footer);border-top:1px solid var(--vp-c-gutter);padding:32px 24px;background-color:var(--vp-c-bg)}.VPFooter.has-sidebar[data-v-566314d4]{display:none}.VPFooter[data-v-566314d4] a{text-decoration-line:underline;text-underline-offset:2px;transition:color .25s}.VPFooter[data-v-566314d4] a:hover{color:var(--vp-c-text-1)}@media (min-width: 768px){.VPFooter[data-v-566314d4]{padding:32px}}.container[data-v-566314d4]{margin:0 auto;max-width:var(--vp-layout-max-width);text-align:center}.message[data-v-566314d4],.copyright[data-v-566314d4]{line-height:24px;font-size:14px;font-weight:500;color:var(--vp-c-text-2)}.VPLocalNavOutlineDropdown[data-v-2744f6e0]{padding:12px 20px 11px}@media (min-width: 960px){.VPLocalNavOutlineDropdown[data-v-2744f6e0]{padding:12px 36px 11px}}.VPLocalNavOutlineDropdown button[data-v-2744f6e0]{display:block;font-size:12px;font-weight:500;line-height:24px;color:var(--vp-c-text-2);transition:color .5s;position:relative}.VPLocalNavOutlineDropdown button[data-v-2744f6e0]:hover{color:var(--vp-c-text-1);transition:color .25s}.VPLocalNavOutlineDropdown button.open[data-v-2744f6e0]{color:var(--vp-c-text-1)}@media (min-width: 960px){.VPLocalNavOutlineDropdown button[data-v-2744f6e0]{font-size:14px}}.icon[data-v-2744f6e0]{display:inline-block;vertical-align:middle;margin-left:2px;width:14px;height:14px;fill:currentColor}.open>.icon[data-v-2744f6e0]{transform:rotate(90deg)}.items[data-v-2744f6e0]{position:absolute;top:40px;right:16px;left:16px;display:grid;gap:1px;border:1px solid var(--vp-c-border);border-radius:8px;background-color:var(--vp-c-gutter);max-height:calc(var(--vp-vh, 100vh) - 86px);overflow:hidden auto;box-shadow:var(--vp-shadow-3)}@media (min-width: 960px){.items[data-v-2744f6e0]{right:auto;left:calc(var(--vp-sidebar-width) + 32px);width:320px}}.header[data-v-2744f6e0]{background-color:var(--vp-c-bg-soft)}.top-link[data-v-2744f6e0]{display:block;padding:0 16px;line-height:48px;font-size:14px;font-weight:500;color:var(--vp-c-brand-1)}.outline[data-v-2744f6e0]{padding:8px 0;background-color:var(--vp-c-bg-soft)}.flyout-enter-active[data-v-2744f6e0]{transition:all .2s ease-out}.flyout-leave-active[data-v-2744f6e0]{transition:all .15s ease-in}.flyout-enter-from[data-v-2744f6e0],.flyout-leave-to[data-v-2744f6e0]{opacity:0;transform:translateY(-16px)}.VPLocalNav[data-v-b979e4d9]{position:sticky;top:0;left:0;z-index:var(--vp-z-index-local-nav);border-bottom:1px solid var(--vp-c-gutter);padding-top:var(--vp-layout-top-height, 0px);width:100%;background-color:var(--vp-local-nav-bg-color)}.VPLocalNav.fixed[data-v-b979e4d9]{position:fixed}@media (min-width: 960px){.VPLocalNav[data-v-b979e4d9]{top:var(--vp-nav-height)}.VPLocalNav.has-sidebar[data-v-b979e4d9]{padding-left:var(--vp-sidebar-width)}.VPLocalNav.empty[data-v-b979e4d9]{display:none}}@media (min-width: 1280px){.VPLocalNav[data-v-b979e4d9]{display:none}}@media (min-width: 1440px){.VPLocalNav.has-sidebar[data-v-b979e4d9]{padding-left:calc((100vw - var(--vp-layout-max-width)) / 2 + var(--vp-sidebar-width))}}.container[data-v-b979e4d9]{display:flex;justify-content:space-between;align-items:center}.menu[data-v-b979e4d9]{display:flex;align-items:center;padding:12px 24px 11px;line-height:24px;font-size:12px;font-weight:500;color:var(--vp-c-text-2);transition:color .5s}.menu[data-v-b979e4d9]:hover{color:var(--vp-c-text-1);transition:color .25s}@media (min-width: 768px){.menu[data-v-b979e4d9]{padding:0 32px}}@media (min-width: 960px){.menu[data-v-b979e4d9]{display:none}}.menu-icon[data-v-b979e4d9]{margin-right:8px;width:16px;height:16px;fill:currentColor}.VPOutlineDropdown[data-v-b979e4d9]{padding:12px 24px 11px}@media (min-width: 768px){.VPOutlineDropdown[data-v-b979e4d9]{padding:12px 32px 11px}}.VPSwitch[data-v-1c29e291]{position:relative;border-radius:11px;display:block;width:40px;height:22px;flex-shrink:0;border:1px solid var(--vp-input-border-color);background-color:var(--vp-input-switch-bg-color);transition:border-color .25s!important}.VPSwitch[data-v-1c29e291]:hover{border-color:var(--vp-c-brand-1)}.check[data-v-1c29e291]{position:absolute;top:1px;left:1px;width:18px;height:18px;border-radius:50%;background-color:var(--vp-c-neutral-inverse);box-shadow:var(--vp-shadow-1);transition:transform .25s!important}.icon[data-v-1c29e291]{position:relative;display:block;width:18px;height:18px;border-radius:50%;overflow:hidden}.icon[data-v-1c29e291] svg{position:absolute;top:3px;left:3px;width:12px;height:12px;fill:var(--vp-c-text-2)}.dark .icon[data-v-1c29e291] svg{fill:var(--vp-c-text-1);transition:opacity .25s!important}.sun[data-v-d80abb8e]{opacity:1}.moon[data-v-d80abb8e],.dark .sun[data-v-d80abb8e]{opacity:0}.dark .moon[data-v-d80abb8e]{opacity:1}.dark .VPSwitchAppearance[data-v-d80abb8e] .check{transform:translate(18px)}.VPNavBarAppearance[data-v-283b26e9]{display:none}@media (min-width: 1280px){.VPNavBarAppearance[data-v-283b26e9]{display:flex;align-items:center}}.VPMenuGroup+.VPMenuLink[data-v-f51f088d]{margin:12px -12px 0;border-top:1px solid var(--vp-c-divider);padding:12px 12px 0}.link[data-v-f51f088d]{display:block;border-radius:6px;padding:0 12px;line-height:32px;font-size:14px;font-weight:500;color:var(--vp-c-text-1);white-space:nowrap;transition:background-color .25s,color .25s}.link[data-v-f51f088d]:hover{color:var(--vp-c-brand-1);background-color:var(--vp-c-default-soft)}.link.active[data-v-f51f088d]{color:var(--vp-c-brand-1)}.VPMenuGroup[data-v-a6b0397c]{margin:12px -12px 0;border-top:1px solid var(--vp-c-divider);padding:12px 12px 0}.VPMenuGroup[data-v-a6b0397c]:first-child{margin-top:0;border-top:0;padding-top:0}.VPMenuGroup+.VPMenuGroup[data-v-a6b0397c]{margin-top:12px;border-top:1px solid var(--vp-c-divider)}.title[data-v-a6b0397c]{padding:0 12px;line-height:32px;font-size:14px;font-weight:600;color:var(--vp-c-text-2);white-space:nowrap;transition:color .25s}.VPMenu[data-v-e42ed9b3]{border-radius:12px;padding:12px;min-width:128px;border:1px solid var(--vp-c-divider);background-color:var(--vp-c-bg-elv);box-shadow:var(--vp-shadow-3);transition:background-color .5s;max-height:calc(100vh - var(--vp-nav-height));overflow-y:auto}.VPMenu[data-v-e42ed9b3] .group{margin:0 -12px;padding:0 12px 12px}.VPMenu[data-v-e42ed9b3] .group+.group{border-top:1px solid var(--vp-c-divider);padding:11px 12px 12px}.VPMenu[data-v-e42ed9b3] .group:last-child{padding-bottom:0}.VPMenu[data-v-e42ed9b3] .group+.item{border-top:1px solid var(--vp-c-divider);padding:11px 16px 0}.VPMenu[data-v-e42ed9b3] .item{padding:0 16px;white-space:nowrap}.VPMenu[data-v-e42ed9b3] .label{flex-grow:1;line-height:28px;font-size:12px;font-weight:500;color:var(--vp-c-text-2);transition:color .5s}.VPMenu[data-v-e42ed9b3] .action{padding-left:24px}.VPFlyout[data-v-aa8de344]{position:relative}.VPFlyout[data-v-aa8de344]:hover{color:var(--vp-c-brand-1);transition:color .25s}.VPFlyout:hover .text[data-v-aa8de344]{color:var(--vp-c-text-2)}.VPFlyout:hover .icon[data-v-aa8de344]{fill:var(--vp-c-text-2)}.VPFlyout.active .text[data-v-aa8de344]{color:var(--vp-c-brand-1)}.VPFlyout.active:hover .text[data-v-aa8de344]{color:var(--vp-c-brand-2)}.VPFlyout:hover .menu[data-v-aa8de344],.button[aria-expanded=true]+.menu[data-v-aa8de344]{opacity:1;visibility:visible;transform:translateY(0)}.button[aria-expanded=false]+.menu[data-v-aa8de344]{opacity:0;visibility:hidden;transform:translateY(0)}.button[data-v-aa8de344]{display:flex;align-items:center;padding:0 12px;height:var(--vp-nav-height);color:var(--vp-c-text-1);transition:color .5s}.text[data-v-aa8de344]{display:flex;align-items:center;line-height:var(--vp-nav-height);font-size:14px;font-weight:500;color:var(--vp-c-text-1);transition:color .25s}.option-icon[data-v-aa8de344]{margin-right:0;width:16px;height:16px;fill:currentColor}.text-icon[data-v-aa8de344]{margin-left:4px;width:14px;height:14px;fill:currentColor}.icon[data-v-aa8de344]{width:20px;height:20px;fill:currentColor;transition:fill .25s}.menu[data-v-aa8de344]{position:absolute;top:calc(var(--vp-nav-height) / 2 + 20px);right:0;opacity:0;visibility:hidden;transition:opacity .25s,visibility .25s,transform .25s}.VPSocialLink[data-v-16cf740a]{display:flex;justify-content:center;align-items:center;width:36px;height:36px;color:var(--vp-c-text-2);transition:color .5s}.VPSocialLink[data-v-16cf740a]:hover{color:var(--vp-c-text-1);transition:color .25s}.VPSocialLink[data-v-16cf740a]>svg{width:20px;height:20px;fill:currentColor}.VPSocialLinks[data-v-e71e869c]{display:flex;justify-content:center}.VPNavBarExtra[data-v-8e87c032]{display:none;margin-right:-12px}@media (min-width: 768px){.VPNavBarExtra[data-v-8e87c032]{display:block}}@media (min-width: 1280px){.VPNavBarExtra[data-v-8e87c032]{display:none}}.trans-title[data-v-8e87c032]{padding:0 24px 0 12px;line-height:32px;font-size:14px;font-weight:700;color:var(--vp-c-text-1)}.item.appearance[data-v-8e87c032],.item.social-links[data-v-8e87c032]{display:flex;align-items:center;padding:0 12px}.item.appearance[data-v-8e87c032]{min-width:176px}.appearance-action[data-v-8e87c032]{margin-right:-2px}.social-links-list[data-v-8e87c032]{margin:-4px -8px}.VPNavBarHamburger[data-v-6bee1efd]{display:flex;justify-content:center;align-items:center;width:48px;height:var(--vp-nav-height)}@media (min-width: 768px){.VPNavBarHamburger[data-v-6bee1efd]{display:none}}.container[data-v-6bee1efd]{position:relative;width:16px;height:14px;overflow:hidden}.VPNavBarHamburger:hover .top[data-v-6bee1efd]{top:0;left:0;transform:translate(4px)}.VPNavBarHamburger:hover .middle[data-v-6bee1efd]{top:6px;left:0;transform:translate(0)}.VPNavBarHamburger:hover .bottom[data-v-6bee1efd]{top:12px;left:0;transform:translate(8px)}.VPNavBarHamburger.active .top[data-v-6bee1efd]{top:6px;transform:translate(0) rotate(225deg)}.VPNavBarHamburger.active .middle[data-v-6bee1efd]{top:6px;transform:translate(16px)}.VPNavBarHamburger.active .bottom[data-v-6bee1efd]{top:6px;transform:translate(0) rotate(135deg)}.VPNavBarHamburger.active:hover .top[data-v-6bee1efd],.VPNavBarHamburger.active:hover .middle[data-v-6bee1efd],.VPNavBarHamburger.active:hover .bottom[data-v-6bee1efd]{background-color:var(--vp-c-text-2);transition:top .25s,background-color .25s,transform .25s}.top[data-v-6bee1efd],.middle[data-v-6bee1efd],.bottom[data-v-6bee1efd]{position:absolute;width:16px;height:2px;background-color:var(--vp-c-text-1);transition:top .25s,background-color .5s,transform .25s}.top[data-v-6bee1efd]{top:0;left:0;transform:translate(0)}.middle[data-v-6bee1efd]{top:6px;left:0;transform:translate(8px)}.bottom[data-v-6bee1efd]{top:12px;left:0;transform:translate(4px)}.VPNavBarMenuLink[data-v-cb318fec]{display:flex;align-items:center;padding:0 12px;line-height:var(--vp-nav-height);font-size:14px;font-weight:500;color:var(--vp-c-text-1);transition:color .25s}.VPNavBarMenuLink.active[data-v-cb318fec],.VPNavBarMenuLink[data-v-cb318fec]:hover{color:var(--vp-c-brand-1)}.VPNavBarMenu[data-v-f732b5d0]{display:none}@media (min-width: 768px){.VPNavBarMenu[data-v-f732b5d0]{display:flex}}/*! @docsearch/css 3.5.2 | MIT License | © Algolia, Inc. and contributors | https://docsearch.algolia.com */:root{--docsearch-primary-color:#5468ff;--docsearch-text-color:#1c1e21;--docsearch-spacing:12px;--docsearch-icon-stroke-width:1.4;--docsearch-highlight-color:var(--docsearch-primary-color);--docsearch-muted-color:#969faf;--docsearch-container-background:rgba(101,108,133,.8);--docsearch-logo-color:#5468ff;--docsearch-modal-width:560px;--docsearch-modal-height:600px;--docsearch-modal-background:#f5f6f7;--docsearch-modal-shadow:inset 1px 1px 0 0 hsla(0,0%,100%,.5),0 3px 8px 0 #555a64;--docsearch-searchbox-height:56px;--docsearch-searchbox-background:#ebedf0;--docsearch-searchbox-focus-background:#fff;--docsearch-searchbox-shadow:inset 0 0 0 2px var(--docsearch-primary-color);--docsearch-hit-height:56px;--docsearch-hit-color:#444950;--docsearch-hit-active-color:#fff;--docsearch-hit-background:#fff;--docsearch-hit-shadow:0 1px 3px 0 #d4d9e1;--docsearch-key-gradient:linear-gradient(-225deg,#d5dbe4,#f8f8f8);--docsearch-key-shadow:inset 0 -2px 0 0 #cdcde6,inset 0 0 1px 1px #fff,0 1px 2px 1px rgba(30,35,90,.4);--docsearch-footer-height:44px;--docsearch-footer-background:#fff;--docsearch-footer-shadow:0 -1px 0 0 #e0e3e8,0 -3px 6px 0 rgba(69,98,155,.12)}html[data-theme=dark]{--docsearch-text-color:#f5f6f7;--docsearch-container-background:rgba(9,10,17,.8);--docsearch-modal-background:#15172a;--docsearch-modal-shadow:inset 1px 1px 0 0 #2c2e40,0 3px 8px 0 #000309;--docsearch-searchbox-background:#090a11;--docsearch-searchbox-focus-background:#000;--docsearch-hit-color:#bec3c9;--docsearch-hit-shadow:none;--docsearch-hit-background:#090a11;--docsearch-key-gradient:linear-gradient(-26.5deg,#565872,#31355b);--docsearch-key-shadow:inset 0 -2px 0 0 #282d55,inset 0 0 1px 1px #51577d,0 2px 2px 0 rgba(3,4,9,.3);--docsearch-footer-background:#1e2136;--docsearch-footer-shadow:inset 0 1px 0 0 rgba(73,76,106,.5),0 -4px 8px 0 rgba(0,0,0,.2);--docsearch-logo-color:#fff;--docsearch-muted-color:#7f8497}.DocSearch-Button{align-items:center;background:var(--docsearch-searchbox-background);border:0;border-radius:40px;color:var(--docsearch-muted-color);cursor:pointer;display:flex;font-weight:500;height:36px;justify-content:space-between;margin:0 0 0 16px;padding:0 8px;-webkit-user-select:none;user-select:none}.DocSearch-Button:active,.DocSearch-Button:focus,.DocSearch-Button:hover{background:var(--docsearch-searchbox-focus-background);box-shadow:var(--docsearch-searchbox-shadow);color:var(--docsearch-text-color);outline:none}.DocSearch-Button-Container{align-items:center;display:flex}.DocSearch-Search-Icon{stroke-width:1.6}.DocSearch-Button .DocSearch-Search-Icon{color:var(--docsearch-text-color)}.DocSearch-Button-Placeholder{font-size:1rem;padding:0 12px 0 6px}.DocSearch-Button-Keys{display:flex;min-width:calc(40px + .8em)}.DocSearch-Button-Key{align-items:center;background:var(--docsearch-key-gradient);border-radius:3px;box-shadow:var(--docsearch-key-shadow);color:var(--docsearch-muted-color);display:flex;height:18px;justify-content:center;margin-right:.4em;position:relative;padding:0 0 2px;border:0;top:-1px;width:20px}@media (max-width:768px){.DocSearch-Button-Keys,.DocSearch-Button-Placeholder{display:none}}.DocSearch--active{overflow:hidden!important}.DocSearch-Container,.DocSearch-Container *{box-sizing:border-box}.DocSearch-Container{background-color:var(--docsearch-container-background);height:100vh;left:0;position:fixed;top:0;width:100vw;z-index:200}.DocSearch-Container a{text-decoration:none}.DocSearch-Link{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;color:var(--docsearch-highlight-color);cursor:pointer;font:inherit;margin:0;padding:0}.DocSearch-Modal{background:var(--docsearch-modal-background);border-radius:6px;box-shadow:var(--docsearch-modal-shadow);flex-direction:column;margin:60px auto auto;max-width:var(--docsearch-modal-width);position:relative}.DocSearch-SearchBar{display:flex;padding:var(--docsearch-spacing) var(--docsearch-spacing) 0}.DocSearch-Form{align-items:center;background:var(--docsearch-searchbox-focus-background);border-radius:4px;box-shadow:var(--docsearch-searchbox-shadow);display:flex;height:var(--docsearch-searchbox-height);margin:0;padding:0 var(--docsearch-spacing);position:relative;width:100%}.DocSearch-Input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;color:var(--docsearch-text-color);flex:1;font:inherit;font-size:1.2em;height:100%;outline:none;padding:0 0 0 8px;width:80%}.DocSearch-Input::placeholder{color:var(--docsearch-muted-color);opacity:1}.DocSearch-Input::-webkit-search-cancel-button,.DocSearch-Input::-webkit-search-decoration,.DocSearch-Input::-webkit-search-results-button,.DocSearch-Input::-webkit-search-results-decoration{display:none}.DocSearch-LoadingIndicator,.DocSearch-MagnifierLabel,.DocSearch-Reset{margin:0;padding:0}.DocSearch-MagnifierLabel,.DocSearch-Reset{align-items:center;color:var(--docsearch-highlight-color);display:flex;justify-content:center}.DocSearch-Container--Stalled .DocSearch-MagnifierLabel,.DocSearch-LoadingIndicator{display:none}.DocSearch-Container--Stalled .DocSearch-LoadingIndicator{align-items:center;color:var(--docsearch-highlight-color);display:flex;justify-content:center}@media screen and (prefers-reduced-motion:reduce){.DocSearch-Reset{animation:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;border-radius:50%;color:var(--docsearch-icon-color);cursor:pointer;right:0;stroke-width:var(--docsearch-icon-stroke-width)}}.DocSearch-Reset{animation:fade-in .1s ease-in forwards;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;border-radius:50%;color:var(--docsearch-icon-color);cursor:pointer;padding:2px;right:0;stroke-width:var(--docsearch-icon-stroke-width)}.DocSearch-Reset[hidden]{display:none}.DocSearch-Reset:hover{color:var(--docsearch-highlight-color)}.DocSearch-LoadingIndicator svg,.DocSearch-MagnifierLabel svg{height:24px;width:24px}.DocSearch-Cancel{display:none}.DocSearch-Dropdown{max-height:calc(var(--docsearch-modal-height) - var(--docsearch-searchbox-height) - var(--docsearch-spacing) - var(--docsearch-footer-height));min-height:var(--docsearch-spacing);overflow-y:auto;overflow-y:overlay;padding:0 var(--docsearch-spacing);scrollbar-color:var(--docsearch-muted-color) var(--docsearch-modal-background);scrollbar-width:thin}.DocSearch-Dropdown::-webkit-scrollbar{width:12px}.DocSearch-Dropdown::-webkit-scrollbar-track{background:transparent}.DocSearch-Dropdown::-webkit-scrollbar-thumb{background-color:var(--docsearch-muted-color);border:3px solid var(--docsearch-modal-background);border-radius:20px}.DocSearch-Dropdown ul{list-style:none;margin:0;padding:0}.DocSearch-Label{font-size:.75em;line-height:1.6em}.DocSearch-Help,.DocSearch-Label{color:var(--docsearch-muted-color)}.DocSearch-Help{font-size:.9em;margin:0;-webkit-user-select:none;user-select:none}.DocSearch-Title{font-size:1.2em}.DocSearch-Logo a{display:flex}.DocSearch-Logo svg{color:var(--docsearch-logo-color);margin-left:8px}.DocSearch-Hits:last-of-type{margin-bottom:24px}.DocSearch-Hits mark{background:none;color:var(--docsearch-highlight-color)}.DocSearch-HitsFooter{color:var(--docsearch-muted-color);display:flex;font-size:.85em;justify-content:center;margin-bottom:var(--docsearch-spacing);padding:var(--docsearch-spacing)}.DocSearch-HitsFooter a{border-bottom:1px solid;color:inherit}.DocSearch-Hit{border-radius:4px;display:flex;padding-bottom:4px;position:relative}@media screen and (prefers-reduced-motion:reduce){.DocSearch-Hit--deleting{transition:none}}.DocSearch-Hit--deleting{opacity:0;transition:all .25s linear}@media screen and (prefers-reduced-motion:reduce){.DocSearch-Hit--favoriting{transition:none}}.DocSearch-Hit--favoriting{transform:scale(0);transform-origin:top center;transition:all .25s linear;transition-delay:.25s}.DocSearch-Hit a{background:var(--docsearch-hit-background);border-radius:4px;box-shadow:var(--docsearch-hit-shadow);display:block;padding-left:var(--docsearch-spacing);width:100%}.DocSearch-Hit-source{background:var(--docsearch-modal-background);color:var(--docsearch-highlight-color);font-size:.85em;font-weight:600;line-height:32px;margin:0 -4px;padding:8px 4px 0;position:sticky;top:0;z-index:10}.DocSearch-Hit-Tree{color:var(--docsearch-muted-color);height:var(--docsearch-hit-height);opacity:.5;stroke-width:var(--docsearch-icon-stroke-width);width:24px}.DocSearch-Hit[aria-selected=true] a{background-color:var(--docsearch-highlight-color)}.DocSearch-Hit[aria-selected=true] mark{text-decoration:underline}.DocSearch-Hit-Container{align-items:center;color:var(--docsearch-hit-color);display:flex;flex-direction:row;height:var(--docsearch-hit-height);padding:0 var(--docsearch-spacing) 0 0}.DocSearch-Hit-icon{height:20px;width:20px}.DocSearch-Hit-action,.DocSearch-Hit-icon{color:var(--docsearch-muted-color);stroke-width:var(--docsearch-icon-stroke-width)}.DocSearch-Hit-action{align-items:center;display:flex;height:22px;width:22px}.DocSearch-Hit-action svg{display:block;height:18px;width:18px}.DocSearch-Hit-action+.DocSearch-Hit-action{margin-left:6px}.DocSearch-Hit-action-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;border-radius:50%;color:inherit;cursor:pointer;padding:2px}svg.DocSearch-Hit-Select-Icon{display:none}.DocSearch-Hit[aria-selected=true] .DocSearch-Hit-Select-Icon{display:block}.DocSearch-Hit-action-button:focus,.DocSearch-Hit-action-button:hover{background:#0003;transition:background-color .1s ease-in}@media screen and (prefers-reduced-motion:reduce){.DocSearch-Hit-action-button:focus,.DocSearch-Hit-action-button:hover{transition:none}}.DocSearch-Hit-action-button:focus path,.DocSearch-Hit-action-button:hover path{fill:#fff}.DocSearch-Hit-content-wrapper{display:flex;flex:1 1 auto;flex-direction:column;font-weight:500;justify-content:center;line-height:1.2em;margin:0 8px;overflow-x:hidden;position:relative;text-overflow:ellipsis;white-space:nowrap;width:80%}.DocSearch-Hit-title{font-size:.9em}.DocSearch-Hit-path{color:var(--docsearch-muted-color);font-size:.75em}.DocSearch-Hit[aria-selected=true] .DocSearch-Hit-action,.DocSearch-Hit[aria-selected=true] .DocSearch-Hit-icon,.DocSearch-Hit[aria-selected=true] .DocSearch-Hit-path,.DocSearch-Hit[aria-selected=true] .DocSearch-Hit-text,.DocSearch-Hit[aria-selected=true] .DocSearch-Hit-title,.DocSearch-Hit[aria-selected=true] .DocSearch-Hit-Tree,.DocSearch-Hit[aria-selected=true] mark{color:var(--docsearch-hit-active-color)!important}@media screen and (prefers-reduced-motion:reduce){.DocSearch-Hit-action-button:focus,.DocSearch-Hit-action-button:hover{background:#0003;transition:none}}.DocSearch-ErrorScreen,.DocSearch-NoResults,.DocSearch-StartScreen{font-size:.9em;margin:0 auto;padding:36px 0;text-align:center;width:80%}.DocSearch-Screen-Icon{color:var(--docsearch-muted-color);padding-bottom:12px}.DocSearch-NoResults-Prefill-List{display:inline-block;padding-bottom:24px;text-align:left}.DocSearch-NoResults-Prefill-List ul{display:inline-block;padding:8px 0 0}.DocSearch-NoResults-Prefill-List li{list-style-position:inside;list-style-type:"» "}.DocSearch-Prefill{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;border-radius:1em;color:var(--docsearch-highlight-color);cursor:pointer;display:inline-block;font-size:1em;font-weight:700;padding:0}.DocSearch-Prefill:focus,.DocSearch-Prefill:hover{outline:none;text-decoration:underline}.DocSearch-Footer{align-items:center;background:var(--docsearch-footer-background);border-radius:0 0 8px 8px;box-shadow:var(--docsearch-footer-shadow);display:flex;flex-direction:row-reverse;flex-shrink:0;height:var(--docsearch-footer-height);justify-content:space-between;padding:0 var(--docsearch-spacing);position:relative;-webkit-user-select:none;user-select:none;width:100%;z-index:300}.DocSearch-Commands{color:var(--docsearch-muted-color);display:flex;list-style:none;margin:0;padding:0}.DocSearch-Commands li{align-items:center;display:flex}.DocSearch-Commands li:not(:last-of-type){margin-right:.8em}.DocSearch-Commands-Key{align-items:center;background:var(--docsearch-key-gradient);border-radius:2px;box-shadow:var(--docsearch-key-shadow);display:flex;height:18px;justify-content:center;margin-right:.4em;padding:0 0 1px;color:var(--docsearch-muted-color);border:0;width:20px}@media (max-width:768px){:root{--docsearch-spacing:10px;--docsearch-footer-height:40px}.DocSearch-Dropdown{height:100%}.DocSearch-Container{height:100vh;height:-webkit-fill-available;height:calc(var(--docsearch-vh, 1vh)*100);position:absolute}.DocSearch-Footer{border-radius:0;bottom:0;position:absolute}.DocSearch-Hit-content-wrapper{display:flex;position:relative;width:80%}.DocSearch-Modal{border-radius:0;box-shadow:none;height:100vh;height:-webkit-fill-available;height:calc(var(--docsearch-vh, 1vh)*100);margin:0;max-width:100%;width:100%}.DocSearch-Dropdown{max-height:calc(var(--docsearch-vh, 1vh)*100 - var(--docsearch-searchbox-height) - var(--docsearch-spacing) - var(--docsearch-footer-height))}.DocSearch-Cancel{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;color:var(--docsearch-highlight-color);cursor:pointer;display:inline-block;flex:none;font:inherit;font-size:1em;font-weight:500;margin-left:var(--docsearch-spacing);outline:none;overflow:hidden;padding:0;-webkit-user-select:none;user-select:none;white-space:nowrap}.DocSearch-Commands,.DocSearch-Hit-Tree{display:none}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}[class*=DocSearch]{--docsearch-primary-color: var(--vp-c-brand-1);--docsearch-highlight-color: var(--docsearch-primary-color);--docsearch-text-color: var(--vp-c-text-1);--docsearch-muted-color: var(--vp-c-text-2);--docsearch-searchbox-shadow: none;--docsearch-searchbox-background: transparent;--docsearch-searchbox-focus-background: transparent;--docsearch-key-gradient: transparent;--docsearch-key-shadow: none;--docsearch-modal-background: var(--vp-c-bg-soft);--docsearch-footer-background: var(--vp-c-bg)}.dark [class*=DocSearch]{--docsearch-modal-shadow: none;--docsearch-footer-shadow: none;--docsearch-logo-color: var(--vp-c-text-2);--docsearch-hit-background: var(--vp-c-default-soft);--docsearch-hit-color: var(--vp-c-text-2);--docsearch-hit-shadow: none}.DocSearch-Button{display:flex;justify-content:center;align-items:center;margin:0;padding:0;width:48px;height:55px;background:transparent;transition:border-color .25s}.DocSearch-Button:hover{background:transparent}.DocSearch-Button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}.DocSearch-Button:focus:not(:focus-visible){outline:none!important}@media (min-width: 768px){.DocSearch-Button{justify-content:flex-start;border:1px solid transparent;border-radius:8px;padding:0 10px 0 12px;width:100%;height:40px;background-color:var(--vp-c-bg-alt)}.DocSearch-Button:hover{border-color:var(--vp-c-brand-1);background:var(--vp-c-bg-alt)}}.DocSearch-Button .DocSearch-Button-Container{display:flex;align-items:center}.DocSearch-Button .DocSearch-Search-Icon{position:relative;width:16px;height:16px;color:var(--vp-c-text-1);fill:currentColor;transition:color .5s}.DocSearch-Button:hover .DocSearch-Search-Icon{color:var(--vp-c-text-1)}@media (min-width: 768px){.DocSearch-Button .DocSearch-Search-Icon{top:1px;margin-right:8px;width:14px;height:14px;color:var(--vp-c-text-2)}}.DocSearch-Button .DocSearch-Button-Placeholder{display:none;margin-top:2px;padding:0 16px 0 0;font-size:13px;font-weight:500;color:var(--vp-c-text-2);transition:color .5s}.DocSearch-Button:hover .DocSearch-Button-Placeholder{color:var(--vp-c-text-1)}@media (min-width: 768px){.DocSearch-Button .DocSearch-Button-Placeholder{display:inline-block}}.DocSearch-Button .DocSearch-Button-Keys{direction:ltr;display:none;min-width:auto}@media (min-width: 768px){.DocSearch-Button .DocSearch-Button-Keys{display:flex;align-items:center}}.DocSearch-Button .DocSearch-Button-Key{display:block;margin:2px 0 0;border:1px solid var(--vp-c-divider);border-right:none;border-radius:4px 0 0 4px;padding-left:6px;min-width:0;width:auto;height:22px;line-height:22px;font-family:var(--vp-font-family-base);font-size:12px;font-weight:500;transition:color .5s,border-color .5s}.DocSearch-Button .DocSearch-Button-Key+.DocSearch-Button-Key{border-right:1px solid var(--vp-c-divider);border-left:none;border-radius:0 4px 4px 0;padding-left:2px;padding-right:6px}.DocSearch-Button .DocSearch-Button-Key:first-child{font-size:0!important}.DocSearch-Button .DocSearch-Button-Key:first-child:after{content:"Ctrl";font-size:12px;letter-spacing:normal;color:var(--docsearch-muted-color)}.mac .DocSearch-Button .DocSearch-Button-Key:first-child:after{content:"⌘"}.DocSearch-Button .DocSearch-Button-Key:first-child>*{display:none}.VPNavBarSearch{display:flex;align-items:center}@media (min-width: 768px){.VPNavBarSearch{flex-grow:1;padding-left:24px}}@media (min-width: 960px){.VPNavBarSearch{padding-left:32px}}.dark .DocSearch-Footer{border-top:1px solid var(--vp-c-divider)}.DocSearch-Form{border:1px solid var(--vp-c-brand-1);background-color:var(--vp-c-white)}.dark .DocSearch-Form{background-color:var(--vp-c-default-soft)}.DocSearch-Screen-Icon>svg{margin:auto}.VPNavBarSocialLinks[data-v-ef6192dc]{display:none}@media (min-width: 1280px){.VPNavBarSocialLinks[data-v-ef6192dc]{display:flex;align-items:center}}.title[data-v-e4cade88]{display:flex;align-items:center;border-bottom:1px solid transparent;width:100%;height:var(--vp-nav-height);font-size:16px;font-weight:600;color:var(--vp-c-text-1);transition:opacity .25s}@media (min-width: 960px){.title[data-v-e4cade88]{flex-shrink:0}.VPNavBarTitle.has-sidebar .title[data-v-e4cade88]{border-bottom-color:var(--vp-c-divider)}}[data-v-e4cade88] .logo{margin-right:8px;height:var(--vp-nav-logo-height)}.VPNavBarTranslations[data-v-ff4524ae]{display:none}@media (min-width: 1280px){.VPNavBarTranslations[data-v-ff4524ae]{display:flex;align-items:center}}.title[data-v-ff4524ae]{padding:0 24px 0 12px;line-height:32px;font-size:14px;font-weight:700;color:var(--vp-c-text-1)}.VPNavBar[data-v-3efcd581]{position:relative;height:var(--vp-nav-height);pointer-events:none;white-space:nowrap;transition:background-color .5s}.VPNavBar.has-local-nav[data-v-3efcd581]{background-color:var(--vp-nav-bg-color)}@media (min-width: 960px){.VPNavBar.has-local-nav[data-v-3efcd581]{background-color:transparent}.VPNavBar[data-v-3efcd581]:not(.has-sidebar):not(.top){background-color:var(--vp-nav-bg-color)}}.wrapper[data-v-3efcd581]{padding:0 8px 0 24px}@media (min-width: 768px){.wrapper[data-v-3efcd581]{padding:0 32px}}@media (min-width: 960px){.VPNavBar.has-sidebar .wrapper[data-v-3efcd581]{padding:0}}.container[data-v-3efcd581]{display:flex;justify-content:space-between;margin:0 auto;max-width:calc(var(--vp-layout-max-width) - 64px);height:var(--vp-nav-height);pointer-events:none}.container>.title[data-v-3efcd581],.container>.content[data-v-3efcd581]{pointer-events:none}.container[data-v-3efcd581] *{pointer-events:auto}@media (min-width: 960px){.VPNavBar.has-sidebar .container[data-v-3efcd581]{max-width:100%}}.title[data-v-3efcd581]{flex-shrink:0;height:calc(var(--vp-nav-height) - 1px);transition:background-color .5s}@media (min-width: 960px){.VPNavBar.has-sidebar .title[data-v-3efcd581]{position:absolute;top:0;left:0;z-index:2;padding:0 32px;width:var(--vp-sidebar-width);height:var(--vp-nav-height);background-color:transparent}}@media (min-width: 1440px){.VPNavBar.has-sidebar .title[data-v-3efcd581]{padding-left:max(32px,calc((100% - (var(--vp-layout-max-width) - 64px)) / 2));width:calc((100% - (var(--vp-layout-max-width) - 64px)) / 2 + var(--vp-sidebar-width) - 32px)}}.content[data-v-3efcd581]{flex-grow:1}@media (min-width: 960px){.VPNavBar.has-sidebar .content[data-v-3efcd581]{position:relative;z-index:1;padding-right:32px;padding-left:var(--vp-sidebar-width)}}@media (min-width: 1440px){.VPNavBar.has-sidebar .content[data-v-3efcd581]{padding-right:calc((100vw - var(--vp-layout-max-width)) / 2 + 32px);padding-left:calc((100vw - var(--vp-layout-max-width)) / 2 + var(--vp-sidebar-width))}}.content-body[data-v-3efcd581]{display:flex;justify-content:flex-end;align-items:center;height:var(--vp-nav-height);transition:background-color .5s}@media (min-width: 960px){.VPNavBar:not(.top) .content-body[data-v-3efcd581]{position:relative;background-color:var(--vp-nav-bg-color)}.VPNavBar:not(.has-sidebar):not(.top) .content-body[data-v-3efcd581]{background-color:transparent}}@media (max-width: 767px){.content-body[data-v-3efcd581]{column-gap:.5rem}}.menu+.translations[data-v-3efcd581]:before,.menu+.appearance[data-v-3efcd581]:before,.menu+.social-links[data-v-3efcd581]:before,.translations+.appearance[data-v-3efcd581]:before,.appearance+.social-links[data-v-3efcd581]:before{margin-right:8px;margin-left:8px;width:1px;height:24px;background-color:var(--vp-c-divider);content:""}.menu+.appearance[data-v-3efcd581]:before,.translations+.appearance[data-v-3efcd581]:before{margin-right:16px}.appearance+.social-links[data-v-3efcd581]:before{margin-left:16px}.social-links[data-v-3efcd581]{margin-right:-8px}.divider[data-v-3efcd581]{width:100%;height:1px}@media (min-width: 960px){.VPNavBar.has-sidebar .divider[data-v-3efcd581]{padding-left:var(--vp-sidebar-width)}}@media (min-width: 1440px){.VPNavBar.has-sidebar .divider[data-v-3efcd581]{padding-left:calc((100vw - var(--vp-layout-max-width)) / 2 + var(--vp-sidebar-width))}}.divider-line[data-v-3efcd581]{width:100%;height:1px;transition:background-color .5s}.VPNavBar.has-local-nav .divider-line[data-v-3efcd581]{background-color:var(--vp-c-gutter)}@media (min-width: 960px){.VPNavBar:not(.top) .divider-line[data-v-3efcd581]{background-color:var(--vp-c-gutter)}.VPNavBar:not(.has-sidebar):not(.top) .divider[data-v-3efcd581]{background-color:var(--vp-c-gutter)}}.VPNavScreenAppearance[data-v-338d9b48]{display:flex;justify-content:space-between;align-items:center;border-radius:8px;padding:12px 14px 12px 16px;background-color:var(--vp-c-bg-soft)}.text[data-v-338d9b48]{line-height:24px;font-size:12px;font-weight:500;color:var(--vp-c-text-2)}.VPNavScreenMenuLink[data-v-fe523e3d]{display:block;border-bottom:1px solid var(--vp-c-divider);padding:12px 0 11px;line-height:24px;font-size:14px;font-weight:500;color:var(--vp-c-text-1);transition:border-color .25s,color .25s}.VPNavScreenMenuLink[data-v-fe523e3d]:hover{color:var(--vp-c-brand-1)}.VPNavScreenMenuGroupLink[data-v-aea78dd1]{display:block;margin-left:12px;line-height:32px;font-size:14px;font-weight:400;color:var(--vp-c-text-1);transition:color .25s}.VPNavScreenMenuGroupLink[data-v-aea78dd1]:hover{color:var(--vp-c-brand-1)}.VPNavScreenMenuGroupSection[data-v-f60dbfa7]{display:block}.title[data-v-f60dbfa7]{line-height:32px;font-size:13px;font-weight:700;color:var(--vp-c-text-2);transition:color .25s}.VPNavScreenMenuGroup[data-v-32e4a89c]{border-bottom:1px solid var(--vp-c-divider);height:48px;overflow:hidden;transition:border-color .5s}.VPNavScreenMenuGroup .items[data-v-32e4a89c]{visibility:hidden}.VPNavScreenMenuGroup.open .items[data-v-32e4a89c]{visibility:visible}.VPNavScreenMenuGroup.open[data-v-32e4a89c]{padding-bottom:10px;height:auto}.VPNavScreenMenuGroup.open .button[data-v-32e4a89c]{padding-bottom:6px;color:var(--vp-c-brand-1)}.VPNavScreenMenuGroup.open .button-icon[data-v-32e4a89c]{transform:rotate(45deg)}.button[data-v-32e4a89c]{display:flex;justify-content:space-between;align-items:center;padding:12px 4px 11px 0;width:100%;line-height:24px;font-size:14px;font-weight:500;color:var(--vp-c-text-1);transition:color .25s}.button[data-v-32e4a89c]:hover{color:var(--vp-c-brand-1)}.button-icon[data-v-32e4a89c]{width:14px;height:14px;fill:var(--vp-c-text-2);transition:fill .5s,transform .25s}.group[data-v-32e4a89c]:first-child{padding-top:0}.group+.group[data-v-32e4a89c],.group+.item[data-v-32e4a89c]{padding-top:4px}.VPNavScreenTranslations[data-v-41505286]{height:24px;overflow:hidden}.VPNavScreenTranslations.open[data-v-41505286]{height:auto}.title[data-v-41505286]{display:flex;align-items:center;font-size:14px;font-weight:500;color:var(--vp-c-text-1)}.icon[data-v-41505286]{width:16px;height:16px;fill:currentColor}.icon.lang[data-v-41505286]{margin-right:8px}.icon.chevron[data-v-41505286]{margin-left:4px}.list[data-v-41505286]{padding:4px 0 0 24px}.link[data-v-41505286]{line-height:32px;font-size:13px;color:var(--vp-c-text-1)}.VPNavScreen[data-v-57cce842]{position:fixed;top:calc(var(--vp-nav-height) + var(--vp-layout-top-height, 0px) + 1px);right:0;bottom:0;left:0;padding:0 32px;width:100%;background-color:var(--vp-nav-screen-bg-color);overflow-y:auto;transition:background-color .5s;pointer-events:auto}.VPNavScreen.fade-enter-active[data-v-57cce842],.VPNavScreen.fade-leave-active[data-v-57cce842]{transition:opacity .25s}.VPNavScreen.fade-enter-active .container[data-v-57cce842],.VPNavScreen.fade-leave-active .container[data-v-57cce842]{transition:transform .25s ease}.VPNavScreen.fade-enter-from[data-v-57cce842],.VPNavScreen.fade-leave-to[data-v-57cce842]{opacity:0}.VPNavScreen.fade-enter-from .container[data-v-57cce842],.VPNavScreen.fade-leave-to .container[data-v-57cce842]{transform:translateY(-8px)}@media (min-width: 768px){.VPNavScreen[data-v-57cce842]{display:none}}.container[data-v-57cce842]{margin:0 auto;padding:24px 0 96px;max-width:288px}.menu+.translations[data-v-57cce842],.menu+.appearance[data-v-57cce842],.translations+.appearance[data-v-57cce842]{margin-top:24px}.menu+.social-links[data-v-57cce842]{margin-top:16px}.appearance+.social-links[data-v-57cce842]{margin-top:16px}.VPNav[data-v-7ad780c2]{position:relative;top:var(--vp-layout-top-height, 0px);left:0;z-index:var(--vp-z-index-nav);width:100%;pointer-events:none;transition:background-color .5s}@media (min-width: 960px){.VPNav[data-v-7ad780c2]{position:fixed}}.VPSidebarItem.level-0[data-v-bd01e0d5]{padding-bottom:24px}.VPSidebarItem.collapsed.level-0[data-v-bd01e0d5]{padding-bottom:10px}.item[data-v-bd01e0d5]{position:relative;display:flex;width:100%}.VPSidebarItem.collapsible>.item[data-v-bd01e0d5]{cursor:pointer}.indicator[data-v-bd01e0d5]{position:absolute;top:6px;bottom:6px;left:-17px;width:2px;border-radius:2px;transition:background-color .25s}.VPSidebarItem.level-2.is-active>.item>.indicator[data-v-bd01e0d5],.VPSidebarItem.level-3.is-active>.item>.indicator[data-v-bd01e0d5],.VPSidebarItem.level-4.is-active>.item>.indicator[data-v-bd01e0d5],.VPSidebarItem.level-5.is-active>.item>.indicator[data-v-bd01e0d5]{background-color:var(--vp-c-brand-1)}.link[data-v-bd01e0d5]{display:flex;align-items:center;flex-grow:1}.text[data-v-bd01e0d5]{flex-grow:1;padding:4px 0;line-height:24px;font-size:14px;transition:color .25s}.VPSidebarItem.level-0 .text[data-v-bd01e0d5]{font-weight:700;color:var(--vp-c-text-1)}.VPSidebarItem.level-1 .text[data-v-bd01e0d5],.VPSidebarItem.level-2 .text[data-v-bd01e0d5],.VPSidebarItem.level-3 .text[data-v-bd01e0d5],.VPSidebarItem.level-4 .text[data-v-bd01e0d5],.VPSidebarItem.level-5 .text[data-v-bd01e0d5]{font-weight:500;color:var(--vp-c-text-2)}.VPSidebarItem.level-0.is-link>.item>.link:hover .text[data-v-bd01e0d5],.VPSidebarItem.level-1.is-link>.item>.link:hover .text[data-v-bd01e0d5],.VPSidebarItem.level-2.is-link>.item>.link:hover .text[data-v-bd01e0d5],.VPSidebarItem.level-3.is-link>.item>.link:hover .text[data-v-bd01e0d5],.VPSidebarItem.level-4.is-link>.item>.link:hover .text[data-v-bd01e0d5],.VPSidebarItem.level-5.is-link>.item>.link:hover .text[data-v-bd01e0d5]{color:var(--vp-c-brand-1)}.VPSidebarItem.level-0.has-active>.item>.text[data-v-bd01e0d5],.VPSidebarItem.level-1.has-active>.item>.text[data-v-bd01e0d5],.VPSidebarItem.level-2.has-active>.item>.text[data-v-bd01e0d5],.VPSidebarItem.level-3.has-active>.item>.text[data-v-bd01e0d5],.VPSidebarItem.level-4.has-active>.item>.text[data-v-bd01e0d5],.VPSidebarItem.level-5.has-active>.item>.text[data-v-bd01e0d5],.VPSidebarItem.level-0.has-active>.item>.link>.text[data-v-bd01e0d5],.VPSidebarItem.level-1.has-active>.item>.link>.text[data-v-bd01e0d5],.VPSidebarItem.level-2.has-active>.item>.link>.text[data-v-bd01e0d5],.VPSidebarItem.level-3.has-active>.item>.link>.text[data-v-bd01e0d5],.VPSidebarItem.level-4.has-active>.item>.link>.text[data-v-bd01e0d5],.VPSidebarItem.level-5.has-active>.item>.link>.text[data-v-bd01e0d5]{color:var(--vp-c-text-1)}.VPSidebarItem.level-0.is-active>.item .link>.text[data-v-bd01e0d5],.VPSidebarItem.level-1.is-active>.item .link>.text[data-v-bd01e0d5],.VPSidebarItem.level-2.is-active>.item .link>.text[data-v-bd01e0d5],.VPSidebarItem.level-3.is-active>.item .link>.text[data-v-bd01e0d5],.VPSidebarItem.level-4.is-active>.item .link>.text[data-v-bd01e0d5],.VPSidebarItem.level-5.is-active>.item .link>.text[data-v-bd01e0d5]{color:var(--vp-c-brand-1)}.caret[data-v-bd01e0d5]{display:flex;justify-content:center;align-items:center;margin-right:-7px;width:32px;height:32px;color:var(--vp-c-text-3);cursor:pointer;transition:color .25s;flex-shrink:0}.item:hover .caret[data-v-bd01e0d5]{color:var(--vp-c-text-2)}.item:hover .caret[data-v-bd01e0d5]:hover{color:var(--vp-c-text-1)}.caret-icon[data-v-bd01e0d5]{width:18px;height:18px;fill:currentColor;transform:rotate(90deg);transition:transform .25s}.VPSidebarItem.collapsed .caret-icon[data-v-bd01e0d5]{transform:rotate(0)}.VPSidebarItem.level-1 .items[data-v-bd01e0d5],.VPSidebarItem.level-2 .items[data-v-bd01e0d5],.VPSidebarItem.level-3 .items[data-v-bd01e0d5],.VPSidebarItem.level-4 .items[data-v-bd01e0d5],.VPSidebarItem.level-5 .items[data-v-bd01e0d5]{border-left:1px solid var(--vp-c-divider);padding-left:16px}.VPSidebarItem.collapsed .items[data-v-bd01e0d5]{display:none}.VPSidebar[data-v-4871f9f5]{position:fixed;top:var(--vp-layout-top-height, 0px);bottom:0;left:0;z-index:var(--vp-z-index-sidebar);padding:32px 32px 96px;width:calc(100vw - 64px);max-width:320px;background-color:var(--vp-sidebar-bg-color);opacity:0;box-shadow:var(--vp-c-shadow-3);overflow-x:hidden;overflow-y:auto;transform:translate(-100%);transition:opacity .5s,transform .25s ease;overscroll-behavior:contain}.VPSidebar.open[data-v-4871f9f5]{opacity:1;visibility:visible;transform:translate(0);transition:opacity .25s,transform .5s cubic-bezier(.19,1,.22,1)}.dark .VPSidebar[data-v-4871f9f5]{box-shadow:var(--vp-shadow-1)}@media (min-width: 960px){.VPSidebar[data-v-4871f9f5]{padding-top:var(--vp-nav-height);width:var(--vp-sidebar-width);max-width:100%;background-color:var(--vp-sidebar-bg-color);opacity:1;visibility:visible;box-shadow:none;transform:translate(0)}}@media (min-width: 1440px){.VPSidebar[data-v-4871f9f5]{padding-left:max(32px,calc((100% - (var(--vp-layout-max-width) - 64px)) / 2));width:calc((100% - (var(--vp-layout-max-width) - 64px)) / 2 + var(--vp-sidebar-width) - 32px)}}@media (min-width: 960px){.curtain[data-v-4871f9f5]{position:sticky;top:-64px;left:0;z-index:1;margin-top:calc(var(--vp-nav-height) * -1);margin-right:-32px;margin-left:-32px;height:var(--vp-nav-height);background-color:var(--vp-sidebar-bg-color)}}.nav[data-v-4871f9f5]{outline:0}.group+.group[data-v-4871f9f5]{border-top:1px solid var(--vp-c-divider);padding-top:10px}@media (min-width: 960px){.group[data-v-4871f9f5]{padding-top:10px;width:calc(var(--vp-sidebar-width) - 64px)}}.VPSkipLink[data-v-c8291ffa]{top:8px;left:8px;padding:8px 16px;z-index:999;border-radius:8px;font-size:12px;font-weight:700;text-decoration:none;color:var(--vp-c-brand-1);box-shadow:var(--vp-shadow-3);background-color:var(--vp-c-bg)}.VPSkipLink[data-v-c8291ffa]:focus{height:auto;width:auto;clip:auto;clip-path:none}@media (min-width: 1280px){.VPSkipLink[data-v-c8291ffa]{top:14px;left:16px}}.Layout[data-v-9d8abc1e]{display:flex;flex-direction:column;min-height:100vh}.VPHomeSponsors[data-v-843cc1b2]{border-top:1px solid var(--vp-c-gutter);padding:88px 24px 96px;background-color:var(--vp-c-bg)}.container[data-v-843cc1b2]{margin:0 auto;max-width:1152px}.love[data-v-843cc1b2]{margin:0 auto;width:28px;height:28px;color:var(--vp-c-text-3)}.icon[data-v-843cc1b2]{width:28px;height:28px;fill:currentColor}.message[data-v-843cc1b2]{margin:0 auto;padding-top:10px;max-width:320px;text-align:center;line-height:24px;font-size:16px;font-weight:500;color:var(--vp-c-text-2)}.sponsors[data-v-843cc1b2]{padding-top:32px}.action[data-v-843cc1b2]{padding-top:40px;text-align:center}.VPTeamPage[data-v-b1cfd8dc]{padding-bottom:96px}@media (min-width: 768px){.VPTeamPage[data-v-b1cfd8dc]{padding-bottom:128px}}.VPTeamPageSection+.VPTeamPageSection[data-v-b1cfd8dc-s],.VPTeamMembers+.VPTeamPageSection[data-v-b1cfd8dc-s]{margin-top:64px}.VPTeamMembers+.VPTeamMembers[data-v-b1cfd8dc-s]{margin-top:24px}@media (min-width: 768px){.VPTeamPageTitle+.VPTeamPageSection[data-v-b1cfd8dc-s]{margin-top:16px}.VPTeamPageSection+.VPTeamPageSection[data-v-b1cfd8dc-s],.VPTeamMembers+.VPTeamPageSection[data-v-b1cfd8dc-s]{margin-top:96px}}.VPTeamMembers[data-v-b1cfd8dc-s]{padding:0 24px}@media (min-width: 768px){.VPTeamMembers[data-v-b1cfd8dc-s]{padding:0 48px}}@media (min-width: 960px){.VPTeamMembers[data-v-b1cfd8dc-s]{padding:0 64px}}.VPTeamPageTitle[data-v-46c5e327]{padding:48px 32px;text-align:center}@media (min-width: 768px){.VPTeamPageTitle[data-v-46c5e327]{padding:64px 48px 48px}}@media (min-width: 960px){.VPTeamPageTitle[data-v-46c5e327]{padding:80px 64px 48px}}.title[data-v-46c5e327]{letter-spacing:0;line-height:44px;font-size:36px;font-weight:500}@media (min-width: 768px){.title[data-v-46c5e327]{letter-spacing:-.5px;line-height:56px;font-size:48px}}.lead[data-v-46c5e327]{margin:0 auto;max-width:512px;padding-top:12px;line-height:24px;font-size:16px;font-weight:500;color:var(--vp-c-text-2)}@media (min-width: 768px){.lead[data-v-46c5e327]{max-width:592px;letter-spacing:.15px;line-height:28px;font-size:20px}}.VPTeamPageSection[data-v-3bf2e850]{padding:0 32px}@media (min-width: 768px){.VPTeamPageSection[data-v-3bf2e850]{padding:0 48px}}@media (min-width: 960px){.VPTeamPageSection[data-v-3bf2e850]{padding:0 64px}}.title[data-v-3bf2e850]{position:relative;margin:0 auto;max-width:1152px;text-align:center;color:var(--vp-c-text-2)}.title-line[data-v-3bf2e850]{position:absolute;top:16px;left:0;width:100%;height:1px;background-color:var(--vp-c-divider)}.title-text[data-v-3bf2e850]{position:relative;display:inline-block;padding:0 24px;letter-spacing:0;line-height:32px;font-size:20px;font-weight:500;background-color:var(--vp-c-bg)}.lead[data-v-3bf2e850]{margin:0 auto;max-width:480px;padding-top:12px;text-align:center;line-height:24px;font-size:16px;font-weight:500;color:var(--vp-c-text-2)}.members[data-v-3bf2e850]{padding-top:40px}.VPTeamMembersItem[data-v-9d746f28]{display:flex;flex-direction:column;gap:2px;border-radius:12px;width:100%;height:100%;overflow:hidden}.VPTeamMembersItem.small .profile[data-v-9d746f28]{padding:32px}.VPTeamMembersItem.small .data[data-v-9d746f28]{padding-top:20px}.VPTeamMembersItem.small .avatar[data-v-9d746f28]{width:64px;height:64px}.VPTeamMembersItem.small .name[data-v-9d746f28]{line-height:24px;font-size:16px}.VPTeamMembersItem.small .affiliation[data-v-9d746f28]{padding-top:4px;line-height:20px;font-size:14px}.VPTeamMembersItem.small .desc[data-v-9d746f28]{padding-top:12px;line-height:20px;font-size:14px}.VPTeamMembersItem.small .links[data-v-9d746f28]{margin:0 -16px -20px;padding:10px 0 0}.VPTeamMembersItem.medium .profile[data-v-9d746f28]{padding:48px 32px}.VPTeamMembersItem.medium .data[data-v-9d746f28]{padding-top:24px;text-align:center}.VPTeamMembersItem.medium .avatar[data-v-9d746f28]{width:96px;height:96px}.VPTeamMembersItem.medium .name[data-v-9d746f28]{letter-spacing:.15px;line-height:28px;font-size:20px}.VPTeamMembersItem.medium .affiliation[data-v-9d746f28]{padding-top:4px;font-size:16px}.VPTeamMembersItem.medium .desc[data-v-9d746f28]{padding-top:16px;max-width:288px;font-size:16px}.VPTeamMembersItem.medium .links[data-v-9d746f28]{margin:0 -16px -12px;padding:16px 12px 0}.profile[data-v-9d746f28]{flex-grow:1;background-color:var(--vp-c-bg-soft)}.data[data-v-9d746f28]{text-align:center}.avatar[data-v-9d746f28]{position:relative;flex-shrink:0;margin:0 auto;border-radius:50%;box-shadow:var(--vp-shadow-3)}.avatar-img[data-v-9d746f28]{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;object-fit:cover}.name[data-v-9d746f28]{margin:0;font-weight:600}.affiliation[data-v-9d746f28]{margin:0;font-weight:500;color:var(--vp-c-text-2)}.org.link[data-v-9d746f28]{color:var(--vp-c-text-2);transition:color .25s}.org.link[data-v-9d746f28]:hover{color:var(--vp-c-brand-1)}.desc[data-v-9d746f28]{margin:0 auto}.desc[data-v-9d746f28] a{font-weight:500;color:var(--vp-c-brand-1);text-decoration-style:dotted;transition:color .25s}.links[data-v-9d746f28]{display:flex;justify-content:center;height:56px}.sp-link[data-v-9d746f28]{display:flex;justify-content:center;align-items:center;text-align:center;padding:16px;font-size:14px;font-weight:500;color:var(--vp-c-sponsor);background-color:var(--vp-c-bg-soft);transition:color .25s,background-color .25s}.sp .sp-link.link[data-v-9d746f28]:hover,.sp .sp-link.link[data-v-9d746f28]:focus{outline:none;color:var(--vp-c-white);background-color:var(--vp-c-sponsor)}.sp-icon[data-v-9d746f28]{margin-right:8px;width:16px;height:16px;fill:currentColor}.VPTeamMembers.small .container[data-v-bf782009]{grid-template-columns:repeat(auto-fit,minmax(224px,1fr))}.VPTeamMembers.small.count-1 .container[data-v-bf782009]{max-width:276px}.VPTeamMembers.small.count-2 .container[data-v-bf782009]{max-width:576px}.VPTeamMembers.small.count-3 .container[data-v-bf782009]{max-width:876px}.VPTeamMembers.medium .container[data-v-bf782009]{grid-template-columns:repeat(auto-fit,minmax(256px,1fr))}@media (min-width: 375px){.VPTeamMembers.medium .container[data-v-bf782009]{grid-template-columns:repeat(auto-fit,minmax(288px,1fr))}}.VPTeamMembers.medium.count-1 .container[data-v-bf782009]{max-width:368px}.VPTeamMembers.medium.count-2 .container[data-v-bf782009]{max-width:760px}.container[data-v-bf782009]{display:grid;gap:24px;margin:0 auto;max-width:1152px}*,*:before,*:after{box-sizing:inherit;-webkit-tap-highlight-color:transparent;-moz-tap-highlight-color:transparent}html,body,#q-app{width:100%;direction:ltr}body.platform-ios.within-iframe,body.platform-ios.within-iframe #q-app{width:100px;min-width:100%}html,body{margin:0;box-sizing:border-box}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}img{border-style:none}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}hr{box-sizing:content-box;height:0;overflow:visible}button,input,optgroup,select,textarea{font:inherit;font-family:inherit;margin:0}optgroup{font-weight:700}button,input,select{overflow:visible;text-transform:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}button:-moz-focusring,input:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}.q-icon{line-height:1;width:1em;height:1em;flex-shrink:0;letter-spacing:normal;text-transform:none;white-space:nowrap;word-wrap:normal;direction:ltr;text-align:center;position:relative;box-sizing:content-box;fill:currentColor}.q-icon:before,.q-icon:after{width:100%;height:100%;display:flex!important;align-items:center;justify-content:center}.q-icon>svg,.q-icon>img{width:100%;height:100%}.q-icon,.material-icons,.material-icons-outlined,.material-icons-round,.material-icons-sharp,.material-symbols-outlined,.material-symbols-rounded,.material-symbols-sharp{-webkit-user-select:none;user-select:none;cursor:inherit;font-size:inherit;display:inline-flex;align-items:center;justify-content:center;vertical-align:middle}.q-panel{height:100%;width:100%}.q-panel>div{height:100%;width:100%}.q-panel-parent{overflow:hidden;position:relative}.q-loading-bar{position:fixed;z-index:9998;transition:transform .5s cubic-bezier(0,0,.2,1),opacity .5s;background:#f44336}.q-loading-bar--top{left:0;right:0;top:0;width:100%}.q-loading-bar--bottom{left:0;right:0;bottom:0;width:100%}.q-loading-bar--right{top:0;bottom:0;right:0;height:100%}.q-loading-bar--left{top:0;bottom:0;left:0;height:100%}.q-avatar{position:relative;vertical-align:middle;display:inline-block;border-radius:50%;font-size:48px;height:1em;width:1em}.q-avatar__content{font-size:.5em;line-height:.5em}.q-avatar__content,.q-avatar img:not(.q-icon):not(.q-img__image){border-radius:inherit;height:inherit;width:inherit}.q-avatar--square{border-radius:0}.q-badge{background-color:var(--q-primary);color:#fff;padding:2px 6px;border-radius:4px;font-size:12px;line-height:12px;min-height:12px;font-weight:400;vertical-align:baseline}.q-badge--single-line{white-space:nowrap}.q-badge--multi-line{word-break:break-all;word-wrap:break-word}.q-badge--floating{position:absolute;top:-4px;right:-3px;cursor:inherit}.q-badge--transparent{opacity:.8}.q-badge--outline{background-color:transparent;border:1px solid currentColor}.q-badge--rounded{border-radius:1em}.q-banner{min-height:54px;padding:8px 16px;background:#fff}.q-banner--top-padding{padding-top:14px}.q-banner__avatar{min-width:1px!important}.q-banner__avatar>.q-avatar{font-size:46px}.q-banner__avatar>.q-icon{font-size:40px}.q-banner__avatar:not(:empty)+.q-banner__content{padding-left:16px}.q-banner__actions.col-auto{padding-left:16px}.q-banner__actions.col-all .q-btn-item{margin:4px 0 0 4px}.q-banner--dense{min-height:32px;padding:8px}.q-banner--dense.q-banner--top-padding{padding-top:12px}.q-banner--dense .q-banner__avatar>.q-avatar,.q-banner--dense .q-banner__avatar>.q-icon{font-size:28px}.q-banner--dense .q-banner__avatar:not(:empty)+.q-banner__content{padding-left:8px}.q-banner--dense .q-banner__actions.col-auto{padding-left:8px}.q-bar{background:#0003}.q-bar>.q-icon{margin-left:2px}.q-bar>div,.q-bar>div+.q-icon{margin-left:8px}.q-bar>.q-btn{margin-left:2px}.q-bar>.q-icon:first-child,.q-bar>.q-btn:first-child,.q-bar>div:first-child{margin-left:0}.q-bar--standard{padding:0 12px;height:32px;font-size:18px}.q-bar--standard>div{font-size:16px}.q-bar--standard .q-btn{font-size:11px}.q-bar--dense{padding:0 8px;height:24px;font-size:14px}.q-bar--dense .q-btn{font-size:8px}.q-bar--dark{background:#ffffff26}.q-breadcrumbs__el{color:inherit}.q-breadcrumbs__el-icon{font-size:125%}.q-breadcrumbs__el-icon--with-label{margin-right:8px}[dir=rtl] .q-breadcrumbs__separator .q-icon{transform:scaleX(-1)}.q-btn{display:inline-flex;flex-direction:column;align-items:stretch;position:relative;outline:0;border:0;vertical-align:middle;font-size:14px;line-height:1.715em;text-decoration:none;color:inherit;background:transparent;font-weight:500;text-transform:uppercase;text-align:center;width:auto;height:auto;cursor:default;padding:4px 16px;min-height:2.572em}.q-btn .q-icon,.q-btn .q-spinner{font-size:1.715em}.q-btn.disabled{opacity:.7!important}.q-btn:before{content:"";display:block;position:absolute;left:0;right:0;top:0;bottom:0;border-radius:inherit;box-shadow:0 1px 5px #0003,0 2px 2px #00000024,0 3px 1px -2px #0000001f}.q-btn--actionable{cursor:pointer}.q-btn--actionable.q-btn--standard:before{transition:box-shadow .3s cubic-bezier(.25,.8,.5,1)}.q-btn--actionable.q-btn--standard:active:before,.q-btn--actionable.q-btn--standard.q-btn--active:before{box-shadow:0 3px 5px -1px #0003,0 5px 8px #00000024,0 1px 14px #0000001f}.q-btn--no-uppercase{text-transform:none}.q-btn--rectangle{border-radius:3px}.q-btn--outline{background:transparent!important}.q-btn--outline:before{border:1px solid currentColor}.q-btn--push{border-radius:7px}.q-btn--push:before{border-bottom:3px solid rgba(0,0,0,.15)}.q-btn--push.q-btn--actionable{transition:transform .3s cubic-bezier(.25,.8,.5,1)}.q-btn--push.q-btn--actionable:before{transition:border-width .3s cubic-bezier(.25,.8,.5,1)}.q-btn--push.q-btn--actionable:active,.q-btn--push.q-btn--actionable.q-btn--active{transform:translateY(2px)}.q-btn--push.q-btn--actionable:active:before,.q-btn--push.q-btn--actionable.q-btn--active:before{border-bottom-width:0}.q-btn--rounded{border-radius:28px}.q-btn--round{border-radius:50%;padding:0;min-width:3em;min-height:3em}.q-btn--square{border-radius:0}.q-btn--flat:before,.q-btn--outline:before,.q-btn--unelevated:before{box-shadow:none}.q-btn--dense{padding:.285em;min-height:2em}.q-btn--dense.q-btn--round{padding:0;min-height:2.4em;min-width:2.4em}.q-btn--dense .on-left{margin-right:6px}.q-btn--dense .on-right{margin-left:6px}.q-btn--fab .q-icon,.q-btn--fab-mini .q-icon{font-size:24px}.q-btn--fab{padding:16px;min-height:56px;min-width:56px}.q-btn--fab .q-icon{margin:auto}.q-btn--fab-mini{padding:8px;min-height:40px;min-width:40px}.q-btn__content{transition:opacity .3s;z-index:0}.q-btn__content--hidden{opacity:0;pointer-events:none}.q-btn__progress{border-radius:inherit;z-index:0}.q-btn__progress-indicator{z-index:-1;transform:translate(-100%);background:#ffffff40}.q-btn__progress--dark .q-btn__progress-indicator{background:#0003}.q-btn--flat .q-btn__progress-indicator,.q-btn--outline .q-btn__progress-indicator{opacity:.2;background:currentColor}.q-btn-dropdown--split .q-btn-dropdown__arrow-container{padding:0 4px}.q-btn-dropdown--split .q-btn-dropdown__arrow-container.q-btn--outline{border-left:1px solid currentColor}.q-btn-dropdown--split .q-btn-dropdown__arrow-container:not(.q-btn--outline){border-left:1px solid rgba(255,255,255,.3)}.q-btn-dropdown--simple *+.q-btn-dropdown__arrow{margin-left:8px}.q-btn-dropdown__arrow{transition:transform .28s}.q-btn-dropdown--current{flex-grow:1}.q-btn-group{border-radius:3px;box-shadow:0 1px 5px #0003,0 2px 2px #00000024,0 3px 1px -2px #0000001f;vertical-align:middle}.q-btn-group>.q-btn-item{border-radius:inherit;align-self:stretch}.q-btn-group>.q-btn-item:before{box-shadow:none}.q-btn-group>.q-btn-item .q-badge--floating{right:0}.q-btn-group>.q-btn-group{box-shadow:none}.q-btn-group>.q-btn-group:first-child>.q-btn:first-child{border-top-left-radius:inherit;border-bottom-left-radius:inherit}.q-btn-group>.q-btn-group:last-child>.q-btn:last-child{border-top-right-radius:inherit;border-bottom-right-radius:inherit}.q-btn-group>.q-btn-group:not(:first-child)>.q-btn:first-child:before{border-left:0}.q-btn-group>.q-btn-group:not(:last-child)>.q-btn:last-child:before{border-right:0}.q-btn-group>.q-btn-item:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.q-btn-group>.q-btn-item:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.q-btn-group>.q-btn-item.q-btn--standard:before{z-index:-1}.q-btn-group--push{border-radius:7px}.q-btn-group--push>.q-btn--push.q-btn--actionable{transform:none}.q-btn-group--push>.q-btn--push.q-btn--actionable .q-btn__content{transition:margin-top .3s cubic-bezier(.25,.8,.5,1),margin-bottom .3s cubic-bezier(.25,.8,.5,1)}.q-btn-group--push>.q-btn--push.q-btn--actionable:active .q-btn__content,.q-btn-group--push>.q-btn--push.q-btn--actionable.q-btn--active .q-btn__content{margin-top:2px;margin-bottom:-2px}.q-btn-group--rounded{border-radius:28px}.q-btn-group--square{border-radius:0}.q-btn-group--flat,.q-btn-group--outline,.q-btn-group--unelevated{box-shadow:none}.q-btn-group--outline>.q-separator{display:none}.q-btn-group--outline>.q-btn-item+.q-btn-item:before{border-left:0}.q-btn-group--outline>.q-btn-item:not(:last-child):before{border-right:0}.q-btn-group--stretch{align-self:stretch;border-radius:0}.q-btn-group--glossy>.q-btn-item{background-image:linear-gradient(to bottom,#ffffff4d,#fff0 50%,#0000001f 51%,#0000000a)!important}.q-btn-group--spread>.q-btn-group{display:flex!important}.q-btn-group--spread>.q-btn-item,.q-btn-group--spread>.q-btn-group>.q-btn-item:not(.q-btn-dropdown__arrow-container){width:auto;min-width:0;max-width:100%;flex:10000 1 0%}.q-btn-toggle{position:relative}.q-card{box-shadow:0 1px 5px #0003,0 2px 2px #00000024,0 3px 1px -2px #0000001f;border-radius:4px;vertical-align:top;background:#fff;position:relative}.q-card>div:first-child,.q-card>img:first-child{border-top:0;border-top-left-radius:inherit;border-top-right-radius:inherit}.q-card>div:last-child,.q-card>img:last-child{border-bottom:0;border-bottom-left-radius:inherit;border-bottom-right-radius:inherit}.q-card>div:not(:first-child),.q-card>img:not(:first-child){border-top-left-radius:0;border-top-right-radius:0}.q-card>div:not(:last-child),.q-card>img:not(:last-child){border-bottom-left-radius:0;border-bottom-right-radius:0}.q-card>div{border-left:0;border-right:0;box-shadow:none}.q-card--bordered{border:1px solid rgba(0,0,0,.12)}.q-card--dark{border-color:#ffffff47;box-shadow:0 1px 5px #fff3,0 2px 2px #ffffff24,0 3px 1px -2px #ffffff1f}.q-card__section{position:relative}.q-card__section--vert{padding:16px}.q-card__section--horiz>div:first-child,.q-card__section--horiz>img:first-child{border-top-left-radius:inherit;border-bottom-left-radius:inherit}.q-card__section--horiz>div:last-child,.q-card__section--horiz>img:last-child{border-top-right-radius:inherit;border-bottom-right-radius:inherit}.q-card__section--horiz>div:not(:first-child),.q-card__section--horiz>img:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.q-card__section--horiz>div:not(:last-child),.q-card__section--horiz>img:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.q-card__section--horiz>div{border-top:0;border-bottom:0;box-shadow:none}.q-card__actions{padding:8px;align-items:center}.q-card__actions .q-btn--rectangle{padding:0 8px}.q-card__actions--horiz>.q-btn-item+.q-btn-item,.q-card__actions--horiz>.q-btn-group+.q-btn-item,.q-card__actions--horiz>.q-btn-item+.q-btn-group{margin-left:8px}.q-card__actions--vert>.q-btn-item.q-btn--round{align-self:center}.q-card__actions--vert>.q-btn-item+.q-btn-item,.q-card__actions--vert>.q-btn-group+.q-btn-item,.q-card__actions--vert>.q-btn-item+.q-btn-group{margin-top:4px}.q-card__actions--vert>.q-btn-group>.q-btn-item{flex-grow:1}.q-card>img{display:block;width:100%;max-width:100%;border:0}.q-carousel{background-color:#fff;height:400px}.q-carousel__slide{min-height:100%;background-size:cover;background-position:50%}.q-carousel__slide,.q-carousel .q-carousel--padding{padding:16px}.q-carousel__slides-container{height:100%}.q-carousel__control{color:#fff}.q-carousel__arrow{pointer-events:none}.q-carousel__arrow .q-icon{font-size:28px}.q-carousel__arrow .q-btn{pointer-events:all}.q-carousel__prev-arrow--horizontal,.q-carousel__next-arrow--horizontal{top:16px;bottom:16px}.q-carousel__prev-arrow--horizontal{left:16px}.q-carousel__next-arrow--horizontal{right:16px}.q-carousel__prev-arrow--vertical,.q-carousel__next-arrow--vertical{left:16px;right:16px}.q-carousel__prev-arrow--vertical{top:16px}.q-carousel__next-arrow--vertical{bottom:16px}.q-carousel__navigation--top,.q-carousel__navigation--bottom{left:16px;right:16px;overflow-x:auto;overflow-y:hidden}.q-carousel__navigation--top{top:16px}.q-carousel__navigation--bottom{bottom:16px}.q-carousel__navigation--left,.q-carousel__navigation--right{top:16px;bottom:16px;overflow-x:hidden;overflow-y:auto}.q-carousel__navigation--left>.q-carousel__navigation-inner,.q-carousel__navigation--right>.q-carousel__navigation-inner{flex-direction:column}.q-carousel__navigation--left{left:16px}.q-carousel__navigation--right{right:16px}.q-carousel__navigation-inner{flex:1 1 auto}.q-carousel__navigation .q-btn{margin:6px 4px;padding:5px}.q-carousel__navigation-icon--inactive{opacity:.7}.q-carousel .q-carousel__thumbnail{margin:2px;height:50px;width:auto;display:inline-block;cursor:pointer;border:1px solid transparent;border-radius:4px;vertical-align:middle;opacity:.7;transition:opacity .3s}.q-carousel .q-carousel__thumbnail:hover,.q-carousel .q-carousel__thumbnail--active{opacity:1}.q-carousel .q-carousel__thumbnail--active{border-color:currentColor;cursor:default}.q-carousel--navigation-top.q-carousel--with-padding .q-carousel__slide,.q-carousel--navigation-top .q-carousel--padding,.q-carousel--arrows-vertical.q-carousel--with-padding .q-carousel__slide,.q-carousel--arrows-vertical .q-carousel--padding{padding-top:60px}.q-carousel--navigation-bottom.q-carousel--with-padding .q-carousel__slide,.q-carousel--navigation-bottom .q-carousel--padding,.q-carousel--arrows-vertical.q-carousel--with-padding .q-carousel__slide,.q-carousel--arrows-vertical .q-carousel--padding{padding-bottom:60px}.q-carousel--navigation-left.q-carousel--with-padding .q-carousel__slide,.q-carousel--navigation-left .q-carousel--padding,.q-carousel--arrows-horizontal.q-carousel--with-padding .q-carousel__slide,.q-carousel--arrows-horizontal .q-carousel--padding{padding-left:60px}.q-carousel--navigation-right.q-carousel--with-padding .q-carousel__slide,.q-carousel--navigation-right .q-carousel--padding,.q-carousel--arrows-horizontal.q-carousel--with-padding .q-carousel__slide,.q-carousel--arrows-horizontal .q-carousel--padding{padding-right:60px}.q-carousel.fullscreen{height:100%}.q-message-name,.q-message-stamp,.q-message-label{font-size:small}.q-message-label{margin:24px 0;text-align:center}.q-message-stamp{color:inherit;margin-top:4px;opacity:.6;display:none}.q-message-avatar{border-radius:50%;width:48px;height:48px;min-width:48px}.q-message{margin-bottom:8px}.q-message:first-child .q-message-label{margin-top:0}.q-message-avatar--received{margin-right:8px}.q-message-text--received{color:#81c784;border-radius:4px 4px 4px 0}.q-message-text--received:last-child:before{right:100%;border-right:0 solid transparent;border-left:8px solid transparent;border-bottom:8px solid currentColor}.q-message-text-content--received{color:#000}.q-message-name--sent{text-align:right}.q-message-avatar--sent{margin-left:8px}.q-message-container--sent{flex-direction:row-reverse}.q-message-text--sent{color:#e0e0e0;border-radius:4px 4px 0}.q-message-text--sent:last-child:before{left:100%;border-left:0 solid transparent;border-right:8px solid transparent;border-bottom:8px solid currentColor}.q-message-text-content--sent{color:#000}.q-message-text{background:currentColor;padding:8px;line-height:1.2;word-break:break-word;position:relative}.q-message-text+.q-message-text{margin-top:3px}.q-message-text:last-child{min-height:48px}.q-message-text:last-child .q-message-stamp{display:block}.q-message-text:last-child:before{content:"";position:absolute;bottom:0;width:0;height:0}.q-checkbox{vertical-align:middle}.q-checkbox__native{width:1px;height:1px}.q-checkbox__bg,.q-checkbox__icon-container{-webkit-user-select:none;user-select:none}.q-checkbox__bg{top:25%;left:25%;width:50%;height:50%;border:2px solid currentColor;border-radius:2px;transition:background .22s cubic-bezier(0,0,.2,1) 0ms;-webkit-print-color-adjust:exact}.q-checkbox__icon{color:currentColor;font-size:.5em}.q-checkbox__svg{color:#fff}.q-checkbox__truthy{stroke:currentColor;stroke-width:3.12px;stroke-dashoffset:29.78334;stroke-dasharray:29.78334}.q-checkbox__indet{fill:currentColor;transform-origin:50% 50%;transform:rotate(-280deg) scale(0)}.q-checkbox__inner{font-size:40px;width:1em;min-width:1em;height:1em;outline:0;border-radius:50%;color:#0000008a}.q-checkbox__inner--truthy,.q-checkbox__inner--indet{color:var(--q-primary)}.q-checkbox__inner--truthy .q-checkbox__bg,.q-checkbox__inner--indet .q-checkbox__bg{background:currentColor}.q-checkbox__inner--truthy path{stroke-dashoffset:0;transition:stroke-dashoffset .18s cubic-bezier(.4,0,.6,1) 0ms}.q-checkbox__inner--indet .q-checkbox__indet{transform:rotate(0) scale(1);transition:transform .22s cubic-bezier(0,0,.2,1) 0ms}.q-checkbox.disabled{opacity:.75!important}.q-checkbox--dark .q-checkbox__inner{color:#ffffffb3}.q-checkbox--dark .q-checkbox__inner:before{opacity:.32!important}.q-checkbox--dark .q-checkbox__inner--truthy,.q-checkbox--dark .q-checkbox__inner--indet{color:var(--q-primary)}.q-checkbox--dense .q-checkbox__inner{width:.5em;min-width:.5em;height:.5em}.q-checkbox--dense .q-checkbox__bg{left:5%;top:5%;width:90%;height:90%}.q-checkbox--dense .q-checkbox__label{padding-left:.5em}.q-checkbox--dense.reverse .q-checkbox__label{padding-left:0;padding-right:.5em}body.desktop .q-checkbox:not(.disabled) .q-checkbox__inner:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:currentColor;opacity:.12;transform:scale3d(0,0,1);transition:transform .22s cubic-bezier(0,0,.2,1)}body.desktop .q-checkbox:not(.disabled):focus .q-checkbox__inner:before,body.desktop .q-checkbox:not(.disabled):hover .q-checkbox__inner:before{transform:scaleZ(1)}body.desktop .q-checkbox--dense:not(.disabled):focus .q-checkbox__inner:before,body.desktop .q-checkbox--dense:not(.disabled):hover .q-checkbox__inner:before{transform:scale3d(1.4,1.4,1)}.q-chip{vertical-align:middle;border-radius:16px;outline:0;position:relative;height:2em;max-width:100%;margin:4px;background:#e0e0e0;color:#000000de;font-size:14px;padding:.5em .9em}.q-chip--colored .q-chip__icon,.q-chip--dark .q-chip__icon{color:inherit}.q-chip--outline{background:transparent!important;border:1px solid currentColor}.q-chip .q-avatar{font-size:2em;margin-left:-.45em;margin-right:.2em;border-radius:16px}.q-chip--selected .q-avatar{display:none}.q-chip__icon{color:#0000008a;font-size:1.5em;margin:-.2em}.q-chip__icon--left{margin-right:.2em}.q-chip__icon--right{margin-left:.2em}.q-chip__icon--remove{margin-left:.1em;margin-right:-.5em;opacity:.6;outline:0}.q-chip__icon--remove:hover,.q-chip__icon--remove:focus{opacity:1}.q-chip__content{white-space:nowrap}.q-chip--dense{border-radius:12px;padding:0 .4em;height:1.5em}.q-chip--dense .q-avatar{font-size:1.5em;margin-left:-.27em;margin-right:.1em;border-radius:12px}.q-chip--dense .q-chip__icon{font-size:1.25em}.q-chip--dense .q-chip__icon--left{margin-right:.195em}.q-chip--dense .q-chip__icon--remove{margin-right:-.25em}.q-chip--square{border-radius:4px}.q-chip--square .q-avatar{border-radius:3px 0 0 3px}body.desktop .q-chip--clickable:focus{box-shadow:0 1px 3px #0003,0 1px 1px #00000024,0 2px 1px -1px #0000001f}body.desktop.body--dark .q-chip--clickable:focus{box-shadow:0 1px 3px #fff3,0 1px 1px #ffffff24,0 2px 1px -1px #ffffff1f}.q-circular-progress{display:inline-block;position:relative;vertical-align:middle;width:1em;height:1em;line-height:1}.q-circular-progress.q-focusable{border-radius:50%}.q-circular-progress__svg{width:100%;height:100%}.q-circular-progress__text{font-size:.25em}.q-circular-progress--indeterminate .q-circular-progress__svg{transform-origin:50% 50%;animation:q-spin 2s linear infinite}.q-circular-progress--indeterminate .q-circular-progress__circle{stroke-dasharray:1 400;stroke-dashoffset:0;animation:q-circular-progress-circle 1.5s ease-in-out infinite}@keyframes q-circular-progress-circle{0%{stroke-dasharray:1,400;stroke-dashoffset:0}50%{stroke-dasharray:400,400;stroke-dashoffset:-100}to{stroke-dasharray:400,400;stroke-dashoffset:-300}}.q-color-picker{overflow:hidden;background:#fff;max-width:350px;vertical-align:top;min-width:180px;border-radius:4px;box-shadow:0 1px 5px #0003,0 2px 2px #00000024,0 3px 1px -2px #0000001f}.q-color-picker .q-tab{padding:0!important}.q-color-picker--bordered{border:1px solid rgba(0,0,0,.12)}.q-color-picker__header-tabs{height:32px}.q-color-picker__header input{line-height:24px;border:0}.q-color-picker__header .q-tab{min-height:32px!important;height:32px!important}.q-color-picker__header .q-tab--inactive{background:linear-gradient(to top,#0000004d,#00000026 25%,#0000001a)}.q-color-picker__error-icon{bottom:2px;right:2px;font-size:24px;opacity:0;transition:opacity .3s ease-in}.q-color-picker__header-content{position:relative;background:#fff}.q-color-picker__header-content--light{color:#000}.q-color-picker__header-content--dark{color:#fff}.q-color-picker__header-content--dark .q-tab--inactive:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#fff3}.q-color-picker__header-banner{height:36px}.q-color-picker__header-bg{background:#fff;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAAH0lEQVQoU2NkYGAwZkAFZ5G5jPRRgOYEVDeB3EBjBQBOZwTVugIGyAAAAABJRU5ErkJggg==)!important}.q-color-picker__footer{height:36px}.q-color-picker__footer .q-tab{min-height:36px!important;height:36px!important}.q-color-picker__footer .q-tab--inactive{background:linear-gradient(to bottom,#0000004d,#00000026 25%,#0000001a)}.q-color-picker__spectrum{width:100%;height:100%}.q-color-picker__spectrum-tab{padding:0!important}.q-color-picker__spectrum-white{background:linear-gradient(to right,#fff,#fff0)}.q-color-picker__spectrum-black{background:linear-gradient(to top,#000,#0000)}.q-color-picker__spectrum-circle{width:10px;height:10px;box-shadow:0 0 0 1.5px #fff,inset 0 0 1px 1px #0000004d,0 0 1px 2px #0006;border-radius:50%;transform:translate(-5px,-5px)}.q-color-picker__hue .q-slider__track{background:linear-gradient(to right,red,#ff0 17%,#0f0 33%,#0ff,#00f 67%,#f0f 83%,red)!important;opacity:1}.q-color-picker__alpha .q-slider__track-container{padding-top:0}.q-color-picker__alpha .q-slider__track:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(90deg,#fff0,#757575)}.q-color-picker__sliders{padding:0 16px}.q-color-picker__sliders .q-slider__thumb{color:#424242}.q-color-picker__sliders .q-slider__thumb path{stroke-width:2px;fill:transparent}.q-color-picker__sliders .q-slider--active path{stroke-width:3px}.q-color-picker__tune-tab .q-slider{margin-left:18px;margin-right:18px}.q-color-picker__tune-tab input{font-size:11px;border:1px solid #e0e0e0;border-radius:4px;width:3.5em}.q-color-picker__palette-tab{padding:0!important}.q-color-picker__palette-rows--editable .q-color-picker__cube{cursor:pointer}.q-color-picker__cube{padding-bottom:10%;width:10%!important}.q-color-picker input{color:inherit;background:transparent;outline:0;text-align:center}.q-color-picker .q-tabs{overflow:hidden}.q-color-picker .q-tab--active{box-shadow:0 0 14px 3px #0003}.q-color-picker .q-tab--active .q-focus-helper,.q-color-picker .q-tab__indicator{display:none}.q-color-picker .q-tab-panels{background:inherit}.q-color-picker--dark{box-shadow:0 1px 5px #fff3,0 2px 2px #ffffff24,0 3px 1px -2px #ffffff1f}.q-color-picker--dark .q-color-picker__tune-tab input{border:1px solid rgba(255,255,255,.3)}.q-color-picker--dark .q-slider__thumb{color:#fafafa}.q-date{display:inline-flex;box-shadow:0 1px 5px #0003,0 2px 2px #00000024,0 3px 1px -2px #0000001f;border-radius:4px;background:#fff;width:290px;min-width:290px;max-width:100%}.q-date--bordered{border:1px solid rgba(0,0,0,.12)}.q-date__header{border-top-left-radius:inherit;color:#fff;background-color:var(--q-primary);padding:16px}.q-date__actions{padding:0 16px 16px}.q-date__content,.q-date__main{outline:0}.q-date__content .q-btn{font-weight:400}.q-date__header-link{opacity:.64;outline:0;transition:opacity .3s ease-out}.q-date__header-link--active,.q-date__header-link:hover,.q-date__header-link:focus{opacity:1}.q-date__header-subtitle{font-size:14px;line-height:1.75;letter-spacing:.00938em}.q-date__header-title-label{font-size:24px;line-height:1.2;letter-spacing:.00735em}.q-date__view{height:100%;width:100%;min-height:290px;padding:16px}.q-date__navigation{height:12.5%}.q-date__navigation>div:first-child{width:8%;min-width:24px;justify-content:flex-end}.q-date__navigation>div:last-child{width:8%;min-width:24px;justify-content:flex-start}.q-date__calendar-weekdays{height:12.5%}.q-date__calendar-weekdays>div{opacity:.38;font-size:12px}.q-date__calendar-item{display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;width:14.285%!important;height:12.5%!important;position:relative;padding:1px}.q-date__calendar-item:after{content:"";position:absolute;pointer-events:none;top:1px;right:0;bottom:1px;left:0;border-style:dashed;border-color:transparent;border-width:1px}.q-date__calendar-item>div,.q-date__calendar-item button{width:30px;height:30px;border-radius:50%}.q-date__calendar-item>div{line-height:30px;text-align:center}.q-date__calendar-item>button{line-height:22px}.q-date__calendar-item--out{opacity:.18}.q-date__calendar-item--fill{visibility:hidden}.q-date__range:before,.q-date__range-from:before,.q-date__range-to:before{content:"";background-color:currentColor;position:absolute;top:1px;bottom:1px;left:0;right:0;opacity:.3}.q-date__range:nth-child(7n-6):before,.q-date__range-from:nth-child(7n-6):before,.q-date__range-to:nth-child(7n-6):before{border-top-left-radius:0;border-bottom-left-radius:0}.q-date__range:nth-child(7n):before,.q-date__range-from:nth-child(7n):before,.q-date__range-to:nth-child(7n):before{border-top-right-radius:0;border-bottom-right-radius:0}.q-date__range-from:before{left:50%}.q-date__range-to:before{right:50%}.q-date__edit-range:after{border-color:currentColor transparent}.q-date__edit-range:nth-child(7n-6):after{border-top-left-radius:0;border-bottom-left-radius:0}.q-date__edit-range:nth-child(7n):after{border-top-right-radius:0;border-bottom-right-radius:0}.q-date__edit-range-from:after,.q-date__edit-range-from-to:after{left:4px;border-left-color:currentColor;border-top-color:currentColor;border-bottom-color:currentColor;border-top-left-radius:28px;border-bottom-left-radius:28px}.q-date__edit-range-to:after,.q-date__edit-range-from-to:after{right:4px;border-right-color:currentColor;border-top-color:currentColor;border-bottom-color:currentColor;border-top-right-radius:28px;border-bottom-right-radius:28px}.q-date__calendar-days-container{height:75%;min-height:192px}.q-date__calendar-days>div{height:16.66%!important}.q-date__event{position:absolute;bottom:2px;left:50%;height:5px;width:8px;border-radius:5px;background-color:var(--q-secondary);transform:translate3d(-50%,0,0)}.q-date__today{box-shadow:0 0 1px 0 currentColor}.q-date__years-content{padding:0 8px}.q-date__years-item,.q-date__months-item{flex:0 0 33.3333%}.q-date.disabled .q-date__header,.q-date.disabled .q-date__content,.q-date--readonly .q-date__header,.q-date--readonly .q-date__content{pointer-events:none}.q-date--readonly .q-date__navigation{display:none}.q-date--portrait{flex-direction:column}.q-date--portrait-standard .q-date__content{height:calc(100% - 86px)}.q-date--portrait-standard .q-date__header{border-top-right-radius:inherit;height:86px}.q-date--portrait-standard .q-date__header-title{align-items:center;height:30px}.q-date--portrait-minimal .q-date__content{height:100%}.q-date--landscape{flex-direction:row;align-items:stretch;min-width:420px}.q-date--landscape>div{display:flex;flex-direction:column}.q-date--landscape .q-date__content{height:100%}.q-date--landscape-standard{min-width:420px}.q-date--landscape-standard .q-date__header{border-bottom-left-radius:inherit;min-width:110px;width:110px}.q-date--landscape-standard .q-date__header-title{flex-direction:column}.q-date--landscape-standard .q-date__header-today{margin-top:12px;margin-left:-8px}.q-date--landscape-minimal{width:310px}.q-date--dark{box-shadow:0 1px 5px #fff3,0 2px 2px #ffffff24,0 3px 1px -2px #ffffff1f;border-color:#ffffff47}.q-dialog__title{font-size:1.25rem;font-weight:500;line-height:2rem;letter-spacing:.0125em}.q-dialog__progress{font-size:4rem}.q-dialog__inner{outline:0}.q-dialog__inner>div{pointer-events:all;overflow:auto;-webkit-overflow-scrolling:touch;will-change:scroll-position;border-radius:4px}.q-dialog__inner--square>div{border-radius:0!important}.q-dialog__inner>.q-card>.q-card__actions .q-btn--rectangle{min-width:64px}.q-dialog__inner--minimized{padding:24px}.q-dialog__inner--minimized>div{max-height:calc(100vh - 48px)}.q-dialog__inner--maximized>div{height:100%;width:100%;max-height:100vh;max-width:100vw;border-radius:0!important;top:0!important;left:0!important}.q-dialog__inner--top,.q-dialog__inner--bottom{padding-top:0!important;padding-bottom:0!important}.q-dialog__inner--right,.q-dialog__inner--left{padding-right:0!important;padding-left:0!important}.q-dialog__inner--left:not(.q-dialog__inner--animating)>div,.q-dialog__inner--top:not(.q-dialog__inner--animating)>div{border-top-left-radius:0}.q-dialog__inner--right:not(.q-dialog__inner--animating)>div,.q-dialog__inner--top:not(.q-dialog__inner--animating)>div{border-top-right-radius:0}.q-dialog__inner--left:not(.q-dialog__inner--animating)>div,.q-dialog__inner--bottom:not(.q-dialog__inner--animating)>div{border-bottom-left-radius:0}.q-dialog__inner--right:not(.q-dialog__inner--animating)>div,.q-dialog__inner--bottom:not(.q-dialog__inner--animating)>div{border-bottom-right-radius:0}.q-dialog__inner--fullwidth>div{width:100%!important;max-width:100%!important}.q-dialog__inner--fullheight>div{height:100%!important;max-height:100%!important}.q-dialog__backdrop{z-index:-1;pointer-events:all;outline:0;background:#0006}body.platform-ios .q-dialog__inner--minimized>div,body.platform-android:not(.native-mobile) .q-dialog__inner--minimized>div{max-height:calc(100vh - 108px)}body.q-ios-padding .q-dialog__inner{padding-top:20px!important;padding-top:env(safe-area-inset-top)!important;padding-bottom:env(safe-area-inset-bottom)!important}body.q-ios-padding .q-dialog__inner>div{max-height:calc(100vh - env(safe-area-inset-top) - env(safe-area-inset-bottom))!important}@media (max-width: 599.98px){.q-dialog__inner--top,.q-dialog__inner--bottom{padding-left:0;padding-right:0}.q-dialog__inner--top>div,.q-dialog__inner--bottom>div{width:100%!important}}@media (min-width: 600px){.q-dialog__inner--minimized>div{max-width:560px}}.q-body--dialog{overflow:hidden}.q-bottom-sheet{padding-bottom:8px}.q-bottom-sheet__avatar{border-radius:50%}.q-bottom-sheet--list{width:400px}.q-bottom-sheet--list .q-icon,.q-bottom-sheet--list img{font-size:24px;width:24px;height:24px}.q-bottom-sheet--grid{width:700px}.q-bottom-sheet--grid .q-bottom-sheet__item{padding:8px;text-align:center;min-width:100px}.q-bottom-sheet--grid .q-icon,.q-bottom-sheet--grid img,.q-bottom-sheet--grid .q-bottom-sheet__empty-icon{font-size:48px;width:48px;height:48px;margin-bottom:8px}.q-bottom-sheet--grid .q-separator{margin:12px 0}.q-bottom-sheet__item{flex:0 0 33.3333%}@media (min-width: 600px){.q-bottom-sheet__item{flex:0 0 25%}}.q-dialog-plugin{width:400px}.q-dialog-plugin__form{max-height:50vh}.q-dialog-plugin .q-card__section+.q-card__section{padding-top:0}.q-dialog-plugin--progress{text-align:center}.q-editor{border:1px solid rgba(0,0,0,.12);border-radius:4px;background-color:#fff}.q-editor.disabled{border-style:dashed}.q-editor>div:first-child,.q-editor__toolbars-container,.q-editor__toolbars-container>div:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.q-editor__content{outline:0;padding:10px;min-height:10em;border-bottom-left-radius:inherit;border-bottom-right-radius:inherit;overflow:auto;max-width:100%}.q-editor__content pre{white-space:pre-wrap}.q-editor__content hr{border:0;outline:0;margin:1px;height:1px;background:#0000001f}.q-editor__content:empty:not(:focus):before{content:attr(placeholder);opacity:.7}.q-editor__toolbar{border-bottom:1px solid rgba(0,0,0,.12);min-height:32px}.q-editor__toolbars-container{max-width:100%}.q-editor .q-btn{margin:4px}.q-editor__toolbar-group{position:relative;margin:0 4px}.q-editor__toolbar-group+.q-editor__toolbar-group:before{content:"";position:absolute;left:-4px;top:4px;bottom:4px;width:1px;background:#0000001f}.q-editor__link-input{color:inherit;text-decoration:none;text-transform:none;border:none;border-radius:0;background:none;outline:0}.q-editor--flat,.q-editor--flat .q-editor__toolbar{border:0}.q-editor--dense .q-editor__toolbar-group{display:flex;align-items:center;flex-wrap:nowrap}.q-editor--dark{border-color:#ffffff47}.q-editor--dark .q-editor__content hr{background:#ffffff47}.q-editor--dark .q-editor__toolbar{border-color:#ffffff47}.q-editor--dark .q-editor__toolbar-group+.q-editor__toolbar-group:before{background:#ffffff47}.q-expansion-item__border{opacity:0}.q-expansion-item__toggle-icon{position:relative;transition:transform .3s}.q-expansion-item__toggle-icon--rotated{transform:rotate(180deg)}.q-expansion-item__toggle-focus{width:1em!important;height:1em!important;position:relative!important}.q-expansion-item__toggle-focus+.q-expansion-item__toggle-icon{margin-top:-1em}.q-expansion-item--standard.q-expansion-item--expanded>div>.q-expansion-item__border{opacity:1}.q-expansion-item--popup{transition:padding .5s}.q-expansion-item--popup>.q-expansion-item__container{border:1px solid rgba(0,0,0,.12)}.q-expansion-item--popup>.q-expansion-item__container>.q-separator{display:none}.q-expansion-item--popup.q-expansion-item--collapsed{padding:0 15px}.q-expansion-item--popup.q-expansion-item--expanded{padding:15px 0}.q-expansion-item--popup.q-expansion-item--expanded+.q-expansion-item--popup.q-expansion-item--expanded{padding-top:0}.q-expansion-item--popup.q-expansion-item--collapsed:not(:first-child)>.q-expansion-item__container{border-top-width:0}.q-expansion-item--popup.q-expansion-item--expanded+.q-expansion-item--popup.q-expansion-item--collapsed>.q-expansion-item__container{border-top-width:1px}.q-expansion-item__content>.q-card{box-shadow:none;border-radius:0}.q-expansion-item:first-child>div>.q-expansion-item__border--top{opacity:0}.q-expansion-item:last-child>div>.q-expansion-item__border--bottom{opacity:0}.q-expansion-item--expanded+.q-expansion-item--expanded>div>.q-expansion-item__border--top{opacity:0}.q-expansion-item--expanded .q-textarea--autogrow textarea{animation:q-expansion-done 0s}@keyframes q-expansion-done{0%{--q-exp-done: 1}}.z-fab{z-index:990}.q-fab{position:relative;vertical-align:middle}.q-fab>.q-btn{width:100%}.q-fab--form-rounded{border-radius:28px}.q-fab--form-square{border-radius:4px}.q-fab__icon,.q-fab__active-icon{transition:opacity .4s,transform .4s}.q-fab__icon{opacity:1;transform:rotate(0)}.q-fab__active-icon{opacity:0;transform:rotate(-180deg)}.q-fab__label--external{position:absolute;padding:0 8px;transition:opacity .18s cubic-bezier(.65,.815,.735,.395)}.q-fab__label--external-hidden{opacity:0;pointer-events:none}.q-fab__label--external-left{top:50%;left:-12px;transform:translate(-100%,-50%)}.q-fab__label--external-right{top:50%;right:-12px;transform:translate(100%,-50%)}.q-fab__label--external-bottom{bottom:-12px;left:50%;transform:translate(-50%,100%)}.q-fab__label--external-top{top:-12px;left:50%;transform:translate(-50%,-100%)}.q-fab__label--internal{padding:0;transition:font-size .12s cubic-bezier(.65,.815,.735,.395),max-height .12s cubic-bezier(.65,.815,.735,.395),opacity .07s cubic-bezier(.65,.815,.735,.395);max-height:30px}.q-fab__label--internal-hidden{font-size:0;opacity:0}.q-fab__label--internal-top{padding-bottom:.12em}.q-fab__label--internal-bottom{padding-top:.12em}.q-fab__label--internal-top.q-fab__label--internal-hidden,.q-fab__label--internal-bottom.q-fab__label--internal-hidden{max-height:0}.q-fab__label--internal-left{padding-left:.285em;padding-right:.571em}.q-fab__label--internal-right{padding-right:.285em;padding-left:.571em}.q-fab__icon-holder{min-width:24px;min-height:24px;position:relative}.q-fab__icon-holder--opened .q-fab__icon{transform:rotate(180deg);opacity:0}.q-fab__icon-holder--opened .q-fab__active-icon{transform:rotate(0);opacity:1}.q-fab__actions{position:absolute;opacity:0;transition:transform .18s ease-in,opacity .18s ease-in;pointer-events:none;align-items:center;justify-content:center;align-self:center;padding:3px}.q-fab__actions .q-btn{margin:5px}.q-fab__actions--right{transform-origin:0 50%;transform:scale(.4) translate(-62px);height:56px;left:100%;margin-left:9px}.q-fab__actions--left{transform-origin:100% 50%;transform:scale(.4) translate(62px);height:56px;right:100%;margin-right:9px;flex-direction:row-reverse}.q-fab__actions--up{transform-origin:50% 100%;transform:scale(.4) translateY(62px);width:56px;bottom:100%;margin-bottom:9px;flex-direction:column-reverse}.q-fab__actions--down{transform-origin:50% 0;transform:scale(.4) translateY(-62px);width:56px;top:100%;margin-top:9px;flex-direction:column}.q-fab__actions--up,.q-fab__actions--down{left:50%;margin-left:-28px}.q-fab__actions--opened{opacity:1;transform:scale(1) translate(.1px);pointer-events:all}.q-fab--align-left>.q-fab__actions--up,.q-fab--align-left>.q-fab__actions--down{align-items:flex-start;left:28px}.q-fab--align-right>.q-fab__actions--up,.q-fab--align-right>.q-fab__actions--down{align-items:flex-end;left:auto;right:0}.q-field{font-size:14px}.q-field ::-ms-clear,.q-field ::-ms-reveal{display:none}.q-field--with-bottom{padding-bottom:20px}.q-field__marginal{height:56px;color:#0000008a;font-size:24px}.q-field__marginal>*+*{margin-left:2px}.q-field__marginal .q-avatar{font-size:32px}.q-field__before,.q-field__prepend{padding-right:12px}.q-field__after,.q-field__append{padding-left:12px}.q-field__after:empty,.q-field__append:empty{display:none}.q-field__append+.q-field__append{padding-left:2px}.q-field__inner{text-align:left}.q-field__bottom{font-size:12px;min-height:20px;line-height:1;color:#0000008a;padding:8px 12px 0;backface-visibility:hidden}.q-field__bottom--animated{transform:translateY(100%);position:absolute;left:0;right:0;bottom:0}.q-field__messages{line-height:1}.q-field__messages>div{word-break:break-word;word-wrap:break-word;overflow-wrap:break-word}.q-field__messages>div+div{margin-top:4px}.q-field__counter{padding-left:8px;line-height:1}.q-field--item-aligned{padding:8px 16px}.q-field--item-aligned .q-field__before{min-width:56px}.q-field__control-container{height:inherit}.q-field__control{color:var(--q-primary);height:56px;max-width:100%;outline:none}.q-field__control:before,.q-field__control:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.q-field__control:before{border-radius:inherit}.q-field__shadow{top:8px;opacity:0;overflow:hidden;white-space:pre-wrap;transition:opacity .36s cubic-bezier(.4,0,.2,1)}.q-field__shadow+.q-field__native::placeholder{transition:opacity .36s cubic-bezier(.4,0,.2,1)}.q-field__shadow+.q-field__native:focus::placeholder{opacity:0}.q-field__native,.q-field__prefix,.q-field__suffix,.q-field__input{font-weight:400;line-height:28px;letter-spacing:.00937em;text-decoration:inherit;text-transform:inherit;border:none;border-radius:0;background:none;color:#000000de;outline:0;padding:6px 0}.q-field__native,.q-field__input{width:100%;min-width:0;outline:0!important;-webkit-user-select:auto;user-select:auto}.q-field__native:-webkit-autofill,.q-field__input:-webkit-autofill{-webkit-animation-name:q-autofill;-webkit-animation-fill-mode:both}.q-field__native:-webkit-autofill+.q-field__label,.q-field__input:-webkit-autofill+.q-field__label{transform:translateY(-40%) scale(.75)}.q-field__native[type=color]+.q-field__label,.q-field__native[type=date]+.q-field__label,.q-field__native[type=datetime-local]+.q-field__label,.q-field__native[type=month]+.q-field__label,.q-field__native[type=time]+.q-field__label,.q-field__native[type=week]+.q-field__label,.q-field__input[type=color]+.q-field__label,.q-field__input[type=date]+.q-field__label,.q-field__input[type=datetime-local]+.q-field__label,.q-field__input[type=month]+.q-field__label,.q-field__input[type=time]+.q-field__label,.q-field__input[type=week]+.q-field__label{transform:translateY(-40%) scale(.75)}.q-field__native:invalid,.q-field__input:invalid{box-shadow:none}.q-field__native[type=file]{line-height:1em}.q-field__input{padding:0;height:0;min-height:24px;line-height:24px}.q-field__prefix,.q-field__suffix{transition:opacity .36s cubic-bezier(.4,0,.2,1);white-space:nowrap}.q-field__prefix{padding-right:4px}.q-field__suffix{padding-left:4px}.q-field--readonly .q-placeholder,.q-field--disabled .q-placeholder{opacity:1!important}.q-field--readonly.q-field--labeled .q-field__native,.q-field--readonly.q-field--labeled .q-field__input{cursor:default}.q-field--readonly.q-field--float .q-field__native,.q-field--readonly.q-field--float .q-field__input{cursor:text}.q-field--disabled .q-field__inner{cursor:not-allowed}.q-field--disabled .q-field__control{pointer-events:none}.q-field--disabled .q-field__control>div{opacity:.6!important}.q-field--disabled .q-field__control>div,.q-field--disabled .q-field__control>div *{outline:0!important}.q-field__label{left:0;top:18px;max-width:100%;color:#0009;font-size:16px;line-height:20px;font-weight:400;letter-spacing:.00937em;text-decoration:inherit;text-transform:inherit;transform-origin:left top;transition:transform .36s cubic-bezier(.4,0,.2,1),max-width .324s cubic-bezier(.4,0,.2,1);backface-visibility:hidden}.q-field--float .q-field__label{max-width:133%;transform:translateY(-40%) scale(.75);transition:transform .36s cubic-bezier(.4,0,.2,1),max-width .396s cubic-bezier(.4,0,.2,1)}.q-field--highlighted .q-field__label{color:currentColor}.q-field--highlighted .q-field__shadow{opacity:.5}.q-field--filled .q-field__control{padding:0 12px;background:#0000000d;border-radius:4px 4px 0 0}.q-field--filled .q-field__control:before{background:#0000000d;border-bottom:1px solid rgba(0,0,0,.42);opacity:0;transition:opacity .36s cubic-bezier(.4,0,.2,1),background .36s cubic-bezier(.4,0,.2,1)}.q-field--filled .q-field__control:hover:before{opacity:1}.q-field--filled .q-field__control:after{height:2px;top:auto;transform-origin:center bottom;transform:scale3d(0,1,1);background:currentColor;transition:transform .36s cubic-bezier(.4,0,.2,1)}.q-field--filled.q-field--rounded .q-field__control{border-radius:28px 28px 0 0}.q-field--filled.q-field--highlighted .q-field__control:before{opacity:1;background:#0000001f}.q-field--filled.q-field--highlighted .q-field__control:after{transform:scaleZ(1)}.q-field--filled.q-field--dark .q-field__control,.q-field--filled.q-field--dark .q-field__control:before{background:#ffffff12}.q-field--filled.q-field--dark.q-field--highlighted .q-field__control:before{background:#ffffff1a}.q-field--filled.q-field--readonly .q-field__control:before{opacity:1;background:transparent;border-bottom-style:dashed}.q-field--outlined .q-field__control{border-radius:4px;padding:0 12px}.q-field--outlined .q-field__control:before{border:1px solid rgba(0,0,0,.24);transition:border-color .36s cubic-bezier(.4,0,.2,1)}.q-field--outlined .q-field__control:hover:before{border-color:#000}.q-field--outlined .q-field__control:after{height:inherit;border-radius:inherit;border:2px solid transparent;transition:border-color .36s cubic-bezier(.4,0,.2,1)}.q-field--outlined .q-field__native:-webkit-autofill,.q-field--outlined .q-field__input:-webkit-autofill{margin-top:1px;margin-bottom:1px}.q-field--outlined.q-field--rounded .q-field__control{border-radius:28px}.q-field--outlined.q-field--highlighted .q-field__control:hover:before{border-color:transparent}.q-field--outlined.q-field--highlighted .q-field__control:after{border-color:currentColor;border-width:2px;transform:scaleZ(1)}.q-field--outlined.q-field--readonly .q-field__control:before{border-style:dashed}.q-field--standard .q-field__control:before{border-bottom:1px solid rgba(0,0,0,.24);transition:border-color .36s cubic-bezier(.4,0,.2,1)}.q-field--standard .q-field__control:hover:before{border-color:#000}.q-field--standard .q-field__control:after{height:2px;top:auto;border-bottom-left-radius:inherit;border-bottom-right-radius:inherit;transform-origin:center bottom;transform:scale3d(0,1,1);background:currentColor;transition:transform .36s cubic-bezier(.4,0,.2,1)}.q-field--standard.q-field--highlighted .q-field__control:after{transform:scaleZ(1)}.q-field--standard.q-field--readonly .q-field__control:before{border-bottom-style:dashed}.q-field--dark .q-field__control:before{border-color:#fff9}.q-field--dark .q-field__control:hover:before{border-color:#fff}.q-field--dark .q-field__native,.q-field--dark .q-field__prefix,.q-field--dark .q-field__suffix,.q-field--dark .q-field__input{color:#fff}.q-field--dark:not(.q-field--highlighted) .q-field__label,.q-field--dark .q-field__marginal,.q-field--dark .q-field__bottom{color:#ffffffb3}.q-field--standout .q-field__control{padding:0 12px;background:#0000000d;border-radius:4px;transition:box-shadow .36s cubic-bezier(.4,0,.2,1),background-color .36s cubic-bezier(.4,0,.2,1)}.q-field--standout .q-field__control:before{background:#00000012;opacity:0;transition:opacity .36s cubic-bezier(.4,0,.2,1),background .36s cubic-bezier(.4,0,.2,1)}.q-field--standout .q-field__control:hover:before{opacity:1}.q-field--standout.q-field--rounded .q-field__control{border-radius:28px}.q-field--standout.q-field--highlighted .q-field__control{box-shadow:0 1px 5px #0003,0 2px 2px #00000024,0 3px 1px -2px #0000001f;background:#000}.q-field--standout.q-field--highlighted .q-field__native,.q-field--standout.q-field--highlighted .q-field__prefix,.q-field--standout.q-field--highlighted .q-field__suffix,.q-field--standout.q-field--highlighted .q-field__prepend,.q-field--standout.q-field--highlighted .q-field__append,.q-field--standout.q-field--highlighted .q-field__input{color:#fff}.q-field--standout.q-field--readonly .q-field__control:before{opacity:1;background:transparent;border:1px dashed rgba(0,0,0,.24)}.q-field--standout.q-field--dark .q-field__control{background:#ffffff12}.q-field--standout.q-field--dark .q-field__control:before{background:#ffffff12}.q-field--standout.q-field--dark.q-field--highlighted .q-field__control{background:#fff}.q-field--standout.q-field--dark.q-field--highlighted .q-field__native,.q-field--standout.q-field--dark.q-field--highlighted .q-field__prefix,.q-field--standout.q-field--dark.q-field--highlighted .q-field__suffix,.q-field--standout.q-field--dark.q-field--highlighted .q-field__prepend,.q-field--standout.q-field--dark.q-field--highlighted .q-field__append,.q-field--standout.q-field--dark.q-field--highlighted .q-field__input{color:#000}.q-field--standout.q-field--dark.q-field--readonly .q-field__control:before{border-color:#ffffff3d}.q-field--labeled .q-field__native,.q-field--labeled .q-field__prefix,.q-field--labeled .q-field__suffix{line-height:24px;padding-top:24px;padding-bottom:8px}.q-field--labeled .q-field__shadow{top:0}.q-field--labeled:not(.q-field--float) .q-field__prefix,.q-field--labeled:not(.q-field--float) .q-field__suffix{opacity:0}.q-field--labeled:not(.q-field--float) .q-field__native::placeholder,.q-field--labeled:not(.q-field--float) .q-field__input::placeholder{color:transparent}.q-field--labeled.q-field--dense .q-field__native,.q-field--labeled.q-field--dense .q-field__prefix,.q-field--labeled.q-field--dense .q-field__suffix{padding-top:14px;padding-bottom:2px}.q-field--dense .q-field__shadow{top:0}.q-field--dense .q-field__control,.q-field--dense .q-field__marginal{height:40px}.q-field--dense .q-field__bottom{font-size:11px}.q-field--dense .q-field__label{font-size:14px;top:10px}.q-field--dense .q-field__before,.q-field--dense .q-field__prepend{padding-right:6px}.q-field--dense .q-field__after,.q-field--dense .q-field__append{padding-left:6px}.q-field--dense .q-field__append+.q-field__append{padding-left:2px}.q-field--dense .q-field__marginal .q-avatar{font-size:24px}.q-field--dense.q-field--float .q-field__label{transform:translateY(-30%) scale(.75)}.q-field--dense .q-field__native:-webkit-autofill+.q-field__label,.q-field--dense .q-field__input:-webkit-autofill+.q-field__label{transform:translateY(-30%) scale(.75)}.q-field--dense .q-field__native[type=color]+.q-field__label,.q-field--dense .q-field__native[type=date]+.q-field__label,.q-field--dense .q-field__native[type=datetime-local]+.q-field__label,.q-field--dense .q-field__native[type=month]+.q-field__label,.q-field--dense .q-field__native[type=time]+.q-field__label,.q-field--dense .q-field__native[type=week]+.q-field__label,.q-field--dense .q-field__input[type=color]+.q-field__label,.q-field--dense .q-field__input[type=date]+.q-field__label,.q-field--dense .q-field__input[type=datetime-local]+.q-field__label,.q-field--dense .q-field__input[type=month]+.q-field__label,.q-field--dense .q-field__input[type=time]+.q-field__label,.q-field--dense .q-field__input[type=week]+.q-field__label{transform:translateY(-30%) scale(.75)}.q-field--borderless .q-field__bottom,.q-field--borderless.q-field--dense .q-field__control,.q-field--standard .q-field__bottom,.q-field--standard.q-field--dense .q-field__control{padding-left:0;padding-right:0}.q-field--error .q-field__label{animation:q-field-label .36s}.q-field--error .q-field__bottom{color:var(--q-negative)}.q-field__focusable-action{opacity:.6;cursor:pointer;outline:0!important;border:0;color:inherit;background:transparent;padding:0}.q-field__focusable-action:hover,.q-field__focusable-action:focus{opacity:1}.q-field--auto-height .q-field__control{height:auto}.q-field--auto-height .q-field__control,.q-field--auto-height .q-field__native{min-height:56px}.q-field--auto-height .q-field__native{align-items:center}.q-field--auto-height .q-field__control-container{padding-top:0}.q-field--auto-height .q-field__native,.q-field--auto-height .q-field__prefix,.q-field--auto-height .q-field__suffix{line-height:18px}.q-field--auto-height.q-field--labeled .q-field__control-container{padding-top:24px}.q-field--auto-height.q-field--labeled .q-field__shadow{top:24px}.q-field--auto-height.q-field--labeled .q-field__native,.q-field--auto-height.q-field--labeled .q-field__prefix,.q-field--auto-height.q-field--labeled .q-field__suffix{padding-top:0}.q-field--auto-height.q-field--labeled .q-field__native{min-height:24px}.q-field--auto-height.q-field--dense .q-field__control,.q-field--auto-height.q-field--dense .q-field__native{min-height:40px}.q-field--auto-height.q-field--dense.q-field--labeled .q-field__control-container{padding-top:14px}.q-field--auto-height.q-field--dense.q-field--labeled .q-field__shadow{top:14px}.q-field--auto-height.q-field--dense.q-field--labeled .q-field__native{min-height:24px}.q-field--square .q-field__control{border-radius:0!important}.q-transition--field-message-enter-active,.q-transition--field-message-leave-active{transition:transform .6s cubic-bezier(.86,0,.07,1),opacity .6s cubic-bezier(.86,0,.07,1)}.q-transition--field-message-enter-from,.q-transition--field-message-leave-to{opacity:0;transform:translateY(-10px)}.q-transition--field-message-leave-from,.q-transition--field-message-leave-active{position:absolute}@keyframes q-field-label{40%{margin-left:2px}60%,80%{margin-left:-2px}70%,90%{margin-left:2px}}@keyframes q-autofill{to{background:transparent;color:inherit}}.q-file .q-field__native{word-break:break-all;overflow:hidden}.q-file .q-field__input{opacity:0!important}.q-file .q-field__input::-webkit-file-upload-button{cursor:pointer}.q-file__filler{visibility:hidden;width:100%;border:none;padding:0}.q-file__dnd{outline:1px dashed currentColor;outline-offset:-4px}.q-form{position:relative}.q-img{position:relative;width:100%;display:inline-block;vertical-align:middle;overflow:hidden}.q-img__loading .q-spinner{font-size:50px}.q-img__container{border-radius:inherit;font-size:0}.q-img__image{border-radius:inherit;width:100%;height:100%;opacity:0}.q-img__image--with-transition{transition:opacity .28s ease-in}.q-img__image--loaded{opacity:1}.q-img__content{border-radius:inherit;pointer-events:none}.q-img__content>div{pointer-events:all;position:absolute;padding:16px;color:#fff;background:#00000078}.q-img--no-menu .q-img__image,.q-img--no-menu .q-img__placeholder{pointer-events:none}.q-inner-loading{background:#fff9}.q-inner-loading--dark{background:#0006}.q-inner-loading__label{margin-top:8px}.q-textarea .q-field__control{min-height:56px;height:auto}.q-textarea .q-field__control-container{padding-top:2px;padding-bottom:2px}.q-textarea .q-field__shadow{top:2px;bottom:2px}.q-textarea .q-field__native,.q-textarea .q-field__prefix,.q-textarea .q-field__suffix{line-height:18px}.q-textarea .q-field__native{resize:vertical;padding-top:17px;min-height:52px}.q-textarea.q-field--labeled .q-field__control-container{padding-top:26px}.q-textarea.q-field--labeled .q-field__shadow{top:26px}.q-textarea.q-field--labeled .q-field__native,.q-textarea.q-field--labeled .q-field__prefix,.q-textarea.q-field--labeled .q-field__suffix{padding-top:0}.q-textarea.q-field--labeled .q-field__native{min-height:26px;padding-top:1px}.q-textarea--autogrow .q-field__native{resize:none}.q-textarea.q-field--dense .q-field__control,.q-textarea.q-field--dense .q-field__native{min-height:36px}.q-textarea.q-field--dense .q-field__native{padding-top:9px}.q-textarea.q-field--dense.q-field--labeled .q-field__control-container{padding-top:14px}.q-textarea.q-field--dense.q-field--labeled .q-field__shadow{top:14px}.q-textarea.q-field--dense.q-field--labeled .q-field__native{min-height:24px;padding-top:3px}.q-textarea.q-field--dense.q-field--labeled .q-field__prefix,.q-textarea.q-field--dense.q-field--labeled .q-field__suffix{padding-top:2px}body.mobile .q-textarea .q-field__native,.q-textarea.disabled .q-field__native{resize:none}.q-intersection{position:relative}.q-item{min-height:48px;padding:8px 16px;color:inherit;transition:color .3s,background-color .3s}.q-item__section--side{color:#757575;align-items:flex-start;padding-right:16px;width:auto;min-width:0;max-width:100%}.q-item__section--side>.q-icon{font-size:24px}.q-item__section--side>.q-avatar{font-size:40px}.q-item__section--avatar{color:inherit;min-width:56px}.q-item__section--thumbnail img{width:100px;height:56px}.q-item__section--nowrap{white-space:nowrap}.q-item>.q-item__section--thumbnail:first-child,.q-item>.q-focus-helper+.q-item__section--thumbnail{margin-left:-16px}.q-item>.q-item__section--thumbnail:last-of-type{margin-right:-16px}.q-item__label{line-height:1.2em!important;max-width:100%}.q-item__label--overline{color:#000000b3}.q-item__label--caption{color:#0000008a}.q-item__label--header{color:#757575;padding:16px;font-size:.875rem;line-height:1.25rem;letter-spacing:.01786em}.q-separator--spaced+.q-item__label--header,.q-list--padding .q-item__label--header{padding-top:8px}.q-item__label+.q-item__label{margin-top:4px}.q-item__section--main{width:auto;min-width:0;max-width:100%;flex:10000 1 0%}.q-item__section--main+.q-item__section--main{margin-left:8px}.q-item__section--main~.q-item__section--side{align-items:flex-end;padding-right:0;padding-left:16px}.q-item__section--main.q-item__section--thumbnail{margin-left:0;margin-right:-16px}.q-list--bordered{border:1px solid rgba(0,0,0,.12)}.q-list--separator>.q-item-type+.q-item-type,.q-list--separator>.q-virtual-scroll__content>.q-item-type+.q-item-type{border-top:1px solid rgba(0,0,0,.12)}.q-list--padding{padding:8px 0}.q-list--dense>.q-item,.q-item--dense{min-height:32px;padding:2px 16px}.q-list--dark.q-list--separator>.q-item-type+.q-item-type,.q-list--dark.q-list--separator>.q-virtual-scroll__content>.q-item-type+.q-item-type{border-top-color:#ffffff47}.q-list--dark,.q-item--dark{color:#fff;border-color:#ffffff47}.q-list--dark .q-item__section--side:not(.q-item__section--avatar),.q-item--dark .q-item__section--side:not(.q-item__section--avatar){color:#ffffffb3}.q-list--dark .q-item__label--header,.q-item--dark .q-item__label--header{color:#ffffffa3}.q-list--dark .q-item__label--overline,.q-list--dark .q-item__label--caption,.q-item--dark .q-item__label--overline,.q-item--dark .q-item__label--caption{color:#fffc}.q-item{position:relative}.q-item.q-router-link--active,.q-item--active{color:var(--q-primary)}.q-knob{font-size:48px}.q-knob--editable{cursor:pointer;outline:0}.q-knob--editable:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;box-shadow:none;transition:box-shadow .24s ease-in-out}.q-knob--editable:focus:before{box-shadow:0 1px 5px #0003,0 2px 2px #00000024,0 3px 1px -2px #0000001f}body.body--dark .q-knob--editable:focus:before{box-shadow:0 1px 5px #fff3,0 2px 2px #ffffff24,0 3px 1px -2px #ffffff1f}.q-layout{width:100%;outline:0}.q-layout-container{position:relative;width:100%;height:100%}.q-layout-container .q-layout{min-height:100%}.q-layout-container>div{transform:translateZ(0)}.q-layout-container>div>div{min-height:0;max-height:100%}.q-layout__shadow{width:100%}.q-layout__shadow:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;box-shadow:0 0 10px 2px #0003,0 0 10px #0000003d}.q-layout__section--marginal{background-color:var(--q-primary);color:#fff}.q-header--hidden{transform:translateY(-110%)}.q-header--bordered{border-bottom:1px solid rgba(0,0,0,.12)}.q-header .q-layout__shadow{bottom:-10px}.q-header .q-layout__shadow:after{bottom:10px}.q-footer--hidden{transform:translateY(110%)}.q-footer--bordered{border-top:1px solid rgba(0,0,0,.12)}.q-footer .q-layout__shadow{top:-10px}.q-footer .q-layout__shadow:after{top:10px}.q-header,.q-footer{z-index:2000}.q-drawer{position:absolute;top:0;bottom:0;background:#fff;z-index:1000}.q-drawer--on-top{z-index:3000}.q-drawer--left{left:0;transform:translate(-100%)}.q-drawer--left.q-drawer--bordered{border-right:1px solid rgba(0,0,0,.12)}.q-drawer--left .q-layout__shadow{left:10px;right:-10px}.q-drawer--left .q-layout__shadow:after{right:10px}.q-drawer--right{right:0;transform:translate(100%)}.q-drawer--right.q-drawer--bordered{border-left:1px solid rgba(0,0,0,.12)}.q-drawer--right .q-layout__shadow{left:-10px}.q-drawer--right .q-layout__shadow:after{left:10px}.q-drawer-container:not(.q-drawer--mini-animate) .q-drawer--mini{padding:0!important}.q-drawer-container:not(.q-drawer--mini-animate) .q-drawer--mini .q-item,.q-drawer-container:not(.q-drawer--mini-animate) .q-drawer--mini .q-item__section{text-align:center;justify-content:center;padding-left:0;padding-right:0;min-width:0}.q-drawer-container:not(.q-drawer--mini-animate) .q-drawer--mini .q-item__label,.q-drawer-container:not(.q-drawer--mini-animate) .q-drawer--mini .q-item__section--main,.q-drawer-container:not(.q-drawer--mini-animate) .q-drawer--mini .q-item__section--side~.q-item__section--side{display:none}.q-drawer--mini .q-mini-drawer-hide,.q-drawer--mini .q-expansion-item__content{display:none}.q-drawer--mini-animate .q-drawer__content{overflow-x:hidden!important;white-space:nowrap}.q-drawer--standard .q-mini-drawer-only,.q-drawer--mobile .q-mini-drawer-only,.q-drawer--mobile .q-mini-drawer-hide{display:none}.q-drawer__backdrop{z-index:2999!important;will-change:background-color}.q-drawer__opener{z-index:2001;height:100%;width:15px;-webkit-user-select:none;user-select:none}.q-layout,.q-header,.q-footer,.q-page{position:relative}.q-page-sticky--shrink{pointer-events:none}.q-page-sticky--shrink>div{display:inline-block;pointer-events:auto}body.q-ios-padding .q-layout--standard .q-header>.q-toolbar:nth-child(1),body.q-ios-padding .q-layout--standard .q-header>.q-tabs:nth-child(1) .q-tabs-head,body.q-ios-padding .q-layout--standard .q-drawer--top-padding .q-drawer__content{padding-top:20px;min-height:70px;padding-top:env(safe-area-inset-top);min-height:calc(env(safe-area-inset-top) + 50px)}body.q-ios-padding .q-layout--standard .q-footer>.q-toolbar:last-child,body.q-ios-padding .q-layout--standard .q-footer>.q-tabs:last-child .q-tabs-head,body.q-ios-padding .q-layout--standard .q-drawer--top-padding .q-drawer__content{padding-bottom:env(safe-area-inset-bottom);min-height:calc(env(safe-area-inset-bottom) + 50px)}.q-body--layout-animate .q-drawer__backdrop{transition:background-color .12s!important}.q-body--layout-animate .q-drawer{transition:transform .12s,width .12s,top .12s,bottom .12s!important}.q-body--layout-animate .q-layout__section--marginal{transition:transform .12s,left .12s,right .12s!important}.q-body--layout-animate .q-page-container{transition:padding-top .12s,padding-right .12s,padding-bottom .12s,padding-left .12s!important}.q-body--layout-animate .q-page-sticky{transition:transform .12s,left .12s,right .12s,top .12s,bottom .12s!important}body:not(.q-body--layout-animate) .q-layout--prevent-focus{visibility:hidden}.q-body--drawer-toggle{overflow-x:hidden!important}@media (max-width: 599.98px){.q-layout-padding{padding:8px}}@media (min-width: 600px) and (max-width: 1439.98px){.q-layout-padding{padding:16px}}@media (min-width: 1440px){.q-layout-padding{padding:24px}}body.body--dark .q-header,body.body--dark .q-footer,body.body--dark .q-drawer{border-color:#ffffff47}body.body--dark .q-layout__shadow:after{box-shadow:0 0 10px 2px #fff3,0 0 10px #ffffff3d}body.platform-ios .q-layout--containerized{position:unset!important}.q-linear-progress{--q-linear-progress-speed: .3s;position:relative;width:100%;overflow:hidden;font-size:4px;height:1em;color:var(--q-primary);transform:scaleZ(1)}.q-linear-progress__model,.q-linear-progress__track{transform-origin:0 0}.q-linear-progress__model--with-transition,.q-linear-progress__track--with-transition{transition:transform var(--q-linear-progress-speed)}.q-linear-progress--reverse .q-linear-progress__model,.q-linear-progress--reverse .q-linear-progress__track{transform-origin:0 100%}.q-linear-progress__model--determinate{background:currentColor}.q-linear-progress__model--indeterminate,.q-linear-progress__model--query{transition:none}.q-linear-progress__model--indeterminate:before,.q-linear-progress__model--indeterminate:after,.q-linear-progress__model--query:before,.q-linear-progress__model--query:after{background:currentColor;content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform-origin:0 0}.q-linear-progress__model--indeterminate:before,.q-linear-progress__model--query:before{animation:q-linear-progress--indeterminate 2.1s cubic-bezier(.65,.815,.735,.395) infinite}.q-linear-progress__model--indeterminate:after,.q-linear-progress__model--query:after{transform:translate3d(-101%,0,0) scaleZ(1);animation:q-linear-progress--indeterminate-short 2.1s cubic-bezier(.165,.84,.44,1) infinite;animation-delay:1.15s}.q-linear-progress__track{opacity:.4}.q-linear-progress__track--light{background:#00000042}.q-linear-progress__track--dark{background:#fff9}.q-linear-progress__stripe{background-image:linear-gradient(45deg,#ffffff26 25%,#fff0 25%,#fff0 50%,#ffffff26 50%,#ffffff26 75%,#fff0 75%,#fff0)!important;background-size:40px 40px!important}.q-linear-progress__stripe--with-transition{transition:width var(--q-linear-progress-speed)}@keyframes q-linear-progress--indeterminate{0%{transform:translate3d(-35%,0,0) scale3d(.35,1,1)}60%{transform:translate3d(100%,0,0) scale3d(.9,1,1)}to{transform:translate3d(100%,0,0) scale3d(.9,1,1)}}@keyframes q-linear-progress--indeterminate-short{0%{transform:translate3d(-101%,0,0) scaleZ(1)}60%{transform:translate3d(107%,0,0) scale3d(.01,1,1)}to{transform:translate3d(107%,0,0) scale3d(.01,1,1)}}.q-menu{position:fixed!important;display:inline-block;max-width:95vw;box-shadow:0 1px 5px #0003,0 2px 2px #00000024,0 3px 1px -2px #0000001f;background:#fff;border-radius:4px;overflow-y:auto;overflow-x:hidden;outline:0;max-height:65vh;z-index:6000}.q-menu--square{border-radius:0}.q-menu--dark{box-shadow:0 1px 5px #fff3,0 2px 2px #ffffff24,0 3px 1px -2px #ffffff1f}.q-option-group--inline>div{display:inline-block}.q-pagination input{text-align:center;-moz-appearance:textfield}.q-pagination input::-webkit-outer-spin-button,.q-pagination input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.q-pagination__content{--q-pagination-gutter-parent: -2px;--q-pagination-gutter-child: 2px;margin-top:var(--q-pagination-gutter-parent);margin-left:var(--q-pagination-gutter-parent)}.q-pagination__content>.q-btn,.q-pagination__content>.q-input,.q-pagination__middle>.q-btn{margin-top:var(--q-pagination-gutter-child);margin-left:var(--q-pagination-gutter-child)}.q-parallax{position:relative;width:100%;overflow:hidden;border-radius:inherit}.q-parallax__media>img,.q-parallax__media>video{position:absolute;left:50%;bottom:0;min-width:100%;min-height:100%;will-change:transform;display:none}.q-popup-edit{padding:8px 16px}.q-popup-edit__buttons{margin-top:8px}.q-popup-edit__buttons .q-btn+.q-btn{margin-left:8px}.q-pull-to-refresh{position:relative}.q-pull-to-refresh__puller{border-radius:50%;width:40px;height:40px;color:var(--q-primary);background:#fff;box-shadow:0 0 4px #0000004d}.q-pull-to-refresh__puller--animating{transition:transform .3s,opacity .3s}.q-radio{vertical-align:middle}.q-radio__native{width:1px;height:1px}.q-radio__bg,.q-radio__icon-container{-webkit-user-select:none;user-select:none}.q-radio__bg{top:25%;left:25%;width:50%;height:50%;-webkit-print-color-adjust:exact}.q-radio__bg path{fill:currentColor}.q-radio__icon{color:currentColor;font-size:.5em}.q-radio__check{transform-origin:50% 50%;transform:scale3d(0,0,1);transition:transform .22s cubic-bezier(0,0,.2,1) 0ms}.q-radio__inner{font-size:40px;width:1em;min-width:1em;height:1em;outline:0;border-radius:50%;color:#0000008a}.q-radio__inner--truthy{color:var(--q-primary)}.q-radio__inner--truthy .q-radio__check{transform:scaleZ(1)}.q-radio.disabled{opacity:.75!important}.q-radio--dark .q-radio__inner{color:#ffffffb3}.q-radio--dark .q-radio__inner:before{opacity:.32!important}.q-radio--dark .q-radio__inner--truthy{color:var(--q-primary)}.q-radio--dense .q-radio__inner{width:.5em;min-width:.5em;height:.5em}.q-radio--dense .q-radio__bg{left:0;top:0;width:100%;height:100%}.q-radio--dense .q-radio__label{padding-left:.5em}.q-radio--dense.reverse .q-radio__label{padding-left:0;padding-right:.5em}body.desktop .q-radio:not(.disabled) .q-radio__inner:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:currentColor;opacity:.12;transform:scale3d(0,0,1);transition:transform .22s cubic-bezier(0,0,.2,1) 0ms}body.desktop .q-radio:not(.disabled):focus .q-radio__inner:before,body.desktop .q-radio:not(.disabled):hover .q-radio__inner:before{transform:scaleZ(1)}body.desktop .q-radio--dense:not(.disabled):focus .q-radio__inner:before,body.desktop .q-radio--dense:not(.disabled):hover .q-radio__inner:before{transform:scale3d(1.5,1.5,1)}.q-rating{color:#ffeb3b;vertical-align:middle}.q-rating__icon-container{height:1em;outline:0}.q-rating__icon-container+.q-rating__icon-container{margin-left:2px}.q-rating__icon{color:currentColor;text-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 2px rgba(0,0,0,.24);position:relative;opacity:.4;transition:transform .2s ease-in,opacity .2s ease-in}.q-rating__icon--hovered{transform:scale(1.3)}.q-rating__icon--active{opacity:1}.q-rating__icon--exselected{opacity:.7}.q-rating--no-dimming .q-rating__icon{opacity:1}.q-rating--editable .q-rating__icon-container{cursor:pointer}.q-responsive{position:relative;max-width:100%;max-height:100%}.q-responsive__filler{width:inherit;max-width:inherit;height:inherit;max-height:inherit}.q-responsive__content{border-radius:inherit}.q-responsive__content>*{width:100%!important;height:100%!important;max-height:100%!important;max-width:100%!important}.q-scrollarea{position:relative;contain:strict}.q-scrollarea__bar,.q-scrollarea__thumb{opacity:.2;transition:opacity .3s;will-change:opacity;cursor:grab}.q-scrollarea__bar--v,.q-scrollarea__thumb--v{right:0;width:10px}.q-scrollarea__bar--h,.q-scrollarea__thumb--h{bottom:0;height:10px}.q-scrollarea__bar--invisible,.q-scrollarea__thumb--invisible{opacity:0!important;pointer-events:none}.q-scrollarea__thumb{background:#000;border-radius:3px}.q-scrollarea__thumb:hover{opacity:.3}.q-scrollarea__thumb:active{opacity:.5}.q-scrollarea__content{min-height:100%;min-width:100%}.q-scrollarea--dark .q-scrollarea__thumb{background:#fff}.q-select--without-input .q-field__control{cursor:pointer}.q-select--with-input .q-field__control{cursor:text}.q-select .q-field__input{min-width:50px!important;cursor:text}.q-select .q-field__input--padding{padding-left:4px}.q-select__focus-target,.q-select__autocomplete-input{position:absolute;outline:0!important;width:1px;height:1px;padding:0;border:0;opacity:0}.q-select__dropdown-icon{cursor:pointer;transition:transform .28s}.q-select.q-field--readonly .q-field__control,.q-select.q-field--readonly .q-select__dropdown-icon{cursor:default}.q-select__dialog{width:90vw!important;max-width:90vw!important;max-height:calc(100vh - 70px)!important;background:#fff;display:flex;flex-direction:column}.q-select__dialog>.scroll{position:relative;background:inherit}body.mobile:not(.native-mobile) .q-select__dialog{max-height:calc(100vh - 108px)!important}body.platform-android.native-mobile .q-dialog__inner--top .q-select__dialog{max-height:calc(100vh - 24px)!important}body.platform-android:not(.native-mobile) .q-dialog__inner--top .q-select__dialog{max-height:calc(100vh - 80px)!important}body.platform-ios.native-mobile .q-dialog__inner--top>div{border-radius:4px}body.platform-ios.native-mobile .q-dialog__inner--top .q-select__dialog--focused{max-height:47vh!important}body.platform-ios:not(.native-mobile) .q-dialog__inner--top .q-select__dialog--focused{max-height:50vh!important}.q-separator{border:0;background:#0000001f;margin:0;transition:background .3s,opacity .3s;flex-shrink:0}.q-separator--dark{background:#ffffff47}.q-separator--horizontal{display:block;height:1px}.q-separator--horizontal-inset{margin-left:16px;margin-right:16px}.q-separator--horizontal-item-inset{margin-left:72px;margin-right:0}.q-separator--horizontal-item-thumbnail-inset{margin-left:116px;margin-right:0}.q-separator--vertical{width:1px;height:auto;align-self:stretch}.q-separator--vertical-inset{margin-top:8px;margin-bottom:8px}.q-skeleton{--q-skeleton-speed: 1.5s;background:#0000001f;border-radius:4px;box-sizing:border-box}.q-skeleton--anim{cursor:wait}.q-skeleton:before{content:" "}.q-skeleton--type-text{transform:scaleY(.5)}.q-skeleton--type-circle,.q-skeleton--type-QAvatar{height:48px;width:48px;border-radius:50%}.q-skeleton--type-QBtn{width:90px;height:36px}.q-skeleton--type-QBadge{width:70px;height:16px}.q-skeleton--type-QChip{width:90px;height:28px;border-radius:16px}.q-skeleton--type-QToolbar{height:50px}.q-skeleton--type-QCheckbox,.q-skeleton--type-QRadio{width:40px;height:40px;border-radius:50%}.q-skeleton--type-QToggle{width:56px;height:40px;border-radius:7px}.q-skeleton--type-QSlider,.q-skeleton--type-QRange{height:40px}.q-skeleton--type-QInput{height:56px}.q-skeleton--bordered{border:1px solid rgba(0,0,0,.05)}.q-skeleton--square{border-radius:0}.q-skeleton--anim-fade{animation:q-skeleton--fade var(--q-skeleton-speed) linear .5s infinite}.q-skeleton--anim-pulse{animation:q-skeleton--pulse var(--q-skeleton-speed) ease-in-out .5s infinite}.q-skeleton--anim-pulse-x{animation:q-skeleton--pulse-x var(--q-skeleton-speed) ease-in-out .5s infinite}.q-skeleton--anim-pulse-y{animation:q-skeleton--pulse-y var(--q-skeleton-speed) ease-in-out .5s infinite}.q-skeleton--anim-wave,.q-skeleton--anim-blink,.q-skeleton--anim-pop{position:relative;overflow:hidden;z-index:1}.q-skeleton--anim-wave:after,.q-skeleton--anim-blink:after,.q-skeleton--anim-pop:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.q-skeleton--anim-blink:after{background:#ffffffb3;animation:q-skeleton--fade var(--q-skeleton-speed) linear .5s infinite}.q-skeleton--anim-wave:after{background:linear-gradient(90deg,#fff0,#ffffff80,#fff0);animation:q-skeleton--wave var(--q-skeleton-speed) linear .5s infinite}.q-skeleton--dark{background:#ffffff0d}.q-skeleton--dark.q-skeleton--bordered{border:1px solid rgba(255,255,255,.25)}.q-skeleton--dark.q-skeleton--anim-wave:after{background:linear-gradient(90deg,#fff0,#ffffff1a,#fff0)}.q-skeleton--dark.q-skeleton--anim-blink:after{background:#fff3}@keyframes q-skeleton--fade{0%{opacity:1}50%{opacity:.4}to{opacity:1}}@keyframes q-skeleton--pulse{0%{transform:scale(1)}50%{transform:scale(.85)}to{transform:scale(1)}}@keyframes q-skeleton--pulse-x{0%{transform:scaleX(1)}50%{transform:scaleX(.75)}to{transform:scaleX(1)}}@keyframes q-skeleton--pulse-y{0%{transform:scaleY(1)}50%{transform:scaleY(.75)}to{transform:scaleY(1)}}@keyframes q-skeleton--wave{0%{transform:translate(-100%)}to{transform:translate(100%)}}.q-slide-item{position:relative;background:#fff}.q-slide-item__left,.q-slide-item__right,.q-slide-item__top,.q-slide-item__bottom{visibility:hidden;font-size:14px;color:#fff}.q-slide-item__left .q-icon,.q-slide-item__right .q-icon,.q-slide-item__top .q-icon,.q-slide-item__bottom .q-icon{font-size:1.714em}.q-slide-item__left{background:#4caf50;padding:8px 16px}.q-slide-item__left>div{transform-origin:left center}.q-slide-item__right{background:#ff9800;padding:8px 16px}.q-slide-item__right>div{transform-origin:right center}.q-slide-item__top{background:#2196f3;padding:16px 8px}.q-slide-item__top>div{transform-origin:top center}.q-slide-item__bottom{background:#9c27b0;padding:16px 8px}.q-slide-item__bottom>div{transform-origin:bottom center}.q-slide-item__content{background:inherit;transition:transform .2s ease-in;-webkit-user-select:none;user-select:none;cursor:pointer}.q-slider{position:relative}.q-slider--h{width:100%}.q-slider--v{height:200px}.q-slider--editable .q-slider__track-container{cursor:grab}.q-slider__track-container{outline:0}.q-slider__track-container--h{width:100%;padding:12px 0}.q-slider__track-container--h .q-slider__selection{will-change:width,left}.q-slider__track-container--v{height:100%;padding:0 12px}.q-slider__track-container--v .q-slider__selection{will-change:height,top}.q-slider__track{color:var(--q-primary);background:#0000001a;border-radius:4px;width:inherit;height:inherit}.q-slider__inner{background:#0000001a;border-radius:inherit;width:100%;height:100%}.q-slider__selection{background:currentColor;border-radius:inherit;width:100%;height:100%}.q-slider__markers{color:#0000004d;border-radius:inherit;width:100%;height:100%}.q-slider__markers:after{content:"";position:absolute;background:currentColor}.q-slider__markers--h{background-image:repeating-linear-gradient(to right,currentColor,currentColor 2px,rgba(255,255,255,0) 0,rgba(255,255,255,0))}.q-slider__markers--h:after{height:100%;width:2px;top:0;right:0}.q-slider__markers--v{background-image:repeating-linear-gradient(to bottom,currentColor,currentColor 2px,rgba(255,255,255,0) 0,rgba(255,255,255,0))}.q-slider__markers--v:after{width:100%;height:2px;left:0;bottom:0}.q-slider__marker-labels-container{position:relative;width:100%;height:100%;min-height:24px;min-width:24px}.q-slider__marker-labels{position:absolute}.q-slider__marker-labels--h-standard{top:0}.q-slider__marker-labels--h-switched{bottom:0}.q-slider__marker-labels--h-ltr{transform:translate(-50%)}.q-slider__marker-labels--h-rtl{transform:translate(50%)}.q-slider__marker-labels--v-standard{left:4px}.q-slider__marker-labels--v-switched{right:4px}.q-slider__marker-labels--v-ltr{transform:translateY(-50%)}.q-slider__marker-labels--v-rtl{transform:translateY(50%)}.q-slider__thumb{z-index:1;outline:0;color:var(--q-primary);transition:transform .18s ease-out,fill .18s ease-out,stroke .18s ease-out}.q-slider__thumb.q-slider--focus{opacity:1!important}.q-slider__thumb--h{top:50%;will-change:left}.q-slider__thumb--h-ltr{transform:scale(1) translate(-50%,-50%)}.q-slider__thumb--h-rtl{transform:scale(1) translate(50%,-50%)}.q-slider__thumb--v{left:50%;will-change:top}.q-slider__thumb--v-ltr{transform:scale(1) translate(-50%,-50%)}.q-slider__thumb--v-rtl{transform:scale(1) translate(-50%,50%)}.q-slider__thumb-shape{top:0;left:0;stroke-width:3.5;stroke:currentColor;transition:transform .28s}.q-slider__thumb-shape path{stroke:currentColor;fill:currentColor}.q-slider__focus-ring{border-radius:50%;opacity:0;transition:transform .26667s ease-out,opacity .26667s ease-out,background-color .26667s ease-out;transition-delay:.14s}.q-slider__pin{opacity:0;white-space:nowrap;transition:opacity .28s ease-out;transition-delay:.14s}.q-slider__pin:before{content:"";width:0;height:0;position:absolute}.q-slider__pin--h:before{border-left:6px solid transparent;border-right:6px solid transparent;left:50%;transform:translate(-50%)}.q-slider__pin--h-standard{bottom:100%}.q-slider__pin--h-standard:before{bottom:2px;border-top:6px solid currentColor}.q-slider__pin--h-switched{top:100%}.q-slider__pin--h-switched:before{top:2px;border-bottom:6px solid currentColor}.q-slider__pin--v{top:0}.q-slider__pin--v:before{top:50%;transform:translateY(-50%);border-top:6px solid transparent;border-bottom:6px solid transparent}.q-slider__pin--v-standard{left:100%}.q-slider__pin--v-standard:before{left:2px;border-right:6px solid currentColor}.q-slider__pin--v-switched{right:100%}.q-slider__pin--v-switched:before{right:2px;border-left:6px solid currentColor}.q-slider__label{z-index:1;white-space:nowrap;position:absolute}.q-slider__label--h{left:50%;transform:translate(-50%)}.q-slider__label--h-standard{bottom:7px}.q-slider__label--h-switched{top:7px}.q-slider__label--v{top:50%;transform:translateY(-50%)}.q-slider__label--v-standard{left:7px}.q-slider__label--v-switched{right:7px}.q-slider__text-container{min-height:25px;padding:2px 8px;border-radius:4px;background:currentColor;position:relative;text-align:center}.q-slider__text{color:#fff;font-size:12px}.q-slider--no-value .q-slider__thumb,.q-slider--no-value .q-slider__inner,.q-slider--no-value .q-slider__selection{opacity:0}.q-slider--focus .q-slider__focus-ring,body.desktop .q-slider.q-slider--editable .q-slider__track-container:hover .q-slider__focus-ring{background:currentColor;transform:scale3d(1.55,1.55,1);opacity:.25}.q-slider--focus .q-slider__thumb,.q-slider--focus .q-slider__inner,.q-slider--focus .q-slider__selection,body.desktop .q-slider.q-slider--editable .q-slider__track-container:hover .q-slider__thumb,body.desktop .q-slider.q-slider--editable .q-slider__track-container:hover .q-slider__inner,body.desktop .q-slider.q-slider--editable .q-slider__track-container:hover .q-slider__selection{opacity:1}.q-slider--inactive .q-slider__thumb--h{transition:left .28s,right .28s}.q-slider--inactive .q-slider__thumb--v{transition:top .28s,bottom .28s}.q-slider--inactive .q-slider__selection{transition:width .28s,left .28s,right .28s,height .28s,top .28s,bottom .28s}.q-slider--inactive .q-slider__text-container{transition:transform .28s}.q-slider--active{cursor:grabbing}.q-slider--active .q-slider__thumb-shape{transform:scale(1.5)}.q-slider--active .q-slider__focus-ring,.q-slider--active.q-slider--label .q-slider__thumb-shape{transform:scale(0)!important}body.desktop .q-slider.q-slider--enabled .q-slider__track-container:hover .q-slider__pin,.q-slider--label.q-slider--active .q-slider__pin,.q-slider--label .q-slider--focus .q-slider__pin,.q-slider--label.q-slider--label-always .q-slider__pin{opacity:1}.q-slider--dark .q-slider__track,.q-slider--dark .q-slider__inner{background:#ffffff1a}.q-slider--dark .q-slider__markers{color:#ffffff4d}.q-slider--dense .q-slider__track-container--h{padding:6px 0}.q-slider--dense .q-slider__track-container--v{padding:0 6px}.q-space{flex-grow:1!important}.q-spinner{vertical-align:middle}.q-spinner-mat{animation:q-spin 2s linear infinite;transform-origin:center center}.q-spinner-mat .path{stroke-dasharray:1,200;stroke-dashoffset:0;animation:q-mat-dash 1.5s ease-in-out infinite}@keyframes q-spin{0%{transform:rotate3d(0,0,1,0)}25%{transform:rotate3d(0,0,1,90deg)}50%{transform:rotate3d(0,0,1,180deg)}75%{transform:rotate3d(0,0,1,270deg)}to{transform:rotate3d(0,0,1,359deg)}}@keyframes q-mat-dash{0%{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:89,200;stroke-dashoffset:-35px}to{stroke-dasharray:89,200;stroke-dashoffset:-124px}}.q-splitter__panel{position:relative;z-index:0}.q-splitter__panel>.q-splitter{width:100%;height:100%}.q-splitter__separator{background-color:#0000001f;-webkit-user-select:none;user-select:none;position:relative;z-index:1}.q-splitter__separator-area>*{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.q-splitter--dark .q-splitter__separator{background-color:#ffffff47}.q-splitter--vertical>.q-splitter__panel{height:100%}.q-splitter--vertical.q-splitter--active{cursor:col-resize}.q-splitter--vertical>.q-splitter__separator{width:1px}.q-splitter--vertical>.q-splitter__separator>div{left:-6px;right:-6px}.q-splitter--vertical.q-splitter--workable>.q-splitter__separator{cursor:col-resize}.q-splitter--horizontal>.q-splitter__panel{width:100%}.q-splitter--horizontal.q-splitter--active{cursor:row-resize}.q-splitter--horizontal>.q-splitter__separator{height:1px}.q-splitter--horizontal>.q-splitter__separator>div{top:-6px;bottom:-6px}.q-splitter--horizontal.q-splitter--workable>.q-splitter__separator{cursor:row-resize}.q-splitter__before,.q-splitter__after{overflow:auto}.q-stepper{box-shadow:0 1px 5px #0003,0 2px 2px #00000024,0 3px 1px -2px #0000001f;border-radius:4px;background:#fff}.q-stepper__title{font-size:14px;line-height:18px;letter-spacing:.1px}.q-stepper__caption{font-size:12px;line-height:14px}.q-stepper__dot{contain:layout;margin-right:8px;font-size:14px;width:24px;min-width:24px;height:24px;border-radius:50%;background:currentColor}.q-stepper__dot span{color:#fff}.q-stepper__tab{padding:8px 24px;font-size:14px;color:#9e9e9e;flex-direction:row}.q-stepper--dark{box-shadow:0 1px 5px #fff3,0 2px 2px #ffffff24,0 3px 1px -2px #ffffff1f}.q-stepper--dark .q-stepper__dot span{color:#000}.q-stepper__tab--navigation{-webkit-user-select:none;user-select:none;cursor:pointer}.q-stepper__tab--active,.q-stepper__tab--done{color:var(--q-primary)}.q-stepper__tab--active .q-stepper__dot,.q-stepper__tab--active .q-stepper__label,.q-stepper__tab--done .q-stepper__dot,.q-stepper__tab--done .q-stepper__label{text-shadow:0 0 0 currentColor}.q-stepper__tab--disabled .q-stepper__dot{background:#00000038}.q-stepper__tab--disabled .q-stepper__label{color:#00000052}.q-stepper__tab--error{color:var(--q-negative)}.q-stepper__tab--error-with-icon .q-stepper__dot{background:transparent!important}.q-stepper__tab--error-with-icon .q-stepper__dot span{color:currentColor;font-size:24px}.q-stepper__header{border-top-left-radius:inherit;border-top-right-radius:inherit}.q-stepper__header--border{border-bottom:1px solid rgba(0,0,0,.12)}.q-stepper__header--standard-labels .q-stepper__tab{min-height:72px;justify-content:center}.q-stepper__header--standard-labels .q-stepper__tab:first-child{justify-content:flex-start}.q-stepper__header--standard-labels .q-stepper__tab:last-child{justify-content:flex-end}.q-stepper__header--standard-labels .q-stepper__tab:only-child{justify-content:center}.q-stepper__header--standard-labels .q-stepper__dot:after{display:none}.q-stepper__header--alternative-labels .q-stepper__tab{min-height:104px;padding:24px 32px;flex-direction:column;justify-content:flex-start}.q-stepper__header--alternative-labels .q-stepper__dot{margin-right:0}.q-stepper__header--alternative-labels .q-stepper__label{margin-top:8px;text-align:center}.q-stepper__header--alternative-labels .q-stepper__label:before,.q-stepper__header--alternative-labels .q-stepper__label:after{display:none}.q-stepper__header--contracted,.q-stepper__header--contracted.q-stepper__header--alternative-labels .q-stepper__tab{min-height:72px}.q-stepper__header--contracted.q-stepper__header--alternative-labels .q-stepper__tab:first-child{align-items:flex-start}.q-stepper__header--contracted.q-stepper__header--alternative-labels .q-stepper__tab:last-child{align-items:flex-end}.q-stepper__header--contracted .q-stepper__tab{padding:24px 0}.q-stepper__header--contracted .q-stepper__tab:first-child .q-stepper__dot{transform:translate(24px)}.q-stepper__header--contracted .q-stepper__tab:last-child .q-stepper__dot{transform:translate(-24px)}.q-stepper__header--contracted .q-stepper__tab:not(:last-child) .q-stepper__dot:after{display:block!important}.q-stepper__header--contracted .q-stepper__dot{margin:0}.q-stepper__header--contracted .q-stepper__label{display:none}.q-stepper__nav{padding-top:24px}.q-stepper--flat{box-shadow:none}.q-stepper--bordered{border:1px solid rgba(0,0,0,.12)}.q-stepper--horizontal .q-stepper__step-inner{padding:24px}.q-stepper--horizontal .q-stepper__tab:first-child{border-top-left-radius:inherit}.q-stepper--horizontal .q-stepper__tab:last-child{border-top-right-radius:inherit}.q-stepper--horizontal .q-stepper__tab:first-child .q-stepper__dot:before,.q-stepper--horizontal .q-stepper__tab:last-child .q-stepper__label:after,.q-stepper--horizontal .q-stepper__tab:last-child .q-stepper__dot:after{display:none}.q-stepper--horizontal .q-stepper__tab{overflow:hidden}.q-stepper--horizontal .q-stepper__line{contain:layout}.q-stepper--horizontal .q-stepper__line:before,.q-stepper--horizontal .q-stepper__line:after{position:absolute;top:50%;height:1px;width:100vw;background:#0000001f}.q-stepper--horizontal .q-stepper__label:after,.q-stepper--horizontal .q-stepper__dot:after{content:"";left:100%;margin-left:8px}.q-stepper--horizontal .q-stepper__dot:before{content:"";right:100%;margin-right:8px}.q-stepper--horizontal>.q-stepper__nav{padding:0 24px 24px}.q-stepper--vertical{padding:16px 0}.q-stepper--vertical .q-stepper__tab{padding:12px 24px}.q-stepper--vertical .q-stepper__title{line-height:18px}.q-stepper--vertical .q-stepper__step-inner{padding:0 24px 32px 60px}.q-stepper--vertical>.q-stepper__nav{padding:24px 24px 0}.q-stepper--vertical .q-stepper__step{overflow:hidden}.q-stepper--vertical .q-stepper__dot{margin-right:12px}.q-stepper--vertical .q-stepper__dot:before,.q-stepper--vertical .q-stepper__dot:after{content:"";position:absolute;left:50%;width:1px;height:99999px;background:#0000001f}.q-stepper--vertical .q-stepper__dot:before{bottom:100%;margin-bottom:8px}.q-stepper--vertical .q-stepper__dot:after{top:100%;margin-top:8px}.q-stepper--vertical .q-stepper__step:first-child .q-stepper__dot:before,.q-stepper--vertical .q-stepper__step:last-child .q-stepper__dot:after{display:none}.q-stepper--vertical .q-stepper__step:last-child .q-stepper__step-inner{padding-bottom:8px}.q-stepper--dark.q-stepper--bordered,.q-stepper--dark .q-stepper__header--border{border-color:#ffffff47}.q-stepper--dark.q-stepper--horizontal .q-stepper__line:before,.q-stepper--dark.q-stepper--horizontal .q-stepper__line:after{background:#ffffff47}.q-stepper--dark.q-stepper--vertical .q-stepper__dot:before,.q-stepper--dark.q-stepper--vertical .q-stepper__dot:after{background:#ffffff47}.q-stepper--dark .q-stepper__tab--disabled{color:#ffffff47}.q-stepper--dark .q-stepper__tab--disabled .q-stepper__dot{background:#ffffff47}.q-stepper--dark .q-stepper__tab--disabled .q-stepper__label{color:#ffffff8a}.q-tab-panels{background:#fff}.q-tab-panel{padding:16px}.q-markup-table{overflow:auto;background:#fff}.q-table{width:100%;max-width:100%;border-collapse:separate;border-spacing:0}.q-table thead tr,.q-table tbody td{height:48px}.q-table th{font-weight:500;font-size:12px;-webkit-user-select:none;user-select:none}.q-table th.sortable{cursor:pointer}.q-table th.sortable:hover .q-table__sort-icon{opacity:.64}.q-table th.sorted .q-table__sort-icon{opacity:.86!important}.q-table th.sort-desc .q-table__sort-icon{transform:rotate(180deg)}.q-table th,.q-table td{padding:7px 16px;background-color:inherit}.q-table thead,.q-table td,.q-table th{border-style:solid;border-width:0}.q-table tbody td{font-size:13px}.q-table__card{color:#000;background-color:#fff;border-radius:4px;box-shadow:0 1px 5px #0003,0 2px 2px #00000024,0 3px 1px -2px #0000001f}.q-table__card .q-table__middle{flex:1 1 auto}.q-table__card .q-table__top,.q-table__card .q-table__bottom{flex:0 0 auto}.q-table__container{position:relative}.q-table__container>div:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.q-table__container>div:last-child{border-bottom-left-radius:inherit;border-bottom-right-radius:inherit}.q-table__container>.q-inner-loading{border-radius:inherit!important}.q-table__top{padding:12px 16px}.q-table__top .q-table__control{flex-wrap:wrap}.q-table__title{font-size:20px;letter-spacing:.005em;font-weight:400}.q-table__separator{min-width:8px!important}.q-table__progress{height:0!important}.q-table__progress th{padding:0!important;border:0!important}.q-table__progress .q-linear-progress{position:absolute;bottom:0}.q-table__middle{max-width:100%}.q-table__bottom{min-height:50px;padding:4px 14px 4px 16px;font-size:12px}.q-table__bottom .q-table__control{min-height:24px}.q-table__bottom-nodata-icon{font-size:200%;margin-right:8px}.q-table__bottom-item{margin-right:16px}.q-table__control{display:flex;align-items:center}.q-table__sort-icon{transition:transform .3s cubic-bezier(.25,.8,.5,1);opacity:0;font-size:120%}.q-table__sort-icon--left,.q-table__sort-icon--center{margin-left:4px}.q-table__sort-icon--right{margin-right:4px}.q-table--col-auto-width{width:1px}.q-table__card--dark,.q-table--dark{box-shadow:0 1px 5px #fff3,0 2px 2px #ffffff24,0 3px 1px -2px #ffffff1f}.q-table--flat{box-shadow:none}.q-table--bordered{border:1px solid rgba(0,0,0,.12)}.q-table--square{border-radius:0}.q-table__linear-progress{height:2px}.q-table--no-wrap th,.q-table--no-wrap td{white-space:nowrap}.q-table--grid{box-shadow:none;border-radius:4px}.q-table--grid .q-table__top{padding-bottom:4px}.q-table--grid .q-table__middle{min-height:2px;margin-bottom:4px}.q-table--grid .q-table__middle thead,.q-table--grid .q-table__middle thead th{border:0!important}.q-table--grid .q-table__linear-progress{bottom:0}.q-table--grid .q-table__bottom{border-top:0}.q-table--grid .q-table__grid-content{flex:1 1 auto}.q-table--grid.fullscreen{background:inherit}.q-table__grid-item-card{vertical-align:top;padding:12px}.q-table__grid-item-card .q-separator{margin:12px 0}.q-table__grid-item-row+.q-table__grid-item-row{margin-top:8px}.q-table__grid-item-title{opacity:.54;font-weight:500;font-size:12px}.q-table__grid-item-value{font-size:13px}.q-table__grid-item{padding:4px;transition:transform .3s cubic-bezier(.25,.8,.5,1)}.q-table__grid-item--selected{transform:scale(.95)}.q-table--horizontal-separator thead th,.q-table--horizontal-separator tbody tr:not(:last-child)>td,.q-table--cell-separator thead th,.q-table--cell-separator tbody tr:not(:last-child)>td{border-bottom-width:1px}.q-table--vertical-separator td,.q-table--vertical-separator th,.q-table--cell-separator td,.q-table--cell-separator th{border-left-width:1px}.q-table--vertical-separator thead tr:last-child th,.q-table--vertical-separator.q-table--loading tr:nth-last-child(2) th,.q-table--cell-separator thead tr:last-child th,.q-table--cell-separator.q-table--loading tr:nth-last-child(2) th{border-bottom-width:1px}.q-table--vertical-separator td:first-child,.q-table--vertical-separator th:first-child,.q-table--cell-separator td:first-child,.q-table--cell-separator th:first-child{border-left:0}.q-table--vertical-separator .q-table__top,.q-table--cell-separator .q-table__top{border-bottom:1px solid rgba(0,0,0,.12)}.q-table--dense .q-table__top{padding:6px 16px}.q-table--dense .q-table__bottom{min-height:33px}.q-table--dense .q-table__sort-icon{font-size:110%}.q-table--dense .q-table th,.q-table--dense .q-table td{padding:4px 8px}.q-table--dense .q-table thead tr,.q-table--dense .q-table tbody tr,.q-table--dense .q-table tbody td{height:28px}.q-table--dense .q-table th:first-child,.q-table--dense .q-table td:first-child{padding-left:16px}.q-table--dense .q-table th:last-child,.q-table--dense .q-table td:last-child{padding-right:16px}.q-table--dense .q-table__bottom-item{margin-right:8px}.q-table--dense .q-table__select .q-field__control,.q-table--dense .q-table__select .q-field__native{min-height:24px;padding:0}.q-table--dense .q-table__select .q-field__marginal{height:24px}.q-table__bottom{border-top:1px solid rgba(0,0,0,.12)}.q-table thead,.q-table tr,.q-table th,.q-table td{border-color:#0000001f}.q-table tbody td{position:relative}.q-table tbody td:before,.q-table tbody td:after{position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none}.q-table tbody td:before{background:#00000008}.q-table tbody td:after{background:#0000000f}.q-table tbody tr.selected td:after{content:""}body.desktop .q-table>tbody>tr:not(.q-tr--no-hover):hover>td:not(.q-td--no-hover):before{content:""}.q-table__card--dark,.q-table--dark,.q-table--dark .q-table__bottom,.q-table--dark thead,.q-table--dark tr,.q-table--dark th,.q-table--dark td{border-color:#ffffff47}.q-table--dark tbody td:before{background:#ffffff12}.q-table--dark tbody td:after{background:#ffffff1a}.q-table--dark.q-table--vertical-separator .q-table__top,.q-table--dark.q-table--cell-separator .q-table__top{border-color:#ffffff47}.q-tab{padding:0 16px;min-height:48px;transition:color .3s,background-color .3s;text-transform:uppercase;white-space:nowrap;color:inherit;text-decoration:none}.q-tab--full{min-height:72px}.q-tab--no-caps{text-transform:none}.q-tab__content{height:inherit;padding:4px 0;min-width:40px}.q-tab__content--inline .q-tab__icon+.q-tab__label{padding-left:8px}.q-tab__content .q-chip--floating{top:0;right:-16px}.q-tab__icon{width:24px;height:24px;font-size:24px}.q-tab__label{font-size:14px;line-height:1.715em;font-weight:500}.q-tab .q-badge{top:3px;right:-12px}.q-tab__alert,.q-tab__alert-icon{position:absolute}.q-tab__alert{top:7px;right:-9px;height:10px;width:10px;border-radius:50%;background:currentColor}.q-tab__alert-icon{top:2px;right:-12px;font-size:18px}.q-tab__indicator{opacity:0;height:2px;background:currentColor}.q-tab--active .q-tab__indicator{opacity:1;transform-origin:left}.q-tab--inactive{opacity:.85}.q-tabs{position:relative;transition:color .3s,background-color .3s}.q-tabs--scrollable.q-tabs__arrows--outside.q-tabs--horizontal{padding-left:36px;padding-right:36px}.q-tabs--scrollable.q-tabs__arrows--outside.q-tabs--vertical{padding-top:36px;padding-bottom:36px}.q-tabs--scrollable.q-tabs__arrows--outside .q-tabs__arrow--faded{opacity:.3;pointer-events:none}.q-tabs--scrollable.q-tabs__arrows--inside .q-tabs__arrow--faded{display:none}.q-tabs--not-scrollable.q-tabs__arrows--outside,body.mobile .q-tabs--scrollable.q-tabs--mobile-without-arrows.q-tabs__arrows--outside{padding-left:0;padding-right:0}.q-tabs--not-scrollable .q-tabs__arrow,body.mobile .q-tabs--scrollable.q-tabs--mobile-without-arrows .q-tabs__arrow{display:none}.q-tabs--not-scrollable .q-tabs__content,body.mobile .q-tabs--scrollable.q-tabs--mobile-without-arrows .q-tabs__content{border-radius:inherit}.q-tabs__arrow{cursor:pointer;font-size:32px;min-width:36px;text-shadow:0 0 3px #fff,0 0 1px #fff,0 0 1px #000;transition:opacity .3s}.q-tabs__content{overflow:hidden;flex:1 1 auto}.q-tabs__content--align-center{justify-content:center}.q-tabs__content--align-right{justify-content:flex-end}.q-tabs__content--align-justify .q-tab{flex:1 1 auto}.q-tabs__offset{display:none}.q-tabs--horizontal .q-tabs__arrow{height:100%}.q-tabs--horizontal .q-tabs__arrow--left{top:0;left:0;bottom:0}.q-tabs--horizontal .q-tabs__arrow--right{top:0;right:0;bottom:0}.q-tabs--vertical,.q-tabs--vertical .q-tabs__content{display:block!important;height:100%}.q-tabs--vertical .q-tabs__arrow{width:100%;height:36px;text-align:center}.q-tabs--vertical .q-tabs__arrow--left{top:0;left:0;right:0}.q-tabs--vertical .q-tabs__arrow--right{left:0;right:0;bottom:0}.q-tabs--vertical .q-tab{padding:0 8px}.q-tabs--vertical .q-tab__indicator{height:unset;width:2px}.q-tabs--vertical.q-tabs--not-scrollable .q-tabs__content{height:100%}.q-tabs--vertical.q-tabs--dense .q-tab__content{min-width:24px}.q-tabs--dense .q-tab{min-height:36px}.q-tabs--dense .q-tab--full{min-height:52px}.q-time{box-shadow:0 1px 5px #0003,0 2px 2px #00000024,0 3px 1px -2px #0000001f;border-radius:4px;background:#fff;outline:0;width:290px;min-width:290px;max-width:100%}.q-time--bordered{border:1px solid rgba(0,0,0,.12)}.q-time__header{border-top-left-radius:inherit;color:#fff;background-color:var(--q-primary);padding:16px;font-weight:300}.q-time__actions{padding:0 16px 16px}.q-time__header-label{font-size:28px;line-height:1;letter-spacing:-.00833em}.q-time__header-label>div+div{margin-left:4px}.q-time__link{opacity:.56;outline:0;transition:opacity .3s ease-out}.q-time__link--active,.q-time__link:hover,.q-time__link:focus{opacity:1}.q-time__header-ampm{font-size:16px;letter-spacing:.1em}.q-time__content{padding:16px}.q-time__content:before{content:"";display:block;padding-bottom:100%}.q-time__container-parent{padding:16px}.q-time__container-child{border-radius:50%;background:#0000001f}.q-time__clock{padding:24px;width:100%;height:100%;max-width:100%;max-height:100%;font-size:14px}.q-time__clock-circle{position:relative}.q-time__clock-center{height:6px;width:6px;margin:auto;border-radius:50%;min-height:0;background:currentColor}.q-time__clock-pointer{width:2px;height:50%;transform-origin:0 0;min-height:0;position:absolute;left:50%;right:0;bottom:0;color:var(--q-primary);background:currentColor;transform:translate(-50%)}.q-time__clock-pointer:before,.q-time__clock-pointer:after{content:"";position:absolute;left:50%;border-radius:50%;background:currentColor;transform:translate(-50%)}.q-time__clock-pointer:before{bottom:-4px;width:8px;height:8px}.q-time__clock-pointer:after{top:-3px;height:6px;width:6px}.q-time__clock-position{position:absolute;min-height:32px;width:32px;height:32px;font-size:12px;line-height:32px;margin:0;padding:0;transform:translate(-50%,-50%);border-radius:50%}.q-time__clock-position--disable{opacity:.4}.q-time__clock-position--active{background-color:var(--q-primary);color:#fff}.q-time__clock-pos-0{top:0%;left:50%}.q-time__clock-pos-1{top:6.7%;left:75%}.q-time__clock-pos-2{top:25%;left:93.3%}.q-time__clock-pos-3{top:50%;left:100%}.q-time__clock-pos-4{top:75%;left:93.3%}.q-time__clock-pos-5{top:93.3%;left:75%}.q-time__clock-pos-6{top:100%;left:50%}.q-time__clock-pos-7{top:93.3%;left:25%}.q-time__clock-pos-8{top:75%;left:6.7%}.q-time__clock-pos-9{top:50%;left:0%}.q-time__clock-pos-10{top:25%;left:6.7%}.q-time__clock-pos-11{top:6.7%;left:25%}.q-time__clock-pos-12{top:15%;left:50%}.q-time__clock-pos-13{top:19.69%;left:67.5%}.q-time__clock-pos-14{top:32.5%;left:80.31%}.q-time__clock-pos-15{top:50%;left:85%}.q-time__clock-pos-16{top:67.5%;left:80.31%}.q-time__clock-pos-17{top:80.31%;left:67.5%}.q-time__clock-pos-18{top:85%;left:50%}.q-time__clock-pos-19{top:80.31%;left:32.5%}.q-time__clock-pos-20{top:67.5%;left:19.69%}.q-time__clock-pos-21{top:50%;left:15%}.q-time__clock-pos-22{top:32.5%;left:19.69%}.q-time__clock-pos-23{top:19.69%;left:32.5%}.q-time__now-button{background-color:var(--q-primary);color:#fff;top:12px;right:12px}.q-time.disabled .q-time__header-ampm,.q-time.disabled .q-time__content,.q-time--readonly .q-time__header-ampm,.q-time--readonly .q-time__content{pointer-events:none}.q-time--portrait{display:inline-flex;flex-direction:column}.q-time--portrait .q-time__header{border-top-right-radius:inherit;min-height:86px}.q-time--portrait .q-time__header-ampm{margin-left:12px}.q-time--portrait.q-time--bordered .q-time__content{margin:1px 0}.q-time--landscape{display:inline-flex;align-items:stretch;min-width:420px}.q-time--landscape>div{display:flex;flex-direction:column;justify-content:center}.q-time--landscape .q-time__header{border-bottom-left-radius:inherit;min-width:156px}.q-time--landscape .q-time__header-ampm{margin-top:12px}.q-time--dark{border-color:#ffffff47;box-shadow:0 1px 5px #fff3,0 2px 2px #ffffff24,0 3px 1px -2px #ffffff1f}.q-timeline{padding:0;width:100%;list-style:none}.q-timeline h6{line-height:inherit}.q-timeline--dark{color:#fff}.q-timeline--dark .q-timeline__subtitle{opacity:.7}.q-timeline__content{padding-bottom:24px}.q-timeline__title{margin-top:0;margin-bottom:16px}.q-timeline__subtitle{font-size:12px;margin-bottom:8px;opacity:.6;text-transform:uppercase;letter-spacing:1px;font-weight:700}.q-timeline__dot{position:absolute;top:0;bottom:0;width:15px}.q-timeline__dot:before,.q-timeline__dot:after{content:"";background:currentColor;display:block;position:absolute}.q-timeline__dot:before{border:3px solid transparent;border-radius:100%;height:15px;width:15px;top:4px;left:0;transition:background .3s ease-in-out,border .3s ease-in-out}.q-timeline__dot:after{width:3px;opacity:.4;top:24px;bottom:0;left:6px}.q-timeline__dot .q-icon{position:absolute;top:0;left:0;right:0;font-size:16px;height:38px;line-height:38px;width:100%;color:#fff}.q-timeline__dot .q-icon>svg,.q-timeline__dot .q-icon>img{width:1em;height:1em}.q-timeline__dot-img{position:absolute;top:4px;left:0;right:0;height:31px;width:31px;background:currentColor;border-radius:50%}.q-timeline__heading{position:relative}.q-timeline__heading:first-child .q-timeline__heading-title{padding-top:0}.q-timeline__heading:last-child .q-timeline__heading-title{padding-bottom:0}.q-timeline__heading-title{padding:32px 0;margin:0}.q-timeline__entry{position:relative;line-height:22px}.q-timeline__entry:last-child{padding-bottom:0!important}.q-timeline__entry:last-child .q-timeline__dot:after{content:none}.q-timeline__entry--icon .q-timeline__dot{width:31px}.q-timeline__entry--icon .q-timeline__dot:before{height:31px;width:31px}.q-timeline__entry--icon .q-timeline__dot:after{top:41px;left:14px}.q-timeline__entry--icon .q-timeline__subtitle{padding-top:8px}.q-timeline--dense--right .q-timeline__entry{padding-left:40px}.q-timeline--dense--right .q-timeline__entry--icon .q-timeline__dot{left:-8px}.q-timeline--dense--right .q-timeline__dot{left:0}.q-timeline--dense--left .q-timeline__heading{text-align:right}.q-timeline--dense--left .q-timeline__entry{padding-right:40px}.q-timeline--dense--left .q-timeline__entry--icon .q-timeline__dot{right:-8px}.q-timeline--dense--left .q-timeline__content,.q-timeline--dense--left .q-timeline__title,.q-timeline--dense--left .q-timeline__subtitle{text-align:right}.q-timeline--dense--left .q-timeline__dot{right:0}.q-timeline--comfortable{display:table}.q-timeline--comfortable .q-timeline__heading{display:table-row;font-size:200%}.q-timeline--comfortable .q-timeline__heading>div{display:table-cell}.q-timeline--comfortable .q-timeline__entry{display:table-row;padding:0}.q-timeline--comfortable .q-timeline__entry--icon .q-timeline__content{padding-top:8px}.q-timeline--comfortable .q-timeline__subtitle,.q-timeline--comfortable .q-timeline__dot,.q-timeline--comfortable .q-timeline__content{display:table-cell;vertical-align:top}.q-timeline--comfortable .q-timeline__subtitle{width:35%}.q-timeline--comfortable .q-timeline__dot{position:relative;min-width:31px}.q-timeline--comfortable--right .q-timeline__heading .q-timeline__heading-title{margin-left:-50px}.q-timeline--comfortable--right .q-timeline__subtitle{text-align:right;padding-right:30px}.q-timeline--comfortable--right .q-timeline__content{padding-left:30px}.q-timeline--comfortable--right .q-timeline__entry--icon .q-timeline__dot{left:-8px}.q-timeline--comfortable--left .q-timeline__heading{text-align:right}.q-timeline--comfortable--left .q-timeline__heading .q-timeline__heading-title{margin-right:-50px}.q-timeline--comfortable--left .q-timeline__subtitle{padding-left:30px}.q-timeline--comfortable--left .q-timeline__content{padding-right:30px}.q-timeline--comfortable--left .q-timeline__content,.q-timeline--comfortable--left .q-timeline__title{text-align:right}.q-timeline--comfortable--left .q-timeline__entry--icon .q-timeline__dot{right:0}.q-timeline--comfortable--left .q-timeline__dot{right:-8px}.q-timeline--loose .q-timeline__heading-title{text-align:center;margin-left:0}.q-timeline--loose .q-timeline__entry,.q-timeline--loose .q-timeline__subtitle,.q-timeline--loose .q-timeline__dot,.q-timeline--loose .q-timeline__content{display:block;margin:0;padding:0}.q-timeline--loose .q-timeline__dot{position:absolute;left:50%;margin-left:-7.15px}.q-timeline--loose .q-timeline__entry{padding-bottom:24px;overflow:hidden}.q-timeline--loose .q-timeline__entry--icon .q-timeline__dot{margin-left:-15px}.q-timeline--loose .q-timeline__entry--icon .q-timeline__subtitle{line-height:38px}.q-timeline--loose .q-timeline__entry--icon .q-timeline__content{padding-top:8px}.q-timeline--loose .q-timeline__entry--left .q-timeline__content,.q-timeline--loose .q-timeline__entry--right .q-timeline__subtitle{float:left;padding-right:30px;text-align:right}.q-timeline--loose .q-timeline__entry--left .q-timeline__subtitle,.q-timeline--loose .q-timeline__entry--right .q-timeline__content{float:right;text-align:left;padding-left:30px}.q-timeline--loose .q-timeline__subtitle,.q-timeline--loose .q-timeline__content{width:50%}.q-toggle{vertical-align:middle}.q-toggle__native{width:1px;height:1px}.q-toggle__track{height:.35em;border-radius:.175em;opacity:.38;background:currentColor}.q-toggle__thumb{top:.25em;left:.25em;width:.5em;height:.5em;transition:left .22s cubic-bezier(.4,0,.2,1);-webkit-user-select:none;user-select:none;z-index:0}.q-toggle__thumb:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:#fff;box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.q-toggle__thumb .q-icon{font-size:.3em;min-width:1em;color:#000;opacity:.54;z-index:1}.q-toggle__inner{font-size:40px;width:1.4em;min-width:1.4em;height:1em;padding:.325em .3em;-webkit-print-color-adjust:exact}.q-toggle__inner--indet .q-toggle__thumb{left:.45em}.q-toggle__inner--truthy{color:var(--q-primary)}.q-toggle__inner--truthy .q-toggle__track{opacity:.54}.q-toggle__inner--truthy .q-toggle__thumb{left:.65em}.q-toggle__inner--truthy .q-toggle__thumb:after{background-color:currentColor}.q-toggle__inner--truthy .q-toggle__thumb .q-icon{color:#fff;opacity:1}.q-toggle.disabled{opacity:.75!important}.q-toggle--dark .q-toggle__inner{color:#fff}.q-toggle--dark .q-toggle__inner--truthy{color:var(--q-primary)}.q-toggle--dark .q-toggle__thumb:after{box-shadow:none}.q-toggle--dark .q-toggle__thumb:before{opacity:.32!important}.q-toggle--dense .q-toggle__inner{width:.8em;min-width:.8em;height:.5em;padding:.07625em 0}.q-toggle--dense .q-toggle__thumb{top:0;left:0}.q-toggle--dense .q-toggle__inner--indet .q-toggle__thumb{left:.15em}.q-toggle--dense .q-toggle__inner--truthy .q-toggle__thumb{left:.3em}.q-toggle--dense .q-toggle__label{padding-left:.5em}.q-toggle--dense.reverse .q-toggle__label{padding-left:0;padding-right:.5em}body.desktop .q-toggle:not(.disabled) .q-toggle__thumb:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:currentColor;opacity:.12;transform:scale3d(0,0,1);transition:transform .22s cubic-bezier(0,0,.2,1)}body.desktop .q-toggle:not(.disabled):focus .q-toggle__thumb:before,body.desktop .q-toggle:not(.disabled):hover .q-toggle__thumb:before{transform:scale3d(2,2,1)}body.desktop .q-toggle--dense:not(.disabled):focus .q-toggle__thumb:before,body.desktop .q-toggle--dense:not(.disabled):hover .q-toggle__thumb:before{transform:scale3d(1.5,1.5,1)}.q-toolbar{position:relative;padding:0 12px;min-height:50px;width:100%}.q-toolbar--inset{padding-left:58px}.q-toolbar .q-avatar{font-size:38px}.q-toolbar__title{flex:1 1 0%;min-width:1px;max-width:100%;font-size:21px;font-weight:400;letter-spacing:.01em;padding:0 12px}.q-toolbar__title:first-child{padding-left:0}.q-toolbar__title:last-child{padding-right:0}.q-tooltip--style{font-size:10px;color:#fafafa;background:#757575;border-radius:4px;text-transform:none;font-weight:400}.q-tooltip{z-index:9000;position:fixed!important;overflow-y:auto;overflow-x:hidden;padding:6px 10px}@media (max-width: 599.98px){.q-tooltip{font-size:14px;padding:8px 16px}}.q-tree{position:relative;color:#9e9e9e}.q-tree__node{padding:0 0 3px 22px}.q-tree__node:after{content:"";position:absolute;top:-3px;bottom:0;width:2px;right:auto;left:-13px;border-left:1px solid currentColor}.q-tree__node:last-child:after{display:none}.q-tree__node--disabled{pointer-events:none}.q-tree__node--disabled .disabled{opacity:1!important}.q-tree__node--disabled>div,.q-tree__node--disabled>i,.q-tree__node--disabled>.disabled{opacity:.6!important}.q-tree__node--disabled>div .q-tree__node--disabled>div,.q-tree__node--disabled>div .q-tree__node--disabled>i,.q-tree__node--disabled>div .q-tree__node--disabled>.disabled,.q-tree__node--disabled>i .q-tree__node--disabled>div,.q-tree__node--disabled>i .q-tree__node--disabled>i,.q-tree__node--disabled>i .q-tree__node--disabled>.disabled,.q-tree__node--disabled>.disabled .q-tree__node--disabled>div,.q-tree__node--disabled>.disabled .q-tree__node--disabled>i,.q-tree__node--disabled>.disabled .q-tree__node--disabled>.disabled{opacity:1!important}.q-tree__node-header:before{content:"";position:absolute;top:-3px;bottom:50%;width:31px;left:-35px;border-left:1px solid currentColor;border-bottom:1px solid currentColor}.q-tree__children{padding-left:25px}.q-tree__node-body{padding:5px 0 8px 5px}.q-tree__node--parent{padding-left:2px}.q-tree__node--parent>.q-tree__node-header:before{width:15px;left:-15px}.q-tree__node--parent>.q-tree__node-collapsible>.q-tree__node-body{padding:5px 0 8px 27px}.q-tree__node--parent>.q-tree__node-collapsible>.q-tree__node-body:after{content:"";position:absolute;top:0;width:2px;height:100%;right:auto;left:12px;border-left:1px solid currentColor;bottom:50px}.q-tree__node--link{cursor:pointer}.q-tree__node-header{padding:4px;margin-top:3px;border-radius:4px;outline:0}.q-tree__node-header-content{color:#000;transition:color .3s}.q-tree__node--selected .q-tree__node-header-content{color:#9e9e9e}.q-tree__icon,.q-tree__node-header-content .q-icon{font-size:21px}.q-tree__img{height:42px;border-radius:2px}.q-tree__avatar,.q-tree__node-header-content .q-avatar{font-size:28px;border-radius:50%;width:28px;height:28px}.q-tree__arrow,.q-tree__spinner{font-size:16px;margin-right:4px}.q-tree__arrow{transition:transform .3s}.q-tree__arrow--rotate{transform:rotate3d(0,0,1,90deg)}.q-tree__tickbox{margin-right:4px}.q-tree>.q-tree__node{padding:0}.q-tree>.q-tree__node:after,.q-tree>.q-tree__node>.q-tree__node-header:before{display:none}.q-tree>.q-tree__node--child>.q-tree__node-header{padding-left:24px}.q-tree--dark .q-tree__node-header-content{color:#fff}.q-tree--no-connectors .q-tree__node:after,.q-tree--no-connectors .q-tree__node-header:before,.q-tree--no-connectors .q-tree__node-body:after{display:none!important}.q-tree--dense>.q-tree__node--child>.q-tree__node-header{padding-left:1px}.q-tree--dense .q-tree__arrow,.q-tree--dense .q-tree__spinner{margin-right:1px}.q-tree--dense .q-tree__img{height:32px}.q-tree--dense .q-tree__tickbox{margin-right:3px}.q-tree--dense .q-tree__node{padding:0}.q-tree--dense .q-tree__node:after{top:0;left:-8px}.q-tree--dense .q-tree__node-header{margin-top:0;padding:1px}.q-tree--dense .q-tree__node-header:before{top:0;left:-8px;width:8px}.q-tree--dense .q-tree__node--child{padding-left:17px}.q-tree--dense .q-tree__node--child>.q-tree__node-header:before{left:-25px;width:21px}.q-tree--dense .q-tree__node-body{padding:0 0 2px}.q-tree--dense .q-tree__node--parent>.q-tree__node-collapsible>.q-tree__node-body{padding:0 0 2px 20px}.q-tree--dense .q-tree__node--parent>.q-tree__node-collapsible>.q-tree__node-body:after{left:8px}.q-tree--dense .q-tree__children{padding-left:16px}[dir=rtl] .q-tree__arrow{transform:rotate3d(0,0,1,180deg)}[dir=rtl] .q-tree__arrow--rotate{transform:rotate3d(0,0,1,90deg)}.q-uploader{box-shadow:0 1px 5px #0003,0 2px 2px #00000024,0 3px 1px -2px #0000001f;border-radius:4px;vertical-align:top;background:#fff;position:relative;width:320px;max-height:320px}.q-uploader--bordered{border:1px solid rgba(0,0,0,.12)}.q-uploader__input{opacity:0;width:100%;height:100%;cursor:pointer!important;z-index:1}.q-uploader__input::-webkit-file-upload-button{cursor:pointer}.q-uploader__file:before{content:"";border-top-left-radius:inherit;border-top-right-radius:inherit;position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:currentColor;opacity:.04}.q-uploader__header{position:relative;border-top-left-radius:inherit;border-top-right-radius:inherit;background-color:var(--q-primary);color:#fff;width:100%}.q-uploader__spinner{font-size:24px;margin-right:4px}.q-uploader__header-content{padding:8px}.q-uploader__dnd{outline:1px dashed currentColor;outline-offset:-4px;background:#fff9}.q-uploader__overlay{font-size:36px;color:#000;background-color:#fff9}.q-uploader__list{position:relative;border-bottom-left-radius:inherit;border-bottom-right-radius:inherit;padding:8px;min-height:60px;flex:1 1 auto}.q-uploader__file{border-radius:4px 4px 0 0;border:1px solid rgba(0,0,0,.12)}.q-uploader__file .q-circular-progress{font-size:24px}.q-uploader__file--img{color:#fff;height:200px;min-width:200px;background-position:50% 50%;background-size:cover;background-repeat:no-repeat}.q-uploader__file--img:before{content:none}.q-uploader__file--img .q-circular-progress{color:#fff}.q-uploader__file--img .q-uploader__file-header{padding-bottom:24px;background:linear-gradient(to bottom,#000000b3 20%,#fff0)}.q-uploader__file+.q-uploader__file{margin-top:8px}.q-uploader__file-header{position:relative;padding:4px 8px;border-top-left-radius:inherit;border-top-right-radius:inherit}.q-uploader__file-header-content{padding-right:8px}.q-uploader__file-status{font-size:24px;margin-right:4px}.q-uploader__title{font-size:14px;font-weight:700;line-height:18px;word-break:break-word}.q-uploader__subtitle{font-size:12px;line-height:18px}.q-uploader--disable .q-uploader__header,.q-uploader--disable .q-uploader__list{pointer-events:none}.q-uploader--dark{border-color:#ffffff47;box-shadow:0 1px 5px #fff3,0 2px 2px #ffffff24,0 3px 1px -2px #ffffff1f}.q-uploader--dark .q-uploader__file{border-color:#ffffff47}.q-uploader--dark .q-uploader__dnd,.q-uploader--dark .q-uploader__overlay{background:#ffffff4d}.q-uploader--dark .q-uploader__overlay{color:#fff}.q-video{position:relative;overflow:hidden;border-radius:inherit}.q-video iframe,.q-video object,.q-video embed{width:100%;height:100%}.q-video--responsive{height:0}.q-video--responsive iframe,.q-video--responsive object,.q-video--responsive embed{position:absolute;top:0;left:0}.q-virtual-scroll:focus{outline:0}.q-virtual-scroll__content{outline:none;contain:content}.q-virtual-scroll__content>*{overflow-anchor:none}.q-virtual-scroll__content>[data-q-vs-anchor]{overflow-anchor:auto}.q-virtual-scroll__padding{background:linear-gradient(#fff0,#fff0 20%,#80808008 20%,#80808014,#80808008 80%,#fff0 80%,#fff0);background-size:var(--q-virtual-scroll-item-width, 100%) var(--q-virtual-scroll-item-height, 50px)}.q-table .q-virtual-scroll__padding tr{height:0!important}.q-table .q-virtual-scroll__padding td{padding:0!important}.q-virtual-scroll--horizontal{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:stretch}.q-virtual-scroll--horizontal .q-virtual-scroll__content{display:flex;flex-direction:row;flex-wrap:nowrap}.q-virtual-scroll--horizontal .q-virtual-scroll__padding,.q-virtual-scroll--horizontal .q-virtual-scroll__content,.q-virtual-scroll--horizontal .q-virtual-scroll__content>*{flex:0 0 auto}.q-virtual-scroll--horizontal .q-virtual-scroll__padding{background:linear-gradient(to left,#fff0,#fff0 20%,#80808008 20%,#80808014,#80808008 80%,#fff0 80%,#fff0);background-size:var(--q-virtual-scroll-item-width, 50px) var(--q-virtual-scroll-item-height, 100%)}.q-ripple{position:absolute;top:0;left:0;width:100%;height:100%;color:inherit;border-radius:inherit;z-index:0;pointer-events:none;overflow:hidden;contain:strict}.q-ripple__inner{position:absolute;top:0;left:0;opacity:0;color:inherit;border-radius:50%;background:currentColor;pointer-events:none;will-change:transform,opacity}.q-ripple__inner--enter{transition:transform .225s cubic-bezier(.4,0,.2,1),opacity .1s cubic-bezier(.4,0,.2,1)}.q-ripple__inner--leave{transition:opacity .25s cubic-bezier(.4,0,.2,1)}.q-morph--invisible,.q-morph--internal{opacity:0!important;pointer-events:none!important;position:fixed!important;right:200vw!important;bottom:200vh!important}.q-loading{color:#000;position:fixed!important}.q-loading__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;opacity:.5;z-index:-1;background-color:#000;transition:background-color .28s}.q-loading__box{border-radius:4px;padding:18px;color:#fff;max-width:450px}.q-loading__message{margin:40px 20px 0;text-align:center}.q-notifications__list{z-index:9500;pointer-events:none;left:0;right:0;margin-bottom:10px;position:relative}.q-notifications__list--center{top:0;bottom:0}.q-notifications__list--top{top:0}.q-notifications__list--bottom{bottom:0}body.q-ios-padding .q-notifications__list--center,body.q-ios-padding .q-notifications__list--top{top:20px;top:env(safe-area-inset-top)}body.q-ios-padding .q-notifications__list--center,body.q-ios-padding .q-notifications__list--bottom{bottom:env(safe-area-inset-bottom)}.q-notification{box-shadow:0 1px 5px #0003,0 2px 2px #00000024,0 3px 1px -2px #0000001f;border-radius:4px;pointer-events:all;display:inline-flex;margin:10px 10px 0;transition:transform 1s,opacity 1s;z-index:9500;flex-shrink:0;max-width:95vw;background:#323232;color:#fff;font-size:14px}.q-notification__icon{font-size:24px;flex:0 0 1em}.q-notification__icon--additional{margin-right:16px}.q-notification__avatar{font-size:32px}.q-notification__avatar--additional{margin-right:8px}.q-notification__spinner{font-size:32px}.q-notification__spinner--additional{margin-right:8px}.q-notification__message{padding:8px 0}.q-notification__caption{font-size:.9em;opacity:.7}.q-notification__actions{color:var(--q-primary)}.q-notification__badge{animation:q-notif-badge .42s;padding:4px 8px;position:absolute;box-shadow:0 1px 3px #0003,0 1px 1px #00000024,0 2px 1px -1px #0000001f;background-color:var(--q-negative);color:#fff;border-radius:4px;font-size:12px;line-height:12px}.q-notification__badge--top-left,.q-notification__badge--top-right{top:-6px}.q-notification__badge--bottom-left,.q-notification__badge--bottom-right{bottom:-6px}.q-notification__badge--top-left,.q-notification__badge--bottom-left{left:-22px}.q-notification__badge--top-right,.q-notification__badge--bottom-right{right:-22px}.q-notification__progress{z-index:-1;position:absolute;height:3px;bottom:0;left:-10px;right:-10px;animation:q-notif-progress linear;background:currentColor;opacity:.3;border-radius:4px 4px 0 0;transform-origin:0 50%;transform:scaleX(0)}.q-notification--standard{padding:0 16px;min-height:48px}.q-notification--standard .q-notification__actions{padding:6px 0 6px 8px;margin-right:-8px}.q-notification--multi-line{min-height:68px;padding:8px 16px}.q-notification--multi-line .q-notification__badge--top-left,.q-notification--multi-line .q-notification__badge--top-right{top:-15px}.q-notification--multi-line .q-notification__badge--bottom-left,.q-notification--multi-line .q-notification__badge--bottom-right{bottom:-15px}.q-notification--multi-line .q-notification__progress{bottom:-8px}.q-notification--multi-line .q-notification__actions{padding:0}.q-notification--multi-line .q-notification__actions--with-media{padding-left:25px}.q-notification--top-left-enter-from,.q-notification--top-left-leave-to,.q-notification--top-enter-from,.q-notification--top-leave-to,.q-notification--top-right-enter-from,.q-notification--top-right-leave-to{opacity:0;transform:translateY(-50px);z-index:9499}.q-notification--left-enter-from,.q-notification--left-leave-to,.q-notification--center-enter-from,.q-notification--center-leave-to,.q-notification--right-enter-from,.q-notification--right-leave-to{opacity:0;transform:rotateX(90deg);z-index:9499}.q-notification--bottom-left-enter-from,.q-notification--bottom-left-leave-to,.q-notification--bottom-enter-from,.q-notification--bottom-leave-to,.q-notification--bottom-right-enter-from,.q-notification--bottom-right-leave-to{opacity:0;transform:translateY(50px);z-index:9499}.q-notification--top-left-leave-active,.q-notification--top-leave-active,.q-notification--top-right-leave-active,.q-notification--left-leave-active,.q-notification--center-leave-active,.q-notification--right-leave-active,.q-notification--bottom-left-leave-active,.q-notification--bottom-leave-active,.q-notification--bottom-right-leave-active{position:absolute;z-index:9499;margin-left:0;margin-right:0}.q-notification--top-leave-active,.q-notification--center-leave-active{top:0}.q-notification--bottom-left-leave-active,.q-notification--bottom-leave-active,.q-notification--bottom-right-leave-active{bottom:0}@media (min-width: 600px){.q-notification{max-width:65vw}}@keyframes q-notif-badge{15%{transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg)}30%{transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg)}45%{transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg)}60%{transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg)}75%{transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg)}}@keyframes q-notif-progress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}:root{--animate-duration: .3s;--animate-delay: .3s;--animate-repeat: 1}.animated{animation-duration:var(--animate-duration);animation-fill-mode:both}.animated.infinite{animation-iteration-count:infinite}.animated.hinge{animation-duration:2s}.animated.repeat-1{animation-iteration-count:var(--animate-repeat)}.animated.repeat-2{animation-iteration-count:calc(var(--animate-repeat) * 2)}.animated.repeat-3{animation-iteration-count:calc(var(--animate-repeat) * 3)}.animated.delay-1s{animation-delay:var(--animate-delay)}.animated.delay-2s{animation-delay:calc(var(--animate-delay) * 2)}.animated.delay-3s{animation-delay:calc(var(--animate-delay) * 3)}.animated.delay-4s{animation-delay:calc(var(--animate-delay) * 4)}.animated.delay-5s{animation-delay:calc(var(--animate-delay) * 5)}.animated.faster{animation-duration:calc(var(--animate-duration) / 2)}.animated.fast{animation-duration:calc(var(--animate-duration) * .8)}.animated.slow{animation-duration:calc(var(--animate-duration) * 2)}.animated.slower{animation-duration:calc(var(--animate-duration) * 3)}@media print,(prefers-reduced-motion: reduce){.animated{animation-duration:1ms!important;transition-duration:1ms!important;animation-iteration-count:1!important}.animated[class*=Out]{opacity:0}}.q-animate--scale{animation:q-scale .15s;animation-timing-function:cubic-bezier(.25,.8,.25,1)}@keyframes q-scale{0%{transform:scale(1)}50%{transform:scale(1.04)}to{transform:scale(1)}}.q-animate--fade{animation:q-fade .2s}@keyframes q-fade{0%{opacity:0}to{opacity:1}}:root{--q-primary: #1976D2;--q-secondary: #26A69A;--q-accent: #9C27B0;--q-positive: #21BA45;--q-negative: #C10015;--q-info: #31CCEC;--q-warning: #F2C037;--q-dark: #1d1d1d;--q-dark-page: #121212}.text-dark{color:var(--q-dark)!important}.bg-dark{background:var(--q-dark)!important}.text-primary{color:var(--q-primary)!important}.bg-primary{background:var(--q-primary)!important}.text-secondary{color:var(--q-secondary)!important}.bg-secondary{background:var(--q-secondary)!important}.text-accent{color:var(--q-accent)!important}.bg-accent{background:var(--q-accent)!important}.text-positive{color:var(--q-positive)!important}.bg-positive{background:var(--q-positive)!important}.text-negative{color:var(--q-negative)!important}.bg-negative{background:var(--q-negative)!important}.text-info{color:var(--q-info)!important}.bg-info{background:var(--q-info)!important}.text-warning{color:var(--q-warning)!important}.bg-warning{background:var(--q-warning)!important}.text-white{color:#fff!important}.bg-white{background:#fff!important}.text-black{color:#000!important}.bg-black{background:#000!important}.text-transparent{color:transparent!important}.bg-transparent{background:transparent!important}.text-separator{color:#0000001f!important}.bg-separator{background:#0000001f!important}.text-dark-separator{color:#ffffff47!important}.bg-dark-separator{background:#ffffff47!important}.text-red{color:#f44336!important}.text-red-1{color:#ffebee!important}.text-red-2{color:#ffcdd2!important}.text-red-3{color:#ef9a9a!important}.text-red-4{color:#e57373!important}.text-red-5{color:#ef5350!important}.text-red-6{color:#f44336!important}.text-red-7{color:#e53935!important}.text-red-8{color:#d32f2f!important}.text-red-9{color:#c62828!important}.text-red-10{color:#b71c1c!important}.text-red-11{color:#ff8a80!important}.text-red-12{color:#ff5252!important}.text-red-13{color:#ff1744!important}.text-red-14{color:#d50000!important}.text-pink{color:#e91e63!important}.text-pink-1{color:#fce4ec!important}.text-pink-2{color:#f8bbd0!important}.text-pink-3{color:#f48fb1!important}.text-pink-4{color:#f06292!important}.text-pink-5{color:#ec407a!important}.text-pink-6{color:#e91e63!important}.text-pink-7{color:#d81b60!important}.text-pink-8{color:#c2185b!important}.text-pink-9{color:#ad1457!important}.text-pink-10{color:#880e4f!important}.text-pink-11{color:#ff80ab!important}.text-pink-12{color:#ff4081!important}.text-pink-13{color:#f50057!important}.text-pink-14{color:#c51162!important}.text-purple{color:#9c27b0!important}.text-purple-1{color:#f3e5f5!important}.text-purple-2{color:#e1bee7!important}.text-purple-3{color:#ce93d8!important}.text-purple-4{color:#ba68c8!important}.text-purple-5{color:#ab47bc!important}.text-purple-6{color:#9c27b0!important}.text-purple-7{color:#8e24aa!important}.text-purple-8{color:#7b1fa2!important}.text-purple-9{color:#6a1b9a!important}.text-purple-10{color:#4a148c!important}.text-purple-11{color:#ea80fc!important}.text-purple-12{color:#e040fb!important}.text-purple-13{color:#d500f9!important}.text-purple-14{color:#a0f!important}.text-deep-purple{color:#673ab7!important}.text-deep-purple-1{color:#ede7f6!important}.text-deep-purple-2{color:#d1c4e9!important}.text-deep-purple-3{color:#b39ddb!important}.text-deep-purple-4{color:#9575cd!important}.text-deep-purple-5{color:#7e57c2!important}.text-deep-purple-6{color:#673ab7!important}.text-deep-purple-7{color:#5e35b1!important}.text-deep-purple-8{color:#512da8!important}.text-deep-purple-9{color:#4527a0!important}.text-deep-purple-10{color:#311b92!important}.text-deep-purple-11{color:#b388ff!important}.text-deep-purple-12{color:#7c4dff!important}.text-deep-purple-13{color:#651fff!important}.text-deep-purple-14{color:#6200ea!important}.text-indigo{color:#3f51b5!important}.text-indigo-1{color:#e8eaf6!important}.text-indigo-2{color:#c5cae9!important}.text-indigo-3{color:#9fa8da!important}.text-indigo-4{color:#7986cb!important}.text-indigo-5{color:#5c6bc0!important}.text-indigo-6{color:#3f51b5!important}.text-indigo-7{color:#3949ab!important}.text-indigo-8{color:#303f9f!important}.text-indigo-9{color:#283593!important}.text-indigo-10{color:#1a237e!important}.text-indigo-11{color:#8c9eff!important}.text-indigo-12{color:#536dfe!important}.text-indigo-13{color:#3d5afe!important}.text-indigo-14{color:#304ffe!important}.text-blue{color:#2196f3!important}.text-blue-1{color:#e3f2fd!important}.text-blue-2{color:#bbdefb!important}.text-blue-3{color:#90caf9!important}.text-blue-4{color:#64b5f6!important}.text-blue-5{color:#42a5f5!important}.text-blue-6{color:#2196f3!important}.text-blue-7{color:#1e88e5!important}.text-blue-8{color:#1976d2!important}.text-blue-9{color:#1565c0!important}.text-blue-10{color:#0d47a1!important}.text-blue-11{color:#82b1ff!important}.text-blue-12{color:#448aff!important}.text-blue-13{color:#2979ff!important}.text-blue-14{color:#2962ff!important}.text-light-blue{color:#03a9f4!important}.text-light-blue-1{color:#e1f5fe!important}.text-light-blue-2{color:#b3e5fc!important}.text-light-blue-3{color:#81d4fa!important}.text-light-blue-4{color:#4fc3f7!important}.text-light-blue-5{color:#29b6f6!important}.text-light-blue-6{color:#03a9f4!important}.text-light-blue-7{color:#039be5!important}.text-light-blue-8{color:#0288d1!important}.text-light-blue-9{color:#0277bd!important}.text-light-blue-10{color:#01579b!important}.text-light-blue-11{color:#80d8ff!important}.text-light-blue-12{color:#40c4ff!important}.text-light-blue-13{color:#00b0ff!important}.text-light-blue-14{color:#0091ea!important}.text-cyan{color:#00bcd4!important}.text-cyan-1{color:#e0f7fa!important}.text-cyan-2{color:#b2ebf2!important}.text-cyan-3{color:#80deea!important}.text-cyan-4{color:#4dd0e1!important}.text-cyan-5{color:#26c6da!important}.text-cyan-6{color:#00bcd4!important}.text-cyan-7{color:#00acc1!important}.text-cyan-8{color:#0097a7!important}.text-cyan-9{color:#00838f!important}.text-cyan-10{color:#006064!important}.text-cyan-11{color:#84ffff!important}.text-cyan-12{color:#18ffff!important}.text-cyan-13{color:#00e5ff!important}.text-cyan-14{color:#00b8d4!important}.text-teal{color:#009688!important}.text-teal-1{color:#e0f2f1!important}.text-teal-2{color:#b2dfdb!important}.text-teal-3{color:#80cbc4!important}.text-teal-4{color:#4db6ac!important}.text-teal-5{color:#26a69a!important}.text-teal-6{color:#009688!important}.text-teal-7{color:#00897b!important}.text-teal-8{color:#00796b!important}.text-teal-9{color:#00695c!important}.text-teal-10{color:#004d40!important}.text-teal-11{color:#a7ffeb!important}.text-teal-12{color:#64ffda!important}.text-teal-13{color:#1de9b6!important}.text-teal-14{color:#00bfa5!important}.text-green{color:#4caf50!important}.text-green-1{color:#e8f5e9!important}.text-green-2{color:#c8e6c9!important}.text-green-3{color:#a5d6a7!important}.text-green-4{color:#81c784!important}.text-green-5{color:#66bb6a!important}.text-green-6{color:#4caf50!important}.text-green-7{color:#43a047!important}.text-green-8{color:#388e3c!important}.text-green-9{color:#2e7d32!important}.text-green-10{color:#1b5e20!important}.text-green-11{color:#b9f6ca!important}.text-green-12{color:#69f0ae!important}.text-green-13{color:#00e676!important}.text-green-14{color:#00c853!important}.text-light-green{color:#8bc34a!important}.text-light-green-1{color:#f1f8e9!important}.text-light-green-2{color:#dcedc8!important}.text-light-green-3{color:#c5e1a5!important}.text-light-green-4{color:#aed581!important}.text-light-green-5{color:#9ccc65!important}.text-light-green-6{color:#8bc34a!important}.text-light-green-7{color:#7cb342!important}.text-light-green-8{color:#689f38!important}.text-light-green-9{color:#558b2f!important}.text-light-green-10{color:#33691e!important}.text-light-green-11{color:#ccff90!important}.text-light-green-12{color:#b2ff59!important}.text-light-green-13{color:#76ff03!important}.text-light-green-14{color:#64dd17!important}.text-lime{color:#cddc39!important}.text-lime-1{color:#f9fbe7!important}.text-lime-2{color:#f0f4c3!important}.text-lime-3{color:#e6ee9c!important}.text-lime-4{color:#dce775!important}.text-lime-5{color:#d4e157!important}.text-lime-6{color:#cddc39!important}.text-lime-7{color:#c0ca33!important}.text-lime-8{color:#afb42b!important}.text-lime-9{color:#9e9d24!important}.text-lime-10{color:#827717!important}.text-lime-11{color:#f4ff81!important}.text-lime-12{color:#eeff41!important}.text-lime-13{color:#c6ff00!important}.text-lime-14{color:#aeea00!important}.text-yellow{color:#ffeb3b!important}.text-yellow-1{color:#fffde7!important}.text-yellow-2{color:#fff9c4!important}.text-yellow-3{color:#fff59d!important}.text-yellow-4{color:#fff176!important}.text-yellow-5{color:#ffee58!important}.text-yellow-6{color:#ffeb3b!important}.text-yellow-7{color:#fdd835!important}.text-yellow-8{color:#fbc02d!important}.text-yellow-9{color:#f9a825!important}.text-yellow-10{color:#f57f17!important}.text-yellow-11{color:#ffff8d!important}.text-yellow-12{color:#ff0!important}.text-yellow-13{color:#ffea00!important}.text-yellow-14{color:#ffd600!important}.text-amber{color:#ffc107!important}.text-amber-1{color:#fff8e1!important}.text-amber-2{color:#ffecb3!important}.text-amber-3{color:#ffe082!important}.text-amber-4{color:#ffd54f!important}.text-amber-5{color:#ffca28!important}.text-amber-6{color:#ffc107!important}.text-amber-7{color:#ffb300!important}.text-amber-8{color:#ffa000!important}.text-amber-9{color:#ff8f00!important}.text-amber-10{color:#ff6f00!important}.text-amber-11{color:#ffe57f!important}.text-amber-12{color:#ffd740!important}.text-amber-13{color:#ffc400!important}.text-amber-14{color:#ffab00!important}.text-orange{color:#ff9800!important}.text-orange-1{color:#fff3e0!important}.text-orange-2{color:#ffe0b2!important}.text-orange-3{color:#ffcc80!important}.text-orange-4{color:#ffb74d!important}.text-orange-5{color:#ffa726!important}.text-orange-6{color:#ff9800!important}.text-orange-7{color:#fb8c00!important}.text-orange-8{color:#f57c00!important}.text-orange-9{color:#ef6c00!important}.text-orange-10{color:#e65100!important}.text-orange-11{color:#ffd180!important}.text-orange-12{color:#ffab40!important}.text-orange-13{color:#ff9100!important}.text-orange-14{color:#ff6d00!important}.text-deep-orange{color:#ff5722!important}.text-deep-orange-1{color:#fbe9e7!important}.text-deep-orange-2{color:#ffccbc!important}.text-deep-orange-3{color:#ffab91!important}.text-deep-orange-4{color:#ff8a65!important}.text-deep-orange-5{color:#ff7043!important}.text-deep-orange-6{color:#ff5722!important}.text-deep-orange-7{color:#f4511e!important}.text-deep-orange-8{color:#e64a19!important}.text-deep-orange-9{color:#d84315!important}.text-deep-orange-10{color:#bf360c!important}.text-deep-orange-11{color:#ff9e80!important}.text-deep-orange-12{color:#ff6e40!important}.text-deep-orange-13{color:#ff3d00!important}.text-deep-orange-14{color:#dd2c00!important}.text-brown{color:#795548!important}.text-brown-1{color:#efebe9!important}.text-brown-2{color:#d7ccc8!important}.text-brown-3{color:#bcaaa4!important}.text-brown-4{color:#a1887f!important}.text-brown-5{color:#8d6e63!important}.text-brown-6{color:#795548!important}.text-brown-7{color:#6d4c41!important}.text-brown-8{color:#5d4037!important}.text-brown-9{color:#4e342e!important}.text-brown-10{color:#3e2723!important}.text-brown-11{color:#d7ccc8!important}.text-brown-12{color:#bcaaa4!important}.text-brown-13{color:#8d6e63!important}.text-brown-14{color:#5d4037!important}.text-grey{color:#9e9e9e!important}.text-grey-1{color:#fafafa!important}.text-grey-2{color:#f5f5f5!important}.text-grey-3{color:#eee!important}.text-grey-4{color:#e0e0e0!important}.text-grey-5{color:#bdbdbd!important}.text-grey-6{color:#9e9e9e!important}.text-grey-7{color:#757575!important}.text-grey-8{color:#616161!important}.text-grey-9{color:#424242!important}.text-grey-10{color:#212121!important}.text-grey-11{color:#f5f5f5!important}.text-grey-12{color:#eee!important}.text-grey-13{color:#bdbdbd!important}.text-grey-14{color:#616161!important}.text-blue-grey{color:#607d8b!important}.text-blue-grey-1{color:#eceff1!important}.text-blue-grey-2{color:#cfd8dc!important}.text-blue-grey-3{color:#b0bec5!important}.text-blue-grey-4{color:#90a4ae!important}.text-blue-grey-5{color:#78909c!important}.text-blue-grey-6{color:#607d8b!important}.text-blue-grey-7{color:#546e7a!important}.text-blue-grey-8{color:#455a64!important}.text-blue-grey-9{color:#37474f!important}.text-blue-grey-10{color:#263238!important}.text-blue-grey-11{color:#cfd8dc!important}.text-blue-grey-12{color:#b0bec5!important}.text-blue-grey-13{color:#78909c!important}.text-blue-grey-14{color:#455a64!important}.bg-red{background:#f44336!important}.bg-red-1{background:#ffebee!important}.bg-red-2{background:#ffcdd2!important}.bg-red-3{background:#ef9a9a!important}.bg-red-4{background:#e57373!important}.bg-red-5{background:#ef5350!important}.bg-red-6{background:#f44336!important}.bg-red-7{background:#e53935!important}.bg-red-8{background:#d32f2f!important}.bg-red-9{background:#c62828!important}.bg-red-10{background:#b71c1c!important}.bg-red-11{background:#ff8a80!important}.bg-red-12{background:#ff5252!important}.bg-red-13{background:#ff1744!important}.bg-red-14{background:#d50000!important}.bg-pink{background:#e91e63!important}.bg-pink-1{background:#fce4ec!important}.bg-pink-2{background:#f8bbd0!important}.bg-pink-3{background:#f48fb1!important}.bg-pink-4{background:#f06292!important}.bg-pink-5{background:#ec407a!important}.bg-pink-6{background:#e91e63!important}.bg-pink-7{background:#d81b60!important}.bg-pink-8{background:#c2185b!important}.bg-pink-9{background:#ad1457!important}.bg-pink-10{background:#880e4f!important}.bg-pink-11{background:#ff80ab!important}.bg-pink-12{background:#ff4081!important}.bg-pink-13{background:#f50057!important}.bg-pink-14{background:#c51162!important}.bg-purple{background:#9c27b0!important}.bg-purple-1{background:#f3e5f5!important}.bg-purple-2{background:#e1bee7!important}.bg-purple-3{background:#ce93d8!important}.bg-purple-4{background:#ba68c8!important}.bg-purple-5{background:#ab47bc!important}.bg-purple-6{background:#9c27b0!important}.bg-purple-7{background:#8e24aa!important}.bg-purple-8{background:#7b1fa2!important}.bg-purple-9{background:#6a1b9a!important}.bg-purple-10{background:#4a148c!important}.bg-purple-11{background:#ea80fc!important}.bg-purple-12{background:#e040fb!important}.bg-purple-13{background:#d500f9!important}.bg-purple-14{background:#a0f!important}.bg-deep-purple{background:#673ab7!important}.bg-deep-purple-1{background:#ede7f6!important}.bg-deep-purple-2{background:#d1c4e9!important}.bg-deep-purple-3{background:#b39ddb!important}.bg-deep-purple-4{background:#9575cd!important}.bg-deep-purple-5{background:#7e57c2!important}.bg-deep-purple-6{background:#673ab7!important}.bg-deep-purple-7{background:#5e35b1!important}.bg-deep-purple-8{background:#512da8!important}.bg-deep-purple-9{background:#4527a0!important}.bg-deep-purple-10{background:#311b92!important}.bg-deep-purple-11{background:#b388ff!important}.bg-deep-purple-12{background:#7c4dff!important}.bg-deep-purple-13{background:#651fff!important}.bg-deep-purple-14{background:#6200ea!important}.bg-indigo{background:#3f51b5!important}.bg-indigo-1{background:#e8eaf6!important}.bg-indigo-2{background:#c5cae9!important}.bg-indigo-3{background:#9fa8da!important}.bg-indigo-4{background:#7986cb!important}.bg-indigo-5{background:#5c6bc0!important}.bg-indigo-6{background:#3f51b5!important}.bg-indigo-7{background:#3949ab!important}.bg-indigo-8{background:#303f9f!important}.bg-indigo-9{background:#283593!important}.bg-indigo-10{background:#1a237e!important}.bg-indigo-11{background:#8c9eff!important}.bg-indigo-12{background:#536dfe!important}.bg-indigo-13{background:#3d5afe!important}.bg-indigo-14{background:#304ffe!important}.bg-blue{background:#2196f3!important}.bg-blue-1{background:#e3f2fd!important}.bg-blue-2{background:#bbdefb!important}.bg-blue-3{background:#90caf9!important}.bg-blue-4{background:#64b5f6!important}.bg-blue-5{background:#42a5f5!important}.bg-blue-6{background:#2196f3!important}.bg-blue-7{background:#1e88e5!important}.bg-blue-8{background:#1976d2!important}.bg-blue-9{background:#1565c0!important}.bg-blue-10{background:#0d47a1!important}.bg-blue-11{background:#82b1ff!important}.bg-blue-12{background:#448aff!important}.bg-blue-13{background:#2979ff!important}.bg-blue-14{background:#2962ff!important}.bg-light-blue{background:#03a9f4!important}.bg-light-blue-1{background:#e1f5fe!important}.bg-light-blue-2{background:#b3e5fc!important}.bg-light-blue-3{background:#81d4fa!important}.bg-light-blue-4{background:#4fc3f7!important}.bg-light-blue-5{background:#29b6f6!important}.bg-light-blue-6{background:#03a9f4!important}.bg-light-blue-7{background:#039be5!important}.bg-light-blue-8{background:#0288d1!important}.bg-light-blue-9{background:#0277bd!important}.bg-light-blue-10{background:#01579b!important}.bg-light-blue-11{background:#80d8ff!important}.bg-light-blue-12{background:#40c4ff!important}.bg-light-blue-13{background:#00b0ff!important}.bg-light-blue-14{background:#0091ea!important}.bg-cyan{background:#00bcd4!important}.bg-cyan-1{background:#e0f7fa!important}.bg-cyan-2{background:#b2ebf2!important}.bg-cyan-3{background:#80deea!important}.bg-cyan-4{background:#4dd0e1!important}.bg-cyan-5{background:#26c6da!important}.bg-cyan-6{background:#00bcd4!important}.bg-cyan-7{background:#00acc1!important}.bg-cyan-8{background:#0097a7!important}.bg-cyan-9{background:#00838f!important}.bg-cyan-10{background:#006064!important}.bg-cyan-11{background:#84ffff!important}.bg-cyan-12{background:#18ffff!important}.bg-cyan-13{background:#00e5ff!important}.bg-cyan-14{background:#00b8d4!important}.bg-teal{background:#009688!important}.bg-teal-1{background:#e0f2f1!important}.bg-teal-2{background:#b2dfdb!important}.bg-teal-3{background:#80cbc4!important}.bg-teal-4{background:#4db6ac!important}.bg-teal-5{background:#26a69a!important}.bg-teal-6{background:#009688!important}.bg-teal-7{background:#00897b!important}.bg-teal-8{background:#00796b!important}.bg-teal-9{background:#00695c!important}.bg-teal-10{background:#004d40!important}.bg-teal-11{background:#a7ffeb!important}.bg-teal-12{background:#64ffda!important}.bg-teal-13{background:#1de9b6!important}.bg-teal-14{background:#00bfa5!important}.bg-green{background:#4caf50!important}.bg-green-1{background:#e8f5e9!important}.bg-green-2{background:#c8e6c9!important}.bg-green-3{background:#a5d6a7!important}.bg-green-4{background:#81c784!important}.bg-green-5{background:#66bb6a!important}.bg-green-6{background:#4caf50!important}.bg-green-7{background:#43a047!important}.bg-green-8{background:#388e3c!important}.bg-green-9{background:#2e7d32!important}.bg-green-10{background:#1b5e20!important}.bg-green-11{background:#b9f6ca!important}.bg-green-12{background:#69f0ae!important}.bg-green-13{background:#00e676!important}.bg-green-14{background:#00c853!important}.bg-light-green{background:#8bc34a!important}.bg-light-green-1{background:#f1f8e9!important}.bg-light-green-2{background:#dcedc8!important}.bg-light-green-3{background:#c5e1a5!important}.bg-light-green-4{background:#aed581!important}.bg-light-green-5{background:#9ccc65!important}.bg-light-green-6{background:#8bc34a!important}.bg-light-green-7{background:#7cb342!important}.bg-light-green-8{background:#689f38!important}.bg-light-green-9{background:#558b2f!important}.bg-light-green-10{background:#33691e!important}.bg-light-green-11{background:#ccff90!important}.bg-light-green-12{background:#b2ff59!important}.bg-light-green-13{background:#76ff03!important}.bg-light-green-14{background:#64dd17!important}.bg-lime{background:#cddc39!important}.bg-lime-1{background:#f9fbe7!important}.bg-lime-2{background:#f0f4c3!important}.bg-lime-3{background:#e6ee9c!important}.bg-lime-4{background:#dce775!important}.bg-lime-5{background:#d4e157!important}.bg-lime-6{background:#cddc39!important}.bg-lime-7{background:#c0ca33!important}.bg-lime-8{background:#afb42b!important}.bg-lime-9{background:#9e9d24!important}.bg-lime-10{background:#827717!important}.bg-lime-11{background:#f4ff81!important}.bg-lime-12{background:#eeff41!important}.bg-lime-13{background:#c6ff00!important}.bg-lime-14{background:#aeea00!important}.bg-yellow{background:#ffeb3b!important}.bg-yellow-1{background:#fffde7!important}.bg-yellow-2{background:#fff9c4!important}.bg-yellow-3{background:#fff59d!important}.bg-yellow-4{background:#fff176!important}.bg-yellow-5{background:#ffee58!important}.bg-yellow-6{background:#ffeb3b!important}.bg-yellow-7{background:#fdd835!important}.bg-yellow-8{background:#fbc02d!important}.bg-yellow-9{background:#f9a825!important}.bg-yellow-10{background:#f57f17!important}.bg-yellow-11{background:#ffff8d!important}.bg-yellow-12{background:#ff0!important}.bg-yellow-13{background:#ffea00!important}.bg-yellow-14{background:#ffd600!important}.bg-amber{background:#ffc107!important}.bg-amber-1{background:#fff8e1!important}.bg-amber-2{background:#ffecb3!important}.bg-amber-3{background:#ffe082!important}.bg-amber-4{background:#ffd54f!important}.bg-amber-5{background:#ffca28!important}.bg-amber-6{background:#ffc107!important}.bg-amber-7{background:#ffb300!important}.bg-amber-8{background:#ffa000!important}.bg-amber-9{background:#ff8f00!important}.bg-amber-10{background:#ff6f00!important}.bg-amber-11{background:#ffe57f!important}.bg-amber-12{background:#ffd740!important}.bg-amber-13{background:#ffc400!important}.bg-amber-14{background:#ffab00!important}.bg-orange{background:#ff9800!important}.bg-orange-1{background:#fff3e0!important}.bg-orange-2{background:#ffe0b2!important}.bg-orange-3{background:#ffcc80!important}.bg-orange-4{background:#ffb74d!important}.bg-orange-5{background:#ffa726!important}.bg-orange-6{background:#ff9800!important}.bg-orange-7{background:#fb8c00!important}.bg-orange-8{background:#f57c00!important}.bg-orange-9{background:#ef6c00!important}.bg-orange-10{background:#e65100!important}.bg-orange-11{background:#ffd180!important}.bg-orange-12{background:#ffab40!important}.bg-orange-13{background:#ff9100!important}.bg-orange-14{background:#ff6d00!important}.bg-deep-orange{background:#ff5722!important}.bg-deep-orange-1{background:#fbe9e7!important}.bg-deep-orange-2{background:#ffccbc!important}.bg-deep-orange-3{background:#ffab91!important}.bg-deep-orange-4{background:#ff8a65!important}.bg-deep-orange-5{background:#ff7043!important}.bg-deep-orange-6{background:#ff5722!important}.bg-deep-orange-7{background:#f4511e!important}.bg-deep-orange-8{background:#e64a19!important}.bg-deep-orange-9{background:#d84315!important}.bg-deep-orange-10{background:#bf360c!important}.bg-deep-orange-11{background:#ff9e80!important}.bg-deep-orange-12{background:#ff6e40!important}.bg-deep-orange-13{background:#ff3d00!important}.bg-deep-orange-14{background:#dd2c00!important}.bg-brown{background:#795548!important}.bg-brown-1{background:#efebe9!important}.bg-brown-2{background:#d7ccc8!important}.bg-brown-3{background:#bcaaa4!important}.bg-brown-4{background:#a1887f!important}.bg-brown-5{background:#8d6e63!important}.bg-brown-6{background:#795548!important}.bg-brown-7{background:#6d4c41!important}.bg-brown-8{background:#5d4037!important}.bg-brown-9{background:#4e342e!important}.bg-brown-10{background:#3e2723!important}.bg-brown-11{background:#d7ccc8!important}.bg-brown-12{background:#bcaaa4!important}.bg-brown-13{background:#8d6e63!important}.bg-brown-14{background:#5d4037!important}.bg-grey{background:#9e9e9e!important}.bg-grey-1{background:#fafafa!important}.bg-grey-2{background:#f5f5f5!important}.bg-grey-3{background:#eee!important}.bg-grey-4{background:#e0e0e0!important}.bg-grey-5{background:#bdbdbd!important}.bg-grey-6{background:#9e9e9e!important}.bg-grey-7{background:#757575!important}.bg-grey-8{background:#616161!important}.bg-grey-9{background:#424242!important}.bg-grey-10{background:#212121!important}.bg-grey-11{background:#f5f5f5!important}.bg-grey-12{background:#eee!important}.bg-grey-13{background:#bdbdbd!important}.bg-grey-14{background:#616161!important}.bg-blue-grey{background:#607d8b!important}.bg-blue-grey-1{background:#eceff1!important}.bg-blue-grey-2{background:#cfd8dc!important}.bg-blue-grey-3{background:#b0bec5!important}.bg-blue-grey-4{background:#90a4ae!important}.bg-blue-grey-5{background:#78909c!important}.bg-blue-grey-6{background:#607d8b!important}.bg-blue-grey-7{background:#546e7a!important}.bg-blue-grey-8{background:#455a64!important}.bg-blue-grey-9{background:#37474f!important}.bg-blue-grey-10{background:#263238!important}.bg-blue-grey-11{background:#cfd8dc!important}.bg-blue-grey-12{background:#b0bec5!important}.bg-blue-grey-13{background:#78909c!important}.bg-blue-grey-14{background:#455a64!important}.shadow-transition{transition:box-shadow .28s cubic-bezier(.4,0,.2,1)!important}.shadow-1{box-shadow:0 1px 3px #0003,0 1px 1px #00000024,0 2px 1px -1px #0000001f}.shadow-up-1{box-shadow:0 -1px 3px #0003,0 -1px 1px #00000024,0 -2px 1px -1px #0000001f}.shadow-2{box-shadow:0 1px 5px #0003,0 2px 2px #00000024,0 3px 1px -2px #0000001f}.shadow-up-2{box-shadow:0 -1px 5px #0003,0 -2px 2px #00000024,0 -3px 1px -2px #0000001f}.shadow-3{box-shadow:0 1px 8px #0003,0 3px 4px #00000024,0 3px 3px -2px #0000001f}.shadow-up-3{box-shadow:0 -1px 8px #0003,0 -3px 4px #00000024,0 -3px 3px -2px #0000001f}.shadow-4{box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f}.shadow-up-4{box-shadow:0 -2px 4px -1px #0003,0 -4px 5px #00000024,0 -1px 10px #0000001f}.shadow-5{box-shadow:0 3px 5px -1px #0003,0 5px 8px #00000024,0 1px 14px #0000001f}.shadow-up-5{box-shadow:0 -3px 5px -1px #0003,0 -5px 8px #00000024,0 -1px 14px #0000001f}.shadow-6{box-shadow:0 3px 5px -1px #0003,0 6px 10px #00000024,0 1px 18px #0000001f}.shadow-up-6{box-shadow:0 -3px 5px -1px #0003,0 -6px 10px #00000024,0 -1px 18px #0000001f}.shadow-7{box-shadow:0 4px 5px -2px #0003,0 7px 10px 1px #00000024,0 2px 16px 1px #0000001f}.shadow-up-7{box-shadow:0 -4px 5px -2px #0003,0 -7px 10px 1px #00000024,0 -2px 16px 1px #0000001f}.shadow-8{box-shadow:0 5px 5px -3px #0003,0 8px 10px 1px #00000024,0 3px 14px 2px #0000001f}.shadow-up-8{box-shadow:0 -5px 5px -3px #0003,0 -8px 10px 1px #00000024,0 -3px 14px 2px #0000001f}.shadow-9{box-shadow:0 5px 6px -3px #0003,0 9px 12px 1px #00000024,0 3px 16px 2px #0000001f}.shadow-up-9{box-shadow:0 -5px 6px -3px #0003,0 -9px 12px 1px #00000024,0 -3px 16px 2px #0000001f}.shadow-10{box-shadow:0 6px 6px -3px #0003,0 10px 14px 1px #00000024,0 4px 18px 3px #0000001f}.shadow-up-10{box-shadow:0 -6px 6px -3px #0003,0 -10px 14px 1px #00000024,0 -4px 18px 3px #0000001f}.shadow-11{box-shadow:0 6px 7px -4px #0003,0 11px 15px 1px #00000024,0 4px 20px 3px #0000001f}.shadow-up-11{box-shadow:0 -6px 7px -4px #0003,0 -11px 15px 1px #00000024,0 -4px 20px 3px #0000001f}.shadow-12{box-shadow:0 7px 8px -4px #0003,0 12px 17px 2px #00000024,0 5px 22px 4px #0000001f}.shadow-up-12{box-shadow:0 -7px 8px -4px #0003,0 -12px 17px 2px #00000024,0 -5px 22px 4px #0000001f}.shadow-13{box-shadow:0 7px 8px -4px #0003,0 13px 19px 2px #00000024,0 5px 24px 4px #0000001f}.shadow-up-13{box-shadow:0 -7px 8px -4px #0003,0 -13px 19px 2px #00000024,0 -5px 24px 4px #0000001f}.shadow-14{box-shadow:0 7px 9px -4px #0003,0 14px 21px 2px #00000024,0 5px 26px 4px #0000001f}.shadow-up-14{box-shadow:0 -7px 9px -4px #0003,0 -14px 21px 2px #00000024,0 -5px 26px 4px #0000001f}.shadow-15{box-shadow:0 8px 9px -5px #0003,0 15px 22px 2px #00000024,0 6px 28px 5px #0000001f}.shadow-up-15{box-shadow:0 -8px 9px -5px #0003,0 -15px 22px 2px #00000024,0 -6px 28px 5px #0000001f}.shadow-16{box-shadow:0 8px 10px -5px #0003,0 16px 24px 2px #00000024,0 6px 30px 5px #0000001f}.shadow-up-16{box-shadow:0 -8px 10px -5px #0003,0 -16px 24px 2px #00000024,0 -6px 30px 5px #0000001f}.shadow-17{box-shadow:0 8px 11px -5px #0003,0 17px 26px 2px #00000024,0 6px 32px 5px #0000001f}.shadow-up-17{box-shadow:0 -8px 11px -5px #0003,0 -17px 26px 2px #00000024,0 -6px 32px 5px #0000001f}.shadow-18{box-shadow:0 9px 11px -5px #0003,0 18px 28px 2px #00000024,0 7px 34px 6px #0000001f}.shadow-up-18{box-shadow:0 -9px 11px -5px #0003,0 -18px 28px 2px #00000024,0 -7px 34px 6px #0000001f}.shadow-19{box-shadow:0 9px 12px -6px #0003,0 19px 29px 2px #00000024,0 7px 36px 6px #0000001f}.shadow-up-19{box-shadow:0 -9px 12px -6px #0003,0 -19px 29px 2px #00000024,0 -7px 36px 6px #0000001f}.shadow-20{box-shadow:0 10px 13px -6px #0003,0 20px 31px 3px #00000024,0 8px 38px 7px #0000001f}.shadow-up-20{box-shadow:0 -10px 13px -6px #0003,0 -20px 31px 3px #00000024,0 -8px 38px 7px #0000001f}.shadow-21{box-shadow:0 10px 13px -6px #0003,0 21px 33px 3px #00000024,0 8px 40px 7px #0000001f}.shadow-up-21{box-shadow:0 -10px 13px -6px #0003,0 -21px 33px 3px #00000024,0 -8px 40px 7px #0000001f}.shadow-22{box-shadow:0 10px 14px -6px #0003,0 22px 35px 3px #00000024,0 8px 42px 7px #0000001f}.shadow-up-22{box-shadow:0 -10px 14px -6px #0003,0 -22px 35px 3px #00000024,0 -8px 42px 7px #0000001f}.shadow-23{box-shadow:0 11px 14px -7px #0003,0 23px 36px 3px #00000024,0 9px 44px 8px #0000001f}.shadow-up-23{box-shadow:0 -11px 14px -7px #0003,0 -23px 36px 3px #00000024,0 -9px 44px 8px #0000001f}.shadow-24{box-shadow:0 11px 15px -7px #0003,0 24px 38px 3px #00000024,0 9px 46px 8px #0000001f}.shadow-up-24{box-shadow:0 -11px 15px -7px #0003,0 -24px 38px 3px #00000024,0 -9px 46px 8px #0000001f}.inset-shadow{box-shadow:0 7px 9px -7px #000000b3 inset}.inset-shadow-down{box-shadow:0 -7px 9px -7px #000000b3 inset}body.body--dark .shadow-1{box-shadow:0 1px 3px #fff3,0 1px 1px #ffffff24,0 2px 1px -1px #ffffff1f}body.body--dark .shadow-up-1{box-shadow:0 -1px 3px #fff3,0 -1px 1px #ffffff24,0 -2px 1px -1px #ffffff1f}body.body--dark .shadow-2{box-shadow:0 1px 5px #fff3,0 2px 2px #ffffff24,0 3px 1px -2px #ffffff1f}body.body--dark .shadow-up-2{box-shadow:0 -1px 5px #fff3,0 -2px 2px #ffffff24,0 -3px 1px -2px #ffffff1f}body.body--dark .shadow-3{box-shadow:0 1px 8px #fff3,0 3px 4px #ffffff24,0 3px 3px -2px #ffffff1f}body.body--dark .shadow-up-3{box-shadow:0 -1px 8px #fff3,0 -3px 4px #ffffff24,0 -3px 3px -2px #ffffff1f}body.body--dark .shadow-4{box-shadow:0 2px 4px -1px #fff3,0 4px 5px #ffffff24,0 1px 10px #ffffff1f}body.body--dark .shadow-up-4{box-shadow:0 -2px 4px -1px #fff3,0 -4px 5px #ffffff24,0 -1px 10px #ffffff1f}body.body--dark .shadow-5{box-shadow:0 3px 5px -1px #fff3,0 5px 8px #ffffff24,0 1px 14px #ffffff1f}body.body--dark .shadow-up-5{box-shadow:0 -3px 5px -1px #fff3,0 -5px 8px #ffffff24,0 -1px 14px #ffffff1f}body.body--dark .shadow-6{box-shadow:0 3px 5px -1px #fff3,0 6px 10px #ffffff24,0 1px 18px #ffffff1f}body.body--dark .shadow-up-6{box-shadow:0 -3px 5px -1px #fff3,0 -6px 10px #ffffff24,0 -1px 18px #ffffff1f}body.body--dark .shadow-7{box-shadow:0 4px 5px -2px #fff3,0 7px 10px 1px #ffffff24,0 2px 16px 1px #ffffff1f}body.body--dark .shadow-up-7{box-shadow:0 -4px 5px -2px #fff3,0 -7px 10px 1px #ffffff24,0 -2px 16px 1px #ffffff1f}body.body--dark .shadow-8{box-shadow:0 5px 5px -3px #fff3,0 8px 10px 1px #ffffff24,0 3px 14px 2px #ffffff1f}body.body--dark .shadow-up-8{box-shadow:0 -5px 5px -3px #fff3,0 -8px 10px 1px #ffffff24,0 -3px 14px 2px #ffffff1f}body.body--dark .shadow-9{box-shadow:0 5px 6px -3px #fff3,0 9px 12px 1px #ffffff24,0 3px 16px 2px #ffffff1f}body.body--dark .shadow-up-9{box-shadow:0 -5px 6px -3px #fff3,0 -9px 12px 1px #ffffff24,0 -3px 16px 2px #ffffff1f}body.body--dark .shadow-10{box-shadow:0 6px 6px -3px #fff3,0 10px 14px 1px #ffffff24,0 4px 18px 3px #ffffff1f}body.body--dark .shadow-up-10{box-shadow:0 -6px 6px -3px #fff3,0 -10px 14px 1px #ffffff24,0 -4px 18px 3px #ffffff1f}body.body--dark .shadow-11{box-shadow:0 6px 7px -4px #fff3,0 11px 15px 1px #ffffff24,0 4px 20px 3px #ffffff1f}body.body--dark .shadow-up-11{box-shadow:0 -6px 7px -4px #fff3,0 -11px 15px 1px #ffffff24,0 -4px 20px 3px #ffffff1f}body.body--dark .shadow-12{box-shadow:0 7px 8px -4px #fff3,0 12px 17px 2px #ffffff24,0 5px 22px 4px #ffffff1f}body.body--dark .shadow-up-12{box-shadow:0 -7px 8px -4px #fff3,0 -12px 17px 2px #ffffff24,0 -5px 22px 4px #ffffff1f}body.body--dark .shadow-13{box-shadow:0 7px 8px -4px #fff3,0 13px 19px 2px #ffffff24,0 5px 24px 4px #ffffff1f}body.body--dark .shadow-up-13{box-shadow:0 -7px 8px -4px #fff3,0 -13px 19px 2px #ffffff24,0 -5px 24px 4px #ffffff1f}body.body--dark .shadow-14{box-shadow:0 7px 9px -4px #fff3,0 14px 21px 2px #ffffff24,0 5px 26px 4px #ffffff1f}body.body--dark .shadow-up-14{box-shadow:0 -7px 9px -4px #fff3,0 -14px 21px 2px #ffffff24,0 -5px 26px 4px #ffffff1f}body.body--dark .shadow-15{box-shadow:0 8px 9px -5px #fff3,0 15px 22px 2px #ffffff24,0 6px 28px 5px #ffffff1f}body.body--dark .shadow-up-15{box-shadow:0 -8px 9px -5px #fff3,0 -15px 22px 2px #ffffff24,0 -6px 28px 5px #ffffff1f}body.body--dark .shadow-16{box-shadow:0 8px 10px -5px #fff3,0 16px 24px 2px #ffffff24,0 6px 30px 5px #ffffff1f}body.body--dark .shadow-up-16{box-shadow:0 -8px 10px -5px #fff3,0 -16px 24px 2px #ffffff24,0 -6px 30px 5px #ffffff1f}body.body--dark .shadow-17{box-shadow:0 8px 11px -5px #fff3,0 17px 26px 2px #ffffff24,0 6px 32px 5px #ffffff1f}body.body--dark .shadow-up-17{box-shadow:0 -8px 11px -5px #fff3,0 -17px 26px 2px #ffffff24,0 -6px 32px 5px #ffffff1f}body.body--dark .shadow-18{box-shadow:0 9px 11px -5px #fff3,0 18px 28px 2px #ffffff24,0 7px 34px 6px #ffffff1f}body.body--dark .shadow-up-18{box-shadow:0 -9px 11px -5px #fff3,0 -18px 28px 2px #ffffff24,0 -7px 34px 6px #ffffff1f}body.body--dark .shadow-19{box-shadow:0 9px 12px -6px #fff3,0 19px 29px 2px #ffffff24,0 7px 36px 6px #ffffff1f}body.body--dark .shadow-up-19{box-shadow:0 -9px 12px -6px #fff3,0 -19px 29px 2px #ffffff24,0 -7px 36px 6px #ffffff1f}body.body--dark .shadow-20{box-shadow:0 10px 13px -6px #fff3,0 20px 31px 3px #ffffff24,0 8px 38px 7px #ffffff1f}body.body--dark .shadow-up-20{box-shadow:0 -10px 13px -6px #fff3,0 -20px 31px 3px #ffffff24,0 -8px 38px 7px #ffffff1f}body.body--dark .shadow-21{box-shadow:0 10px 13px -6px #fff3,0 21px 33px 3px #ffffff24,0 8px 40px 7px #ffffff1f}body.body--dark .shadow-up-21{box-shadow:0 -10px 13px -6px #fff3,0 -21px 33px 3px #ffffff24,0 -8px 40px 7px #ffffff1f}body.body--dark .shadow-22{box-shadow:0 10px 14px -6px #fff3,0 22px 35px 3px #ffffff24,0 8px 42px 7px #ffffff1f}body.body--dark .shadow-up-22{box-shadow:0 -10px 14px -6px #fff3,0 -22px 35px 3px #ffffff24,0 -8px 42px 7px #ffffff1f}body.body--dark .shadow-23{box-shadow:0 11px 14px -7px #fff3,0 23px 36px 3px #ffffff24,0 9px 44px 8px #ffffff1f}body.body--dark .shadow-up-23{box-shadow:0 -11px 14px -7px #fff3,0 -23px 36px 3px #ffffff24,0 -9px 44px 8px #ffffff1f}body.body--dark .shadow-24{box-shadow:0 11px 15px -7px #fff3,0 24px 38px 3px #ffffff24,0 9px 46px 8px #ffffff1f}body.body--dark .shadow-up-24{box-shadow:0 -11px 15px -7px #fff3,0 -24px 38px 3px #ffffff24,0 -9px 46px 8px #ffffff1f}body.body--dark .inset-shadow{box-shadow:0 7px 9px -7px #ffffffb3 inset}body.body--dark .inset-shadow-down{box-shadow:0 -7px 9px -7px #ffffffb3 inset}.no-shadow,.shadow-0{box-shadow:none!important}.z-marginals{z-index:2000}.z-notify{z-index:9500}.z-fullscreen{z-index:6000}.z-inherit{z-index:inherit!important}.row,.column,.flex{display:flex;flex-wrap:wrap}.row.inline,.column.inline,.flex.inline{display:inline-flex}.row.reverse{flex-direction:row-reverse}.column{flex-direction:column}.column.reverse{flex-direction:column-reverse}.wrap{flex-wrap:wrap}.no-wrap{flex-wrap:nowrap}.reverse-wrap{flex-wrap:wrap-reverse}.order-first{order:-10000}.order-last{order:10000}.order-none{order:0}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center,.flex-center{justify-content:center}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.justify-evenly{justify-content:space-evenly}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center,.flex-center{align-items:center}.items-baseline{align-items:baseline}.items-stretch{align-items:stretch}.content-start{align-content:flex-start}.content-end{align-content:flex-end}.content-center{align-content:center}.content-stretch{align-content:stretch}.content-between{align-content:space-between}.content-around{align-content:space-around}.self-start{align-self:flex-start}.self-end{align-self:flex-end}.self-center{align-self:center}.self-baseline{align-self:baseline}.self-stretch{align-self:stretch}.q-gutter-x-none,.q-gutter-none{margin-left:0}.q-gutter-x-none>*,.q-gutter-none>*{margin-left:0}.q-gutter-y-none,.q-gutter-none{margin-top:0}.q-gutter-y-none>*,.q-gutter-none>*{margin-top:0}.q-col-gutter-x-none,.q-col-gutter-none{margin-left:0}.q-col-gutter-x-none>*,.q-col-gutter-none>*{padding-left:0}.q-col-gutter-y-none,.q-col-gutter-none{margin-top:0}.q-col-gutter-y-none>*,.q-col-gutter-none>*{padding-top:0}.q-gutter-x-xs,.q-gutter-xs{margin-left:-4px}.q-gutter-x-xs>*,.q-gutter-xs>*{margin-left:4px}.q-gutter-y-xs,.q-gutter-xs{margin-top:-4px}.q-gutter-y-xs>*,.q-gutter-xs>*{margin-top:4px}.q-col-gutter-x-xs,.q-col-gutter-xs{margin-left:-4px}.q-col-gutter-x-xs>*,.q-col-gutter-xs>*{padding-left:4px}.q-col-gutter-y-xs,.q-col-gutter-xs{margin-top:-4px}.q-col-gutter-y-xs>*,.q-col-gutter-xs>*{padding-top:4px}.q-gutter-x-sm,.q-gutter-sm{margin-left:-8px}.q-gutter-x-sm>*,.q-gutter-sm>*{margin-left:8px}.q-gutter-y-sm,.q-gutter-sm{margin-top:-8px}.q-gutter-y-sm>*,.q-gutter-sm>*{margin-top:8px}.q-col-gutter-x-sm,.q-col-gutter-sm{margin-left:-8px}.q-col-gutter-x-sm>*,.q-col-gutter-sm>*{padding-left:8px}.q-col-gutter-y-sm,.q-col-gutter-sm{margin-top:-8px}.q-col-gutter-y-sm>*,.q-col-gutter-sm>*{padding-top:8px}.q-gutter-x-md,.q-gutter-md{margin-left:-16px}.q-gutter-x-md>*,.q-gutter-md>*{margin-left:16px}.q-gutter-y-md,.q-gutter-md{margin-top:-16px}.q-gutter-y-md>*,.q-gutter-md>*{margin-top:16px}.q-col-gutter-x-md,.q-col-gutter-md{margin-left:-16px}.q-col-gutter-x-md>*,.q-col-gutter-md>*{padding-left:16px}.q-col-gutter-y-md,.q-col-gutter-md{margin-top:-16px}.q-col-gutter-y-md>*,.q-col-gutter-md>*{padding-top:16px}.q-gutter-x-lg,.q-gutter-lg{margin-left:-24px}.q-gutter-x-lg>*,.q-gutter-lg>*{margin-left:24px}.q-gutter-y-lg,.q-gutter-lg{margin-top:-24px}.q-gutter-y-lg>*,.q-gutter-lg>*{margin-top:24px}.q-col-gutter-x-lg,.q-col-gutter-lg{margin-left:-24px}.q-col-gutter-x-lg>*,.q-col-gutter-lg>*{padding-left:24px}.q-col-gutter-y-lg,.q-col-gutter-lg{margin-top:-24px}.q-col-gutter-y-lg>*,.q-col-gutter-lg>*{padding-top:24px}.q-gutter-x-xl,.q-gutter-xl{margin-left:-48px}.q-gutter-x-xl>*,.q-gutter-xl>*{margin-left:48px}.q-gutter-y-xl,.q-gutter-xl{margin-top:-48px}.q-gutter-y-xl>*,.q-gutter-xl>*{margin-top:48px}.q-col-gutter-x-xl,.q-col-gutter-xl{margin-left:-48px}.q-col-gutter-x-xl>*,.q-col-gutter-xl>*{padding-left:48px}.q-col-gutter-y-xl,.q-col-gutter-xl{margin-top:-48px}.q-col-gutter-y-xl>*,.q-col-gutter-xl>*{padding-top:48px}@media (min-width: 0){.row>.col,.flex>.col,.row>.col-auto,.flex>.col-auto,.row>.col-grow,.flex>.col-grow,.row>.col-shrink,.flex>.col-shrink,.row>.col-xs,.flex>.col-xs,.row>.col-xs-auto,.row>.col-12,.row>.col-xs-12,.row>.col-11,.row>.col-xs-11,.row>.col-10,.row>.col-xs-10,.row>.col-9,.row>.col-xs-9,.row>.col-8,.row>.col-xs-8,.row>.col-7,.row>.col-xs-7,.row>.col-6,.row>.col-xs-6,.row>.col-5,.row>.col-xs-5,.row>.col-4,.row>.col-xs-4,.row>.col-3,.row>.col-xs-3,.row>.col-2,.row>.col-xs-2,.row>.col-1,.row>.col-xs-1,.row>.col-0,.row>.col-xs-0,.flex>.col-xs-auto,.flex>.col-12,.flex>.col-xs-12,.flex>.col-11,.flex>.col-xs-11,.flex>.col-10,.flex>.col-xs-10,.flex>.col-9,.flex>.col-xs-9,.flex>.col-8,.flex>.col-xs-8,.flex>.col-7,.flex>.col-xs-7,.flex>.col-6,.flex>.col-xs-6,.flex>.col-5,.flex>.col-xs-5,.flex>.col-4,.flex>.col-xs-4,.flex>.col-3,.flex>.col-xs-3,.flex>.col-2,.flex>.col-xs-2,.flex>.col-1,.flex>.col-xs-1,.flex>.col-0,.flex>.col-xs-0,.row>.col-xs-grow,.flex>.col-xs-grow,.row>.col-xs-shrink,.flex>.col-xs-shrink{width:auto;min-width:0;max-width:100%}.column>.col,.flex>.col,.column>.col-auto,.flex>.col-auto,.column>.col-grow,.flex>.col-grow,.column>.col-shrink,.flex>.col-shrink,.column>.col-xs,.flex>.col-xs,.column>.col-xs-auto,.column>.col-12,.column>.col-xs-12,.column>.col-11,.column>.col-xs-11,.column>.col-10,.column>.col-xs-10,.column>.col-9,.column>.col-xs-9,.column>.col-8,.column>.col-xs-8,.column>.col-7,.column>.col-xs-7,.column>.col-6,.column>.col-xs-6,.column>.col-5,.column>.col-xs-5,.column>.col-4,.column>.col-xs-4,.column>.col-3,.column>.col-xs-3,.column>.col-2,.column>.col-xs-2,.column>.col-1,.column>.col-xs-1,.column>.col-0,.column>.col-xs-0,.flex>.col-xs-auto,.flex>.col-12,.flex>.col-xs-12,.flex>.col-11,.flex>.col-xs-11,.flex>.col-10,.flex>.col-xs-10,.flex>.col-9,.flex>.col-xs-9,.flex>.col-8,.flex>.col-xs-8,.flex>.col-7,.flex>.col-xs-7,.flex>.col-6,.flex>.col-xs-6,.flex>.col-5,.flex>.col-xs-5,.flex>.col-4,.flex>.col-xs-4,.flex>.col-3,.flex>.col-xs-3,.flex>.col-2,.flex>.col-xs-2,.flex>.col-1,.flex>.col-xs-1,.flex>.col-0,.flex>.col-xs-0,.column>.col-xs-grow,.flex>.col-xs-grow,.column>.col-xs-shrink,.flex>.col-xs-shrink{height:auto;min-height:0;max-height:100%}.col,.col-xs{flex:10000 1 0%}.col-auto,.col-xs-auto,.col-12,.col-xs-12,.col-11,.col-xs-11,.col-10,.col-xs-10,.col-9,.col-xs-9,.col-8,.col-xs-8,.col-7,.col-xs-7,.col-6,.col-xs-6,.col-5,.col-xs-5,.col-4,.col-xs-4,.col-3,.col-xs-3,.col-2,.col-xs-2,.col-1,.col-xs-1,.col-0,.col-xs-0{flex:0 0 auto}.col-grow,.col-xs-grow{flex:1 0 auto}.col-shrink,.col-xs-shrink{flex:0 1 auto}.row>.col-0,.row>.col-xs-0{height:auto;width:0%}.row>.offset-0,.row>.offset-xs-0{margin-left:0%}.column>.col-0,.column>.col-xs-0{height:0%;width:auto}.row>.col-1,.row>.col-xs-1{height:auto;width:8.3333%}.row>.offset-1,.row>.offset-xs-1{margin-left:8.3333%}.column>.col-1,.column>.col-xs-1{height:8.3333%;width:auto}.row>.col-2,.row>.col-xs-2{height:auto;width:16.6667%}.row>.offset-2,.row>.offset-xs-2{margin-left:16.6667%}.column>.col-2,.column>.col-xs-2{height:16.6667%;width:auto}.row>.col-3,.row>.col-xs-3{height:auto;width:25%}.row>.offset-3,.row>.offset-xs-3{margin-left:25%}.column>.col-3,.column>.col-xs-3{height:25%;width:auto}.row>.col-4,.row>.col-xs-4{height:auto;width:33.3333%}.row>.offset-4,.row>.offset-xs-4{margin-left:33.3333%}.column>.col-4,.column>.col-xs-4{height:33.3333%;width:auto}.row>.col-5,.row>.col-xs-5{height:auto;width:41.6667%}.row>.offset-5,.row>.offset-xs-5{margin-left:41.6667%}.column>.col-5,.column>.col-xs-5{height:41.6667%;width:auto}.row>.col-6,.row>.col-xs-6{height:auto;width:50%}.row>.offset-6,.row>.offset-xs-6{margin-left:50%}.column>.col-6,.column>.col-xs-6{height:50%;width:auto}.row>.col-7,.row>.col-xs-7{height:auto;width:58.3333%}.row>.offset-7,.row>.offset-xs-7{margin-left:58.3333%}.column>.col-7,.column>.col-xs-7{height:58.3333%;width:auto}.row>.col-8,.row>.col-xs-8{height:auto;width:66.6667%}.row>.offset-8,.row>.offset-xs-8{margin-left:66.6667%}.column>.col-8,.column>.col-xs-8{height:66.6667%;width:auto}.row>.col-9,.row>.col-xs-9{height:auto;width:75%}.row>.offset-9,.row>.offset-xs-9{margin-left:75%}.column>.col-9,.column>.col-xs-9{height:75%;width:auto}.row>.col-10,.row>.col-xs-10{height:auto;width:83.3333%}.row>.offset-10,.row>.offset-xs-10{margin-left:83.3333%}.column>.col-10,.column>.col-xs-10{height:83.3333%;width:auto}.row>.col-11,.row>.col-xs-11{height:auto;width:91.6667%}.row>.offset-11,.row>.offset-xs-11{margin-left:91.6667%}.column>.col-11,.column>.col-xs-11{height:91.6667%;width:auto}.row>.col-12,.row>.col-xs-12{height:auto;width:100%}.row>.offset-12,.row>.offset-xs-12{margin-left:100%}.column>.col-12,.column>.col-xs-12{height:100%;width:auto}.row>.col-all{height:auto;flex:0 0 100%}}@media (min-width: 600px){.row>.col-sm,.flex>.col-sm,.row>.col-sm-auto,.row>.col-sm-12,.row>.col-sm-11,.row>.col-sm-10,.row>.col-sm-9,.row>.col-sm-8,.row>.col-sm-7,.row>.col-sm-6,.row>.col-sm-5,.row>.col-sm-4,.row>.col-sm-3,.row>.col-sm-2,.row>.col-sm-1,.row>.col-sm-0,.flex>.col-sm-auto,.flex>.col-sm-12,.flex>.col-sm-11,.flex>.col-sm-10,.flex>.col-sm-9,.flex>.col-sm-8,.flex>.col-sm-7,.flex>.col-sm-6,.flex>.col-sm-5,.flex>.col-sm-4,.flex>.col-sm-3,.flex>.col-sm-2,.flex>.col-sm-1,.flex>.col-sm-0,.row>.col-sm-grow,.flex>.col-sm-grow,.row>.col-sm-shrink,.flex>.col-sm-shrink{width:auto;min-width:0;max-width:100%}.column>.col-sm,.flex>.col-sm,.column>.col-sm-auto,.column>.col-sm-12,.column>.col-sm-11,.column>.col-sm-10,.column>.col-sm-9,.column>.col-sm-8,.column>.col-sm-7,.column>.col-sm-6,.column>.col-sm-5,.column>.col-sm-4,.column>.col-sm-3,.column>.col-sm-2,.column>.col-sm-1,.column>.col-sm-0,.flex>.col-sm-auto,.flex>.col-sm-12,.flex>.col-sm-11,.flex>.col-sm-10,.flex>.col-sm-9,.flex>.col-sm-8,.flex>.col-sm-7,.flex>.col-sm-6,.flex>.col-sm-5,.flex>.col-sm-4,.flex>.col-sm-3,.flex>.col-sm-2,.flex>.col-sm-1,.flex>.col-sm-0,.column>.col-sm-grow,.flex>.col-sm-grow,.column>.col-sm-shrink,.flex>.col-sm-shrink{height:auto;min-height:0;max-height:100%}.col-sm{flex:10000 1 0%}.col-sm-auto,.col-sm-12,.col-sm-11,.col-sm-10,.col-sm-9,.col-sm-8,.col-sm-7,.col-sm-6,.col-sm-5,.col-sm-4,.col-sm-3,.col-sm-2,.col-sm-1,.col-sm-0{flex:0 0 auto}.col-sm-grow{flex:1 0 auto}.col-sm-shrink{flex:0 1 auto}.row>.col-sm-0{height:auto;width:0%}.row>.offset-sm-0{margin-left:0%}.column>.col-sm-0{height:0%;width:auto}.row>.col-sm-1{height:auto;width:8.3333%}.row>.offset-sm-1{margin-left:8.3333%}.column>.col-sm-1{height:8.3333%;width:auto}.row>.col-sm-2{height:auto;width:16.6667%}.row>.offset-sm-2{margin-left:16.6667%}.column>.col-sm-2{height:16.6667%;width:auto}.row>.col-sm-3{height:auto;width:25%}.row>.offset-sm-3{margin-left:25%}.column>.col-sm-3{height:25%;width:auto}.row>.col-sm-4{height:auto;width:33.3333%}.row>.offset-sm-4{margin-left:33.3333%}.column>.col-sm-4{height:33.3333%;width:auto}.row>.col-sm-5{height:auto;width:41.6667%}.row>.offset-sm-5{margin-left:41.6667%}.column>.col-sm-5{height:41.6667%;width:auto}.row>.col-sm-6{height:auto;width:50%}.row>.offset-sm-6{margin-left:50%}.column>.col-sm-6{height:50%;width:auto}.row>.col-sm-7{height:auto;width:58.3333%}.row>.offset-sm-7{margin-left:58.3333%}.column>.col-sm-7{height:58.3333%;width:auto}.row>.col-sm-8{height:auto;width:66.6667%}.row>.offset-sm-8{margin-left:66.6667%}.column>.col-sm-8{height:66.6667%;width:auto}.row>.col-sm-9{height:auto;width:75%}.row>.offset-sm-9{margin-left:75%}.column>.col-sm-9{height:75%;width:auto}.row>.col-sm-10{height:auto;width:83.3333%}.row>.offset-sm-10{margin-left:83.3333%}.column>.col-sm-10{height:83.3333%;width:auto}.row>.col-sm-11{height:auto;width:91.6667%}.row>.offset-sm-11{margin-left:91.6667%}.column>.col-sm-11{height:91.6667%;width:auto}.row>.col-sm-12{height:auto;width:100%}.row>.offset-sm-12{margin-left:100%}.column>.col-sm-12{height:100%;width:auto}}@media (min-width: 1024px){.row>.col-md,.flex>.col-md,.row>.col-md-auto,.row>.col-md-12,.row>.col-md-11,.row>.col-md-10,.row>.col-md-9,.row>.col-md-8,.row>.col-md-7,.row>.col-md-6,.row>.col-md-5,.row>.col-md-4,.row>.col-md-3,.row>.col-md-2,.row>.col-md-1,.row>.col-md-0,.flex>.col-md-auto,.flex>.col-md-12,.flex>.col-md-11,.flex>.col-md-10,.flex>.col-md-9,.flex>.col-md-8,.flex>.col-md-7,.flex>.col-md-6,.flex>.col-md-5,.flex>.col-md-4,.flex>.col-md-3,.flex>.col-md-2,.flex>.col-md-1,.flex>.col-md-0,.row>.col-md-grow,.flex>.col-md-grow,.row>.col-md-shrink,.flex>.col-md-shrink{width:auto;min-width:0;max-width:100%}.column>.col-md,.flex>.col-md,.column>.col-md-auto,.column>.col-md-12,.column>.col-md-11,.column>.col-md-10,.column>.col-md-9,.column>.col-md-8,.column>.col-md-7,.column>.col-md-6,.column>.col-md-5,.column>.col-md-4,.column>.col-md-3,.column>.col-md-2,.column>.col-md-1,.column>.col-md-0,.flex>.col-md-auto,.flex>.col-md-12,.flex>.col-md-11,.flex>.col-md-10,.flex>.col-md-9,.flex>.col-md-8,.flex>.col-md-7,.flex>.col-md-6,.flex>.col-md-5,.flex>.col-md-4,.flex>.col-md-3,.flex>.col-md-2,.flex>.col-md-1,.flex>.col-md-0,.column>.col-md-grow,.flex>.col-md-grow,.column>.col-md-shrink,.flex>.col-md-shrink{height:auto;min-height:0;max-height:100%}.col-md{flex:10000 1 0%}.col-md-auto,.col-md-12,.col-md-11,.col-md-10,.col-md-9,.col-md-8,.col-md-7,.col-md-6,.col-md-5,.col-md-4,.col-md-3,.col-md-2,.col-md-1,.col-md-0{flex:0 0 auto}.col-md-grow{flex:1 0 auto}.col-md-shrink{flex:0 1 auto}.row>.col-md-0{height:auto;width:0%}.row>.offset-md-0{margin-left:0%}.column>.col-md-0{height:0%;width:auto}.row>.col-md-1{height:auto;width:8.3333%}.row>.offset-md-1{margin-left:8.3333%}.column>.col-md-1{height:8.3333%;width:auto}.row>.col-md-2{height:auto;width:16.6667%}.row>.offset-md-2{margin-left:16.6667%}.column>.col-md-2{height:16.6667%;width:auto}.row>.col-md-3{height:auto;width:25%}.row>.offset-md-3{margin-left:25%}.column>.col-md-3{height:25%;width:auto}.row>.col-md-4{height:auto;width:33.3333%}.row>.offset-md-4{margin-left:33.3333%}.column>.col-md-4{height:33.3333%;width:auto}.row>.col-md-5{height:auto;width:41.6667%}.row>.offset-md-5{margin-left:41.6667%}.column>.col-md-5{height:41.6667%;width:auto}.row>.col-md-6{height:auto;width:50%}.row>.offset-md-6{margin-left:50%}.column>.col-md-6{height:50%;width:auto}.row>.col-md-7{height:auto;width:58.3333%}.row>.offset-md-7{margin-left:58.3333%}.column>.col-md-7{height:58.3333%;width:auto}.row>.col-md-8{height:auto;width:66.6667%}.row>.offset-md-8{margin-left:66.6667%}.column>.col-md-8{height:66.6667%;width:auto}.row>.col-md-9{height:auto;width:75%}.row>.offset-md-9{margin-left:75%}.column>.col-md-9{height:75%;width:auto}.row>.col-md-10{height:auto;width:83.3333%}.row>.offset-md-10{margin-left:83.3333%}.column>.col-md-10{height:83.3333%;width:auto}.row>.col-md-11{height:auto;width:91.6667%}.row>.offset-md-11{margin-left:91.6667%}.column>.col-md-11{height:91.6667%;width:auto}.row>.col-md-12{height:auto;width:100%}.row>.offset-md-12{margin-left:100%}.column>.col-md-12{height:100%;width:auto}}@media (min-width: 1440px){.row>.col-lg,.flex>.col-lg,.row>.col-lg-auto,.row>.col-lg-12,.row>.col-lg-11,.row>.col-lg-10,.row>.col-lg-9,.row>.col-lg-8,.row>.col-lg-7,.row>.col-lg-6,.row>.col-lg-5,.row>.col-lg-4,.row>.col-lg-3,.row>.col-lg-2,.row>.col-lg-1,.row>.col-lg-0,.flex>.col-lg-auto,.flex>.col-lg-12,.flex>.col-lg-11,.flex>.col-lg-10,.flex>.col-lg-9,.flex>.col-lg-8,.flex>.col-lg-7,.flex>.col-lg-6,.flex>.col-lg-5,.flex>.col-lg-4,.flex>.col-lg-3,.flex>.col-lg-2,.flex>.col-lg-1,.flex>.col-lg-0,.row>.col-lg-grow,.flex>.col-lg-grow,.row>.col-lg-shrink,.flex>.col-lg-shrink{width:auto;min-width:0;max-width:100%}.column>.col-lg,.flex>.col-lg,.column>.col-lg-auto,.column>.col-lg-12,.column>.col-lg-11,.column>.col-lg-10,.column>.col-lg-9,.column>.col-lg-8,.column>.col-lg-7,.column>.col-lg-6,.column>.col-lg-5,.column>.col-lg-4,.column>.col-lg-3,.column>.col-lg-2,.column>.col-lg-1,.column>.col-lg-0,.flex>.col-lg-auto,.flex>.col-lg-12,.flex>.col-lg-11,.flex>.col-lg-10,.flex>.col-lg-9,.flex>.col-lg-8,.flex>.col-lg-7,.flex>.col-lg-6,.flex>.col-lg-5,.flex>.col-lg-4,.flex>.col-lg-3,.flex>.col-lg-2,.flex>.col-lg-1,.flex>.col-lg-0,.column>.col-lg-grow,.flex>.col-lg-grow,.column>.col-lg-shrink,.flex>.col-lg-shrink{height:auto;min-height:0;max-height:100%}.col-lg{flex:10000 1 0%}.col-lg-auto,.col-lg-12,.col-lg-11,.col-lg-10,.col-lg-9,.col-lg-8,.col-lg-7,.col-lg-6,.col-lg-5,.col-lg-4,.col-lg-3,.col-lg-2,.col-lg-1,.col-lg-0{flex:0 0 auto}.col-lg-grow{flex:1 0 auto}.col-lg-shrink{flex:0 1 auto}.row>.col-lg-0{height:auto;width:0%}.row>.offset-lg-0{margin-left:0%}.column>.col-lg-0{height:0%;width:auto}.row>.col-lg-1{height:auto;width:8.3333%}.row>.offset-lg-1{margin-left:8.3333%}.column>.col-lg-1{height:8.3333%;width:auto}.row>.col-lg-2{height:auto;width:16.6667%}.row>.offset-lg-2{margin-left:16.6667%}.column>.col-lg-2{height:16.6667%;width:auto}.row>.col-lg-3{height:auto;width:25%}.row>.offset-lg-3{margin-left:25%}.column>.col-lg-3{height:25%;width:auto}.row>.col-lg-4{height:auto;width:33.3333%}.row>.offset-lg-4{margin-left:33.3333%}.column>.col-lg-4{height:33.3333%;width:auto}.row>.col-lg-5{height:auto;width:41.6667%}.row>.offset-lg-5{margin-left:41.6667%}.column>.col-lg-5{height:41.6667%;width:auto}.row>.col-lg-6{height:auto;width:50%}.row>.offset-lg-6{margin-left:50%}.column>.col-lg-6{height:50%;width:auto}.row>.col-lg-7{height:auto;width:58.3333%}.row>.offset-lg-7{margin-left:58.3333%}.column>.col-lg-7{height:58.3333%;width:auto}.row>.col-lg-8{height:auto;width:66.6667%}.row>.offset-lg-8{margin-left:66.6667%}.column>.col-lg-8{height:66.6667%;width:auto}.row>.col-lg-9{height:auto;width:75%}.row>.offset-lg-9{margin-left:75%}.column>.col-lg-9{height:75%;width:auto}.row>.col-lg-10{height:auto;width:83.3333%}.row>.offset-lg-10{margin-left:83.3333%}.column>.col-lg-10{height:83.3333%;width:auto}.row>.col-lg-11{height:auto;width:91.6667%}.row>.offset-lg-11{margin-left:91.6667%}.column>.col-lg-11{height:91.6667%;width:auto}.row>.col-lg-12{height:auto;width:100%}.row>.offset-lg-12{margin-left:100%}.column>.col-lg-12{height:100%;width:auto}}@media (min-width: 1920px){.row>.col-xl,.flex>.col-xl,.row>.col-xl-auto,.row>.col-xl-12,.row>.col-xl-11,.row>.col-xl-10,.row>.col-xl-9,.row>.col-xl-8,.row>.col-xl-7,.row>.col-xl-6,.row>.col-xl-5,.row>.col-xl-4,.row>.col-xl-3,.row>.col-xl-2,.row>.col-xl-1,.row>.col-xl-0,.flex>.col-xl-auto,.flex>.col-xl-12,.flex>.col-xl-11,.flex>.col-xl-10,.flex>.col-xl-9,.flex>.col-xl-8,.flex>.col-xl-7,.flex>.col-xl-6,.flex>.col-xl-5,.flex>.col-xl-4,.flex>.col-xl-3,.flex>.col-xl-2,.flex>.col-xl-1,.flex>.col-xl-0,.row>.col-xl-grow,.flex>.col-xl-grow,.row>.col-xl-shrink,.flex>.col-xl-shrink{width:auto;min-width:0;max-width:100%}.column>.col-xl,.flex>.col-xl,.column>.col-xl-auto,.column>.col-xl-12,.column>.col-xl-11,.column>.col-xl-10,.column>.col-xl-9,.column>.col-xl-8,.column>.col-xl-7,.column>.col-xl-6,.column>.col-xl-5,.column>.col-xl-4,.column>.col-xl-3,.column>.col-xl-2,.column>.col-xl-1,.column>.col-xl-0,.flex>.col-xl-auto,.flex>.col-xl-12,.flex>.col-xl-11,.flex>.col-xl-10,.flex>.col-xl-9,.flex>.col-xl-8,.flex>.col-xl-7,.flex>.col-xl-6,.flex>.col-xl-5,.flex>.col-xl-4,.flex>.col-xl-3,.flex>.col-xl-2,.flex>.col-xl-1,.flex>.col-xl-0,.column>.col-xl-grow,.flex>.col-xl-grow,.column>.col-xl-shrink,.flex>.col-xl-shrink{height:auto;min-height:0;max-height:100%}.col-xl{flex:10000 1 0%}.col-xl-auto,.col-xl-12,.col-xl-11,.col-xl-10,.col-xl-9,.col-xl-8,.col-xl-7,.col-xl-6,.col-xl-5,.col-xl-4,.col-xl-3,.col-xl-2,.col-xl-1,.col-xl-0{flex:0 0 auto}.col-xl-grow{flex:1 0 auto}.col-xl-shrink{flex:0 1 auto}.row>.col-xl-0{height:auto;width:0%}.row>.offset-xl-0{margin-left:0%}.column>.col-xl-0{height:0%;width:auto}.row>.col-xl-1{height:auto;width:8.3333%}.row>.offset-xl-1{margin-left:8.3333%}.column>.col-xl-1{height:8.3333%;width:auto}.row>.col-xl-2{height:auto;width:16.6667%}.row>.offset-xl-2{margin-left:16.6667%}.column>.col-xl-2{height:16.6667%;width:auto}.row>.col-xl-3{height:auto;width:25%}.row>.offset-xl-3{margin-left:25%}.column>.col-xl-3{height:25%;width:auto}.row>.col-xl-4{height:auto;width:33.3333%}.row>.offset-xl-4{margin-left:33.3333%}.column>.col-xl-4{height:33.3333%;width:auto}.row>.col-xl-5{height:auto;width:41.6667%}.row>.offset-xl-5{margin-left:41.6667%}.column>.col-xl-5{height:41.6667%;width:auto}.row>.col-xl-6{height:auto;width:50%}.row>.offset-xl-6{margin-left:50%}.column>.col-xl-6{height:50%;width:auto}.row>.col-xl-7{height:auto;width:58.3333%}.row>.offset-xl-7{margin-left:58.3333%}.column>.col-xl-7{height:58.3333%;width:auto}.row>.col-xl-8{height:auto;width:66.6667%}.row>.offset-xl-8{margin-left:66.6667%}.column>.col-xl-8{height:66.6667%;width:auto}.row>.col-xl-9{height:auto;width:75%}.row>.offset-xl-9{margin-left:75%}.column>.col-xl-9{height:75%;width:auto}.row>.col-xl-10{height:auto;width:83.3333%}.row>.offset-xl-10{margin-left:83.3333%}.column>.col-xl-10{height:83.3333%;width:auto}.row>.col-xl-11{height:auto;width:91.6667%}.row>.offset-xl-11{margin-left:91.6667%}.column>.col-xl-11{height:91.6667%;width:auto}.row>.col-xl-12{height:auto;width:100%}.row>.offset-xl-12{margin-left:100%}.column>.col-xl-12{height:100%;width:auto}}.rounded-borders{border-radius:4px}.border-radius-inherit{border-radius:inherit}.no-transition{transition:none!important}.transition-0{transition:0s!important}.glossy{background-image:linear-gradient(to bottom,#ffffff4d,#fff0 50%,#0000001f 51%,#0000000a)!important}.q-placeholder::placeholder{color:inherit;opacity:.7}.q-body--fullscreen-mixin,.q-body--prevent-scroll{position:fixed!important}.q-body--force-scrollbar-x{overflow-x:scroll}.q-body--force-scrollbar-y{overflow-y:scroll}.q-no-input-spinner{-moz-appearance:textfield!important}.q-no-input-spinner::-webkit-outer-spin-button,.q-no-input-spinner::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.q-link{outline:0;text-decoration:none}.q-link--focusable:focus-visible{-webkit-text-decoration:underline dashed currentColor 1px;text-decoration:underline dashed currentColor 1px}body.electron .q-electron-drag{-webkit-user-select:none;-webkit-app-region:drag}body.electron .q-electron-drag .q-btn-item,body.electron .q-electron-drag--exception{-webkit-app-region:no-drag}img.responsive{max-width:100%;height:auto}.non-selectable{-webkit-user-select:none!important;user-select:none!important}.scroll,body.mobile .scroll--mobile{overflow:auto}.scroll,.scroll-x,.scroll-y{-webkit-overflow-scrolling:touch;will-change:scroll-position}.scroll-x{overflow-x:auto}.scroll-y{overflow-y:auto}.no-scroll{overflow:hidden!important}.no-pointer-events,.no-pointer-events--children,.no-pointer-events--children *{pointer-events:none!important}.all-pointer-events{pointer-events:all!important}.cursor-pointer{cursor:pointer!important}.cursor-not-allowed{cursor:not-allowed!important}.cursor-inherit{cursor:inherit!important}.cursor-none{cursor:none!important}[aria-busy=true]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled]{cursor:default}.rotate-45{transform:rotate(45deg)}.rotate-90{transform:rotate(90deg)}.rotate-135{transform:rotate(135deg)}.rotate-180{transform:rotate(180deg)}.rotate-225{transform:rotate(225deg)}.rotate-270{transform:rotate(270deg)}.rotate-315{transform:rotate(315deg)}.flip-horizontal{transform:scaleX(-1)}.flip-vertical{transform:scaleY(-1)}.float-left{float:left}.float-right{float:right}.relative-position{position:relative}.fixed,.fixed-full,.fullscreen,.fixed-center,.fixed-bottom,.fixed-left,.fixed-right,.fixed-top,.fixed-top-left,.fixed-top-right,.fixed-bottom-left,.fixed-bottom-right{position:fixed}.absolute,.absolute-full,.absolute-center,.absolute-bottom,.absolute-left,.absolute-right,.absolute-top,.absolute-top-left,.absolute-top-right,.absolute-bottom-left,.absolute-bottom-right{position:absolute}.fixed-top,.absolute-top{top:0;left:0;right:0}.fixed-right,.absolute-right{top:0;right:0;bottom:0}.fixed-bottom,.absolute-bottom{right:0;bottom:0;left:0}.fixed-left,.absolute-left{top:0;bottom:0;left:0}.fixed-top-left,.absolute-top-left{top:0;left:0}.fixed-top-right,.absolute-top-right{top:0;right:0}.fixed-bottom-left,.absolute-bottom-left{bottom:0;left:0}.fixed-bottom-right,.absolute-bottom-right{bottom:0;right:0}.fullscreen{z-index:6000;border-radius:0!important;max-width:100vw;max-height:100vh}body.q-ios-padding .fullscreen{padding-top:20px!important;padding-top:env(safe-area-inset-top)!important;padding-bottom:env(safe-area-inset-bottom)!important}.absolute-full,.fullscreen,.fixed-full{top:0;right:0;bottom:0;left:0}.fixed-center,.absolute-center{top:50%;left:50%;transform:translate(-50%,-50%)}.vertical-top{vertical-align:top!important}.vertical-middle{vertical-align:middle!important}.vertical-bottom{vertical-align:bottom!important}.on-left{margin-right:12px}.on-right{margin-left:12px}.q-position-engine{margin-top:var(--q-pe-top, 0)!important;margin-left:var(--q-pe-left, 0)!important;will-change:auto;visibility:collapse}:root{--q-size-xs: 0;--q-size-sm: 600px;--q-size-md: 1024px;--q-size-lg: 1440px;--q-size-xl: 1920px}.fit{width:100%!important;height:100%!important}.full-height{height:100%!important}.full-width{width:100%!important;margin-left:0!important;margin-right:0!important}.window-height{margin-top:0!important;margin-bottom:0!important;height:100vh!important}.window-width{margin-left:0!important;margin-right:0!important;width:100vw!important}.block{display:block!important}.inline-block{display:inline-block!important}.q-pa-none{padding:0}.q-pl-none{padding-left:0}.q-pr-none{padding-right:0}.q-pt-none{padding-top:0}.q-pb-none{padding-bottom:0}.q-px-none{padding-left:0;padding-right:0}.q-py-none{padding-top:0;padding-bottom:0}.q-ma-none{margin:0}.q-ml-none{margin-left:0}.q-mr-none{margin-right:0}.q-mt-none{margin-top:0}.q-mb-none{margin-bottom:0}.q-mx-none{margin-left:0;margin-right:0}.q-my-none{margin-top:0;margin-bottom:0}.q-pa-xs{padding:4px}.q-pl-xs{padding-left:4px}.q-pr-xs{padding-right:4px}.q-pt-xs{padding-top:4px}.q-pb-xs{padding-bottom:4px}.q-px-xs{padding-left:4px;padding-right:4px}.q-py-xs{padding-top:4px;padding-bottom:4px}.q-ma-xs{margin:4px}.q-ml-xs{margin-left:4px}.q-mr-xs{margin-right:4px}.q-mt-xs{margin-top:4px}.q-mb-xs{margin-bottom:4px}.q-mx-xs{margin-left:4px;margin-right:4px}.q-my-xs{margin-top:4px;margin-bottom:4px}.q-pa-sm{padding:8px}.q-pl-sm{padding-left:8px}.q-pr-sm{padding-right:8px}.q-pt-sm{padding-top:8px}.q-pb-sm{padding-bottom:8px}.q-px-sm{padding-left:8px;padding-right:8px}.q-py-sm{padding-top:8px;padding-bottom:8px}.q-ma-sm{margin:8px}.q-ml-sm{margin-left:8px}.q-mr-sm{margin-right:8px}.q-mt-sm{margin-top:8px}.q-mb-sm{margin-bottom:8px}.q-mx-sm{margin-left:8px;margin-right:8px}.q-my-sm{margin-top:8px;margin-bottom:8px}.q-pa-md{padding:16px}.q-pl-md{padding-left:16px}.q-pr-md{padding-right:16px}.q-pt-md{padding-top:16px}.q-pb-md{padding-bottom:16px}.q-px-md{padding-left:16px;padding-right:16px}.q-py-md{padding-top:16px;padding-bottom:16px}.q-ma-md{margin:16px}.q-ml-md{margin-left:16px}.q-mr-md{margin-right:16px}.q-mt-md{margin-top:16px}.q-mb-md{margin-bottom:16px}.q-mx-md{margin-left:16px;margin-right:16px}.q-my-md{margin-top:16px;margin-bottom:16px}.q-pa-lg{padding:24px}.q-pl-lg{padding-left:24px}.q-pr-lg{padding-right:24px}.q-pt-lg{padding-top:24px}.q-pb-lg{padding-bottom:24px}.q-px-lg{padding-left:24px;padding-right:24px}.q-py-lg{padding-top:24px;padding-bottom:24px}.q-ma-lg{margin:24px}.q-ml-lg{margin-left:24px}.q-mr-lg{margin-right:24px}.q-mt-lg{margin-top:24px}.q-mb-lg{margin-bottom:24px}.q-mx-lg{margin-left:24px;margin-right:24px}.q-my-lg{margin-top:24px;margin-bottom:24px}.q-pa-xl{padding:48px}.q-pl-xl{padding-left:48px}.q-pr-xl{padding-right:48px}.q-pt-xl{padding-top:48px}.q-pb-xl{padding-bottom:48px}.q-px-xl{padding-left:48px;padding-right:48px}.q-py-xl{padding-top:48px;padding-bottom:48px}.q-ma-xl{margin:48px}.q-ml-xl{margin-left:48px}.q-mr-xl{margin-right:48px}.q-mt-xl{margin-top:48px}.q-mb-xl{margin-bottom:48px}.q-mx-xl{margin-left:48px;margin-right:48px}.q-my-xl{margin-top:48px;margin-bottom:48px}.q-mt-auto,.q-my-auto{margin-top:auto}.q-ml-auto{margin-left:auto}.q-mb-auto,.q-my-auto{margin-bottom:auto}.q-mr-auto{margin-right:auto}.q-mx-auto{margin-left:auto;margin-right:auto}.q-touch{-webkit-user-select:none;user-select:none;user-drag:none;-khtml-user-drag:none;-webkit-user-drag:none}.q-touch-x{touch-action:pan-x}.q-touch-y{touch-action:pan-y}:root{--q-transition-duration: .3s}.q-transition--slide-right-enter-active,.q-transition--slide-right-leave-active,.q-transition--slide-left-enter-active,.q-transition--slide-left-leave-active,.q-transition--slide-up-enter-active,.q-transition--slide-up-leave-active,.q-transition--slide-down-enter-active,.q-transition--slide-down-leave-active,.q-transition--jump-right-enter-active,.q-transition--jump-right-leave-active,.q-transition--jump-left-enter-active,.q-transition--jump-left-leave-active,.q-transition--jump-up-enter-active,.q-transition--jump-up-leave-active,.q-transition--jump-down-enter-active,.q-transition--jump-down-leave-active,.q-transition--fade-enter-active,.q-transition--fade-leave-active,.q-transition--scale-enter-active,.q-transition--scale-leave-active,.q-transition--rotate-enter-active,.q-transition--rotate-leave-active,.q-transition--flip-enter-active,.q-transition--flip-leave-active{--q-transition-duration: .3s;--q-transition-easing: cubic-bezier(.215,.61,.355,1)}.q-transition--slide-right-leave-active,.q-transition--slide-left-leave-active,.q-transition--slide-up-leave-active,.q-transition--slide-down-leave-active,.q-transition--jump-right-leave-active,.q-transition--jump-left-leave-active,.q-transition--jump-up-leave-active,.q-transition--jump-down-leave-active,.q-transition--fade-leave-active,.q-transition--scale-leave-active,.q-transition--rotate-leave-active,.q-transition--flip-leave-active{position:absolute}.q-transition--slide-right-enter-active,.q-transition--slide-right-leave-active,.q-transition--slide-left-enter-active,.q-transition--slide-left-leave-active,.q-transition--slide-up-enter-active,.q-transition--slide-up-leave-active,.q-transition--slide-down-enter-active,.q-transition--slide-down-leave-active{transition:transform var(--q-transition-duration) var(--q-transition-easing)}.q-transition--slide-right-enter-from{transform:translate3d(-100%,0,0)}.q-transition--slide-right-leave-to,.q-transition--slide-left-enter-from{transform:translate3d(100%,0,0)}.q-transition--slide-left-leave-to{transform:translate3d(-100%,0,0)}.q-transition--slide-up-enter-from{transform:translate3d(0,100%,0)}.q-transition--slide-up-leave-to,.q-transition--slide-down-enter-from{transform:translate3d(0,-100%,0)}.q-transition--slide-down-leave-to{transform:translate3d(0,100%,0)}.q-transition--jump-right-enter-active,.q-transition--jump-right-leave-active,.q-transition--jump-left-enter-active,.q-transition--jump-left-leave-active,.q-transition--jump-up-enter-active,.q-transition--jump-up-leave-active,.q-transition--jump-down-enter-active,.q-transition--jump-down-leave-active{transition:opacity var(--q-transition-duration),transform var(--q-transition-duration)}.q-transition--jump-right-enter-from,.q-transition--jump-right-leave-to,.q-transition--jump-left-enter-from,.q-transition--jump-left-leave-to,.q-transition--jump-up-enter-from,.q-transition--jump-up-leave-to,.q-transition--jump-down-enter-from,.q-transition--jump-down-leave-to{opacity:0}.q-transition--jump-right-enter-from{transform:translate3d(-15px,0,0)}.q-transition--jump-right-leave-to,.q-transition--jump-left-enter-from{transform:translate3d(15px,0,0)}.q-transition--jump-left-leave-to{transform:translate(-15px)}.q-transition--jump-up-enter-from{transform:translate3d(0,15px,0)}.q-transition--jump-up-leave-to,.q-transition--jump-down-enter-from{transform:translate3d(0,-15px,0)}.q-transition--jump-down-leave-to{transform:translate3d(0,15px,0)}.q-transition--fade-enter-active,.q-transition--fade-leave-active{transition:opacity var(--q-transition-duration) ease-out}.q-transition--fade-enter-from,.q-transition--fade-leave-to{opacity:0}.q-transition--scale-enter-active,.q-transition--scale-leave-active{transition:opacity var(--q-transition-duration),transform var(--q-transition-duration) var(--q-transition-easing)}.q-transition--scale-enter-from,.q-transition--scale-leave-to{opacity:0;transform:scale3d(0,0,1)}.q-transition--rotate-enter-active,.q-transition--rotate-leave-active{transition:opacity var(--q-transition-duration),transform var(--q-transition-duration) var(--q-transition-easing);transform-style:preserve-3d}.q-transition--rotate-enter-from,.q-transition--rotate-leave-to{opacity:0;transform:scale3d(0,0,1) rotate3d(0,0,1,90deg)}.q-transition--flip-right-enter-active,.q-transition--flip-right-leave-active,.q-transition--flip-left-enter-active,.q-transition--flip-left-leave-active,.q-transition--flip-up-enter-active,.q-transition--flip-up-leave-active,.q-transition--flip-down-enter-active,.q-transition--flip-down-leave-active{transition:transform var(--q-transition-duration);backface-visibility:hidden}.q-transition--flip-right-enter-to,.q-transition--flip-right-leave-from,.q-transition--flip-left-enter-to,.q-transition--flip-left-leave-from,.q-transition--flip-up-enter-to,.q-transition--flip-up-leave-from,.q-transition--flip-down-enter-to,.q-transition--flip-down-leave-from{transform:perspective(400px) rotate3d(1,1,0,0)}.q-transition--flip-right-enter-from{transform:perspective(400px) rotateY(-180deg)}.q-transition--flip-right-leave-to,.q-transition--flip-left-enter-from{transform:perspective(400px) rotateY(180deg)}.q-transition--flip-left-leave-to{transform:perspective(400px) rotateY(-180deg)}.q-transition--flip-up-enter-from{transform:perspective(400px) rotateX(-180deg)}.q-transition--flip-up-leave-to,.q-transition--flip-down-enter-from{transform:perspective(400px) rotateX(180deg)}.q-transition--flip-down-leave-to{transform:perspective(400px) rotateX(-180deg)}body{min-width:100px;min-height:100%;font-family:Roboto,-apple-system,Helvetica Neue,Helvetica,Arial,sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-smoothing:antialiased;line-height:1.5;font-size:14px}h1{font-size:6rem;font-weight:300;line-height:6rem;letter-spacing:-.01562em}h2{font-size:3.75rem;font-weight:300;line-height:3.75rem;letter-spacing:-.00833em}h3{font-size:3rem;font-weight:400;line-height:3.125rem;letter-spacing:normal}h4{font-size:2.125rem;font-weight:400;line-height:2.5rem;letter-spacing:.00735em}h5{font-size:1.5rem;font-weight:400;line-height:2rem;letter-spacing:normal}h6{font-size:1.25rem;font-weight:500;line-height:2rem;letter-spacing:.0125em}p{margin:0 0 16px}.text-h1{font-size:6rem;font-weight:300;line-height:6rem;letter-spacing:-.01562em}.text-h2{font-size:3.75rem;font-weight:300;line-height:3.75rem;letter-spacing:-.00833em}.text-h3{font-size:3rem;font-weight:400;line-height:3.125rem;letter-spacing:normal}.text-h4{font-size:2.125rem;font-weight:400;line-height:2.5rem;letter-spacing:.00735em}.text-h5{font-size:1.5rem;font-weight:400;line-height:2rem;letter-spacing:normal}.text-h6{font-size:1.25rem;font-weight:500;line-height:2rem;letter-spacing:.0125em}.text-subtitle1{font-size:1rem;font-weight:400;line-height:1.75rem;letter-spacing:.00937em}.text-subtitle2{font-size:.875rem;font-weight:500;line-height:1.375rem;letter-spacing:.00714em}.text-body1{font-size:1rem;font-weight:400;line-height:1.5rem;letter-spacing:.03125em}.text-body2{font-size:.875rem;font-weight:400;line-height:1.25rem;letter-spacing:.01786em}.text-overline{font-size:.75rem;font-weight:500;line-height:2rem;letter-spacing:.16667em}.text-caption{font-size:.75rem;font-weight:400;line-height:1.25rem;letter-spacing:.03333em}.text-uppercase{text-transform:uppercase}.text-lowercase{text-transform:lowercase}.text-capitalize{text-transform:capitalize}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-justify{text-align:justify;-webkit-hyphens:auto;hyphens:auto}.text-italic{font-style:italic}.text-bold{font-weight:700}.text-no-wrap{white-space:nowrap}.text-strike{text-decoration:line-through}.text-weight-thin{font-weight:100}.text-weight-light{font-weight:300}.text-weight-regular{font-weight:400}.text-weight-medium{font-weight:500}.text-weight-bold{font-weight:700}.text-weight-bolder{font-weight:900}small{font-size:80%}big{font-size:170%}sub{bottom:-.25em}sup{top:-.5em}.no-margin{margin:0!important}.no-padding{padding:0!important}.no-border{border:0!important}.no-border-radius{border-radius:0!important}.no-box-shadow{box-shadow:none!important}.no-outline{outline:0!important}.ellipsis{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ellipsis-2-lines,.ellipsis-3-lines{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical}.ellipsis-2-lines{-webkit-line-clamp:2}.ellipsis-3-lines{-webkit-line-clamp:3}.readonly{cursor:default!important}.disabled,.disabled *,[disabled],[disabled] *{outline:0!important;cursor:not-allowed!important}.disabled,[disabled]{opacity:.6!important}.hidden{display:none!important}.invisible,.invisible *{visibility:hidden!important;transition:none!important;animation:none!important}.transparent{background:transparent!important}.overflow-auto{overflow:auto!important}.overflow-hidden{overflow:hidden!important}.overflow-hidden-y{overflow-y:hidden!important}.hide-scrollbar{scrollbar-width:none;-ms-overflow-style:none}.hide-scrollbar::-webkit-scrollbar{width:0;height:0;display:none}.dimmed:after,.light-dimmed:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.dimmed:after{background:#0006!important}.light-dimmed:after{background:#fff9!important}.z-top{z-index:7000!important}.z-max{z-index:9998!important}body:not(.desktop) .desktop-only,body.desktop .desktop-hide{display:none!important}body:not(.mobile) .mobile-only,body.mobile .mobile-hide{display:none!important}body:not(.native-mobile) .native-mobile-only,body.native-mobile .native-mobile-hide{display:none!important}body:not(.cordova) .cordova-only,body.cordova .cordova-hide{display:none!important}body:not(.capacitor) .capacitor-only,body.capacitor .capacitor-hide{display:none!important}body:not(.electron) .electron-only,body.electron .electron-hide{display:none!important}body:not(.touch) .touch-only,body.touch .touch-hide{display:none!important}body:not(.within-iframe) .within-iframe-only,body.within-iframe .within-iframe-hide{display:none!important}body:not(.platform-ios) .platform-ios-only,body.platform-ios .platform-ios-hide{display:none!important}body:not(.platform-android) .platform-android-only,body.platform-android .platform-android-hide{display:none!important}@media all and (orientation: portrait){.orientation-landscape{display:none!important}}@media all and (orientation: landscape){.orientation-portrait{display:none!important}}@media screen{.print-only{display:none!important}}@media print{.print-hide{display:none!important}}@media (max-width: 599.98px){.xs-hide,.gt-xs,.sm,.gt-sm,.md,.gt-md,.lg,.gt-lg,.xl{display:none!important}}@media (min-width: 600px) and (max-width: 1023.98px){.sm-hide,.xs,.lt-sm,.gt-sm,.md,.gt-md,.lg,.gt-lg,.xl{display:none!important}}@media (min-width: 1024px) and (max-width: 1439.98px){.md-hide,.xs,.lt-sm,.sm,.lt-md,.gt-md,.lg,.gt-lg,.xl{display:none!important}}@media (min-width: 1440px) and (max-width: 1919.98px){.lg-hide,.xs,.lt-sm,.sm,.lt-md,.md,.lt-lg,.gt-lg,.xl{display:none!important}}@media (min-width: 1920px){.xl-hide,.xs,.lt-sm,.sm,.lt-md,.md,.lt-lg,.lg,.lt-xl{display:none!important}}.q-focus-helper,.q-focusable,.q-manual-focusable,.q-hoverable{outline:0}body.desktop .q-focus-helper{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;border-radius:inherit;opacity:0;transition:background-color .3s cubic-bezier(.25,.8,.5,1),opacity .4s cubic-bezier(.25,.8,.5,1)}body.desktop .q-focus-helper:before,body.desktop .q-focus-helper:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;border-radius:inherit;transition:background-color .3s cubic-bezier(.25,.8,.5,1),opacity .6s cubic-bezier(.25,.8,.5,1)}body.desktop .q-focus-helper:before{background:#000}body.desktop .q-focus-helper:after{background:#fff}body.desktop .q-focus-helper--rounded{border-radius:4px}body.desktop .q-focus-helper--round{border-radius:50%}body.desktop .q-focusable:focus>.q-focus-helper,body.desktop .q-manual-focusable--focused>.q-focus-helper,body.desktop .q-hoverable:hover>.q-focus-helper{background:currentColor;opacity:.15}body.desktop .q-focusable:focus>.q-focus-helper:before,body.desktop .q-manual-focusable--focused>.q-focus-helper:before,body.desktop .q-hoverable:hover>.q-focus-helper:before{opacity:.1}body.desktop .q-focusable:focus>.q-focus-helper:after,body.desktop .q-manual-focusable--focused>.q-focus-helper:after,body.desktop .q-hoverable:hover>.q-focus-helper:after{opacity:.4}body.desktop .q-focusable:focus>.q-focus-helper,body.desktop .q-manual-focusable--focused>.q-focus-helper{opacity:.22}body.body--dark{color:#fff;background:var(--q-dark-page)}.q-dark{color:#fff;background:var(--q-dark)}.title-footer{text-align:center;font-size:20px;font-weight:700}.logo-footer{margin-left:auto;margin-right:auto} diff --git a/assets/style.MBIzM7uY.css b/assets/style.MBIzM7uY.css deleted file mode 100644 index 8d94593f..00000000 --- a/assets/style.MBIzM7uY.css +++ /dev/null @@ -1 +0,0 @@ -@font-face{font-family:Inter var;font-weight:100 900;font-display:swap;font-style:normal;font-named-instance:"Regular";src:url(/kano/assets/inter-roman-cyrillic.jIZ9REo5.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter var;font-weight:100 900;font-display:swap;font-style:normal;font-named-instance:"Regular";src:url(/kano/assets/inter-roman-cyrillic-ext.8T9wMG5w.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter var;font-weight:100 900;font-display:swap;font-style:normal;font-named-instance:"Regular";src:url(/kano/assets/inter-roman-greek.Cb5wWeGA.woff2) format("woff2");unicode-range:U+0370-03FF}@font-face{font-family:Inter var;font-weight:100 900;font-display:swap;font-style:normal;font-named-instance:"Regular";src:url(/kano/assets/inter-roman-greek-ext.9JiNzaSO.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter var;font-weight:100 900;font-display:swap;font-style:normal;font-named-instance:"Regular";src:url(/kano/assets/inter-roman-latin.bvIUbFQP.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter var;font-weight:100 900;font-display:swap;font-style:normal;font-named-instance:"Regular";src:url(/kano/assets/inter-roman-latin-ext.GZWE-KO4.woff2) format("woff2");unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter var;font-weight:100 900;font-display:swap;font-style:normal;font-named-instance:"Regular";src:url(/kano/assets/inter-roman-vietnamese.paY3CzEB.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter var;font-weight:100 900;font-display:swap;font-style:italic;font-named-instance:"Italic";src:url(/kano/assets/inter-italic-cyrillic.-nLMcIwj.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter var;font-weight:100 900;font-display:swap;font-style:italic;font-named-instance:"Italic";src:url(/kano/assets/inter-italic-cyrillic-ext.OVycGSDq.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter var;font-weight:100 900;font-display:swap;font-style:italic;font-named-instance:"Italic";src:url(/kano/assets/inter-italic-greek.PSfer2Kc.woff2) format("woff2");unicode-range:U+0370-03FF}@font-face{font-family:Inter var;font-weight:100 900;font-display:swap;font-style:italic;font-named-instance:"Italic";src:url(/kano/assets/inter-italic-greek-ext.hznxWNZO.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter var;font-weight:100 900;font-display:swap;font-style:italic;font-named-instance:"Italic";src:url(/kano/assets/inter-italic-latin.27E69YJn.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter var;font-weight:100 900;font-display:swap;font-style:italic;font-named-instance:"Italic";src:url(/kano/assets/inter-italic-latin-ext.RnFly65-.woff2) format("woff2");unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter var;font-weight:100 900;font-display:swap;font-style:italic;font-named-instance:"Italic";src:url(/kano/assets/inter-italic-vietnamese.xzQHe1q1.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+1EA0-1EF9,U+20AB}@font-face{font-family:Chinese Quotes;src:local("PingFang SC Regular"),local("PingFang SC"),local("SimHei"),local("Source Han Sans SC");unicode-range:U+2018,U+2019,U+201C,U+201D}:root{--vp-c-white: #ffffff;--vp-c-black: #000000;--vp-c-neutral: var(--vp-c-black);--vp-c-neutral-inverse: var(--vp-c-white)}.dark{--vp-c-neutral: var(--vp-c-white);--vp-c-neutral-inverse: var(--vp-c-black)}:root{--vp-c-gray-1: #dddde3;--vp-c-gray-2: #e4e4e9;--vp-c-gray-3: #ebebef;--vp-c-gray-soft: rgba(142, 150, 170, .14);--vp-c-indigo-1: #3451b2;--vp-c-indigo-2: #3a5ccc;--vp-c-indigo-3: #5672cd;--vp-c-indigo-soft: rgba(100, 108, 255, .14);--vp-c-purple-1: #6f42c1;--vp-c-purple-2: #7e4cc9;--vp-c-purple-3: #8e5cd9;--vp-c-purple-soft: rgba(159, 122, 234, .14);--vp-c-green-1: #18794e;--vp-c-green-2: #299764;--vp-c-green-3: #30a46c;--vp-c-green-soft: rgba(16, 185, 129, .14);--vp-c-yellow-1: #915930;--vp-c-yellow-2: #946300;--vp-c-yellow-3: #9f6a00;--vp-c-yellow-soft: rgba(234, 179, 8, .14);--vp-c-red-1: #b8272c;--vp-c-red-2: #d5393e;--vp-c-red-3: #e0575b;--vp-c-red-soft: rgba(244, 63, 94, .14);--vp-c-sponsor: #db2777}.dark{--vp-c-gray-1: #515c67;--vp-c-gray-2: #414853;--vp-c-gray-3: #32363f;--vp-c-gray-soft: rgba(101, 117, 133, .16);--vp-c-indigo-1: #a8b1ff;--vp-c-indigo-2: #5c73e7;--vp-c-indigo-3: #3e63dd;--vp-c-indigo-soft: rgba(100, 108, 255, .16);--vp-c-purple-1: #c8abfa;--vp-c-purple-2: #a879e6;--vp-c-purple-3: #8e5cd9;--vp-c-purple-soft: rgba(159, 122, 234, .16);--vp-c-green-1: #3dd68c;--vp-c-green-2: #30a46c;--vp-c-green-3: #298459;--vp-c-green-soft: rgba(16, 185, 129, .16);--vp-c-yellow-1: #f9b44e;--vp-c-yellow-2: #da8b17;--vp-c-yellow-3: #a46a0a;--vp-c-yellow-soft: rgba(234, 179, 8, .16);--vp-c-red-1: #f66f81;--vp-c-red-2: #f14158;--vp-c-red-3: #b62a3c;--vp-c-red-soft: rgba(244, 63, 94, .16)}:root{--vp-c-bg: #ffffff;--vp-c-bg-alt: #f6f6f7;--vp-c-bg-elv: #ffffff;--vp-c-bg-soft: #f6f6f7}.dark{--vp-c-bg: #1b1b1f;--vp-c-bg-alt: #161618;--vp-c-bg-elv: #202127;--vp-c-bg-soft: #202127}:root{--vp-c-border: #c2c2c4;--vp-c-divider: #e2e2e3;--vp-c-gutter: #e2e2e3}.dark{--vp-c-border: #3c3f44;--vp-c-divider: #2e2e32;--vp-c-gutter: #000000}:root{--vp-c-text-1: rgba(60, 60, 67);--vp-c-text-2: rgba(60, 60, 67, .78);--vp-c-text-3: rgba(60, 60, 67, .56)}.dark{--vp-c-text-1: rgba(255, 255, 245, .86);--vp-c-text-2: rgba(235, 235, 245, .6);--vp-c-text-3: rgba(235, 235, 245, .38)}:root{--vp-c-default-1: var(--vp-c-gray-1);--vp-c-default-2: var(--vp-c-gray-2);--vp-c-default-3: var(--vp-c-gray-3);--vp-c-default-soft: var(--vp-c-gray-soft);--vp-c-brand-1: var(--vp-c-indigo-1);--vp-c-brand-2: var(--vp-c-indigo-2);--vp-c-brand-3: var(--vp-c-indigo-3);--vp-c-brand-soft: var(--vp-c-indigo-soft);--vp-c-brand: var(--vp-c-brand-1);--vp-c-tip-1: var(--vp-c-brand-1);--vp-c-tip-2: var(--vp-c-brand-2);--vp-c-tip-3: var(--vp-c-brand-3);--vp-c-tip-soft: var(--vp-c-brand-soft);--vp-c-note-1: var(--vp-c-brand-1);--vp-c-note-2: var(--vp-c-brand-2);--vp-c-note-3: var(--vp-c-brand-3);--vp-c-note-soft: var(--vp-c-brand-soft);--vp-c-success-1: var(--vp-c-green-1);--vp-c-success-2: var(--vp-c-green-2);--vp-c-success-3: var(--vp-c-green-3);--vp-c-success-soft: var(--vp-c-green-soft);--vp-c-important-1: var(--vp-c-purple-1);--vp-c-important-2: var(--vp-c-purple-2);--vp-c-important-3: var(--vp-c-purple-3);--vp-c-important-soft: var(--vp-c-purple-soft);--vp-c-warning-1: var(--vp-c-yellow-1);--vp-c-warning-2: var(--vp-c-yellow-2);--vp-c-warning-3: var(--vp-c-yellow-3);--vp-c-warning-soft: var(--vp-c-yellow-soft);--vp-c-danger-1: var(--vp-c-red-1);--vp-c-danger-2: var(--vp-c-red-2);--vp-c-danger-3: var(--vp-c-red-3);--vp-c-danger-soft: var(--vp-c-red-soft);--vp-c-caution-1: var(--vp-c-red-1);--vp-c-caution-2: var(--vp-c-red-2);--vp-c-caution-3: var(--vp-c-red-3);--vp-c-caution-soft: var(--vp-c-red-soft)}:root{--vp-font-family-base: "Chinese Quotes", "Inter var", "Inter", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Helvetica, Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--vp-font-family-mono: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace}:root{--vp-shadow-1: 0 1px 2px rgba(0, 0, 0, .04), 0 1px 2px rgba(0, 0, 0, .06);--vp-shadow-2: 0 3px 12px rgba(0, 0, 0, .07), 0 1px 4px rgba(0, 0, 0, .07);--vp-shadow-3: 0 12px 32px rgba(0, 0, 0, .1), 0 2px 6px rgba(0, 0, 0, .08);--vp-shadow-4: 0 14px 44px rgba(0, 0, 0, .12), 0 3px 9px rgba(0, 0, 0, .12);--vp-shadow-5: 0 18px 56px rgba(0, 0, 0, .16), 0 4px 12px rgba(0, 0, 0, .16)}:root{--vp-z-index-footer: 10;--vp-z-index-local-nav: 20;--vp-z-index-nav: 30;--vp-z-index-layout-top: 40;--vp-z-index-backdrop: 50;--vp-z-index-sidebar: 60}@media (min-width: 960px){:root{--vp-z-index-sidebar: 25}}:root{--vp-icon-copy: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' height='20' width='20' stroke='rgba(128,128,128,1)' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M9 5H7a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V7a2 2 0 0 0-2-2h-2M9 5a2 2 0 0 0 2 2h2a2 2 0 0 0 2-2M9 5a2 2 0 0 1 2-2h2a2 2 0 0 1 2 2'/%3E%3C/svg%3E");--vp-icon-copied: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' height='20' width='20' stroke='rgba(128,128,128,1)' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M9 5H7a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V7a2 2 0 0 0-2-2h-2M9 5a2 2 0 0 0 2 2h2a2 2 0 0 0 2-2M9 5a2 2 0 0 1 2-2h2a2 2 0 0 1 2 2m-6 9 2 2 4-4'/%3E%3C/svg%3E")}:root{--vp-layout-max-width: 1440px}:root{--vp-header-anchor-symbol: "#"}:root{--vp-code-line-height: 1.7;--vp-code-font-size: .875em;--vp-code-color: var(--vp-c-brand-1);--vp-code-link-color: var(--vp-c-brand-1);--vp-code-link-hover-color: var(--vp-c-brand-2);--vp-code-bg: var(--vp-c-default-soft);--vp-code-block-color: var(--vp-c-text-2);--vp-code-block-bg: var(--vp-c-bg-alt);--vp-code-block-divider-color: var(--vp-c-gutter);--vp-code-lang-color: var(--vp-c-text-3);--vp-code-line-highlight-color: var(--vp-c-default-soft);--vp-code-line-number-color: var(--vp-c-text-3);--vp-code-line-diff-add-color: var(--vp-c-success-soft);--vp-code-line-diff-add-symbol-color: var(--vp-c-success-1);--vp-code-line-diff-remove-color: var(--vp-c-danger-soft);--vp-code-line-diff-remove-symbol-color: var(--vp-c-danger-1);--vp-code-line-warning-color: var(--vp-c-warning-soft);--vp-code-line-error-color: var(--vp-c-danger-soft);--vp-code-copy-code-border-color: var(--vp-c-divider);--vp-code-copy-code-bg: var(--vp-c-bg-soft);--vp-code-copy-code-hover-border-color: var(--vp-c-divider);--vp-code-copy-code-hover-bg: var(--vp-c-bg);--vp-code-copy-code-active-text: var(--vp-c-text-2);--vp-code-copy-copied-text-content: "Copied";--vp-code-tab-divider: var(--vp-code-block-divider-color);--vp-code-tab-text-color: var(--vp-c-text-2);--vp-code-tab-bg: var(--vp-code-block-bg);--vp-code-tab-hover-text-color: var(--vp-c-text-1);--vp-code-tab-active-text-color: var(--vp-c-text-1);--vp-code-tab-active-bar-color: var(--vp-c-brand-1)}:root{--vp-button-brand-border: transparent;--vp-button-brand-text: var(--vp-c-white);--vp-button-brand-bg: var(--vp-c-brand-3);--vp-button-brand-hover-border: transparent;--vp-button-brand-hover-text: var(--vp-c-white);--vp-button-brand-hover-bg: var(--vp-c-brand-2);--vp-button-brand-active-border: transparent;--vp-button-brand-active-text: var(--vp-c-white);--vp-button-brand-active-bg: var(--vp-c-brand-1);--vp-button-alt-border: transparent;--vp-button-alt-text: var(--vp-c-text-1);--vp-button-alt-bg: var(--vp-c-default-3);--vp-button-alt-hover-border: transparent;--vp-button-alt-hover-text: var(--vp-c-text-1);--vp-button-alt-hover-bg: var(--vp-c-default-2);--vp-button-alt-active-border: transparent;--vp-button-alt-active-text: var(--vp-c-text-1);--vp-button-alt-active-bg: var(--vp-c-default-1);--vp-button-sponsor-border: var(--vp-c-text-2);--vp-button-sponsor-text: var(--vp-c-text-2);--vp-button-sponsor-bg: transparent;--vp-button-sponsor-hover-border: var(--vp-c-sponsor);--vp-button-sponsor-hover-text: var(--vp-c-sponsor);--vp-button-sponsor-hover-bg: transparent;--vp-button-sponsor-active-border: var(--vp-c-sponsor);--vp-button-sponsor-active-text: var(--vp-c-sponsor);--vp-button-sponsor-active-bg: transparent}:root{--vp-custom-block-font-size: 14px;--vp-custom-block-code-font-size: 13px;--vp-custom-block-info-border: transparent;--vp-custom-block-info-text: var(--vp-c-text-1);--vp-custom-block-info-bg: var(--vp-c-default-soft);--vp-custom-block-info-code-bg: var(--vp-c-default-soft);--vp-custom-block-note-border: transparent;--vp-custom-block-note-text: var(--vp-c-text-1);--vp-custom-block-note-bg: var(--vp-c-default-soft);--vp-custom-block-note-code-bg: var(--vp-c-default-soft);--vp-custom-block-tip-border: transparent;--vp-custom-block-tip-text: var(--vp-c-text-1);--vp-custom-block-tip-bg: var(--vp-c-tip-soft);--vp-custom-block-tip-code-bg: var(--vp-c-tip-soft);--vp-custom-block-important-border: transparent;--vp-custom-block-important-text: var(--vp-c-text-1);--vp-custom-block-important-bg: var(--vp-c-important-soft);--vp-custom-block-important-code-bg: var(--vp-c-important-soft);--vp-custom-block-warning-border: transparent;--vp-custom-block-warning-text: var(--vp-c-text-1);--vp-custom-block-warning-bg: var(--vp-c-warning-soft);--vp-custom-block-warning-code-bg: var(--vp-c-warning-soft);--vp-custom-block-danger-border: transparent;--vp-custom-block-danger-text: var(--vp-c-text-1);--vp-custom-block-danger-bg: var(--vp-c-danger-soft);--vp-custom-block-danger-code-bg: var(--vp-c-danger-soft);--vp-custom-block-caution-border: transparent;--vp-custom-block-caution-text: var(--vp-c-text-1);--vp-custom-block-caution-bg: var(--vp-c-caution-soft);--vp-custom-block-caution-code-bg: var(--vp-c-caution-soft);--vp-custom-block-details-border: var(--vp-custom-block-info-border);--vp-custom-block-details-text: var(--vp-custom-block-info-text);--vp-custom-block-details-bg: var(--vp-custom-block-info-bg);--vp-custom-block-details-code-bg: var(--vp-custom-block-info-code-bg)}:root{--vp-input-border-color: var(--vp-c-border);--vp-input-bg-color: var(--vp-c-bg-alt);--vp-input-switch-bg-color: var(--vp-c-default-soft)}:root{--vp-nav-height: 64px;--vp-nav-bg-color: var(--vp-c-bg);--vp-nav-screen-bg-color: var(--vp-c-bg);--vp-nav-logo-height: 24px}.hide-nav{--vp-nav-height: 0px}.hide-nav .VPSidebar{--vp-nav-height: 22px}:root{--vp-local-nav-bg-color: var(--vp-c-bg)}:root{--vp-sidebar-width: 272px;--vp-sidebar-bg-color: var(--vp-c-bg-alt)}:root{--vp-backdrop-bg-color: rgba(0, 0, 0, .6)}:root{--vp-home-hero-name-color: var(--vp-c-brand-1);--vp-home-hero-name-background: transparent;--vp-home-hero-image-background-image: none;--vp-home-hero-image-filter: none}:root{--vp-badge-info-border: transparent;--vp-badge-info-text: var(--vp-c-text-2);--vp-badge-info-bg: var(--vp-c-default-soft);--vp-badge-tip-border: transparent;--vp-badge-tip-text: var(--vp-c-tip-1);--vp-badge-tip-bg: var(--vp-c-tip-soft);--vp-badge-warning-border: transparent;--vp-badge-warning-text: var(--vp-c-warning-1);--vp-badge-warning-bg: var(--vp-c-warning-soft);--vp-badge-danger-border: transparent;--vp-badge-danger-text: var(--vp-c-danger-1);--vp-badge-danger-bg: var(--vp-c-danger-soft)}:root{--vp-carbon-ads-text-color: var(--vp-c-text-1);--vp-carbon-ads-poweredby-color: var(--vp-c-text-2);--vp-carbon-ads-bg-color: var(--vp-c-bg-soft);--vp-carbon-ads-hover-text-color: var(--vp-c-brand-1);--vp-carbon-ads-hover-poweredby-color: var(--vp-c-text-1)}:root{--vp-local-search-bg: var(--vp-c-bg);--vp-local-search-result-bg: var(--vp-c-bg);--vp-local-search-result-border: var(--vp-c-divider);--vp-local-search-result-selected-bg: var(--vp-c-bg);--vp-local-search-result-selected-border: var(--vp-c-brand-1);--vp-local-search-highlight-bg: var(--vp-c-brand-1);--vp-local-search-highlight-text: var(--vp-c-neutral-inverse)}@media (prefers-reduced-motion: reduce){*,:before,:after{animation-delay:-1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important;background-attachment:initial!important;scroll-behavior:auto!important;transition-duration:0s!important;transition-delay:0s!important}}*,:before,:after{box-sizing:border-box}html{line-height:1.4;font-size:16px;-webkit-text-size-adjust:100%}html.dark{color-scheme:dark}body{margin:0;width:100%;min-width:320px;min-height:100vh;line-height:24px;font-family:var(--vp-font-family-base);font-size:16px;font-weight:400;color:var(--vp-c-text-1);background-color:var(--vp-c-bg);font-synthesis:style;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}main{display:block}h1,h2,h3,h4,h5,h6{margin:0;line-height:24px;font-size:16px;font-weight:400}p{margin:0}strong,b{font-weight:600}a,area,button,[role=button],input,label,select,summary,textarea{touch-action:manipulation}a{color:inherit;text-decoration:inherit}ol,ul{list-style:none;margin:0;padding:0}blockquote{margin:0}pre,code,kbd,samp{font-family:var(--vp-font-family-mono)}img,svg,video,canvas,audio,iframe,embed,object{display:block}figure{margin:0}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{border:0;padding:0;line-height:inherit;color:inherit}button{padding:0;font-family:inherit;background-color:transparent;background-image:none}button:enabled,[role=button]:enabled{cursor:pointer}button:focus,button:focus-visible{outline:1px dotted;outline:4px auto -webkit-focus-ring-color}button:focus:not(:focus-visible){outline:none!important}input:focus,textarea:focus,select:focus{outline:none}table{border-collapse:collapse}input{background-color:transparent}input:-ms-input-placeholder,textarea:-ms-input-placeholder{color:var(--vp-c-text-3)}input::-ms-input-placeholder,textarea::-ms-input-placeholder{color:var(--vp-c-text-3)}input::placeholder,textarea::placeholder{color:var(--vp-c-text-3)}input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}textarea{resize:vertical}select{-webkit-appearance:none}fieldset{margin:0;padding:0}h1,h2,h3,h4,h5,h6,li,p{overflow-wrap:break-word}vite-error-overlay{z-index:9999}mjx-container{display:inline-block;margin:auto 2px -2px}mjx-container>svg{margin:auto}.visually-hidden{position:absolute;width:1px;height:1px;white-space:nowrap;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden}.custom-block{border:1px solid transparent;border-radius:8px;padding:16px 16px 8px;line-height:24px;font-size:var(--vp-custom-block-font-size);color:var(--vp-c-text-2)}.custom-block.info{border-color:var(--vp-custom-block-info-border);color:var(--vp-custom-block-info-text);background-color:var(--vp-custom-block-info-bg)}.custom-block.info a,.custom-block.info code{color:var(--vp-c-brand-1)}.custom-block.info a:hover,.custom-block.info a:hover>code{color:var(--vp-c-brand-2)}.custom-block.info code{background-color:var(--vp-custom-block-info-code-bg)}.custom-block.note{border-color:var(--vp-custom-block-note-border);color:var(--vp-custom-block-note-text);background-color:var(--vp-custom-block-note-bg)}.custom-block.note a,.custom-block.note code{color:var(--vp-c-brand-1)}.custom-block.note a:hover,.custom-block.note a:hover>code{color:var(--vp-c-brand-2)}.custom-block.note code{background-color:var(--vp-custom-block-note-code-bg)}.custom-block.tip{border-color:var(--vp-custom-block-tip-border);color:var(--vp-custom-block-tip-text);background-color:var(--vp-custom-block-tip-bg)}.custom-block.tip a,.custom-block.tip code{color:var(--vp-c-tip-1)}.custom-block.tip a:hover,.custom-block.tip a:hover>code{color:var(--vp-c-tip-2)}.custom-block.tip code{background-color:var(--vp-custom-block-tip-code-bg)}.custom-block.important{border-color:var(--vp-custom-block-important-border);color:var(--vp-custom-block-important-text);background-color:var(--vp-custom-block-important-bg)}.custom-block.important a,.custom-block.important code{color:var(--vp-c-important-1)}.custom-block.important a:hover,.custom-block.important a:hover>code{color:var(--vp-c-important-2)}.custom-block.important code{background-color:var(--vp-custom-block-important-code-bg)}.custom-block.warning{border-color:var(--vp-custom-block-warning-border);color:var(--vp-custom-block-warning-text);background-color:var(--vp-custom-block-warning-bg)}.custom-block.warning a,.custom-block.warning code{color:var(--vp-c-warning-1)}.custom-block.warning a:hover,.custom-block.warning a:hover>code{color:var(--vp-c-warning-2)}.custom-block.warning code{background-color:var(--vp-custom-block-warning-code-bg)}.custom-block.danger{border-color:var(--vp-custom-block-danger-border);color:var(--vp-custom-block-danger-text);background-color:var(--vp-custom-block-danger-bg)}.custom-block.danger a,.custom-block.danger code{color:var(--vp-c-danger-1)}.custom-block.danger a:hover,.custom-block.danger a:hover>code{color:var(--vp-c-danger-2)}.custom-block.danger code{background-color:var(--vp-custom-block-danger-code-bg)}.custom-block.caution{border-color:var(--vp-custom-block-caution-border);color:var(--vp-custom-block-caution-text);background-color:var(--vp-custom-block-caution-bg)}.custom-block.caution a,.custom-block.caution code{color:var(--vp-c-caution-1)}.custom-block.caution a:hover,.custom-block.caution a:hover>code{color:var(--vp-c-caution-2)}.custom-block.caution code{background-color:var(--vp-custom-block-caution-code-bg)}.custom-block.details{border-color:var(--vp-custom-block-details-border);color:var(--vp-custom-block-details-text);background-color:var(--vp-custom-block-details-bg)}.custom-block.details a{color:var(--vp-c-brand-1)}.custom-block.details a:hover,.custom-block.details a:hover>code{color:var(--vp-c-brand-2)}.custom-block.details code{background-color:var(--vp-custom-block-details-code-bg)}.custom-block-title{font-weight:600}.custom-block p+p{margin:8px 0}.custom-block.details summary{margin:0 0 8px;font-weight:700;cursor:pointer;-webkit-user-select:none;user-select:none}.custom-block.details summary+p{margin:8px 0}.custom-block a{color:inherit;font-weight:600;text-decoration:underline;text-underline-offset:2px;transition:opacity .25s}.custom-block a:hover{opacity:.75}.custom-block code{font-size:var(--vp-custom-block-code-font-size)}.custom-block.custom-block th,.custom-block.custom-block blockquote>p{font-size:var(--vp-custom-block-font-size);color:inherit}.dark .vp-code span{color:var(--shiki-dark, inherit)}html:not(.dark) .vp-code span{color:var(--shiki-light, inherit)}.vp-code-group{margin-top:16px}.vp-code-group .tabs{position:relative;display:flex;margin-right:-24px;margin-left:-24px;padding:0 12px;background-color:var(--vp-code-tab-bg);overflow-x:auto;overflow-y:hidden;box-shadow:inset 0 -1px var(--vp-code-tab-divider)}@media (min-width: 640px){.vp-code-group .tabs{margin-right:0;margin-left:0;border-radius:8px 8px 0 0}}.vp-code-group .tabs input{position:fixed;opacity:0;pointer-events:none}.vp-code-group .tabs label{position:relative;display:inline-block;border-bottom:1px solid transparent;padding:0 12px;line-height:48px;font-size:14px;font-weight:500;color:var(--vp-code-tab-text-color);white-space:nowrap;cursor:pointer;transition:color .25s}.vp-code-group .tabs label:after{position:absolute;right:8px;bottom:-1px;left:8px;z-index:1;height:2px;border-radius:2px;content:"";background-color:transparent;transition:background-color .25s}.vp-code-group label:hover{color:var(--vp-code-tab-hover-text-color)}.vp-code-group input:checked+label{color:var(--vp-code-tab-active-text-color)}.vp-code-group input:checked+label:after{background-color:var(--vp-code-tab-active-bar-color)}.vp-code-group div[class*=language-],.vp-block{display:none;margin-top:0!important;border-top-left-radius:0!important;border-top-right-radius:0!important}.vp-code-group div[class*=language-].active,.vp-block.active{display:block}.vp-block{padding:20px 24px}.vp-doc h1,.vp-doc h2,.vp-doc h3,.vp-doc h4,.vp-doc h5,.vp-doc h6{position:relative;font-weight:600;outline:none}.vp-doc h1{letter-spacing:-.02em;line-height:40px;font-size:28px}.vp-doc h2{margin:48px 0 16px;border-top:1px solid var(--vp-c-divider);padding-top:24px;letter-spacing:-.02em;line-height:32px;font-size:24px}.vp-doc h3{margin:32px 0 0;letter-spacing:-.01em;line-height:28px;font-size:20px}.vp-doc .header-anchor{position:absolute;top:0;left:0;margin-left:-.87em;font-weight:500;-webkit-user-select:none;user-select:none;opacity:0;text-decoration:none;transition:color .25s,opacity .25s}.vp-doc .header-anchor:before{content:var(--vp-header-anchor-symbol)}.vp-doc h1:hover .header-anchor,.vp-doc h1 .header-anchor:focus,.vp-doc h2:hover .header-anchor,.vp-doc h2 .header-anchor:focus,.vp-doc h3:hover .header-anchor,.vp-doc h3 .header-anchor:focus,.vp-doc h4:hover .header-anchor,.vp-doc h4 .header-anchor:focus,.vp-doc h5:hover .header-anchor,.vp-doc h5 .header-anchor:focus,.vp-doc h6:hover .header-anchor,.vp-doc h6 .header-anchor:focus{opacity:1}@media (min-width: 768px){.vp-doc h1{letter-spacing:-.02em;line-height:40px;font-size:32px}}.vp-doc h2 .header-anchor{top:24px}.vp-doc p,.vp-doc summary{margin:16px 0}.vp-doc p{line-height:28px}.vp-doc blockquote{margin:16px 0;border-left:2px solid var(--vp-c-divider);padding-left:16px;transition:border-color .5s}.vp-doc blockquote>p{margin:0;font-size:16px;color:var(--vp-c-text-2);transition:color .5s}.vp-doc a{font-weight:500;color:var(--vp-c-brand-1);text-decoration:underline;text-underline-offset:2px;transition:color .25s,opacity .25s}.vp-doc a:hover{color:var(--vp-c-brand-2)}.vp-doc strong{font-weight:600}.vp-doc ul,.vp-doc ol{padding-left:1.25rem;margin:16px 0}.vp-doc ul{list-style:disc}.vp-doc ol{list-style:decimal}.vp-doc li+li{margin-top:8px}.vp-doc li>ol,.vp-doc li>ul{margin:8px 0 0}.vp-doc table{display:block;border-collapse:collapse;margin:20px 0;overflow-x:auto}.vp-doc tr{background-color:var(--vp-c-bg);border-top:1px solid var(--vp-c-divider);transition:background-color .5s}.vp-doc tr:nth-child(2n){background-color:var(--vp-c-bg-soft)}.vp-doc th,.vp-doc td{border:1px solid var(--vp-c-divider);padding:8px 16px}.vp-doc th{text-align:left;font-size:14px;font-weight:600;color:var(--vp-c-text-2);background-color:var(--vp-c-bg-soft)}.vp-doc td{font-size:14px}.vp-doc hr{margin:16px 0;border:none;border-top:1px solid var(--vp-c-divider)}.vp-doc .custom-block{margin:16px 0}.vp-doc .custom-block p{margin:8px 0;line-height:24px}.vp-doc .custom-block p:first-child{margin:0}.vp-doc .custom-block div[class*=language-]{margin:8px 0;border-radius:8px}.vp-doc .custom-block div[class*=language-] code{font-weight:400;background-color:transparent}.vp-doc .custom-block .vp-code-group .tabs{margin:0;border-radius:8px 8px 0 0}.vp-doc :not(pre,h1,h2,h3,h4,h5,h6)>code{font-size:var(--vp-code-font-size);color:var(--vp-code-color)}.vp-doc :not(pre)>code{border-radius:4px;padding:3px 6px;background-color:var(--vp-code-bg);transition:color .25s,background-color .5s}.vp-doc a>code{color:var(--vp-code-link-color)}.vp-doc a:hover>code{color:var(--vp-code-link-hover-color)}.vp-doc h1>code,.vp-doc h2>code,.vp-doc h3>code{font-size:.9em}.vp-doc div[class*=language-],.vp-block{position:relative;margin:16px -24px;background-color:var(--vp-code-block-bg);overflow-x:auto;transition:background-color .5s}@media (min-width: 640px){.vp-doc div[class*=language-],.vp-block{border-radius:8px;margin:16px 0}}@media (max-width: 639px){.vp-doc li div[class*=language-]{border-radius:8px 0 0 8px}}.vp-doc div[class*=language-]+div[class*=language-],.vp-doc div[class$=-api]+div[class*=language-],.vp-doc div[class*=language-]+div[class$=-api]>div[class*=language-]{margin-top:-8px}.vp-doc [class*=language-] pre,.vp-doc [class*=language-] code{direction:ltr;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none}.vp-doc [class*=language-] pre{position:relative;z-index:1;margin:0;padding:20px 0;background:transparent;overflow-x:auto}.vp-doc [class*=language-] code{display:block;padding:0 24px;width:fit-content;min-width:100%;line-height:var(--vp-code-line-height);font-size:var(--vp-code-font-size);color:var(--vp-code-block-color);transition:color .5s}.vp-doc [class*=language-] code .highlighted{background-color:var(--vp-code-line-highlight-color);transition:background-color .5s;margin:0 -24px;padding:0 24px;width:calc(100% + 48px);display:inline-block}.vp-doc [class*=language-] code .highlighted.error{background-color:var(--vp-code-line-error-color)}.vp-doc [class*=language-] code .highlighted.warning{background-color:var(--vp-code-line-warning-color)}.vp-doc [class*=language-] code .diff{transition:background-color .5s;margin:0 -24px;padding:0 24px;width:calc(100% + 48px);display:inline-block}.vp-doc [class*=language-] code .diff:before{position:absolute;left:10px}.vp-doc [class*=language-] .has-focused-lines .line:not(.has-focus){filter:blur(.095rem);opacity:.4;transition:filter .35s,opacity .35s}.vp-doc [class*=language-] .has-focused-lines .line:not(.has-focus){opacity:.7;transition:filter .35s,opacity .35s}.vp-doc [class*=language-]:hover .has-focused-lines .line:not(.has-focus){filter:blur(0);opacity:1}.vp-doc [class*=language-] code .diff.remove{background-color:var(--vp-code-line-diff-remove-color);opacity:.7}.vp-doc [class*=language-] code .diff.remove:before{content:"-";color:var(--vp-code-line-diff-remove-symbol-color)}.vp-doc [class*=language-] code .diff.add{background-color:var(--vp-code-line-diff-add-color)}.vp-doc [class*=language-] code .diff.add:before{content:"+";color:var(--vp-code-line-diff-add-symbol-color)}.vp-doc div[class*=language-].line-numbers-mode{padding-left:32px}.vp-doc .line-numbers-wrapper{position:absolute;top:0;bottom:0;left:0;z-index:3;border-right:1px solid var(--vp-code-block-divider-color);padding-top:20px;width:32px;text-align:center;font-family:var(--vp-font-family-mono);line-height:var(--vp-code-line-height);font-size:var(--vp-code-font-size);color:var(--vp-code-line-number-color);transition:border-color .5s,color .5s}.vp-doc [class*=language-]>button.copy{direction:ltr;position:absolute;top:12px;right:12px;z-index:3;border:1px solid var(--vp-code-copy-code-border-color);border-radius:4px;width:40px;height:40px;background-color:var(--vp-code-copy-code-bg);opacity:0;cursor:pointer;background-image:var(--vp-icon-copy);background-position:50%;background-size:20px;background-repeat:no-repeat;transition:border-color .25s,background-color .25s,opacity .25s}.vp-doc [class*=language-]:hover>button.copy,.vp-doc [class*=language-]>button.copy:focus{opacity:1}.vp-doc [class*=language-]>button.copy:hover,.vp-doc [class*=language-]>button.copy.copied{border-color:var(--vp-code-copy-code-hover-border-color);background-color:var(--vp-code-copy-code-hover-bg)}.vp-doc [class*=language-]>button.copy.copied,.vp-doc [class*=language-]>button.copy:hover.copied{border-radius:0 4px 4px 0;background-color:var(--vp-code-copy-code-hover-bg);background-image:var(--vp-icon-copied)}.vp-doc [class*=language-]>button.copy.copied:before,.vp-doc [class*=language-]>button.copy:hover.copied:before{position:relative;top:-1px;transform:translate(calc(-100% - 1px));display:flex;justify-content:center;align-items:center;border:1px solid var(--vp-code-copy-code-hover-border-color);border-right:0;border-radius:4px 0 0 4px;padding:0 10px;width:fit-content;height:40px;text-align:center;font-size:12px;font-weight:500;color:var(--vp-code-copy-code-active-text);background-color:var(--vp-code-copy-code-hover-bg);white-space:nowrap;content:var(--vp-code-copy-copied-text-content)}.vp-doc [class*=language-]>span.lang{position:absolute;top:2px;right:8px;z-index:2;font-size:12px;font-weight:500;color:var(--vp-code-lang-color);transition:color .4s,opacity .4s}.vp-doc [class*=language-]:hover>button.copy+span.lang,.vp-doc [class*=language-]>button.copy:focus+span.lang{opacity:0}.vp-doc .VPTeamMembers{margin-top:24px}.vp-doc .VPTeamMembers.small.count-1 .container{margin:0!important;max-width:calc((100% - 24px)/2)!important}.vp-doc .VPTeamMembers.small.count-2 .container,.vp-doc .VPTeamMembers.small.count-3 .container{max-width:100%!important}.vp-doc .VPTeamMembers.medium.count-1 .container{margin:0!important;max-width:calc((100% - 24px)/2)!important}:is(.vp-external-link-icon,.vp-doc a[href*="://"],.vp-doc a[target=_blank]):not(.no-icon):after{display:inline-block;margin-top:-1px;margin-left:4px;width:11px;height:11px;background:currentColor;color:var(--vp-c-text-3);flex-shrink:0;--icon: url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' %3E%3Cpath d='M0 0h24v24H0V0z' fill='none' /%3E%3Cpath d='M9 5v2h6.59L4 18.59 5.41 20 17 8.41V15h2V5H9z' /%3E%3C/svg%3E");-webkit-mask-image:var(--icon);mask-image:var(--icon)}.vp-external-link-icon:after{content:""}.external-link-icon-enabled :is(.vp-doc a[href*="://"],.vp-doc a[target=_blank]):after{content:"";color:currentColor}.vp-sponsor{border-radius:16px;overflow:hidden}.vp-sponsor.aside{border-radius:12px}.vp-sponsor-section+.vp-sponsor-section{margin-top:4px}.vp-sponsor-tier{margin-bottom:4px;text-align:center;letter-spacing:1px;line-height:24px;width:100%;font-weight:600;color:var(--vp-c-text-2);background-color:var(--vp-c-bg-soft)}.vp-sponsor.normal .vp-sponsor-tier{padding:13px 0 11px;font-size:14px}.vp-sponsor.aside .vp-sponsor-tier{padding:9px 0 7px;font-size:12px}.vp-sponsor-grid+.vp-sponsor-tier{margin-top:4px}.vp-sponsor-grid{display:flex;flex-wrap:wrap;gap:4px}.vp-sponsor-grid.xmini .vp-sponsor-grid-link{height:64px}.vp-sponsor-grid.xmini .vp-sponsor-grid-image{max-width:64px;max-height:22px}.vp-sponsor-grid.mini .vp-sponsor-grid-link{height:72px}.vp-sponsor-grid.mini .vp-sponsor-grid-image{max-width:96px;max-height:24px}.vp-sponsor-grid.small .vp-sponsor-grid-link{height:96px}.vp-sponsor-grid.small .vp-sponsor-grid-image{max-width:96px;max-height:24px}.vp-sponsor-grid.medium .vp-sponsor-grid-link{height:112px}.vp-sponsor-grid.medium .vp-sponsor-grid-image{max-width:120px;max-height:36px}.vp-sponsor-grid.big .vp-sponsor-grid-link{height:184px}.vp-sponsor-grid.big .vp-sponsor-grid-image{max-width:192px;max-height:56px}.vp-sponsor-grid[data-vp-grid="2"] .vp-sponsor-grid-item{width:calc((100% - 4px)/2)}.vp-sponsor-grid[data-vp-grid="3"] .vp-sponsor-grid-item{width:calc((100% - 4px * 2) / 3)}.vp-sponsor-grid[data-vp-grid="4"] .vp-sponsor-grid-item{width:calc((100% - 12px)/4)}.vp-sponsor-grid[data-vp-grid="5"] .vp-sponsor-grid-item{width:calc((100% - 16px)/5)}.vp-sponsor-grid[data-vp-grid="6"] .vp-sponsor-grid-item{width:calc((100% - 4px * 5) / 6)}.vp-sponsor-grid-item{flex-shrink:0;width:100%;background-color:var(--vp-c-bg-soft);transition:background-color .25s}.vp-sponsor-grid-item:hover{background-color:var(--vp-c-default-soft)}.vp-sponsor-grid-item:hover .vp-sponsor-grid-image{filter:grayscale(0) invert(0)}.vp-sponsor-grid-item.empty:hover{background-color:var(--vp-c-bg-soft)}.dark .vp-sponsor-grid-item:hover{background-color:var(--vp-c-white)}.dark .vp-sponsor-grid-item.empty:hover{background-color:var(--vp-c-bg-soft)}.vp-sponsor-grid-link{display:flex}.vp-sponsor-grid-box{display:flex;justify-content:center;align-items:center;width:100%}.vp-sponsor-grid-image{max-width:100%;filter:grayscale(1);transition:filter .25s}.dark .vp-sponsor-grid-image{filter:grayscale(1) invert(1)}.VPBadge{display:inline-block;margin-left:2px;border:1px solid transparent;border-radius:12px;padding:0 10px;line-height:22px;font-size:12px;font-weight:500;transform:translateY(-2px)}.VPBadge.small{padding:0 6px;line-height:18px;font-size:10px;transform:translateY(-8px)}.VPDocFooter .VPBadge{display:none}.vp-doc h1>.VPBadge{margin-top:4px;vertical-align:top}.vp-doc h2>.VPBadge{margin-top:3px;padding:0 8px;vertical-align:top}.vp-doc h3>.VPBadge{vertical-align:middle}.vp-doc h4>.VPBadge,.vp-doc h5>.VPBadge,.vp-doc h6>.VPBadge{vertical-align:middle;line-height:18px}.VPBadge.info{border-color:var(--vp-badge-info-border);color:var(--vp-badge-info-text);background-color:var(--vp-badge-info-bg)}.VPBadge.tip{border-color:var(--vp-badge-tip-border);color:var(--vp-badge-tip-text);background-color:var(--vp-badge-tip-bg)}.VPBadge.warning{border-color:var(--vp-badge-warning-border);color:var(--vp-badge-warning-text);background-color:var(--vp-badge-warning-bg)}.VPBadge.danger{border-color:var(--vp-badge-danger-border);color:var(--vp-badge-danger-text);background-color:var(--vp-badge-danger-bg)}.VPBackdrop[data-v-54a304ca]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--vp-z-index-backdrop);background:var(--vp-backdrop-bg-color);transition:opacity .5s}.VPBackdrop.fade-enter-from[data-v-54a304ca],.VPBackdrop.fade-leave-to[data-v-54a304ca]{opacity:0}.VPBackdrop.fade-leave-active[data-v-54a304ca]{transition-duration:.25s}@media (min-width: 1280px){.VPBackdrop[data-v-54a304ca]{display:none}}.NotFound[data-v-b9c0c15a]{padding:64px 24px 96px;text-align:center}@media (min-width: 768px){.NotFound[data-v-b9c0c15a]{padding:96px 32px 168px}}.code[data-v-b9c0c15a]{line-height:64px;font-size:64px;font-weight:600}.title[data-v-b9c0c15a]{padding-top:12px;letter-spacing:2px;line-height:20px;font-size:20px;font-weight:700}.divider[data-v-b9c0c15a]{margin:24px auto 18px;width:64px;height:1px;background-color:var(--vp-c-divider)}.quote[data-v-b9c0c15a]{margin:0 auto;max-width:256px;font-size:14px;font-weight:500;color:var(--vp-c-text-2)}.action[data-v-b9c0c15a]{padding-top:20px}.link[data-v-b9c0c15a]{display:inline-block;border:1px solid var(--vp-c-brand-1);border-radius:16px;padding:3px 16px;font-size:14px;font-weight:500;color:var(--vp-c-brand-1);transition:border-color .25s,color .25s}.link[data-v-b9c0c15a]:hover{border-color:var(--vp-c-brand-2);color:var(--vp-c-brand-2)}.root[data-v-53c99d69]{position:relative;z-index:1}.nested[data-v-53c99d69]{padding-right:16px;padding-left:16px}.outline-link[data-v-53c99d69]{display:block;line-height:32px;font-size:14px;font-weight:400;color:var(--vp-c-text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color .5s}.outline-link[data-v-53c99d69]:hover,.outline-link.active[data-v-53c99d69]{color:var(--vp-c-text-1);transition:color .25s}.outline-link.nested[data-v-53c99d69]{padding-left:13px}.VPDocAsideOutline[data-v-6b52fe58]{display:none}.VPDocAsideOutline.has-outline[data-v-6b52fe58]{display:block}.content[data-v-6b52fe58]{position:relative;border-left:1px solid var(--vp-c-divider);padding-left:16px;font-size:13px;font-weight:500}.outline-marker[data-v-6b52fe58]{position:absolute;top:32px;left:-1px;z-index:0;opacity:0;width:2px;border-radius:2px;height:18px;background-color:var(--vp-c-brand-1);transition:top .25s cubic-bezier(0,1,.5,1),background-color .5s,opacity .25s}.outline-title[data-v-6b52fe58]{line-height:32px;font-size:14px;font-weight:600}.VPDocAside[data-v-cb998dce]{display:flex;flex-direction:column;flex-grow:1}.spacer[data-v-cb998dce]{flex-grow:1}.VPDocAside[data-v-cb998dce] .spacer+.VPDocAsideSponsors,.VPDocAside[data-v-cb998dce] .spacer+.VPDocAsideCarbonAds{margin-top:24px}.VPDocAside[data-v-cb998dce] .VPDocAsideSponsors+.VPDocAsideCarbonAds{margin-top:16px}.VPLastUpdated[data-v-19a7ae4e]{line-height:24px;font-size:14px;font-weight:500;color:var(--vp-c-text-2)}@media (min-width: 640px){.VPLastUpdated[data-v-19a7ae4e]{line-height:32px;font-size:14px;font-weight:500}}.VPDocFooter[data-v-b4b63abf]{margin-top:64px}.edit-info[data-v-b4b63abf]{padding-bottom:18px}@media (min-width: 640px){.edit-info[data-v-b4b63abf]{display:flex;justify-content:space-between;align-items:center;padding-bottom:14px}}.edit-link-button[data-v-b4b63abf]{display:flex;align-items:center;border:0;line-height:32px;font-size:14px;font-weight:500;color:var(--vp-c-brand-1);transition:color .25s}.edit-link-button[data-v-b4b63abf]:hover{color:var(--vp-c-brand-2)}.edit-link-icon[data-v-b4b63abf]{margin-right:8px;width:14px;height:14px;fill:currentColor}.prev-next[data-v-b4b63abf]{border-top:1px solid var(--vp-c-divider);padding-top:24px;display:grid;grid-row-gap:8px}@media (min-width: 640px){.prev-next[data-v-b4b63abf]{grid-template-columns:repeat(2,1fr);grid-column-gap:16px}}.pager-link[data-v-b4b63abf]{display:block;border:1px solid var(--vp-c-divider);border-radius:8px;padding:11px 16px 13px;width:100%;height:100%;transition:border-color .25s}.pager-link[data-v-b4b63abf]:hover{border-color:var(--vp-c-brand-1)}.pager-link.next[data-v-b4b63abf]{margin-left:auto;text-align:right}.desc[data-v-b4b63abf]{display:block;line-height:20px;font-size:12px;font-weight:500;color:var(--vp-c-text-2)}.title[data-v-b4b63abf]{display:block;line-height:20px;font-size:14px;font-weight:500;color:var(--vp-c-brand-1);transition:color .25s}.VPDoc[data-v-e6f2a212]{padding:32px 24px 96px;width:100%}@media (min-width: 768px){.VPDoc[data-v-e6f2a212]{padding:48px 32px 128px}}@media (min-width: 960px){.VPDoc[data-v-e6f2a212]{padding:48px 32px 0}.VPDoc:not(.has-sidebar) .container[data-v-e6f2a212]{display:flex;justify-content:center;max-width:992px}.VPDoc:not(.has-sidebar) .content[data-v-e6f2a212]{max-width:752px}}@media (min-width: 1280px){.VPDoc .container[data-v-e6f2a212]{display:flex;justify-content:center}.VPDoc .aside[data-v-e6f2a212]{display:block}}@media (min-width: 1440px){.VPDoc:not(.has-sidebar) .content[data-v-e6f2a212]{max-width:784px}.VPDoc:not(.has-sidebar) .container[data-v-e6f2a212]{max-width:1104px}}.container[data-v-e6f2a212]{margin:0 auto;width:100%}.aside[data-v-e6f2a212]{position:relative;display:none;order:2;flex-grow:1;padding-left:32px;width:100%;max-width:256px}.left-aside[data-v-e6f2a212]{order:1;padding-left:unset;padding-right:32px}.aside-container[data-v-e6f2a212]{position:fixed;top:0;padding-top:calc(var(--vp-nav-height) + var(--vp-layout-top-height, 0px) + var(--vp-doc-top-height, 0px) + 48px);width:224px;height:100vh;overflow-x:hidden;overflow-y:auto;scrollbar-width:none}.aside-container[data-v-e6f2a212]::-webkit-scrollbar{display:none}.aside-curtain[data-v-e6f2a212]{position:fixed;bottom:0;z-index:10;width:224px;height:32px;background:linear-gradient(transparent,var(--vp-c-bg) 70%)}.aside-content[data-v-e6f2a212]{display:flex;flex-direction:column;min-height:calc(100vh - (var(--vp-nav-height) + var(--vp-layout-top-height, 0px) + 48px));padding-bottom:32px}.content[data-v-e6f2a212]{position:relative;margin:0 auto;width:100%}@media (min-width: 960px){.content[data-v-e6f2a212]{padding:0 32px 128px}}@media (min-width: 1280px){.content[data-v-e6f2a212]{order:1;margin:0;min-width:640px}}.content-container[data-v-e6f2a212]{margin:0 auto}.VPDoc.has-aside .content-container[data-v-e6f2a212]{max-width:688px}.VPButton[data-v-1e76fe75]{display:inline-block;border:1px solid transparent;text-align:center;font-weight:600;white-space:nowrap;transition:color .25s,border-color .25s,background-color .25s}.VPButton[data-v-1e76fe75]:active{transition:color .1s,border-color .1s,background-color .1s}.VPButton.medium[data-v-1e76fe75]{border-radius:20px;padding:0 20px;line-height:38px;font-size:14px}.VPButton.big[data-v-1e76fe75]{border-radius:24px;padding:0 24px;line-height:46px;font-size:16px}.VPButton.brand[data-v-1e76fe75]{border-color:var(--vp-button-brand-border);color:var(--vp-button-brand-text);background-color:var(--vp-button-brand-bg)}.VPButton.brand[data-v-1e76fe75]:hover{border-color:var(--vp-button-brand-hover-border);color:var(--vp-button-brand-hover-text);background-color:var(--vp-button-brand-hover-bg)}.VPButton.brand[data-v-1e76fe75]:active{border-color:var(--vp-button-brand-active-border);color:var(--vp-button-brand-active-text);background-color:var(--vp-button-brand-active-bg)}.VPButton.alt[data-v-1e76fe75]{border-color:var(--vp-button-alt-border);color:var(--vp-button-alt-text);background-color:var(--vp-button-alt-bg)}.VPButton.alt[data-v-1e76fe75]:hover{border-color:var(--vp-button-alt-hover-border);color:var(--vp-button-alt-hover-text);background-color:var(--vp-button-alt-hover-bg)}.VPButton.alt[data-v-1e76fe75]:active{border-color:var(--vp-button-alt-active-border);color:var(--vp-button-alt-active-text);background-color:var(--vp-button-alt-active-bg)}.VPButton.sponsor[data-v-1e76fe75]{border-color:var(--vp-button-sponsor-border);color:var(--vp-button-sponsor-text);background-color:var(--vp-button-sponsor-bg)}.VPButton.sponsor[data-v-1e76fe75]:hover{border-color:var(--vp-button-sponsor-hover-border);color:var(--vp-button-sponsor-hover-text);background-color:var(--vp-button-sponsor-hover-bg)}.VPButton.sponsor[data-v-1e76fe75]:active{border-color:var(--vp-button-sponsor-active-border);color:var(--vp-button-sponsor-active-text);background-color:var(--vp-button-sponsor-active-bg)}html:not(.dark) .VPImage.dark[data-v-ab19afbb]{display:none}.dark .VPImage.light[data-v-ab19afbb]{display:none}.VPHero[data-v-5a3e9999]{margin-top:calc((var(--vp-nav-height) + var(--vp-layout-top-height, 0px)) * -1);padding:calc(var(--vp-nav-height) + var(--vp-layout-top-height, 0px) + 48px) 24px 48px}@media (min-width: 640px){.VPHero[data-v-5a3e9999]{padding:calc(var(--vp-nav-height) + var(--vp-layout-top-height, 0px) + 80px) 48px 64px}}@media (min-width: 960px){.VPHero[data-v-5a3e9999]{padding:calc(var(--vp-nav-height) + var(--vp-layout-top-height, 0px) + 80px) 64px 64px}}.container[data-v-5a3e9999]{display:flex;flex-direction:column;margin:0 auto;max-width:1152px}@media (min-width: 960px){.container[data-v-5a3e9999]{flex-direction:row}}.main[data-v-5a3e9999]{position:relative;z-index:10;order:2;flex-grow:1;flex-shrink:0}.VPHero.has-image .container[data-v-5a3e9999]{text-align:center}@media (min-width: 960px){.VPHero.has-image .container[data-v-5a3e9999]{text-align:left}}@media (min-width: 960px){.main[data-v-5a3e9999]{order:1;width:calc((100% / 3) * 2)}.VPHero.has-image .main[data-v-5a3e9999]{max-width:592px}}.name[data-v-5a3e9999],.text[data-v-5a3e9999]{max-width:392px;letter-spacing:-.4px;line-height:40px;font-size:32px;font-weight:700;white-space:pre-wrap}.VPHero.has-image .name[data-v-5a3e9999],.VPHero.has-image .text[data-v-5a3e9999]{margin:0 auto}.name[data-v-5a3e9999]{color:var(--vp-home-hero-name-color)}.clip[data-v-5a3e9999]{background:var(--vp-home-hero-name-background);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:var(--vp-home-hero-name-color)}@media (min-width: 640px){.name[data-v-5a3e9999],.text[data-v-5a3e9999]{max-width:576px;line-height:56px;font-size:48px}}@media (min-width: 960px){.name[data-v-5a3e9999],.text[data-v-5a3e9999]{line-height:64px;font-size:56px}.VPHero.has-image .name[data-v-5a3e9999],.VPHero.has-image .text[data-v-5a3e9999]{margin:0}}.tagline[data-v-5a3e9999]{padding-top:8px;max-width:392px;line-height:28px;font-size:18px;font-weight:500;white-space:pre-wrap;color:var(--vp-c-text-2)}.VPHero.has-image .tagline[data-v-5a3e9999]{margin:0 auto}@media (min-width: 640px){.tagline[data-v-5a3e9999]{padding-top:12px;max-width:576px;line-height:32px;font-size:20px}}@media (min-width: 960px){.tagline[data-v-5a3e9999]{line-height:36px;font-size:24px}.VPHero.has-image .tagline[data-v-5a3e9999]{margin:0}}.actions[data-v-5a3e9999]{display:flex;flex-wrap:wrap;margin:-6px;padding-top:24px}.VPHero.has-image .actions[data-v-5a3e9999]{justify-content:center}@media (min-width: 640px){.actions[data-v-5a3e9999]{padding-top:32px}}@media (min-width: 960px){.VPHero.has-image .actions[data-v-5a3e9999]{justify-content:flex-start}}.action[data-v-5a3e9999]{flex-shrink:0;padding:6px}.image[data-v-5a3e9999]{order:1;margin:-76px -24px -48px}@media (min-width: 640px){.image[data-v-5a3e9999]{margin:-108px -24px -48px}}@media (min-width: 960px){.image[data-v-5a3e9999]{flex-grow:1;order:2;margin:0;min-height:100%}}.image-container[data-v-5a3e9999]{position:relative;margin:0 auto;width:320px;height:320px}@media (min-width: 640px){.image-container[data-v-5a3e9999]{width:392px;height:392px}}@media (min-width: 960px){.image-container[data-v-5a3e9999]{display:flex;justify-content:center;align-items:center;width:100%;height:100%;transform:translate(-32px,-32px)}}.image-bg[data-v-5a3e9999]{position:absolute;top:50%;left:50%;border-radius:50%;width:192px;height:192px;background-image:var(--vp-home-hero-image-background-image);filter:var(--vp-home-hero-image-filter);transform:translate(-50%,-50%)}@media (min-width: 640px){.image-bg[data-v-5a3e9999]{width:256px;height:256px}}@media (min-width: 960px){.image-bg[data-v-5a3e9999]{width:320px;height:320px}}[data-v-5a3e9999] .image-src{position:absolute;top:50%;left:50%;max-width:192px;max-height:192px;transform:translate(-50%,-50%)}@media (min-width: 640px){[data-v-5a3e9999] .image-src{max-width:256px;max-height:256px}}@media (min-width: 960px){[data-v-5a3e9999] .image-src{max-width:320px;max-height:320px}}.VPFeature[data-v-ee984185]{display:block;border:1px solid var(--vp-c-bg-soft);border-radius:12px;height:100%;background-color:var(--vp-c-bg-soft);transition:border-color .25s,background-color .25s}.VPFeature.link[data-v-ee984185]:hover{border-color:var(--vp-c-brand-1)}.box[data-v-ee984185]{display:flex;flex-direction:column;padding:24px;height:100%}.box[data-v-ee984185]>.VPImage{margin-bottom:20px}.icon[data-v-ee984185]{display:flex;justify-content:center;align-items:center;margin-bottom:20px;border-radius:6px;background-color:var(--vp-c-default-soft);width:48px;height:48px;font-size:24px;transition:background-color .25s}.title[data-v-ee984185]{line-height:24px;font-size:16px;font-weight:600}.details[data-v-ee984185]{flex-grow:1;padding-top:8px;line-height:24px;font-size:14px;font-weight:500;color:var(--vp-c-text-2)}.link-text[data-v-ee984185]{padding-top:8px}.link-text-value[data-v-ee984185]{display:flex;align-items:center;font-size:14px;font-weight:500;color:var(--vp-c-brand-1)}.link-text-icon[data-v-ee984185]{display:inline-block;margin-left:6px;width:14px;height:14px;fill:currentColor}.VPFeatures[data-v-b1eea84a]{position:relative;padding:0 24px}@media (min-width: 640px){.VPFeatures[data-v-b1eea84a]{padding:0 48px}}@media (min-width: 960px){.VPFeatures[data-v-b1eea84a]{padding:0 64px}}.container[data-v-b1eea84a]{margin:0 auto;max-width:1152px}.items[data-v-b1eea84a]{display:flex;flex-wrap:wrap;margin:-8px}.item[data-v-b1eea84a]{padding:8px;width:100%}@media (min-width: 640px){.item.grid-2[data-v-b1eea84a],.item.grid-4[data-v-b1eea84a],.item.grid-6[data-v-b1eea84a]{width:50%}}@media (min-width: 768px){.item.grid-2[data-v-b1eea84a],.item.grid-4[data-v-b1eea84a]{width:50%}.item.grid-3[data-v-b1eea84a],.item.grid-6[data-v-b1eea84a]{width:calc(100% / 3)}}@media (min-width: 960px){.item.grid-4[data-v-b1eea84a]{width:25%}}.VPHome[data-v-20eabd3a]{padding-bottom:96px}.VPHome[data-v-20eabd3a] .VPHomeSponsors{margin-top:112px;margin-bottom:-128px}@media (min-width: 768px){.VPHome[data-v-20eabd3a]{padding-bottom:128px}}.VPContent[data-v-3cf691b6]{flex-grow:1;flex-shrink:0;margin:var(--vp-layout-top-height, 0px) auto 0;width:100%}.VPContent.is-home[data-v-3cf691b6]{width:100%;max-width:100%}.VPContent.has-sidebar[data-v-3cf691b6]{margin:0}@media (min-width: 960px){.VPContent[data-v-3cf691b6]{padding-top:var(--vp-nav-height)}.VPContent.has-sidebar[data-v-3cf691b6]{margin:var(--vp-layout-top-height, 0px) 0 0;padding-left:var(--vp-sidebar-width)}}@media (min-width: 1440px){.VPContent.has-sidebar[data-v-3cf691b6]{padding-right:calc((100vw - var(--vp-layout-max-width)) / 2);padding-left:calc((100vw - var(--vp-layout-max-width)) / 2 + var(--vp-sidebar-width))}}.VPFooter[data-v-566314d4]{position:relative;z-index:var(--vp-z-index-footer);border-top:1px solid var(--vp-c-gutter);padding:32px 24px;background-color:var(--vp-c-bg)}.VPFooter.has-sidebar[data-v-566314d4]{display:none}.VPFooter[data-v-566314d4] a{text-decoration-line:underline;text-underline-offset:2px;transition:color .25s}.VPFooter[data-v-566314d4] a:hover{color:var(--vp-c-text-1)}@media (min-width: 768px){.VPFooter[data-v-566314d4]{padding:32px}}.container[data-v-566314d4]{margin:0 auto;max-width:var(--vp-layout-max-width);text-align:center}.message[data-v-566314d4],.copyright[data-v-566314d4]{line-height:24px;font-size:14px;font-weight:500;color:var(--vp-c-text-2)}.VPLocalNavOutlineDropdown[data-v-2744f6e0]{padding:12px 20px 11px}@media (min-width: 960px){.VPLocalNavOutlineDropdown[data-v-2744f6e0]{padding:12px 36px 11px}}.VPLocalNavOutlineDropdown button[data-v-2744f6e0]{display:block;font-size:12px;font-weight:500;line-height:24px;color:var(--vp-c-text-2);transition:color .5s;position:relative}.VPLocalNavOutlineDropdown button[data-v-2744f6e0]:hover{color:var(--vp-c-text-1);transition:color .25s}.VPLocalNavOutlineDropdown button.open[data-v-2744f6e0]{color:var(--vp-c-text-1)}@media (min-width: 960px){.VPLocalNavOutlineDropdown button[data-v-2744f6e0]{font-size:14px}}.icon[data-v-2744f6e0]{display:inline-block;vertical-align:middle;margin-left:2px;width:14px;height:14px;fill:currentColor}.open>.icon[data-v-2744f6e0]{transform:rotate(90deg)}.items[data-v-2744f6e0]{position:absolute;top:40px;right:16px;left:16px;display:grid;gap:1px;border:1px solid var(--vp-c-border);border-radius:8px;background-color:var(--vp-c-gutter);max-height:calc(var(--vp-vh, 100vh) - 86px);overflow:hidden auto;box-shadow:var(--vp-shadow-3)}@media (min-width: 960px){.items[data-v-2744f6e0]{right:auto;left:calc(var(--vp-sidebar-width) + 32px);width:320px}}.header[data-v-2744f6e0]{background-color:var(--vp-c-bg-soft)}.top-link[data-v-2744f6e0]{display:block;padding:0 16px;line-height:48px;font-size:14px;font-weight:500;color:var(--vp-c-brand-1)}.outline[data-v-2744f6e0]{padding:8px 0;background-color:var(--vp-c-bg-soft)}.flyout-enter-active[data-v-2744f6e0]{transition:all .2s ease-out}.flyout-leave-active[data-v-2744f6e0]{transition:all .15s ease-in}.flyout-enter-from[data-v-2744f6e0],.flyout-leave-to[data-v-2744f6e0]{opacity:0;transform:translateY(-16px)}.VPLocalNav[data-v-b979e4d9]{position:sticky;top:0;left:0;z-index:var(--vp-z-index-local-nav);border-bottom:1px solid var(--vp-c-gutter);padding-top:var(--vp-layout-top-height, 0px);width:100%;background-color:var(--vp-local-nav-bg-color)}.VPLocalNav.fixed[data-v-b979e4d9]{position:fixed}@media (min-width: 960px){.VPLocalNav[data-v-b979e4d9]{top:var(--vp-nav-height)}.VPLocalNav.has-sidebar[data-v-b979e4d9]{padding-left:var(--vp-sidebar-width)}.VPLocalNav.empty[data-v-b979e4d9]{display:none}}@media (min-width: 1280px){.VPLocalNav[data-v-b979e4d9]{display:none}}@media (min-width: 1440px){.VPLocalNav.has-sidebar[data-v-b979e4d9]{padding-left:calc((100vw - var(--vp-layout-max-width)) / 2 + var(--vp-sidebar-width))}}.container[data-v-b979e4d9]{display:flex;justify-content:space-between;align-items:center}.menu[data-v-b979e4d9]{display:flex;align-items:center;padding:12px 24px 11px;line-height:24px;font-size:12px;font-weight:500;color:var(--vp-c-text-2);transition:color .5s}.menu[data-v-b979e4d9]:hover{color:var(--vp-c-text-1);transition:color .25s}@media (min-width: 768px){.menu[data-v-b979e4d9]{padding:0 32px}}@media (min-width: 960px){.menu[data-v-b979e4d9]{display:none}}.menu-icon[data-v-b979e4d9]{margin-right:8px;width:16px;height:16px;fill:currentColor}.VPOutlineDropdown[data-v-b979e4d9]{padding:12px 24px 11px}@media (min-width: 768px){.VPOutlineDropdown[data-v-b979e4d9]{padding:12px 32px 11px}}.VPSwitch[data-v-1c29e291]{position:relative;border-radius:11px;display:block;width:40px;height:22px;flex-shrink:0;border:1px solid var(--vp-input-border-color);background-color:var(--vp-input-switch-bg-color);transition:border-color .25s!important}.VPSwitch[data-v-1c29e291]:hover{border-color:var(--vp-c-brand-1)}.check[data-v-1c29e291]{position:absolute;top:1px;left:1px;width:18px;height:18px;border-radius:50%;background-color:var(--vp-c-neutral-inverse);box-shadow:var(--vp-shadow-1);transition:transform .25s!important}.icon[data-v-1c29e291]{position:relative;display:block;width:18px;height:18px;border-radius:50%;overflow:hidden}.icon[data-v-1c29e291] svg{position:absolute;top:3px;left:3px;width:12px;height:12px;fill:var(--vp-c-text-2)}.dark .icon[data-v-1c29e291] svg{fill:var(--vp-c-text-1);transition:opacity .25s!important}.sun[data-v-d80abb8e]{opacity:1}.moon[data-v-d80abb8e],.dark .sun[data-v-d80abb8e]{opacity:0}.dark .moon[data-v-d80abb8e]{opacity:1}.dark .VPSwitchAppearance[data-v-d80abb8e] .check{transform:translate(18px)}.VPNavBarAppearance[data-v-283b26e9]{display:none}@media (min-width: 1280px){.VPNavBarAppearance[data-v-283b26e9]{display:flex;align-items:center}}.VPMenuGroup+.VPMenuLink[data-v-f51f088d]{margin:12px -12px 0;border-top:1px solid var(--vp-c-divider);padding:12px 12px 0}.link[data-v-f51f088d]{display:block;border-radius:6px;padding:0 12px;line-height:32px;font-size:14px;font-weight:500;color:var(--vp-c-text-1);white-space:nowrap;transition:background-color .25s,color .25s}.link[data-v-f51f088d]:hover{color:var(--vp-c-brand-1);background-color:var(--vp-c-default-soft)}.link.active[data-v-f51f088d]{color:var(--vp-c-brand-1)}.VPMenuGroup[data-v-a6b0397c]{margin:12px -12px 0;border-top:1px solid var(--vp-c-divider);padding:12px 12px 0}.VPMenuGroup[data-v-a6b0397c]:first-child{margin-top:0;border-top:0;padding-top:0}.VPMenuGroup+.VPMenuGroup[data-v-a6b0397c]{margin-top:12px;border-top:1px solid var(--vp-c-divider)}.title[data-v-a6b0397c]{padding:0 12px;line-height:32px;font-size:14px;font-weight:600;color:var(--vp-c-text-2);white-space:nowrap;transition:color .25s}.VPMenu[data-v-e42ed9b3]{border-radius:12px;padding:12px;min-width:128px;border:1px solid var(--vp-c-divider);background-color:var(--vp-c-bg-elv);box-shadow:var(--vp-shadow-3);transition:background-color .5s;max-height:calc(100vh - var(--vp-nav-height));overflow-y:auto}.VPMenu[data-v-e42ed9b3] .group{margin:0 -12px;padding:0 12px 12px}.VPMenu[data-v-e42ed9b3] .group+.group{border-top:1px solid var(--vp-c-divider);padding:11px 12px 12px}.VPMenu[data-v-e42ed9b3] .group:last-child{padding-bottom:0}.VPMenu[data-v-e42ed9b3] .group+.item{border-top:1px solid var(--vp-c-divider);padding:11px 16px 0}.VPMenu[data-v-e42ed9b3] .item{padding:0 16px;white-space:nowrap}.VPMenu[data-v-e42ed9b3] .label{flex-grow:1;line-height:28px;font-size:12px;font-weight:500;color:var(--vp-c-text-2);transition:color .5s}.VPMenu[data-v-e42ed9b3] .action{padding-left:24px}.VPFlyout[data-v-aa8de344]{position:relative}.VPFlyout[data-v-aa8de344]:hover{color:var(--vp-c-brand-1);transition:color .25s}.VPFlyout:hover .text[data-v-aa8de344]{color:var(--vp-c-text-2)}.VPFlyout:hover .icon[data-v-aa8de344]{fill:var(--vp-c-text-2)}.VPFlyout.active .text[data-v-aa8de344]{color:var(--vp-c-brand-1)}.VPFlyout.active:hover .text[data-v-aa8de344]{color:var(--vp-c-brand-2)}.VPFlyout:hover .menu[data-v-aa8de344],.button[aria-expanded=true]+.menu[data-v-aa8de344]{opacity:1;visibility:visible;transform:translateY(0)}.button[aria-expanded=false]+.menu[data-v-aa8de344]{opacity:0;visibility:hidden;transform:translateY(0)}.button[data-v-aa8de344]{display:flex;align-items:center;padding:0 12px;height:var(--vp-nav-height);color:var(--vp-c-text-1);transition:color .5s}.text[data-v-aa8de344]{display:flex;align-items:center;line-height:var(--vp-nav-height);font-size:14px;font-weight:500;color:var(--vp-c-text-1);transition:color .25s}.option-icon[data-v-aa8de344]{margin-right:0;width:16px;height:16px;fill:currentColor}.text-icon[data-v-aa8de344]{margin-left:4px;width:14px;height:14px;fill:currentColor}.icon[data-v-aa8de344]{width:20px;height:20px;fill:currentColor;transition:fill .25s}.menu[data-v-aa8de344]{position:absolute;top:calc(var(--vp-nav-height) / 2 + 20px);right:0;opacity:0;visibility:hidden;transition:opacity .25s,visibility .25s,transform .25s}.VPSocialLink[data-v-16cf740a]{display:flex;justify-content:center;align-items:center;width:36px;height:36px;color:var(--vp-c-text-2);transition:color .5s}.VPSocialLink[data-v-16cf740a]:hover{color:var(--vp-c-text-1);transition:color .25s}.VPSocialLink[data-v-16cf740a]>svg{width:20px;height:20px;fill:currentColor}.VPSocialLinks[data-v-e71e869c]{display:flex;justify-content:center}.VPNavBarExtra[data-v-8e87c032]{display:none;margin-right:-12px}@media (min-width: 768px){.VPNavBarExtra[data-v-8e87c032]{display:block}}@media (min-width: 1280px){.VPNavBarExtra[data-v-8e87c032]{display:none}}.trans-title[data-v-8e87c032]{padding:0 24px 0 12px;line-height:32px;font-size:14px;font-weight:700;color:var(--vp-c-text-1)}.item.appearance[data-v-8e87c032],.item.social-links[data-v-8e87c032]{display:flex;align-items:center;padding:0 12px}.item.appearance[data-v-8e87c032]{min-width:176px}.appearance-action[data-v-8e87c032]{margin-right:-2px}.social-links-list[data-v-8e87c032]{margin:-4px -8px}.VPNavBarHamburger[data-v-6bee1efd]{display:flex;justify-content:center;align-items:center;width:48px;height:var(--vp-nav-height)}@media (min-width: 768px){.VPNavBarHamburger[data-v-6bee1efd]{display:none}}.container[data-v-6bee1efd]{position:relative;width:16px;height:14px;overflow:hidden}.VPNavBarHamburger:hover .top[data-v-6bee1efd]{top:0;left:0;transform:translate(4px)}.VPNavBarHamburger:hover .middle[data-v-6bee1efd]{top:6px;left:0;transform:translate(0)}.VPNavBarHamburger:hover .bottom[data-v-6bee1efd]{top:12px;left:0;transform:translate(8px)}.VPNavBarHamburger.active .top[data-v-6bee1efd]{top:6px;transform:translate(0) rotate(225deg)}.VPNavBarHamburger.active .middle[data-v-6bee1efd]{top:6px;transform:translate(16px)}.VPNavBarHamburger.active .bottom[data-v-6bee1efd]{top:6px;transform:translate(0) rotate(135deg)}.VPNavBarHamburger.active:hover .top[data-v-6bee1efd],.VPNavBarHamburger.active:hover .middle[data-v-6bee1efd],.VPNavBarHamburger.active:hover .bottom[data-v-6bee1efd]{background-color:var(--vp-c-text-2);transition:top .25s,background-color .25s,transform .25s}.top[data-v-6bee1efd],.middle[data-v-6bee1efd],.bottom[data-v-6bee1efd]{position:absolute;width:16px;height:2px;background-color:var(--vp-c-text-1);transition:top .25s,background-color .5s,transform .25s}.top[data-v-6bee1efd]{top:0;left:0;transform:translate(0)}.middle[data-v-6bee1efd]{top:6px;left:0;transform:translate(8px)}.bottom[data-v-6bee1efd]{top:12px;left:0;transform:translate(4px)}.VPNavBarMenuLink[data-v-cb318fec]{display:flex;align-items:center;padding:0 12px;line-height:var(--vp-nav-height);font-size:14px;font-weight:500;color:var(--vp-c-text-1);transition:color .25s}.VPNavBarMenuLink.active[data-v-cb318fec],.VPNavBarMenuLink[data-v-cb318fec]:hover{color:var(--vp-c-brand-1)}.VPNavBarMenu[data-v-f732b5d0]{display:none}@media (min-width: 768px){.VPNavBarMenu[data-v-f732b5d0]{display:flex}}/*! @docsearch/css 3.5.2 | MIT License | © Algolia, Inc. and contributors | https://docsearch.algolia.com */:root{--docsearch-primary-color:#5468ff;--docsearch-text-color:#1c1e21;--docsearch-spacing:12px;--docsearch-icon-stroke-width:1.4;--docsearch-highlight-color:var(--docsearch-primary-color);--docsearch-muted-color:#969faf;--docsearch-container-background:rgba(101,108,133,.8);--docsearch-logo-color:#5468ff;--docsearch-modal-width:560px;--docsearch-modal-height:600px;--docsearch-modal-background:#f5f6f7;--docsearch-modal-shadow:inset 1px 1px 0 0 hsla(0,0%,100%,.5),0 3px 8px 0 #555a64;--docsearch-searchbox-height:56px;--docsearch-searchbox-background:#ebedf0;--docsearch-searchbox-focus-background:#fff;--docsearch-searchbox-shadow:inset 0 0 0 2px var(--docsearch-primary-color);--docsearch-hit-height:56px;--docsearch-hit-color:#444950;--docsearch-hit-active-color:#fff;--docsearch-hit-background:#fff;--docsearch-hit-shadow:0 1px 3px 0 #d4d9e1;--docsearch-key-gradient:linear-gradient(-225deg,#d5dbe4,#f8f8f8);--docsearch-key-shadow:inset 0 -2px 0 0 #cdcde6,inset 0 0 1px 1px #fff,0 1px 2px 1px rgba(30,35,90,.4);--docsearch-footer-height:44px;--docsearch-footer-background:#fff;--docsearch-footer-shadow:0 -1px 0 0 #e0e3e8,0 -3px 6px 0 rgba(69,98,155,.12)}html[data-theme=dark]{--docsearch-text-color:#f5f6f7;--docsearch-container-background:rgba(9,10,17,.8);--docsearch-modal-background:#15172a;--docsearch-modal-shadow:inset 1px 1px 0 0 #2c2e40,0 3px 8px 0 #000309;--docsearch-searchbox-background:#090a11;--docsearch-searchbox-focus-background:#000;--docsearch-hit-color:#bec3c9;--docsearch-hit-shadow:none;--docsearch-hit-background:#090a11;--docsearch-key-gradient:linear-gradient(-26.5deg,#565872,#31355b);--docsearch-key-shadow:inset 0 -2px 0 0 #282d55,inset 0 0 1px 1px #51577d,0 2px 2px 0 rgba(3,4,9,.3);--docsearch-footer-background:#1e2136;--docsearch-footer-shadow:inset 0 1px 0 0 rgba(73,76,106,.5),0 -4px 8px 0 rgba(0,0,0,.2);--docsearch-logo-color:#fff;--docsearch-muted-color:#7f8497}.DocSearch-Button{align-items:center;background:var(--docsearch-searchbox-background);border:0;border-radius:40px;color:var(--docsearch-muted-color);cursor:pointer;display:flex;font-weight:500;height:36px;justify-content:space-between;margin:0 0 0 16px;padding:0 8px;-webkit-user-select:none;user-select:none}.DocSearch-Button:active,.DocSearch-Button:focus,.DocSearch-Button:hover{background:var(--docsearch-searchbox-focus-background);box-shadow:var(--docsearch-searchbox-shadow);color:var(--docsearch-text-color);outline:none}.DocSearch-Button-Container{align-items:center;display:flex}.DocSearch-Search-Icon{stroke-width:1.6}.DocSearch-Button .DocSearch-Search-Icon{color:var(--docsearch-text-color)}.DocSearch-Button-Placeholder{font-size:1rem;padding:0 12px 0 6px}.DocSearch-Button-Keys{display:flex;min-width:calc(40px + .8em)}.DocSearch-Button-Key{align-items:center;background:var(--docsearch-key-gradient);border-radius:3px;box-shadow:var(--docsearch-key-shadow);color:var(--docsearch-muted-color);display:flex;height:18px;justify-content:center;margin-right:.4em;position:relative;padding:0 0 2px;border:0;top:-1px;width:20px}@media (max-width:768px){.DocSearch-Button-Keys,.DocSearch-Button-Placeholder{display:none}}.DocSearch--active{overflow:hidden!important}.DocSearch-Container,.DocSearch-Container *{box-sizing:border-box}.DocSearch-Container{background-color:var(--docsearch-container-background);height:100vh;left:0;position:fixed;top:0;width:100vw;z-index:200}.DocSearch-Container a{text-decoration:none}.DocSearch-Link{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;color:var(--docsearch-highlight-color);cursor:pointer;font:inherit;margin:0;padding:0}.DocSearch-Modal{background:var(--docsearch-modal-background);border-radius:6px;box-shadow:var(--docsearch-modal-shadow);flex-direction:column;margin:60px auto auto;max-width:var(--docsearch-modal-width);position:relative}.DocSearch-SearchBar{display:flex;padding:var(--docsearch-spacing) var(--docsearch-spacing) 0}.DocSearch-Form{align-items:center;background:var(--docsearch-searchbox-focus-background);border-radius:4px;box-shadow:var(--docsearch-searchbox-shadow);display:flex;height:var(--docsearch-searchbox-height);margin:0;padding:0 var(--docsearch-spacing);position:relative;width:100%}.DocSearch-Input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;color:var(--docsearch-text-color);flex:1;font:inherit;font-size:1.2em;height:100%;outline:none;padding:0 0 0 8px;width:80%}.DocSearch-Input::placeholder{color:var(--docsearch-muted-color);opacity:1}.DocSearch-Input::-webkit-search-cancel-button,.DocSearch-Input::-webkit-search-decoration,.DocSearch-Input::-webkit-search-results-button,.DocSearch-Input::-webkit-search-results-decoration{display:none}.DocSearch-LoadingIndicator,.DocSearch-MagnifierLabel,.DocSearch-Reset{margin:0;padding:0}.DocSearch-MagnifierLabel,.DocSearch-Reset{align-items:center;color:var(--docsearch-highlight-color);display:flex;justify-content:center}.DocSearch-Container--Stalled .DocSearch-MagnifierLabel,.DocSearch-LoadingIndicator{display:none}.DocSearch-Container--Stalled .DocSearch-LoadingIndicator{align-items:center;color:var(--docsearch-highlight-color);display:flex;justify-content:center}@media screen and (prefers-reduced-motion:reduce){.DocSearch-Reset{animation:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;border-radius:50%;color:var(--docsearch-icon-color);cursor:pointer;right:0;stroke-width:var(--docsearch-icon-stroke-width)}}.DocSearch-Reset{animation:fade-in .1s ease-in forwards;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;border-radius:50%;color:var(--docsearch-icon-color);cursor:pointer;padding:2px;right:0;stroke-width:var(--docsearch-icon-stroke-width)}.DocSearch-Reset[hidden]{display:none}.DocSearch-Reset:hover{color:var(--docsearch-highlight-color)}.DocSearch-LoadingIndicator svg,.DocSearch-MagnifierLabel svg{height:24px;width:24px}.DocSearch-Cancel{display:none}.DocSearch-Dropdown{max-height:calc(var(--docsearch-modal-height) - var(--docsearch-searchbox-height) - var(--docsearch-spacing) - var(--docsearch-footer-height));min-height:var(--docsearch-spacing);overflow-y:auto;overflow-y:overlay;padding:0 var(--docsearch-spacing);scrollbar-color:var(--docsearch-muted-color) var(--docsearch-modal-background);scrollbar-width:thin}.DocSearch-Dropdown::-webkit-scrollbar{width:12px}.DocSearch-Dropdown::-webkit-scrollbar-track{background:transparent}.DocSearch-Dropdown::-webkit-scrollbar-thumb{background-color:var(--docsearch-muted-color);border:3px solid var(--docsearch-modal-background);border-radius:20px}.DocSearch-Dropdown ul{list-style:none;margin:0;padding:0}.DocSearch-Label{font-size:.75em;line-height:1.6em}.DocSearch-Help,.DocSearch-Label{color:var(--docsearch-muted-color)}.DocSearch-Help{font-size:.9em;margin:0;-webkit-user-select:none;user-select:none}.DocSearch-Title{font-size:1.2em}.DocSearch-Logo a{display:flex}.DocSearch-Logo svg{color:var(--docsearch-logo-color);margin-left:8px}.DocSearch-Hits:last-of-type{margin-bottom:24px}.DocSearch-Hits mark{background:none;color:var(--docsearch-highlight-color)}.DocSearch-HitsFooter{color:var(--docsearch-muted-color);display:flex;font-size:.85em;justify-content:center;margin-bottom:var(--docsearch-spacing);padding:var(--docsearch-spacing)}.DocSearch-HitsFooter a{border-bottom:1px solid;color:inherit}.DocSearch-Hit{border-radius:4px;display:flex;padding-bottom:4px;position:relative}@media screen and (prefers-reduced-motion:reduce){.DocSearch-Hit--deleting{transition:none}}.DocSearch-Hit--deleting{opacity:0;transition:all .25s linear}@media screen and (prefers-reduced-motion:reduce){.DocSearch-Hit--favoriting{transition:none}}.DocSearch-Hit--favoriting{transform:scale(0);transform-origin:top center;transition:all .25s linear;transition-delay:.25s}.DocSearch-Hit a{background:var(--docsearch-hit-background);border-radius:4px;box-shadow:var(--docsearch-hit-shadow);display:block;padding-left:var(--docsearch-spacing);width:100%}.DocSearch-Hit-source{background:var(--docsearch-modal-background);color:var(--docsearch-highlight-color);font-size:.85em;font-weight:600;line-height:32px;margin:0 -4px;padding:8px 4px 0;position:sticky;top:0;z-index:10}.DocSearch-Hit-Tree{color:var(--docsearch-muted-color);height:var(--docsearch-hit-height);opacity:.5;stroke-width:var(--docsearch-icon-stroke-width);width:24px}.DocSearch-Hit[aria-selected=true] a{background-color:var(--docsearch-highlight-color)}.DocSearch-Hit[aria-selected=true] mark{text-decoration:underline}.DocSearch-Hit-Container{align-items:center;color:var(--docsearch-hit-color);display:flex;flex-direction:row;height:var(--docsearch-hit-height);padding:0 var(--docsearch-spacing) 0 0}.DocSearch-Hit-icon{height:20px;width:20px}.DocSearch-Hit-action,.DocSearch-Hit-icon{color:var(--docsearch-muted-color);stroke-width:var(--docsearch-icon-stroke-width)}.DocSearch-Hit-action{align-items:center;display:flex;height:22px;width:22px}.DocSearch-Hit-action svg{display:block;height:18px;width:18px}.DocSearch-Hit-action+.DocSearch-Hit-action{margin-left:6px}.DocSearch-Hit-action-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;border-radius:50%;color:inherit;cursor:pointer;padding:2px}svg.DocSearch-Hit-Select-Icon{display:none}.DocSearch-Hit[aria-selected=true] .DocSearch-Hit-Select-Icon{display:block}.DocSearch-Hit-action-button:focus,.DocSearch-Hit-action-button:hover{background:#0003;transition:background-color .1s ease-in}@media screen and (prefers-reduced-motion:reduce){.DocSearch-Hit-action-button:focus,.DocSearch-Hit-action-button:hover{transition:none}}.DocSearch-Hit-action-button:focus path,.DocSearch-Hit-action-button:hover path{fill:#fff}.DocSearch-Hit-content-wrapper{display:flex;flex:1 1 auto;flex-direction:column;font-weight:500;justify-content:center;line-height:1.2em;margin:0 8px;overflow-x:hidden;position:relative;text-overflow:ellipsis;white-space:nowrap;width:80%}.DocSearch-Hit-title{font-size:.9em}.DocSearch-Hit-path{color:var(--docsearch-muted-color);font-size:.75em}.DocSearch-Hit[aria-selected=true] .DocSearch-Hit-action,.DocSearch-Hit[aria-selected=true] .DocSearch-Hit-icon,.DocSearch-Hit[aria-selected=true] .DocSearch-Hit-path,.DocSearch-Hit[aria-selected=true] .DocSearch-Hit-text,.DocSearch-Hit[aria-selected=true] .DocSearch-Hit-title,.DocSearch-Hit[aria-selected=true] .DocSearch-Hit-Tree,.DocSearch-Hit[aria-selected=true] mark{color:var(--docsearch-hit-active-color)!important}@media screen and (prefers-reduced-motion:reduce){.DocSearch-Hit-action-button:focus,.DocSearch-Hit-action-button:hover{background:#0003;transition:none}}.DocSearch-ErrorScreen,.DocSearch-NoResults,.DocSearch-StartScreen{font-size:.9em;margin:0 auto;padding:36px 0;text-align:center;width:80%}.DocSearch-Screen-Icon{color:var(--docsearch-muted-color);padding-bottom:12px}.DocSearch-NoResults-Prefill-List{display:inline-block;padding-bottom:24px;text-align:left}.DocSearch-NoResults-Prefill-List ul{display:inline-block;padding:8px 0 0}.DocSearch-NoResults-Prefill-List li{list-style-position:inside;list-style-type:"» "}.DocSearch-Prefill{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;border-radius:1em;color:var(--docsearch-highlight-color);cursor:pointer;display:inline-block;font-size:1em;font-weight:700;padding:0}.DocSearch-Prefill:focus,.DocSearch-Prefill:hover{outline:none;text-decoration:underline}.DocSearch-Footer{align-items:center;background:var(--docsearch-footer-background);border-radius:0 0 8px 8px;box-shadow:var(--docsearch-footer-shadow);display:flex;flex-direction:row-reverse;flex-shrink:0;height:var(--docsearch-footer-height);justify-content:space-between;padding:0 var(--docsearch-spacing);position:relative;-webkit-user-select:none;user-select:none;width:100%;z-index:300}.DocSearch-Commands{color:var(--docsearch-muted-color);display:flex;list-style:none;margin:0;padding:0}.DocSearch-Commands li{align-items:center;display:flex}.DocSearch-Commands li:not(:last-of-type){margin-right:.8em}.DocSearch-Commands-Key{align-items:center;background:var(--docsearch-key-gradient);border-radius:2px;box-shadow:var(--docsearch-key-shadow);display:flex;height:18px;justify-content:center;margin-right:.4em;padding:0 0 1px;color:var(--docsearch-muted-color);border:0;width:20px}@media (max-width:768px){:root{--docsearch-spacing:10px;--docsearch-footer-height:40px}.DocSearch-Dropdown{height:100%}.DocSearch-Container{height:100vh;height:-webkit-fill-available;height:calc(var(--docsearch-vh, 1vh)*100);position:absolute}.DocSearch-Footer{border-radius:0;bottom:0;position:absolute}.DocSearch-Hit-content-wrapper{display:flex;position:relative;width:80%}.DocSearch-Modal{border-radius:0;box-shadow:none;height:100vh;height:-webkit-fill-available;height:calc(var(--docsearch-vh, 1vh)*100);margin:0;max-width:100%;width:100%}.DocSearch-Dropdown{max-height:calc(var(--docsearch-vh, 1vh)*100 - var(--docsearch-searchbox-height) - var(--docsearch-spacing) - var(--docsearch-footer-height))}.DocSearch-Cancel{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;color:var(--docsearch-highlight-color);cursor:pointer;display:inline-block;flex:none;font:inherit;font-size:1em;font-weight:500;margin-left:var(--docsearch-spacing);outline:none;overflow:hidden;padding:0;-webkit-user-select:none;user-select:none;white-space:nowrap}.DocSearch-Commands,.DocSearch-Hit-Tree{display:none}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}[class*=DocSearch]{--docsearch-primary-color: var(--vp-c-brand-1);--docsearch-highlight-color: var(--docsearch-primary-color);--docsearch-text-color: var(--vp-c-text-1);--docsearch-muted-color: var(--vp-c-text-2);--docsearch-searchbox-shadow: none;--docsearch-searchbox-background: transparent;--docsearch-searchbox-focus-background: transparent;--docsearch-key-gradient: transparent;--docsearch-key-shadow: none;--docsearch-modal-background: var(--vp-c-bg-soft);--docsearch-footer-background: var(--vp-c-bg)}.dark [class*=DocSearch]{--docsearch-modal-shadow: none;--docsearch-footer-shadow: none;--docsearch-logo-color: var(--vp-c-text-2);--docsearch-hit-background: var(--vp-c-default-soft);--docsearch-hit-color: var(--vp-c-text-2);--docsearch-hit-shadow: none}.DocSearch-Button{display:flex;justify-content:center;align-items:center;margin:0;padding:0;width:48px;height:55px;background:transparent;transition:border-color .25s}.DocSearch-Button:hover{background:transparent}.DocSearch-Button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}.DocSearch-Button:focus:not(:focus-visible){outline:none!important}@media (min-width: 768px){.DocSearch-Button{justify-content:flex-start;border:1px solid transparent;border-radius:8px;padding:0 10px 0 12px;width:100%;height:40px;background-color:var(--vp-c-bg-alt)}.DocSearch-Button:hover{border-color:var(--vp-c-brand-1);background:var(--vp-c-bg-alt)}}.DocSearch-Button .DocSearch-Button-Container{display:flex;align-items:center}.DocSearch-Button .DocSearch-Search-Icon{position:relative;width:16px;height:16px;color:var(--vp-c-text-1);fill:currentColor;transition:color .5s}.DocSearch-Button:hover .DocSearch-Search-Icon{color:var(--vp-c-text-1)}@media (min-width: 768px){.DocSearch-Button .DocSearch-Search-Icon{top:1px;margin-right:8px;width:14px;height:14px;color:var(--vp-c-text-2)}}.DocSearch-Button .DocSearch-Button-Placeholder{display:none;margin-top:2px;padding:0 16px 0 0;font-size:13px;font-weight:500;color:var(--vp-c-text-2);transition:color .5s}.DocSearch-Button:hover .DocSearch-Button-Placeholder{color:var(--vp-c-text-1)}@media (min-width: 768px){.DocSearch-Button .DocSearch-Button-Placeholder{display:inline-block}}.DocSearch-Button .DocSearch-Button-Keys{direction:ltr;display:none;min-width:auto}@media (min-width: 768px){.DocSearch-Button .DocSearch-Button-Keys{display:flex;align-items:center}}.DocSearch-Button .DocSearch-Button-Key{display:block;margin:2px 0 0;border:1px solid var(--vp-c-divider);border-right:none;border-radius:4px 0 0 4px;padding-left:6px;min-width:0;width:auto;height:22px;line-height:22px;font-family:var(--vp-font-family-base);font-size:12px;font-weight:500;transition:color .5s,border-color .5s}.DocSearch-Button .DocSearch-Button-Key+.DocSearch-Button-Key{border-right:1px solid var(--vp-c-divider);border-left:none;border-radius:0 4px 4px 0;padding-left:2px;padding-right:6px}.DocSearch-Button .DocSearch-Button-Key:first-child{font-size:0!important}.DocSearch-Button .DocSearch-Button-Key:first-child:after{content:"Ctrl";font-size:12px;letter-spacing:normal;color:var(--docsearch-muted-color)}.mac .DocSearch-Button .DocSearch-Button-Key:first-child:after{content:"⌘"}.DocSearch-Button .DocSearch-Button-Key:first-child>*{display:none}.VPNavBarSearch{display:flex;align-items:center}@media (min-width: 768px){.VPNavBarSearch{flex-grow:1;padding-left:24px}}@media (min-width: 960px){.VPNavBarSearch{padding-left:32px}}.dark .DocSearch-Footer{border-top:1px solid var(--vp-c-divider)}.DocSearch-Form{border:1px solid var(--vp-c-brand-1);background-color:var(--vp-c-white)}.dark .DocSearch-Form{background-color:var(--vp-c-default-soft)}.DocSearch-Screen-Icon>svg{margin:auto}.VPNavBarSocialLinks[data-v-ef6192dc]{display:none}@media (min-width: 1280px){.VPNavBarSocialLinks[data-v-ef6192dc]{display:flex;align-items:center}}.title[data-v-e4cade88]{display:flex;align-items:center;border-bottom:1px solid transparent;width:100%;height:var(--vp-nav-height);font-size:16px;font-weight:600;color:var(--vp-c-text-1);transition:opacity .25s}@media (min-width: 960px){.title[data-v-e4cade88]{flex-shrink:0}.VPNavBarTitle.has-sidebar .title[data-v-e4cade88]{border-bottom-color:var(--vp-c-divider)}}[data-v-e4cade88] .logo{margin-right:8px;height:var(--vp-nav-logo-height)}.VPNavBarTranslations[data-v-ff4524ae]{display:none}@media (min-width: 1280px){.VPNavBarTranslations[data-v-ff4524ae]{display:flex;align-items:center}}.title[data-v-ff4524ae]{padding:0 24px 0 12px;line-height:32px;font-size:14px;font-weight:700;color:var(--vp-c-text-1)}.VPNavBar[data-v-3efcd581]{position:relative;height:var(--vp-nav-height);pointer-events:none;white-space:nowrap;transition:background-color .5s}.VPNavBar.has-local-nav[data-v-3efcd581]{background-color:var(--vp-nav-bg-color)}@media (min-width: 960px){.VPNavBar.has-local-nav[data-v-3efcd581]{background-color:transparent}.VPNavBar[data-v-3efcd581]:not(.has-sidebar):not(.top){background-color:var(--vp-nav-bg-color)}}.wrapper[data-v-3efcd581]{padding:0 8px 0 24px}@media (min-width: 768px){.wrapper[data-v-3efcd581]{padding:0 32px}}@media (min-width: 960px){.VPNavBar.has-sidebar .wrapper[data-v-3efcd581]{padding:0}}.container[data-v-3efcd581]{display:flex;justify-content:space-between;margin:0 auto;max-width:calc(var(--vp-layout-max-width) - 64px);height:var(--vp-nav-height);pointer-events:none}.container>.title[data-v-3efcd581],.container>.content[data-v-3efcd581]{pointer-events:none}.container[data-v-3efcd581] *{pointer-events:auto}@media (min-width: 960px){.VPNavBar.has-sidebar .container[data-v-3efcd581]{max-width:100%}}.title[data-v-3efcd581]{flex-shrink:0;height:calc(var(--vp-nav-height) - 1px);transition:background-color .5s}@media (min-width: 960px){.VPNavBar.has-sidebar .title[data-v-3efcd581]{position:absolute;top:0;left:0;z-index:2;padding:0 32px;width:var(--vp-sidebar-width);height:var(--vp-nav-height);background-color:transparent}}@media (min-width: 1440px){.VPNavBar.has-sidebar .title[data-v-3efcd581]{padding-left:max(32px,calc((100% - (var(--vp-layout-max-width) - 64px)) / 2));width:calc((100% - (var(--vp-layout-max-width) - 64px)) / 2 + var(--vp-sidebar-width) - 32px)}}.content[data-v-3efcd581]{flex-grow:1}@media (min-width: 960px){.VPNavBar.has-sidebar .content[data-v-3efcd581]{position:relative;z-index:1;padding-right:32px;padding-left:var(--vp-sidebar-width)}}@media (min-width: 1440px){.VPNavBar.has-sidebar .content[data-v-3efcd581]{padding-right:calc((100vw - var(--vp-layout-max-width)) / 2 + 32px);padding-left:calc((100vw - var(--vp-layout-max-width)) / 2 + var(--vp-sidebar-width))}}.content-body[data-v-3efcd581]{display:flex;justify-content:flex-end;align-items:center;height:var(--vp-nav-height);transition:background-color .5s}@media (min-width: 960px){.VPNavBar:not(.top) .content-body[data-v-3efcd581]{position:relative;background-color:var(--vp-nav-bg-color)}.VPNavBar:not(.has-sidebar):not(.top) .content-body[data-v-3efcd581]{background-color:transparent}}@media (max-width: 767px){.content-body[data-v-3efcd581]{column-gap:.5rem}}.menu+.translations[data-v-3efcd581]:before,.menu+.appearance[data-v-3efcd581]:before,.menu+.social-links[data-v-3efcd581]:before,.translations+.appearance[data-v-3efcd581]:before,.appearance+.social-links[data-v-3efcd581]:before{margin-right:8px;margin-left:8px;width:1px;height:24px;background-color:var(--vp-c-divider);content:""}.menu+.appearance[data-v-3efcd581]:before,.translations+.appearance[data-v-3efcd581]:before{margin-right:16px}.appearance+.social-links[data-v-3efcd581]:before{margin-left:16px}.social-links[data-v-3efcd581]{margin-right:-8px}.divider[data-v-3efcd581]{width:100%;height:1px}@media (min-width: 960px){.VPNavBar.has-sidebar .divider[data-v-3efcd581]{padding-left:var(--vp-sidebar-width)}}@media (min-width: 1440px){.VPNavBar.has-sidebar .divider[data-v-3efcd581]{padding-left:calc((100vw - var(--vp-layout-max-width)) / 2 + var(--vp-sidebar-width))}}.divider-line[data-v-3efcd581]{width:100%;height:1px;transition:background-color .5s}.VPNavBar.has-local-nav .divider-line[data-v-3efcd581]{background-color:var(--vp-c-gutter)}@media (min-width: 960px){.VPNavBar:not(.top) .divider-line[data-v-3efcd581]{background-color:var(--vp-c-gutter)}.VPNavBar:not(.has-sidebar):not(.top) .divider[data-v-3efcd581]{background-color:var(--vp-c-gutter)}}.VPNavScreenAppearance[data-v-338d9b48]{display:flex;justify-content:space-between;align-items:center;border-radius:8px;padding:12px 14px 12px 16px;background-color:var(--vp-c-bg-soft)}.text[data-v-338d9b48]{line-height:24px;font-size:12px;font-weight:500;color:var(--vp-c-text-2)}.VPNavScreenMenuLink[data-v-fe523e3d]{display:block;border-bottom:1px solid var(--vp-c-divider);padding:12px 0 11px;line-height:24px;font-size:14px;font-weight:500;color:var(--vp-c-text-1);transition:border-color .25s,color .25s}.VPNavScreenMenuLink[data-v-fe523e3d]:hover{color:var(--vp-c-brand-1)}.VPNavScreenMenuGroupLink[data-v-aea78dd1]{display:block;margin-left:12px;line-height:32px;font-size:14px;font-weight:400;color:var(--vp-c-text-1);transition:color .25s}.VPNavScreenMenuGroupLink[data-v-aea78dd1]:hover{color:var(--vp-c-brand-1)}.VPNavScreenMenuGroupSection[data-v-f60dbfa7]{display:block}.title[data-v-f60dbfa7]{line-height:32px;font-size:13px;font-weight:700;color:var(--vp-c-text-2);transition:color .25s}.VPNavScreenMenuGroup[data-v-32e4a89c]{border-bottom:1px solid var(--vp-c-divider);height:48px;overflow:hidden;transition:border-color .5s}.VPNavScreenMenuGroup .items[data-v-32e4a89c]{visibility:hidden}.VPNavScreenMenuGroup.open .items[data-v-32e4a89c]{visibility:visible}.VPNavScreenMenuGroup.open[data-v-32e4a89c]{padding-bottom:10px;height:auto}.VPNavScreenMenuGroup.open .button[data-v-32e4a89c]{padding-bottom:6px;color:var(--vp-c-brand-1)}.VPNavScreenMenuGroup.open .button-icon[data-v-32e4a89c]{transform:rotate(45deg)}.button[data-v-32e4a89c]{display:flex;justify-content:space-between;align-items:center;padding:12px 4px 11px 0;width:100%;line-height:24px;font-size:14px;font-weight:500;color:var(--vp-c-text-1);transition:color .25s}.button[data-v-32e4a89c]:hover{color:var(--vp-c-brand-1)}.button-icon[data-v-32e4a89c]{width:14px;height:14px;fill:var(--vp-c-text-2);transition:fill .5s,transform .25s}.group[data-v-32e4a89c]:first-child{padding-top:0}.group+.group[data-v-32e4a89c],.group+.item[data-v-32e4a89c]{padding-top:4px}.VPNavScreenTranslations[data-v-41505286]{height:24px;overflow:hidden}.VPNavScreenTranslations.open[data-v-41505286]{height:auto}.title[data-v-41505286]{display:flex;align-items:center;font-size:14px;font-weight:500;color:var(--vp-c-text-1)}.icon[data-v-41505286]{width:16px;height:16px;fill:currentColor}.icon.lang[data-v-41505286]{margin-right:8px}.icon.chevron[data-v-41505286]{margin-left:4px}.list[data-v-41505286]{padding:4px 0 0 24px}.link[data-v-41505286]{line-height:32px;font-size:13px;color:var(--vp-c-text-1)}.VPNavScreen[data-v-57cce842]{position:fixed;top:calc(var(--vp-nav-height) + var(--vp-layout-top-height, 0px) + 1px);right:0;bottom:0;left:0;padding:0 32px;width:100%;background-color:var(--vp-nav-screen-bg-color);overflow-y:auto;transition:background-color .5s;pointer-events:auto}.VPNavScreen.fade-enter-active[data-v-57cce842],.VPNavScreen.fade-leave-active[data-v-57cce842]{transition:opacity .25s}.VPNavScreen.fade-enter-active .container[data-v-57cce842],.VPNavScreen.fade-leave-active .container[data-v-57cce842]{transition:transform .25s ease}.VPNavScreen.fade-enter-from[data-v-57cce842],.VPNavScreen.fade-leave-to[data-v-57cce842]{opacity:0}.VPNavScreen.fade-enter-from .container[data-v-57cce842],.VPNavScreen.fade-leave-to .container[data-v-57cce842]{transform:translateY(-8px)}@media (min-width: 768px){.VPNavScreen[data-v-57cce842]{display:none}}.container[data-v-57cce842]{margin:0 auto;padding:24px 0 96px;max-width:288px}.menu+.translations[data-v-57cce842],.menu+.appearance[data-v-57cce842],.translations+.appearance[data-v-57cce842]{margin-top:24px}.menu+.social-links[data-v-57cce842]{margin-top:16px}.appearance+.social-links[data-v-57cce842]{margin-top:16px}.VPNav[data-v-7ad780c2]{position:relative;top:var(--vp-layout-top-height, 0px);left:0;z-index:var(--vp-z-index-nav);width:100%;pointer-events:none;transition:background-color .5s}@media (min-width: 960px){.VPNav[data-v-7ad780c2]{position:fixed}}.VPSidebarItem.level-0[data-v-bd01e0d5]{padding-bottom:24px}.VPSidebarItem.collapsed.level-0[data-v-bd01e0d5]{padding-bottom:10px}.item[data-v-bd01e0d5]{position:relative;display:flex;width:100%}.VPSidebarItem.collapsible>.item[data-v-bd01e0d5]{cursor:pointer}.indicator[data-v-bd01e0d5]{position:absolute;top:6px;bottom:6px;left:-17px;width:2px;border-radius:2px;transition:background-color .25s}.VPSidebarItem.level-2.is-active>.item>.indicator[data-v-bd01e0d5],.VPSidebarItem.level-3.is-active>.item>.indicator[data-v-bd01e0d5],.VPSidebarItem.level-4.is-active>.item>.indicator[data-v-bd01e0d5],.VPSidebarItem.level-5.is-active>.item>.indicator[data-v-bd01e0d5]{background-color:var(--vp-c-brand-1)}.link[data-v-bd01e0d5]{display:flex;align-items:center;flex-grow:1}.text[data-v-bd01e0d5]{flex-grow:1;padding:4px 0;line-height:24px;font-size:14px;transition:color .25s}.VPSidebarItem.level-0 .text[data-v-bd01e0d5]{font-weight:700;color:var(--vp-c-text-1)}.VPSidebarItem.level-1 .text[data-v-bd01e0d5],.VPSidebarItem.level-2 .text[data-v-bd01e0d5],.VPSidebarItem.level-3 .text[data-v-bd01e0d5],.VPSidebarItem.level-4 .text[data-v-bd01e0d5],.VPSidebarItem.level-5 .text[data-v-bd01e0d5]{font-weight:500;color:var(--vp-c-text-2)}.VPSidebarItem.level-0.is-link>.item>.link:hover .text[data-v-bd01e0d5],.VPSidebarItem.level-1.is-link>.item>.link:hover .text[data-v-bd01e0d5],.VPSidebarItem.level-2.is-link>.item>.link:hover .text[data-v-bd01e0d5],.VPSidebarItem.level-3.is-link>.item>.link:hover .text[data-v-bd01e0d5],.VPSidebarItem.level-4.is-link>.item>.link:hover .text[data-v-bd01e0d5],.VPSidebarItem.level-5.is-link>.item>.link:hover .text[data-v-bd01e0d5]{color:var(--vp-c-brand-1)}.VPSidebarItem.level-0.has-active>.item>.text[data-v-bd01e0d5],.VPSidebarItem.level-1.has-active>.item>.text[data-v-bd01e0d5],.VPSidebarItem.level-2.has-active>.item>.text[data-v-bd01e0d5],.VPSidebarItem.level-3.has-active>.item>.text[data-v-bd01e0d5],.VPSidebarItem.level-4.has-active>.item>.text[data-v-bd01e0d5],.VPSidebarItem.level-5.has-active>.item>.text[data-v-bd01e0d5],.VPSidebarItem.level-0.has-active>.item>.link>.text[data-v-bd01e0d5],.VPSidebarItem.level-1.has-active>.item>.link>.text[data-v-bd01e0d5],.VPSidebarItem.level-2.has-active>.item>.link>.text[data-v-bd01e0d5],.VPSidebarItem.level-3.has-active>.item>.link>.text[data-v-bd01e0d5],.VPSidebarItem.level-4.has-active>.item>.link>.text[data-v-bd01e0d5],.VPSidebarItem.level-5.has-active>.item>.link>.text[data-v-bd01e0d5]{color:var(--vp-c-text-1)}.VPSidebarItem.level-0.is-active>.item .link>.text[data-v-bd01e0d5],.VPSidebarItem.level-1.is-active>.item .link>.text[data-v-bd01e0d5],.VPSidebarItem.level-2.is-active>.item .link>.text[data-v-bd01e0d5],.VPSidebarItem.level-3.is-active>.item .link>.text[data-v-bd01e0d5],.VPSidebarItem.level-4.is-active>.item .link>.text[data-v-bd01e0d5],.VPSidebarItem.level-5.is-active>.item .link>.text[data-v-bd01e0d5]{color:var(--vp-c-brand-1)}.caret[data-v-bd01e0d5]{display:flex;justify-content:center;align-items:center;margin-right:-7px;width:32px;height:32px;color:var(--vp-c-text-3);cursor:pointer;transition:color .25s;flex-shrink:0}.item:hover .caret[data-v-bd01e0d5]{color:var(--vp-c-text-2)}.item:hover .caret[data-v-bd01e0d5]:hover{color:var(--vp-c-text-1)}.caret-icon[data-v-bd01e0d5]{width:18px;height:18px;fill:currentColor;transform:rotate(90deg);transition:transform .25s}.VPSidebarItem.collapsed .caret-icon[data-v-bd01e0d5]{transform:rotate(0)}.VPSidebarItem.level-1 .items[data-v-bd01e0d5],.VPSidebarItem.level-2 .items[data-v-bd01e0d5],.VPSidebarItem.level-3 .items[data-v-bd01e0d5],.VPSidebarItem.level-4 .items[data-v-bd01e0d5],.VPSidebarItem.level-5 .items[data-v-bd01e0d5]{border-left:1px solid var(--vp-c-divider);padding-left:16px}.VPSidebarItem.collapsed .items[data-v-bd01e0d5]{display:none}.VPSidebar[data-v-4871f9f5]{position:fixed;top:var(--vp-layout-top-height, 0px);bottom:0;left:0;z-index:var(--vp-z-index-sidebar);padding:32px 32px 96px;width:calc(100vw - 64px);max-width:320px;background-color:var(--vp-sidebar-bg-color);opacity:0;box-shadow:var(--vp-c-shadow-3);overflow-x:hidden;overflow-y:auto;transform:translate(-100%);transition:opacity .5s,transform .25s ease;overscroll-behavior:contain}.VPSidebar.open[data-v-4871f9f5]{opacity:1;visibility:visible;transform:translate(0);transition:opacity .25s,transform .5s cubic-bezier(.19,1,.22,1)}.dark .VPSidebar[data-v-4871f9f5]{box-shadow:var(--vp-shadow-1)}@media (min-width: 960px){.VPSidebar[data-v-4871f9f5]{padding-top:var(--vp-nav-height);width:var(--vp-sidebar-width);max-width:100%;background-color:var(--vp-sidebar-bg-color);opacity:1;visibility:visible;box-shadow:none;transform:translate(0)}}@media (min-width: 1440px){.VPSidebar[data-v-4871f9f5]{padding-left:max(32px,calc((100% - (var(--vp-layout-max-width) - 64px)) / 2));width:calc((100% - (var(--vp-layout-max-width) - 64px)) / 2 + var(--vp-sidebar-width) - 32px)}}@media (min-width: 960px){.curtain[data-v-4871f9f5]{position:sticky;top:-64px;left:0;z-index:1;margin-top:calc(var(--vp-nav-height) * -1);margin-right:-32px;margin-left:-32px;height:var(--vp-nav-height);background-color:var(--vp-sidebar-bg-color)}}.nav[data-v-4871f9f5]{outline:0}.group+.group[data-v-4871f9f5]{border-top:1px solid var(--vp-c-divider);padding-top:10px}@media (min-width: 960px){.group[data-v-4871f9f5]{padding-top:10px;width:calc(var(--vp-sidebar-width) - 64px)}}.VPSkipLink[data-v-c8291ffa]{top:8px;left:8px;padding:8px 16px;z-index:999;border-radius:8px;font-size:12px;font-weight:700;text-decoration:none;color:var(--vp-c-brand-1);box-shadow:var(--vp-shadow-3);background-color:var(--vp-c-bg)}.VPSkipLink[data-v-c8291ffa]:focus{height:auto;width:auto;clip:auto;clip-path:none}@media (min-width: 1280px){.VPSkipLink[data-v-c8291ffa]{top:14px;left:16px}}.Layout[data-v-9d8abc1e]{display:flex;flex-direction:column;min-height:100vh}.VPHomeSponsors[data-v-843cc1b2]{border-top:1px solid var(--vp-c-gutter);padding:88px 24px 96px;background-color:var(--vp-c-bg)}.container[data-v-843cc1b2]{margin:0 auto;max-width:1152px}.love[data-v-843cc1b2]{margin:0 auto;width:28px;height:28px;color:var(--vp-c-text-3)}.icon[data-v-843cc1b2]{width:28px;height:28px;fill:currentColor}.message[data-v-843cc1b2]{margin:0 auto;padding-top:10px;max-width:320px;text-align:center;line-height:24px;font-size:16px;font-weight:500;color:var(--vp-c-text-2)}.sponsors[data-v-843cc1b2]{padding-top:32px}.action[data-v-843cc1b2]{padding-top:40px;text-align:center}.VPTeamPage[data-v-b1cfd8dc]{padding-bottom:96px}@media (min-width: 768px){.VPTeamPage[data-v-b1cfd8dc]{padding-bottom:128px}}.VPTeamPageSection+.VPTeamPageSection[data-v-b1cfd8dc-s],.VPTeamMembers+.VPTeamPageSection[data-v-b1cfd8dc-s]{margin-top:64px}.VPTeamMembers+.VPTeamMembers[data-v-b1cfd8dc-s]{margin-top:24px}@media (min-width: 768px){.VPTeamPageTitle+.VPTeamPageSection[data-v-b1cfd8dc-s]{margin-top:16px}.VPTeamPageSection+.VPTeamPageSection[data-v-b1cfd8dc-s],.VPTeamMembers+.VPTeamPageSection[data-v-b1cfd8dc-s]{margin-top:96px}}.VPTeamMembers[data-v-b1cfd8dc-s]{padding:0 24px}@media (min-width: 768px){.VPTeamMembers[data-v-b1cfd8dc-s]{padding:0 48px}}@media (min-width: 960px){.VPTeamMembers[data-v-b1cfd8dc-s]{padding:0 64px}}.VPTeamPageTitle[data-v-46c5e327]{padding:48px 32px;text-align:center}@media (min-width: 768px){.VPTeamPageTitle[data-v-46c5e327]{padding:64px 48px 48px}}@media (min-width: 960px){.VPTeamPageTitle[data-v-46c5e327]{padding:80px 64px 48px}}.title[data-v-46c5e327]{letter-spacing:0;line-height:44px;font-size:36px;font-weight:500}@media (min-width: 768px){.title[data-v-46c5e327]{letter-spacing:-.5px;line-height:56px;font-size:48px}}.lead[data-v-46c5e327]{margin:0 auto;max-width:512px;padding-top:12px;line-height:24px;font-size:16px;font-weight:500;color:var(--vp-c-text-2)}@media (min-width: 768px){.lead[data-v-46c5e327]{max-width:592px;letter-spacing:.15px;line-height:28px;font-size:20px}}.VPTeamPageSection[data-v-3bf2e850]{padding:0 32px}@media (min-width: 768px){.VPTeamPageSection[data-v-3bf2e850]{padding:0 48px}}@media (min-width: 960px){.VPTeamPageSection[data-v-3bf2e850]{padding:0 64px}}.title[data-v-3bf2e850]{position:relative;margin:0 auto;max-width:1152px;text-align:center;color:var(--vp-c-text-2)}.title-line[data-v-3bf2e850]{position:absolute;top:16px;left:0;width:100%;height:1px;background-color:var(--vp-c-divider)}.title-text[data-v-3bf2e850]{position:relative;display:inline-block;padding:0 24px;letter-spacing:0;line-height:32px;font-size:20px;font-weight:500;background-color:var(--vp-c-bg)}.lead[data-v-3bf2e850]{margin:0 auto;max-width:480px;padding-top:12px;text-align:center;line-height:24px;font-size:16px;font-weight:500;color:var(--vp-c-text-2)}.members[data-v-3bf2e850]{padding-top:40px}.VPTeamMembersItem[data-v-9d746f28]{display:flex;flex-direction:column;gap:2px;border-radius:12px;width:100%;height:100%;overflow:hidden}.VPTeamMembersItem.small .profile[data-v-9d746f28]{padding:32px}.VPTeamMembersItem.small .data[data-v-9d746f28]{padding-top:20px}.VPTeamMembersItem.small .avatar[data-v-9d746f28]{width:64px;height:64px}.VPTeamMembersItem.small .name[data-v-9d746f28]{line-height:24px;font-size:16px}.VPTeamMembersItem.small .affiliation[data-v-9d746f28]{padding-top:4px;line-height:20px;font-size:14px}.VPTeamMembersItem.small .desc[data-v-9d746f28]{padding-top:12px;line-height:20px;font-size:14px}.VPTeamMembersItem.small .links[data-v-9d746f28]{margin:0 -16px -20px;padding:10px 0 0}.VPTeamMembersItem.medium .profile[data-v-9d746f28]{padding:48px 32px}.VPTeamMembersItem.medium .data[data-v-9d746f28]{padding-top:24px;text-align:center}.VPTeamMembersItem.medium .avatar[data-v-9d746f28]{width:96px;height:96px}.VPTeamMembersItem.medium .name[data-v-9d746f28]{letter-spacing:.15px;line-height:28px;font-size:20px}.VPTeamMembersItem.medium .affiliation[data-v-9d746f28]{padding-top:4px;font-size:16px}.VPTeamMembersItem.medium .desc[data-v-9d746f28]{padding-top:16px;max-width:288px;font-size:16px}.VPTeamMembersItem.medium .links[data-v-9d746f28]{margin:0 -16px -12px;padding:16px 12px 0}.profile[data-v-9d746f28]{flex-grow:1;background-color:var(--vp-c-bg-soft)}.data[data-v-9d746f28]{text-align:center}.avatar[data-v-9d746f28]{position:relative;flex-shrink:0;margin:0 auto;border-radius:50%;box-shadow:var(--vp-shadow-3)}.avatar-img[data-v-9d746f28]{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;object-fit:cover}.name[data-v-9d746f28]{margin:0;font-weight:600}.affiliation[data-v-9d746f28]{margin:0;font-weight:500;color:var(--vp-c-text-2)}.org.link[data-v-9d746f28]{color:var(--vp-c-text-2);transition:color .25s}.org.link[data-v-9d746f28]:hover{color:var(--vp-c-brand-1)}.desc[data-v-9d746f28]{margin:0 auto}.desc[data-v-9d746f28] a{font-weight:500;color:var(--vp-c-brand-1);text-decoration-style:dotted;transition:color .25s}.links[data-v-9d746f28]{display:flex;justify-content:center;height:56px}.sp-link[data-v-9d746f28]{display:flex;justify-content:center;align-items:center;text-align:center;padding:16px;font-size:14px;font-weight:500;color:var(--vp-c-sponsor);background-color:var(--vp-c-bg-soft);transition:color .25s,background-color .25s}.sp .sp-link.link[data-v-9d746f28]:hover,.sp .sp-link.link[data-v-9d746f28]:focus{outline:none;color:var(--vp-c-white);background-color:var(--vp-c-sponsor)}.sp-icon[data-v-9d746f28]{margin-right:8px;width:16px;height:16px;fill:currentColor}.VPTeamMembers.small .container[data-v-bf782009]{grid-template-columns:repeat(auto-fit,minmax(224px,1fr))}.VPTeamMembers.small.count-1 .container[data-v-bf782009]{max-width:276px}.VPTeamMembers.small.count-2 .container[data-v-bf782009]{max-width:576px}.VPTeamMembers.small.count-3 .container[data-v-bf782009]{max-width:876px}.VPTeamMembers.medium .container[data-v-bf782009]{grid-template-columns:repeat(auto-fit,minmax(256px,1fr))}@media (min-width: 375px){.VPTeamMembers.medium .container[data-v-bf782009]{grid-template-columns:repeat(auto-fit,minmax(288px,1fr))}}.VPTeamMembers.medium.count-1 .container[data-v-bf782009]{max-width:368px}.VPTeamMembers.medium.count-2 .container[data-v-bf782009]{max-width:760px}.container[data-v-bf782009]{display:grid;gap:24px;margin:0 auto;max-width:1152px}.title-footer{text-align:center;font-size:20px;font-weight:700}.logo-footer{margin-left:auto;margin-right:auto}.frame{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.content{display:flex;flex-flow:column}:root{--vp-c-brand-1: #bb2158;--vp-c-brand-2: rgb(187, 33, 88, .75);--vp-c-brand-3: #bb2158} diff --git a/guides/advanced-usage.html b/guides/advanced-usage.html index d24fee43..fcb83b1f 100644 --- a/guides/advanced-usage.html +++ b/guides/advanced-usage.html @@ -6,20 +6,20 @@ Advanced usage | Kano - + - + - - + + -
Skip to content

Advanced usage

Integrating Kano

To avoid the burden of developing a completely new application for every mapping needs you might have, Kano provides you with the capabilities to be integrated in your web application as an <iframe/> like this:

This iframe offers an API so that you can dynamically control the behaviour and the content of Kano, as well as how the embedding application reacts in real-time to changes in Kano, a.k.a micro frontend. You can read more about the underlying concepts in this article.

The API is a subset of the internal Kano components and uses post-robot to

  1. select which is the target component
    • event name = map for 2D map and globe for 3D globe
  2. transform external method calls to internal calls using the following event payload
    • the command property is the mixin method name (e.g. isLayerVisible)
    • the args property is the expected method arguments (e.g. a string, an object or an array when multiple arguments are required)
  3. retrieve internal method call result externally
    • event response data is the method result object
  4. retrieve internal property externally
    • event response data is the returned property value

TIP

Event messaging using post-robot is always async because it relies on the postMessage API under-the-hood.

WARNING

In-memory data exchange is Json and more specifically GeoJson for map features. Do not try to inject functions or "complex" objects (e.g. class instances) in event payloads.

WARNING

You must use the same version of the post-robot library as the one used by Kano. For now, Kano relies on the 10.0.42 version of post-robot.

In addition to the events used to access mixin methods there are a couple of dedicated events:

  • kano-ready: to be listened by integrating application to know when the Kano application has been initialized in the iframe so that you can safely use the iframe API
  • api-ready: to be listened by integrating application to know when the Kano backend connection has been initialized in the iframe so that you can safely call the backend API
  • setLocalStorage: listened by Kano to set key/value pairs (provided as event data payload) in its local storage, typically useful to inject access tokens
  • setConfiguration: listened by Kano to set key/value pairs to override its configuration, typically useful to configure available components or actions
  • kano-login: to be listened by integrating application to know when the user has been authenticated in the Kano application
  • kano-logout: to be listened by integrating application to know when the user has been unauthenticated in the Kano application
  • map-ready: to be listened by integrating application to know when the 2D map component has been initialized in the Kano application so that you can safely use the underlying API
  • map-destroyed: to be listened by integrating application to know when the 2D map component has been destroyed in the Kano application before switching to another route
  • globe-ready: to be listened by integrating application to know when the 3D globe component has been initialized in the Kano application so that you can safely use the underlying API
  • globe-destroyed: to be listened by integrating application to know when the 3D globe component has been destroyed in the Kano application before switching to another route
  • layer-added: to be listened by integrating application to know whenever a new layer has been added to the 2D/3D map (from the internal catalog or externally)
  • layer-removed: to be listened by integrating application to know whenever a layer has been removed from the 2D/3D map
  • layer-shown: to be listened by integrating application to know whenever a layer has been shown in the 2D/3D map
  • layer-hidden: to be listened by integrating application to know whenever a new layer has been hidden in the 2D/3D map
  • click: to be listened by integrating application to know whenever a feature has been clicked on a layer in the 2D/3D map, will provide the feature and layer (descriptor) as data payload properties

WARNING

You should add a listener for each of the above events in your application, even if you don't need to do any processing, otherwise the post-robot library will raise a warning.

Here is a simple code sample:

html
  <script src="https://cdn.jsdelivr.net/npm/post-robot@10.0.10/dist/post-robot.min.js"></script>
+    
Skip to content

Advanced usage

Integrating Kano

To avoid the burden of developing a completely new application for every mapping needs you might have, Kano provides you with the capabilities to be integrated in your web application as an <iframe/> like this:

This iframe offers an API so that you can dynamically control the behaviour and the content of Kano, as well as how the embedding application reacts in real-time to changes in Kano, a.k.a micro frontend. You can read more about the underlying concepts in this article.

The API is a subset of the internal Kano components and uses post-robot to

  1. select which is the target component
    • event name = map for 2D map and globe for 3D globe
  2. transform external method calls to internal calls using the following event payload
    • the command property is the mixin method name (e.g. isLayerVisible)
    • the args property is the expected method arguments (e.g. a string, an object or an array when multiple arguments are required)
  3. retrieve internal method call result externally
    • event response data is the method result object
  4. retrieve internal property externally
    • event response data is the returned property value

TIP

Event messaging using post-robot is always async because it relies on the postMessage API under-the-hood.

WARNING

In-memory data exchange is Json and more specifically GeoJson for map features. Do not try to inject functions or "complex" objects (e.g. class instances) in event payloads.

WARNING

You must use the same version of the post-robot library as the one used by Kano. For now, Kano relies on the 10.0.42 version of post-robot.

In addition to the events used to access mixin methods there are a couple of dedicated events:

  • kano-ready: to be listened by integrating application to know when the Kano application has been initialized in the iframe so that you can safely use the iframe API
  • api-ready: to be listened by integrating application to know when the Kano backend connection has been initialized in the iframe so that you can safely call the backend API
  • setLocalStorage: listened by Kano to set key/value pairs (provided as event data payload) in its local storage, typically useful to inject access tokens
  • setConfiguration: listened by Kano to set key/value pairs to override its configuration, typically useful to configure available components or actions
  • kano-login: to be listened by integrating application to know when the user has been authenticated in the Kano application
  • kano-logout: to be listened by integrating application to know when the user has been unauthenticated in the Kano application
  • map-ready: to be listened by integrating application to know when the 2D map component has been initialized in the Kano application so that you can safely use the underlying API
  • map-destroyed: to be listened by integrating application to know when the 2D map component has been destroyed in the Kano application before switching to another route
  • globe-ready: to be listened by integrating application to know when the 3D globe component has been initialized in the Kano application so that you can safely use the underlying API
  • globe-destroyed: to be listened by integrating application to know when the 3D globe component has been destroyed in the Kano application before switching to another route
  • layer-added: to be listened by integrating application to know whenever a new layer has been added to the 2D/3D map (from the internal catalog or externally)
  • layer-removed: to be listened by integrating application to know whenever a layer has been removed from the 2D/3D map
  • layer-shown: to be listened by integrating application to know whenever a layer has been shown in the 2D/3D map
  • layer-hidden: to be listened by integrating application to know whenever a new layer has been hidden in the 2D/3D map
  • click: to be listened by integrating application to know whenever a feature has been clicked on a layer in the 2D/3D map, will provide the feature and layer (descriptor) as data payload properties

WARNING

You should add a listener for each of the above events in your application, even if you don't need to do any processing, otherwise the post-robot library will raise a warning.

Here is a simple code sample:

html
  <script src="https://cdn.jsdelivr.net/npm/post-robot@10.0.10/dist/post-robot.min.js"></script>
   <iframe id="kano" title="Kano" allow="geolocation *" style="width: 1024px; height: 768px;" src="kano.kalisio.com">
 	<script>
 	  var kano = document.getElementById('kano').contentWindow
@@ -122,8 +122,8 @@
     additionalMixins: [ 'my-mixin' ],
     ...
   }
-}
- +}
+ \ No newline at end of file diff --git a/guides/customizing-kano.html b/guides/customizing-kano.html index cb779966..196b4965 100644 --- a/guides/customizing-kano.html +++ b/guides/customizing-kano.html @@ -6,12 +6,12 @@ Customizing Kano | Kano - + - + - + @@ -19,7 +19,7 @@ -
Skip to content

Customizing Kano

This section details different approaches to integrate your own data to your Kano instance. Although you can directly use the Kano UI to add your own data layers this section provide details to do this by configuration or programmatically. When added through the UI, the different layers will be visible in the My data tab of the catalog panel, while the default built-in layers will appear in the Catalog tab of the catalog panel. You can also manage the categories (i.e. catalog sections) hosting the layers from the UI or the configuration.

Although names and descriptions can be hard-coded in the target user language, Kano supports internationalization through a nested structure organized by locale like this:

js
{
+    
Skip to content

Customizing Kano

This section details different approaches to integrate your own data to your Kano instance. Although you can directly use the Kano UI to add your own data layers this section provide details to do this by configuration or programmatically. When added through the UI, the different layers will be visible in the My data tab of the catalog panel, while the default built-in layers will appear in the Catalog tab of the catalog panel. You can also manage the categories (i.e. catalog sections) hosting the layers from the UI or the configuration.

Although names and descriptions can be hard-coded in the target user language, Kano supports internationalization through a nested structure organized by locale like this:

js
{
 	name: 'Categories.POPULATION_LAYERS',
   i18n: {
     fr: { Categories: { POPULATION_LAYERS: 'Population' } },
@@ -514,8 +514,8 @@
 }]

Now, feed the API using the provided data in the public folder of the documentation:

curl -X POST -H "Authorization: Bearer %TOKEN%" -H "Content-Type: application/json" ^
      -d @stations-data.json https://your.kano.domain/api/sensors-stations
 curl -X POST -H "Authorization: Bearer %TOKEN%" -H "Content-Type: application/json" ^
-     -d @observations-data.json https://your.kano.domain/api/sensors-observations

TIP

For testing purpose you can get a valid token from the local storage in the developer tool after logged into Kano.

Using the bottom timeline, navigate to a date/time with existing sensor data, you now should be able to see your sensor on the map, selecting it should open the value timeseries:

sensors layers

A data layer can contain multiple time-varying elements called variables. The features may contain additional properties, e.g. a status (OK/NOK), a name, etc. that can be used to customize the rendering, e.g. icon, color, tooltip, etc.

The main configuration options are the following:

  • the property that will be use to uniquely identify a station (i.e. ID)
  • the refresh rate of the data in the layer (used to automatically update the view every N seconds in Kano)
  • the life time of a measure, i.e. if no measure found within the range current time - life time the station is not considered to have performed any measure for current time
  • the list of the variables contained in the data with associated properties to ease timeseries display (unit, range, color, ...)

TIP

A layer can have no fixed stations but only measurements from sensors in order to display moving data

Customizing the catalog legend

To be completed

- + -d @observations-data.json https://your.kano.domain/api/sensors-observations

TIP

For testing purpose you can get a valid token from the local storage in the developer tool after logged into Kano.

Using the bottom timeline, navigate to a date/time with existing sensor data, you now should be able to see your sensor on the map, selecting it should open the value timeseries:

sensors layers

A data layer can contain multiple time-varying elements called variables. The features may contain additional properties, e.g. a status (OK/NOK), a name, etc. that can be used to customize the rendering, e.g. icon, color, tooltip, etc.

The main configuration options are the following:

  • the property that will be use to uniquely identify a station (i.e. ID)
  • the refresh rate of the data in the layer (used to automatically update the view every N seconds in Kano)
  • the life time of a measure, i.e. if no measure found within the range current time - life time the station is not considered to have performed any measure for current time
  • the list of the variables contained in the data with associated properties to ease timeseries display (unit, range, color, ...)

TIP

A layer can have no fixed stations but only measurements from sensors in order to display moving data

Customizing the catalog legend

To be completed

+ \ No newline at end of file diff --git a/guides/getting-started.html b/guides/getting-started.html index 8c851f40..2d26f79d 100644 --- a/guides/getting-started.html +++ b/guides/getting-started.html @@ -6,12 +6,12 @@ Getting Started | Kano - + - + - + @@ -19,8 +19,8 @@ -
Skip to content

Getting Started

Kano comes with small tutorials (a.k.a. tours) that can be directly run on the application in order to understand how its internal components can be used. You will first have to connect to make everything works as expected.

Then, you can launch the main tutorial directly from the main menu through the following icon . Follow the step by step guide , go back if required and stop anytime as illustrated by the following figure:

tour

From the main tutorial you can open others tutorials dedicated to specific components (like e.g. the navigation bar) whenever you see the icon.

WARNING

Kano look and features are ever-evolving, moreover it can be configured according to your specific use case. As a consequence, your screen probably looks a little different than what you can read and see in this documentation but the key concepts remain the same.

The main menu allows to open the documentation, manage your settings and logout from Kano.

👉 Launch the main tutorial from the main menu then open the link to the main menu tutorial to get more details

Application bar

The application bar allows to quickly execute recurring actions:

  • switch from 2D (respectively 3D) activity to 3D (respectively 2D) activity,
  • center the view on your current location and display it,
  • seek for an address,
  • manage your favorite views,
  • tools to e.g. display the coordinates of a location,
  • switch to fullscreen mode.

👉 Launch the main tutorial from the main menu then open the link to the navigation bar tutorial to get more details

Catalog

The catalog allows to manage the layers displayed on your view. You can show/hide a layer by selecting it in the relevant category.

WARNING

The data of some layers are only visible starting from a given scale if there is too much data to ensure a readable and smvisualisation.

In this case the layer will be disable until you reach the required scale on the map (zoom in or zoom to the layer to do so).

Using the menu on a layer you can access available actions for this layer.

👉 Launch the main tutorial from the main menu then open the link to the catalog tutorial to get more details

Timeline

The timeline allows to quickly execute actions related to the time of the displayed data. Stick to real-time or go forward/backward in time as you wish.

👉 Launch the main tutorial from the main menu then open the link to the timeline tutorial to get more details

Floating action button

Using the FAB at the bottom right corner you can:

  • Create a new blank data layer:
    • By connecting to web mapping services using OGC standards (WMS, WFS, TMS, WMTS).
    • By locating and drawing the underlying entities. You can add the data schema from a JSON schema file in order to edit the meatadata (i.e. properties) of your entities.
    • By import existing data from a GeoJSON file.
  • Probe weather forecast data from active prediction models by selecting a specific location on the map.

👉 Launch the main tutorial from the main menu then open the link to the FAB tutorial to get more details

Contextual menu

A right-click on a feature of the map will display a contextual menu if some actions are available for the target element like editing the properties of a user-defined feature or remove it.

Layer actions

Depending on the layer different actions are available. The most common action is to zoom to the layer in order to fit the view on the available data. If the layer is disabled at high scales this action will set the current scale of the map so that data will start be visible if the layer is shown.

More actions are available on user-defined feature layers:

  • save the layer (i.e. make it persistent),
  • edit layer properties like its name or description,
  • edit layer features (metadata and geometry),
  • edit display style,
  • filter data according to metadata,
  • display raw data,
  • create charts,
  • delete the layer.
- +
Skip to content

Getting Started

Kano comes with small tutorials (a.k.a. tours) that can be directly run on the application in order to understand how its internal components can be used. You will first have to connect to make everything works as expected.

Then, you can launch the main tutorial directly from the main menu through the following icon . Follow the step by step guide , go back if required and stop anytime as illustrated by the following figure:

tour

From the main tutorial you can open others tutorials dedicated to specific components (like e.g. the navigation bar) whenever you see the icon.

WARNING

Kano look and features are ever-evolving, moreover it can be configured according to your specific use case. As a consequence, your screen probably looks a little different than what you can read and see in this documentation but the key concepts remain the same.

The main menu allows to open the documentation, manage your settings and logout from Kano.

👉 Launch the main tutorial from the main menu then open the link to the main menu tutorial to get more details

Application bar

The application bar allows to quickly execute recurring actions:

  • switch from 2D (respectively 3D) activity to 3D (respectively 2D) activity,
  • center the view on your current location and display it,
  • seek for an address,
  • manage your favorite views,
  • tools to e.g. display the coordinates of a location,
  • switch to fullscreen mode.

👉 Launch the main tutorial from the main menu then open the link to the navigation bar tutorial to get more details

Catalog

The catalog allows to manage the layers displayed on your view. You can show/hide a layer by selecting it in the relevant category.

WARNING

The data of some layers are only visible starting from a given scale if there is too much data to ensure a readable and smvisualisation.

In this case the layer will be disable until you reach the required scale on the map (zoom in or zoom to the layer to do so).

Using the menu on a layer you can access available actions for this layer.

👉 Launch the main tutorial from the main menu then open the link to the catalog tutorial to get more details

Timeline

The timeline allows to quickly execute actions related to the time of the displayed data. Stick to real-time or go forward/backward in time as you wish.

👉 Launch the main tutorial from the main menu then open the link to the timeline tutorial to get more details

Floating action button

Using the FAB at the bottom right corner you can:

  • Create a new blank data layer:
    • By connecting to web mapping services using OGC standards (WMS, WFS, TMS, WMTS).
    • By locating and drawing the underlying entities. You can add the data schema from a JSON schema file in order to edit the meatadata (i.e. properties) of your entities.
    • By import existing data from a GeoJSON file.
  • Probe weather forecast data from active prediction models by selecting a specific location on the map.

👉 Launch the main tutorial from the main menu then open the link to the FAB tutorial to get more details

Contextual menu

A right-click on a feature of the map will display a contextual menu if some actions are available for the target element like editing the properties of a user-defined feature or remove it.

Layer actions

Depending on the layer different actions are available. The most common action is to zoom to the layer in order to fit the view on the available data. If the layer is disabled at high scales this action will set the current scale of the map so that data will start be visible if the layer is shown.

More actions are available on user-defined feature layers:

  • save the layer (i.e. make it persistent),
  • edit layer properties like its name or description,
  • edit layer features (metadata and geometry),
  • edit display style,
  • filter data according to metadata,
  • display raw data,
  • create charts,
  • delete the layer.
+ \ No newline at end of file diff --git a/guides/installing-kano.html b/guides/installing-kano.html index 13a9003a..f5990b87 100644 --- a/guides/installing-kano.html +++ b/guides/installing-kano.html @@ -6,12 +6,12 @@ Installing Kano | Kano - + - + - + @@ -19,7 +19,7 @@ -
Skip to content

Installing Kano

Using Docker

WARNING

This requires you to install Docker, the world’s leading software container platform.

We provide Docker images on the Docker Hub to ease deploying your own instance. To run correctly it has to be linked with a standard MongoDB container for the database. Although it's possible to directly run Docker commands we provide you with docker-compose files to ease deployment, in addition to minimalist configuration files. These files will be detailed in the following sections and are available in the public folder of the documentation.

Jump into the folder with the docker-compose and configuration files, the following commands should do the job:

bash
// Run the MongoDB and Kano containers
+    
Skip to content

Installing Kano

Using Docker

WARNING

This requires you to install Docker, the world’s leading software container platform.

We provide Docker images on the Docker Hub to ease deploying your own instance. To run correctly it has to be linked with a standard MongoDB container for the database. Although it's possible to directly run Docker commands we provide you with docker-compose files to ease deployment, in addition to minimalist configuration files. These files will be detailed in the following sections and are available in the public folder of the documentation.

Jump into the folder with the docker-compose and configuration files, the following commands should do the job:

bash
// Run the MongoDB and Kano containers
 docker-compose up -d
 
 // Stop the MongoDB and Kano containers
@@ -254,8 +254,8 @@
 export DB_URL=mongodb://mongodb:27017/kano
 // Now you can launch the jobs manually using the krawler CLI
 krawler ./jobfile-hydro-stations.js
-krawler ./jobfile-hydro-observations.js
- +krawler ./jobfile-hydro-observations.js
+ \ No newline at end of file diff --git a/guides/installing-services.html b/guides/installing-services.html index f75377b8..8806f1b3 100644 --- a/guides/installing-services.html +++ b/guides/installing-services.html @@ -6,12 +6,12 @@ Installing services | Kano - + - + - + @@ -19,7 +19,7 @@ -
Skip to content

Installing services

Using Kargo

You can easily connect Kano with geospatial services deployed by Kargo through its API gateway. First add the Kano application/consumer in the gateway configuration by generating a UUID:

users: {
+    
Skip to content

Installing services

Using Kargo

You can easily connect Kano with geospatial services deployed by Kargo through its API gateway. First add the Kano application/consumer in the gateway configuration by generating a UUID:

users: {
   my_user: {
     'kano': {
       scopes: ['wms', 'wmts', 'tms', 'wfs', 'wcs', 'k2'],
@@ -112,8 +112,8 @@
 // Set the most minimalist environment to run server
 export PORT="8084"
 export NODE_OPTIONS="--inspect-port=9234"
-yarn dev

Add k2

Coming soon

- +yarn dev

Add k2

Coming soon

+ \ No newline at end of file diff --git a/guides/kano-api.html b/guides/kano-api.html index 0a6d0e81..9d1f858f 100644 --- a/guides/kano-api.html +++ b/guides/kano-api.html @@ -6,20 +6,20 @@ Using the Kano API | Kano - + - + - - + + -
Skip to content

Using the Kano API

Description

Kano exposes an API endpoint that can be used to query data stored in it's underlying MongoDB database. The API will return JSON documents when queried. The endpoint is located on $KANO_ROOT_URL/api/

What's available

This depends on which layers are declared in your Kano configuration. For each layer declaring a set of features services, the api will expose the service's data through an URL formed by the API endpoint slash the service name.

Example

If your Kano instance is exposed through https://kano.foo.xyz then the api is available on https://kano.foo.xyz/api. If for example you have the hubeau hydro layer enabled (which instanciate both a hubeau-hydro-stations and a hubeau-hydro-observations features services), then the api will expose it's data on https://kano.foo.xyz/api/hubeau-hydro-stations and https://kano.foo.xyz/api/hubeau-hydro-observations

Authentication

In order to access the API, clients must authenticate themselves. We use JWT tokens to authenticate access to Kano. Those can be added as an HTTP query parameter, using jwt=$your_token or can be passed through the Authorization HTTP header, using the Bearer scheme.

Generate a JWT token

Kano supports stateless tokens, i.e. tokens not associated to a user, either to access the backend API or to automatically login when using it through an iframe. To generate a token you can use https://jwt.io with your app secret and the default header:

json
{
+    
Skip to content

Using the Kano API

Description

Kano exposes an API endpoint that can be used to query data stored in it's underlying MongoDB database. The API will return JSON documents when queried. The endpoint is located on $KANO_ROOT_URL/api/

What's available

This depends on which layers are declared in your Kano configuration. For each layer declaring a set of features services, the api will expose the service's data through an URL formed by the API endpoint slash the service name.

Example

If your Kano instance is exposed through https://kano.foo.xyz then the api is available on https://kano.foo.xyz/api. If for example you have the hubeau hydro layer enabled (which instanciate both a hubeau-hydro-stations and a hubeau-hydro-observations features services), then the api will expose it's data on https://kano.foo.xyz/api/hubeau-hydro-stations and https://kano.foo.xyz/api/hubeau-hydro-observations

Authentication

In order to access the API, clients must authenticate themselves. We use JWT tokens to authenticate access to Kano. Those can be added as an HTTP query parameter, using jwt=$your_token or can be passed through the Authorization HTTP header, using the Bearer scheme.

Generate a JWT token

Kano supports stateless tokens, i.e. tokens not associated to a user, either to access the backend API or to automatically login when using it through an iframe. To generate a token you can use https://jwt.io with your app secret and the default header:

json
{
   "alg": "HS256",
   "typ": "JWT"
 }

Your payload should at least look like this:

json
{
@@ -137,8 +137,8 @@
       "type": "Feature"
     }
   ]
-}

Use case example

We used the Kano API to expose French nuclear power production data to a set of Grafana dashboards.

We first developed a Krawler job whose task is to scrap power production data and to push it into Kano's backing MongoDB database. On Kano's side, we added a layer declaring a feature service pointing on the database collections the Krawler job was populating. From that time, nuclear power production data was available for display in Kano. Here's what it looks like :

Nucler power production data in Kano

Once the collections started being populated, we looked for ways to connect Grafana to Kano's API endpoint. For this we used the Infinity Grafana datasource plugin allowing us to use it's JSON scrapping capabilities to feed Grafana. We created a JWT token for the datasource to be able to reach Kano's API. After creating dashboards and looking up some docs, we ended up with a set of synthetic dashboards:

Nuclear power production overview in GrafanaNuclear power production detail in Grafana

Overall, here's the architecture of the whole solution :

Whole use case architecture

- +}

Use case example

We used the Kano API to expose French nuclear power production data to a set of Grafana dashboards.

We first developed a Krawler job whose task is to scrap power production data and to push it into Kano's backing MongoDB database. On Kano's side, we added a layer declaring a feature service pointing on the database collections the Krawler job was populating. From that time, nuclear power production data was available for display in Kano. Here's what it looks like :

Nucler power production data in Kano

Once the collections started being populated, we looked for ways to connect Grafana to Kano's API endpoint. For this we used the Infinity Grafana datasource plugin allowing us to use it's JSON scrapping capabilities to feed Grafana. We created a JWT token for the datasource to be able to reach Kano's API. After creating dashboards and looking up some docs, we ended up with a set of synthetic dashboards:

Nuclear power production overview in GrafanaNuclear power production detail in Grafana

Overall, here's the architecture of the whole solution :

Whole use case architecture

+ \ No newline at end of file diff --git a/guides/understanding-kano.html b/guides/understanding-kano.html index bc60bb08..6fdc461e 100644 --- a/guides/understanding-kano.html +++ b/guides/understanding-kano.html @@ -6,12 +6,12 @@ Understanding Kano | Kano - + - + - + @@ -19,8 +19,8 @@ -
Skip to content

Understanding Kano

Kano is a powerful geospatial visualizer supporting advanced visualization capabilities in 2D and 3D thanks to hardware acceleration with WebGL technology. Driven by today's most advanced web technologies, it also enables tracking your geospatial assets in real-time.

Although Kano is a web application for end-users, it has also been designed to be integrated in third-party business applications and customized by developers (check out advanced usage). Using a single and simple API, Kano provides developers with the capability to easily develop 2D and 3D geospatial applications (check out the API reference). Last but not least, Kano comes with a built-in configuration for a set of geospatial data (check out installation guide). However, you can complete it with your own spatial data.

Key concepts

Here is a quick rundown of the key concepts to handle when you're just getting started with Kano or geographic information system (GIS). In a nutshell, like any other GIS tool, Kano can be used to map, analyze, and assess real-world problems based on data, which is spatial or geographical in nature.

To achieve this, Kano is composed of two main activities (i.e. entry point for interacting with the user on a given type of objects):

  • a 2D activity to visualise and interact with data on a standard paperless map in 2D,
  • a 3D activity to visualise data and interact with on a virtual globe in 3D.

The view of each activity can contain a basemap (i.e. a background context), a set of data layers (i.e. business specific data), an extent (i.e. the part of the Earth currently on the screen), and navigation tools to pan and zoom. A layer specifies how a geographic dataset is portrayed on the map or the globe. The final rendering supporting your use case can usually be assembled by adding a serie of layers.

A feature layer is a grouping of similar geographic elements, for example, buildings, cities, roads, earthquake epicenters, etc. Features can be points, lines, or polygons (i.e. vector data). Feature layers are most appropriate for visualizing your own data on top of your basemaps. Using Kano, you can view, save, edit and analyze your own features and their attributes. Moreover, you can include interactive pop-up windows with information about the features. Raster data, most commonly found in remotely sensed data, topographic data, satellite imagery, and aerial imagery, can also be visualized. For this, Kano can leverage OGC standards that use the internet to view, edit, manage and share geospatial data.

Kano manages both space and time information in order to visualize time-varying geospatial phenomena: tracking of moving objects, history of measures taken by a sensor, weather prediction over time, etc. When a layer displays a time-varying dataset you are able to navigate back and forward in time using a timeline to see the data at your requested date/time.

Global overview

The following figure depicts the default 2D activity and the main application components:

Components

TIP

The 3D view is pretty similar to the 2D activity except that some feature might not be yet available.

Each component can be shown/hidden through a handle on the different side of the view:

  • at the top to open the application bar,
  • at the bottom to open the timeline,
  • on the left to open the side/main menu,
  • on the right to open the catalog.

In addition, a floating action button is available in the bottom-right corner to perform some actions.

Check out now our quickstart guide for more details.

- +
Skip to content

Understanding Kano

Kano is a powerful geospatial visualizer supporting advanced visualization capabilities in 2D and 3D thanks to hardware acceleration with WebGL technology. Driven by today's most advanced web technologies, it also enables tracking your geospatial assets in real-time.

Although Kano is a web application for end-users, it has also been designed to be integrated in third-party business applications and customized by developers (check out advanced usage). Using a single and simple API, Kano provides developers with the capability to easily develop 2D and 3D geospatial applications (check out the API reference). Last but not least, Kano comes with a built-in configuration for a set of geospatial data (check out installation guide). However, you can complete it with your own spatial data.

Key concepts

Here is a quick rundown of the key concepts to handle when you're just getting started with Kano or geographic information system (GIS). In a nutshell, like any other GIS tool, Kano can be used to map, analyze, and assess real-world problems based on data, which is spatial or geographical in nature.

To achieve this, Kano is composed of two main activities (i.e. entry point for interacting with the user on a given type of objects):

  • a 2D activity to visualise and interact with data on a standard paperless map in 2D,
  • a 3D activity to visualise data and interact with on a virtual globe in 3D.

The view of each activity can contain a basemap (i.e. a background context), a set of data layers (i.e. business specific data), an extent (i.e. the part of the Earth currently on the screen), and navigation tools to pan and zoom. A layer specifies how a geographic dataset is portrayed on the map or the globe. The final rendering supporting your use case can usually be assembled by adding a serie of layers.

A feature layer is a grouping of similar geographic elements, for example, buildings, cities, roads, earthquake epicenters, etc. Features can be points, lines, or polygons (i.e. vector data). Feature layers are most appropriate for visualizing your own data on top of your basemaps. Using Kano, you can view, save, edit and analyze your own features and their attributes. Moreover, you can include interactive pop-up windows with information about the features. Raster data, most commonly found in remotely sensed data, topographic data, satellite imagery, and aerial imagery, can also be visualized. For this, Kano can leverage OGC standards that use the internet to view, edit, manage and share geospatial data.

Kano manages both space and time information in order to visualize time-varying geospatial phenomena: tracking of moving objects, history of measures taken by a sensor, weather prediction over time, etc. When a layer displays a time-varying dataset you are able to navigate back and forward in time using a timeline to see the data at your requested date/time.

Global overview

The following figure depicts the default 2D activity and the main application components:

Components

TIP

The 3D view is pretty similar to the 2D activity except that some feature might not be yet available.

Each component can be shown/hidden through a handle on the different side of the view:

  • at the top to open the application bar,
  • at the bottom to open the timeline,
  • on the left to open the side/main menu,
  • on the right to open the catalog.

In addition, a floating action button is available in the bottom-right corner to perform some actions.

Check out now our quickstart guide for more details.

+ \ No newline at end of file diff --git a/hashmap.json b/hashmap.json index 81873eda..6fce8398 100644 --- a/hashmap.json +++ b/hashmap.json @@ -1 +1 @@ -{"about_contributing.md":"Q-A41HE2","about_license.md":"U9MC9N0n","guides_installing-services.md":"dsJfA9g8","guides_kano-api.md":"C-5U0JYH","guides_understanding-kano.md":"IWOf-sHQ","guides_advanced-usage.md":"cY9DewtT","index.md":"Xmx78NTg","about_introduction.md":"ZchEHfVq","about_roadmap.md":"Tsa-l91W","about_contact.md":"MLWlmPcp","guides_installing-kano.md":"hypdee-x","reference_api.md":"wWmT5Fzy","reference_configuration.md":"1lzXteaM","guides_customizing-kano.md":"8nbTGQ9l","guides_getting-started.md":"2GOoH2nF"} +{"guides_understanding-kano.md":"IWOf-sHQ","about_contact.md":"MLWlmPcp","about_contributing.md":"Q-A41HE2","about_introduction.md":"ZchEHfVq","about_license.md":"qdb0yiyt","about_roadmap.md":"Tsa-l91W","guides_advanced-usage.md":"I8CO6hgM","guides_customizing-kano.md":"8nbTGQ9l","guides_getting-started.md":"2GOoH2nF","guides_installing-kano.md":"hypdee-x","reference_api.md":"wWmT5Fzy","guides_installing-services.md":"dsJfA9g8","guides_kano-api.md":"n3Dtz0EC","index.md":"Xmx78NTg","reference_configuration.md":"1lzXteaM"} diff --git a/index.html b/index.html index 6079d258..2bc3a0af 100644 --- a/index.html +++ b/index.html @@ -6,12 +6,12 @@ Kano - + - + - + @@ -19,8 +19,8 @@ -
Skip to content

Kano

A powerful real-time Geovisualizer

kalisio-kano
- +
Skip to content

Kano

A powerful real-time Geovisualizer

kalisio-kano
+ \ No newline at end of file diff --git a/reference/api.html b/reference/api.html index b0034b39..90fd10c1 100644 --- a/reference/api.html +++ b/reference/api.html @@ -6,12 +6,12 @@ Backend API | Kano - + - + - + @@ -19,8 +19,8 @@ -
Skip to content

Backend API

The externally exposed API of the internal Kano services comes from the one provided by the KDK:

Frontend API

The externally exposed API of the internal Kano components (2D map and 3D globe) comes from the one provided by the KDK:

Similarly, most of the internal mapping components come from the KDK.

- +
Skip to content

Backend API

The externally exposed API of the internal Kano services comes from the one provided by the KDK:

Frontend API

The externally exposed API of the internal Kano components (2D map and 3D globe) comes from the one provided by the KDK:

Similarly, most of the internal mapping components come from the KDK.

+ \ No newline at end of file diff --git a/reference/configuration.html b/reference/configuration.html index 1775df58..739a8ae3 100644 --- a/reference/configuration.html +++ b/reference/configuration.html @@ -6,12 +6,12 @@ Configuration | Kano - + - + - + @@ -19,8 +19,8 @@ -
Skip to content

Configuration

The default backend configuration file can be found here.

Most options come from the "standard" backend configuration of KDK based app.

The default frontend configuration file can be found here.

Most options come from the "standard" frontend configuration of KDK based app, here are the main ones:

  • appName: displayed application name,
  • appLogo: displayed application logo,
  • theme: the theme to be used,
  • screens: connection screens configuration
    • banner: displayed application banner,
    • login: login screen configuration
      • providers: array of OAuth2 providers to be used (like ['google', 'github']),
      • links: links displayed at the bottom of the screen,
    • logout: logout screen configuration
      • links: links displayed at the bottom of the screen,
    • changeEndpoint: change endpoint screen configuration (only useful for mobile apps)
      • links: links displayed at the bottom of the screen,
  • layout: layout configuration (see Quasar docs for details)
    • topPane: application bar setup,
      • opener: true to add a handler to open/close the pane,
      • visible: true to show this pane,
    • leftPane: left pane (i.e. main menu) setup (as above),
    • bottomPane: bottom pane setup (as above),
    • rightPane: right pane setup (as above),
    • welcome: true to display the welcome screen by default,
  • mapActivity: 2D map activity configuration
    • topPane: application bar components configuration
      • content: list of components to be displayed according to current mode,
      • filter: component filter using any expression supported by sift,
    • leftPane: left pane (i.e. main menu) components configuration
      • content: list of components to be displayed,
      • filter: component filter using any expression supported by sift,
    • bottomPane: bottom pane components configuration
      • content: list of components to be displayed,
      • filter: component filter using any expression supported by sift,
    • rightPane: right pane components configuration
      • content: list of components to be displayed,
      • filter: component filter using any expression supported by sift,
    • page: page components configuration (can be used to add your own components)
      • content: list of components to be displayed,
      • filter: component filter using any expression supported by sift,
    • window: window (i.e. widgets) configuration
      • widgets: list of widgets to be displayed,
      • filter: component filter using any expression supported by sift,
    • fab: floating action button (FAB) configuration
      • actions: list of actions to be displayed,
      • filter: action filter using any expression supported by sift,
    • catalog: 2D map layers panel configuration
      • filter: layer filter using any expression supported by sift,
      • categories: list of categories to be displayed in 2D map layers panel,
    • layers: 2D map layers configuration
      • actions: list of actions to be displayed,
      • filter: action filter using any expression supported by sift,
    • restore: user context restoration configuration
      • view: set it to true (default) in order to restore the current extent on page refresh
      • layers: set it to true (false by default) in order to restore the current visible layers on page refresh
    • engine: 2D map view configuration
  • globeActivity: 3D globe activity configuration
    • topPane: application bar components configuration
      • content: list of components to be displayed according to current mode,
      • filter: component filter using any expression supported by sift,
    • leftPane: left pane (i.e. main menu) components configuration
      • content: list of components to be displayed,
      • filter: component filter using any expression supported by sift,
    • bottomPane: bottom pane components configuration
      • content: list of components to be displayed,
      • filter: component filter using any expression supported by sift,
    • rightPane: right pane components configuration
      • content: list of components to be displayed,
      • filter: component filter using any expression supported by sift,
    • page: page components configuration (can be used to add your own components)
      • content: list of components to be displayed,
      • filter: component filter using any expression supported by sift,
    • window: window (i.e. widgets) configuration
      • widgets: list of widgets to be displayed,
      • filter: component filter using any expression supported by sift,
    • fab: floating action button (FAB) configuration
      • actions: list of actions to be displayed,
      • filter: action filter using any expression supported by sift,
    • catalog: 3D map layers panel configuration
      • filter: layer filter using any expression supported by sift,
      • categories: list of categories to be displayed in 3D map layers panel,
    • layers: 3D map layers configuration
      • actions: list of actions to be displayed,
      • filter: action filter using any expression supported by sift,
    • catalog: 3D globe layers panel configuration
      • filter: layer filter using any expression supported by sift,
      • categories: list of categories to be displayed in 3D globe layers panel,
    • restore: user context restoration configuration
      • view: set it to true (default) in order to restore the current extent on page refresh
      • layers: set it to true (false by default) in order to restore the current visible layers on page refresh
    • engine: 3D globe view configuration
- +
Skip to content

Configuration

The default backend configuration file can be found here.

Most options come from the "standard" backend configuration of KDK based app.

The default frontend configuration file can be found here.

Most options come from the "standard" frontend configuration of KDK based app, here are the main ones:

  • appName: displayed application name,
  • appLogo: displayed application logo,
  • theme: the theme to be used,
  • screens: connection screens configuration
    • banner: displayed application banner,
    • login: login screen configuration
      • providers: array of OAuth2 providers to be used (like ['google', 'github']),
      • links: links displayed at the bottom of the screen,
    • logout: logout screen configuration
      • links: links displayed at the bottom of the screen,
    • changeEndpoint: change endpoint screen configuration (only useful for mobile apps)
      • links: links displayed at the bottom of the screen,
  • layout: layout configuration (see Quasar docs for details)
    • topPane: application bar setup,
      • opener: true to add a handler to open/close the pane,
      • visible: true to show this pane,
    • leftPane: left pane (i.e. main menu) setup (as above),
    • bottomPane: bottom pane setup (as above),
    • rightPane: right pane setup (as above),
    • welcome: true to display the welcome screen by default,
  • mapActivity: 2D map activity configuration
    • topPane: application bar components configuration
      • content: list of components to be displayed according to current mode,
      • filter: component filter using any expression supported by sift,
    • leftPane: left pane (i.e. main menu) components configuration
      • content: list of components to be displayed,
      • filter: component filter using any expression supported by sift,
    • bottomPane: bottom pane components configuration
      • content: list of components to be displayed,
      • filter: component filter using any expression supported by sift,
    • rightPane: right pane components configuration
      • content: list of components to be displayed,
      • filter: component filter using any expression supported by sift,
    • page: page components configuration (can be used to add your own components)
      • content: list of components to be displayed,
      • filter: component filter using any expression supported by sift,
    • window: window (i.e. widgets) configuration
      • widgets: list of widgets to be displayed,
      • filter: component filter using any expression supported by sift,
    • fab: floating action button (FAB) configuration
      • actions: list of actions to be displayed,
      • filter: action filter using any expression supported by sift,
    • catalog: 2D map layers panel configuration
      • filter: layer filter using any expression supported by sift,
      • categories: list of categories to be displayed in 2D map layers panel,
    • layers: 2D map layers configuration
      • actions: list of actions to be displayed,
      • filter: action filter using any expression supported by sift,
    • restore: user context restoration configuration
      • view: set it to true (default) in order to restore the current extent on page refresh
      • layers: set it to true (false by default) in order to restore the current visible layers on page refresh
    • engine: 2D map view configuration
  • globeActivity: 3D globe activity configuration
    • topPane: application bar components configuration
      • content: list of components to be displayed according to current mode,
      • filter: component filter using any expression supported by sift,
    • leftPane: left pane (i.e. main menu) components configuration
      • content: list of components to be displayed,
      • filter: component filter using any expression supported by sift,
    • bottomPane: bottom pane components configuration
      • content: list of components to be displayed,
      • filter: component filter using any expression supported by sift,
    • rightPane: right pane components configuration
      • content: list of components to be displayed,
      • filter: component filter using any expression supported by sift,
    • page: page components configuration (can be used to add your own components)
      • content: list of components to be displayed,
      • filter: component filter using any expression supported by sift,
    • window: window (i.e. widgets) configuration
      • widgets: list of widgets to be displayed,
      • filter: component filter using any expression supported by sift,
    • fab: floating action button (FAB) configuration
      • actions: list of actions to be displayed,
      • filter: action filter using any expression supported by sift,
    • catalog: 3D map layers panel configuration
      • filter: layer filter using any expression supported by sift,
      • categories: list of categories to be displayed in 3D map layers panel,
    • layers: 3D map layers configuration
      • actions: list of actions to be displayed,
      • filter: action filter using any expression supported by sift,
    • catalog: 3D globe layers panel configuration
      • filter: layer filter using any expression supported by sift,
      • categories: list of categories to be displayed in 3D globe layers panel,
    • restore: user context restoration configuration
      • view: set it to true (default) in order to restore the current extent on page refresh
      • layers: set it to true (false by default) in order to restore the current visible layers on page refresh
    • engine: 3D globe view configuration
+ \ No newline at end of file