diff --git a/.github/workflows/lint-eslint.yml b/.github/workflows/lint-eslint.yml new file mode 100644 index 000000000..cd021d3ca --- /dev/null +++ b/.github/workflows/lint-eslint.yml @@ -0,0 +1,100 @@ +# This workflow is provided via the organization template repository +# +# https://github.com/nextcloud/.github +# https://docs.github.com/en/actions/learn-github-actions/sharing-workflows-with-your-organization +# +# SPDX-FileCopyrightText: 2021-2024 Nextcloud GmbH and Nextcloud contributors +# SPDX-License-Identifier: MIT + +name: Lint eslint + +on: pull_request + +permissions: + contents: read + +concurrency: + group: lint-eslint-${{ github.head_ref || github.run_id }} + cancel-in-progress: true + +jobs: + changes: + runs-on: ubuntu-latest-low + permissions: + contents: read + pull-requests: read + + outputs: + src: ${{ steps.changes.outputs.src}} + + steps: + - uses: dorny/paths-filter@de90cc6fb38fc0963ad72b210f1f284cd68cea36 # v3.0.2 + id: changes + continue-on-error: true + with: + filters: | + src: + - '.github/workflows/**' + - 'src/**' + - 'appinfo/info.xml' + - 'package.json' + - 'package-lock.json' + - 'tsconfig.json' + - '.eslintrc.*' + - '.eslintignore' + - '**.js' + - '**.ts' + - '**.vue' + + lint: + runs-on: ubuntu-latest + + needs: changes + if: needs.changes.outputs.src != 'false' + + name: NPM lint + + steps: + - name: Checkout + uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0 + with: + persist-credentials: false + + - name: Read package.json node and npm engines version + uses: skjnldsv/read-package-engines-version-actions@06d6baf7d8f41934ab630e97d9e6c0bc9c9ac5e4 # v3 + id: versions + with: + fallbackNode: '^20' + fallbackNpm: '^10' + + - name: Set up node ${{ steps.versions.outputs.nodeVersion }} + uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4.4.0 + with: + node-version: ${{ steps.versions.outputs.nodeVersion }} + + - name: Set up npm ${{ steps.versions.outputs.npmVersion }} + run: npm i -g 'npm@${{ steps.versions.outputs.npmVersion }}' + + - name: Install dependencies + env: + CYPRESS_INSTALL_BINARY: 0 + PUPPETEER_SKIP_DOWNLOAD: true + run: npm ci + + - name: Lint + run: npm run lint + + summary: + permissions: + contents: none + runs-on: ubuntu-latest-low + needs: [changes, lint] + + if: always() + + # This is the summary, we just avoid to rename it so that branch protection rules still match + name: eslint + + steps: + - name: Summary status + run: if ${{ needs.changes.outputs.src != 'false' && needs.lint.result != 'success' }}; then exit 1; fi diff --git a/.github/workflows/lint-typescript.yml b/.github/workflows/lint-typescript.yml new file mode 100644 index 000000000..780f363fa --- /dev/null +++ b/.github/workflows/lint-typescript.yml @@ -0,0 +1,100 @@ +# This workflow is provided via the organization template repository +# +# https://github.com/nextcloud/.github +# https://docs.github.com/en/actions/learn-github-actions/sharing-workflows-with-your-organization +# +# SPDX-FileCopyrightText: 2023-2024 Nextcloud GmbH and Nextcloud contributors +# SPDX-License-Identifier: MIT + +name: Type checking + +on: + pull_request: + push: + branches: + - main + - master + - stable* + +permissions: + contents: read + +concurrency: + group: lint-typescript-${{ github.head_ref || github.run_id }} + cancel-in-progress: true + +jobs: + changes: + runs-on: ubuntu-latest-low + permissions: + contents: read + pull-requests: read + + outputs: + src: ${{ steps.changes.outputs.src}} + + steps: + - uses: dorny/paths-filter@de90cc6fb38fc0963ad72b210f1f284cd68cea36 # v3.0.2 + id: changes + continue-on-error: true + with: + filters: | + src: + - '.github/workflows/lint-typescript.yml' + - 'package.json' + - 'package-lock.json' + - 'tsconfig.json' + - '**.ts' + - '**.vue' + + test: + runs-on: ubuntu-latest + + needs: changes + if: needs.changes.outputs.src != 'false' + + steps: + - name: Checkout + uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0 + with: + persist-credentials: false + + - name: Read package.json node and npm engines version + uses: skjnldsv/read-package-engines-version-actions@06d6baf7d8f41934ab630e97d9e6c0bc9c9ac5e4 # v3 + id: versions + with: + fallbackNode: '^20' + fallbackNpm: '^10' + + - name: Set up node ${{ steps.versions.outputs.nodeVersion }} + uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4.4.0 + with: + node-version: ${{ steps.versions.outputs.nodeVersion }} + + - name: Set up npm ${{ steps.versions.outputs.npmVersion }} + run: npm i -g 'npm@${{ steps.versions.outputs.npmVersion }}' + + - name: Install dependencies + env: + CYPRESS_INSTALL_BINARY: 0 + run: | + npm ci + + - name: Check types + run: | + npm run --if-present check-types + npm run --if-present ts:check + + summary: + permissions: + contents: none + runs-on: ubuntu-latest-low + needs: [changes, test] + + if: always() + + name: typescript-summary + + steps: + - name: Summary status + run: if ${{ needs.changes.outputs.src != 'false' && needs.test.result != 'success' }}; then exit 1; fi diff --git a/.github/workflows/node.yml b/.github/workflows/node.yml new file mode 100644 index 000000000..67b7ba992 --- /dev/null +++ b/.github/workflows/node.yml @@ -0,0 +1,107 @@ +# This workflow is provided via the organization template repository +# +# https://github.com/nextcloud/.github +# https://docs.github.com/en/actions/learn-github-actions/sharing-workflows-with-your-organization +# +# SPDX-FileCopyrightText: 2021-2024 Nextcloud GmbH and Nextcloud contributors +# SPDX-License-Identifier: MIT + +name: Node + +on: pull_request + +permissions: + contents: read + +concurrency: + group: node-${{ github.head_ref || github.run_id }} + cancel-in-progress: true + +jobs: + changes: + runs-on: ubuntu-latest-low + permissions: + contents: read + pull-requests: read + + outputs: + src: ${{ steps.changes.outputs.src}} + + steps: + - uses: dorny/paths-filter@de90cc6fb38fc0963ad72b210f1f284cd68cea36 # v3.0.2 + id: changes + continue-on-error: true + with: + filters: | + src: + - '.github/workflows/**' + - 'src/**' + - 'appinfo/info.xml' + - 'package.json' + - 'package-lock.json' + - 'tsconfig.json' + - '**.js' + - '**.ts' + - '**.vue' + + build: + runs-on: ubuntu-latest + + needs: changes + if: needs.changes.outputs.src != 'false' + + name: NPM build + steps: + - name: Checkout + uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0 + with: + persist-credentials: false + + - name: Read package.json node and npm engines version + uses: skjnldsv/read-package-engines-version-actions@06d6baf7d8f41934ab630e97d9e6c0bc9c9ac5e4 # v3 + id: versions + with: + fallbackNode: '^20' + fallbackNpm: '^10' + + - name: Set up node ${{ steps.versions.outputs.nodeVersion }} + uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4.4.0 + with: + node-version: ${{ steps.versions.outputs.nodeVersion }} + + - name: Set up npm ${{ steps.versions.outputs.npmVersion }} + run: npm i -g 'npm@${{ steps.versions.outputs.npmVersion }}' + + - name: Install dependencies & build + env: + CYPRESS_INSTALL_BINARY: 0 + PUPPETEER_SKIP_DOWNLOAD: true + run: | + npm ci + npm run build --if-present + + - name: Check build changes + run: | + bash -c "[[ ! \"`git status --porcelain `\" ]] || (echo 'Please recompile and commit the assets, see the section \"Show changes on failure\" for details' && exit 1)" + + - name: Show changes on failure + if: failure() + run: | + git status + git --no-pager diff + exit 1 # make it red to grab attention + + summary: + permissions: + contents: none + runs-on: ubuntu-latest-low + needs: [changes, build] + + if: always() + + # This is the summary, we just avoid to rename it so that branch protection rules still match + name: node + + steps: + - name: Summary status + run: if ${{ needs.changes.outputs.src != 'false' && needs.build.result != 'success' }}; then exit 1; fi diff --git a/.gitignore b/.gitignore index a20a6842b..9fd2087f3 100644 --- a/.gitignore +++ b/.gitignore @@ -1,13 +1,21 @@ -# SPDX-FileCopyrightText: 2017 Nextcloud GmbH and Nextcloud contributors -# SPDX-License-Identifier: AGPL-3.0-or-later -\.idea/ -.buildpath -.project -.settings/ -.php-cs-fixer.cache -.php_cs.cache -.phpdoc/ -.vscode/settings.json -build/ +# SPDX-FileCopyrightText: 2025 Nextcloud GmbH and Nextcloud contributors +# SPDX-License-Identifier: CC0-1.0 + +# test coverage +/tests/coverage* +/tests/clover.xml + +# 3rdparty +node_modules/ +/vendor +/vendor-bin/*/vendor + +# cache +/.php-cs-fixer.cache +/tests/.phpunit.result.cache +.DS_Store + +# Documentation intermediate results +build/docs phpDocumentor.phar -vendor/ +.phpdoc \ No newline at end of file diff --git a/LICENSES/GPL-3.0-or-later.txt b/LICENSES/GPL-3.0-or-later.txt new file mode 100644 index 000000000..f6cdd22a6 --- /dev/null +++ b/LICENSES/GPL-3.0-or-later.txt @@ -0,0 +1,232 @@ +GNU GENERAL PUBLIC LICENSE +Version 3, 29 June 2007 + +Copyright © 2007 Free Software Foundation, Inc. + +Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed. + +Preamble + +The GNU General Public License is a free, copyleft license for software and other kinds of works. + +The licenses for most software and other practical works are designed to take away your freedom to share and change the works. By contrast, the GNU General Public License is intended to guarantee your freedom to share and change all versions of a program--to make sure it remains free software for all its users. We, the Free Software Foundation, use the GNU General Public License for most of our software; it applies also to any other work released this way by its authors. You can apply it to your programs, too. + +When we speak of free software, we are referring to freedom, not price. Our General Public Licenses are designed to make sure that you have the freedom to distribute copies of free software (and charge for them if you wish), that you receive source code or can get it if you want it, that you can change the software or use pieces of it in new free programs, and that you know you can do these things. + +To protect your rights, we need to prevent others from denying you these rights or asking you to surrender the rights. Therefore, you have certain responsibilities if you distribute copies of the software, or if you modify it: responsibilities to respect the freedom of others. + +For example, if you distribute copies of such a program, whether gratis or for a fee, you must pass on to the recipients the same freedoms that you received. You must make sure that they, too, receive or can get the source code. And you must show them these terms so they know their rights. + +Developers that use the GNU GPL protect your rights with two steps: (1) assert copyright on the software, and (2) offer you this License giving you legal permission to copy, distribute and/or modify it. + +For the developers' and authors' protection, the GPL clearly explains that there is no warranty for this free software. For both users' and authors' sake, the GPL requires that modified versions be marked as changed, so that their problems will not be attributed erroneously to authors of previous versions. + +Some devices are designed to deny users access to install or run modified versions of the software inside them, although the manufacturer can do so. This is fundamentally incompatible with the aim of protecting users' freedom to change the software. The systematic pattern of such abuse occurs in the area of products for individuals to use, which is precisely where it is most unacceptable. Therefore, we have designed this version of the GPL to prohibit the practice for those products. If such problems arise substantially in other domains, we stand ready to extend this provision to those domains in future versions of the GPL, as needed to protect the freedom of users. + +Finally, every program is threatened constantly by software patents. States should not allow patents to restrict development and use of software on general-purpose computers, but in those that do, we wish to avoid the special danger that patents applied to a free program could make it effectively proprietary. To prevent this, the GPL assures that patents cannot be used to render the program non-free. + +The precise terms and conditions for copying, distribution and modification follow. + +TERMS AND CONDITIONS + +0. Definitions. + +“This License” refers to version 3 of the GNU General Public License. + +“Copyright” also means copyright-like laws that apply to other kinds of works, such as semiconductor masks. + +“The Program” refers to any copyrightable work licensed under this License. Each licensee is addressed as “you”. “Licensees” and “recipients” may be individuals or organizations. + +To “modify” a work means to copy from or adapt all or part of the work in a fashion requiring copyright permission, other than the making of an exact copy. The resulting work is called a “modified version” of the earlier work or a work “based on” the earlier work. + +A “covered work” means either the unmodified Program or a work based on the Program. + +To “propagate” a work means to do anything with it that, without permission, would make you directly or secondarily liable for infringement under applicable copyright law, except executing it on a computer or modifying a private copy. Propagation includes copying, distribution (with or without modification), making available to the public, and in some countries other activities as well. + +To “convey” a work means any kind of propagation that enables other parties to make or receive copies. Mere interaction with a user through a computer network, with no transfer of a copy, is not conveying. + +An interactive user interface displays “Appropriate Legal Notices” to the extent that it includes a convenient and prominently visible feature that (1) displays an appropriate copyright notice, and (2) tells the user that there is no warranty for the work (except to the extent that warranties are provided), that licensees may convey the work under this License, and how to view a copy of this License. If the interface presents a list of user commands or options, such as a menu, a prominent item in the list meets this criterion. + +1. Source Code. +The “source code” for a work means the preferred form of the work for making modifications to it. “Object code” means any non-source form of a work. + +A “Standard Interface” means an interface that either is an official standard defined by a recognized standards body, or, in the case of interfaces specified for a particular programming language, one that is widely used among developers working in that language. + +The “System Libraries” of an executable work include anything, other than the work as a whole, that (a) is included in the normal form of packaging a Major Component, but which is not part of that Major Component, and (b) serves only to enable use of the work with that Major Component, or to implement a Standard Interface for which an implementation is available to the public in source code form. A “Major Component”, in this context, means a major essential component (kernel, window system, and so on) of the specific operating system (if any) on which the executable work runs, or a compiler used to produce the work, or an object code interpreter used to run it. + +The “Corresponding Source” for a work in object code form means all the source code needed to generate, install, and (for an executable work) run the object code and to modify the work, including scripts to control those activities. However, it does not include the work's System Libraries, or general-purpose tools or generally available free programs which are used unmodified in performing those activities but which are not part of the work. For example, Corresponding Source includes interface definition files associated with source files for the work, and the source code for shared libraries and dynamically linked subprograms that the work is specifically designed to require, such as by intimate data communication or control flow between those subprograms and other parts of the work. + +The Corresponding Source need not include anything that users can regenerate automatically from other parts of the Corresponding Source. + +The Corresponding Source for a work in source code form is that same work. + +2. Basic Permissions. +All rights granted under this License are granted for the term of copyright on the Program, and are irrevocable provided the stated conditions are met. This License explicitly affirms your unlimited permission to run the unmodified Program. The output from running a covered work is covered by this License only if the output, given its content, constitutes a covered work. This License acknowledges your rights of fair use or other equivalent, as provided by copyright law. + +You may make, run and propagate covered works that you do not convey, without conditions so long as your license otherwise remains in force. You may convey covered works to others for the sole purpose of having them make modifications exclusively for you, or provide you with facilities for running those works, provided that you comply with the terms of this License in conveying all material for which you do not control copyright. Those thus making or running the covered works for you must do so exclusively on your behalf, under your direction and control, on terms that prohibit them from making any copies of your copyrighted material outside their relationship with you. + +Conveying under any other circumstances is permitted solely under the conditions stated below. Sublicensing is not allowed; section 10 makes it unnecessary. + +3. Protecting Users' Legal Rights From Anti-Circumvention Law. +No covered work shall be deemed part of an effective technological measure under any applicable law fulfilling obligations under article 11 of the WIPO copyright treaty adopted on 20 December 1996, or similar laws prohibiting or restricting circumvention of such measures. + +When you convey a covered work, you waive any legal power to forbid circumvention of technological measures to the extent such circumvention is effected by exercising rights under this License with respect to the covered work, and you disclaim any intention to limit operation or modification of the work as a means of enforcing, against the work's users, your or third parties' legal rights to forbid circumvention of technological measures. + +4. Conveying Verbatim Copies. +You may convey verbatim copies of the Program's source code as you receive it, in any medium, provided that you conspicuously and appropriately publish on each copy an appropriate copyright notice; keep intact all notices stating that this License and any non-permissive terms added in accord with section 7 apply to the code; keep intact all notices of the absence of any warranty; and give all recipients a copy of this License along with the Program. + +You may charge any price or no price for each copy that you convey, and you may offer support or warranty protection for a fee. + +5. Conveying Modified Source Versions. +You may convey a work based on the Program, or the modifications to produce it from the Program, in the form of source code under the terms of section 4, provided that you also meet all of these conditions: + + a) The work must carry prominent notices stating that you modified it, and giving a relevant date. + + b) The work must carry prominent notices stating that it is released under this License and any conditions added under section 7. This requirement modifies the requirement in section 4 to “keep intact all notices”. + + c) You must license the entire work, as a whole, under this License to anyone who comes into possession of a copy. This License will therefore apply, along with any applicable section 7 additional terms, to the whole of the work, and all its parts, regardless of how they are packaged. This License gives no permission to license the work in any other way, but it does not invalidate such permission if you have separately received it. + + d) If the work has interactive user interfaces, each must display Appropriate Legal Notices; however, if the Program has interactive interfaces that do not display Appropriate Legal Notices, your work need not make them do so. + +A compilation of a covered work with other separate and independent works, which are not by their nature extensions of the covered work, and which are not combined with it such as to form a larger program, in or on a volume of a storage or distribution medium, is called an “aggregate” if the compilation and its resulting copyright are not used to limit the access or legal rights of the compilation's users beyond what the individual works permit. Inclusion of a covered work in an aggregate does not cause this License to apply to the other parts of the aggregate. + +6. Conveying Non-Source Forms. +You may convey a covered work in object code form under the terms of sections 4 and 5, provided that you also convey the machine-readable Corresponding Source under the terms of this License, in one of these ways: + + a) Convey the object code in, or embodied in, a physical product (including a physical distribution medium), accompanied by the Corresponding Source fixed on a durable physical medium customarily used for software interchange. + + b) Convey the object code in, or embodied in, a physical product (including a physical distribution medium), accompanied by a written offer, valid for at least three years and valid for as long as you offer spare parts or customer support for that product model, to give anyone who possesses the object code either (1) a copy of the Corresponding Source for all the software in the product that is covered by this License, on a durable physical medium customarily used for software interchange, for a price no more than your reasonable cost of physically performing this conveying of source, or (2) access to copy the Corresponding Source from a network server at no charge. + + c) Convey individual copies of the object code with a copy of the written offer to provide the Corresponding Source. This alternative is allowed only occasionally and noncommercially, and only if you received the object code with such an offer, in accord with subsection 6b. + + d) Convey the object code by offering access from a designated place (gratis or for a charge), and offer equivalent access to the Corresponding Source in the same way through the same place at no further charge. You need not require recipients to copy the Corresponding Source along with the object code. If the place to copy the object code is a network server, the Corresponding Source may be on a different server (operated by you or a third party) that supports equivalent copying facilities, provided you maintain clear directions next to the object code saying where to find the Corresponding Source. Regardless of what server hosts the Corresponding Source, you remain obligated to ensure that it is available for as long as needed to satisfy these requirements. + + e) Convey the object code using peer-to-peer transmission, provided you inform other peers where the object code and Corresponding Source of the work are being offered to the general public at no charge under subsection 6d. + +A separable portion of the object code, whose source code is excluded from the Corresponding Source as a System Library, need not be included in conveying the object code work. + +A “User Product” is either (1) a “consumer product”, which means any tangible personal property which is normally used for personal, family, or household purposes, or (2) anything designed or sold for incorporation into a dwelling. In determining whether a product is a consumer product, doubtful cases shall be resolved in favor of coverage. For a particular product received by a particular user, “normally used” refers to a typical or common use of that class of product, regardless of the status of the particular user or of the way in which the particular user actually uses, or expects or is expected to use, the product. A product is a consumer product regardless of whether the product has substantial commercial, industrial or non-consumer uses, unless such uses represent the only significant mode of use of the product. + +“Installation Information” for a User Product means any methods, procedures, authorization keys, or other information required to install and execute modified versions of a covered work in that User Product from a modified version of its Corresponding Source. The information must suffice to ensure that the continued functioning of the modified object code is in no case prevented or interfered with solely because modification has been made. + +If you convey an object code work under this section in, or with, or specifically for use in, a User Product, and the conveying occurs as part of a transaction in which the right of possession and use of the User Product is transferred to the recipient in perpetuity or for a fixed term (regardless of how the transaction is characterized), the Corresponding Source conveyed under this section must be accompanied by the Installation Information. But this requirement does not apply if neither you nor any third party retains the ability to install modified object code on the User Product (for example, the work has been installed in ROM). + +The requirement to provide Installation Information does not include a requirement to continue to provide support service, warranty, or updates for a work that has been modified or installed by the recipient, or for the User Product in which it has been modified or installed. Access to a network may be denied when the modification itself materially and adversely affects the operation of the network or violates the rules and protocols for communication across the network. + +Corresponding Source conveyed, and Installation Information provided, in accord with this section must be in a format that is publicly documented (and with an implementation available to the public in source code form), and must require no special password or key for unpacking, reading or copying. + +7. Additional Terms. +“Additional permissions” are terms that supplement the terms of this License by making exceptions from one or more of its conditions. Additional permissions that are applicable to the entire Program shall be treated as though they were included in this License, to the extent that they are valid under applicable law. If additional permissions apply only to part of the Program, that part may be used separately under those permissions, but the entire Program remains governed by this License without regard to the additional permissions. + +When you convey a copy of a covered work, you may at your option remove any additional permissions from that copy, or from any part of it. (Additional permissions may be written to require their own removal in certain cases when you modify the work.) You may place additional permissions on material, added by you to a covered work, for which you have or can give appropriate copyright permission. + +Notwithstanding any other provision of this License, for material you add to a covered work, you may (if authorized by the copyright holders of that material) supplement the terms of this License with terms: + + a) Disclaiming warranty or limiting liability differently from the terms of sections 15 and 16 of this License; or + + b) Requiring preservation of specified reasonable legal notices or author attributions in that material or in the Appropriate Legal Notices displayed by works containing it; or + + c) Prohibiting misrepresentation of the origin of that material, or requiring that modified versions of such material be marked in reasonable ways as different from the original version; or + + d) Limiting the use for publicity purposes of names of licensors or authors of the material; or + + e) Declining to grant rights under trademark law for use of some trade names, trademarks, or service marks; or + + f) Requiring indemnification of licensors and authors of that material by anyone who conveys the material (or modified versions of it) with contractual assumptions of liability to the recipient, for any liability that these contractual assumptions directly impose on those licensors and authors. + +All other non-permissive additional terms are considered “further restrictions” within the meaning of section 10. If the Program as you received it, or any part of it, contains a notice stating that it is governed by this License along with a term that is a further restriction, you may remove that term. If a license document contains a further restriction but permits relicensing or conveying under this License, you may add to a covered work material governed by the terms of that license document, provided that the further restriction does not survive such relicensing or conveying. + +If you add terms to a covered work in accord with this section, you must place, in the relevant source files, a statement of the additional terms that apply to those files, or a notice indicating where to find the applicable terms. + +Additional terms, permissive or non-permissive, may be stated in the form of a separately written license, or stated as exceptions; the above requirements apply either way. + +8. Termination. +You may not propagate or modify a covered work except as expressly provided under this License. Any attempt otherwise to propagate or modify it is void, and will automatically terminate your rights under this License (including any patent licenses granted under the third paragraph of section 11). + +However, if you cease all violation of this License, then your license from a particular copyright holder is reinstated (a) provisionally, unless and until the copyright holder explicitly and finally terminates your license, and (b) permanently, if the copyright holder fails to notify you of the violation by some reasonable means prior to 60 days after the cessation. + +Moreover, your license from a particular copyright holder is reinstated permanently if the copyright holder notifies you of the violation by some reasonable means, this is the first time you have received notice of violation of this License (for any work) from that copyright holder, and you cure the violation prior to 30 days after your receipt of the notice. + +Termination of your rights under this section does not terminate the licenses of parties who have received copies or rights from you under this License. If your rights have been terminated and not permanently reinstated, you do not qualify to receive new licenses for the same material under section 10. + +9. Acceptance Not Required for Having Copies. +You are not required to accept this License in order to receive or run a copy of the Program. Ancillary propagation of a covered work occurring solely as a consequence of using peer-to-peer transmission to receive a copy likewise does not require acceptance. However, nothing other than this License grants you permission to propagate or modify any covered work. These actions infringe copyright if you do not accept this License. Therefore, by modifying or propagating a covered work, you indicate your acceptance of this License to do so. + +10. Automatic Licensing of Downstream Recipients. +Each time you convey a covered work, the recipient automatically receives a license from the original licensors, to run, modify and propagate that work, subject to this License. You are not responsible for enforcing compliance by third parties with this License. + +An “entity transaction” is a transaction transferring control of an organization, or substantially all assets of one, or subdividing an organization, or merging organizations. If propagation of a covered work results from an entity transaction, each party to that transaction who receives a copy of the work also receives whatever licenses to the work the party's predecessor in interest had or could give under the previous paragraph, plus a right to possession of the Corresponding Source of the work from the predecessor in interest, if the predecessor has it or can get it with reasonable efforts. + +You may not impose any further restrictions on the exercise of the rights granted or affirmed under this License. For example, you may not impose a license fee, royalty, or other charge for exercise of rights granted under this License, and you may not initiate litigation (including a cross-claim or counterclaim in a lawsuit) alleging that any patent claim is infringed by making, using, selling, offering for sale, or importing the Program or any portion of it. + +11. Patents. +A “contributor” is a copyright holder who authorizes use under this License of the Program or a work on which the Program is based. The work thus licensed is called the contributor's “contributor version”. + +A contributor's “essential patent claims” are all patent claims owned or controlled by the contributor, whether already acquired or hereafter acquired, that would be infringed by some manner, permitted by this License, of making, using, or selling its contributor version, but do not include claims that would be infringed only as a consequence of further modification of the contributor version. For purposes of this definition, “control” includes the right to grant patent sublicenses in a manner consistent with the requirements of this License. + +Each contributor grants you a non-exclusive, worldwide, royalty-free patent license under the contributor's essential patent claims, to make, use, sell, offer for sale, import and otherwise run, modify and propagate the contents of its contributor version. + +In the following three paragraphs, a “patent license” is any express agreement or commitment, however denominated, not to enforce a patent (such as an express permission to practice a patent or covenant not to sue for patent infringement). To “grant” such a patent license to a party means to make such an agreement or commitment not to enforce a patent against the party. + +If you convey a covered work, knowingly relying on a patent license, and the Corresponding Source of the work is not available for anyone to copy, free of charge and under the terms of this License, through a publicly available network server or other readily accessible means, then you must either (1) cause the Corresponding Source to be so available, or (2) arrange to deprive yourself of the benefit of the patent license for this particular work, or (3) arrange, in a manner consistent with the requirements of this License, to extend the patent license to downstream recipients. “Knowingly relying” means you have actual knowledge that, but for the patent license, your conveying the covered work in a country, or your recipient's use of the covered work in a country, would infringe one or more identifiable patents in that country that you have reason to believe are valid. + +If, pursuant to or in connection with a single transaction or arrangement, you convey, or propagate by procuring conveyance of, a covered work, and grant a patent license to some of the parties receiving the covered work authorizing them to use, propagate, modify or convey a specific copy of the covered work, then the patent license you grant is automatically extended to all recipients of the covered work and works based on it. + +A patent license is “discriminatory” if it does not include within the scope of its coverage, prohibits the exercise of, or is conditioned on the non-exercise of one or more of the rights that are specifically granted under this License. You may not convey a covered work if you are a party to an arrangement with a third party that is in the business of distributing software, under which you make payment to the third party based on the extent of your activity of conveying the work, and under which the third party grants, to any of the parties who would receive the covered work from you, a discriminatory patent license (a) in connection with copies of the covered work conveyed by you (or copies made from those copies), or (b) primarily for and in connection with specific products or compilations that contain the covered work, unless you entered into that arrangement, or that patent license was granted, prior to 28 March 2007. + +Nothing in this License shall be construed as excluding or limiting any implied license or other defenses to infringement that may otherwise be available to you under applicable patent law. + +12. No Surrender of Others' Freedom. +If conditions are imposed on you (whether by court order, agreement or otherwise) that contradict the conditions of this License, they do not excuse you from the conditions of this License. If you cannot convey a covered work so as to satisfy simultaneously your obligations under this License and any other pertinent obligations, then as a consequence you may not convey it at all. For example, if you agree to terms that obligate you to collect a royalty for further conveying from those to whom you convey the Program, the only way you could satisfy both those terms and this License would be to refrain entirely from conveying the Program. + +13. Use with the GNU Affero General Public License. +Notwithstanding any other provision of this License, you have permission to link or combine any covered work with a work licensed under version 3 of the GNU Affero General Public License into a single combined work, and to convey the resulting work. The terms of this License will continue to apply to the part which is the covered work, but the special requirements of the GNU Affero General Public License, section 13, concerning interaction through a network will apply to the combination as such. + +14. Revised Versions of this License. +The Free Software Foundation may publish revised and/or new versions of the GNU General Public License from time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns. + +Each version is given a distinguishing version number. If the Program specifies that a certain numbered version of the GNU General Public License “or any later version” applies to it, you have the option of following the terms and conditions either of that numbered version or of any later version published by the Free Software Foundation. If the Program does not specify a version number of the GNU General Public License, you may choose any version ever published by the Free Software Foundation. + +If the Program specifies that a proxy can decide which future versions of the GNU General Public License can be used, that proxy's public statement of acceptance of a version permanently authorizes you to choose that version for the Program. + +Later license versions may give you additional or different permissions. However, no additional obligations are imposed on any author or copyright holder as a result of your choosing to follow a later version. + +15. Disclaimer of Warranty. +THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM “AS IS” WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. + +16. Limitation of Liability. +IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. + +17. Interpretation of Sections 15 and 16. +If the disclaimer of warranty and limitation of liability provided above cannot be given local legal effect according to their terms, reviewing courts shall apply local law that most closely approximates an absolute waiver of all civil liability in connection with the Program, unless a warranty or assumption of liability accompanies a copy of the Program in return for a fee. + +END OF TERMS AND CONDITIONS + +How to Apply These Terms to Your New Programs + +If you develop a new program, and you want it to be of the greatest possible use to the public, the best way to achieve this is to make it free software which everyone can redistribute and change under these terms. + +To do so, attach the following notices to the program. It is safest to attach them to the start of each source file to most effectively state the exclusion of warranty; and each file should have at least the “copyright” line and a pointer to where the full notice is found. + + + Copyright (C) + + This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. + + This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. + + You should have received a copy of the GNU General Public License along with this program. If not, see . + +Also add information on how to contact you by electronic and paper mail. + +If the program does terminal interaction, make it output a short notice like this when it starts in an interactive mode: + + Copyright (C) + This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. + This is free software, and you are welcome to redistribute it under certain conditions; type `show c' for details. + +The hypothetical commands `show w' and `show c' should show the appropriate parts of the General Public License. Of course, your program's commands might be different; for a GUI interface, you would use an “about box”. + +You should also get your employer (if you work as a programmer) or school, if any, to sign a “copyright disclaimer” for the program, if necessary. For more information on this, and how to apply and follow the GNU GPL, see . + +The GNU General Public License does not permit incorporating your program into proprietary programs. If your program is a subroutine library, you may consider it more useful to permit linking proprietary applications with the library. If this is what you want to do, use the GNU Lesser General Public License instead of this License. But first, please read . diff --git a/LICENSES/ISC.txt b/LICENSES/ISC.txt new file mode 100644 index 000000000..b9c199c98 --- /dev/null +++ b/LICENSES/ISC.txt @@ -0,0 +1,8 @@ +ISC License: + +Copyright (c) 2004-2010 by Internet Systems Consortium, Inc. ("ISC") +Copyright (c) 1995-2003 by Internet Software Consortium + +Permission to use, copy, modify, and/or distribute this software for any purpose with or without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies. + +THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. diff --git a/LICENSES/MPL-2.0.txt b/LICENSES/MPL-2.0.txt new file mode 100644 index 000000000..ee6256cdb --- /dev/null +++ b/LICENSES/MPL-2.0.txt @@ -0,0 +1,373 @@ +Mozilla Public License Version 2.0 +================================== + +1. Definitions +-------------- + +1.1. "Contributor" + means each individual or legal entity that creates, contributes to + the creation of, or owns Covered Software. + +1.2. "Contributor Version" + means the combination of the Contributions of others (if any) used + by a Contributor and that particular Contributor's Contribution. + +1.3. "Contribution" + means Covered Software of a particular Contributor. + +1.4. "Covered Software" + means Source Code Form to which the initial Contributor has attached + the notice in Exhibit A, the Executable Form of such Source Code + Form, and Modifications of such Source Code Form, in each case + including portions thereof. + +1.5. "Incompatible With Secondary Licenses" + means + + (a) that the initial Contributor has attached the notice described + in Exhibit B to the Covered Software; or + + (b) that the Covered Software was made available under the terms of + version 1.1 or earlier of the License, but not also under the + terms of a Secondary License. + +1.6. "Executable Form" + means any form of the work other than Source Code Form. + +1.7. "Larger Work" + means a work that combines Covered Software with other material, in + a separate file or files, that is not Covered Software. + +1.8. "License" + means this document. + +1.9. "Licensable" + means having the right to grant, to the maximum extent possible, + whether at the time of the initial grant or subsequently, any and + all of the rights conveyed by this License. + +1.10. "Modifications" + means any of the following: + + (a) any file in Source Code Form that results from an addition to, + deletion from, or modification of the contents of Covered + Software; or + + (b) any new file in Source Code Form that contains any Covered + Software. + +1.11. "Patent Claims" of a Contributor + means any patent claim(s), including without limitation, method, + process, and apparatus claims, in any patent Licensable by such + Contributor that would be infringed, but for the grant of the + License, by the making, using, selling, offering for sale, having + made, import, or transfer of either its Contributions or its + Contributor Version. + +1.12. "Secondary License" + means either the GNU General Public License, Version 2.0, the GNU + Lesser General Public License, Version 2.1, the GNU Affero General + Public License, Version 3.0, or any later versions of those + licenses. + +1.13. "Source Code Form" + means the form of the work preferred for making modifications. + +1.14. "You" (or "Your") + means an individual or a legal entity exercising rights under this + License. For legal entities, "You" includes any entity that + controls, is controlled by, or is under common control with You. For + purposes of this definition, "control" means (a) the power, direct + or indirect, to cause the direction or management of such entity, + whether by contract or otherwise, or (b) ownership of more than + fifty percent (50%) of the outstanding shares or beneficial + ownership of such entity. + +2. License Grants and Conditions +-------------------------------- + +2.1. Grants + +Each Contributor hereby grants You a world-wide, royalty-free, +non-exclusive license: + +(a) under intellectual property rights (other than patent or trademark) + Licensable by such Contributor to use, reproduce, make available, + modify, display, perform, distribute, and otherwise exploit its + Contributions, either on an unmodified basis, with Modifications, or + as part of a Larger Work; and + +(b) under Patent Claims of such Contributor to make, use, sell, offer + for sale, have made, import, and otherwise transfer either its + Contributions or its Contributor Version. + +2.2. Effective Date + +The licenses granted in Section 2.1 with respect to any Contribution +become effective for each Contribution on the date the Contributor first +distributes such Contribution. + +2.3. Limitations on Grant Scope + +The licenses granted in this Section 2 are the only rights granted under +this License. No additional rights or licenses will be implied from the +distribution or licensing of Covered Software under this License. +Notwithstanding Section 2.1(b) above, no patent license is granted by a +Contributor: + +(a) for any code that a Contributor has removed from Covered Software; + or + +(b) for infringements caused by: (i) Your and any other third party's + modifications of Covered Software, or (ii) the combination of its + Contributions with other software (except as part of its Contributor + Version); or + +(c) under Patent Claims infringed by Covered Software in the absence of + its Contributions. + +This License does not grant any rights in the trademarks, service marks, +or logos of any Contributor (except as may be necessary to comply with +the notice requirements in Section 3.4). + +2.4. Subsequent Licenses + +No Contributor makes additional grants as a result of Your choice to +distribute the Covered Software under a subsequent version of this +License (see Section 10.2) or under the terms of a Secondary License (if +permitted under the terms of Section 3.3). + +2.5. Representation + +Each Contributor represents that the Contributor believes its +Contributions are its original creation(s) or it has sufficient rights +to grant the rights to its Contributions conveyed by this License. + +2.6. Fair Use + +This License is not intended to limit any rights You have under +applicable copyright doctrines of fair use, fair dealing, or other +equivalents. + +2.7. Conditions + +Sections 3.1, 3.2, 3.3, and 3.4 are conditions of the licenses granted +in Section 2.1. + +3. Responsibilities +------------------- + +3.1. Distribution of Source Form + +All distribution of Covered Software in Source Code Form, including any +Modifications that You create or to which You contribute, must be under +the terms of this License. You must inform recipients that the Source +Code Form of the Covered Software is governed by the terms of this +License, and how they can obtain a copy of this License. You may not +attempt to alter or restrict the recipients' rights in the Source Code +Form. + +3.2. Distribution of Executable Form + +If You distribute Covered Software in Executable Form then: + +(a) such Covered Software must also be made available in Source Code + Form, as described in Section 3.1, and You must inform recipients of + the Executable Form how they can obtain a copy of such Source Code + Form by reasonable means in a timely manner, at a charge no more + than the cost of distribution to the recipient; and + +(b) You may distribute such Executable Form under the terms of this + License, or sublicense it under different terms, provided that the + license for the Executable Form does not attempt to limit or alter + the recipients' rights in the Source Code Form under this License. + +3.3. Distribution of a Larger Work + +You may create and distribute a Larger Work under terms of Your choice, +provided that You also comply with the requirements of this License for +the Covered Software. If the Larger Work is a combination of Covered +Software with a work governed by one or more Secondary Licenses, and the +Covered Software is not Incompatible With Secondary Licenses, this +License permits You to additionally distribute such Covered Software +under the terms of such Secondary License(s), so that the recipient of +the Larger Work may, at their option, further distribute the Covered +Software under the terms of either this License or such Secondary +License(s). + +3.4. Notices + +You may not remove or alter the substance of any license notices +(including copyright notices, patent notices, disclaimers of warranty, +or limitations of liability) contained within the Source Code Form of +the Covered Software, except that You may alter any license notices to +the extent required to remedy known factual inaccuracies. + +3.5. Application of Additional Terms + +You may choose to offer, and to charge a fee for, warranty, support, +indemnity or liability obligations to one or more recipients of Covered +Software. However, You may do so only on Your own behalf, and not on +behalf of any Contributor. You must make it absolutely clear that any +such warranty, support, indemnity, or liability obligation is offered by +You alone, and You hereby agree to indemnify every Contributor for any +liability incurred by such Contributor as a result of warranty, support, +indemnity or liability terms You offer. You may include additional +disclaimers of warranty and limitations of liability specific to any +jurisdiction. + +4. Inability to Comply Due to Statute or Regulation +--------------------------------------------------- + +If it is impossible for You to comply with any of the terms of this +License with respect to some or all of the Covered Software due to +statute, judicial order, or regulation then You must: (a) comply with +the terms of this License to the maximum extent possible; and (b) +describe the limitations and the code they affect. Such description must +be placed in a text file included with all distributions of the Covered +Software under this License. Except to the extent prohibited by statute +or regulation, such description must be sufficiently detailed for a +recipient of ordinary skill to be able to understand it. + +5. Termination +-------------- + +5.1. The rights granted under this License will terminate automatically +if You fail to comply with any of its terms. However, if You become +compliant, then the rights granted under this License from a particular +Contributor are reinstated (a) provisionally, unless and until such +Contributor explicitly and finally terminates Your grants, and (b) on an +ongoing basis, if such Contributor fails to notify You of the +non-compliance by some reasonable means prior to 60 days after You have +come back into compliance. Moreover, Your grants from a particular +Contributor are reinstated on an ongoing basis if such Contributor +notifies You of the non-compliance by some reasonable means, this is the +first time You have received notice of non-compliance with this License +from such Contributor, and You become compliant prior to 30 days after +Your receipt of the notice. + +5.2. If You initiate litigation against any entity by asserting a patent +infringement claim (excluding declaratory judgment actions, +counter-claims, and cross-claims) alleging that a Contributor Version +directly or indirectly infringes any patent, then the rights granted to +You by any and all Contributors for the Covered Software under Section +2.1 of this License shall terminate. + +5.3. In the event of termination under Sections 5.1 or 5.2 above, all +end user license agreements (excluding distributors and resellers) which +have been validly granted by You or Your distributors under this License +prior to termination shall survive termination. + +************************************************************************ +* * +* 6. Disclaimer of Warranty * +* ------------------------- * +* * +* Covered Software is provided under this License on an "as is" * +* basis, without warranty of any kind, either expressed, implied, or * +* statutory, including, without limitation, warranties that the * +* Covered Software is free of defects, merchantable, fit for a * +* particular purpose or non-infringing. The entire risk as to the * +* quality and performance of the Covered Software is with You. * +* Should any Covered Software prove defective in any respect, You * +* (not any Contributor) assume the cost of any necessary servicing, * +* repair, or correction. This disclaimer of warranty constitutes an * +* essential part of this License. No use of any Covered Software is * +* authorized under this License except under this disclaimer. * +* * +************************************************************************ + +************************************************************************ +* * +* 7. Limitation of Liability * +* -------------------------- * +* * +* Under no circumstances and under no legal theory, whether tort * +* (including negligence), contract, or otherwise, shall any * +* Contributor, or anyone who distributes Covered Software as * +* permitted above, be liable to You for any direct, indirect, * +* special, incidental, or consequential damages of any character * +* including, without limitation, damages for lost profits, loss of * +* goodwill, work stoppage, computer failure or malfunction, or any * +* and all other commercial damages or losses, even if such party * +* shall have been informed of the possibility of such damages. This * +* limitation of liability shall not apply to liability for death or * +* personal injury resulting from such party's negligence to the * +* extent applicable law prohibits such limitation. Some * +* jurisdictions do not allow the exclusion or limitation of * +* incidental or consequential damages, so this exclusion and * +* limitation may not apply to You. * +* * +************************************************************************ + +8. Litigation +------------- + +Any litigation relating to this License may be brought only in the +courts of a jurisdiction where the defendant maintains its principal +place of business and such litigation shall be governed by laws of that +jurisdiction, without reference to its conflict-of-law provisions. +Nothing in this Section shall prevent a party's ability to bring +cross-claims or counter-claims. + +9. Miscellaneous +---------------- + +This License represents the complete agreement concerning the subject +matter hereof. If any provision of this License is held to be +unenforceable, such provision shall be reformed only to the extent +necessary to make it enforceable. Any law or regulation which provides +that the language of a contract shall be construed against the drafter +shall not be used to construe this License against a Contributor. + +10. Versions of the License +--------------------------- + +10.1. New Versions + +Mozilla Foundation is the license steward. Except as provided in Section +10.3, no one other than the license steward has the right to modify or +publish new versions of this License. Each version will be given a +distinguishing version number. + +10.2. Effect of New Versions + +You may distribute the Covered Software under the terms of the version +of the License under which You originally received the Covered Software, +or under the terms of any subsequent version published by the license +steward. + +10.3. Modified Versions + +If you create software not governed by this License, and you want to +create a new license for such software, you may create and use a +modified version of this License if you rename the license and remove +any references to the name of the license steward (except to note that +such modified license differs from this License). + +10.4. Distributing Source Code Form that is Incompatible With Secondary +Licenses + +If You choose to distribute Source Code Form that is Incompatible With +Secondary Licenses under the terms of this version of the License, the +notice described in Exhibit B of this License must be attached. + +Exhibit A - Source Code Form License Notice +------------------------------------------- + + This Source Code Form is subject to the terms of the Mozilla Public + License, v. 2.0. If a copy of the MPL was not distributed with this + file, You can obtain one at https://mozilla.org/MPL/2.0/. + +If it is not possible or desirable to put the notice in a particular +file, then You may include the notice in a location (such as a LICENSE +file in a relevant directory) where a recipient would be likely to look +for such a notice. + +You may add additional accurate notices of copyright ownership. + +Exhibit B - "Incompatible With Secondary Licenses" Notice +--------------------------------------------------------- + + This Source Code Form is "Incompatible With Secondary Licenses", as + defined by the Mozilla Public License, v. 2.0. diff --git a/REUSE.toml b/REUSE.toml index fc1b58b3d..f763ef4ee 100644 --- a/REUSE.toml +++ b/REUSE.toml @@ -6,11 +6,17 @@ SPDX-PackageSupplier = "Nextcloud " SPDX-PackageDownloadLocation = "https://github.com/nextcloud/circles" [[annotations]] -path = ["l10n/**.js", "l10n/**.json", "composer.json", "composer.lock"] +path = ["l10n/**.js", "l10n/**.json", "composer.json", "composer.lock", "package.json", "package-lock.json", "tsconfig.json"] precedence = "aggregate" SPDX-FileCopyrightText = "2017 Nextcloud GmbH and Nextcloud contributors" SPDX-License-Identifier = "AGPL-3.0-or-later" +[[annotations]] +path = ["css/*.css"] +precedence = "aggregate" +SPDX-FileCopyrightText = "2025 Nextcloud GmbH and Nextcloud contributors" +SPDX-License-Identifier = "AGPL-3.0-or-later" + [[annotations]] path = ["screenshots/0.12.0.png", "screenshots/1.png"] precedence = "aggregate" diff --git a/appinfo/routes.php b/appinfo/routes.php index 1abe4c0f6..fb346ddff 100644 --- a/appinfo/routes.php +++ b/appinfo/routes.php @@ -41,6 +41,9 @@ ['name' => 'Local#editConfig', 'url' => '/circles/{circleId}/config', 'verb' => 'PUT'], ['name' => 'Local#link', 'url' => '/link/{circleId}/{singleId}', 'verb' => 'GET'], + // Teams Dashboard widget endpoint + ['name' => 'TeamsDashboard#getCompleteTeamsData', 'url' => '/teams/dashboard/widget', 'verb' => 'GET'], + // AdminController ['name' => 'Admin#circles', 'url' => '/admin/{emulated}/circles', 'verb' => 'GET'], ['name' => 'Admin#create', 'url' => '/admin/{emulated}/circles', 'verb' => 'POST'], diff --git a/css/dashboard-C7ZUcYzb.chunk.css b/css/dashboard-C7ZUcYzb.chunk.css new file mode 100644 index 000000000..edb3f7e1c --- /dev/null +++ b/css/dashboard-C7ZUcYzb.chunk.css @@ -0,0 +1 @@ +@media only screen and (max-width: 512px){.dialog__modal .modal-wrapper--small .modal-container{width:fit-content;height:unset;max-height:90%;position:relative;top:unset;border-radius:var(--border-radius-element)}}.material-design-icon[data-v-5392f82b]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.dialog[data-v-5392f82b]{height:100%;width:100%;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden}.dialog__modal[data-v-5392f82b] .modal-wrapper .modal-container{display:flex!important;padding-block:4px 0;padding-inline:12px 0}.dialog__modal[data-v-5392f82b] .modal-wrapper .modal-container__content{display:flex;flex-direction:column;overflow:hidden}.dialog__wrapper[data-v-5392f82b]{display:flex;flex-direction:row;flex:1;min-height:0;overflow:hidden}.dialog__wrapper--collapsed[data-v-5392f82b]{flex-direction:column}.dialog__navigation[data-v-5392f82b]{display:flex;flex-shrink:0}.dialog__wrapper:not(.dialog__wrapper--collapsed) .dialog__navigation[data-v-5392f82b]{flex-direction:column;overflow:hidden auto;height:100%;min-width:200px;margin-inline-end:20px}.dialog__wrapper.dialog__wrapper--collapsed .dialog__navigation[data-v-5392f82b]{flex-direction:row;justify-content:space-between;overflow:auto hidden;width:100%;min-width:100%}.dialog__name[data-v-5392f82b]{font-size:21px;text-align:center;height:fit-content;min-height:var(--default-clickable-area);line-height:var(--default-clickable-area);overflow-wrap:break-word;margin-block:0 12px}.dialog__content[data-v-5392f82b]{flex:1;min-height:0;overflow:auto;padding-inline-end:12px}.dialog__text[data-v-5392f82b]{padding-block-end:6px}.dialog__actions[data-v-5392f82b]{display:flex;gap:6px;align-content:center;justify-content:end;width:100%;max-width:100%;padding-inline:0 12px;margin-inline:0;margin-block:0}.dialog__actions[data-v-5392f82b]:not(:empty){margin-block:6px 12px}@media only screen and (max-width: 512px){.dialog__name[data-v-5392f82b]{text-align:start;margin-inline-end:var(--default-clickable-area)}}.material-design-icon[data-v-12a5aabf]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.modal-mask[data-v-12a5aabf]{position:fixed;z-index:9998;top:0;inset-inline-start:0;display:block;width:100%;height:100%;--backdrop-color: 0, 0, 0;background-color:rgba(var(--backdrop-color),.5)}.modal-mask[data-v-12a5aabf],.modal-mask[data-v-12a5aabf] *{box-sizing:border-box}.modal-mask--opaque[data-v-12a5aabf]{background-color:rgba(var(--backdrop-color),.92)}.modal-mask--light[data-v-12a5aabf]{--backdrop-color: 255, 255, 255}.modal-header[data-v-12a5aabf]{position:absolute;z-index:10001;top:0;inset-inline:0 0;display:flex!important;align-items:center;justify-content:center;width:100%;height:var(--header-height);overflow:hidden;transition:opacity .25s,visibility .25s}.modal-header__name[data-v-12a5aabf]{overflow-x:hidden;width:100%;padding:0 calc(var(--default-clickable-area) * 3) 0 12px;transition:padding ease .1s;white-space:nowrap;text-overflow:ellipsis;font-size:16px;margin-block:0}@media only screen and (min-width: 1024px){.modal-header__name[data-v-12a5aabf]{padding-inline-start:calc(var(--default-clickable-area) * 3);text-align:center}}.modal-header .icons-menu[data-v-12a5aabf]{position:absolute;inset-inline-end:0;display:flex;align-items:center;justify-content:flex-end}.modal-header .icons-menu .header-close[data-v-12a5aabf]{display:flex;align-items:center;justify-content:center;margin:calc((var(--header-height) - var(--default-clickable-area)) / 2);padding:0}.modal-header .icons-menu .play-pause-icons[data-v-12a5aabf]{position:relative;width:var(--header-height);height:var(--header-height);margin:0;padding:0;cursor:pointer;border:none;background-color:transparent}.modal-header .icons-menu .play-pause-icons:hover .play-pause-icons__play[data-v-12a5aabf],.modal-header .icons-menu .play-pause-icons:hover .play-pause-icons__pause[data-v-12a5aabf],.modal-header .icons-menu .play-pause-icons:focus .play-pause-icons__play[data-v-12a5aabf],.modal-header .icons-menu .play-pause-icons:focus .play-pause-icons__pause[data-v-12a5aabf]{opacity:1;border-radius:calc(var(--default-clickable-area) / 2);background-color:#7f7f7f40}.modal-header .icons-menu .play-pause-icons__play[data-v-12a5aabf],.modal-header .icons-menu .play-pause-icons__pause[data-v-12a5aabf]{width:var(--default-clickable-area);height:var(--default-clickable-area);margin:calc((var(--header-height) - var(--default-clickable-area)) / 2);cursor:pointer;opacity:.7}.modal-header .icons-menu[data-v-12a5aabf] .action-item{margin:calc((var(--header-height) - var(--default-clickable-area)) / 2)}.modal-header .icons-menu[data-v-12a5aabf] .action-item--single{width:var(--default-clickable-area);height:var(--default-clickable-area);cursor:pointer;background-position:center;background-size:22px}.modal-header .icons-menu .header-actions[data-v-12a5aabf] button:focus-visible{box-shadow:none!important;outline:2px solid #fff!important}.modal-header .icons-menu[data-v-12a5aabf] .action-item__menutoggle{padding:0}.modal-header .icons-menu[data-v-12a5aabf] .action-item__menutoggle span,.modal-header .icons-menu[data-v-12a5aabf] .action-item__menutoggle svg{width:var(--icon-size);height:var(--icon-size)}.modal-wrapper[data-v-12a5aabf]{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.modal-wrapper .prev[data-v-12a5aabf],.modal-wrapper .next[data-v-12a5aabf]{z-index:10000;height:35vh;min-height:300px;position:absolute;transition:opacity .25s;color:#fff}.modal-wrapper .prev[data-v-12a5aabf]:focus-visible,.modal-wrapper .next[data-v-12a5aabf]:focus-visible{box-shadow:0 0 0 2px var(--color-primary-element-text);background-color:var(--color-box-shadow)}.modal-wrapper .prev[data-v-12a5aabf]{inset-inline-start:2px}.modal-wrapper .next[data-v-12a5aabf]{inset-inline-end:2px}.modal-wrapper .modal-container[data-v-12a5aabf]{position:relative;display:flex;padding:0;transition:transform .3s ease;border-radius:var(--border-radius-container);background-color:var(--color-main-background);color:var(--color-main-text);box-shadow:0 0 40px #0003}.modal-wrapper .modal-container__close[data-v-12a5aabf]{z-index:1;position:absolute;top:4px;inset-inline-end:var(--default-grid-baseline)}.modal-wrapper .modal-container__content[data-v-12a5aabf]{width:100%;min-height:52px;overflow:auto}.modal-wrapper--small>.modal-container[data-v-12a5aabf]{width:400px;max-width:90%;max-height:min(90%,100% - 2 * var(--header-height))}.modal-wrapper--normal>.modal-container[data-v-12a5aabf]{max-width:90%;width:600px;max-height:min(90%,100% - 2 * var(--header-height))}.modal-wrapper--large>.modal-container[data-v-12a5aabf]{max-width:90%;width:900px;max-height:min(90%,100% - 2 * var(--header-height))}.modal-wrapper--full>.modal-container[data-v-12a5aabf]{width:100%;height:calc(100% - var(--header-height));position:absolute;top:var(--header-height);border-radius:0}@media only screen and ((max-width: 512px) or (max-height: 400px)){.modal-wrapper .modal-container[data-v-12a5aabf]{max-width:initial;width:100%;max-height:initial;height:calc(100% - var(--header-height));position:absolute;top:var(--header-height);border-radius:0}}.fade-enter-active[data-v-12a5aabf],.fade-leave-active[data-v-12a5aabf]{transition:opacity .25s}.fade-enter-from[data-v-12a5aabf],.fade-leave-to[data-v-12a5aabf]{opacity:0}.fade-visibility-enter-from[data-v-12a5aabf],.fade-visibility-leave-to[data-v-12a5aabf]{visibility:hidden;opacity:0}.modal-in-enter-active[data-v-12a5aabf],.modal-in-leave-active[data-v-12a5aabf],.modal-out-enter-active[data-v-12a5aabf],.modal-out-leave-active[data-v-12a5aabf]{transition:opacity .25s}.modal-in-enter-from[data-v-12a5aabf],.modal-in-leave-to[data-v-12a5aabf],.modal-out-enter-from[data-v-12a5aabf],.modal-out-leave-to[data-v-12a5aabf]{opacity:0}.modal-in-enter .modal-container[data-v-12a5aabf],.modal-in-leave-to .modal-container[data-v-12a5aabf]{transform:scale(.9)}.modal-out-enter .modal-container[data-v-12a5aabf],.modal-out-leave-to .modal-container[data-v-12a5aabf]{transform:scale(1.1)}.modal-mask .play-pause-icons .progress-ring[data-v-12a5aabf]{position:absolute;top:0;inset-inline-start:0;transform:rotate(-90deg)}.modal-mask .play-pause-icons .progress-ring .progress-ring__circle[data-v-12a5aabf]{transition:.1s stroke-dashoffset;transform-origin:50% 50%;animation:progressring-12a5aabf linear var(--slideshow-duration) infinite;stroke-linecap:round;stroke-dashoffset:94.2477796077;stroke-dasharray:94.2477796077}.modal-mask .play-pause-icons--paused .icon-pause[data-v-12a5aabf]{animation:breath-12a5aabf 2s cubic-bezier(.4,0,.2,1) infinite}.modal-mask .play-pause-icons--paused .progress-ring__circle[data-v-12a5aabf]{animation-play-state:paused!important}@keyframes progressring-12a5aabf{0%{stroke-dashoffset:94.2477796077}to{stroke-dashoffset:0}}@keyframes breath-12a5aabf{0%{opacity:1}50%{opacity:0}to{opacity:1}}.material-design-icon[data-v-da9c53d9]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.action-items[data-v-da9c53d9]{display:flex;align-items:center;gap:calc((var(--default-clickable-area) - 16px) / 2 / 2)}.action-item[data-v-da9c53d9]{--open-background-color: var(--color-background-hover, $action-background-hover);position:relative;display:inline-block}.action-item.action-item--primary[data-v-da9c53d9]{--open-background-color: var(--color-primary-element-hover)}.action-item.action-item--secondary[data-v-da9c53d9]{--open-background-color: var(--color-primary-element-light-hover)}.action-item.action-item--error[data-v-da9c53d9]{--open-background-color: var(--color-error-hover)}.action-item.action-item--warning[data-v-da9c53d9]{--open-background-color: var(--color-warning-hover)}.action-item.action-item--success[data-v-da9c53d9]{--open-background-color: var(--color-success-hover)}.action-item.action-item--tertiary-no-background[data-v-da9c53d9]{--open-background-color: transparent}.action-item.action-item--open .action-item__menutoggle[data-v-da9c53d9]{background-color:var(--open-background-color)}.action-item__menutoggle__icon[data-v-da9c53d9]{width:20px;height:20px;object-fit:contain}.v-popper--theme-dropdown.v-popper__popper.action-item__popper .v-popper__wrapper{border-radius:var(--border-radius-element)}.v-popper--theme-dropdown.v-popper__popper.action-item__popper .v-popper__wrapper .v-popper__inner{border-radius:var(--border-radius-element);padding:4px;max-height:calc(100vh - var(--header-height));overflow:auto}.material-design-icon[data-v-e2fd60a6]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.button-vue[data-v-e2fd60a6]{--button-size: var(--default-clickable-area);--button-inner-size: calc(var(--button-size) - 4px);--button-radius: var(--border-radius-element);--button-padding-default: calc(var(--default-grid-baseline) + var(--button-radius));--button-padding: var(--default-grid-baseline) var(--button-padding-default);color:var(--color-primary-element-light-text);background-color:var(--color-primary-element-light);border:1px solid var(--color-primary-element-light-hover);border-bottom-width:2px;border-radius:var(--button-radius);box-sizing:border-box;position:relative;width:fit-content;overflow:hidden;padding-block:1px 0;padding-inline:var(--button-padding);min-height:var(--button-size);min-width:var(--button-size);display:flex;align-items:center;justify-content:center;transition-property:color,border-color,background-color;transition-duration:.1s;transition-timing-function:linear;cursor:pointer;font-size:var(--default-font-size);font-weight:700}.button-vue--size-small[data-v-e2fd60a6]{--button-size: var(--clickable-area-small);--button-radius: var(--border-radius-small)}.button-vue--size-large[data-v-e2fd60a6]{--button-size: var(--clickable-area-large)}.button-vue[data-v-e2fd60a6] *{cursor:pointer}.button-vue[data-v-e2fd60a6]:focus{outline:none}.button-vue[data-v-e2fd60a6]:disabled{filter:saturate(.7);opacity:.5;cursor:default}.button-vue[data-v-e2fd60a6]:disabled *{cursor:default}.button-vue[data-v-e2fd60a6]:hover:not(:disabled){background-color:var(--color-primary-element-light-hover)}.button-vue[data-v-e2fd60a6]:active{background-color:var(--color-primary-element-light)}.button-vue__wrapper[data-v-e2fd60a6]{display:inline-flex;align-items:center;justify-content:center;width:100%}.button-vue--end .button-vue__wrapper[data-v-e2fd60a6]{justify-content:end}.button-vue--start .button-vue__wrapper[data-v-e2fd60a6]{justify-content:start}.button-vue--reverse .button-vue__wrapper[data-v-e2fd60a6]{flex-direction:row-reverse}.button-vue--reverse[data-v-e2fd60a6]{--button-padding: var(--button-padding-default) var(--default-grid-baseline)}.button-vue__icon[data-v-e2fd60a6]{--default-clickable-area: var(--button-inner-size);height:var(--button-inner-size);width:var(--button-inner-size);min-height:var(--button-inner-size);min-width:var(--button-inner-size);display:flex;justify-content:center;align-items:center}.button-vue__icon[data-v-e2fd60a6]:empty{display:none}.button-vue--size-small .button-vue__icon[data-v-e2fd60a6]>*{max-height:16px;max-width:16px}.button-vue--size-small .button-vue__icon[data-v-e2fd60a6] svg{height:16px;width:16px}.button-vue__text[data-v-e2fd60a6]{font-weight:700;margin-bottom:1px;padding:2px 0;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.button-vue__text[data-v-e2fd60a6]:empty{display:none}.button-vue[data-v-e2fd60a6]:has(.button-vue__text:empty){--button-padding: var(--button-radius);line-height:1;width:var(--button-size)!important}.button-vue[data-v-e2fd60a6]:has(.button-vue__icon:empty){--button-padding: var(--button-padding-default)}.button-vue:has(.button-vue__icon:empty) .button-vue__text[data-v-e2fd60a6]{padding-inline:var(--default-grid-baseline)}.button-vue--wide[data-v-e2fd60a6]{width:100%}.button-vue[data-v-e2fd60a6]:focus-visible{outline:2px solid var(--color-main-text)!important;box-shadow:0 0 0 4px var(--color-main-background)!important}.button-vue:focus-visible.button-vue--vue-tertiary-on-primary[data-v-e2fd60a6]{outline:2px solid var(--color-primary-element-text);border-radius:var(--border-radius-element);background-color:transparent}.button-vue--primary[data-v-e2fd60a6]{background-color:var(--color-primary-element);border-color:var(--color-primary-element-hover);color:var(--color-primary-element-text)}.button-vue--primary[data-v-e2fd60a6]:hover:not(:disabled){background-color:var(--color-primary-element-hover)}.button-vue--primary[data-v-e2fd60a6]:active{background-color:var(--color-primary-element)}.button-vue--secondary[data-v-e2fd60a6]{background-color:var(--color-primary-element-light);border-color:var(--color-primary-element-light-hover);color:var(--color-primary-element-light-text)}.button-vue--secondary[data-v-e2fd60a6]:hover:not(:disabled){color:var(--color-primary-element-light-text);background-color:var(--color-primary-element-light-hover)}.button-vue--tertiary[data-v-e2fd60a6]{background-color:transparent;border-color:transparent;color:var(--color-main-text)}.button-vue--tertiary[data-v-e2fd60a6]:hover:not(:disabled){background-color:var(--color-background-hover)}.button-vue--tertiary-no-background[data-v-e2fd60a6]:hover:not(:disabled){background-color:transparent}.button-vue--tertiary-on-primary[data-v-e2fd60a6]{color:var(--color-primary-element-text)}.button-vue--tertiary-on-primary[data-v-e2fd60a6]:hover:not(:disabled){background-color:transparent}.button-vue--success[data-v-e2fd60a6]{border-color:var(--color-success-hover);background-color:var(--color-success);color:var(--color-success-text)}.button-vue--success[data-v-e2fd60a6]:hover:not(:disabled){background-color:var(--color-success-hover)}.button-vue--success[data-v-e2fd60a6]:active{background-color:var(--color-success)}.button-vue--warning[data-v-e2fd60a6]{border-color:var(--color-warning-hover);background-color:var(--color-warning);color:var(--color-warning-text)}.button-vue--warning[data-v-e2fd60a6]:hover:not(:disabled){background-color:var(--color-warning-hover)}.button-vue--warning[data-v-e2fd60a6]:active{background-color:var(--color-warning)}.button-vue--error[data-v-e2fd60a6]{border-color:var(--color-error-hover);background-color:var(--color-error);color:var(--color-error-text)}.button-vue--error[data-v-e2fd60a6]:hover:not(:disabled){background-color:var(--color-error-hover)}.button-vue--error[data-v-e2fd60a6]:active{background-color:var(--color-error)}.material-design-icon{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.resize-observer{position:absolute;top:0;left:0;z-index:-1;width:100%;height:100%;border:none;background-color:transparent;pointer-events:none;display:block;overflow:hidden;opacity:0}.resize-observer object{display:block;position:absolute;top:0;left:0;height:100%;width:100%;overflow:hidden;pointer-events:none;z-index:-1}.v-popper--theme-dropdown,.v-popper--theme-dropdown *{box-sizing:border-box}.v-popper--theme-dropdown.v-popper__popper{z-index:100000;top:0;left:0;display:block!important}.v-popper--theme-dropdown.v-popper__popper .v-popper__wrapper{box-shadow:0 1px 10px var(--color-box-shadow);border-radius:var(--border-radius-element)}.v-popper--theme-dropdown.v-popper__popper .v-popper__inner{padding:0;color:var(--color-main-text);border-radius:var(--border-radius-element);overflow:hidden;background:var(--color-main-background)}.v-popper--theme-dropdown.v-popper__popper .v-popper__arrow-container{position:absolute;z-index:1;width:0;height:0;border-style:solid;border-color:transparent;border-width:10px}.v-popper--theme-dropdown.v-popper__popper[data-popper-placement^=top] .v-popper__arrow-container{bottom:-9px;border-bottom-width:0;border-top-color:var(--color-main-background)}.v-popper--theme-dropdown.v-popper__popper[data-popper-placement^=bottom] .v-popper__arrow-container{top:-9px;border-top-width:0;border-bottom-color:var(--color-main-background)}.v-popper--theme-dropdown.v-popper__popper[data-popper-placement^=right] .v-popper__arrow-container{left:-9px;border-left-width:0;border-right-color:var(--color-main-background)}.v-popper--theme-dropdown.v-popper__popper[data-popper-placement^=left] .v-popper__arrow-container{right:-9px;border-right-width:0;border-left-color:var(--color-main-background)}.v-popper--theme-dropdown.v-popper__popper[aria-hidden=true]{visibility:hidden;transition:opacity var(--animation-quick),visibility var(--animation-quick);opacity:0}.v-popper--theme-dropdown.v-popper__popper[aria-hidden=false]{visibility:visible;transition:opacity var(--animation-quick);opacity:1}.material-design-icon[data-v-bd3d356d]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.icon-vue[data-v-bd3d356d]{display:flex;justify-content:center;align-items:center;min-width:var(--default-clickable-area);min-height:var(--default-clickable-area);opacity:1}.icon-vue.icon-vue--inline[data-v-bd3d356d]{display:inline-flex!important;min-width:fit-content;min-height:fit-content;vertical-align:text-bottom}.icon-vue span[data-v-bd3d356d]{line-height:0}.icon-vue[data-v-bd3d356d] svg{fill:currentColor;width:var(--a360429a);height:var(--a360429a);max-width:var(--a360429a);max-height:var(--a360429a)}.icon-vue--directional[data-v-bd3d356d] svg:dir(rtl){transform:scaleX(-1)}.material-design-icon[data-v-415d9f31]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.loading-icon[data-v-415d9f31]{overflow:hidden}.loading-icon svg[data-v-415d9f31]{animation:rotate var(--animation-duration, .8s) linear infinite}.material-design-icon[data-v-1893b364]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.notecard[data-v-1893b364]{--note-card-icon-size: 20px;--note-card-padding: calc(2 * var(--default-grid-baseline));color:var(--color-main-text)!important;background-color:var(--note-background)!important;border-inline-start:var(--default-grid-baseline) solid var(--note-theme);border-radius:var(--border-radius-small);margin:1rem 0;padding:var(--note-card-padding);display:flex;flex-direction:row;gap:var(--note-card-padding)}.notecard__heading[data-v-1893b364]{font-size:var(--note-card-icon-size);font-weight:600}.notecard__icon[data-v-1893b364]{color:var(--note-theme)}.notecard__icon--heading[data-v-1893b364]{font-size:var(--note-card-icon-size);margin-block:calc((1lh - 1em)/2) auto}.notecard--success[data-v-1893b364]{--note-background: var(--color-success);--note-theme: var(--color-success-text)}.notecard--info[data-v-1893b364]{--note-background: var(--color-info);--note-theme: var(--color-info-text)}.notecard--error[data-v-1893b364]{--note-background: var(--color-error);--note-theme: var(--color-error-text)}.notecard--warning[data-v-1893b364]{--note-background: var(--color-warning);--note-theme: var(--color-warning-text)}.material-design-icon[data-v-697cfd8f]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.empty-content[data-v-697cfd8f]{display:flex;align-items:center;flex-direction:column;justify-content:center;flex-grow:1;padding:var(--default-grid-baseline)}.modal-wrapper .empty-content[data-v-697cfd8f]{margin-top:5vh;margin-bottom:5vh}.empty-content__icon[data-v-697cfd8f]{display:flex;align-items:center;justify-content:center;width:64px;height:64px;margin:0 auto 15px;opacity:.4;background-repeat:no-repeat;background-position:center;background-size:64px}.empty-content__icon[data-v-697cfd8f] svg{width:64px!important;height:64px!important;max-width:64px!important;max-height:64px!important}.empty-content__name[data-v-697cfd8f]{margin-bottom:10px;text-align:center;font-weight:700;font-size:20px;line-height:30px}.empty-content__description[data-v-697cfd8f]{color:var(--color-text-maxcontrast);text-align:center;text-wrap-style:balance}.empty-content__action[data-v-697cfd8f]{margin-top:8px}.modal-wrapper .empty-content__action[data-v-697cfd8f]{margin-top:20px;display:flex}.material-design-icon[data-v-f30ef4a9]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.avatardiv[data-v-f30ef4a9]{position:relative;display:inline-block;width:var(--avatar-size);height:var(--avatar-size)}.avatardiv--unknown[data-v-f30ef4a9]{position:relative;background-color:var(--color-main-background);white-space:normal}.avatardiv[data-v-f30ef4a9]:not(.avatardiv--unknown){background-color:var(--color-main-background)!important;box-shadow:0 0 5px #0000000d inset}.avatardiv--with-menu[data-v-f30ef4a9]{cursor:pointer}.avatardiv--with-menu .action-item[data-v-f30ef4a9]{position:absolute;top:0;inset-inline-start:0}.avatardiv--with-menu[data-v-f30ef4a9] .action-item__menutoggle{cursor:pointer;opacity:0}.avatardiv--with-menu[data-v-f30ef4a9]:focus-within .action-item__menutoggle,.avatardiv--with-menu[data-v-f30ef4a9]:hover .action-item__menutoggle,.avatardiv--with-menu.avatardiv--with-menu-loading[data-v-f30ef4a9] .action-item__menutoggle{opacity:1}.avatardiv--with-menu:focus-within img[data-v-f30ef4a9],.avatardiv--with-menu:hover img[data-v-f30ef4a9],.avatardiv--with-menu.avatardiv--with-menu-loading img[data-v-f30ef4a9]{opacity:.3}.avatardiv--with-menu[data-v-f30ef4a9] .action-item__menutoggle,.avatardiv--with-menu img[data-v-f30ef4a9]{transition:opacity var(--animation-quick)}.avatardiv--with-menu[data-v-f30ef4a9] .button-vue,.avatardiv--with-menu[data-v-f30ef4a9] .button-vue__icon{height:var(--avatar-size);min-height:var(--avatar-size);width:var(--avatar-size)!important;min-width:var(--avatar-size)}.avatardiv--with-menu[data-v-f30ef4a9]>.button-vue,.avatardiv--with-menu[data-v-f30ef4a9]>.action-item .button-vue{--button-radius: calc(var(--avatar-size) / 2)}.avatardiv .avatardiv__initials-wrapper[data-v-f30ef4a9]{display:block;height:var(--avatar-size);width:var(--avatar-size);background-color:var(--color-main-background);border-radius:calc(var(--avatar-size) / 2)}.avatardiv .avatardiv__initials-wrapper .avatardiv__initials[data-v-f30ef4a9]{position:absolute;top:0;inset-inline-start:0;display:block;width:100%;text-align:center;font-weight:400}.avatardiv img[data-v-f30ef4a9]{width:100%;height:100%;object-fit:cover}.avatardiv .material-design-icon[data-v-f30ef4a9]{width:var(--avatar-size);height:var(--avatar-size)}.avatardiv .avatardiv__user-status[data-v-f30ef4a9]{--avatar-status-size-orbital: calc(var(--avatar-size) * (1 - 1 / sqrt(2)));--avatar-status-size-min: calc(var(--default-clickable-area) * (1 - 1 / sqrt(2)));--avatar-status-size: max(var(--avatar-status-size-orbital), var(--avatar-status-size-min));--avatar-status-icon-position: min(0px, (var(--avatar-status-size-orbital) - var(--avatar-status-size)) / 2);box-sizing:border-box;position:absolute;inset-inline-end:var(--avatar-status-icon-position);inset-block-end:var(--avatar-status-icon-position);height:var(--avatar-status-size);width:var(--avatar-status-size);line-height:1;font-size:calc(var(--avatar-status-size) / 1.2);background-color:var(--color-main-background);background-repeat:no-repeat;background-size:var(--avatar-status-size);background-position:center;border-radius:50%;display:flex;align-items:center;justify-content:center}.acli:hover .avatardiv .avatardiv__user-status[data-v-f30ef4a9]{border-color:var(--color-background-hover);background-color:var(--color-background-hover)}.acli.active .avatardiv .avatardiv__user-status[data-v-f30ef4a9]{border-color:var(--color-primary-element-light);background-color:var(--color-primary-element-light)}.avatardiv .avatardiv__user-status--icon[data-v-f30ef4a9]{border:none;background-color:transparent}.avatardiv .popovermenu-wrapper[data-v-f30ef4a9]{position:relative;display:inline-block}.avatar-class-icon[data-v-f30ef4a9]{display:block;border-radius:calc(var(--avatar-size) / 2);background-color:var(--color-background-darker);height:100%}.material-design-icon[data-v-76892c52]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}li.action[data-v-76892c52]:hover,li.action.active[data-v-76892c52]{border-radius:6px;padding:0}li.action[data-v-76892c52]:hover{background-color:var(--color-background-hover)}.action--disabled[data-v-76892c52]{pointer-events:none;opacity:.5}.action--disabled[data-v-76892c52]:hover,.action--disabled[data-v-76892c52]:focus{cursor:default;opacity:.5}.action--disabled[data-v-76892c52] *{opacity:1!important}.action-button[data-v-76892c52]{display:flex;align-items:flex-start;width:100%;height:auto;margin:0;padding:0;padding-inline-end:calc((var(--default-clickable-area) - 16px) / 2);box-sizing:border-box;cursor:pointer;white-space:nowrap;color:var(--color-main-text);border:0;border-radius:0;background-color:transparent;box-shadow:none;font-weight:400;font-size:var(--default-font-size);line-height:var(--default-clickable-area)}.action-button>span[data-v-76892c52]{cursor:pointer;white-space:nowrap}.action-button__icon[data-v-76892c52]{width:var(--default-clickable-area);height:var(--default-clickable-area);opacity:1;background-position:calc((var(--default-clickable-area) - 16px) / 2) center;background-size:16px;background-repeat:no-repeat}.action-button[data-v-76892c52] .material-design-icon{width:var(--default-clickable-area);height:var(--default-clickable-area);opacity:1}.action-button[data-v-76892c52] .material-design-icon .material-design-icon__svg{vertical-align:middle}.action-button__longtext-wrapper[data-v-76892c52],.action-button__longtext[data-v-76892c52]{max-width:220px;line-height:1.6em;padding:calc((var(--default-clickable-area) - 1.6em) / 2) 0;cursor:pointer;text-align:start;overflow:hidden;text-overflow:ellipsis}.action-button__longtext[data-v-76892c52]{cursor:pointer;white-space:pre-wrap!important}.action-button__name[data-v-76892c52]{font-weight:700;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;max-width:100%;display:block}.action-button__description[data-v-76892c52]{display:block;white-space:pre-wrap;font-size:var(--font-size-small);line-height:var(--default-line-height);color:var(--color-text-maxcontrast);cursor:pointer}.action-button__menu-icon[data-v-76892c52],.action-button__pressed-icon[data-v-76892c52]{margin-inline:auto calc((var(--default-clickable-area) - 16px) / 2 * -1)}.action-button[data-v-76892c52] *{cursor:pointer}.material-design-icon[data-v-786624ec]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}li.action[data-v-786624ec]:hover,li.action.active[data-v-786624ec]{border-radius:6px;padding:0}li.action[data-v-786624ec]:hover{background-color:var(--color-background-hover)}.action-link[data-v-786624ec]{display:flex;align-items:flex-start;width:100%;height:auto;margin:0;padding:0;padding-inline-end:calc((var(--default-clickable-area) - 16px) / 2);box-sizing:border-box;cursor:pointer;white-space:nowrap;color:var(--color-main-text);border:0;border-radius:0;background-color:transparent;box-shadow:none;font-weight:400;font-size:var(--default-font-size);line-height:var(--default-clickable-area)}.action-link>span[data-v-786624ec]{cursor:pointer;white-space:nowrap}.action-link__icon[data-v-786624ec]{width:var(--default-clickable-area);height:var(--default-clickable-area);opacity:1;background-position:calc((var(--default-clickable-area) - 16px) / 2) center;background-size:16px;background-repeat:no-repeat}.action-link[data-v-786624ec] .material-design-icon{width:var(--default-clickable-area);height:var(--default-clickable-area);opacity:1}.action-link[data-v-786624ec] .material-design-icon .material-design-icon__svg{vertical-align:middle}.action-link__longtext-wrapper[data-v-786624ec],.action-link__longtext[data-v-786624ec]{max-width:220px;line-height:1.6em;padding:calc((var(--default-clickable-area) - 1.6em) / 2) 0;cursor:pointer;text-align:start;overflow:hidden;text-overflow:ellipsis}.action-link__longtext[data-v-786624ec]{cursor:pointer;white-space:pre-wrap!important}.action-link__name[data-v-786624ec]{font-weight:700;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;max-width:100%;display:block}.action-link__description[data-v-786624ec]{display:block;white-space:pre-wrap;font-size:var(--font-size-small);line-height:var(--default-line-height);color:var(--color-text-maxcontrast);cursor:pointer}.action-link__menu-icon[data-v-786624ec]{margin-inline:auto calc((var(--default-clickable-area) - 16px) / 2 * -1)}.material-design-icon[data-v-d4dc7cdf]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}li.action[data-v-d4dc7cdf]:hover,li.action.active[data-v-d4dc7cdf]{border-radius:6px;padding:0}li.action[data-v-d4dc7cdf]:hover{background-color:var(--color-background-hover)}.action-router[data-v-d4dc7cdf]{display:flex;align-items:flex-start;width:100%;height:auto;margin:0;padding:0;padding-inline-end:calc((var(--default-clickable-area) - 16px) / 2);box-sizing:border-box;cursor:pointer;white-space:nowrap;color:var(--color-main-text);border:0;border-radius:0;background-color:transparent;box-shadow:none;font-weight:400;font-size:var(--default-font-size);line-height:var(--default-clickable-area)}.action-router>span[data-v-d4dc7cdf]{cursor:pointer;white-space:nowrap}.action-router__icon[data-v-d4dc7cdf]{width:var(--default-clickable-area);height:var(--default-clickable-area);opacity:1;background-position:calc((var(--default-clickable-area) - 16px) / 2) center;background-size:16px;background-repeat:no-repeat}.action-router[data-v-d4dc7cdf] .material-design-icon{width:var(--default-clickable-area);height:var(--default-clickable-area);opacity:1}.action-router[data-v-d4dc7cdf] .material-design-icon .material-design-icon__svg{vertical-align:middle}.action-router__longtext-wrapper[data-v-d4dc7cdf],.action-router__longtext[data-v-d4dc7cdf]{max-width:220px;line-height:1.6em;padding:calc((var(--default-clickable-area) - 1.6em) / 2) 0;cursor:pointer;text-align:start;overflow:hidden;text-overflow:ellipsis}.action-router__longtext[data-v-d4dc7cdf]{cursor:pointer;white-space:pre-wrap!important}.action-router__name[data-v-d4dc7cdf]{font-weight:700;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;max-width:100%;display:block}.action-router__description[data-v-d4dc7cdf]{display:block;white-space:pre-wrap;font-size:var(--font-size-small);line-height:var(--default-line-height);color:var(--color-text-maxcontrast);cursor:pointer}.action-router__menu-icon[data-v-d4dc7cdf]{margin-inline:auto calc((var(--default-clickable-area) - 16px) / 2 * -1)}.action--disabled[data-v-d4dc7cdf]{pointer-events:none;opacity:.5}.action--disabled[data-v-d4dc7cdf]:hover,.action--disabled[data-v-d4dc7cdf]:focus{cursor:default;opacity:.5}.action--disabled[data-v-d4dc7cdf] *{opacity:1!important}.material-design-icon[data-v-de86fa0f]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}li.action[data-v-de86fa0f]:hover,li.action.active[data-v-de86fa0f]{border-radius:6px;padding:0}li.action[data-v-de86fa0f]:hover{background-color:var(--color-background-hover)}.action-text[data-v-de86fa0f]{display:flex;align-items:flex-start;width:100%;height:auto;margin:0;padding:0;padding-inline-end:calc((var(--default-clickable-area) - 16px) / 2);box-sizing:border-box;cursor:pointer;white-space:nowrap;color:var(--color-main-text);border:0;border-radius:0;background-color:transparent;box-shadow:none;font-weight:400;font-size:var(--default-font-size);line-height:var(--default-clickable-area)}.action-text>span[data-v-de86fa0f]{cursor:pointer;white-space:nowrap}.action-text__icon[data-v-de86fa0f]{width:var(--default-clickable-area);height:var(--default-clickable-area);opacity:1;background-position:calc((var(--default-clickable-area) - 16px) / 2) center;background-size:16px;background-repeat:no-repeat}.action-text[data-v-de86fa0f] .material-design-icon{width:var(--default-clickable-area);height:var(--default-clickable-area);opacity:1}.action-text[data-v-de86fa0f] .material-design-icon .material-design-icon__svg{vertical-align:middle}.action-text__longtext-wrapper[data-v-de86fa0f],.action-text__longtext[data-v-de86fa0f]{max-width:220px;line-height:1.6em;padding:calc((var(--default-clickable-area) - 1.6em) / 2) 0;cursor:pointer;text-align:start;overflow:hidden;text-overflow:ellipsis}.action-text__longtext[data-v-de86fa0f]{cursor:pointer;white-space:pre-wrap!important}.action-text__name[data-v-de86fa0f]{font-weight:700;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;max-width:100%;display:block}.action-text__description[data-v-de86fa0f]{display:block;white-space:pre-wrap;font-size:var(--font-size-small);line-height:var(--default-line-height);color:var(--color-text-maxcontrast);cursor:pointer}.action-text__menu-icon[data-v-de86fa0f]{margin-inline:auto calc((var(--default-clickable-area) - 16px) / 2 * -1)}.action--disabled[data-v-de86fa0f]{pointer-events:none;opacity:.5}.action--disabled[data-v-de86fa0f]:hover,.action--disabled[data-v-de86fa0f]:focus{cursor:default;opacity:.5}.action--disabled[data-v-de86fa0f] *{opacity:1!important}.action-text[data-v-de86fa0f],.action-text span[data-v-de86fa0f]{cursor:default}.material-design-icon[data-v-a911a043]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.user-status-icon[data-v-a911a043]{display:flex;justify-content:center;align-items:center}.user-status-icon--invisible[data-v-a911a043]{filter:var(--background-invert-if-dark)}.user-status-icon[data-v-a911a043] svg{width:100%;height:100%}.material-design-icon[data-v-25f4d6e1]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.mention-bubble--primary .mention-bubble__content[data-v-25f4d6e1]{color:var(--color-primary-element-text);background-color:var(--color-primary-element)}.mention-bubble__wrapper[data-v-25f4d6e1]{position:relative;max-width:150px;height:18px;vertical-align:text-bottom;display:inline-flex;align-items:center}.mention-bubble__content[data-v-25f4d6e1]{display:inline-flex;overflow:hidden;align-items:center;max-width:100%;height:20px;-webkit-user-select:none;user-select:none;padding-inline:2px 6px;border-radius:10px;background-color:var(--color-background-dark)}.mention-bubble__icon[data-v-25f4d6e1]{position:relative;width:16px;height:16px;border-radius:8px;background-color:var(--color-background-darker);background-repeat:no-repeat;background-position:center;background-size:12px}.mention-bubble__icon--with-avatar[data-v-25f4d6e1]{color:inherit;background-size:cover}.mention-bubble__title[data-v-25f4d6e1]{overflow:hidden;margin-inline-start:2px;white-space:nowrap;text-overflow:ellipsis}.mention-bubble__title[data-v-25f4d6e1]:before{content:attr(title)}.mention-bubble__select[data-v-25f4d6e1]{position:absolute;z-index:-1;inset-inline-start:-100vw;width:1px;height:1px;overflow:hidden}.team-members[data-v-eb6b4dbf]{--member-list-gap: calc(1.5 * var(--default-grid-baseline))}.team-members__list[data-v-eb6b4dbf]{display:flex;align-items:center;flex-wrap:wrap;gap:var(--member-list-gap);list-style:none}.team-members__avatar[data-v-eb6b4dbf]{transition:transform var(--animation-quick) ease}.team-members__avatar[data-v-eb6b4dbf]:hover{transform:scale(1.1)}.team-members__more[data-v-eb6b4dbf]{background-color:var(--color-background-hover);border-radius:var(--border-radius-element);color:var(--color-text-maxcontrast);font-size:var(--font-size-small);padding:2px 6px;margin-inline-start:4px}@media (max-width: 480px){.team-members[data-v-eb6b4dbf]{--members-list-gap: var(--default-grid-baseline)}}.team-resources[data-v-10c6babe]{--resources-list-gap: calc(2 * var(--default-grid-baseline));--resource-box-size: var(--default-clickable-area)}.team-resources__list[data-v-10c6babe]{display:flex;align-items:center;flex-wrap:wrap;gap:var(--resources-list-gap);list-style:none}.team-resources__box[data-v-10c6babe]{display:block;position:relative;width:var(--resource-box-size);height:var(--resource-box-size);border-radius:var(--border-radius-element);background-color:var(--color-main-background);background-size:calc(var(--resource-box-size) - 4px);background-repeat:no-repeat;background-position:center;transition:all var(--animation-quick) ease}.team-resources__box[data-v-10c6babe]:hover{transform:scale(1.1);background-color:var(--color-background-hover)}.team-resources__box[data-v-10c6babe]:has(.team-resources__icon:error){background-image:var(--fallback-icon)}.team-resources__box[data-v-10c6babe]:has(.team-resources__link:focus-visible){outline:2px solid var(--color-main-text)}.team-resources__link[data-v-10c6babe]{display:flex;inset:0;width:100%;height:100%;text-decoration:none;padding:0;margin:0;border:none!important;outline:none!important}.team-resources__link-more[data-v-10c6babe]{align-self:center;height:fit-content;width:fit-content;margin:auto}.team-resources__link:hover .team-resources__link-more[data-v-10c6babe]{color:var(--color-primary-element)}.team-resources__icon[data-v-10c6babe]{border-radius:var(--border-radius-small);display:block;height:100%;width:100%;object-fit:cover}.team-resources__icon[data-v-10c6babe]:error{display:none}@media (max-width: 480px){.team-resources[data-v-10c6babe]{--resources-list-gap: var(--default-grid-baseline);--resource-box-size: max(var(--clickable-area-small), calc(var(--default-clickable-area) - 2 * var(--default-grid-baseline)))}}.teams-list-item[data-v-dbe7baef]{padding-inline:2px;padding-bottom:var(--default-grid-baseline);border-bottom:1px solid var(--color-border-dark)}.teams-list-item[data-v-dbe7baef]:last-child{border-bottom:none;padding-bottom:none}.teams-list-item__spacer[data-v-dbe7baef]{height:calc(1.5 * var(--default-grid-baseline))}.teams-list-item__header[data-v-dbe7baef]{margin-bottom:var(--default-grid-baseline)}.teams-list-item__header-link[data-v-dbe7baef]{display:flex;align-items:center;gap:calc(2 * var(--default-grid-baseline));text-decoration:none;padding-inline:2px}.teams-list-item__header-link[data-v-dbe7baef]:focus-visible{outline:2px solid var(--color-main-text);border-radius:var(--border-radius-small)}.teams-list-item__header-name[data-v-dbe7baef]{color:var(--color-main-text);font-size:1.1em;margin:0}.teams-list-item__header-icon[data-v-dbe7baef]{color:var(--color-text-maxcontrast)}.teams-list-item__header:hover .teams-list-item__header-icon[data-v-dbe7baef],.teams-list-item__header:hover .teams-list-item__header-name[data-v-dbe7baef]{color:var(--color-primary-element);transition:color var(--animation-quick) ease}.teams-list[data-v-f5172c72]{display:flex;flex-direction:column;gap:calc(3 * var(--default-grid-baseline));overflow-y:auto;flex:1;scroll-behavior:smooth;list-style:none}.teams-dashboard-widget[data-v-16523b7c]{padding:2px;height:100%;display:flex;flex-direction:column;box-sizing:border-box}.teams-dashboard-widget[data-v-16523b7c] *{box-sizing:border-box}.teams-dashboard-widget__container[data-v-16523b7c]{display:flex;flex-direction:column;height:100%;flex:1}.teams-dashboard-widget__actions[data-v-16523b7c]{display:flex;padding:4px 0 0;margin-top:auto} diff --git a/css/teams-dashboard.css b/css/teams-dashboard.css new file mode 100644 index 000000000..e833810c6 --- /dev/null +++ b/css/teams-dashboard.css @@ -0,0 +1,2 @@ +/* extracted by css-entry-points-plugin */ +@import './dashboard-C7ZUcYzb.chunk.css'; \ No newline at end of file diff --git a/eslint.config.js b/eslint.config.js new file mode 100644 index 000000000..2dcc12032 --- /dev/null +++ b/eslint.config.js @@ -0,0 +1,8 @@ +/*! + * SPDX-FileCopyrightText: 2025 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ + +import { recommended } from '@nextcloud/eslint-config' + +export default [...recommended] diff --git a/js/teams-dashboard.mjs b/js/teams-dashboard.mjs new file mode 100644 index 000000000..e71815359 --- /dev/null +++ b/js/teams-dashboard.mjs @@ -0,0 +1,1033 @@ +const ka=globalThis||void 0||self;function yi(e){const t=Object.create(null);for(const s of e.split(","))t[s]=1;return s=>s in t}const Ee={},dn=[],$t=()=>{},nc=()=>!1,hr=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&(e.charCodeAt(2)>122||e.charCodeAt(2)<97),Ci=e=>e.startsWith("onUpdate:"),at=Object.assign,wi=(e,t)=>{const s=e.indexOf(t);s>-1&&e.splice(s,1)},oc=Object.prototype.hasOwnProperty,Ae=(e,t)=>oc.call(e,t),oe=Array.isArray,mn=e=>vr(e)==="[object Map]",m0=e=>vr(e)==="[object Set]",re=e=>typeof e=="function",Me=e=>typeof e=="string",ws=e=>typeof e=="symbol",Ue=e=>e!==null&&typeof e=="object",c0=e=>(Ue(e)||re(e))&&re(e.then)&&re(e.catch),g0=Object.prototype.toString,vr=e=>g0.call(e),rc=e=>vr(e).slice(8,-1),p0=e=>vr(e)==="[object Object]",Ei=e=>Me(e)&&e!=="NaN"&&e[0]!=="-"&&""+parseInt(e,10)===e,Nn=yi(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),yr=e=>{const t=Object.create(null);return s=>t[s]||(t[s]=e(s))},ac=/-(\w)/g,Dt=yr(e=>e.replace(ac,(t,s)=>s?s.toUpperCase():"")),ic=/\B([A-Z])/g,Es=yr(e=>e.replace(ic,"-$1").toLowerCase()),Cr=yr(e=>e.charAt(0).toUpperCase()+e.slice(1)),Wr=yr(e=>e?`on${Cr(e)}`:""),Et=(e,t)=>!Object.is(e,t),Kr=(e,...t)=>{for(let s=0;s{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,writable:n,value:s})},uc=e=>{const t=parseFloat(e);return isNaN(t)?e:t};let ru;const Go=()=>ru||(ru=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof ka<"u"?ka:{});function ht(e){if(oe(e)){const t={};for(let s=0;s{if(s){const n=s.split(dc);n.length>1&&(t[n[0].trim()]=n[1].trim())}}),t}function yt(e){let t="";if(Me(e))t=e;else if(oe(e))for(let s=0;s!!(e&&e.__v_isRef===!0),Fe=e=>Me(e)?e:e==null?"":oe(e)||Ue(e)&&(e.toString===g0||!re(e.toString))?h0(e)?Fe(e.value):JSON.stringify(e,v0,2):String(e),v0=(e,t)=>h0(t)?v0(e,t.value):mn(t)?{[`Map(${t.size})`]:[...t.entries()].reduce((s,[n,o],r)=>(s[Jr(n,r)+" =>"]=o,s),{})}:m0(t)?{[`Set(${t.size})`]:[...t.values()].map(s=>Jr(s))}:ws(t)?Jr(t):Ue(t)&&!oe(t)&&!p0(t)?String(t):t,Jr=(e,t="")=>{var s;return ws(e)?`Symbol(${(s=e.description)!=null?s:t})`:e};function fc(e){return e==null?"initial":typeof e=="string"?e===""?" ":e:String(e)}let lt;class y0{constructor(t=!1){this.detached=t,this._active=!0,this._on=0,this.effects=[],this.cleanups=[],this._isPaused=!1,this.parent=lt,!t&<&&(this.index=(lt.scopes||(lt.scopes=[])).push(this)-1)}get active(){return this._active}pause(){if(this._active){this._isPaused=!0;let t,s;if(this.scopes)for(t=0,s=this.scopes.length;t0&&--this._on===0&&(lt=this.prevScope,this.prevScope=void 0)}stop(t){if(this._active){this._active=!1;let s,n;for(s=0,n=this.effects.length;s0)return;if(zn){let t=zn;for(zn=void 0;t;){const s=t.next;t.next=void 0,t.flags&=-9,t=s}}let e;for(;jn;){let t=jn;for(jn=void 0;t;){const s=t.next;if(t.next=void 0,t.flags&=-9,t.flags&1)try{t.trigger()}catch(n){e||(e=n)}t=s}}if(e)throw e}function b0(e){for(let t=e.deps;t;t=t.nextDep)t.version=-1,t.prevActiveLink=t.dep.activeLink,t.dep.activeLink=t}function F0(e){let t,s=e.depsTail,n=s;for(;n;){const o=n.prevDep;n.version===-1?(n===s&&(s=o),Fi(n),yc(n)):t=n,n.dep.activeLink=n.prevActiveLink,n.prevActiveLink=void 0,n=o}e.deps=t,e.depsTail=s}function Ra(e){for(let t=e.deps;t;t=t.nextDep)if(t.dep.version!==t.version||t.dep.computed&&(A0(t.dep.computed)||t.dep.version!==t.version))return!0;return!!e._dirty}function A0(e){if(e.flags&4&&!(e.flags&16)||(e.flags&=-17,e.globalVersion===Jn)||(e.globalVersion=Jn,!e.isSSR&&e.flags&128&&(!e.deps&&!e._dirty||!Ra(e))))return;e.flags|=2;const t=e.dep,s=Re,n=Ht;Re=e,Ht=!0;try{b0(e);const o=e.fn(e._value);(t.version===0||Et(o,e._value))&&(e.flags|=128,e._value=o,t.version++)}catch(o){throw t.version++,o}finally{Re=s,Ht=n,F0(e),e.flags&=-3}}function Fi(e,t=!1){const{dep:s,prevSub:n,nextSub:o}=e;if(n&&(n.nextSub=o,e.prevSub=void 0),o&&(o.prevSub=n,e.nextSub=void 0),s.subs===e&&(s.subs=n,!n&&s.computed)){s.computed.flags&=-5;for(let r=s.computed.deps;r;r=r.nextDep)Fi(r,!0)}!t&&!--s.sc&&s.map&&s.map.delete(s.key)}function yc(e){const{prevDep:t,nextDep:s}=e;t&&(t.nextDep=s,e.prevDep=void 0),s&&(s.prevDep=t,e.nextDep=void 0)}let Ht=!0;const T0=[];function ys(){T0.push(Ht),Ht=!1}function Cs(){const e=T0.pop();Ht=e===void 0?!0:e}function au(e){const{cleanup:t}=e;if(e.cleanup=void 0,t){const s=Re;Re=void 0;try{t()}finally{Re=s}}}let Jn=0;class Cc{constructor(t,s){this.sub=t,this.dep=s,this.version=s.version,this.nextDep=this.prevDep=this.nextSub=this.prevSub=this.prevActiveLink=void 0}}class wr{constructor(t){this.computed=t,this.version=0,this.activeLink=void 0,this.subs=void 0,this.map=void 0,this.key=void 0,this.sc=0,this.__v_skip=!0}track(t){if(!Re||!Ht||Re===this.computed)return;let s=this.activeLink;if(s===void 0||s.sub!==Re)s=this.activeLink=new Cc(Re,this),Re.deps?(s.prevDep=Re.depsTail,Re.depsTail.nextDep=s,Re.depsTail=s):Re.deps=Re.depsTail=s,B0(s);else if(s.version===-1&&(s.version=this.version,s.nextDep)){const n=s.nextDep;n.prevDep=s.prevDep,s.prevDep&&(s.prevDep.nextDep=n),s.prevDep=Re.depsTail,s.nextDep=void 0,Re.depsTail.nextDep=s,Re.depsTail=s,Re.deps===s&&(Re.deps=n)}return s}trigger(t){this.version++,Jn++,this.notify(t)}notify(t){xi();try{for(let s=this.subs;s;s=s.prevSub)s.sub.notify()&&s.sub.dep.notify()}finally{bi()}}}function B0(e){if(e.dep.sc++,e.sub.flags&4){const t=e.dep.computed;if(t&&!e.dep.subs){t.flags|=20;for(let n=t.deps;n;n=n.nextDep)B0(n)}const s=e.dep.subs;s!==e&&(e.prevSub=s,s&&(s.nextSub=e)),e.dep.subs=e}}const qo=new WeakMap,Vs=Symbol(""),Oa=Symbol(""),Yn=Symbol("");function dt(e,t,s){if(Ht&&Re){let n=qo.get(e);n||qo.set(e,n=new Map);let o=n.get(s);o||(n.set(s,o=new wr),o.map=n,o.key=s),o.track()}}function gs(e,t,s,n,o,r){const a=qo.get(e);if(!a){Jn++;return}const u=d=>{d&&d.trigger()};if(xi(),t==="clear")a.forEach(u);else{const d=oe(e),c=d&&Ei(s);if(d&&s==="length"){const l=Number(n);a.forEach((p,v)=>{(v==="length"||v===Yn||!ws(v)&&v>=l)&&u(p)})}else switch((s!==void 0||a.has(void 0))&&u(a.get(s)),c&&u(a.get(Yn)),t){case"add":d?c&&u(a.get("length")):(u(a.get(Vs)),mn(e)&&u(a.get(Oa)));break;case"delete":d||(u(a.get(Vs)),mn(e)&&u(a.get(Oa)));break;case"set":mn(e)&&u(a.get(Vs));break}}bi()}function wc(e,t){const s=qo.get(e);return s&&s.get(t)}function nn(e){const t=be(e);return t===e?t:(dt(t,"iterate",Yn),Ot(e)?t:t.map(nt))}function Er(e){return dt(e=be(e),"iterate",Yn),e}const Ec={__proto__:null,[Symbol.iterator](){return Xr(this,Symbol.iterator,nt)},concat(...e){return nn(this).concat(...e.map(t=>oe(t)?nn(t):t))},entries(){return Xr(this,"entries",e=>(e[1]=nt(e[1]),e))},every(e,t){return ls(this,"every",e,t,void 0,arguments)},filter(e,t){return ls(this,"filter",e,t,s=>s.map(nt),arguments)},find(e,t){return ls(this,"find",e,t,nt,arguments)},findIndex(e,t){return ls(this,"findIndex",e,t,void 0,arguments)},findLast(e,t){return ls(this,"findLast",e,t,nt,arguments)},findLastIndex(e,t){return ls(this,"findLastIndex",e,t,void 0,arguments)},forEach(e,t){return ls(this,"forEach",e,t,void 0,arguments)},includes(...e){return Zr(this,"includes",e)},indexOf(...e){return Zr(this,"indexOf",e)},join(e){return nn(this).join(e)},lastIndexOf(...e){return Zr(this,"lastIndexOf",e)},map(e,t){return ls(this,"map",e,t,void 0,arguments)},pop(){return bn(this,"pop")},push(...e){return bn(this,"push",e)},reduce(e,...t){return iu(this,"reduce",e,t)},reduceRight(e,...t){return iu(this,"reduceRight",e,t)},shift(){return bn(this,"shift")},some(e,t){return ls(this,"some",e,t,void 0,arguments)},splice(...e){return bn(this,"splice",e)},toReversed(){return nn(this).toReversed()},toSorted(e){return nn(this).toSorted(e)},toSpliced(...e){return nn(this).toSpliced(...e)},unshift(...e){return bn(this,"unshift",e)},values(){return Xr(this,"values",nt)}};function Xr(e,t,s){const n=Er(e),o=n[t]();return n!==e&&!Ot(e)&&(o._next=o.next,o.next=()=>{const r=o._next();return r.value&&(r.value=s(r.value)),r}),o}const xc=Array.prototype;function ls(e,t,s,n,o,r){const a=Er(e),u=a!==e&&!Ot(e),d=a[t];if(d!==xc[t]){const p=d.apply(e,r);return u?nt(p):p}let c=s;a!==e&&(u?c=function(p,v){return s.call(this,nt(p),v,e)}:s.length>2&&(c=function(p,v){return s.call(this,p,v,e)}));const l=d.call(a,c,n);return u&&o?o(l):l}function iu(e,t,s,n){const o=Er(e);let r=s;return o!==e&&(Ot(e)?s.length>3&&(r=function(a,u,d){return s.call(this,a,u,d,e)}):r=function(a,u,d){return s.call(this,a,nt(u),d,e)}),o[t](r,...n)}function Zr(e,t,s){const n=be(e);dt(n,"iterate",Yn);const o=n[t](...s);return(o===-1||o===!1)&&Bi(s[0])?(s[0]=be(s[0]),n[t](...s)):o}function bn(e,t,s=[]){ys(),xi();const n=be(e)[t].apply(e,s);return bi(),Cs(),n}const bc=yi("__proto__,__v_isRef,__isVue"),S0=new Set(Object.getOwnPropertyNames(Symbol).filter(e=>e!=="arguments"&&e!=="caller").map(e=>Symbol[e]).filter(ws));function Fc(e){ws(e)||(e=String(e));const t=be(this);return dt(t,"has",e),t.hasOwnProperty(e)}class D0{constructor(t=!1,s=!1){this._isReadonly=t,this._isShallow=s}get(t,s,n){if(s==="__v_skip")return t.__v_skip;const o=this._isReadonly,r=this._isShallow;if(s==="__v_isReactive")return!o;if(s==="__v_isReadonly")return o;if(s==="__v_isShallow")return r;if(s==="__v_raw")return n===(o?r?Pc:R0:r?P0:L0).get(t)||Object.getPrototypeOf(t)===Object.getPrototypeOf(n)?t:void 0;const a=oe(t);if(!o){let d;if(a&&(d=Ec[s]))return d;if(s==="hasOwnProperty")return Fc}const u=Reflect.get(t,s,et(t)?t:n);return(ws(s)?S0.has(s):bc(s))||(o||dt(t,"get",s),r)?u:et(u)?a&&Ei(s)?u:u.value:Ue(u)?o?br(u):Ai(u):u}}class _0 extends D0{constructor(t=!1){super(!1,t)}set(t,s,n,o){let r=t[s];if(!this._isShallow){const d=_s(r);if(!Ot(n)&&!_s(n)&&(r=be(r),n=be(n)),!oe(t)&&et(r)&&!et(n))return d?!1:(r.value=n,!0)}const a=oe(t)&&Ei(s)?Number(s)e,Eo=e=>Reflect.getPrototypeOf(e);function Sc(e,t,s){return function(...n){const o=this.__v_raw,r=be(o),a=mn(r),u=e==="entries"||e===Symbol.iterator&&a,d=e==="keys"&&a,c=o[e](...n),l=s?Ua:t?Wo:nt;return!t&&dt(r,"iterate",d?Oa:Vs),{next(){const{value:p,done:v}=c.next();return v?{value:p,done:v}:{value:u?[l(p[0]),l(p[1])]:l(p),done:v}},[Symbol.iterator](){return this}}}}function xo(e){return function(...t){return e==="delete"?!1:e==="clear"?void 0:this}}function Dc(e,t){const s={get(n){const o=this.__v_raw,r=be(o),a=be(n);e||(Et(n,a)&&dt(r,"get",n),dt(r,"get",a));const{has:u}=Eo(r),d=t?Ua:e?Wo:nt;if(u.call(r,n))return d(o.get(n));if(u.call(r,a))return d(o.get(a));o!==r&&o.get(n)},get size(){const n=this.__v_raw;return!e&&dt(be(n),"iterate",Vs),Reflect.get(n,"size",n)},has(n){const o=this.__v_raw,r=be(o),a=be(n);return e||(Et(n,a)&&dt(r,"has",n),dt(r,"has",a)),n===a?o.has(n):o.has(n)||o.has(a)},forEach(n,o){const r=this,a=r.__v_raw,u=be(a),d=t?Ua:e?Wo:nt;return!e&&dt(u,"iterate",Vs),a.forEach((c,l)=>n.call(o,d(c),d(l),r))}};return at(s,e?{add:xo("add"),set:xo("set"),delete:xo("delete"),clear:xo("clear")}:{add(n){!t&&!Ot(n)&&!_s(n)&&(n=be(n));const o=be(this);return Eo(o).has.call(o,n)||(o.add(n),gs(o,"add",n,n)),this},set(n,o){!t&&!Ot(o)&&!_s(o)&&(o=be(o));const r=be(this),{has:a,get:u}=Eo(r);let d=a.call(r,n);d||(n=be(n),d=a.call(r,n));const c=u.call(r,n);return r.set(n,o),d?Et(o,c)&&gs(r,"set",n,o):gs(r,"add",n,o),this},delete(n){const o=be(this),{has:r,get:a}=Eo(o);let u=r.call(o,n);u||(n=be(n),u=r.call(o,n)),a&&a.call(o,n);const d=o.delete(n);return u&&gs(o,"delete",n,void 0),d},clear(){const n=be(this),o=n.size!==0,r=n.clear();return o&&gs(n,"clear",void 0,void 0),r}}),["keys","values","entries",Symbol.iterator].forEach(n=>{s[n]=Sc(n,e,t)}),s}function xr(e,t){const s=Dc(e,t);return(n,o,r)=>o==="__v_isReactive"?!e:o==="__v_isReadonly"?e:o==="__v_raw"?n:Reflect.get(Ae(s,o)&&o in n?s:n,o,r)}const _c={get:xr(!1,!1)},kc={get:xr(!1,!0)},Lc={get:xr(!0,!1)},d2={get:xr(!0,!0)},L0=new WeakMap,P0=new WeakMap,R0=new WeakMap,Pc=new WeakMap;function Rc(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function Oc(e){return e.__v_skip||!Object.isExtensible(e)?0:Rc(rc(e))}function Ai(e){return _s(e)?e:Ti(e,!1,Ac,_c,L0)}function Uc(e){return Ti(e,!1,Bc,kc,P0)}function br(e){return Ti(e,!0,Tc,Lc,R0)}function Ti(e,t,s,n,o){if(!Ue(e)||e.__v_raw&&!(t&&e.__v_isReactive))return e;const r=Oc(e);if(r===0)return e;const a=o.get(e);if(a)return a;const u=new Proxy(e,r===2?n:s);return o.set(e,u),u}function cn(e){return _s(e)?cn(e.__v_raw):!!(e&&e.__v_isReactive)}function _s(e){return!!(e&&e.__v_isReadonly)}function Ot(e){return!!(e&&e.__v_isShallow)}function Bi(e){return e?!!e.__v_raw:!1}function be(e){const t=e&&e.__v_raw;return t?be(t):e}function Nc(e){return!Ae(e,"__v_skip")&&Object.isExtensible(e)&&La(e,"__v_skip",!0),e}const nt=e=>Ue(e)?Ai(e):e,Wo=e=>Ue(e)?br(e):e;function et(e){return e?e.__v_isRef===!0:!1}function Pt(e){return O0(e,!1)}function st(e){return O0(e,!0)}function O0(e,t){return et(e)?e:new jc(e,t)}class jc{constructor(t,s){this.dep=new wr,this.__v_isRef=!0,this.__v_isShallow=!1,this._rawValue=s?t:be(t),this._value=s?t:nt(t),this.__v_isShallow=s}get value(){return this.dep.track(),this._value}set value(t){const s=this._rawValue,n=this.__v_isShallow||Ot(t)||_s(t);t=n?t:be(t),Et(t,s)&&(this._rawValue=t,this._value=n?t:nt(t),this.dep.trigger())}}function Pe(e){return et(e)?e.value:e}function Ke(e){return re(e)?e():Pe(e)}const zc={get:(e,t,s)=>t==="__v_raw"?e:Pe(Reflect.get(e,t,s)),set:(e,t,s,n)=>{const o=e[t];return et(o)&&!et(s)?(o.value=s,!0):Reflect.set(e,t,s,n)}};function U0(e){return cn(e)?e:new Proxy(e,zc)}class Ic{constructor(t){this.__v_isRef=!0,this._value=void 0;const s=this.dep=new wr,{get:n,set:o}=t(s.track.bind(s),s.trigger.bind(s));this._get=n,this._set=o}get value(){return this._value=this._get()}set value(t){this._set(t)}}function N0(e){return new Ic(e)}class $c{constructor(t,s,n){this._object=t,this._key=s,this._defaultValue=n,this.__v_isRef=!0,this._value=void 0}get value(){const t=this._object[this._key];return this._value=t===void 0?this._defaultValue:t}set value(t){this._object[this._key]=t}get dep(){return wc(be(this._object),this._key)}}class Hc{constructor(t){this._getter=t,this.__v_isRef=!0,this.__v_isReadonly=!0,this._value=void 0}get value(){return this._value=this._getter()}}function j0(e,t,s){return et(e)?e:re(e)?new Hc(e):Ue(e)&&arguments.length>1?Mc(e,t,s):Pt(e)}function Mc(e,t,s){const n=e[t];return et(n)?n:new $c(e,t,s)}class Vc{constructor(t,s,n){this.fn=t,this.setter=s,this._value=void 0,this.dep=new wr(this),this.__v_isRef=!0,this.deps=void 0,this.depsTail=void 0,this.flags=16,this.globalVersion=Jn-1,this.next=void 0,this.effect=this,this.__v_isReadonly=!s,this.isSSR=n}notify(){if(this.flags|=16,!(this.flags&8)&&Re!==this)return x0(this,!0),!0}get value(){const t=this.dep.track();return A0(this),t&&(t.version=this.dep.version),this._value}set value(t){this.setter&&this.setter(t)}}function Gc(e,t,s=!1){let n,o;return re(e)?n=e:(n=e.get,o=e.set),new Vc(n,o,s)}const bo={},Ko=new WeakMap;let js;function qc(e,t=!1,s=js){if(s){let n=Ko.get(s);n||Ko.set(s,n=[]),n.push(e)}}function Wc(e,t,s=Ee){const{immediate:n,deep:o,once:r,scheduler:a,augmentJob:u,call:d}=s,c=k=>o?k:Ot(k)||o===!1||o===0?ps(k,1):ps(k);let l,p,v,f,E=!1,h=!1;if(et(e)?(p=()=>e.value,E=Ot(e)):cn(e)?(p=()=>c(e),E=!0):oe(e)?(h=!0,E=e.some(k=>cn(k)||Ot(k)),p=()=>e.map(k=>{if(et(k))return k.value;if(cn(k))return c(k);if(re(k))return d?d(k,2):k()})):re(e)?t?p=d?()=>d(e,2):e:p=()=>{if(v){ys();try{v()}finally{Cs()}}const k=js;js=l;try{return d?d(e,3,[f]):e(f)}finally{js=k}}:p=$t,t&&o){const k=p,W=o===!0?1/0:o;p=()=>ps(k(),W)}const F=C0(),A=()=>{l.stop(),F&&F.active&&wi(F.effects,l)};if(r&&t){const k=t;t=(...W)=>{k(...W),A()}}let D=h?new Array(e.length).fill(bo):bo;const P=k=>{if(!(!(l.flags&1)||!l.dirty&&!k))if(t){const W=l.run();if(o||E||(h?W.some((ie,me)=>Et(ie,D[me])):Et(W,D))){v&&v();const ie=js;js=l;try{const me=[W,D===bo?void 0:h&&D[0]===bo?[]:D,f];D=W,d?d(t,3,me):t(...me)}finally{js=ie}}}else l.run()};return u&&u(P),l=new w0(p),l.scheduler=a?()=>a(P,!1):P,f=k=>qc(k,!1,l),v=l.onStop=()=>{const k=Ko.get(l);if(k){if(d)d(k,4);else for(const W of k)W();Ko.delete(l)}},t?n?P(!0):D=l.run():a?a(P.bind(null,!0),!0):l.run(),A.pause=l.pause.bind(l),A.resume=l.resume.bind(l),A.stop=A,A}function ps(e,t=1/0,s){if(t<=0||!Ue(e)||e.__v_skip||(s=s||new Set,s.has(e)))return e;if(s.add(e),t--,et(e))ps(e.value,t,s);else if(oe(e))for(let n=0;n{ps(n,t,s)});else if(p0(e)){for(const n in e)ps(e[n],t,s);for(const n of Object.getOwnPropertySymbols(e))Object.prototype.propertyIsEnumerable.call(e,n)&&ps(e[n],t,s)}return e}function lo(e,t,s,n){try{return n?e(...n):e()}catch(o){Fr(o,t,s)}}function ss(e,t,s,n){if(re(e)){const o=lo(e,t,s,n);return o&&c0(o)&&o.catch(r=>{Fr(r,t,s)}),o}if(oe(e)){const o=[];for(let r=0;r>>1,o=ft[n],r=Xn(o);r=Xn(s)?ft.push(e):ft.splice(Jc(t),0,e),e.flags|=1,I0()}}function I0(){Jo||(Jo=z0.then(M0))}function $0(e){oe(e)?gn.push(...e):As&&e.id===-1?As.splice(ln+1,0,e):e.flags&1||(gn.push(e),e.flags|=1),I0()}function uu(e,t,s=Jt+1){for(;sXn(s)-Xn(n));if(gn.length=0,As){As.push(...t);return}for(As=t,ln=0;lne.id==null?e.flags&2?-1:1/0:e.id;function M0(e){try{for(Jt=0;JtGe;function Ge(e,t=ot,s){if(!t||e._n)return e;const n=(...o)=>{n._d&&yu(-1);const r=Yo(t);let a;try{a=e(...o)}finally{Yo(r),n._d&&yu(1)}return a};return n._n=!0,n._c=!0,n._d=!0,n}function Qc(e,t){if(ot===null)return e;const s=Lr(ot),n=e.dirs||(e.dirs=[]);for(let o=0;oe.__isTeleport;function Di(e,t){e.shapeFlag&6&&e.component?(e.transition=t,Di(e.component.subTree,t)):e.shapeFlag&128?(e.ssContent.transition=t.clone(e.ssContent),e.ssFallback.transition=t.clone(e.ssFallback)):e.transition=t}function Ft(e,t){return re(e)?at({name:e.name},t,{setup:e}):e}function V0(e){e.ids=[e.ids[0]+e.ids[2]+++"-",0,0]}function G0(e){const t=Ls(),s=st(null);if(t){const n=t.refs===Ee?t.refs={}:t.refs;Object.defineProperty(n,e,{enumerable:!0,get:()=>s.value,set:o=>s.value=o})}return s}function In(e,t,s,n,o=!1){if(oe(e)){e.forEach((E,h)=>In(E,t&&(oe(t)?t[h]:t),s,n,o));return}if(pn(n)&&!o){n.shapeFlag&512&&n.type.__asyncResolved&&n.component.subTree.component&&In(e,t,s,n.component.subTree);return}const r=n.shapeFlag&4?Lr(n.component):n.el,a=o?null:r,{i:u,r:d}=e,c=t&&t.r,l=u.refs===Ee?u.refs={}:u.refs,p=u.setupState,v=be(p),f=p===Ee?()=>!1:E=>Ae(v,E);if(c!=null&&c!==d&&(Me(c)?(l[c]=null,f(c)&&(p[c]=null)):et(c)&&(c.value=null)),re(d))lo(d,u,12,[a,l]);else{const E=Me(d),h=et(d);if(E||h){const F=()=>{if(e.f){const A=E?f(d)?p[d]:l[d]:d.value;o?oe(A)&&wi(A,r):oe(A)?A.includes(r)||A.push(r):E?(l[d]=[r],f(d)&&(p[d]=l[d])):(d.value=[r],e.k&&(l[e.k]=d.value))}else E?(l[d]=a,f(d)&&(p[d]=a)):h&&(d.value=a,e.k&&(l[e.k]=a))};a?(F.id=-1,At(F,s)):F()}}}Go().requestIdleCallback,Go().cancelIdleCallback;const pn=e=>!!e.type.__asyncLoader,q0=e=>e.type.__isKeepAlive;function sg(e,t){W0(e,"a",t)}function ng(e,t){W0(e,"da",t)}function W0(e,t,s=mt){const n=e.__wdc||(e.__wdc=()=>{let o=s;for(;o;){if(o.isDeactivated)return;o=o.parent}return e()});if(Br(t,n,s),s){let o=s.parent;for(;o&&o.parent;)q0(o.parent.vnode)&&og(n,t,s,o),o=o.parent}}function og(e,t,s,n){const o=Br(t,e,n,!0);Sr(()=>{wi(n[t],o)},s)}function Br(e,t,s=mt,n=!1){if(s){const o=s[e]||(s[e]=[]),r=t.__weh||(t.__weh=(...a)=>{ys();const u=go(s),d=ss(t,s,e,a);return u(),Cs(),d});return n?o.unshift(r):o.push(r),r}}const xs=e=>(t,s=mt)=>{(!eo||e==="sp")&&Br(e,(...n)=>t(...n),s)},rg=xs("bm"),mo=xs("m"),K0=xs("bu"),ag=xs("u"),ig=xs("bum"),Sr=xs("um"),ug=xs("sp"),lg=xs("rtg"),dg=xs("rtc");function mg(e,t=mt){Br("ec",e,t)}const _i="components",cg="directives";function Bt(e,t){return ki(_i,e,!0,t)||e}const J0=Symbol.for("v-ndc");function Y0(e){return Me(e)?ki(_i,e,!1)||e:e||J0}function gg(e){return ki(cg,e)}function ki(e,t,s=!0,n=!1){const o=ot||mt;if(o){const r=o.type;if(e===_i){const u=tp(r,!1);if(u&&(u===t||u===Dt(t)||u===Cr(Dt(t))))return r}const a=lu(o[e]||r[e],t)||lu(o.appContext[e],t);return!a&&n?r:a}}function lu(e,t){return e&&(e[t]||e[Dt(t)]||e[Cr(Dt(t))])}function Dr(e,t,s,n){let o;const r=s,a=oe(e);if(a||Me(e)){const u=a&&cn(e);let d=!1,c=!1;u&&(d=!Ot(e),c=_s(e),e=Er(e)),o=new Array(e.length);for(let l=0,p=e.length;lt(u,d,void 0,r));else{const u=Object.keys(e);o=new Array(u.length);for(let d=0,c=u.length;d{const r=n.fn(...o);return r&&(r.key=n.key),r}:n.fn)}return e}function rt(e,t,s={},n,o){if(ot.ce||ot.parent&&pn(ot.parent)&&ot.parent.ce)return t!=="default"&&(s.name=t),H(),He(We,null,[De("slot",s,n&&n())],64);let r=e[t];r&&r._c&&(r._d=!1),H();const a=r&&X0(r(s)),u=s.key||a&&a.key,d=He(We,{key:(u&&!ws(u)?u:`_${t}`)+(!a&&n?"_fb":"")},a||(n?n():[]),a&&e._===1?64:-2);return!o&&d.scopeId&&(d.slotScopeIds=[d.scopeId+"-s"]),r&&r._c&&(r._d=!0),d}function X0(e){return e.some(t=>Qn(t)?!(t.type===ns||t.type===We&&!X0(t.children)):!0)?e:null}const Na=e=>e?yd(e)?Lr(e):Na(e.parent):null,$n=at(Object.create(null),{$:e=>e,$el:e=>e.vnode.el,$data:e=>e.data,$props:e=>e.props,$attrs:e=>e.attrs,$slots:e=>e.slots,$refs:e=>e.refs,$parent:e=>Na(e.parent),$root:e=>Na(e.root),$host:e=>e.ce,$emit:e=>e.emit,$options:e=>Q0(e),$forceUpdate:e=>e.f||(e.f=()=>{Si(e.update)}),$nextTick:e=>e.n||(e.n=Ar.bind(e.proxy)),$watch:e=>jg.bind(e)}),Qr=(e,t)=>e!==Ee&&!e.__isScriptSetup&&Ae(e,t),pg={get({_:e},t){if(t==="__v_skip")return!0;const{ctx:s,setupState:n,data:o,props:r,accessCache:a,type:u,appContext:d}=e;let c;if(t[0]!=="$"){const f=a[t];if(f!==void 0)switch(f){case 1:return n[t];case 2:return o[t];case 4:return s[t];case 3:return r[t]}else{if(Qr(n,t))return a[t]=1,n[t];if(o!==Ee&&Ae(o,t))return a[t]=2,o[t];if((c=e.propsOptions[0])&&Ae(c,t))return a[t]=3,r[t];if(s!==Ee&&Ae(s,t))return a[t]=4,s[t];ja&&(a[t]=0)}}const l=$n[t];let p,v;if(l)return t==="$attrs"&&dt(e.attrs,"get",""),l(e);if((p=u.__cssModules)&&(p=p[t]))return p;if(s!==Ee&&Ae(s,t))return a[t]=4,s[t];if(v=d.config.globalProperties,Ae(v,t))return v[t]},set({_:e},t,s){const{data:n,setupState:o,ctx:r}=e;return Qr(o,t)?(o[t]=s,!0):n!==Ee&&Ae(n,t)?(n[t]=s,!0):Ae(e.props,t)||t[0]==="$"&&t.slice(1)in e?!1:(r[t]=s,!0)},has({_:{data:e,setupState:t,accessCache:s,ctx:n,appContext:o,propsOptions:r}},a){let u;return!!s[a]||e!==Ee&&Ae(e,a)||Qr(t,a)||(u=r[0])&&Ae(u,a)||Ae(n,a)||Ae($n,a)||Ae(o.config.globalProperties,a)},defineProperty(e,t,s){return s.get!=null?e._.accessCache[t]=0:Ae(s,"value")&&this.set(e,t,s.value,null),Reflect.defineProperty(e,t,s)}};function Xo(e){return oe(e)?e.reduce((t,s)=>(t[s]=null,t),{}):e}function fg(e,t){return!e||!t?e||t:oe(e)&&oe(t)?e.concat(t):at({},Xo(e),Xo(t))}let ja=!0;function hg(e){const t=Q0(e),s=e.proxy,n=e.ctx;ja=!1,t.beforeCreate&&mu(t.beforeCreate,e,"bc");const{data:o,computed:r,methods:a,watch:u,provide:d,inject:c,created:l,beforeMount:p,mounted:v,beforeUpdate:f,updated:E,activated:h,deactivated:F,beforeDestroy:A,beforeUnmount:D,destroyed:P,unmounted:k,render:W,renderTracked:ie,renderTriggered:me,errorCaptured:ce,serverPrefetch:se,expose:pe,inheritAttrs:S,components:U,directives:Y,filters:ne}=t;if(c&&vg(c,n,null),a)for(const X in a){const M=a[X];re(M)&&(n[X]=M.bind(s))}if(o){const X=o.call(s,s);Ue(X)&&(e.data=Ai(X))}if(ja=!0,r)for(const X in r){const M=r[X],ae=re(M)?M.bind(s,s):re(M.get)?M.get.bind(s,s):$t,ge=!re(M)&&re(M.set)?M.set.bind(s):$t,Je=Oe({get:ae,set:ge});Object.defineProperty(n,X,{enumerable:!0,configurable:!0,get:()=>Je.value,set:Ce=>Je.value=Ce})}if(u)for(const X in u)Z0(u[X],n,s,X);if(d){const X=re(d)?d.call(s):d;Reflect.ownKeys(X).forEach(M=>{bg(M,X[M])})}l&&mu(l,e,"c");function ee(X,M){oe(M)?M.forEach(ae=>X(ae.bind(s))):M&&X(M.bind(s))}if(ee(rg,p),ee(mo,v),ee(K0,f),ee(ag,E),ee(sg,h),ee(ng,F),ee(mg,ce),ee(dg,ie),ee(lg,me),ee(ig,D),ee(Sr,k),ee(ug,se),oe(pe))if(pe.length){const X=e.exposed||(e.exposed={});pe.forEach(M=>{Object.defineProperty(X,M,{get:()=>s[M],set:ae=>s[M]=ae,enumerable:!0})})}else e.exposed||(e.exposed={});W&&e.render===$t&&(e.render=W),S!=null&&(e.inheritAttrs=S),U&&(e.components=U),Y&&(e.directives=Y),se&&V0(e)}function vg(e,t,s=$t){oe(e)&&(e=za(e));for(const n in e){const o=e[n];let r;Ue(o)?"default"in o?r=Bs(o.from||n,o.default,!0):r=Bs(o.from||n):r=Bs(o),et(r)?Object.defineProperty(t,n,{enumerable:!0,configurable:!0,get:()=>r.value,set:a=>r.value=a}):t[n]=r}}function mu(e,t,s){ss(oe(e)?e.map(n=>n.bind(t.proxy)):e.bind(t.proxy),t,s)}function Z0(e,t,s,n){let o=n.includes(".")?cd(s,n):()=>s[n];if(Me(e)){const r=t[e];re(r)&&vt(o,r)}else if(re(e))vt(o,e.bind(s));else if(Ue(e))if(oe(e))e.forEach(r=>Z0(r,t,s,n));else{const r=re(e.handler)?e.handler.bind(s):t[e.handler];re(r)&&vt(o,r,e)}}function Q0(e){const t=e.type,{mixins:s,extends:n}=t,{mixins:o,optionsCache:r,config:{optionMergeStrategies:a}}=e.appContext,u=r.get(t);let d;return u?d=u:!o.length&&!s&&!n?d=t:(d={},o.length&&o.forEach(c=>Zo(d,c,a,!0)),Zo(d,t,a)),Ue(t)&&r.set(t,d),d}function Zo(e,t,s,n=!1){const{mixins:o,extends:r}=t;r&&Zo(e,r,s,!0),o&&o.forEach(a=>Zo(e,a,s,!0));for(const a in t)if(!(n&&a==="expose")){const u=yg[a]||s&&s[a];e[a]=u?u(e[a],t[a]):t[a]}return e}const yg={data:cu,props:gu,emits:gu,methods:On,computed:On,beforeCreate:pt,created:pt,beforeMount:pt,mounted:pt,beforeUpdate:pt,updated:pt,beforeDestroy:pt,beforeUnmount:pt,destroyed:pt,unmounted:pt,activated:pt,deactivated:pt,errorCaptured:pt,serverPrefetch:pt,components:On,directives:On,watch:wg,provide:cu,inject:Cg};function cu(e,t){return t?e?function(){return at(re(e)?e.call(this,this):e,re(t)?t.call(this,this):t)}:t:e}function Cg(e,t){return On(za(e),za(t))}function za(e){if(oe(e)){const t={};for(let s=0;s1)return s&&re(t)?t.call(n&&n.proxy):t}}function td(){return!!(Ls()||Gs)}const sd={},nd=()=>Object.create(sd),od=e=>Object.getPrototypeOf(e)===sd;function Fg(e,t,s,n=!1){const o={},r=nd();e.propsDefaults=Object.create(null),rd(e,t,o,r);for(const a in e.propsOptions[0])a in o||(o[a]=void 0);s?e.props=n?o:Uc(o):e.type.props?e.props=o:e.props=r,e.attrs=r}function Ag(e,t,s,n){const{props:o,attrs:r,vnode:{patchFlag:a}}=e,u=be(o),[d]=e.propsOptions;let c=!1;if((n||a>0)&&!(a&16)){if(a&8){const l=e.vnode.dynamicProps;for(let p=0;p{d=!0;const[v,f]=ad(p,t,!0);at(a,v),f&&u.push(...f)};!s&&t.mixins.length&&t.mixins.forEach(l),e.extends&&l(e.extends),e.mixins&&e.mixins.forEach(l)}if(!r&&!d)return Ue(e)&&n.set(e,dn),dn;if(oe(r))for(let l=0;le==="_"||e==="__"||e==="_ctx"||e==="$stable",Pi=e=>oe(e)?e.map(Zt):[Zt(e)],Bg=(e,t,s)=>{if(t._n)return t;const n=Ge((...o)=>Pi(t(...o)),s);return n._c=!1,n},id=(e,t,s)=>{const n=e._ctx;for(const o in e){if(Li(o))continue;const r=e[o];if(re(r))t[o]=Bg(o,r,n);else if(r!=null){const a=Pi(r);t[o]=()=>a}}},ud=(e,t)=>{const s=Pi(t);e.slots.default=()=>s},ld=(e,t,s)=>{for(const n in t)(s||!Li(n))&&(e[n]=t[n])},Sg=(e,t,s)=>{const n=e.slots=nd();if(e.vnode.shapeFlag&32){const o=t.__;o&&La(n,"__",o,!0);const r=t._;r?(ld(n,t,s),s&&La(n,"_",r,!0)):id(t,n)}else t&&ud(e,t)},Dg=(e,t,s)=>{const{vnode:n,slots:o}=e;let r=!0,a=Ee;if(n.shapeFlag&32){const u=t._;u?s&&u===1?r=!1:ld(o,t,s):(r=!t.$stable,id(t,o)),a=t}else t&&(ud(e,t),a={default:1});if(r)for(const u in o)!Li(u)&&a[u]==null&&delete o[u]},At=Gg;function _g(e){return kg(e)}function kg(e,t){const s=Go();s.__VUE__=!0;const{insert:n,remove:o,patchProp:r,createElement:a,createText:u,createComment:d,setText:c,setElementText:l,parentNode:p,nextSibling:v,setScopeId:f=$t,insertStaticContent:E}=e,h=(y,x,_,O=null,R=null,L=null,I=void 0,$=null,z=!!x.dynamicChildren)=>{if(y===x)return;y&&!Fn(y,x)&&(O=Nt(y),je(y,R,L,!0),y=null),x.patchFlag===-2&&(z=!1,x.dynamicChildren=null);const{type:N,ref:K,shapeFlag:G}=x;switch(N){case co:F(y,x,_,O);break;case ns:A(y,x,_,O);break;case Lo:y==null&&D(x,_,O,I);break;case We:U(y,x,_,O,R,L,I,$,z);break;default:G&1?W(y,x,_,O,R,L,I,$,z):G&6?Y(y,x,_,O,R,L,I,$,z):(G&64||G&128)&&N.process(y,x,_,O,R,L,I,$,z,Gt)}K!=null&&R?In(K,y&&y.ref,L,x||y,!x):K==null&&y&&y.ref!=null&&In(y.ref,null,L,y,!0)},F=(y,x,_,O)=>{if(y==null)n(x.el=u(x.children),_,O);else{const R=x.el=y.el;x.children!==y.children&&c(R,x.children)}},A=(y,x,_,O)=>{y==null?n(x.el=d(x.children||""),_,O):x.el=y.el},D=(y,x,_,O)=>{[y.el,y.anchor]=E(y.children,x,_,O,y.el,y.anchor)},P=({el:y,anchor:x},_,O)=>{let R;for(;y&&y!==x;)R=v(y),n(y,_,O),y=R;n(x,_,O)},k=({el:y,anchor:x})=>{let _;for(;y&&y!==x;)_=v(y),o(y),y=_;o(x)},W=(y,x,_,O,R,L,I,$,z)=>{x.type==="svg"?I="svg":x.type==="math"&&(I="mathml"),y==null?ie(x,_,O,R,L,I,$,z):se(y,x,R,L,I,$,z)},ie=(y,x,_,O,R,L,I,$)=>{let z,N;const{props:K,shapeFlag:G,transition:J,dirs:Q}=y;if(z=y.el=a(y.type,L,K&&K.is,K),G&8?l(z,y.children):G&16&&ce(y.children,z,null,O,R,ea(y,L),I,$),Q&&Os(y,null,O,"created"),me(z,y,y.scopeId,I,O),K){for(const he in K)he!=="value"&&!Nn(he)&&r(z,he,null,K[he],L,O);"value"in K&&r(z,"value",null,K.value,L),(N=K.onVnodeBeforeMount)&&Wt(N,O,y)}Q&&Os(y,null,O,"beforeMount");const te=Lg(R,J);te&&J.beforeEnter(z),n(z,x,_),((N=K&&K.onVnodeMounted)||te||Q)&&At(()=>{N&&Wt(N,O,y),te&&J.enter(z),Q&&Os(y,null,O,"mounted")},R)},me=(y,x,_,O,R)=>{if(_&&f(y,_),O)for(let L=0;L{for(let N=z;N{const $=x.el=y.el;let{patchFlag:z,dynamicChildren:N,dirs:K}=x;z|=y.patchFlag&16;const G=y.props||Ee,J=x.props||Ee;let Q;if(_&&Us(_,!1),(Q=J.onVnodeBeforeUpdate)&&Wt(Q,_,x,y),K&&Os(x,y,_,"beforeUpdate"),_&&Us(_,!0),(G.innerHTML&&J.innerHTML==null||G.textContent&&J.textContent==null)&&l($,""),N?pe(y.dynamicChildren,N,$,_,O,ea(x,R),L):I||ae(y,x,$,null,_,O,ea(x,R),L,!1),z>0){if(z&16)S($,G,J,_,R);else if(z&2&&G.class!==J.class&&r($,"class",null,J.class,R),z&4&&r($,"style",G.style,J.style,R),z&8){const te=x.dynamicProps;for(let he=0;he{Q&&Wt(Q,_,x,y),K&&Os(x,y,_,"updated")},O)},pe=(y,x,_,O,R,L,I)=>{for(let $=0;${if(x!==_){if(x!==Ee)for(const L in x)!Nn(L)&&!(L in _)&&r(y,L,x[L],null,R,O);for(const L in _){if(Nn(L))continue;const I=_[L],$=x[L];I!==$&&L!=="value"&&r(y,L,$,I,R,O)}"value"in _&&r(y,"value",x.value,_.value,R)}},U=(y,x,_,O,R,L,I,$,z)=>{const N=x.el=y?y.el:u(""),K=x.anchor=y?y.anchor:u("");let{patchFlag:G,dynamicChildren:J,slotScopeIds:Q}=x;Q&&($=$?$.concat(Q):Q),y==null?(n(N,_,O),n(K,_,O),ce(x.children||[],_,K,R,L,I,$,z)):G>0&&G&64&&J&&y.dynamicChildren?(pe(y.dynamicChildren,J,_,R,L,I,$),(x.key!=null||R&&x===R.subTree)&&dd(y,x,!0)):ae(y,x,_,K,R,L,I,$,z)},Y=(y,x,_,O,R,L,I,$,z)=>{x.slotScopeIds=$,y==null?x.shapeFlag&512?R.ctx.activate(x,_,O,I,z):ne(x,_,O,R,L,I,z):ee(y,x,z)},ne=(y,x,_,O,R,L,I)=>{const $=y.component=Yg(y,O,R);if(q0(y)&&($.ctx.renderer=Gt),Xg($,!1,I),$.asyncDep){if(R&&R.registerDep($,X,I),!y.el){const z=$.subTree=De(ns);A(null,z,x,_),y.placeholder=z.el}}else X($,y,x,_,R,L,I)},ee=(y,x,_)=>{const O=x.component=y.component;if(Mg(y,x,_))if(O.asyncDep&&!O.asyncResolved){M(O,x,_);return}else O.next=x,O.update();else x.el=y.el,O.vnode=x},X=(y,x,_,O,R,L,I)=>{const $=()=>{if(y.isMounted){let{next:G,bu:J,u:Q,parent:te,vnode:he}=y;{const m=md(y);if(m){G&&(G.el=he.el,M(y,G,I)),m.asyncDep.then(()=>{y.isUnmounted||$()});return}}let ve=G,Le;Us(y,!1),G?(G.el=he.el,M(y,G,I)):G=he,J&&Kr(J),(Le=G.props&&G.props.onVnodeBeforeUpdate)&&Wt(Le,te,G,he),Us(y,!0);const Ye=hu(y),i=y.subTree;y.subTree=Ye,h(i,Ye,p(i.el),Nt(i),y,R,L),G.el=Ye.el,ve===null&&Vg(y,Ye.el),Q&&At(Q,R),(Le=G.props&&G.props.onVnodeUpdated)&&At(()=>Wt(Le,te,G,he),R)}else{let G;const{el:J,props:Q}=x,{bm:te,m:he,parent:ve,root:Le,type:Ye}=y,i=pn(x);Us(y,!1),te&&Kr(te),!i&&(G=Q&&Q.onVnodeBeforeMount)&&Wt(G,ve,x),Us(y,!0);{Le.ce&&Le.ce._def.shadowRoot!==!1&&Le.ce._injectChildStyle(Ye);const m=y.subTree=hu(y);h(null,m,_,O,y,R,L),x.el=m.el}if(he&&At(he,R),!i&&(G=Q&&Q.onVnodeMounted)){const m=x;At(()=>Wt(G,ve,m),R)}(x.shapeFlag&256||ve&&pn(ve.vnode)&&ve.vnode.shapeFlag&256)&&y.a&&At(y.a,R),y.isMounted=!0,x=_=O=null}};y.scope.on();const z=y.effect=new w0($);y.scope.off();const N=y.update=z.run.bind(z),K=y.job=z.runIfDirty.bind(z);K.i=y,K.id=y.uid,z.scheduler=()=>Si(K),Us(y,!0),N()},M=(y,x,_)=>{x.component=y;const O=y.vnode.props;y.vnode=x,y.next=null,Ag(y,x.props,O,_),Dg(y,x.children,_),ys(),uu(y),Cs()},ae=(y,x,_,O,R,L,I,$,z=!1)=>{const N=y&&y.children,K=y?y.shapeFlag:0,G=x.children,{patchFlag:J,shapeFlag:Q}=x;if(J>0){if(J&128){Je(N,G,_,O,R,L,I,$,z);return}else if(J&256){ge(N,G,_,O,R,L,I,$,z);return}}Q&8?(K&16&&Ze(N,R,L),G!==N&&l(_,G)):K&16?Q&16?Je(N,G,_,O,R,L,I,$,z):Ze(N,R,L,!0):(K&8&&l(_,""),Q&16&&ce(G,_,O,R,L,I,$,z))},ge=(y,x,_,O,R,L,I,$,z)=>{y=y||dn,x=x||dn;const N=y.length,K=x.length,G=Math.min(N,K);let J;for(J=0;JK?Ze(y,R,L,!0,!1,G):ce(x,_,O,R,L,I,$,z,G)},Je=(y,x,_,O,R,L,I,$,z)=>{let N=0;const K=x.length;let G=y.length-1,J=K-1;for(;N<=G&&N<=J;){const Q=y[N],te=x[N]=z?Ts(x[N]):Zt(x[N]);if(Fn(Q,te))h(Q,te,_,null,R,L,I,$,z);else break;N++}for(;N<=G&&N<=J;){const Q=y[G],te=x[J]=z?Ts(x[J]):Zt(x[J]);if(Fn(Q,te))h(Q,te,_,null,R,L,I,$,z);else break;G--,J--}if(N>G){if(N<=J){const Q=J+1,te=QJ)for(;N<=G;)je(y[N],R,L,!0),N++;else{const Q=N,te=N,he=new Map;for(N=te;N<=J;N++){const b=x[N]=z?Ts(x[N]):Zt(x[N]);b.key!=null&&he.set(b.key,N)}let ve,Le=0;const Ye=J-te+1;let i=!1,m=0;const g=new Array(Ye);for(N=0;N=Ye){je(b,R,L,!0);continue}let T;if(b.key!=null)T=he.get(b.key);else for(ve=te;ve<=J;ve++)if(g[ve-te]===0&&Fn(b,x[ve])){T=ve;break}T===void 0?je(b,R,L,!0):(g[T-te]=N+1,T>=m?m=T:i=!0,h(b,x[T],_,null,R,L,I,$,z),Le++)}const w=i?Pg(g):dn;for(ve=w.length-1,N=Ye-1;N>=0;N--){const b=te+N,T=x[b],j=x[b+1],we=b+1{const{el:L,type:I,transition:$,children:z,shapeFlag:N}=y;if(N&6){Ce(y.component.subTree,x,_,O);return}if(N&128){y.suspense.move(x,_,O);return}if(N&64){I.move(y,x,_,Gt);return}if(I===We){n(L,x,_);for(let K=0;K$.enter(L),R);else{const{leave:K,delayLeave:G,afterLeave:J}=$,Q=()=>{y.ctx.isUnmounted?o(L):n(L,x,_)},te=()=>{K(L,()=>{Q(),J&&J()})};G?G(L,Q,te):te()}else n(L,x,_)},je=(y,x,_,O=!1,R=!1)=>{const{type:L,props:I,ref:$,children:z,dynamicChildren:N,shapeFlag:K,patchFlag:G,dirs:J,cacheIndex:Q}=y;if(G===-2&&(R=!1),$!=null&&(ys(),In($,null,_,y,!0),Cs()),Q!=null&&(x.renderCache[Q]=void 0),K&256){x.ctx.deactivate(y);return}const te=K&1&&J,he=!pn(y);let ve;if(he&&(ve=I&&I.onVnodeBeforeUnmount)&&Wt(ve,x,y),K&6)ue(y.component,_,O);else{if(K&128){y.suspense.unmount(_,O);return}te&&Os(y,null,x,"beforeUnmount"),K&64?y.type.remove(y,x,_,Gt,O):N&&!N.hasOnce&&(L!==We||G>0&&G&64)?Ze(N,x,_,!1,!0):(L===We&&G&384||!R&&K&16)&&Ze(z,x,_),O&&Ne(y)}(he&&(ve=I&&I.onVnodeUnmounted)||te)&&At(()=>{ve&&Wt(ve,x,y),te&&Os(y,null,x,"unmounted")},_)},Ne=y=>{const{type:x,el:_,anchor:O,transition:R}=y;if(x===We){ke(_,O);return}if(x===Lo){k(y);return}const L=()=>{o(_),R&&!R.persisted&&R.afterLeave&&R.afterLeave()};if(y.shapeFlag&1&&R&&!R.persisted){const{leave:I,delayLeave:$}=R,z=()=>I(_,L);$?$(y.el,L,z):z()}else L()},ke=(y,x)=>{let _;for(;y!==x;)_=v(y),o(y),y=_;o(x)},ue=(y,x,_)=>{const{bum:O,scope:R,job:L,subTree:I,um:$,m:z,a:N,parent:K,slots:{__:G}}=y;fu(z),fu(N),O&&Kr(O),K&&oe(G)&&G.forEach(J=>{K.renderCache[J]=void 0}),R.stop(),L&&(L.flags|=8,je(I,y,x,_)),$&&At($,x),At(()=>{y.isUnmounted=!0},x),x&&x.pendingBranch&&!x.isUnmounted&&y.asyncDep&&!y.asyncResolved&&y.suspenseId===x.pendingId&&(x.deps--,x.deps===0&&x.resolve())},Ze=(y,x,_,O=!1,R=!1,L=0)=>{for(let I=L;I{if(y.shapeFlag&6)return Nt(y.component.subTree);if(y.shapeFlag&128)return y.suspense.next();const x=v(y.anchor||y.el),_=x&&x[eg];return _?v(_):x};let rs=!1;const as=(y,x,_)=>{y==null?x._vnode&&je(x._vnode,null,null,!0):h(x._vnode||null,y,x,null,null,null,_),x._vnode=y,rs||(rs=!0,uu(),H0(),rs=!1)},Gt={p:h,um:je,m:Ce,r:Ne,mt:ne,mc:ce,pc:ae,pbc:pe,n:Nt,o:e};return{render:as,hydrate:void 0,createApp:xg(as)}}function ea({type:e,props:t},s){return s==="svg"&&e==="foreignObject"||s==="mathml"&&e==="annotation-xml"&&t&&t.encoding&&t.encoding.includes("html")?void 0:s}function Us({effect:e,job:t},s){s?(e.flags|=32,t.flags|=4):(e.flags&=-33,t.flags&=-5)}function Lg(e,t){return(!e||e&&!e.pendingBranch)&&t&&!t.persisted}function dd(e,t,s=!1){const n=e.children,o=t.children;if(oe(n)&&oe(o))for(let r=0;r>1,e[s[u]]0&&(t[n]=s[r-1]),s[r]=n)}}for(r=s.length,a=s[r-1];r-- >0;)s[r]=a,a=t[a];return s}function md(e){const t=e.subTree.component;if(t)return t.asyncDep&&!t.asyncResolved?t:md(t)}function fu(e){if(e)for(let t=0;tBs(Rg);function Ug(e,t){return _r(e,null,t)}function Ng(e,t){return _r(e,null,{flush:"sync"})}function vt(e,t,s){return _r(e,t,s)}function _r(e,t,s=Ee){const{immediate:n,deep:o,flush:r,once:a}=s,u=at({},s),d=t&&n||!t&&r!=="post";let c;if(eo){if(r==="sync"){const f=Og();c=f.__watcherHandles||(f.__watcherHandles=[])}else if(!d){const f=()=>{};return f.stop=$t,f.resume=$t,f.pause=$t,f}}const l=mt;u.call=(f,E,h)=>ss(f,l,E,h);let p=!1;r==="post"?u.scheduler=f=>{At(f,l&&l.suspense)}:r!=="sync"&&(p=!0,u.scheduler=(f,E)=>{E?f():Si(f)}),u.augmentJob=f=>{t&&(f.flags|=4),p&&(f.flags|=2,l&&(f.id=l.uid,f.i=l))};const v=Wc(e,t,u);return eo&&(c?c.push(v):d&&v()),v}function jg(e,t,s){const n=this.proxy,o=Me(e)?e.includes(".")?cd(n,e):()=>n[e]:e.bind(n,n);let r;re(t)?r=t:(r=t.handler,s=t);const a=go(this),u=_r(o,r.bind(n),s);return a(),u}function cd(e,t){const s=t.split(".");return()=>{let n=e;for(let o=0;o{let l,p=Ee,v;return Ng(()=>{const f=e[o];Et(l,f)&&(l=f,c())}),{get(){return d(),s.get?s.get(l):l},set(f){const E=s.set?s.set(f):f;if(!Et(E,l)&&!(p!==Ee&&Et(f,p)))return;const h=n.vnode.props;h&&(t in h||o in h||r in h)&&(`onUpdate:${t}`in h||`onUpdate:${o}`in h||`onUpdate:${r}`in h)||(l=f,c()),n.emit(`update:${t}`,E),Et(f,E)&&Et(f,p)&&!Et(E,v)&&c(),p=f,v=E}}});return u[Symbol.iterator]=()=>{let d=0;return{next(){return d<2?{value:d++?a||Ee:u,done:!1}:{done:!0}}}},u}const gd=(e,t)=>t==="modelValue"||t==="model-value"?e.modelModifiers:e[`${t}Modifiers`]||e[`${Dt(t)}Modifiers`]||e[`${Es(t)}Modifiers`];function Ig(e,t,...s){if(e.isUnmounted)return;const n=e.vnode.props||Ee;let o=s;const r=t.startsWith("update:"),a=r&&gd(n,t.slice(7));a&&(a.trim&&(o=s.map(l=>Me(l)?l.trim():l)),a.number&&(o=s.map(uc)));let u,d=n[u=Wr(t)]||n[u=Wr(Dt(t))];!d&&r&&(d=n[u=Wr(Es(t))]),d&&ss(d,e,6,o);const c=n[u+"Once"];if(c){if(!e.emitted)e.emitted={};else if(e.emitted[u])return;e.emitted[u]=!0,ss(c,e,6,o)}}function pd(e,t,s=!1){const n=t.emitsCache,o=n.get(e);if(o!==void 0)return o;const r=e.emits;let a={},u=!1;if(!re(e)){const d=c=>{const l=pd(c,t,!0);l&&(u=!0,at(a,l))};!s&&t.mixins.length&&t.mixins.forEach(d),e.extends&&d(e.extends),e.mixins&&e.mixins.forEach(d)}return!r&&!u?(Ue(e)&&n.set(e,null),null):(oe(r)?r.forEach(d=>a[d]=null):at(a,r),Ue(e)&&n.set(e,a),a)}function kr(e,t){return!e||!hr(t)?!1:(t=t.slice(2).replace(/Once$/,""),Ae(e,t[0].toLowerCase()+t.slice(1))||Ae(e,Es(t))||Ae(e,t))}function hu(e){const{type:t,vnode:s,proxy:n,withProxy:o,propsOptions:[r],slots:a,attrs:u,emit:d,render:c,renderCache:l,props:p,data:v,setupState:f,ctx:E,inheritAttrs:h}=e,F=Yo(e);let A,D;try{if(s.shapeFlag&4){const k=o||n,W=k;A=Zt(c.call(W,k,l,p,f,v,E)),D=u}else{const k=t;A=Zt(k.length>1?k(p,{attrs:u,slots:a,emit:d}):k(p,null)),D=t.props?u:$g(u)}}catch(k){Hn.length=0,Fr(k,e,1),A=De(ns)}let P=A;if(D&&h!==!1){const k=Object.keys(D),{shapeFlag:W}=P;k.length&&W&7&&(r&&k.some(Ci)&&(D=Hg(D,r)),P=vn(P,D,!1,!0))}return s.dirs&&(P=vn(P,null,!1,!0),P.dirs=P.dirs?P.dirs.concat(s.dirs):s.dirs),s.transition&&Di(P,s.transition),A=P,Yo(F),A}const $g=e=>{let t;for(const s in e)(s==="class"||s==="style"||hr(s))&&((t||(t={}))[s]=e[s]);return t},Hg=(e,t)=>{const s={};for(const n in e)(!Ci(n)||!(n.slice(9)in t))&&(s[n]=e[n]);return s};function Mg(e,t,s){const{props:n,children:o,component:r}=e,{props:a,children:u,patchFlag:d}=t,c=r.emitsOptions;if(t.dirs||t.transition)return!0;if(s&&d>=0){if(d&1024)return!0;if(d&16)return n?vu(n,a,c):!!a;if(d&8){const l=t.dynamicProps;for(let p=0;pe.__isSuspense;function Gg(e,t){t&&t.pendingBranch?oe(e)?t.effects.push(...e):t.effects.push(e):$0(e)}const We=Symbol.for("v-fgt"),co=Symbol.for("v-txt"),ns=Symbol.for("v-cmt"),Lo=Symbol.for("v-stc"),Hn=[];let St=null;function H(e=!1){Hn.push(St=e?null:[])}function qg(){Hn.pop(),St=Hn[Hn.length-1]||null}let Zn=1;function yu(e,t=!1){Zn+=e,e<0&&St&&t&&(St.hasOnce=!0)}function hd(e){return e.dynamicChildren=Zn>0?St||dn:null,qg(),Zn>0&&St&&St.push(e),e}function Z(e,t,s,n,o,r){return hd(de(e,t,s,n,o,r,!0))}function He(e,t,s,n,o){return hd(De(e,t,s,n,o,!0))}function Qn(e){return e?e.__v_isVNode===!0:!1}function Fn(e,t){return e.type===t.type&&e.key===t.key}const vd=({key:e})=>e??null,Po=({ref:e,ref_key:t,ref_for:s})=>(typeof e=="number"&&(e=""+e),e!=null?Me(e)||et(e)||re(e)?{i:ot,r:e,k:t,f:!!s}:e:null);function de(e,t=null,s=null,n=0,o=null,r=e===We?0:1,a=!1,u=!1){const d={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&vd(t),ref:t&&Po(t),scopeId:Tr,slotScopeIds:null,children:s,component:null,suspense:null,ssContent:null,ssFallback:null,dirs:null,transition:null,el:null,anchor:null,target:null,targetStart:null,targetAnchor:null,staticCount:0,shapeFlag:r,patchFlag:n,dynamicProps:o,dynamicChildren:null,appContext:null,ctx:ot};return u?(Ri(d,s),r&128&&e.normalize(d)):s&&(d.shapeFlag|=Me(s)?8:16),Zn>0&&!a&&St&&(d.patchFlag>0||r&6)&&d.patchFlag!==32&&St.push(d),d}const De=Wg;function Wg(e,t=null,s=null,n=0,o=null,r=!1){if((!e||e===J0)&&(e=ns),Qn(e)){const u=vn(e,t,!0);return s&&Ri(u,s),Zn>0&&!r&&St&&(u.shapeFlag&6?St[St.indexOf(e)]=u:St.push(u)),u.patchFlag=-2,u}if(sp(e)&&(e=e.__vccOpts),t){t=Qo(t);let{class:u,style:d}=t;u&&!Me(u)&&(t.class=yt(u)),Ue(d)&&(Bi(d)&&!oe(d)&&(d=at({},d)),t.style=ht(d))}const a=Me(e)?1:fd(e)?128:tg(e)?64:Ue(e)?4:re(e)?2:0;return de(e,t,s,n,o,a,r,!0)}function Qo(e){return e?Bi(e)||od(e)?at({},e):e:null}function vn(e,t,s=!1,n=!1){const{props:o,ref:r,patchFlag:a,children:u,transition:d}=e,c=t?Qs(o||{},t):o,l={__v_isVNode:!0,__v_skip:!0,type:e.type,props:c,key:c&&vd(c),ref:t&&t.ref?s&&r?oe(r)?r.concat(Po(t)):[r,Po(t)]:Po(t):r,scopeId:e.scopeId,slotScopeIds:e.slotScopeIds,children:u,target:e.target,targetStart:e.targetStart,targetAnchor:e.targetAnchor,staticCount:e.staticCount,shapeFlag:e.shapeFlag,patchFlag:t&&e.type!==We?a===-1?16:a|16:a,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:d,component:e.component,suspense:e.suspense,ssContent:e.ssContent&&vn(e.ssContent),ssFallback:e.ssFallback&&vn(e.ssFallback),placeholder:e.placeholder,el:e.el,anchor:e.anchor,ctx:e.ctx,ce:e.ce};return d&&n&&Di(l,d.clone(l)),l}function qs(e=" ",t=0){return De(co,null,e,t)}function _e(e="",t=!1){return t?(H(),He(ns,null,e)):De(ns,null,e)}function Zt(e){return e==null||typeof e=="boolean"?De(ns):oe(e)?De(We,null,e.slice()):Qn(e)?Ts(e):De(co,null,String(e))}function Ts(e){return e.el===null&&e.patchFlag!==-1||e.memo?e:vn(e)}function Ri(e,t){let s=0;const{shapeFlag:n}=e;if(t==null)t=null;else if(oe(t))s=16;else if(typeof t=="object")if(n&65){const o=t.default;o&&(o._c&&(o._d=!1),Ri(e,o()),o._c&&(o._d=!0));return}else{s=32;const o=t._;!o&&!od(t)?t._ctx=ot:o===3&&ot&&(ot.slots._===1?t._=1:(t._=2,e.patchFlag|=1024))}else re(t)?(t={default:t,_ctx:ot},s=32):(t=String(t),n&64?(s=16,t=[qs(t)]):s=8);e.children=t,e.shapeFlag|=s}function Qs(...e){const t={};for(let s=0;smt||ot;let er,$a;{const e=Go(),t=(s,n)=>{let o;return(o=e[s])||(o=e[s]=[]),o.push(n),r=>{o.length>1?o.forEach(a=>a(r)):o[0](r)}};er=t("__VUE_INSTANCE_SETTERS__",s=>mt=s),$a=t("__VUE_SSR_SETTERS__",s=>eo=s)}const go=e=>{const t=mt;return er(e),e.scope.on(),()=>{e.scope.off(),er(t)}},Cu=()=>{mt&&mt.scope.off(),er(null)};function yd(e){return e.vnode.shapeFlag&4}let eo=!1;function Xg(e,t=!1,s=!1){t&&$a(t);const{props:n,children:o}=e.vnode,r=yd(e);Fg(e,n,r,t),Sg(e,o,s||t);const a=r?Zg(e,t):void 0;return t&&$a(!1),a}function Zg(e,t){const s=e.type;e.accessCache=Object.create(null),e.proxy=new Proxy(e.ctx,pg);const{setup:n}=s;if(n){ys();const o=e.setupContext=n.length>1?ep(e):null,r=go(e),a=lo(n,e,0,[e.props,o]),u=c0(a);if(Cs(),r(),(u||e.sp)&&!pn(e)&&V0(e),u){if(a.then(Cu,Cu),t)return a.then(d=>{wu(e,d)}).catch(d=>{Fr(d,e,0)});e.asyncDep=a}else wu(e,a)}else Cd(e)}function wu(e,t,s){re(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:Ue(t)&&(e.setupState=U0(t)),Cd(e)}function Cd(e,t,s){const n=e.type;e.render||(e.render=n.render||$t);{const o=go(e);ys();try{hg(e)}finally{Cs(),o()}}}const Qg={get(e,t){return dt(e,"get",""),e[t]}};function ep(e){const t=s=>{e.exposed=s||{}};return{attrs:new Proxy(e.attrs,Qg),slots:e.slots,emit:e.emit,expose:t}}function Lr(e){return e.exposed?e.exposeProxy||(e.exposeProxy=new Proxy(U0(Nc(e.exposed)),{get(t,s){if(s in t)return t[s];if(s in $n)return $n[s](e)},has(t,s){return s in t||s in $n}})):e.proxy}function tp(e,t=!0){return re(e)?e.displayName||e.name:e.name||t&&e.__name}function sp(e){return re(e)&&"__vccOpts"in e}const Oe=(e,t)=>Gc(e,t,eo);function kt(e,t,s){const n=arguments.length;return n===2?Ue(t)&&!oe(t)?Qn(t)?De(e,null,[t]):De(e,t):De(e,null,t):(n>3?s=Array.prototype.slice.call(arguments,2):n===3&&Qn(s)&&(s=[s]),De(e,t,s))}const np="3.5.18";let Ha;const Eu=typeof window<"u"&&window.trustedTypes;if(Eu)try{Ha=Eu.createPolicy("vue",{createHTML:e=>e})}catch{}const wd=Ha?e=>Ha.createHTML(e):e=>e,op="http://www.w3.org/2000/svg",rp="http://www.w3.org/1998/Math/MathML",cs=typeof document<"u"?document:null,xu=cs&&cs.createElement("template"),ap={insert:(e,t,s)=>{t.insertBefore(e,s||null)},remove:e=>{const t=e.parentNode;t&&t.removeChild(e)},createElement:(e,t,s,n)=>{const o=t==="svg"?cs.createElementNS(op,e):t==="mathml"?cs.createElementNS(rp,e):s?cs.createElement(e,{is:s}):cs.createElement(e);return e==="select"&&n&&n.multiple!=null&&o.setAttribute("multiple",n.multiple),o},createText:e=>cs.createTextNode(e),createComment:e=>cs.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>cs.querySelector(e),setScopeId(e,t){e.setAttribute(t,"")},insertStaticContent(e,t,s,n,o,r){const a=s?s.previousSibling:t.lastChild;if(o&&(o===r||o.nextSibling))for(;t.insertBefore(o.cloneNode(!0),s),!(o===r||!(o=o.nextSibling)););else{xu.innerHTML=wd(n==="svg"?`${e}`:n==="mathml"?`${e}`:e);const u=xu.content;if(n==="svg"||n==="mathml"){const d=u.firstChild;for(;d.firstChild;)u.appendChild(d.firstChild);u.removeChild(d)}t.insertBefore(u,s)}return[a?a.nextSibling:t.firstChild,s?s.previousSibling:t.lastChild]}},ip=Symbol("_vtc");function up(e,t,s){const n=e[ip];n&&(t=(t?[t,...n]:[...n]).join(" ")),t==null?e.removeAttribute("class"):s?e.setAttribute("class",t):e.className=t}const bu=Symbol("_vod"),lp=Symbol("_vsh"),Ed=Symbol("");function dp(e){const t=Ls();if(!t)return;const s=t.ut=(o=e(t.proxy))=>{Array.from(document.querySelectorAll(`[data-v-owner="${t.uid}"]`)).forEach(r=>tr(r,o))},n=()=>{const o=e(t.proxy);t.ce?tr(t.ce,o):Ma(t.subTree,o),s(o)};K0(()=>{$0(n)}),mo(()=>{vt(n,$t,{flush:"post"});const o=new MutationObserver(n);o.observe(t.subTree.el.parentNode,{childList:!0}),Sr(()=>o.disconnect())})}function Ma(e,t){if(e.shapeFlag&128){const s=e.suspense;e=s.activeBranch,s.pendingBranch&&!s.isHydrating&&s.effects.push(()=>{Ma(s.activeBranch,t)})}for(;e.component;)e=e.component.subTree;if(e.shapeFlag&1&&e.el)tr(e.el,t);else if(e.type===We)e.children.forEach(s=>Ma(s,t));else if(e.type===Lo){let{el:s,anchor:n}=e;for(;s&&(tr(s,t),s!==n);)s=s.nextSibling}}function tr(e,t){if(e.nodeType===1){const s=e.style;let n="";for(const o in t){const r=fc(t[o]);s.setProperty(`--${o}`,r),n+=`--${o}: ${r};`}s[Ed]=n}}const mp=/(^|;)\s*display\s*:/;function cp(e,t,s){const n=e.style,o=Me(s);let r=!1;if(s&&!o){if(t)if(Me(t))for(const a of t.split(";")){const u=a.slice(0,a.indexOf(":")).trim();s[u]==null&&Ro(n,u,"")}else for(const a in t)s[a]==null&&Ro(n,a,"");for(const a in s)a==="display"&&(r=!0),Ro(n,a,s[a])}else if(o){if(t!==s){const a=n[Ed];a&&(s+=";"+a),n.cssText=s,r=mp.test(s)}}else t&&e.removeAttribute("style");bu in e&&(e[bu]=r?n.display:"",e[lp]&&(n.display="none"))}const Fu=/\s*!important$/;function Ro(e,t,s){if(oe(s))s.forEach(n=>Ro(e,t,n));else if(s==null&&(s=""),t.startsWith("--"))e.setProperty(t,s);else{const n=gp(e,t);Fu.test(s)?e.setProperty(Es(n),s.replace(Fu,""),"important"):e[n]=s}}const Au=["Webkit","Moz","ms"],ta={};function gp(e,t){const s=ta[t];if(s)return s;let n=Dt(t);if(n!=="filter"&&n in e)return ta[t]=n;n=Cr(n);for(let o=0;osa||(yp.then(()=>sa=0),sa=Date.now());function wp(e,t){const s=n=>{if(!n._vts)n._vts=Date.now();else if(n._vts<=s.attached)return;ss(Ep(n,s.value),t,5,[n])};return s.value=e,s.attached=Cp(),s}function Ep(e,t){if(oe(t)){const s=e.stopImmediatePropagation;return e.stopImmediatePropagation=()=>{s.call(e),e._stopped=!0},t.map(n=>o=>!o._stopped&&n&&n(o))}else return t}const ku=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&e.charCodeAt(2)>96&&e.charCodeAt(2)<123,xp=(e,t,s,n,o,r)=>{const a=o==="svg";t==="class"?up(e,n,a):t==="style"?cp(e,s,n):hr(t)?Ci(t)||hp(e,t,s,n,r):(t[0]==="."?(t=t.slice(1),!0):t[0]==="^"?(t=t.slice(1),!1):bp(e,t,n,a))?(Su(e,t,n),!e.tagName.includes("-")&&(t==="value"||t==="checked"||t==="selected")&&Bu(e,t,n,a,r,t!=="value")):e._isVueCE&&(/[A-Z]/.test(t)||!Me(n))?Su(e,Dt(t),n,r,t):(t==="true-value"?e._trueValue=n:t==="false-value"&&(e._falseValue=n),Bu(e,t,n,a))};function bp(e,t,s,n){if(n)return!!(t==="innerHTML"||t==="textContent"||t in e&&ku(t)&&re(s));if(t==="spellcheck"||t==="draggable"||t==="translate"||t==="autocorrect"||t==="form"||t==="list"&&e.tagName==="INPUT"||t==="type"&&e.tagName==="TEXTAREA")return!1;if(t==="width"||t==="height"){const o=e.tagName;if(o==="IMG"||o==="VIDEO"||o==="CANVAS"||o==="SOURCE")return!1}return ku(t)&&Me(s)?!1:t in e}const Fp={esc:"escape",space:" ",up:"arrow-up",left:"arrow-left",right:"arrow-right",down:"arrow-down",delete:"backspace"},Ap=(e,t)=>{const s=e._withKeys||(e._withKeys={}),n=t.join(".");return s[n]||(s[n]=o=>{if(!("key"in o))return;const r=Es(o.key);if(t.some(a=>a===r||Fp[a]===r))return e(o)})},Tp=at({patchProp:xp},ap);let Lu;function Bp(){return Lu||(Lu=_g(Tp))}const Sp=(...e)=>{const t=Bp().createApp(...e),{mount:s}=t;return t.mount=n=>{const o=_p(n);if(!o)return;const r=t._component;!re(r)&&!r.render&&!r.template&&(r.template=o.innerHTML),o.nodeType===1&&(o.textContent="");const a=s(o,!1,Dp(o));return o instanceof Element&&(o.removeAttribute("v-cloak"),o.setAttribute("data-v-app","")),a},t};function Dp(e){if(e instanceof SVGElement)return"svg";if(typeof MathMLElement=="function"&&e instanceof MathMLElement)return"mathml"}function _p(e){return Me(e)?document.querySelector(e):e}var kp="M12,5A3.5,3.5 0 0,0 8.5,8.5A3.5,3.5 0 0,0 12,12A3.5,3.5 0 0,0 15.5,8.5A3.5,3.5 0 0,0 12,5M12,7A1.5,1.5 0 0,1 13.5,8.5A1.5,1.5 0 0,1 12,10A1.5,1.5 0 0,1 10.5,8.5A1.5,1.5 0 0,1 12,7M5.5,8A2.5,2.5 0 0,0 3,10.5C3,11.44 3.53,12.25 4.29,12.68C4.65,12.88 5.06,13 5.5,13C5.94,13 6.35,12.88 6.71,12.68C7.08,12.47 7.39,12.17 7.62,11.81C6.89,10.86 6.5,9.7 6.5,8.5C6.5,8.41 6.5,8.31 6.5,8.22C6.2,8.08 5.86,8 5.5,8M18.5,8C18.14,8 17.8,8.08 17.5,8.22C17.5,8.31 17.5,8.41 17.5,8.5C17.5,9.7 17.11,10.86 16.38,11.81C16.5,12 16.63,12.15 16.78,12.3C16.94,12.45 17.1,12.58 17.29,12.68C17.65,12.88 18.06,13 18.5,13C18.94,13 19.35,12.88 19.71,12.68C20.47,12.25 21,11.44 21,10.5A2.5,2.5 0 0,0 18.5,8M12,14C9.66,14 5,15.17 5,17.5V19H19V17.5C19,15.17 14.34,14 12,14M4.71,14.55C2.78,14.78 0,15.76 0,17.5V19H3V17.07C3,16.06 3.69,15.22 4.71,14.55M19.29,14.55C20.31,15.22 21,16.06 21,17.07V19H24V17.5C24,15.76 21.22,14.78 19.29,14.55M12,16C13.53,16 15.24,16.5 16.23,17H7.77C8.76,16.5 10.47,16 12,16Z",Lp="M11,15H13V17H11V15M11,7H13V13H11V7M12,2C6.47,2 2,6.5 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2M12,20A8,8 0 0,1 4,12A8,8 0 0,1 12,4A8,8 0 0,1 20,12A8,8 0 0,1 12,20Z",Pp="M14,3V5H17.59L7.76,14.83L9.17,16.24L19,6.41V10H21V3M19,19H5V5H12V3H5C3.89,3 3,3.9 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V12H19V19Z";function Rp(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var xd={exports:{}},Ve=xd.exports={},Yt,Xt;function Va(){throw new Error("setTimeout has not been defined")}function Ga(){throw new Error("clearTimeout has not been defined")}(function(){try{typeof setTimeout=="function"?Yt=setTimeout:Yt=Va}catch{Yt=Va}try{typeof clearTimeout=="function"?Xt=clearTimeout:Xt=Ga}catch{Xt=Ga}})();function bd(e){if(Yt===setTimeout)return setTimeout(e,0);if((Yt===Va||!Yt)&&setTimeout)return Yt=setTimeout,setTimeout(e,0);try{return Yt(e,0)}catch{try{return Yt.call(null,e,0)}catch{return Yt.call(this,e,0)}}}function Op(e){if(Xt===clearTimeout)return clearTimeout(e);if((Xt===Ga||!Xt)&&clearTimeout)return Xt=clearTimeout,clearTimeout(e);try{return Xt(e)}catch{try{return Xt.call(null,e)}catch{return Xt.call(this,e)}}}var hs=[],fn=!1,Hs,Oo=-1;function Up(){!fn||!Hs||(fn=!1,Hs.length?hs=Hs.concat(hs):Oo=-1,hs.length&&Fd())}function Fd(){if(!fn){var e=bd(Up);fn=!0;for(var t=hs.length;t;){for(Hs=hs,hs=[];++Oo1)for(var s=1;st=>{const s=jp.call(t);return e[s]||(e[s]=s.slice(8,-1).toLowerCase())})(Object.create(null)),Vt=e=>(e=e.toLowerCase(),t=>Rr(t)===e),Or=e=>t=>typeof t===e,{isArray:Cn}=Array,to=Or("undefined");function po(e){return e!==null&&!to(e)&&e.constructor!==null&&!to(e.constructor)&&xt(e.constructor.isBuffer)&&e.constructor.isBuffer(e)}const Sd=Vt("ArrayBuffer");function zp(e){let t;return typeof ArrayBuffer<"u"&&ArrayBuffer.isView?t=ArrayBuffer.isView(e):t=e&&e.buffer&&Sd(e.buffer),t}const Ip=Or("string"),xt=Or("function"),Dd=Or("number"),fo=e=>e!==null&&typeof e=="object",$p=e=>e===!0||e===!1,Uo=e=>{if(Rr(e)!=="object")return!1;const t=Oi(e);return(t===null||t===Object.prototype||Object.getPrototypeOf(t)===null)&&!(Bd in e)&&!(Pr in e)},Hp=e=>{if(!fo(e)||po(e))return!1;try{return Object.keys(e).length===0&&Object.getPrototypeOf(e)===Object.prototype}catch{return!1}},Mp=Vt("Date"),Vp=Vt("File"),Gp=Vt("Blob"),qp=Vt("FileList"),Wp=e=>fo(e)&&xt(e.pipe),Kp=e=>{let t;return e&&(typeof FormData=="function"&&e instanceof FormData||xt(e.append)&&((t=Rr(e))==="formdata"||t==="object"&&xt(e.toString)&&e.toString()==="[object FormData]"))},Jp=Vt("URLSearchParams"),[Yp,Xp,Zp,Qp]=["ReadableStream","Request","Response","Headers"].map(Vt),ef=e=>e.trim?e.trim():e.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"");function ho(e,t,{allOwnKeys:s=!1}={}){if(e===null||typeof e>"u")return;let n,o;if(typeof e!="object"&&(e=[e]),Cn(e))for(n=0,o=e.length;n0;)if(o=s[n],t===o.toLowerCase())return o;return null}const Ms=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:ka,kd=e=>!to(e)&&e!==Ms;function Wa(){const{caseless:e}=kd(this)&&this||{},t={},s=(n,o)=>{const r=e&&_d(t,o)||o;Uo(t[r])&&Uo(n)?t[r]=Wa(t[r],n):Uo(n)?t[r]=Wa({},n):Cn(n)?t[r]=n.slice():t[r]=n};for(let n=0,o=arguments.length;n(ho(t,(o,r)=>{s&&xt(o)?e[r]=Td(o,s):e[r]=o},{allOwnKeys:n}),e),sf=e=>(e.charCodeAt(0)===65279&&(e=e.slice(1)),e),nf=(e,t,s,n)=>{e.prototype=Object.create(t.prototype,n),e.prototype.constructor=e,Object.defineProperty(e,"super",{value:t.prototype}),s&&Object.assign(e.prototype,s)},of=(e,t,s,n)=>{let o,r,a;const u={};if(t=t||{},e==null)return t;do{for(o=Object.getOwnPropertyNames(e),r=o.length;r-- >0;)a=o[r],(!n||n(a,e,t))&&!u[a]&&(t[a]=e[a],u[a]=!0);e=s!==!1&&Oi(e)}while(e&&(!s||s(e,t))&&e!==Object.prototype);return t},rf=(e,t,s)=>{e=String(e),(s===void 0||s>e.length)&&(s=e.length),s-=t.length;const n=e.indexOf(t,s);return n!==-1&&n===s},af=e=>{if(!e)return null;if(Cn(e))return e;let t=e.length;if(!Dd(t))return null;const s=new Array(t);for(;t-- >0;)s[t]=e[t];return s},uf=(e=>t=>e&&t instanceof e)(typeof Uint8Array<"u"&&Oi(Uint8Array)),lf=(e,t)=>{const s=(e&&e[Pr]).call(e);let n;for(;(n=s.next())&&!n.done;){const o=n.value;t.call(e,o[0],o[1])}},df=(e,t)=>{let s;const n=[];for(;(s=e.exec(t))!==null;)n.push(s);return n},mf=Vt("HTMLFormElement"),cf=e=>e.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,function(t,s,n){return s.toUpperCase()+n}),Pu=(({hasOwnProperty:e})=>(t,s)=>e.call(t,s))(Object.prototype),gf=Vt("RegExp"),Ld=(e,t)=>{const s=Object.getOwnPropertyDescriptors(e),n={};ho(s,(o,r)=>{let a;(a=t(o,r,e))!==!1&&(n[r]=a||o)}),Object.defineProperties(e,n)},pf=e=>{Ld(e,(t,s)=>{if(xt(e)&&["arguments","caller","callee"].indexOf(s)!==-1)return!1;const n=e[s];if(xt(n)){if(t.enumerable=!1,"writable"in t){t.writable=!1;return}t.set||(t.set=()=>{throw Error("Can not rewrite read-only method '"+s+"'")})}})},ff=(e,t)=>{const s={},n=o=>{o.forEach(r=>{s[r]=!0})};return Cn(e)?n(e):n(String(e).split(t)),s},hf=()=>{},vf=(e,t)=>e!=null&&Number.isFinite(e=+e)?e:t;function yf(e){return!!(e&&xt(e.append)&&e[Bd]==="FormData"&&e[Pr])}const Cf=e=>{const t=new Array(10),s=(n,o)=>{if(fo(n)){if(t.indexOf(n)>=0)return;if(po(n))return n;if(!("toJSON"in n)){t[o]=n;const r=Cn(n)?[]:{};return ho(n,(a,u)=>{const d=s(a,o+1);!to(d)&&(r[u]=d)}),t[o]=void 0,r}}return n};return s(e,0)},wf=Vt("AsyncFunction"),Ef=e=>e&&(fo(e)||xt(e))&&xt(e.then)&&xt(e.catch),Pd=((e,t)=>e?setImmediate:t?((s,n)=>(Ms.addEventListener("message",({source:o,data:r})=>{o===Ms&&r===s&&n.length&&n.shift()()},!1),o=>{n.push(o),Ms.postMessage(s,"*")}))(`axios@${Math.random()}`,[]):s=>setTimeout(s))(typeof setImmediate=="function",xt(Ms.postMessage)),xf=typeof queueMicrotask<"u"?queueMicrotask.bind(Ms):typeof qa<"u"&&qa.nextTick||Pd,bf=e=>e!=null&&xt(e[Pr]),B={isArray:Cn,isArrayBuffer:Sd,isBuffer:po,isFormData:Kp,isArrayBufferView:zp,isString:Ip,isNumber:Dd,isBoolean:$p,isObject:fo,isPlainObject:Uo,isEmptyObject:Hp,isReadableStream:Yp,isRequest:Xp,isResponse:Zp,isHeaders:Qp,isUndefined:to,isDate:Mp,isFile:Vp,isBlob:Gp,isRegExp:gf,isFunction:xt,isStream:Wp,isURLSearchParams:Jp,isTypedArray:uf,isFileList:qp,forEach:ho,merge:Wa,extend:tf,trim:ef,stripBOM:sf,inherits:nf,toFlatObject:of,kindOf:Rr,kindOfTest:Vt,endsWith:rf,toArray:af,forEachEntry:lf,matchAll:df,isHTMLForm:mf,hasOwnProperty:Pu,hasOwnProp:Pu,reduceDescriptors:Ld,freezeMethods:pf,toObjectSet:ff,toCamelCase:cf,noop:hf,toFiniteNumber:vf,findKey:_d,global:Ms,isContextDefined:kd,isSpecCompliantForm:yf,toJSONObject:Cf,isAsyncFn:wf,isThenable:Ef,setImmediate:Pd,asap:xf,isIterable:bf};var Rd={},No={};No.byteLength=Tf,No.toByteArray=Sf,No.fromByteArray=kf;for(var Qt=[],Lt=[],Ff=typeof Uint8Array<"u"?Uint8Array:Array,na="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",on=0,Af=na.length;on0)throw new Error("Invalid string. Length must be a multiple of 4");var s=e.indexOf("=");s===-1&&(s=t);var n=s===t?0:4-s%4;return[s,n]}function Tf(e){var t=Od(e),s=t[0],n=t[1];return(s+n)*3/4-n}function Bf(e,t,s){return(t+s)*3/4-s}function Sf(e){var t,s=Od(e),n=s[0],o=s[1],r=new Ff(Bf(e,n,o)),a=0,u=o>0?n-4:n,d;for(d=0;d>16&255,r[a++]=t>>8&255,r[a++]=t&255;return o===2&&(t=Lt[e.charCodeAt(d)]<<2|Lt[e.charCodeAt(d+1)]>>4,r[a++]=t&255),o===1&&(t=Lt[e.charCodeAt(d)]<<10|Lt[e.charCodeAt(d+1)]<<4|Lt[e.charCodeAt(d+2)]>>2,r[a++]=t>>8&255,r[a++]=t&255),r}function Df(e){return Qt[e>>18&63]+Qt[e>>12&63]+Qt[e>>6&63]+Qt[e&63]}function _f(e,t,s){for(var n,o=[],r=t;ru?u:a+r));return n===1?(t=e[s-1],o.push(Qt[t>>2]+Qt[t<<4&63]+"==")):n===2&&(t=(e[s-2]<<8)+e[s-1],o.push(Qt[t>>10]+Qt[t>>4&63]+Qt[t<<2&63]+"=")),o.join("")}var Ka={};Ka.read=function(e,t,s,n,o){var r,a,u=o*8-n-1,d=(1<>1,l=-7,p=s?o-1:0,v=s?-1:1,f=e[t+p];for(p+=v,r=f&(1<<-l)-1,f>>=-l,l+=u;l>0;r=r*256+e[t+p],p+=v,l-=8);for(a=r&(1<<-l)-1,r>>=-l,l+=n;l>0;a=a*256+e[t+p],p+=v,l-=8);if(r===0)r=1-c;else{if(r===d)return a?NaN:(f?-1:1)*(1/0);a=a+Math.pow(2,n),r=r-c}return(f?-1:1)*a*Math.pow(2,r-n)},Ka.write=function(e,t,s,n,o,r){var a,u,d,c=r*8-o-1,l=(1<>1,v=o===23?Math.pow(2,-24)-Math.pow(2,-77):0,f=n?0:r-1,E=n?1:-1,h=t<0||t===0&&1/t<0?1:0;for(t=Math.abs(t),isNaN(t)||t===1/0?(u=isNaN(t)?1:0,a=l):(a=Math.floor(Math.log(t)/Math.LN2),t*(d=Math.pow(2,-a))<1&&(a--,d*=2),a+p>=1?t+=v/d:t+=v*Math.pow(2,1-p),t*d>=2&&(a++,d/=2),a+p>=l?(u=0,a=l):a+p>=1?(u=(t*d-1)*Math.pow(2,o),a=a+p):(u=t*Math.pow(2,p-1)*Math.pow(2,o),a=0));o>=8;e[s+f]=u&255,f+=E,u/=256,o-=8);for(a=a<0;e[s+f]=a&255,f+=E,a/=256,c-=8);e[s+f-E]|=h*128};(function(e){const t=No,s=Ka,n=typeof Symbol=="function"&&typeof Symbol.for=="function"?Symbol.for("nodejs.util.inspect.custom"):null;e.Buffer=l,e.SlowBuffer=W,e.INSPECT_MAX_BYTES=50;const o=2147483647;e.kMaxLength=o;const{Uint8Array:r,ArrayBuffer:a,SharedArrayBuffer:u}=globalThis;l.TYPED_ARRAY_SUPPORT=d(),!l.TYPED_ARRAY_SUPPORT&&typeof console<"u"&&typeof console.error=="function"&&console.error("This browser lacks typed array (Uint8Array) support which is required by `buffer` v5.x. Use `buffer` v4.x if you require old browser support.");function d(){try{const i=new r(1),m={foo:function(){return 42}};return Object.setPrototypeOf(m,r.prototype),Object.setPrototypeOf(i,m),i.foo()===42}catch{return!1}}Object.defineProperty(l.prototype,"parent",{enumerable:!0,get:function(){if(l.isBuffer(this))return this.buffer}}),Object.defineProperty(l.prototype,"offset",{enumerable:!0,get:function(){if(l.isBuffer(this))return this.byteOffset}});function c(i){if(i>o)throw new RangeError('The value "'+i+'" is invalid for option "size"');const m=new r(i);return Object.setPrototypeOf(m,l.prototype),m}function l(i,m,g){if(typeof i=="number"){if(typeof m=="string")throw new TypeError('The "string" argument must be of type string. Received type number');return E(i)}return p(i,m,g)}l.poolSize=8192;function p(i,m,g){if(typeof i=="string")return h(i,m);if(a.isView(i))return A(i);if(i==null)throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof i);if(te(i,a)||i&&te(i.buffer,a)||typeof u<"u"&&(te(i,u)||i&&te(i.buffer,u)))return D(i,m,g);if(typeof i=="number")throw new TypeError('The "value" argument must not be of type number. Received type number');const w=i.valueOf&&i.valueOf();if(w!=null&&w!==i)return l.from(w,m,g);const b=P(i);if(b)return b;if(typeof Symbol<"u"&&Symbol.toPrimitive!=null&&typeof i[Symbol.toPrimitive]=="function")return l.from(i[Symbol.toPrimitive]("string"),m,g);throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof i)}l.from=function(i,m,g){return p(i,m,g)},Object.setPrototypeOf(l.prototype,r.prototype),Object.setPrototypeOf(l,r);function v(i){if(typeof i!="number")throw new TypeError('"size" argument must be of type number');if(i<0)throw new RangeError('The value "'+i+'" is invalid for option "size"')}function f(i,m,g){return v(i),i<=0?c(i):m!==void 0?typeof g=="string"?c(i).fill(m,g):c(i).fill(m):c(i)}l.alloc=function(i,m,g){return f(i,m,g)};function E(i){return v(i),c(i<0?0:k(i)|0)}l.allocUnsafe=function(i){return E(i)},l.allocUnsafeSlow=function(i){return E(i)};function h(i,m){if((typeof m!="string"||m==="")&&(m="utf8"),!l.isEncoding(m))throw new TypeError("Unknown encoding: "+m);const g=ie(i,m)|0;let w=c(g);const b=w.write(i,m);return b!==g&&(w=w.slice(0,b)),w}function F(i){const m=i.length<0?0:k(i.length)|0,g=c(m);for(let w=0;w=o)throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+o.toString(16)+" bytes");return i|0}function W(i){return+i!=i&&(i=0),l.alloc(+i)}l.isBuffer=function(i){return i!=null&&i._isBuffer===!0&&i!==l.prototype},l.compare=function(i,m){if(te(i,r)&&(i=l.from(i,i.offset,i.byteLength)),te(m,r)&&(m=l.from(m,m.offset,m.byteLength)),!l.isBuffer(i)||!l.isBuffer(m))throw new TypeError('The "buf1", "buf2" arguments must be one of type Buffer or Uint8Array');if(i===m)return 0;let g=i.length,w=m.length;for(let b=0,T=Math.min(g,w);bw.length?(l.isBuffer(T)||(T=l.from(T)),T.copy(w,b)):r.prototype.set.call(w,T,b);else if(l.isBuffer(T))T.copy(w,b);else throw new TypeError('"list" argument must be an Array of Buffers');b+=T.length}return w};function ie(i,m){if(l.isBuffer(i))return i.length;if(a.isView(i)||te(i,a))return i.byteLength;if(typeof i!="string")throw new TypeError('The "string" argument must be one of type string, Buffer, or ArrayBuffer. Received type '+typeof i);const g=i.length,w=arguments.length>2&&arguments[2]===!0;if(!w&&g===0)return 0;let b=!1;for(;;)switch(m){case"ascii":case"latin1":case"binary":return g;case"utf8":case"utf-8":return N(i).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return g*2;case"hex":return g>>>1;case"base64":return J(i).length;default:if(b)return w?-1:N(i).length;m=(""+m).toLowerCase(),b=!0}}l.byteLength=ie;function me(i,m,g){let w=!1;if((m===void 0||m<0)&&(m=0),m>this.length||((g===void 0||g>this.length)&&(g=this.length),g<=0)||(g>>>=0,m>>>=0,g<=m))return"";for(i||(i="utf8");;)switch(i){case"hex":return je(this,m,g);case"utf8":case"utf-8":return M(this,m,g);case"ascii":return Je(this,m,g);case"latin1":case"binary":return Ce(this,m,g);case"base64":return X(this,m,g);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return Ne(this,m,g);default:if(w)throw new TypeError("Unknown encoding: "+i);i=(i+"").toLowerCase(),w=!0}}l.prototype._isBuffer=!0;function ce(i,m,g){const w=i[m];i[m]=i[g],i[g]=w}l.prototype.swap16=function(){const i=this.length;if(i%2!==0)throw new RangeError("Buffer size must be a multiple of 16-bits");for(let m=0;mm&&(i+=" ... "),""},n&&(l.prototype[n]=l.prototype.inspect),l.prototype.compare=function(i,m,g,w,b){if(te(i,r)&&(i=l.from(i,i.offset,i.byteLength)),!l.isBuffer(i))throw new TypeError('The "target" argument must be one of type Buffer or Uint8Array. Received type '+typeof i);if(m===void 0&&(m=0),g===void 0&&(g=i?i.length:0),w===void 0&&(w=0),b===void 0&&(b=this.length),m<0||g>i.length||w<0||b>this.length)throw new RangeError("out of range index");if(w>=b&&m>=g)return 0;if(w>=b)return-1;if(m>=g)return 1;if(m>>>=0,g>>>=0,w>>>=0,b>>>=0,this===i)return 0;let T=b-w,j=g-m;const we=Math.min(T,j),Xe=this.slice(w,b),Te=i.slice(m,g);for(let xe=0;xe2147483647?g=2147483647:g<-2147483648&&(g=-2147483648),g=+g,he(g)&&(g=b?0:i.length-1),g<0&&(g=i.length+g),g>=i.length){if(b)return-1;g=i.length-1}else if(g<0)if(b)g=0;else return-1;if(typeof m=="string"&&(m=l.from(m,w)),l.isBuffer(m))return m.length===0?-1:pe(i,m,g,w,b);if(typeof m=="number")return m=m&255,typeof r.prototype.indexOf=="function"?b?r.prototype.indexOf.call(i,m,g):r.prototype.lastIndexOf.call(i,m,g):pe(i,[m],g,w,b);throw new TypeError("val must be string, number or Buffer")}function pe(i,m,g,w,b){let T=1,j=i.length,we=m.length;if(w!==void 0&&(w=String(w).toLowerCase(),w==="ucs2"||w==="ucs-2"||w==="utf16le"||w==="utf-16le")){if(i.length<2||m.length<2)return-1;T=2,j/=2,we/=2,g/=2}function Xe(xe,Ie){return T===1?xe[Ie]:xe.readUInt16BE(Ie*T)}let Te;if(b){let xe=-1;for(Te=g;Tej&&(g=j-we),Te=g;Te>=0;Te--){let xe=!0;for(let Ie=0;Ieb&&(w=b)):w=b;const T=m.length;w>T/2&&(w=T/2);let j;for(j=0;j>>0,isFinite(g)?(g=g>>>0,w===void 0&&(w="utf8")):(w=g,g=void 0);else throw new Error("Buffer.write(string, encoding, offset[, length]) is no longer supported");const b=this.length-m;if((g===void 0||g>b)&&(g=b),i.length>0&&(g<0||m<0)||m>this.length)throw new RangeError("Attempt to write outside buffer bounds");w||(w="utf8");let T=!1;for(;;)switch(w){case"hex":return S(this,i,m,g);case"utf8":case"utf-8":return U(this,i,m,g);case"ascii":case"latin1":case"binary":return Y(this,i,m,g);case"base64":return ne(this,i,m,g);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return ee(this,i,m,g);default:if(T)throw new TypeError("Unknown encoding: "+w);w=(""+w).toLowerCase(),T=!0}},l.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};function X(i,m,g){return m===0&&g===i.length?t.fromByteArray(i):t.fromByteArray(i.slice(m,g))}function M(i,m,g){g=Math.min(i.length,g);const w=[];let b=m;for(;b239?4:T>223?3:T>191?2:1;if(b+we<=g){let Xe,Te,xe,Ie;switch(we){case 1:T<128&&(j=T);break;case 2:Xe=i[b+1],(Xe&192)===128&&(Ie=(T&31)<<6|Xe&63,Ie>127&&(j=Ie));break;case 3:Xe=i[b+1],Te=i[b+2],(Xe&192)===128&&(Te&192)===128&&(Ie=(T&15)<<12|(Xe&63)<<6|Te&63,Ie>2047&&(Ie<55296||Ie>57343)&&(j=Ie));break;case 4:Xe=i[b+1],Te=i[b+2],xe=i[b+3],(Xe&192)===128&&(Te&192)===128&&(xe&192)===128&&(Ie=(T&15)<<18|(Xe&63)<<12|(Te&63)<<6|xe&63,Ie>65535&&Ie<1114112&&(j=Ie))}}j===null?(j=65533,we=1):j>65535&&(j-=65536,w.push(j>>>10&1023|55296),j=56320|j&1023),w.push(j),b+=we}return ge(w)}const ae=4096;function ge(i){const m=i.length;if(m<=ae)return String.fromCharCode.apply(String,i);let g="",w=0;for(;ww)&&(g=w);let b="";for(let T=m;Tg&&(i=g),m<0?(m+=g,m<0&&(m=0)):m>g&&(m=g),mg)throw new RangeError("Trying to access beyond buffer length")}l.prototype.readUintLE=l.prototype.readUIntLE=function(i,m,g){i=i>>>0,m=m>>>0,g||ke(i,m,this.length);let w=this[i],b=1,T=0;for(;++T>>0,m=m>>>0,g||ke(i,m,this.length);let w=this[i+--m],b=1;for(;m>0&&(b*=256);)w+=this[i+--m]*b;return w},l.prototype.readUint8=l.prototype.readUInt8=function(i,m){return i=i>>>0,m||ke(i,1,this.length),this[i]},l.prototype.readUint16LE=l.prototype.readUInt16LE=function(i,m){return i=i>>>0,m||ke(i,2,this.length),this[i]|this[i+1]<<8},l.prototype.readUint16BE=l.prototype.readUInt16BE=function(i,m){return i=i>>>0,m||ke(i,2,this.length),this[i]<<8|this[i+1]},l.prototype.readUint32LE=l.prototype.readUInt32LE=function(i,m){return i=i>>>0,m||ke(i,4,this.length),(this[i]|this[i+1]<<8|this[i+2]<<16)+this[i+3]*16777216},l.prototype.readUint32BE=l.prototype.readUInt32BE=function(i,m){return i=i>>>0,m||ke(i,4,this.length),this[i]*16777216+(this[i+1]<<16|this[i+2]<<8|this[i+3])},l.prototype.readBigUInt64LE=Le(function(i){i=i>>>0,L(i,"offset");const m=this[i],g=this[i+7];(m===void 0||g===void 0)&&I(i,this.length-8);const w=m+this[++i]*2**8+this[++i]*2**16+this[++i]*2**24,b=this[++i]+this[++i]*2**8+this[++i]*2**16+g*2**24;return BigInt(w)+(BigInt(b)<>>0,L(i,"offset");const m=this[i],g=this[i+7];(m===void 0||g===void 0)&&I(i,this.length-8);const w=m*2**24+this[++i]*2**16+this[++i]*2**8+this[++i],b=this[++i]*2**24+this[++i]*2**16+this[++i]*2**8+g;return(BigInt(w)<>>0,m=m>>>0,g||ke(i,m,this.length);let w=this[i],b=1,T=0;for(;++T=b&&(w-=Math.pow(2,8*m)),w},l.prototype.readIntBE=function(i,m,g){i=i>>>0,m=m>>>0,g||ke(i,m,this.length);let w=m,b=1,T=this[i+--w];for(;w>0&&(b*=256);)T+=this[i+--w]*b;return b*=128,T>=b&&(T-=Math.pow(2,8*m)),T},l.prototype.readInt8=function(i,m){return i=i>>>0,m||ke(i,1,this.length),this[i]&128?(255-this[i]+1)*-1:this[i]},l.prototype.readInt16LE=function(i,m){i=i>>>0,m||ke(i,2,this.length);const g=this[i]|this[i+1]<<8;return g&32768?g|4294901760:g},l.prototype.readInt16BE=function(i,m){i=i>>>0,m||ke(i,2,this.length);const g=this[i+1]|this[i]<<8;return g&32768?g|4294901760:g},l.prototype.readInt32LE=function(i,m){return i=i>>>0,m||ke(i,4,this.length),this[i]|this[i+1]<<8|this[i+2]<<16|this[i+3]<<24},l.prototype.readInt32BE=function(i,m){return i=i>>>0,m||ke(i,4,this.length),this[i]<<24|this[i+1]<<16|this[i+2]<<8|this[i+3]},l.prototype.readBigInt64LE=Le(function(i){i=i>>>0,L(i,"offset");const m=this[i],g=this[i+7];(m===void 0||g===void 0)&&I(i,this.length-8);const w=this[i+4]+this[i+5]*2**8+this[i+6]*2**16+(g<<24);return(BigInt(w)<>>0,L(i,"offset");const m=this[i],g=this[i+7];(m===void 0||g===void 0)&&I(i,this.length-8);const w=(m<<24)+this[++i]*2**16+this[++i]*2**8+this[++i];return(BigInt(w)<>>0,m||ke(i,4,this.length),s.read(this,i,!0,23,4)},l.prototype.readFloatBE=function(i,m){return i=i>>>0,m||ke(i,4,this.length),s.read(this,i,!1,23,4)},l.prototype.readDoubleLE=function(i,m){return i=i>>>0,m||ke(i,8,this.length),s.read(this,i,!0,52,8)},l.prototype.readDoubleBE=function(i,m){return i=i>>>0,m||ke(i,8,this.length),s.read(this,i,!1,52,8)};function ue(i,m,g,w,b,T){if(!l.isBuffer(i))throw new TypeError('"buffer" argument must be a Buffer instance');if(m>b||mi.length)throw new RangeError("Index out of range")}l.prototype.writeUintLE=l.prototype.writeUIntLE=function(i,m,g,w){if(i=+i,m=m>>>0,g=g>>>0,!w){const j=Math.pow(2,8*g)-1;ue(this,i,m,g,j,0)}let b=1,T=0;for(this[m]=i&255;++T>>0,g=g>>>0,!w){const j=Math.pow(2,8*g)-1;ue(this,i,m,g,j,0)}let b=g-1,T=1;for(this[m+b]=i&255;--b>=0&&(T*=256);)this[m+b]=i/T&255;return m+g},l.prototype.writeUint8=l.prototype.writeUInt8=function(i,m,g){return i=+i,m=m>>>0,g||ue(this,i,m,1,255,0),this[m]=i&255,m+1},l.prototype.writeUint16LE=l.prototype.writeUInt16LE=function(i,m,g){return i=+i,m=m>>>0,g||ue(this,i,m,2,65535,0),this[m]=i&255,this[m+1]=i>>>8,m+2},l.prototype.writeUint16BE=l.prototype.writeUInt16BE=function(i,m,g){return i=+i,m=m>>>0,g||ue(this,i,m,2,65535,0),this[m]=i>>>8,this[m+1]=i&255,m+2},l.prototype.writeUint32LE=l.prototype.writeUInt32LE=function(i,m,g){return i=+i,m=m>>>0,g||ue(this,i,m,4,4294967295,0),this[m+3]=i>>>24,this[m+2]=i>>>16,this[m+1]=i>>>8,this[m]=i&255,m+4},l.prototype.writeUint32BE=l.prototype.writeUInt32BE=function(i,m,g){return i=+i,m=m>>>0,g||ue(this,i,m,4,4294967295,0),this[m]=i>>>24,this[m+1]=i>>>16,this[m+2]=i>>>8,this[m+3]=i&255,m+4};function Ze(i,m,g,w,b){R(m,w,b,i,g,7);let T=Number(m&BigInt(4294967295));i[g++]=T,T=T>>8,i[g++]=T,T=T>>8,i[g++]=T,T=T>>8,i[g++]=T;let j=Number(m>>BigInt(32)&BigInt(4294967295));return i[g++]=j,j=j>>8,i[g++]=j,j=j>>8,i[g++]=j,j=j>>8,i[g++]=j,g}function Nt(i,m,g,w,b){R(m,w,b,i,g,7);let T=Number(m&BigInt(4294967295));i[g+7]=T,T=T>>8,i[g+6]=T,T=T>>8,i[g+5]=T,T=T>>8,i[g+4]=T;let j=Number(m>>BigInt(32)&BigInt(4294967295));return i[g+3]=j,j=j>>8,i[g+2]=j,j=j>>8,i[g+1]=j,j=j>>8,i[g]=j,g+8}l.prototype.writeBigUInt64LE=Le(function(i,m=0){return Ze(this,i,m,BigInt(0),BigInt("0xffffffffffffffff"))}),l.prototype.writeBigUInt64BE=Le(function(i,m=0){return Nt(this,i,m,BigInt(0),BigInt("0xffffffffffffffff"))}),l.prototype.writeIntLE=function(i,m,g,w){if(i=+i,m=m>>>0,!w){const we=Math.pow(2,8*g-1);ue(this,i,m,g,we-1,-we)}let b=0,T=1,j=0;for(this[m]=i&255;++b>0)-j&255;return m+g},l.prototype.writeIntBE=function(i,m,g,w){if(i=+i,m=m>>>0,!w){const we=Math.pow(2,8*g-1);ue(this,i,m,g,we-1,-we)}let b=g-1,T=1,j=0;for(this[m+b]=i&255;--b>=0&&(T*=256);)i<0&&j===0&&this[m+b+1]!==0&&(j=1),this[m+b]=(i/T>>0)-j&255;return m+g},l.prototype.writeInt8=function(i,m,g){return i=+i,m=m>>>0,g||ue(this,i,m,1,127,-128),i<0&&(i=255+i+1),this[m]=i&255,m+1},l.prototype.writeInt16LE=function(i,m,g){return i=+i,m=m>>>0,g||ue(this,i,m,2,32767,-32768),this[m]=i&255,this[m+1]=i>>>8,m+2},l.prototype.writeInt16BE=function(i,m,g){return i=+i,m=m>>>0,g||ue(this,i,m,2,32767,-32768),this[m]=i>>>8,this[m+1]=i&255,m+2},l.prototype.writeInt32LE=function(i,m,g){return i=+i,m=m>>>0,g||ue(this,i,m,4,2147483647,-2147483648),this[m]=i&255,this[m+1]=i>>>8,this[m+2]=i>>>16,this[m+3]=i>>>24,m+4},l.prototype.writeInt32BE=function(i,m,g){return i=+i,m=m>>>0,g||ue(this,i,m,4,2147483647,-2147483648),i<0&&(i=4294967295+i+1),this[m]=i>>>24,this[m+1]=i>>>16,this[m+2]=i>>>8,this[m+3]=i&255,m+4},l.prototype.writeBigInt64LE=Le(function(i,m=0){return Ze(this,i,m,-BigInt("0x8000000000000000"),BigInt("0x7fffffffffffffff"))}),l.prototype.writeBigInt64BE=Le(function(i,m=0){return Nt(this,i,m,-BigInt("0x8000000000000000"),BigInt("0x7fffffffffffffff"))});function rs(i,m,g,w,b,T){if(g+w>i.length)throw new RangeError("Index out of range");if(g<0)throw new RangeError("Index out of range")}function as(i,m,g,w,b){return m=+m,g=g>>>0,b||rs(i,m,g,4),s.write(i,m,g,w,23,4),g+4}l.prototype.writeFloatLE=function(i,m,g){return as(this,i,m,!0,g)},l.prototype.writeFloatBE=function(i,m,g){return as(this,i,m,!1,g)};function Gt(i,m,g,w,b){return m=+m,g=g>>>0,b||rs(i,m,g,8),s.write(i,m,g,w,52,8),g+8}l.prototype.writeDoubleLE=function(i,m,g){return Gt(this,i,m,!0,g)},l.prototype.writeDoubleBE=function(i,m,g){return Gt(this,i,m,!1,g)},l.prototype.copy=function(i,m,g,w){if(!l.isBuffer(i))throw new TypeError("argument should be a Buffer");if(g||(g=0),!w&&w!==0&&(w=this.length),m>=i.length&&(m=i.length),m||(m=0),w>0&&w=this.length)throw new RangeError("Index out of range");if(w<0)throw new RangeError("sourceEnd out of bounds");w>this.length&&(w=this.length),i.length-m>>0,g=g===void 0?this.length:g>>>0,i||(i=0);let b;if(typeof i=="number")for(b=m;b2**32?b=_(String(g)):typeof g=="bigint"&&(b=String(g),(g>BigInt(2)**BigInt(32)||g<-(BigInt(2)**BigInt(32)))&&(b=_(b)),b+="n"),w+=` It must be ${m}. Received ${b}`,w},RangeError);function _(i){let m="",g=i.length;const w=i[0]==="-"?1:0;for(;g>=w+4;g-=3)m=`_${i.slice(g-3,g)}${m}`;return`${i.slice(0,g)}${m}`}function O(i,m,g){L(m,"offset"),(i[m]===void 0||i[m+g]===void 0)&&I(m,i.length-(g+1))}function R(i,m,g,w,b,T){if(i>g||i= 0${j} and < 2${j} ** ${(T+1)*8}${j}`:we=`>= -(2${j} ** ${(T+1)*8-1}${j}) and < 2 ** ${(T+1)*8-1}${j}`,new y.ERR_OUT_OF_RANGE("value",we,i)}O(w,b,T)}function L(i,m){if(typeof i!="number")throw new y.ERR_INVALID_ARG_TYPE(m,"number",i)}function I(i,m,g){throw Math.floor(i)!==i?(L(i,g),new y.ERR_OUT_OF_RANGE("offset","an integer",i)):m<0?new y.ERR_BUFFER_OUT_OF_BOUNDS:new y.ERR_OUT_OF_RANGE("offset",`>= 0 and <= ${m}`,i)}const $=/[^+/0-9A-Za-z-_]/g;function z(i){if(i=i.split("=")[0],i=i.trim().replace($,""),i.length<2)return"";for(;i.length%4!==0;)i=i+"=";return i}function N(i,m){m=m||1/0;let g;const w=i.length;let b=null;const T=[];for(let j=0;j55295&&g<57344){if(!b){if(g>56319){(m-=3)>-1&&T.push(239,191,189);continue}else if(j+1===w){(m-=3)>-1&&T.push(239,191,189);continue}b=g;continue}if(g<56320){(m-=3)>-1&&T.push(239,191,189),b=g;continue}g=(b-55296<<10|g-56320)+65536}else b&&(m-=3)>-1&&T.push(239,191,189);if(b=null,g<128){if((m-=1)<0)break;T.push(g)}else if(g<2048){if((m-=2)<0)break;T.push(g>>6|192,g&63|128)}else if(g<65536){if((m-=3)<0)break;T.push(g>>12|224,g>>6&63|128,g&63|128)}else if(g<1114112){if((m-=4)<0)break;T.push(g>>18|240,g>>12&63|128,g>>6&63|128,g&63|128)}else throw new Error("Invalid code point")}return T}function K(i){const m=[];for(let g=0;g>8,b=g%256,T.push(b),T.push(w);return T}function J(i){return t.toByteArray(z(i))}function Q(i,m,g,w){let b;for(b=0;b=m.length||b>=i.length);++b)m[b+g]=i[b];return b}function te(i,m){return i instanceof m||i!=null&&i.constructor!=null&&i.constructor.name!=null&&i.constructor.name===m.name}function he(i){return i!==i}const ve=(function(){const i="0123456789abcdef",m=new Array(256);for(let g=0;g<16;++g){const w=g*16;for(let b=0;b<16;++b)m[w+b]=i[g]+i[b]}return m})();function Le(i){return typeof BigInt>"u"?Ye:i}function Ye(){throw new Error("BigInt not supported")}})(Rd);const Lf=Rd.Buffer;function le(e,t,s,n,o){Error.call(this),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=new Error().stack,this.message=e,this.name="AxiosError",t&&(this.code=t),s&&(this.config=s),n&&(this.request=n),o&&(this.response=o,this.status=o.status?o.status:null)}B.inherits(le,Error,{toJSON:function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:B.toJSONObject(this.config),code:this.code,status:this.status}}});const Ru=le.prototype,Ou={};["ERR_BAD_OPTION_VALUE","ERR_BAD_OPTION","ECONNABORTED","ETIMEDOUT","ERR_NETWORK","ERR_FR_TOO_MANY_REDIRECTS","ERR_DEPRECATED","ERR_BAD_RESPONSE","ERR_BAD_REQUEST","ERR_CANCELED","ERR_NOT_SUPPORT","ERR_INVALID_URL"].forEach(e=>{Ou[e]={value:e}}),Object.defineProperties(le,Ou),Object.defineProperty(Ru,"isAxiosError",{value:!0}),le.from=(e,t,s,n,o,r)=>{const a=Object.create(Ru);return B.toFlatObject(e,a,function(u){return u!==Error.prototype},u=>u!=="isAxiosError"),le.call(a,e.message,t,s,n,o),a.cause=e,a.name=e.name,r&&Object.assign(a,r),a};const Pf=null;function Ja(e){return B.isPlainObject(e)||B.isArray(e)}function Ud(e){return B.endsWith(e,"[]")?e.slice(0,-2):e}function Uu(e,t,s){return e?e.concat(t).map(function(n,o){return n=Ud(n),!s&&o?"["+n+"]":n}).join(s?".":""):t}function Rf(e){return B.isArray(e)&&!e.some(Ja)}const Of=B.toFlatObject(B,{},null,function(e){return/^is[A-Z]/.test(e)});function Ur(e,t,s){if(!B.isObject(e))throw new TypeError("target must be an object");t=t||new FormData,s=B.toFlatObject(s,{metaTokens:!0,dots:!1,indexes:!1},!1,function(f,E){return!B.isUndefined(E[f])});const n=s.metaTokens,o=s.visitor||c,r=s.dots,a=s.indexes,u=(s.Blob||typeof Blob<"u"&&Blob)&&B.isSpecCompliantForm(t);if(!B.isFunction(o))throw new TypeError("visitor must be a function");function d(f){if(f===null)return"";if(B.isDate(f))return f.toISOString();if(B.isBoolean(f))return f.toString();if(!u&&B.isBlob(f))throw new le("Blob is not supported. Use a Buffer instead.");return B.isArrayBuffer(f)||B.isTypedArray(f)?u&&typeof Blob=="function"?new Blob([f]):Lf.from(f):f}function c(f,E,h){let F=f;if(f&&!h&&typeof f=="object"){if(B.endsWith(E,"{}"))E=n?E:E.slice(0,-2),f=JSON.stringify(f);else if(B.isArray(f)&&Rf(f)||(B.isFileList(f)||B.endsWith(E,"[]"))&&(F=B.toArray(f)))return E=Ud(E),F.forEach(function(A,D){!(B.isUndefined(A)||A===null)&&t.append(a===!0?Uu([E],D,r):a===null?E:E+"[]",d(A))}),!1}return Ja(f)?!0:(t.append(Uu(h,E,r),d(f)),!1)}const l=[],p=Object.assign(Of,{defaultVisitor:c,convertValue:d,isVisitable:Ja});function v(f,E){if(!B.isUndefined(f)){if(l.indexOf(f)!==-1)throw Error("Circular reference detected in "+E.join("."));l.push(f),B.forEach(f,function(h,F){(!(B.isUndefined(h)||h===null)&&o.call(t,h,B.isString(F)?F.trim():F,E,p))===!0&&v(h,E?E.concat(F):[F])}),l.pop()}}if(!B.isObject(e))throw new TypeError("data must be an object");return v(e),t}function Nu(e){const t={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(e).replace(/[!'()~]|%20|%00/g,function(s){return t[s]})}function Ui(e,t){this._pairs=[],e&&Ur(e,this,t)}const ju=Ui.prototype;ju.append=function(e,t){this._pairs.push([e,t])},ju.toString=function(e){const t=e?function(s){return e.call(this,s,Nu)}:Nu;return this._pairs.map(function(s){return t(s[0])+"="+t(s[1])},"").join("&")};function Uf(e){return encodeURIComponent(e).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}function Nd(e,t,s){if(!t)return e;const n=s&&s.encode||Uf;B.isFunction(s)&&(s={serialize:s});const o=s&&s.serialize;let r;if(o?r=o(t,s):r=B.isURLSearchParams(t)?t.toString():new Ui(t,s).toString(n),r){const a=e.indexOf("#");a!==-1&&(e=e.slice(0,a)),e+=(e.indexOf("?")===-1?"?":"&")+r}return e}class zu{constructor(){this.handlers=[]}use(t,s,n){return this.handlers.push({fulfilled:t,rejected:s,synchronous:n?n.synchronous:!1,runWhen:n?n.runWhen:null}),this.handlers.length-1}eject(t){this.handlers[t]&&(this.handlers[t]=null)}clear(){this.handlers&&(this.handlers=[])}forEach(t){B.forEach(this.handlers,function(s){s!==null&&t(s)})}}const jd={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},Nf=typeof URLSearchParams<"u"?URLSearchParams:Ui,jf=typeof FormData<"u"?FormData:null,zf=typeof Blob<"u"?Blob:null,If={isBrowser:!0,classes:{URLSearchParams:Nf,FormData:jf,Blob:zf},protocols:["http","https","file","blob","url","data"]},Ni=typeof window<"u"&&typeof document<"u",Ya=typeof navigator=="object"&&navigator||void 0,$f=Ni&&(!Ya||["ReactNative","NativeScript","NS"].indexOf(Ya.product)<0),Hf=typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&typeof self.importScripts=="function",Mf=Ni&&window.location.href||"http://localhost",Vf=Object.freeze(Object.defineProperty({__proto__:null,hasBrowserEnv:Ni,hasStandardBrowserEnv:$f,hasStandardBrowserWebWorkerEnv:Hf,navigator:Ya,origin:Mf},Symbol.toStringTag,{value:"Module"})),ct={...Vf,...If};function Gf(e,t){return Ur(e,new ct.classes.URLSearchParams,{visitor:function(s,n,o,r){return ct.isNode&&B.isBuffer(s)?(this.append(n,s.toString("base64")),!1):r.defaultVisitor.apply(this,arguments)},...t})}function qf(e){return B.matchAll(/\w+|\[(\w*)]/g,e).map(t=>t[0]==="[]"?"":t[1]||t[0])}function Wf(e){const t={},s=Object.keys(e);let n;const o=s.length;let r;for(n=0;n=s.length;return a=!a&&B.isArray(o)?o.length:a,d?(B.hasOwnProp(o,a)?o[a]=[o[a],n]:o[a]=n,!u):((!o[a]||!B.isObject(o[a]))&&(o[a]=[]),t(s,n,o[a],r)&&B.isArray(o[a])&&(o[a]=Wf(o[a])),!u)}if(B.isFormData(e)&&B.isFunction(e.entries)){const s={};return B.forEachEntry(e,(n,o)=>{t(qf(n),o,s,0)}),s}return null}function Kf(e,t,s){if(B.isString(e))try{return(t||JSON.parse)(e),B.trim(e)}catch(n){if(n.name!=="SyntaxError")throw n}return(s||JSON.stringify)(e)}const vo={transitional:jd,adapter:["xhr","http","fetch"],transformRequest:[function(e,t){const s=t.getContentType()||"",n=s.indexOf("application/json")>-1,o=B.isObject(e);if(o&&B.isHTMLForm(e)&&(e=new FormData(e)),B.isFormData(e))return n?JSON.stringify(zd(e)):e;if(B.isArrayBuffer(e)||B.isBuffer(e)||B.isStream(e)||B.isFile(e)||B.isBlob(e)||B.isReadableStream(e))return e;if(B.isArrayBufferView(e))return e.buffer;if(B.isURLSearchParams(e))return t.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),e.toString();let r;if(o){if(s.indexOf("application/x-www-form-urlencoded")>-1)return Gf(e,this.formSerializer).toString();if((r=B.isFileList(e))||s.indexOf("multipart/form-data")>-1){const a=this.env&&this.env.FormData;return Ur(r?{"files[]":e}:e,a&&new a,this.formSerializer)}}return o||n?(t.setContentType("application/json",!1),Kf(e)):e}],transformResponse:[function(e){const t=this.transitional||vo.transitional,s=t&&t.forcedJSONParsing,n=this.responseType==="json";if(B.isResponse(e)||B.isReadableStream(e))return e;if(e&&B.isString(e)&&(s&&!this.responseType||n)){const o=!(t&&t.silentJSONParsing)&&n;try{return JSON.parse(e)}catch(r){if(o)throw r.name==="SyntaxError"?le.from(r,le.ERR_BAD_RESPONSE,this,null,this.response):r}}return e}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:ct.classes.FormData,Blob:ct.classes.Blob},validateStatus:function(e){return e>=200&&e<300},headers:{common:{Accept:"application/json, text/plain, */*","Content-Type":void 0}}};B.forEach(["delete","get","head","post","put","patch"],e=>{vo.headers[e]={}});const Jf=B.toObjectSet(["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"]),Yf=e=>{const t={};let s,n,o;return e&&e.split(` +`).forEach(function(r){o=r.indexOf(":"),s=r.substring(0,o).trim().toLowerCase(),n=r.substring(o+1).trim(),!(!s||t[s]&&Jf[s])&&(s==="set-cookie"?t[s]?t[s].push(n):t[s]=[n]:t[s]=t[s]?t[s]+", "+n:n)}),t},Iu=Symbol("internals");function An(e){return e&&String(e).trim().toLowerCase()}function jo(e){return e===!1||e==null?e:B.isArray(e)?e.map(jo):String(e)}function Xf(e){const t=Object.create(null),s=/([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g;let n;for(;n=s.exec(e);)t[n[1]]=n[2];return t}const Zf=e=>/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(e.trim());function oa(e,t,s,n,o){if(B.isFunction(n))return n.call(this,t,s);if(o&&(t=s),!!B.isString(t)){if(B.isString(n))return t.indexOf(n)!==-1;if(B.isRegExp(n))return n.test(t)}}function Qf(e){return e.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,(t,s,n)=>s.toUpperCase()+n)}function eh(e,t){const s=B.toCamelCase(" "+t);["get","set","has"].forEach(n=>{Object.defineProperty(e,n+s,{value:function(o,r,a){return this[n].call(this,t,o,r,a)},configurable:!0})})}let bt=class{constructor(e){e&&this.set(e)}set(e,t,s){const n=this;function o(a,u,d){const c=An(u);if(!c)throw new Error("header name must be a non-empty string");const l=B.findKey(n,c);(!l||n[l]===void 0||d===!0||d===void 0&&n[l]!==!1)&&(n[l||u]=jo(a))}const r=(a,u)=>B.forEach(a,(d,c)=>o(d,c,u));if(B.isPlainObject(e)||e instanceof this.constructor)r(e,t);else if(B.isString(e)&&(e=e.trim())&&!Zf(e))r(Yf(e),t);else if(B.isObject(e)&&B.isIterable(e)){let a={},u,d;for(const c of e){if(!B.isArray(c))throw TypeError("Object iterator must return a key-value pair");a[d=c[0]]=(u=a[d])?B.isArray(u)?[...u,c[1]]:[u,c[1]]:c[1]}r(a,t)}else e!=null&&o(t,e,s);return this}get(e,t){if(e=An(e),e){const s=B.findKey(this,e);if(s){const n=this[s];if(!t)return n;if(t===!0)return Xf(n);if(B.isFunction(t))return t.call(this,n,s);if(B.isRegExp(t))return t.exec(n);throw new TypeError("parser must be boolean|regexp|function")}}}has(e,t){if(e=An(e),e){const s=B.findKey(this,e);return!!(s&&this[s]!==void 0&&(!t||oa(this,this[s],s,t)))}return!1}delete(e,t){const s=this;let n=!1;function o(r){if(r=An(r),r){const a=B.findKey(s,r);a&&(!t||oa(s,s[a],a,t))&&(delete s[a],n=!0)}}return B.isArray(e)?e.forEach(o):o(e),n}clear(e){const t=Object.keys(this);let s=t.length,n=!1;for(;s--;){const o=t[s];(!e||oa(this,this[o],o,e,!0))&&(delete this[o],n=!0)}return n}normalize(e){const t=this,s={};return B.forEach(this,(n,o)=>{const r=B.findKey(s,o);if(r){t[r]=jo(n),delete t[o];return}const a=e?Qf(o):String(o).trim();a!==o&&delete t[o],t[a]=jo(n),s[a]=!0}),this}concat(...e){return this.constructor.concat(this,...e)}toJSON(e){const t=Object.create(null);return B.forEach(this,(s,n)=>{s!=null&&s!==!1&&(t[n]=e&&B.isArray(s)?s.join(", "):s)}),t}[Symbol.iterator](){return Object.entries(this.toJSON())[Symbol.iterator]()}toString(){return Object.entries(this.toJSON()).map(([e,t])=>e+": "+t).join(` +`)}getSetCookie(){return this.get("set-cookie")||[]}get[Symbol.toStringTag](){return"AxiosHeaders"}static from(e){return e instanceof this?e:new this(e)}static concat(e,...t){const s=new this(e);return t.forEach(n=>s.set(n)),s}static accessor(e){const t=(this[Iu]=this[Iu]={accessors:{}}).accessors,s=this.prototype;function n(o){const r=An(o);t[r]||(eh(s,o),t[r]=!0)}return B.isArray(e)?e.forEach(n):n(e),this}};bt.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]),B.reduceDescriptors(bt.prototype,({value:e},t)=>{let s=t[0].toUpperCase()+t.slice(1);return{get:()=>e,set(n){this[s]=n}}}),B.freezeMethods(bt);function ra(e,t){const s=this||vo,n=t||s,o=bt.from(n.headers);let r=n.data;return B.forEach(e,function(a){r=a.call(s,r,o.normalize(),t?t.status:void 0)}),o.normalize(),r}function Id(e){return!!(e&&e.__CANCEL__)}function wn(e,t,s){le.call(this,e??"canceled",le.ERR_CANCELED,t,s),this.name="CanceledError"}B.inherits(wn,le,{__CANCEL__:!0});function $d(e,t,s){const n=s.config.validateStatus;!s.status||!n||n(s.status)?e(s):t(new le("Request failed with status code "+s.status,[le.ERR_BAD_REQUEST,le.ERR_BAD_RESPONSE][Math.floor(s.status/100)-4],s.config,s.request,s))}function th(e){const t=/^([-+\w]{1,25})(:?\/\/|:)/.exec(e);return t&&t[1]||""}function sh(e,t){e=e||10;const s=new Array(e),n=new Array(e);let o=0,r=0,a;return t=t!==void 0?t:1e3,function(u){const d=Date.now(),c=n[r];a||(a=d),s[o]=u,n[o]=d;let l=r,p=0;for(;l!==o;)p+=s[l++],l=l%e;if(o=(o+1)%e,o===r&&(r=(r+1)%e),d-a{s=d,o=null,r&&(clearTimeout(r),r=null),e(...u)};return[(...u)=>{const d=Date.now(),c=d-s;c>=n?a(u,d):(o=u,r||(r=setTimeout(()=>{r=null,a(o)},n-c)))},()=>o&&a(o)]}const sr=(e,t,s=3)=>{let n=0;const o=sh(50,250);return nh(r=>{const a=r.loaded,u=r.lengthComputable?r.total:void 0,d=a-n,c=o(d),l=a<=u;n=a;const p={loaded:a,total:u,progress:u?a/u:void 0,bytes:d,rate:c||void 0,estimated:c&&u&&l?(u-a)/c:void 0,event:r,lengthComputable:u!=null,[t?"download":"upload"]:!0};e(p)},s)},$u=(e,t)=>{const s=e!=null;return[n=>t[0]({lengthComputable:s,total:e,loaded:n}),t[1]]},Hu=e=>(...t)=>B.asap(()=>e(...t)),oh=ct.hasStandardBrowserEnv?((e,t)=>s=>(s=new URL(s,ct.origin),e.protocol===s.protocol&&e.host===s.host&&(t||e.port===s.port)))(new URL(ct.origin),ct.navigator&&/(msie|trident)/i.test(ct.navigator.userAgent)):()=>!0,rh=ct.hasStandardBrowserEnv?{write(e,t,s,n,o,r){const a=[e+"="+encodeURIComponent(t)];B.isNumber(s)&&a.push("expires="+new Date(s).toGMTString()),B.isString(n)&&a.push("path="+n),B.isString(o)&&a.push("domain="+o),r===!0&&a.push("secure"),document.cookie=a.join("; ")},read(e){const t=document.cookie.match(new RegExp("(^|;\\s*)("+e+")=([^;]*)"));return t?decodeURIComponent(t[3]):null},remove(e){this.write(e,"",Date.now()-864e5)}}:{write(){},read(){return null},remove(){}};function ah(e){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(e)}function ih(e,t){return t?e.replace(/\/?\/$/,"")+"/"+t.replace(/^\/+/,""):e}function Hd(e,t,s){let n=!ah(t);return e&&(n||s==!1)?ih(e,t):t}const Mu=e=>e instanceof bt?{...e}:e;function Xs(e,t){t=t||{};const s={};function n(c,l,p,v){return B.isPlainObject(c)&&B.isPlainObject(l)?B.merge.call({caseless:v},c,l):B.isPlainObject(l)?B.merge({},l):B.isArray(l)?l.slice():l}function o(c,l,p,v){if(B.isUndefined(l)){if(!B.isUndefined(c))return n(void 0,c,p,v)}else return n(c,l,p,v)}function r(c,l){if(!B.isUndefined(l))return n(void 0,l)}function a(c,l){if(B.isUndefined(l)){if(!B.isUndefined(c))return n(void 0,c)}else return n(void 0,l)}function u(c,l,p){if(p in t)return n(c,l);if(p in e)return n(void 0,c)}const d={url:r,method:r,data:r,baseURL:a,transformRequest:a,transformResponse:a,paramsSerializer:a,timeout:a,timeoutMessage:a,withCredentials:a,withXSRFToken:a,adapter:a,responseType:a,xsrfCookieName:a,xsrfHeaderName:a,onUploadProgress:a,onDownloadProgress:a,decompress:a,maxContentLength:a,maxBodyLength:a,beforeRedirect:a,transport:a,httpAgent:a,httpsAgent:a,cancelToken:a,socketPath:a,responseEncoding:a,validateStatus:u,headers:(c,l,p)=>o(Mu(c),Mu(l),p,!0)};return B.forEach(Object.keys({...e,...t}),function(c){const l=d[c]||o,p=l(e[c],t[c],c);B.isUndefined(p)&&l!==u||(s[c]=p)}),s}const Md=e=>{const t=Xs({},e);let{data:s,withXSRFToken:n,xsrfHeaderName:o,xsrfCookieName:r,headers:a,auth:u}=t;t.headers=a=bt.from(a),t.url=Nd(Hd(t.baseURL,t.url,t.allowAbsoluteUrls),e.params,e.paramsSerializer),u&&a.set("Authorization","Basic "+btoa((u.username||"")+":"+(u.password?unescape(encodeURIComponent(u.password)):"")));let d;if(B.isFormData(s)){if(ct.hasStandardBrowserEnv||ct.hasStandardBrowserWebWorkerEnv)a.setContentType(void 0);else if((d=a.getContentType())!==!1){const[c,...l]=d?d.split(";").map(p=>p.trim()).filter(Boolean):[];a.setContentType([c||"multipart/form-data",...l].join("; "))}}if(ct.hasStandardBrowserEnv&&(n&&B.isFunction(n)&&(n=n(t)),n||n!==!1&&oh(t.url))){const c=o&&r&&rh.read(r);c&&a.set(o,c)}return t},uh=typeof XMLHttpRequest<"u",lh=uh&&function(e){return new Promise(function(t,s){const n=Md(e);let o=n.data;const r=bt.from(n.headers).normalize();let{responseType:a,onUploadProgress:u,onDownloadProgress:d}=n,c,l,p,v,f;function E(){v&&v(),f&&f(),n.cancelToken&&n.cancelToken.unsubscribe(c),n.signal&&n.signal.removeEventListener("abort",c)}let h=new XMLHttpRequest;h.open(n.method.toUpperCase(),n.url,!0),h.timeout=n.timeout;function F(){if(!h)return;const D=bt.from("getAllResponseHeaders"in h&&h.getAllResponseHeaders()),P={data:!a||a==="text"||a==="json"?h.responseText:h.response,status:h.status,statusText:h.statusText,headers:D,config:e,request:h};$d(function(k){t(k),E()},function(k){s(k),E()},P),h=null}"onloadend"in h?h.onloadend=F:h.onreadystatechange=function(){!h||h.readyState!==4||h.status===0&&!(h.responseURL&&h.responseURL.indexOf("file:")===0)||setTimeout(F)},h.onabort=function(){h&&(s(new le("Request aborted",le.ECONNABORTED,e,h)),h=null)},h.onerror=function(){s(new le("Network Error",le.ERR_NETWORK,e,h)),h=null},h.ontimeout=function(){let D=n.timeout?"timeout of "+n.timeout+"ms exceeded":"timeout exceeded";const P=n.transitional||jd;n.timeoutErrorMessage&&(D=n.timeoutErrorMessage),s(new le(D,P.clarifyTimeoutError?le.ETIMEDOUT:le.ECONNABORTED,e,h)),h=null},o===void 0&&r.setContentType(null),"setRequestHeader"in h&&B.forEach(r.toJSON(),function(D,P){h.setRequestHeader(P,D)}),B.isUndefined(n.withCredentials)||(h.withCredentials=!!n.withCredentials),a&&a!=="json"&&(h.responseType=n.responseType),d&&([p,f]=sr(d,!0),h.addEventListener("progress",p)),u&&h.upload&&([l,v]=sr(u),h.upload.addEventListener("progress",l),h.upload.addEventListener("loadend",v)),(n.cancelToken||n.signal)&&(c=D=>{h&&(s(!D||D.type?new wn(null,e,h):D),h.abort(),h=null)},n.cancelToken&&n.cancelToken.subscribe(c),n.signal&&(n.signal.aborted?c():n.signal.addEventListener("abort",c)));const A=th(n.url);if(A&&ct.protocols.indexOf(A)===-1){s(new le("Unsupported protocol "+A+":",le.ERR_BAD_REQUEST,e));return}h.send(o||null)})},dh=(e,t)=>{const{length:s}=e=e?e.filter(Boolean):[];if(t||s){let n=new AbortController,o;const r=function(c){if(!o){o=!0,u();const l=c instanceof Error?c:this.reason;n.abort(l instanceof le?l:new wn(l instanceof Error?l.message:l))}};let a=t&&setTimeout(()=>{a=null,r(new le(`timeout ${t} of ms exceeded`,le.ETIMEDOUT))},t);const u=()=>{e&&(a&&clearTimeout(a),a=null,e.forEach(c=>{c.unsubscribe?c.unsubscribe(r):c.removeEventListener("abort",r)}),e=null)};e.forEach(c=>c.addEventListener("abort",r));const{signal:d}=n;return d.unsubscribe=()=>B.asap(u),d}},mh=function*(e,t){let s=e.byteLength;if(s{const o=ch(e,t);let r=0,a,u=d=>{a||(a=!0,n&&n(d))};return new ReadableStream({async pull(d){try{const{done:c,value:l}=await o.next();if(c){u(),d.close();return}let p=l.byteLength;if(s){let v=r+=p;s(v)}d.enqueue(new Uint8Array(l))}catch(c){throw u(c),c}},cancel(d){return u(d),o.return()}},{highWaterMark:2})},Nr=typeof fetch=="function"&&typeof Request=="function"&&typeof Response=="function",Vd=Nr&&typeof ReadableStream=="function",ph=Nr&&(typeof TextEncoder=="function"?(e=>t=>e.encode(t))(new TextEncoder):async e=>new Uint8Array(await new Response(e).arrayBuffer())),Gd=(e,...t)=>{try{return!!e(...t)}catch{return!1}},fh=Vd&&Gd(()=>{let e=!1;const t=new Request(ct.origin,{body:new ReadableStream,method:"POST",get duplex(){return e=!0,"half"}}).headers.has("Content-Type");return e&&!t}),Gu=64*1024,Xa=Vd&&Gd(()=>B.isReadableStream(new Response("").body)),nr={stream:Xa&&(e=>e.body)};Nr&&(e=>{["text","arrayBuffer","blob","formData","stream"].forEach(t=>{!nr[t]&&(nr[t]=B.isFunction(e[t])?s=>s[t]():(s,n)=>{throw new le(`Response type '${t}' is not supported`,le.ERR_NOT_SUPPORT,n)})})})(new Response);const hh=async e=>{if(e==null)return 0;if(B.isBlob(e))return e.size;if(B.isSpecCompliantForm(e))return(await new Request(ct.origin,{method:"POST",body:e}).arrayBuffer()).byteLength;if(B.isArrayBufferView(e)||B.isArrayBuffer(e))return e.byteLength;if(B.isURLSearchParams(e)&&(e=e+""),B.isString(e))return(await ph(e)).byteLength},vh=async(e,t)=>B.toFiniteNumber(e.getContentLength())??hh(t),yh=Nr&&(async e=>{let{url:t,method:s,data:n,signal:o,cancelToken:r,timeout:a,onDownloadProgress:u,onUploadProgress:d,responseType:c,headers:l,withCredentials:p="same-origin",fetchOptions:v}=Md(e);c=c?(c+"").toLowerCase():"text";let f=dh([o,r&&r.toAbortSignal()],a),E;const h=f&&f.unsubscribe&&(()=>{f.unsubscribe()});let F;try{if(d&&fh&&s!=="get"&&s!=="head"&&(F=await vh(l,n))!==0){let W=new Request(t,{method:"POST",body:n,duplex:"half"}),ie;if(B.isFormData(n)&&(ie=W.headers.get("content-type"))&&l.setContentType(ie),W.body){const[me,ce]=$u(F,sr(Hu(d)));n=Vu(W.body,Gu,me,ce)}}B.isString(p)||(p=p?"include":"omit");const A="credentials"in Request.prototype;E=new Request(t,{...v,signal:f,method:s.toUpperCase(),headers:l.normalize().toJSON(),body:n,duplex:"half",credentials:A?p:void 0});let D=await fetch(E,v);const P=Xa&&(c==="stream"||c==="response");if(Xa&&(u||P&&h)){const W={};["status","statusText","headers"].forEach(se=>{W[se]=D[se]});const ie=B.toFiniteNumber(D.headers.get("content-length")),[me,ce]=u&&$u(ie,sr(Hu(u),!0))||[];D=new Response(Vu(D.body,Gu,me,()=>{ce&&ce(),h&&h()}),W)}c=c||"text";let k=await nr[B.findKey(nr,c)||"text"](D,e);return!P&&h&&h(),await new Promise((W,ie)=>{$d(W,ie,{data:k,headers:bt.from(D.headers),status:D.status,statusText:D.statusText,config:e,request:E})})}catch(A){throw h&&h(),A&&A.name==="TypeError"&&/Load failed|fetch/i.test(A.message)?Object.assign(new le("Network Error",le.ERR_NETWORK,e,E),{cause:A.cause||A}):le.from(A,A&&A.code,e,E)}}),Za={http:Pf,xhr:lh,fetch:yh};B.forEach(Za,(e,t)=>{if(e){try{Object.defineProperty(e,"name",{value:t})}catch{}Object.defineProperty(e,"adapterName",{value:t})}});const qu=e=>`- ${e}`,Ch=e=>B.isFunction(e)||e===null||e===!1,qd={getAdapter:e=>{e=B.isArray(e)?e:[e];const{length:t}=e;let s,n;const o={};for(let r=0;r`adapter ${u} `+(d===!1?"is not supported by the environment":"is not available in the build"));let a=t?r.length>1?`since : +`+r.map(qu).join(` +`):" "+qu(r[0]):"as no adapter specified";throw new le("There is no suitable adapter to dispatch the request "+a,"ERR_NOT_SUPPORT")}return n},adapters:Za};function aa(e){if(e.cancelToken&&e.cancelToken.throwIfRequested(),e.signal&&e.signal.aborted)throw new wn(null,e)}function Wu(e){return aa(e),e.headers=bt.from(e.headers),e.data=ra.call(e,e.transformRequest),["post","put","patch"].indexOf(e.method)!==-1&&e.headers.setContentType("application/x-www-form-urlencoded",!1),qd.getAdapter(e.adapter||vo.adapter)(e).then(function(t){return aa(e),t.data=ra.call(e,e.transformResponse,t),t.headers=bt.from(t.headers),t},function(t){return Id(t)||(aa(e),t&&t.response&&(t.response.data=ra.call(e,e.transformResponse,t.response),t.response.headers=bt.from(t.response.headers))),Promise.reject(t)})}const Wd="1.11.0",or={};["object","boolean","number","function","string","symbol"].forEach((e,t)=>{or[e]=function(s){return typeof s===e||"a"+(t<1?"n ":" ")+e}});const Ku={};or.transitional=function(e,t,s){function n(o,r){return"[Axios v"+Wd+"] Transitional option '"+o+"'"+r+(s?". "+s:"")}return(o,r,a)=>{if(e===!1)throw new le(n(r," has been removed"+(t?" in "+t:"")),le.ERR_DEPRECATED);return t&&!Ku[r]&&(Ku[r]=!0,console.warn(n(r," has been deprecated since v"+t+" and will be removed in the near future"))),e?e(o,r,a):!0}},or.spelling=function(e){return(t,s)=>(console.warn(`${s} is likely a misspelling of ${e}`),!0)};function wh(e,t,s){if(typeof e!="object")throw new le("options must be an object",le.ERR_BAD_OPTION_VALUE);const n=Object.keys(e);let o=n.length;for(;o-- >0;){const r=n[o],a=t[r];if(a){const u=e[r],d=u===void 0||a(u,r,e);if(d!==!0)throw new le("option "+r+" must be "+d,le.ERR_BAD_OPTION_VALUE);continue}if(s!==!0)throw new le("Unknown option "+r,le.ERR_BAD_OPTION)}}const zo={assertOptions:wh,validators:or},Kt=zo.validators;let Ws=class{constructor(e){this.defaults=e||{},this.interceptors={request:new zu,response:new zu}}async request(e,t){try{return await this._request(e,t)}catch(s){if(s instanceof Error){let n={};Error.captureStackTrace?Error.captureStackTrace(n):n=new Error;const o=n.stack?n.stack.replace(/^.+\n/,""):"";try{s.stack?o&&!String(s.stack).endsWith(o.replace(/^.+\n.+\n/,""))&&(s.stack+=` +`+o):s.stack=o}catch{}}throw s}}_request(e,t){typeof e=="string"?(t=t||{},t.url=e):t=e||{},t=Xs(this.defaults,t);const{transitional:s,paramsSerializer:n,headers:o}=t;s!==void 0&&zo.assertOptions(s,{silentJSONParsing:Kt.transitional(Kt.boolean),forcedJSONParsing:Kt.transitional(Kt.boolean),clarifyTimeoutError:Kt.transitional(Kt.boolean)},!1),n!=null&&(B.isFunction(n)?t.paramsSerializer={serialize:n}:zo.assertOptions(n,{encode:Kt.function,serialize:Kt.function},!0)),t.allowAbsoluteUrls!==void 0||(this.defaults.allowAbsoluteUrls!==void 0?t.allowAbsoluteUrls=this.defaults.allowAbsoluteUrls:t.allowAbsoluteUrls=!0),zo.assertOptions(t,{baseUrl:Kt.spelling("baseURL"),withXsrfToken:Kt.spelling("withXSRFToken")},!0),t.method=(t.method||this.defaults.method||"get").toLowerCase();let r=o&&B.merge(o.common,o[t.method]);o&&B.forEach(["delete","get","head","post","put","patch","common"],f=>{delete o[f]}),t.headers=bt.concat(r,o);const a=[];let u=!0;this.interceptors.request.forEach(function(f){typeof f.runWhen=="function"&&f.runWhen(t)===!1||(u=u&&f.synchronous,a.unshift(f.fulfilled,f.rejected))});const d=[];this.interceptors.response.forEach(function(f){d.push(f.fulfilled,f.rejected)});let c,l=0,p;if(!u){const f=[Wu.bind(this),void 0];for(f.unshift(...a),f.push(...d),p=f.length,c=Promise.resolve(t);l{if(!n._listeners)return;let r=n._listeners.length;for(;r-- >0;)n._listeners[r](o);n._listeners=null}),this.promise.then=o=>{let r;const a=new Promise(u=>{n.subscribe(u),r=u}).then(o);return a.cancel=function(){n.unsubscribe(r)},a},t(function(o,r,a){n.reason||(n.reason=new wn(o,r,a),s(n.reason))})}throwIfRequested(){if(this.reason)throw this.reason}subscribe(t){if(this.reason){t(this.reason);return}this._listeners?this._listeners.push(t):this._listeners=[t]}unsubscribe(t){if(!this._listeners)return;const s=this._listeners.indexOf(t);s!==-1&&this._listeners.splice(s,1)}toAbortSignal(){const t=new AbortController,s=n=>{t.abort(n)};return this.subscribe(s),t.signal.unsubscribe=()=>this.unsubscribe(s),t.signal}static source(){let t;return{token:new Kd(function(s){t=s}),cancel:t}}};function xh(e){return function(t){return e.apply(null,t)}}function bh(e){return B.isObject(e)&&e.isAxiosError===!0}const Qa={Continue:100,SwitchingProtocols:101,Processing:102,EarlyHints:103,Ok:200,Created:201,Accepted:202,NonAuthoritativeInformation:203,NoContent:204,ResetContent:205,PartialContent:206,MultiStatus:207,AlreadyReported:208,ImUsed:226,MultipleChoices:300,MovedPermanently:301,Found:302,SeeOther:303,NotModified:304,UseProxy:305,Unused:306,TemporaryRedirect:307,PermanentRedirect:308,BadRequest:400,Unauthorized:401,PaymentRequired:402,Forbidden:403,NotFound:404,MethodNotAllowed:405,NotAcceptable:406,ProxyAuthenticationRequired:407,RequestTimeout:408,Conflict:409,Gone:410,LengthRequired:411,PreconditionFailed:412,PayloadTooLarge:413,UriTooLong:414,UnsupportedMediaType:415,RangeNotSatisfiable:416,ExpectationFailed:417,ImATeapot:418,MisdirectedRequest:421,UnprocessableEntity:422,Locked:423,FailedDependency:424,TooEarly:425,UpgradeRequired:426,PreconditionRequired:428,TooManyRequests:429,RequestHeaderFieldsTooLarge:431,UnavailableForLegalReasons:451,InternalServerError:500,NotImplemented:501,BadGateway:502,ServiceUnavailable:503,GatewayTimeout:504,HttpVersionNotSupported:505,VariantAlsoNegotiates:506,InsufficientStorage:507,LoopDetected:508,NotExtended:510,NetworkAuthenticationRequired:511};Object.entries(Qa).forEach(([e,t])=>{Qa[t]=e});function Jd(e){const t=new Ws(e),s=Td(Ws.prototype.request,t);return B.extend(s,Ws.prototype,t,{allOwnKeys:!0}),B.extend(s,t,null,{allOwnKeys:!0}),s.create=function(n){return Jd(Xs(e,n))},s}const ze=Jd(vo);ze.Axios=Ws,ze.CanceledError=wn,ze.CancelToken=Eh,ze.isCancel=Id,ze.VERSION=Wd,ze.toFormData=Ur,ze.AxiosError=le,ze.Cancel=ze.CanceledError,ze.all=function(e){return Promise.all(e)},ze.spread=xh,ze.isAxiosError=bh,ze.mergeConfig=Xs,ze.AxiosHeaders=bt,ze.formToJSON=e=>zd(B.isHTMLForm(e)?new FormData(e):e),ze.getAdapter=qd.getAdapter,ze.HttpStatusCode=Qa,ze.default=ze;const{Axios:m2,AxiosError:c2,CanceledError:g2,isCancel:p2,CancelToken:f2,VERSION:h2,all:v2,Cancel:y2,isAxiosError:C2,spread:w2,toFormData:E2,AxiosHeaders:x2,HttpStatusCode:b2,formToJSON:F2,getAdapter:A2,mergeConfig:T2}=ze;function jr(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var ia,Ju;function Yd(){if(Ju)return ia;Ju=1;var e={};return ia=typeof qa=="object"&&e&&e.NODE_DEBUG&&/\bsemver\b/i.test(e.NODE_DEBUG)?(...t)=>console.error("SEMVER",...t):()=>{},ia}var ua,Yu;function Xd(){if(Yu)return ua;Yu=1;const e="2.0.0",t=256,s=Number.MAX_SAFE_INTEGER||9007199254740991,n=16,o=t-6;return ua={MAX_LENGTH:t,MAX_SAFE_COMPONENT_LENGTH:n,MAX_SAFE_BUILD_LENGTH:o,MAX_SAFE_INTEGER:s,RELEASE_TYPES:["major","premajor","minor","preminor","patch","prepatch","prerelease"],SEMVER_SPEC_VERSION:e,FLAG_INCLUDE_PRERELEASE:1,FLAG_LOOSE:2},ua}var la={exports:{}},Xu;function Fh(){return Xu||(Xu=1,(function(e,t){const{MAX_SAFE_COMPONENT_LENGTH:s,MAX_SAFE_BUILD_LENGTH:n,MAX_LENGTH:o}=Xd(),r=Yd();t=e.exports={};const a=t.re=[],u=t.safeRe=[],d=t.src=[],c=t.safeSrc=[],l=t.t={};let p=0;const v="[a-zA-Z0-9-]",f=[["\\s",1],["\\d",o],[v,n]],E=F=>{for(const[A,D]of f)F=F.split(`${A}*`).join(`${A}{0,${D}}`).split(`${A}+`).join(`${A}{1,${D}}`);return F},h=(F,A,D)=>{const P=E(A),k=p++;r(F,k,A),l[F]=k,d[k]=A,c[k]=P,a[k]=new RegExp(A,D?"g":void 0),u[k]=new RegExp(P,D?"g":void 0)};h("NUMERICIDENTIFIER","0|[1-9]\\d*"),h("NUMERICIDENTIFIERLOOSE","\\d+"),h("NONNUMERICIDENTIFIER",`\\d*[a-zA-Z-]${v}*`),h("MAINVERSION",`(${d[l.NUMERICIDENTIFIER]})\\.(${d[l.NUMERICIDENTIFIER]})\\.(${d[l.NUMERICIDENTIFIER]})`),h("MAINVERSIONLOOSE",`(${d[l.NUMERICIDENTIFIERLOOSE]})\\.(${d[l.NUMERICIDENTIFIERLOOSE]})\\.(${d[l.NUMERICIDENTIFIERLOOSE]})`),h("PRERELEASEIDENTIFIER",`(?:${d[l.NONNUMERICIDENTIFIER]}|${d[l.NUMERICIDENTIFIER]})`),h("PRERELEASEIDENTIFIERLOOSE",`(?:${d[l.NONNUMERICIDENTIFIER]}|${d[l.NUMERICIDENTIFIERLOOSE]})`),h("PRERELEASE",`(?:-(${d[l.PRERELEASEIDENTIFIER]}(?:\\.${d[l.PRERELEASEIDENTIFIER]})*))`),h("PRERELEASELOOSE",`(?:-?(${d[l.PRERELEASEIDENTIFIERLOOSE]}(?:\\.${d[l.PRERELEASEIDENTIFIERLOOSE]})*))`),h("BUILDIDENTIFIER",`${v}+`),h("BUILD",`(?:\\+(${d[l.BUILDIDENTIFIER]}(?:\\.${d[l.BUILDIDENTIFIER]})*))`),h("FULLPLAIN",`v?${d[l.MAINVERSION]}${d[l.PRERELEASE]}?${d[l.BUILD]}?`),h("FULL",`^${d[l.FULLPLAIN]}$`),h("LOOSEPLAIN",`[v=\\s]*${d[l.MAINVERSIONLOOSE]}${d[l.PRERELEASELOOSE]}?${d[l.BUILD]}?`),h("LOOSE",`^${d[l.LOOSEPLAIN]}$`),h("GTLT","((?:<|>)?=?)"),h("XRANGEIDENTIFIERLOOSE",`${d[l.NUMERICIDENTIFIERLOOSE]}|x|X|\\*`),h("XRANGEIDENTIFIER",`${d[l.NUMERICIDENTIFIER]}|x|X|\\*`),h("XRANGEPLAIN",`[v=\\s]*(${d[l.XRANGEIDENTIFIER]})(?:\\.(${d[l.XRANGEIDENTIFIER]})(?:\\.(${d[l.XRANGEIDENTIFIER]})(?:${d[l.PRERELEASE]})?${d[l.BUILD]}?)?)?`),h("XRANGEPLAINLOOSE",`[v=\\s]*(${d[l.XRANGEIDENTIFIERLOOSE]})(?:\\.(${d[l.XRANGEIDENTIFIERLOOSE]})(?:\\.(${d[l.XRANGEIDENTIFIERLOOSE]})(?:${d[l.PRERELEASELOOSE]})?${d[l.BUILD]}?)?)?`),h("XRANGE",`^${d[l.GTLT]}\\s*${d[l.XRANGEPLAIN]}$`),h("XRANGELOOSE",`^${d[l.GTLT]}\\s*${d[l.XRANGEPLAINLOOSE]}$`),h("COERCEPLAIN",`(^|[^\\d])(\\d{1,${s}})(?:\\.(\\d{1,${s}}))?(?:\\.(\\d{1,${s}}))?`),h("COERCE",`${d[l.COERCEPLAIN]}(?:$|[^\\d])`),h("COERCEFULL",d[l.COERCEPLAIN]+`(?:${d[l.PRERELEASE]})?(?:${d[l.BUILD]})?(?:$|[^\\d])`),h("COERCERTL",d[l.COERCE],!0),h("COERCERTLFULL",d[l.COERCEFULL],!0),h("LONETILDE","(?:~>?)"),h("TILDETRIM",`(\\s*)${d[l.LONETILDE]}\\s+`,!0),t.tildeTrimReplace="$1~",h("TILDE",`^${d[l.LONETILDE]}${d[l.XRANGEPLAIN]}$`),h("TILDELOOSE",`^${d[l.LONETILDE]}${d[l.XRANGEPLAINLOOSE]}$`),h("LONECARET","(?:\\^)"),h("CARETTRIM",`(\\s*)${d[l.LONECARET]}\\s+`,!0),t.caretTrimReplace="$1^",h("CARET",`^${d[l.LONECARET]}${d[l.XRANGEPLAIN]}$`),h("CARETLOOSE",`^${d[l.LONECARET]}${d[l.XRANGEPLAINLOOSE]}$`),h("COMPARATORLOOSE",`^${d[l.GTLT]}\\s*(${d[l.LOOSEPLAIN]})$|^$`),h("COMPARATOR",`^${d[l.GTLT]}\\s*(${d[l.FULLPLAIN]})$|^$`),h("COMPARATORTRIM",`(\\s*)${d[l.GTLT]}\\s*(${d[l.LOOSEPLAIN]}|${d[l.XRANGEPLAIN]})`,!0),t.comparatorTrimReplace="$1$2$3",h("HYPHENRANGE",`^\\s*(${d[l.XRANGEPLAIN]})\\s+-\\s+(${d[l.XRANGEPLAIN]})\\s*$`),h("HYPHENRANGELOOSE",`^\\s*(${d[l.XRANGEPLAINLOOSE]})\\s+-\\s+(${d[l.XRANGEPLAINLOOSE]})\\s*$`),h("STAR","(<|>)?=?\\s*\\*"),h("GTE0","^\\s*>=\\s*0\\.0\\.0\\s*$"),h("GTE0PRE","^\\s*>=\\s*0\\.0\\.0-0\\s*$")})(la,la.exports)),la.exports}var da,Zu;function Ah(){if(Zu)return da;Zu=1;const e=Object.freeze({loose:!0}),t=Object.freeze({});return da=s=>s?typeof s!="object"?e:s:t,da}var ma,Qu;function Th(){if(Qu)return ma;Qu=1;const e=/^[0-9]+$/,t=(s,n)=>{const o=e.test(s),r=e.test(n);return o&&r&&(s=+s,n=+n),s===n?0:o&&!r?-1:r&&!o?1:st(n,s)},ma}var ca,el;function Zd(){if(el)return ca;el=1;const e=Yd(),{MAX_LENGTH:t,MAX_SAFE_INTEGER:s}=Xd(),{safeRe:n,t:o}=Fh(),r=Ah(),{compareIdentifiers:a}=Th();class u{constructor(c,l){if(l=r(l),c instanceof u){if(c.loose===!!l.loose&&c.includePrerelease===!!l.includePrerelease)return c;c=c.version}else if(typeof c!="string")throw new TypeError(`Invalid version. Must be a string. Got type "${typeof c}".`);if(c.length>t)throw new TypeError(`version is longer than ${t} characters`);e("SemVer",c,l),this.options=l,this.loose=!!l.loose,this.includePrerelease=!!l.includePrerelease;const p=c.trim().match(l.loose?n[o.LOOSE]:n[o.FULL]);if(!p)throw new TypeError(`Invalid Version: ${c}`);if(this.raw=c,this.major=+p[1],this.minor=+p[2],this.patch=+p[3],this.major>s||this.major<0)throw new TypeError("Invalid major version");if(this.minor>s||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>s||this.patch<0)throw new TypeError("Invalid patch version");p[4]?this.prerelease=p[4].split(".").map(v=>{if(/^[0-9]+$/.test(v)){const f=+v;if(f>=0&&f=0;)typeof this.prerelease[f]=="number"&&(this.prerelease[f]++,f=-2);if(f===-1){if(l===this.prerelease.join(".")&&p===!1)throw new Error("invalid increment argument: identifier already exists");this.prerelease.push(v)}}if(l){let f=[l,v];p===!1&&(f=[l]),a(this.prerelease[0],l)===0?isNaN(this.prerelease[1])&&(this.prerelease=f):this.prerelease=f}break}default:throw new Error(`invalid increment argument: ${c}`)}return this.raw=this.format(),this.build.length&&(this.raw+=`+${this.build.join(".")}`),this}}return ca=u,ca}var ga,tl;function Bh(){if(tl)return ga;tl=1;const e=Zd();return ga=(t,s,n=!1)=>{if(t instanceof e)return t;try{return new e(t,s)}catch(o){if(!n)return null;throw o}},ga}var pa,sl;function Sh(){if(sl)return pa;sl=1;const e=Bh();return pa=(t,s)=>{const n=e(t,s);return n?n.version:null},pa}var Dh=Sh();const _h=jr(Dh);var fa,nl;function kh(){if(nl)return fa;nl=1;const e=Zd();return fa=(t,s)=>new e(t,s).major,fa}var Lh=kh();const ol=jr(Lh);class Ph{bus;constructor(t){typeof t.getVersion!="function"||!_h(t.getVersion())?console.warn("Proxying an event bus with an unknown or invalid version"):ol(t.getVersion())!==ol(this.getVersion())&&console.warn("Proxying an event bus of version "+t.getVersion()+" with "+this.getVersion()),this.bus=t}getVersion(){return"3.3.2"}subscribe(t,s){this.bus.subscribe(t,s)}unsubscribe(t,s){this.bus.unsubscribe(t,s)}emit(t,...s){this.bus.emit(t,...s)}}class Rh{handlers=new Map;getVersion(){return"3.3.2"}subscribe(t,s){this.handlers.set(t,(this.handlers.get(t)||[]).concat(s))}unsubscribe(t,s){this.handlers.set(t,(this.handlers.get(t)||[]).filter(n=>n!==s))}emit(t,...s){(this.handlers.get(t)||[]).forEach(n=>{try{n(s[0])}catch(o){console.error("could not invoke event listener",o)}})}}let Tn=null;function Qd(){return Tn!==null?Tn:typeof window>"u"?new Proxy({},{get:()=>()=>console.error("Window not available, EventBus can not be established!")}):(window.OC?._eventBus&&typeof window._nc_event_bus>"u"&&(console.warn("found old event bus instance at OC._eventBus. Update your version!"),window._nc_event_bus=window.OC._eventBus),typeof window?._nc_event_bus<"u"?Tn=new Ph(window._nc_event_bus):Tn=window._nc_event_bus=new Rh,Tn)}function Io(e,t){Qd().subscribe(e,t)}function ha(e,t){Qd().unsubscribe(e,t)}var rn={},Bn={},Sn={},rl;function em(){if(rl)return Sn;rl=1,Object.defineProperty(Sn,"__esModule",{value:!0}),Sn.default=void 0;function e(o,r,a){return r=t(r),r in o?Object.defineProperty(o,r,{value:a,enumerable:!0,configurable:!0,writable:!0}):o[r]=a,o}function t(o){var r=s(o,"string");return typeof r=="symbol"?r:r+""}function s(o,r){if(typeof o!="object"||!o)return o;var a=o[Symbol.toPrimitive];if(a!==void 0){var u=a.call(o,r);if(typeof u!="object")return u;throw new TypeError("@@toPrimitive must return a primitive value.")}return(r==="string"?String:Number)(o)}class n{constructor(r,a,u){e(this,"scope",void 0),e(this,"wrapped",void 0),this.scope="".concat(u?n.GLOBAL_SCOPE_PERSISTENT:n.GLOBAL_SCOPE_VOLATILE,"_").concat(btoa(r),"_"),this.wrapped=a}scopeKey(r){return"".concat(this.scope).concat(r)}setItem(r,a){this.wrapped.setItem(this.scopeKey(r),a)}getItem(r){return this.wrapped.getItem(this.scopeKey(r))}removeItem(r){this.wrapped.removeItem(this.scopeKey(r))}clear(){Object.keys(this.wrapped).filter(r=>r.startsWith(this.scope)).map(this.wrapped.removeItem.bind(this.wrapped))}}return Sn.default=n,e(n,"GLOBAL_SCOPE_VOLATILE","nextcloud_vol"),e(n,"GLOBAL_SCOPE_PERSISTENT","nextcloud_per"),Sn}var al;function Oh(){if(al)return Bn;al=1,Object.defineProperty(Bn,"__esModule",{value:!0}),Bn.default=void 0;var e=t(em());function t(a){return a&&a.__esModule?a:{default:a}}function s(a,u,d){return u=n(u),u in a?Object.defineProperty(a,u,{value:d,enumerable:!0,configurable:!0,writable:!0}):a[u]=d,a}function n(a){var u=o(a,"string");return typeof u=="symbol"?u:u+""}function o(a,u){if(typeof a!="object"||!a)return a;var d=a[Symbol.toPrimitive];if(d!==void 0){var c=d.call(a,u);if(typeof c!="object")return c;throw new TypeError("@@toPrimitive must return a primitive value.")}return(u==="string"?String:Number)(a)}class r{constructor(u){s(this,"appId",void 0),s(this,"persisted",!1),s(this,"clearedOnLogout",!1),this.appId=u}persist(){let u=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0;return this.persisted=u,this}clearOnLogout(){let u=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0;return this.clearedOnLogout=u,this}build(){return new e.default(this.appId,this.persisted?window.localStorage:window.sessionStorage,!this.clearedOnLogout)}}return Bn.default=r,Bn}var il;function Uh(){if(il)return rn;il=1,Object.defineProperty(rn,"__esModule",{value:!0}),rn.clearAll=r,rn.clearNonPersistent=a,rn.getBuilder=n;var e=s(Oh()),t=s(em());function s(u){return u&&u.__esModule?u:{default:u}}function n(u){return new e.default(u)}function o(u,d){Object.keys(u).filter(c=>d?d(c):!0).map(u.removeItem.bind(u))}function r(){[window.sessionStorage,window.localStorage].map(u=>o(u))}function a(){[window.sessionStorage,window.localStorage].map(u=>o(u,d=>!d.startsWith(t.default.GLOBAL_SCOPE_PERSISTENT)))}return rn}var tm=Uh();let Mn;const sm=[];function Nh(){return Mn===void 0&&(Mn=document.head.dataset.requesttoken??null),Mn}function jh(e){sm.push(e)}Io("csrf-token-update",e=>{Mn=e.token,sm.forEach(t=>{try{t(Mn)}catch(s){console.error("Error updating CSRF token observer",s)}})});tm.getBuilder("public").persist().build();let an;function ul(e,t){return e?e.getAttribute(t):null}function rr(){if(an!==void 0)return an;const e=document?.getElementsByTagName("head")[0];if(!e)return null;const t=ul(e,"data-user");return t===null?(an=null,an):(an={uid:t,displayName:ul(e,"data-user-displayname"),isAdmin:!!window._oc_isadmin},an)}const ji=(e,t,s)=>{var n;const o=Object.assign({ocsVersion:2},{}).ocsVersion===1?1:2;return((n=void 0)!=null?n:ti())+"/ocs/v"+o+".php"+ei(e,t)},ei=(e,t,s)=>{const n=Object.assign({escape:!0},{}),o=function(r,a){return a=a||{},r.replace(/{([^{}]*)}/g,function(u,d){const c=a[d];return n.escape?encodeURIComponent(typeof c=="string"||typeof c=="number"?c.toString():u):typeof c=="string"||typeof c=="number"?c.toString():u})};return e.charAt(0)!=="/"&&(e="/"+e),o(e,t||{})},so=(e,t,s)=>{var n,o,r;const a=Object.assign({noRewrite:!1},{}),u=(n=void 0)!=null?n:zi();return((r=(o=window?.OC)==null?void 0:o.config)==null?void 0:r.modRewriteWorking)===!0&&!a.noRewrite?u+ei(e,t):u+"/index.php"+ei(e,t)},ti=()=>window.location.protocol+"//"+window.location.host+zi();function zi(){let e=window._oc_webroot;if(typeof e>"u"){e=location.pathname;const t=e.indexOf("/index.php/");if(t!==-1)e=e.slice(0,t);else{const s=e.indexOf("/",1);e=e.slice(0,s>0?s:void 0)}}return e}const ll=Symbol("csrf-retry"),zh=e=>async t=>{var s;const{config:n,response:o,request:r}=t,a=r?.responseURL;if(o?.status===412&&((s=o?.data)==null?void 0:s.message)==="CSRF check failed"&&n[ll]===void 0){console.warn("Request to ".concat(a," failed because of a CSRF mismatch. Fetching a new token"));const{data:{token:u}}=await e.get(so("/csrftoken"));return console.debug("New request token ".concat(u," fetched")),e.defaults.headers.requesttoken=u,e({...n,headers:{...n.headers,requesttoken:u},[ll]:!0})}return Promise.reject(t)},Fo=Symbol("retryDelay"),Ih=e=>async t=>{var s;const{config:n,response:o,request:r}=t,a=r?.responseURL,u=o?.status,d=o?.headers;if(u===503&&d["x-nextcloud-maintenance-mode"]==="1"&&n.retryIfMaintenanceMode&&(!n[Fo]||n[Fo]<=32)){const c=((s=n[Fo])!=null?s:1)*2;return console.warn("Request to ".concat(a," failed because of maintenance mode. Retrying in ").concat(c,"s")),await new Promise(l=>{setTimeout(l,c*1e3)}),e({...n,[Fo]:c})}return Promise.reject(t)},$h=async e=>{var t;const{config:s,response:n,request:o}=e,r=o?.responseURL;return n?.status===401&&((t=n?.data)==null?void 0:t.message)==="Current user is not logged in"&&s.reloadExpiredSession&&window?.location&&(console.error("Request to ".concat(r," failed because the user session expired. Reloading the page …")),window.location.reload()),Promise.reject(e)};var dl;const nm=ze.create({headers:{requesttoken:(dl=Nh())!=null?dl:"","X-Requested-With":"XMLHttpRequest"}}),fs=Object.assign(nm,{CancelToken:ze.CancelToken,isCancel:ze.isCancel});fs.interceptors.response.use(e=>e,zh(fs)),fs.interceptors.response.use(e=>e,Ih(fs)),fs.interceptors.response.use(e=>e,$h),jh(e=>{nm.defaults.headers.requesttoken=e});const{entries:om,setPrototypeOf:ml,isFrozen:Hh,getPrototypeOf:Mh,getOwnPropertyDescriptor:Vh}=Object;let{freeze:Ct,seal:Ut,create:rm}=Object,{apply:si,construct:ni}=typeof Reflect<"u"&&Reflect;Ct||(Ct=function(e){return e}),Ut||(Ut=function(e){return e}),si||(si=function(e,t,s){return e.apply(t,s)}),ni||(ni=function(e,t){return new e(...t)});const Ao=wt(Array.prototype.forEach),Gh=wt(Array.prototype.lastIndexOf),cl=wt(Array.prototype.pop),Dn=wt(Array.prototype.push),qh=wt(Array.prototype.splice),$o=wt(String.prototype.toLowerCase),va=wt(String.prototype.toString),gl=wt(String.prototype.match),_n=wt(String.prototype.replace),Wh=wt(String.prototype.indexOf),Kh=wt(String.prototype.trim),zt=wt(Object.prototype.hasOwnProperty),gt=wt(RegExp.prototype.test),kn=Jh(TypeError);function wt(e){return function(t){t instanceof RegExp&&(t.lastIndex=0);for(var s=arguments.length,n=new Array(s>1?s-1:0),o=1;o2&&arguments[2]!==void 0?arguments[2]:$o;ml&&ml(e,null);let n=t.length;for(;n--;){let o=t[n];if(typeof o=="string"){const r=s(o);r!==o&&(Hh(t)||(t[n]=r),o=r)}e[o]=!0}return e}function Yh(e){for(let t=0;t/gm),t4=Ut(/\$\{[\w\W]*/gm),s4=Ut(/^data-[\-\w.\u00B7-\uFFFF]+$/),n4=Ut(/^aria-[\-\w]+$/),am=Ut(/^(?:(?:(?:f|ht)tps?|mailto|tel|callto|sms|cid|xmpp|matrix):|[^a-z]|[a-z+.\-]+(?:[^a-z+.\-:]|$))/i),o4=Ut(/^(?:\w+script|data):/i),r4=Ut(/[\u0000-\u0020\u00A0\u1680\u180E\u2000-\u2029\u205F\u3000]/g),im=Ut(/^html$/i),a4=Ut(/^[a-z][.\w]*(-[.\w]+)+$/i);var yl=Object.freeze({__proto__:null,ARIA_ATTR:n4,ATTR_WHITESPACE:r4,CUSTOM_ELEMENT:a4,DATA_ATTR:s4,DOCTYPE_NAME:im,ERB_EXPR:e4,IS_ALLOWED_URI:am,IS_SCRIPT_OR_DATA:o4,MUSTACHE_EXPR:Qh,TMPLIT_EXPR:t4});const Pn={element:1,text:3,progressingInstruction:7,comment:8,document:9},i4=function(){return typeof window>"u"?null:window},u4=function(e,t){if(typeof e!="object"||typeof e.createPolicy!="function")return null;let s=null;const n="data-tt-policy-suffix";t&&t.hasAttribute(n)&&(s=t.getAttribute(n));const o="dompurify"+(s?"#"+s:"");try{return e.createPolicy(o,{createHTML(r){return r},createScriptURL(r){return r}})}catch{return console.warn("TrustedTypes policy "+o+" could not be created."),null}},Cl=function(){return{afterSanitizeAttributes:[],afterSanitizeElements:[],afterSanitizeShadowDOM:[],beforeSanitizeAttributes:[],beforeSanitizeElements:[],beforeSanitizeShadowDOM:[],uponSanitizeAttribute:[],uponSanitizeElement:[],uponSanitizeShadowNode:[]}};function um(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:i4();const t=C=>um(C);if(t.version="3.2.6",t.removed=[],!e||!e.document||e.document.nodeType!==Pn.document||!e.Element)return t.isSupported=!1,t;let{document:s}=e;const n=s,o=n.currentScript,{DocumentFragment:r,HTMLTemplateElement:a,Node:u,Element:d,NodeFilter:c,NamedNodeMap:l=e.NamedNodeMap||e.MozNamedAttrMap,HTMLFormElement:p,DOMParser:v,trustedTypes:f}=e,E=d.prototype,h=Ln(E,"cloneNode"),F=Ln(E,"remove"),A=Ln(E,"nextSibling"),D=Ln(E,"childNodes"),P=Ln(E,"parentNode");if(typeof a=="function"){const C=s.createElement("template");C.content&&C.content.ownerDocument&&(s=C.content.ownerDocument)}let k,W="";const{implementation:ie,createNodeIterator:me,createDocumentFragment:ce,getElementsByTagName:se}=s,{importNode:pe}=n;let S=Cl();t.isSupported=typeof om=="function"&&typeof P=="function"&&ie&&ie.createHTMLDocument!==void 0;const{MUSTACHE_EXPR:U,ERB_EXPR:Y,TMPLIT_EXPR:ne,DATA_ATTR:ee,ARIA_ATTR:X,IS_SCRIPT_OR_DATA:M,ATTR_WHITESPACE:ae,CUSTOM_ELEMENT:ge}=yl;let{IS_ALLOWED_URI:Je}=yl,Ce=null;const je=fe({},[...pl,...ya,...Ca,...wa,...fl]);let Ne=null;const ke=fe({},[...hl,...Ea,...vl,...To]);let ue=Object.seal(rm(null,{tagNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},attributeNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},allowCustomizedBuiltInElements:{writable:!0,configurable:!1,enumerable:!0,value:!1}})),Ze=null,Nt=null,rs=!0,as=!0,Gt=!1,y=!0,x=!1,_=!0,O=!1,R=!1,L=!1,I=!1,$=!1,z=!1,N=!0,K=!1;const G="user-content-";let J=!0,Q=!1,te={},he=null;const ve=fe({},["annotation-xml","audio","colgroup","desc","foreignobject","head","iframe","math","mi","mn","mo","ms","mtext","noembed","noframes","noscript","plaintext","script","style","svg","template","thead","title","video","xmp"]);let Le=null;const Ye=fe({},["audio","video","img","source","image","track"]);let i=null;const m=fe({},["alt","class","for","id","label","name","pattern","placeholder","role","summary","title","value","style","xmlns"]),g="http://www.w3.org/1998/Math/MathML",w="http://www.w3.org/2000/svg",b="http://www.w3.org/1999/xhtml";let T=b,j=!1,we=null;const Xe=fe({},[g,w,b],va);let Te=fe({},["mi","mo","mn","ms","mtext"]),xe=fe({},["annotation-xml"]);const Ie=fe({},["title","style","font","a","script"]);let xn=null;const Xm=["application/xhtml+xml","text/html"],Zm="text/html";let Qe=null,tn=null;const Qm=s.createElement("form"),Ki=function(C){return C instanceof RegExp||C instanceof Function},Vr=function(){let C=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};if(!(tn&&tn===C)){if((!C||typeof C!="object")&&(C={}),C=ms(C),xn=Xm.indexOf(C.PARSER_MEDIA_TYPE)===-1?Zm:C.PARSER_MEDIA_TYPE,Qe=xn==="application/xhtml+xml"?va:$o,Ce=zt(C,"ALLOWED_TAGS")?fe({},C.ALLOWED_TAGS,Qe):je,Ne=zt(C,"ALLOWED_ATTR")?fe({},C.ALLOWED_ATTR,Qe):ke,we=zt(C,"ALLOWED_NAMESPACES")?fe({},C.ALLOWED_NAMESPACES,va):Xe,i=zt(C,"ADD_URI_SAFE_ATTR")?fe(ms(m),C.ADD_URI_SAFE_ATTR,Qe):m,Le=zt(C,"ADD_DATA_URI_TAGS")?fe(ms(Ye),C.ADD_DATA_URI_TAGS,Qe):Ye,he=zt(C,"FORBID_CONTENTS")?fe({},C.FORBID_CONTENTS,Qe):ve,Ze=zt(C,"FORBID_TAGS")?fe({},C.FORBID_TAGS,Qe):ms({}),Nt=zt(C,"FORBID_ATTR")?fe({},C.FORBID_ATTR,Qe):ms({}),te=zt(C,"USE_PROFILES")?C.USE_PROFILES:!1,rs=C.ALLOW_ARIA_ATTR!==!1,as=C.ALLOW_DATA_ATTR!==!1,Gt=C.ALLOW_UNKNOWN_PROTOCOLS||!1,y=C.ALLOW_SELF_CLOSE_IN_ATTR!==!1,x=C.SAFE_FOR_TEMPLATES||!1,_=C.SAFE_FOR_XML!==!1,O=C.WHOLE_DOCUMENT||!1,I=C.RETURN_DOM||!1,$=C.RETURN_DOM_FRAGMENT||!1,z=C.RETURN_TRUSTED_TYPE||!1,L=C.FORCE_BODY||!1,N=C.SANITIZE_DOM!==!1,K=C.SANITIZE_NAMED_PROPS||!1,J=C.KEEP_CONTENT!==!1,Q=C.IN_PLACE||!1,Je=C.ALLOWED_URI_REGEXP||am,T=C.NAMESPACE||b,Te=C.MATHML_TEXT_INTEGRATION_POINTS||Te,xe=C.HTML_INTEGRATION_POINTS||xe,ue=C.CUSTOM_ELEMENT_HANDLING||{},C.CUSTOM_ELEMENT_HANDLING&&Ki(C.CUSTOM_ELEMENT_HANDLING.tagNameCheck)&&(ue.tagNameCheck=C.CUSTOM_ELEMENT_HANDLING.tagNameCheck),C.CUSTOM_ELEMENT_HANDLING&&Ki(C.CUSTOM_ELEMENT_HANDLING.attributeNameCheck)&&(ue.attributeNameCheck=C.CUSTOM_ELEMENT_HANDLING.attributeNameCheck),C.CUSTOM_ELEMENT_HANDLING&&typeof C.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements=="boolean"&&(ue.allowCustomizedBuiltInElements=C.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements),x&&(as=!1),$&&(I=!0),te&&(Ce=fe({},fl),Ne=[],te.html===!0&&(fe(Ce,pl),fe(Ne,hl)),te.svg===!0&&(fe(Ce,ya),fe(Ne,Ea),fe(Ne,To)),te.svgFilters===!0&&(fe(Ce,Ca),fe(Ne,Ea),fe(Ne,To)),te.mathMl===!0&&(fe(Ce,wa),fe(Ne,vl),fe(Ne,To))),C.ADD_TAGS&&(Ce===je&&(Ce=ms(Ce)),fe(Ce,C.ADD_TAGS,Qe)),C.ADD_ATTR&&(Ne===ke&&(Ne=ms(Ne)),fe(Ne,C.ADD_ATTR,Qe)),C.ADD_URI_SAFE_ATTR&&fe(i,C.ADD_URI_SAFE_ATTR,Qe),C.FORBID_CONTENTS&&(he===ve&&(he=ms(he)),fe(he,C.FORBID_CONTENTS,Qe)),J&&(Ce["#text"]=!0),O&&fe(Ce,["html","head","body"]),Ce.table&&(fe(Ce,["tbody"]),delete Ze.tbody),C.TRUSTED_TYPES_POLICY){if(typeof C.TRUSTED_TYPES_POLICY.createHTML!="function")throw kn('TRUSTED_TYPES_POLICY configuration option must provide a "createHTML" hook.');if(typeof C.TRUSTED_TYPES_POLICY.createScriptURL!="function")throw kn('TRUSTED_TYPES_POLICY configuration option must provide a "createScriptURL" hook.');k=C.TRUSTED_TYPES_POLICY,W=k.createHTML("")}else k===void 0&&(k=u4(f,o)),k!==null&&typeof W=="string"&&(W=k.createHTML(""));Ct&&Ct(C),tn=C}},Ji=fe({},[...ya,...Ca,...Xh]),Yi=fe({},[...wa,...Zh]),ec=function(C){let q=P(C);(!q||!q.tagName)&&(q={namespaceURI:T,tagName:"template"});const V=$o(C.tagName),Be=$o(q.tagName);return we[C.namespaceURI]?C.namespaceURI===w?q.namespaceURI===b?V==="svg":q.namespaceURI===g?V==="svg"&&(Be==="annotation-xml"||Te[Be]):!!Ji[V]:C.namespaceURI===g?q.namespaceURI===b?V==="math":q.namespaceURI===w?V==="math"&&xe[Be]:!!Yi[V]:C.namespaceURI===b?q.namespaceURI===w&&!xe[Be]||q.namespaceURI===g&&!Te[Be]?!1:!Yi[V]&&(Ie[V]||!Ji[V]):!!(xn==="application/xhtml+xml"&&we[C.namespaceURI]):!1},Rs=function(C){Dn(t.removed,{element:C});try{P(C).removeChild(C)}catch{F(C)}},sn=function(C,q){try{Dn(t.removed,{attribute:q.getAttributeNode(C),from:q})}catch{Dn(t.removed,{attribute:null,from:q})}if(q.removeAttribute(C),C==="is")if(I||$)try{Rs(q)}catch{}else try{q.setAttribute(C,"")}catch{}},Xi=function(C){let q=null,V=null;if(L)C=""+C;else{const $e=gl(C,/^[\r\n\t ]+/);V=$e&&$e[0]}xn==="application/xhtml+xml"&&T===b&&(C=''+C+"");const Be=k?k.createHTML(C):C;if(T===b)try{q=new v().parseFromString(Be,xn)}catch{}if(!q||!q.documentElement){q=ie.createDocument(T,"template",null);try{q.documentElement.innerHTML=j?W:Be}catch{}}const tt=q.body||q.documentElement;return C&&V&&tt.insertBefore(s.createTextNode(V),tt.childNodes[0]||null),T===b?se.call(q,O?"html":"body")[0]:O?q.documentElement:tt},Zi=function(C){return me.call(C.ownerDocument||C,C,c.SHOW_ELEMENT|c.SHOW_COMMENT|c.SHOW_TEXT|c.SHOW_PROCESSING_INSTRUCTION|c.SHOW_CDATA_SECTION,null)},Gr=function(C){return C instanceof p&&(typeof C.nodeName!="string"||typeof C.textContent!="string"||typeof C.removeChild!="function"||!(C.attributes instanceof l)||typeof C.removeAttribute!="function"||typeof C.setAttribute!="function"||typeof C.namespaceURI!="string"||typeof C.insertBefore!="function"||typeof C.hasChildNodes!="function")},Qi=function(C){return typeof u=="function"&&C instanceof u};function is(C,q,V){Ao(C,Be=>{Be.call(t,q,V,tn)})}const eu=function(C){let q=null;if(is(S.beforeSanitizeElements,C,null),Gr(C))return Rs(C),!0;const V=Qe(C.nodeName);if(is(S.uponSanitizeElement,C,{tagName:V,allowedTags:Ce}),_&&C.hasChildNodes()&&!Qi(C.firstElementChild)&>(/<[/\w!]/g,C.innerHTML)&>(/<[/\w!]/g,C.textContent)||C.nodeType===Pn.progressingInstruction||_&&C.nodeType===Pn.comment&>(/<[/\w]/g,C.data))return Rs(C),!0;if(!Ce[V]||Ze[V]){if(!Ze[V]&&su(V)&&(ue.tagNameCheck instanceof RegExp&>(ue.tagNameCheck,V)||ue.tagNameCheck instanceof Function&&ue.tagNameCheck(V)))return!1;if(J&&!he[V]){const Be=P(C)||C.parentNode,tt=D(C)||C.childNodes;if(tt&&Be){const $e=tt.length;for(let us=$e-1;us>=0;--us){const jt=h(tt[us],!0);jt.__removalCount=(C.__removalCount||0)+1,Be.insertBefore(jt,A(C))}}}return Rs(C),!0}return C instanceof d&&!ec(C)||(V==="noscript"||V==="noembed"||V==="noframes")&>(/<\/no(script|embed|frames)/i,C.innerHTML)?(Rs(C),!0):(x&&C.nodeType===Pn.text&&(q=C.textContent,Ao([U,Y,ne],Be=>{q=_n(q,Be," ")}),C.textContent!==q&&(Dn(t.removed,{element:C.cloneNode()}),C.textContent=q)),is(S.afterSanitizeElements,C,null),!1)},tu=function(C,q,V){if(N&&(q==="id"||q==="name")&&(V in s||V in Qm))return!1;if(!(as&&!Nt[q]&>(ee,q))&&!(rs&>(X,q))){if(!Ne[q]||Nt[q]){if(!(su(C)&&(ue.tagNameCheck instanceof RegExp&>(ue.tagNameCheck,C)||ue.tagNameCheck instanceof Function&&ue.tagNameCheck(C))&&(ue.attributeNameCheck instanceof RegExp&>(ue.attributeNameCheck,q)||ue.attributeNameCheck instanceof Function&&ue.attributeNameCheck(q))||q==="is"&&ue.allowCustomizedBuiltInElements&&(ue.tagNameCheck instanceof RegExp&>(ue.tagNameCheck,V)||ue.tagNameCheck instanceof Function&&ue.tagNameCheck(V))))return!1}else if(!i[q]&&!gt(Je,_n(V,ae,""))&&!((q==="src"||q==="xlink:href"||q==="href")&&C!=="script"&&Wh(V,"data:")===0&&Le[C])&&!(Gt&&!gt(M,_n(V,ae,"")))&&V)return!1}return!0},su=function(C){return C!=="annotation-xml"&&gl(C,ge)},nu=function(C){is(S.beforeSanitizeAttributes,C,null);const{attributes:q}=C;if(!q||Gr(C))return;const V={attrName:"",attrValue:"",keepAttr:!0,allowedAttributes:Ne,forceKeepAttr:void 0};let Be=q.length;for(;Be--;){const tt=q[Be],{name:$e,namespaceURI:us,value:jt}=tt,qt=Qe($e),qr=jt;let it=$e==="value"?qr:Kh(qr);if(V.attrName=qt,V.attrValue=it,V.keepAttr=!0,V.forceKeepAttr=void 0,is(S.uponSanitizeAttribute,C,V),it=V.attrValue,K&&(qt==="id"||qt==="name")&&(sn($e,C),it=G+it),_&>(/((--!?|])>)|<\/(style|title)/i,it)){sn($e,C);continue}if(V.forceKeepAttr)continue;if(!V.keepAttr){sn($e,C);continue}if(!y&>(/\/>/i,it)){sn($e,C);continue}x&&Ao([U,Y,ne],sc=>{it=_n(it,sc," ")});const ou=Qe(C.nodeName);if(!tu(ou,qt,it)){sn($e,C);continue}if(k&&typeof f=="object"&&typeof f.getAttributeType=="function"&&!us)switch(f.getAttributeType(ou,qt)){case"TrustedHTML":{it=k.createHTML(it);break}case"TrustedScriptURL":{it=k.createScriptURL(it);break}}if(it!==qr)try{us?C.setAttributeNS(us,$e,it):C.setAttribute($e,it),Gr(C)?Rs(C):cl(t.removed)}catch{sn($e,C)}}is(S.afterSanitizeAttributes,C,null)},tc=function C(q){let V=null;const Be=Zi(q);for(is(S.beforeSanitizeShadowDOM,q,null);V=Be.nextNode();)is(S.uponSanitizeShadowNode,V,null),eu(V),nu(V),V.content instanceof r&&C(V.content);is(S.afterSanitizeShadowDOM,q,null)};return t.sanitize=function(C){let q=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},V=null,Be=null,tt=null,$e=null;if(j=!C,j&&(C=""),typeof C!="string"&&!Qi(C))if(typeof C.toString=="function"){if(C=C.toString(),typeof C!="string")throw kn("dirty is not a string, aborting")}else throw kn("toString is not a function");if(!t.isSupported)return C;if(R||Vr(q),t.removed=[],typeof C=="string"&&(Q=!1),Q){if(C.nodeName){const qt=Qe(C.nodeName);if(!Ce[qt]||Ze[qt])throw kn("root node is forbidden and cannot be sanitized in-place")}}else if(C instanceof u)V=Xi(""),Be=V.ownerDocument.importNode(C,!0),Be.nodeType===Pn.element&&Be.nodeName==="BODY"||Be.nodeName==="HTML"?V=Be:V.appendChild(Be);else{if(!I&&!x&&!O&&C.indexOf("<")===-1)return k&&z?k.createHTML(C):C;if(V=Xi(C),!V)return I?null:z?W:""}V&&L&&Rs(V.firstChild);const us=Zi(Q?C:V);for(;tt=us.nextNode();)eu(tt),nu(tt),tt.content instanceof r&&tc(tt.content);if(Q)return C;if(I){if($)for($e=ce.call(V.ownerDocument);V.firstChild;)$e.appendChild(V.firstChild);else $e=V;return(Ne.shadowroot||Ne.shadowrootmode)&&($e=pe.call(n,$e,!0)),$e}let jt=O?V.outerHTML:V.innerHTML;return O&&Ce["!doctype"]&&V.ownerDocument&&V.ownerDocument.doctype&&V.ownerDocument.doctype.name&>(im,V.ownerDocument.doctype.name)&&(jt=" +`+jt),x&&Ao([U,Y,ne],qt=>{jt=_n(jt,qt," ")}),k&&z?k.createHTML(jt):jt},t.setConfig=function(){let C=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};Vr(C),R=!0},t.clearConfig=function(){tn=null,R=!1},t.isValidAttribute=function(C,q,V){tn||Vr({});const Be=Qe(C),tt=Qe(q);return tu(Be,tt,V)},t.addHook=function(C,q){typeof q=="function"&&Dn(S[C],q)},t.removeHook=function(C,q){if(q!==void 0){const V=Gh(S[C],q);return V===-1?void 0:qh(S[C],V,1)[0]}return cl(S[C])},t.removeHooks=function(C){S[C]=[]},t.removeAllHooks=function(){S=Cl()},t}var lm=um(),xa,wl;function l4(){if(wl)return xa;wl=1;var e=/["'&<>]/;xa=t;function t(s){var n=""+s,o=e.exec(n);if(!o)return n;var r,a="",u=0,d=0;for(u=o.index;ut)}}globalThis._oc_l10n_registry_translations??={},globalThis._oc_l10n_registry_plural_functions??={};function Tt(e,t,s,n,o){const r=typeof s=="object"?s:void 0,a=typeof n=="number"?n:typeof s=="number"?s:void 0,u={escape:!0,sanitize:!0,...typeof o=="object"?o:typeof n=="object"?n:{}},d=E=>E,c=(u.sanitize?lm.sanitize:d)||d,l=u.escape?El:d,p=E=>typeof E=="string"||typeof E=="number",v=(E,h,F)=>E.replace(/%n/g,""+F).replace(/{([^{}]*)}/g,(A,D)=>{if(h===void 0||!(D in h))return l(A);const P=h[D];return p(P)?l(`${P}`):typeof P=="object"&&p(P.value)?(P.escape!==!1?El:d)(`${P.value}`):l(A)});let f=(o?.bundle??dm(e)).translations[t]||t;return f=Array.isArray(f)?f[0]:f,c(typeof r=="object"||a!==void 0?v(f,r,a):f)}function c4(e,t,s,n,o,r){const a="_"+t+"_::_"+s+"_",u=r?.bundle??dm(e),d=u.translations[a];if(typeof d<"u"){const c=d;if(Array.isArray(c)){const l=u.pluralFunction(n);return Tt(e,c[l],o,n,r)}}return n===1?Tt(e,t,o,n,r):Tt(e,s,o,n,r)}function g4(e,t=zr()){switch(t==="pt-BR"&&(t="xbr"),t.length>3&&(t=t.substring(0,t.lastIndexOf("-"))),t){case"az":case"bo":case"dz":case"id":case"ja":case"jv":case"ka":case"km":case"kn":case"ko":case"ms":case"th":case"tr":case"vi":case"zh":return 0;case"af":case"bn":case"bg":case"ca":case"da":case"de":case"el":case"en":case"eo":case"es":case"et":case"eu":case"fa":case"fi":case"fo":case"fur":case"fy":case"gl":case"gu":case"ha":case"he":case"hu":case"is":case"it":case"ku":case"lb":case"ml":case"mn":case"mr":case"nah":case"nb":case"ne":case"nl":case"nn":case"no":case"oc":case"om":case"or":case"pa":case"pap":case"ps":case"pt":case"so":case"sq":case"sv":case"sw":case"ta":case"te":case"tk":case"ur":case"zu":return e===1?0:1;case"am":case"bh":case"fil":case"fr":case"gun":case"hi":case"hy":case"ln":case"mg":case"nso":case"xbr":case"ti":case"wa":return e===0||e===1?0:1;case"be":case"bs":case"hr":case"ru":case"sh":case"sr":case"uk":return e%10===1&&e%100!==11?0:e%10>=2&&e%10<=4&&(e%100<10||e%100>=20)?1:2;case"cs":case"sk":return e===1?0:e>=2&&e<=4?1:2;case"ga":return e===1?0:e===2?1:2;case"lt":return e%10===1&&e%100!==11?0:e%10>=2&&(e%100<10||e%100>=20)?1:2;case"sl":return e%100===1?0:e%100===2?1:e%100===3||e%100===4?2:3;case"mk":return e%10===1?0:1;case"mt":return e===1?0:e===0||e%100>1&&e%100<11?1:e%100>10&&e%100<20?2:3;case"lv":return e===0?0:e%10===1&&e%100!==11?1:2;case"pl":return e===1?0:e%10>=2&&e%10<=4&&(e%100<12||e%100>14)?1:2;case"cy":return e===1?0:e===2?1:e===8||e===11?2:3;case"ro":return e===1?0:e===0||e%100>0&&e%100<20?1:2;case"ar":return e===0?0:e===1?1:e===2?2:e%100>=3&&e%100<=10?3:e%100>=11&&e%100<=99?4:5;default:return 0}}class p4{bundle;constructor(t){this.bundle={pluralFunction:t,translations:{}}}addTranslations(t){const s=Object.values(t.translations[""]??{}).map(({msgid:n,msgid_plural:o,msgstr:r})=>o!==void 0?[`_${n}_::_${o}_`,r]:[n,r[0]]);this.bundle.translations={...this.bundle.translations,...Object.fromEntries(s)}}gettext(t,s={}){return Tt("",t,s,void 0,{bundle:this.bundle})}ngettext(t,s,n,o={}){return c4("",t,s,n,o,{bundle:this.bundle})}}class f4{debug=!1;language="en";translations={};setLanguage(t){return this.language=t,this}detectLocale(){return this.detectLanguage()}detectLanguage(){return this.setLanguage(zr().replace("-","_"))}addTranslation(t,s){return this.translations[t]=s,this}enableDebugMode(){return this.debug=!0,this}build(){this.debug&&console.debug(`Creating gettext instance for language ${this.language}`);const t=new p4(s=>g4(s,this.language));return this.language in this.translations&&t.addTranslations(this.translations[this.language]),t}}function mm(){return new f4}var qe=(e=>(e[e.Debug=0]="Debug",e[e.Info=1]="Info",e[e.Warn=2]="Warn",e[e.Error=3]="Error",e[e.Fatal=4]="Fatal",e))(qe||{}),h4=Object.defineProperty,v4=(e,t,s)=>t in e?h4(e,t,{enumerable:!0,configurable:!0,writable:!0,value:s}):e[t]=s,y4=(e,t,s)=>(v4(e,t+"",s),s);class C4{constructor(t){y4(this,"context"),this.context=t||{}}formatMessage(t,s,n){let o="["+qe[s].toUpperCase()+"] ";return n&&n.app&&(o+=n.app+": "),typeof t=="string"?o+t:(o+="Unexpected ".concat(t.name),t.message&&(o+=' "'.concat(t.message,'"')),s===qe.Debug&&t.stack&&(o+=` + +Stack trace: +`.concat(t.stack)),o)}log(t,s,n){var o,r;if(!(typeof((o=this.context)==null?void 0:o.level)=="number"&&t<((r=this.context)==null?void 0:r.level)))switch(typeof s=="object"&&n?.error===void 0&&(n.error=s),t){case qe.Debug:console.debug(this.formatMessage(s,qe.Debug,n),n);break;case qe.Info:console.info(this.formatMessage(s,qe.Info,n),n);break;case qe.Warn:console.warn(this.formatMessage(s,qe.Warn,n),n);break;case qe.Error:console.error(this.formatMessage(s,qe.Error,n),n);break;case qe.Fatal:default:console.error(this.formatMessage(s,qe.Fatal,n),n);break}}debug(t,s){this.log(qe.Debug,t,Object.assign({},this.context,s))}info(t,s){this.log(qe.Info,t,Object.assign({},this.context,s))}warn(t,s){this.log(qe.Warn,t,Object.assign({},this.context,s))}error(t,s){this.log(qe.Error,t,Object.assign({},this.context,s))}fatal(t,s){this.log(qe.Fatal,t,Object.assign({},this.context,s))}}function w4(e){return new C4(e)}var E4=Object.defineProperty,x4=(e,t,s)=>t in e?E4(e,t,{enumerable:!0,configurable:!0,writable:!0,value:s}):e[t]=s,xl=(e,t,s)=>(x4(e,typeof t!="symbol"?t+"":t,s),s);class b4{constructor(t){xl(this,"context"),xl(this,"factory"),this.context={},this.factory=t}setApp(t){return this.context.app=t,this}setLogLevel(t){return this.context.level=t,this}setUid(t){return this.context.uid=t,this}detectUser(){const t=rr();return t!==null&&(this.context.uid=t.uid),this}detectLogLevel(){const t=this,s=()=>{var n,o;document.readyState==="complete"||document.readyState==="interactive"?(t.context.level=(o=(n=window._oc_config)==null?void 0:n.loglevel)!=null?o:qe.Warn,window._oc_debug&&(t.context.level=qe.Debug),document.removeEventListener("readystatechange",s)):document.addEventListener("readystatechange",s)};return s(),this}build(){return this.context.level===void 0&&this.detectLogLevel(),this.factory(this.context)}}function Ii(){return new b4(w4)}var oi={exports:{}},F4=oi.exports,bl;function A4(){return bl||(bl=1,(function(e){(function(t,s){e.exports?e.exports=s():t.Toastify=s()})(F4,function(t){var s=function(a){return new s.lib.init(a)},n="1.12.0";s.defaults={oldestFirst:!0,text:"Toastify is awesome!",node:void 0,duration:3e3,selector:void 0,callback:function(){},destination:void 0,newWindow:!1,close:!1,gravity:"toastify-top",positionLeft:!1,position:"",backgroundColor:"",avatar:"",className:"",stopOnFocus:!0,onClick:function(){},offset:{x:0,y:0},escapeMarkup:!0,ariaLive:"polite",style:{background:""}},s.lib=s.prototype={toastify:n,constructor:s,init:function(a){return a||(a={}),this.options={},this.toastElement=null,this.options.text=a.text||s.defaults.text,this.options.node=a.node||s.defaults.node,this.options.duration=a.duration===0?0:a.duration||s.defaults.duration,this.options.selector=a.selector||s.defaults.selector,this.options.callback=a.callback||s.defaults.callback,this.options.destination=a.destination||s.defaults.destination,this.options.newWindow=a.newWindow||s.defaults.newWindow,this.options.close=a.close||s.defaults.close,this.options.gravity=a.gravity==="bottom"?"toastify-bottom":s.defaults.gravity,this.options.positionLeft=a.positionLeft||s.defaults.positionLeft,this.options.position=a.position||s.defaults.position,this.options.backgroundColor=a.backgroundColor||s.defaults.backgroundColor,this.options.avatar=a.avatar||s.defaults.avatar,this.options.className=a.className||s.defaults.className,this.options.stopOnFocus=a.stopOnFocus===void 0?s.defaults.stopOnFocus:a.stopOnFocus,this.options.onClick=a.onClick||s.defaults.onClick,this.options.offset=a.offset||s.defaults.offset,this.options.escapeMarkup=a.escapeMarkup!==void 0?a.escapeMarkup:s.defaults.escapeMarkup,this.options.ariaLive=a.ariaLive||s.defaults.ariaLive,this.options.style=a.style||s.defaults.style,a.backgroundColor&&(this.options.style.background=a.backgroundColor),this},buildToast:function(){if(!this.options)throw"Toastify is not initialized";var a=document.createElement("div");a.className="toastify on "+this.options.className,this.options.position?a.className+=" toastify-"+this.options.position:this.options.positionLeft===!0?(a.className+=" toastify-left",console.warn("Property `positionLeft` will be depreciated in further versions. Please use `position` instead.")):a.className+=" toastify-right",a.className+=" "+this.options.gravity,this.options.backgroundColor&&console.warn('DEPRECATION NOTICE: "backgroundColor" is being deprecated. Please use the "style.background" property.');for(var u in this.options.style)a.style[u]=this.options.style[u];if(this.options.ariaLive&&a.setAttribute("aria-live",this.options.ariaLive),this.options.node&&this.options.node.nodeType===Node.ELEMENT_NODE)a.appendChild(this.options.node);else if(this.options.escapeMarkup?a.innerText=this.options.text:a.innerHTML=this.options.text,this.options.avatar!==""){var d=document.createElement("img");d.src=this.options.avatar,d.className="toastify-avatar",this.options.position=="left"||this.options.positionLeft===!0?a.appendChild(d):a.insertAdjacentElement("afterbegin",d)}if(this.options.close===!0){var c=document.createElement("button");c.type="button",c.setAttribute("aria-label","Close"),c.className="toast-close",c.innerHTML="✖",c.addEventListener("click",function(F){F.stopPropagation(),this.removeElement(this.toastElement),window.clearTimeout(this.toastElement.timeOutValue)}.bind(this));var l=window.innerWidth>0?window.innerWidth:screen.width;(this.options.position=="left"||this.options.positionLeft===!0)&&l>360?a.insertAdjacentElement("afterbegin",c):a.appendChild(c)}if(this.options.stopOnFocus&&this.options.duration>0){var p=this;a.addEventListener("mouseover",function(F){window.clearTimeout(a.timeOutValue)}),a.addEventListener("mouseleave",function(){a.timeOutValue=window.setTimeout(function(){p.removeElement(a)},p.options.duration)})}if(typeof this.options.destination<"u"&&a.addEventListener("click",function(F){F.stopPropagation(),this.options.newWindow===!0?window.open(this.options.destination,"_blank"):window.location=this.options.destination}.bind(this)),typeof this.options.onClick=="function"&&typeof this.options.destination>"u"&&a.addEventListener("click",function(F){F.stopPropagation(),this.options.onClick()}.bind(this)),typeof this.options.offset=="object"){var v=o("x",this.options),f=o("y",this.options),E=this.options.position=="left"?v:"-"+v,h=this.options.gravity=="toastify-top"?f:"-"+f;a.style.transform="translate("+E+","+h+")"}return a},showToast:function(){this.toastElement=this.buildToast();var a;if(typeof this.options.selector=="string"?a=document.getElementById(this.options.selector):this.options.selector instanceof HTMLElement||typeof ShadowRoot<"u"&&this.options.selector instanceof ShadowRoot?a=this.options.selector:a=document.body,!a)throw"Root element is not defined";var u=s.defaults.oldestFirst?a.firstChild:a.lastChild;return a.insertBefore(this.toastElement,u),s.reposition(),this.options.duration>0&&(this.toastElement.timeOutValue=window.setTimeout(function(){this.removeElement(this.toastElement)}.bind(this),this.options.duration)),this},hideToast:function(){this.toastElement.timeOutValue&&clearTimeout(this.toastElement.timeOutValue),this.removeElement(this.toastElement)},removeElement:function(a){a.className=a.className.replace(" on",""),window.setTimeout(function(){this.options.node&&this.options.node.parentNode&&this.options.node.parentNode.removeChild(this.options.node),a.parentNode&&a.parentNode.removeChild(a),this.options.callback.call(a),s.reposition()}.bind(this),400)}},s.reposition=function(){for(var a={top:15,bottom:15},u={top:15,bottom:15},d={top:15,bottom:15},c=document.getElementsByClassName("toastify"),l,p=0;p0?window.innerWidth:screen.width;E<=360?(c[p].style[l]=d[l]+"px",d[l]+=v+f):r(c[p],"toastify-left")===!0?(c[p].style[l]=a[l]+"px",a[l]+=v+f):(c[p].style[l]=u[l]+"px",u[l]+=v+f)}return this};function o(a,u){return u.offset[a]?isNaN(u.offset[a])?u.offset[a]:u.offset[a]+"px":"0px"}function r(a,u){return!a||typeof u!="string"?!1:!!(a.className&&a.className.trim().split(/\s+/gi).indexOf(u)>-1)}return s.lib.init.prototype=s.lib,s})})(oi)),oi.exports}var T4=A4();const B4=jr(T4);function En(e){return C0()?(vc(e),!0):!1}const ba=new WeakMap,S4=(...e)=>{var t;const s=e[0],n=(t=Ls())==null?void 0:t.proxy;if(n==null&&!td())throw new Error("injectLocal must be called in setup");return n&&ba.has(n)&&s in ba.get(n)?ba.get(n)[s]:Bs(...e)};function D4(e){let t=0,s,n;const o=()=>{t-=1,n&&t<=0&&(n.stop(),s=void 0,n=void 0)};return(...r)=>(t+=1,n||(n=hc(!0),s=n.run(()=>e(...r))),En(o),s)}const $i=typeof window<"u"&&typeof document<"u";typeof WorkerGlobalScope<"u"&&globalThis instanceof WorkerGlobalScope;const _4=e=>e!=null,k4=Object.prototype.toString,cm=e=>k4.call(e)==="[object Object]",zs=()=>{},ri=L4();function L4(){var e,t;return $i&&((e=window?.navigator)==null?void 0:e.userAgent)&&(/iP(?:ad|hone|od)/.test(window.navigator.userAgent)||((t=window?.navigator)==null?void 0:t.maxTouchPoints)>2&&/iPad|Macintosh/.test(window?.navigator.userAgent))}function P4(...e){if(e.length!==1)return j0(...e);const t=e[0];return typeof t=="function"?br(N0(()=>({get:t,set:zs}))):Pt(t)}function Fl(e){return e.endsWith("rem")?Number.parseFloat(e)*16:Number.parseFloat(e)}function Ks(e){return Array.isArray(e)?e:[e]}function R4(e){return Ls()}const Al=Ke;function gm(e,t=!0,s){R4()?mo(e,s):t?e():Ar(e)}function pm(e,t,s){return vt(e,t,{...s,immediate:!0})}const yo=$i?window:void 0;function yn(e){var t;const s=Ke(e);return(t=s?.$el)!=null?t:s}function no(...e){const t=[],s=()=>{t.forEach(u=>u()),t.length=0},n=(u,d,c,l)=>(u.addEventListener(d,c,l),()=>u.removeEventListener(d,c,l)),o=Oe(()=>{const u=Ks(Ke(e[0])).filter(d=>d!=null);return u.every(d=>typeof d!="string")?u:void 0}),r=pm(()=>{var u,d;return[(d=(u=o.value)==null?void 0:u.map(c=>yn(c)))!=null?d:[yo].filter(c=>c!=null),Ks(Ke(o.value?e[1]:e[0])),Ks(Pe(o.value?e[2]:e[1])),Ke(o.value?e[3]:e[2])]},([u,d,c,l])=>{if(s(),!u?.length||!d?.length||!c?.length)return;const p=cm(l)?{...l}:l;t.push(...u.flatMap(v=>d.flatMap(f=>c.map(E=>n(v,f,E,p)))))},{flush:"post"}),a=()=>{r(),s()};return En(s),a}function O4(){const e=st(!1),t=Ls();return t&&mo(()=>{e.value=!0},t),e}function Hi(e){const t=O4();return Oe(()=>(t.value,!!e()))}function fm(e,t,s={}){const{window:n=yo,...o}=s;let r;const a=Hi(()=>n&&"MutationObserver"in n),u=()=>{r&&(r.disconnect(),r=void 0)},d=Oe(()=>{const v=Ke(e),f=Ks(v).map(yn).filter(_4);return new Set(f)}),c=vt(d,v=>{u(),a.value&&v.size&&(r=new MutationObserver(t),v.forEach(f=>r.observe(f,o)))},{immediate:!0,flush:"post"}),l=()=>r?.takeRecords(),p=()=>{c(),u()};return En(p),{isSupported:a,stop:p,takeRecords:l}}const U4=Symbol("vueuse-ssr-width");function N4(){const e=td()?S4(U4,null):null;return typeof e=="number"?e:void 0}function hm(e,t={}){const{window:s=yo,ssrWidth:n=N4()}=t,o=Hi(()=>s&&"matchMedia"in s&&typeof s.matchMedia=="function"),r=st(typeof n=="number"),a=st(),u=st(!1),d=c=>{u.value=c.matches};return Ug(()=>{if(r.value){r.value=!o.value;const c=Ke(e).split(",");u.value=c.some(l=>{const p=l.includes("not all"),v=l.match(/\(\s*min-width:\s*(-?\d+(?:\.\d*)?[a-z]+\s*)\)/),f=l.match(/\(\s*max-width:\s*(-?\d+(?:\.\d*)?[a-z]+\s*)\)/);let E=!!(v||f);return v&&E&&(E=n>=Fl(v[1])),f&&E&&(E=n<=Fl(f[1])),p?!E:E});return}o.value&&(a.value=s.matchMedia(Ke(e)),u.value=a.value.matches)}),no(a,"change",d,{passive:!0}),Oe(()=>u.value)}function j4(e){return hm("(prefers-color-scheme: dark)",e)}function z4(e,t,s={}){const{window:n=yo,...o}=s;let r;const a=Hi(()=>n&&"ResizeObserver"in n),u=()=>{r&&(r.disconnect(),r=void 0)},d=Oe(()=>{const p=Ke(e);return Array.isArray(p)?p.map(v=>yn(v)):[yn(p)]}),c=vt(d,p=>{if(u(),a.value&&n){r=new ResizeObserver(t);for(const v of p)v&&r.observe(v,o)}},{immediate:!0,flush:"post"}),l=()=>{u(),c()};return En(l),{isSupported:a,stop:l}}function Tl(e,t={}){const{reset:s=!0,windowResize:n=!0,windowScroll:o=!0,immediate:r=!0,updateTiming:a="sync"}=t,u=st(0),d=st(0),c=st(0),l=st(0),p=st(0),v=st(0),f=st(0),E=st(0);function h(){const A=yn(e);if(!A){s&&(u.value=0,d.value=0,c.value=0,l.value=0,p.value=0,v.value=0,f.value=0,E.value=0);return}const D=A.getBoundingClientRect();u.value=D.height,d.value=D.bottom,c.value=D.left,l.value=D.right,p.value=D.top,v.value=D.width,f.value=D.x,E.value=D.y}function F(){a==="sync"?h():a==="next-frame"&&requestAnimationFrame(()=>h())}return z4(e,F),vt(()=>yn(e),A=>!A&&F()),fm(e,F,{attributeFilter:["style","class"]}),o&&no("scroll",F,{capture:!0,passive:!0}),n&&no("resize",F,{passive:!0}),gm(()=>{r&&F()}),{height:u,bottom:d,left:c,right:l,top:p,width:v,x:f,y:E,update:F}}function I4(e={}){const{window:t=yo,initialWidth:s=Number.POSITIVE_INFINITY,initialHeight:n=Number.POSITIVE_INFINITY,listenOrientation:o=!0,includeScrollbar:r=!0,type:a="inner"}=e,u=st(s),d=st(n),c=()=>{if(t)if(a==="outer")u.value=t.outerWidth,d.value=t.outerHeight;else if(a==="visual"&&t.visualViewport){const{width:p,height:v,scale:f}=t.visualViewport;u.value=Math.round(p*f),d.value=Math.round(v*f)}else r?(u.value=t.innerWidth,d.value=t.innerHeight):(u.value=t.document.documentElement.clientWidth,d.value=t.document.documentElement.clientHeight)};c(),gm(c);const l={passive:!0};if(no("resize",c,l),t&&a==="visual"&&t.visualViewport&&no(t.visualViewport,"resize",c,l),o){const p=hm("(orientation: portrait)");vt(p,()=>c())}return{width:u,height:d}}var $4="M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z",H4="M8.59,16.58L13.17,12L8.59,7.41L10,6L16,12L10,18L8.59,16.58Z",vm=["input:not([inert])","select:not([inert])","textarea:not([inert])","a[href]:not([inert])","button:not([inert])","[tabindex]:not(slot):not([inert])","audio[controls]:not([inert])","video[controls]:not([inert])",'[contenteditable]:not([contenteditable="false"]):not([inert])',"details>summary:first-of-type:not([inert])","details:not([inert])"],ar=vm.join(","),ym=typeof Element>"u",Zs=ym?function(){}:Element.prototype.matches||Element.prototype.msMatchesSelector||Element.prototype.webkitMatchesSelector,ir=!ym&&Element.prototype.getRootNode?function(e){var t;return e==null||(t=e.getRootNode)===null||t===void 0?void 0:t.call(e)}:function(e){return e?.ownerDocument},ur=function e(t,s){var n;s===void 0&&(s=!0);var o=t==null||(n=t.getAttribute)===null||n===void 0?void 0:n.call(t,"inert"),r=o===""||o==="true",a=r||s&&t&&e(t.parentNode);return a},M4=function(e){var t,s=e==null||(t=e.getAttribute)===null||t===void 0?void 0:t.call(e,"contenteditable");return s===""||s==="true"},Cm=function(e,t,s){if(ur(e))return[];var n=Array.prototype.slice.apply(e.querySelectorAll(ar));return t&&Zs.call(e,ar)&&n.unshift(e),n=n.filter(s),n},wm=function e(t,s,n){for(var o=[],r=Array.from(t);r.length;){var a=r.shift();if(!ur(a,!1))if(a.tagName==="SLOT"){var u=a.assignedElements(),d=u.length?u:a.children,c=e(d,!0,n);n.flatten?o.push.apply(o,c):o.push({scopeParent:a,candidates:c})}else{var l=Zs.call(a,ar);l&&n.filter(a)&&(s||!t.includes(a))&&o.push(a);var p=a.shadowRoot||typeof n.getShadowRoot=="function"&&n.getShadowRoot(a),v=!ur(p,!1)&&(!n.shadowRootFilter||n.shadowRootFilter(a));if(p&&v){var f=e(p===!0?a.children:p.children,!0,n);n.flatten?o.push.apply(o,f):o.push({scopeParent:a,candidates:f})}else r.unshift.apply(r,a.children)}}return o},Em=function(e){return!isNaN(parseInt(e.getAttribute("tabindex"),10))},$s=function(e){if(!e)throw new Error("No node provided");return e.tabIndex<0&&(/^(AUDIO|VIDEO|DETAILS)$/.test(e.tagName)||M4(e))&&!Em(e)?0:e.tabIndex},V4=function(e,t){var s=$s(e);return s<0&&t&&!Em(e)?0:s},G4=function(e,t){return e.tabIndex===t.tabIndex?e.documentOrder-t.documentOrder:e.tabIndex-t.tabIndex},xm=function(e){return e.tagName==="INPUT"},q4=function(e){return xm(e)&&e.type==="hidden"},W4=function(e){var t=e.tagName==="DETAILS"&&Array.prototype.slice.apply(e.children).some(function(s){return s.tagName==="SUMMARY"});return t},K4=function(e,t){for(var s=0;ssummary:first-of-type"),r=o?e.parentElement:e;if(Zs.call(r,"details:not([open]) *"))return!0;if(!s||s==="full"||s==="legacy-full"){if(typeof n=="function"){for(var a=e;e;){var u=e.parentElement,d=ir(e);if(u&&!u.shadowRoot&&n(u)===!0)return Bl(e);e.assignedSlot?e=e.assignedSlot:!u&&d!==e.ownerDocument?e=d.host:e=u}e=a}if(Z4(e))return!e.getClientRects().length;if(s!=="legacy-full")return!0}else if(s==="non-zero-area")return Bl(e);return!1},e3=function(e){if(/^(INPUT|BUTTON|SELECT|TEXTAREA)$/.test(e.tagName))for(var t=e.parentElement;t;){if(t.tagName==="FIELDSET"&&t.disabled){for(var s=0;s=0)},s3=function e(t){var s=[],n=[];return t.forEach(function(o,r){var a=!!o.scopeParent,u=a?o.scopeParent:o,d=V4(u,a),c=a?e(o.candidates):u;d===0?a?s.push.apply(s,c):s.push(u):n.push({documentOrder:r,tabIndex:d,item:o,isScope:a,content:c})}),n.sort(G4).reduce(function(o,r){return r.isScope?o.push.apply(o,r.content):o.push(r.content),o},[]).concat(s)},n3=function(e,t){t=t||{};var s;return t.getShadowRoot?s=wm([e],t.includeContainer,{filter:ai.bind(null,t),flatten:!1,getShadowRoot:t.getShadowRoot,shadowRootFilter:t3}):s=Cm(e,t.includeContainer,ai.bind(null,t)),s3(s)},o3=function(e,t){t=t||{};var s;return t.getShadowRoot?s=wm([e],t.includeContainer,{filter:lr.bind(null,t),flatten:!0,getShadowRoot:t.getShadowRoot}):s=Cm(e,t.includeContainer,lr.bind(null,t)),s},un=function(e,t){if(t=t||{},!e)throw new Error("No node provided");return Zs.call(e,ar)===!1?!1:ai(t,e)},r3=vm.concat("iframe").join(","),Fa=function(e,t){if(t=t||{},!e)throw new Error("No node provided");return Zs.call(e,r3)===!1?!1:lr(t,e)};function ii(e,t){(t==null||t>e.length)&&(t=e.length);for(var s=0,n=Array(t);s0){var s=e[e.length-1];s!==t&&s._setPausedState(!0)}var n=e.indexOf(t);n===-1||e.splice(n,1),e.push(t)},deactivateTrap:function(e,t){var s=e.indexOf(t);s!==-1&&e.splice(s,1),e.length>0&&!e[e.length-1]._isManuallyPaused()&&e[e.length-1]._setPausedState(!1)}},p3=function(e){return e.tagName&&e.tagName.toLowerCase()==="input"&&typeof e.select=="function"},f3=function(e){return e?.key==="Escape"||e?.key==="Esc"||e?.keyCode===27},Vn=function(e){return e?.key==="Tab"||e?.keyCode===9},h3=function(e){return Vn(e)&&!e.shiftKey},v3=function(e){return Vn(e)&&e.shiftKey},kl=function(e){return setTimeout(e,0)},Rn=function(e){for(var t=arguments.length,s=new Array(t>1?t-1:0),n=1;n1&&arguments[1]!==void 0?arguments[1]:{},Y=U.hasFallback,ne=Y===void 0?!1:Y,ee=U.params,X=ee===void 0?[]:ee,M=o[S];if(typeof M=="function"&&(M=M.apply(void 0,d3(X))),M===!0&&(M=void 0),!M){if(M===void 0||M===!1)return M;throw new Error("`".concat(S,"` was specified but was not a node, or did not return a node"))}var ae=M;if(typeof M=="string"){try{ae=s.querySelector(M)}catch(ge){throw new Error("`".concat(S,'` appears to be an invalid selector; error="').concat(ge.message,'"'))}if(!ae&&!ne)throw new Error("`".concat(S,"` as selector refers to no known node"))}return ae},l=function(){var S=c("initialFocus",{hasFallback:!0});if(S===!1)return!1;if(S===void 0||S&&!Fa(S,o.tabbableOptions))if(d(s.activeElement)>=0)S=s.activeElement;else{var U=r.tabbableGroups[0],Y=U&&U.firstTabbableNode;S=Y||c("fallbackFocus")}else S===null&&(S=c("fallbackFocus"));if(!S)throw new Error("Your focus-trap needs to have at least one focusable element");return S},p=function(){if(r.containerGroups=r.containers.map(function(S){var U=n3(S,o.tabbableOptions),Y=o3(S,o.tabbableOptions),ne=U.length>0?U[0]:void 0,ee=U.length>0?U[U.length-1]:void 0,X=Y.find(function(ge){return un(ge)}),M=Y.slice().reverse().find(function(ge){return un(ge)}),ae=!!U.find(function(ge){return $s(ge)>0});return{container:S,tabbableNodes:U,focusableNodes:Y,posTabIndexesFound:ae,firstTabbableNode:ne,lastTabbableNode:ee,firstDomTabbableNode:X,lastDomTabbableNode:M,nextTabbableNode:function(ge){var Je=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0,Ce=U.indexOf(ge);return Ce<0?Je?Y.slice(Y.indexOf(ge)+1).find(function(je){return un(je)}):Y.slice(0,Y.indexOf(ge)).reverse().find(function(je){return un(je)}):U[Ce+(Je?1:-1)]}}}),r.tabbableGroups=r.containerGroups.filter(function(S){return S.tabbableNodes.length>0}),r.tabbableGroups.length<=0&&!c("fallbackFocus"))throw new Error("Your focus-trap must have at least one container with at least one tabbable node in it at all times");if(r.containerGroups.find(function(S){return S.posTabIndexesFound})&&r.containerGroups.length>1)throw new Error("At least one node with a positive tabindex was found in one of your focus-trap's multiple containers. Positive tabindexes are only supported in single-container focus-traps.")},v=function(S){var U=S.activeElement;if(U)return U.shadowRoot&&U.shadowRoot.activeElement!==null?v(U.shadowRoot):U},f=function(S){if(S!==!1&&S!==v(document)){if(!S||!S.focus){f(l());return}S.focus({preventScroll:!!o.preventScroll}),r.mostRecentlyFocusedNode=S,p3(S)&&S.select()}},E=function(S){var U=c("setReturnFocus",{params:[S]});return U||(U===!1?!1:S)},h=function(S){var U=S.target,Y=S.event,ne=S.isBackward,ee=ne===void 0?!1:ne;U=U||Bo(Y),p();var X=null;if(r.tabbableGroups.length>0){var M=d(U,Y),ae=M>=0?r.containerGroups[M]:void 0;if(M<0)ee?X=r.tabbableGroups[r.tabbableGroups.length-1].lastTabbableNode:X=r.tabbableGroups[0].firstTabbableNode;else if(ee){var ge=r.tabbableGroups.findIndex(function(ue){var Ze=ue.firstTabbableNode;return U===Ze});if(ge<0&&(ae.container===U||Fa(U,o.tabbableOptions)&&!un(U,o.tabbableOptions)&&!ae.nextTabbableNode(U,!1))&&(ge=M),ge>=0){var Je=ge===0?r.tabbableGroups.length-1:ge-1,Ce=r.tabbableGroups[Je];X=$s(U)>=0?Ce.lastTabbableNode:Ce.lastDomTabbableNode}else Vn(Y)||(X=ae.nextTabbableNode(U,!1))}else{var je=r.tabbableGroups.findIndex(function(ue){var Ze=ue.lastTabbableNode;return U===Ze});if(je<0&&(ae.container===U||Fa(U,o.tabbableOptions)&&!un(U,o.tabbableOptions)&&!ae.nextTabbableNode(U))&&(je=M),je>=0){var Ne=je===r.tabbableGroups.length-1?0:je+1,ke=r.tabbableGroups[Ne];X=$s(U)>=0?ke.firstTabbableNode:ke.firstDomTabbableNode}else Vn(Y)||(X=ae.nextTabbableNode(U))}}else X=c("fallbackFocus");return X},F=function(S){var U=Bo(S);if(!(d(U,S)>=0)){if(Rn(o.clickOutsideDeactivates,S)){a.deactivate({returnFocus:o.returnFocusOnDeactivate});return}Rn(o.allowOutsideClick,S)||S.preventDefault()}},A=function(S){var U=Bo(S),Y=d(U,S)>=0;if(Y||U instanceof Document)Y&&(r.mostRecentlyFocusedNode=U);else{S.stopImmediatePropagation();var ne,ee=!0;if(r.mostRecentlyFocusedNode)if($s(r.mostRecentlyFocusedNode)>0){var X=d(r.mostRecentlyFocusedNode),M=r.containerGroups[X].tabbableNodes;if(M.length>0){var ae=M.findIndex(function(ge){return ge===r.mostRecentlyFocusedNode});ae>=0&&(o.isKeyForward(r.recentNavEvent)?ae+1=0&&(ne=M[ae-1],ee=!1))}}else r.containerGroups.some(function(ge){return ge.tabbableNodes.some(function(Je){return $s(Je)>0})})||(ee=!1);else ee=!1;ee&&(ne=h({target:r.mostRecentlyFocusedNode,isBackward:o.isKeyBackward(r.recentNavEvent)})),f(ne||r.mostRecentlyFocusedNode||l())}r.recentNavEvent=void 0},D=function(S){var U=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;r.recentNavEvent=S;var Y=h({event:S,isBackward:U});Y&&(Vn(S)&&S.preventDefault(),f(Y))},P=function(S){(o.isKeyForward(S)||o.isKeyBackward(S))&&D(S,o.isKeyBackward(S))},k=function(S){f3(S)&&Rn(o.escapeDeactivates,S)!==!1&&(S.preventDefault(),a.deactivate())},W=function(S){var U=Bo(S);d(U,S)>=0||Rn(o.clickOutsideDeactivates,S)||Rn(o.allowOutsideClick,S)||(S.preventDefault(),S.stopImmediatePropagation())},ie=function(){if(r.active)return _l.activateTrap(n,a),r.delayInitialFocusTimer=o.delayInitialFocus?kl(function(){f(l())}):f(l()),s.addEventListener("focusin",A,!0),s.addEventListener("mousedown",F,{capture:!0,passive:!1}),s.addEventListener("touchstart",F,{capture:!0,passive:!1}),s.addEventListener("click",W,{capture:!0,passive:!1}),s.addEventListener("keydown",P,{capture:!0,passive:!1}),s.addEventListener("keydown",k),a},me=function(){if(r.active)return s.removeEventListener("focusin",A,!0),s.removeEventListener("mousedown",F,!0),s.removeEventListener("touchstart",F,!0),s.removeEventListener("click",W,!0),s.removeEventListener("keydown",P,!0),s.removeEventListener("keydown",k),a},ce=function(S){var U=S.some(function(Y){var ne=Array.from(Y.removedNodes);return ne.some(function(ee){return ee===r.mostRecentlyFocusedNode})});U&&f(l())},se=typeof window<"u"&&"MutationObserver"in window?new MutationObserver(ce):void 0,pe=function(){se&&(se.disconnect(),r.active&&!r.paused&&r.containers.map(function(S){se.observe(S,{subtree:!0,childList:!0})}))};return a={get active(){return r.active},get paused(){return r.paused},activate:function(S){if(r.active)return this;var U=u(S,"onActivate"),Y=u(S,"onPostActivate"),ne=u(S,"checkCanFocusTrap");ne||p(),r.active=!0,r.paused=!1,r.nodeFocusedBeforeActivation=v(s),U?.();var ee=function(){ne&&p(),ie(),pe(),Y?.()};return ne?(ne(r.containers.concat()).then(ee,ee),this):(ee(),this)},deactivate:function(S){if(!r.active)return this;var U=Dl({onDeactivate:o.onDeactivate,onPostDeactivate:o.onPostDeactivate,checkCanReturnFocus:o.checkCanReturnFocus},S);clearTimeout(r.delayInitialFocusTimer),r.delayInitialFocusTimer=void 0,me(),r.active=!1,r.paused=!1,pe(),_l.deactivateTrap(n,a);var Y=u(U,"onDeactivate"),ne=u(U,"onPostDeactivate"),ee=u(U,"checkCanReturnFocus"),X=u(U,"returnFocus","returnFocusOnDeactivate");Y?.();var M=function(){kl(function(){X&&f(E(r.nodeFocusedBeforeActivation)),ne?.()})};return X&&ee?(ee(E(r.nodeFocusedBeforeActivation)).then(M,M),this):(M(),this)},pause:function(S){return r.active?(r.manuallyPaused=!0,this._setPausedState(!0,S)):this},unpause:function(S){return r.active?(r.manuallyPaused=!1,n[n.length-1]!==this?this:this._setPausedState(!1,S)):this},updateContainerElements:function(S){var U=[].concat(S).filter(Boolean);return r.containers=U.map(function(Y){return typeof Y=="string"?s.querySelector(Y):Y}),r.active&&p(),pe(),this}},Object.defineProperties(a,{_isManuallyPaused:{value:function(){return r.manuallyPaused}},_setPausedState:{value:function(S,U){if(r.paused===S)return this;if(r.paused=S,S){var Y=u(U,"onPause"),ne=u(U,"onPostPause");Y?.(),me(),pe(),ne?.()}else{var ee=u(U,"onUnpause"),X=u(U,"onPostUnpause");ee?.(),p(),ie(),pe(),X?.()}return this}}}),a.updateContainerElements(e),a};window._nc_vue_element_id=window._nc_vue_element_id??0;function w3(){return`nc-vue-${window._nc_vue_element_id++}`}function ui(){return window._nc_focus_trap??=[],window._nc_focus_trap}function E3(){let e=[];return{pause(){e=[...ui()];for(const t of e)t.pause()},unpause(){if(e.length===ui().length)for(const t of e)t.unpause();e=[]}}}const bm=mm().detectLanguage().build(),Se=(...e)=>bm.gettext(...e);function Ps(...e){for(const t of e)if(!t.registered){for(const{l:s,t:n}of t){if(s!==zr()||!n)continue;const o=Object.fromEntries(Object.entries(n).map(([r,a])=>[r,{msgid:r,msgid_plural:a.p,msgstr:a.v}]));bm.addTranslations({translations:{"":o}})}t.registered=!0}}const x3=[{l:"ar",t:{"a few seconds ago":{v:["منذ عدة ثوانٍ"]},"sec. ago":{v:["ثانية مضت"]},"seconds ago":{v:["ثوانٍ مضت"]}}},{l:"ast",t:{"a few seconds ago":{v:["hai unos segundos"]},"sec. ago":{v:["hai segs"]},"seconds ago":{v:["hai segundos"]}}},{l:"br",t:{}},{l:"ca",t:{}},{l:"cs",t:{"a few seconds ago":{v:["před několika sekundami"]},"sec. ago":{v:["sek. před"]},"seconds ago":{v:["sekund předtím"]}}},{l:"cs-CZ",t:{"a few seconds ago":{v:["před několika sekundami"]},"sec. ago":{v:["sek. před"]},"seconds ago":{v:["sekund předtím"]}}},{l:"da",t:{"a few seconds ago":{v:["et par sekunder siden"]},"sec. ago":{v:["sek. siden"]},"seconds ago":{v:["sekunder siden"]}}},{l:"de",t:{"a few seconds ago":{v:["vor ein paar Sekunden"]},"sec. ago":{v:["Sek. zuvor"]},"seconds ago":{v:["Sekunden zuvor"]}}},{l:"de-DE",t:{"a few seconds ago":{v:["vor ein paar Sekunden"]},"sec. ago":{v:["Sek. zuvor"]},"seconds ago":{v:["Sekunden zuvor"]}}},{l:"el",t:{"a few seconds ago":{v:["πριν λίγα δευτερόλεπτα"]},"sec. ago":{v:["δευτ. πριν"]},"seconds ago":{v:["δευτερόλεπτα πριν"]}}},{l:"en-GB",t:{"a few seconds ago":{v:["a few seconds ago"]},"sec. ago":{v:["sec. ago"]},"seconds ago":{v:["seconds ago"]}}},{l:"eo",t:{}},{l:"es",t:{"a few seconds ago":{v:["hace unos pocos segundos"]},"sec. ago":{v:["hace segundos"]},"seconds ago":{v:["segundos atrás"]}}},{l:"es-AR",t:{"a few seconds ago":{v:["hace unos segundos"]},"sec. ago":{v:["seg. atrás"]},"seconds ago":{v:["segundos atrás"]}}},{l:"es-EC",t:{"a few seconds ago":{v:["hace unos segundos"]},"sec. ago":{v:["hace segundos"]},"seconds ago":{v:["Segundos atrás"]}}},{l:"es-MX",t:{"a few seconds ago":{v:["hace unos segundos"]},"sec. ago":{v:["seg. atrás"]},"seconds ago":{v:["segundos atrás"]}}},{l:"et-EE",t:{"a few seconds ago":{v:["mõni sekund tagasi"]},"sec. ago":{v:["sek. tagasi"]},"seconds ago":{v:["sekundit tagasi"]}}},{l:"eu",t:{"a few seconds ago":{v:["duela segundo batzuk"]},"sec. ago":{v:["duela seg."]},"seconds ago":{v:["duela segundo"]}}},{l:"fa",t:{"a few seconds ago":{v:["چند ثانیه پیش"]},"sec. ago":{v:["چند ثانیه پیش"]},"seconds ago":{v:["چند ثانیه پیش"]}}},{l:"fi",t:{"a few seconds ago":{v:["muutamia sekunteja sitten"]},"sec. ago":{v:["sek. sitten"]},"seconds ago":{v:["sekunteja sitten"]}}},{l:"fr",t:{"a few seconds ago":{v:["il y a quelques instants"]},"sec. ago":{v:["il y a qq. sec."]},"seconds ago":{v:["il y a quelques secondes"]}}},{l:"ga",t:{"a few seconds ago":{v:["cúpla soicind ó shin"]},"sec. ago":{v:["soic. ó shin"]},"seconds ago":{v:["soicind ó shin"]}}},{l:"gl",t:{"a few seconds ago":{v:["hai uns segundos"]},"sec. ago":{v:["segs. atrás"]},"seconds ago":{v:["segundos atrás"]}}},{l:"he",t:{"a few seconds ago":{v:["לפני מספר שניות"]},"sec. ago":{v:["לפני מספר שניות"]},"seconds ago":{v:["לפני מס׳ שניות"]}}},{l:"hu",t:{}},{l:"id",t:{"a few seconds ago":{v:["beberapa detik yang lalu"]},"sec. ago":{v:["dtk. yang lalu"]},"seconds ago":{v:["beberapa detik lalu"]}}},{l:"is",t:{"a few seconds ago":{v:["fyrir örfáum sekúndum síðan"]},"sec. ago":{v:["sek. síðan"]},"seconds ago":{v:["sekúndum síðan"]}}},{l:"it",t:{"a few seconds ago":{v:["pochi secondi fa"]},"sec. ago":{v:["sec. fa"]},"seconds ago":{v:["secondi fa"]}}},{l:"ja",t:{"a few seconds ago":{v:["数秒前"]},"sec. ago":{v:["秒前"]},"seconds ago":{v:["数秒前"]}}},{l:"ja-JP",t:{"a few seconds ago":{v:["数秒前"]},"sec. ago":{v:["秒前"]},"seconds ago":{v:["数秒前"]}}},{l:"ko",t:{"a few seconds ago":{v:["방금 전"]},"sec. ago":{v:["몇 초 전"]},"seconds ago":{v:["초 전"]}}},{l:"lt-LT",t:{}},{l:"lv",t:{}},{l:"mk",t:{}},{l:"my",t:{}},{l:"nb",t:{"a few seconds ago":{v:["noen få sekunder siden"]},"sec. ago":{v:["sek. siden"]},"seconds ago":{v:["sekunder siden"]}}},{l:"nl",t:{"a few seconds ago":{v:["enkele seconden geleden"]},"sec. ago":{v:["sec. geleden"]},"seconds ago":{v:["seconden geleden"]}}},{l:"oc",t:{}},{l:"pl",t:{"a few seconds ago":{v:["kilka sekund temu"]},"sec. ago":{v:["sek. temu"]},"seconds ago":{v:["sekund temu"]}}},{l:"pt-BR",t:{"a few seconds ago":{v:["há alguns segundos"]},"sec. ago":{v:["seg. atrás"]},"seconds ago":{v:["segundos atrás"]}}},{l:"pt-PT",t:{"a few seconds ago":{v:["há alguns segundos"]},"sec. ago":{v:["seg. atrás"]},"seconds ago":{v:["segundos atrás"]}}},{l:"ro",t:{"a few seconds ago":{v:["acum câteva secunde"]},"sec. ago":{v:["sec. în urmă"]},"seconds ago":{v:["secunde în urmă"]}}},{l:"ru",t:{"a few seconds ago":{v:["несколько секунд назад"]},"sec. ago":{v:["сек. назад"]},"seconds ago":{v:["секунд назад"]}}},{l:"sk",t:{"a few seconds ago":{v:["pred chvíľou"]},"sec. ago":{v:["pred pár sekundami"]},"seconds ago":{v:["pred sekundami"]}}},{l:"sl",t:{}},{l:"sr",t:{"a few seconds ago":{v:["пре неколико секунди"]},"sec. ago":{v:["сек. раније"]},"seconds ago":{v:["секунди раније"]}}},{l:"sv",t:{"a few seconds ago":{v:["några sekunder sedan"]},"sec. ago":{v:["sek. sedan"]},"seconds ago":{v:["sekunder sedan"]}}},{l:"tr",t:{"a few seconds ago":{v:["birkaç saniye önce"]},"sec. ago":{v:["sn. önce"]},"seconds ago":{v:["saniye önce"]}}},{l:"uk",t:{"a few seconds ago":{v:["декілька секунд тому"]},"sec. ago":{v:["с тому"]},"seconds ago":{v:["с тому"]}}},{l:"uz",t:{"a few seconds ago":{v:["bir necha soniya oldin"]},"sec. ago":{v:["sek. oldin"]},"seconds ago":{v:["soniyalar oldin"]}}},{l:"zh-CN",t:{"a few seconds ago":{v:["几秒前"]},"sec. ago":{v:["几秒前"]},"seconds ago":{v:["几秒前"]}}},{l:"zh-HK",t:{"a few seconds ago":{v:["幾秒前"]},"sec. ago":{v:["秒前"]},"seconds ago":{v:["秒前"]}}},{l:"zh-TW",t:{"a few seconds ago":{v:["幾秒前"]},"sec. ago":{v:["秒前"]},"seconds ago":{v:["秒前"]}}}],b3=[{l:"ar",t:{Acapulco:{v:["بازلائي مطفي"]},"Blue Violet":{v:["بنفسجي مشعشع"]},"Boston Blue":{v:["سماوي مطفي"]},Deluge:{v:["بنفسجي مطفي"]},Feldspar:{v:["وردي صخري"]},Gold:{v:["ذهبي"]},Mariner:{v:["أزرق بحري"]},"Nextcloud blue":{v:["أزرق نكست كلاود"]},Olivine:{v:["زيتي"]},Purple:{v:["بنفسجي"]},"Rosy brown":{v:["بُنِّي زهري"]},Whiskey:{v:["نبيذي"]}}},{l:"ast",t:{Acapulco:{v:["Acapulcu"]},"Blue Violet":{v:["Viola azulao"]},"Boston Blue":{v:["Azul Boston"]},Deluge:{v:["Deluge"]},Feldspar:{v:["Feldspar"]},Gold:{v:["Oru"]},Mariner:{v:["Marineru"]},"Nextcloud blue":{v:["Nextcloud azul"]},Olivine:{v:["Olivina"]},Purple:{v:["Moráu"]},"Rosy brown":{v:["Marrón arrosao"]},Whiskey:{v:["Whiskey"]}}},{l:"br",t:{}},{l:"ca",t:{}},{l:"cs",t:{Acapulco:{v:["Akapulko"]},"Blue Violet":{v:["Modrofialová"]},"Boston Blue":{v:["Bostonská modrá"]},Deluge:{v:["Deluge"]},Feldspar:{v:["Živicová"]},Gold:{v:["Zlatá"]},Mariner:{v:["Námořnická"]},"Nextcloud blue":{v:["Nextcloud modrá"]},Olivine:{v:["Olivínová"]},Purple:{v:["Fialová"]},"Rosy brown":{v:["Růžovohnědá"]},Whiskey:{v:["Whisky"]}}},{l:"cs-CZ",t:{Acapulco:{v:["Akapulko"]},"Blue Violet":{v:["Modrofialová"]},"Boston Blue":{v:["Bostonská modrá"]},Deluge:{v:["Deluge"]},Feldspar:{v:["Živicová"]},Gold:{v:["Zlatá"]},Mariner:{v:["Námořnická"]},"Nextcloud blue":{v:["Nextcloud modrá"]},Olivine:{v:["Olivínová"]},Purple:{v:["Fialová"]},"Rosy brown":{v:["Růžovohnědá"]},Whiskey:{v:["Whisky"]}}},{l:"da",t:{Acapulco:{v:["Acapulco"]},"Blue Violet":{v:["Blue Violet"]},"Boston Blue":{v:["Boston Blue"]},Deluge:{v:["Deluge"]},Feldspar:{v:["Feldspar"]},Gold:{v:["Guld"]},Mariner:{v:["Mariner"]},"Nextcloud blue":{v:["Nextcloud blue"]},Olivine:{v:["Olivine"]},Purple:{v:["Lilla"]},"Rosy brown":{v:["Rosy brown"]},Whiskey:{v:["Whiskey"]}}},{l:"de",t:{Acapulco:{v:["Acapulco"]},"Blue Violet":{v:["Blau Violett"]},"Boston Blue":{v:["Boston-Blau"]},Deluge:{v:["Sintflut"]},Feldspar:{v:["Feldspat"]},Gold:{v:["Gold"]},Mariner:{v:["Seemann"]},"Nextcloud blue":{v:["Nextcloud Blau"]},Olivine:{v:["Olivin"]},Purple:{v:["Lila"]},"Rosy brown":{v:["Rosiges Braun"]},Whiskey:{v:["Whiskey"]}}},{l:"de-DE",t:{Acapulco:{v:["Acapulco"]},"Blue Violet":{v:["Blau Violett"]},"Boston Blue":{v:["Boston-Blau"]},Deluge:{v:["Sintflut"]},Feldspar:{v:["Feldspat"]},Gold:{v:["Gold"]},Mariner:{v:["Seemann"]},"Nextcloud blue":{v:["Nextcloud Blau"]},Olivine:{v:["Olivin"]},Purple:{v:["Lila"]},"Rosy brown":{v:["Rosiges Braun"]},Whiskey:{v:["Whiskey"]}}},{l:"el",t:{Acapulco:{v:["Ακαπούλκο"]},"Blue Violet":{v:["Μπλε Βιολέτ"]},"Boston Blue":{v:["Μπλε Βοστώνης"]},Deluge:{v:["Deluge"]},Feldspar:{v:["Feldspar"]},Gold:{v:["Χρυσό"]},Mariner:{v:["Mariner"]},"Nextcloud blue":{v:["Μπλε Nextcloud"]},Olivine:{v:["Olivine"]},Purple:{v:["Μωβ"]},"Rosy brown":{v:["Ροζ καφέ"]},Whiskey:{v:["Ουίσκι"]}}},{l:"en-GB",t:{Acapulco:{v:["Acapulco"]},"Blue Violet":{v:["Blue Violet"]},"Boston Blue":{v:["Boston Blue"]},Deluge:{v:["Deluge"]},Feldspar:{v:["Feldspar"]},Gold:{v:["Gold"]},Mariner:{v:["Mariner"]},"Nextcloud blue":{v:["Nextcloud blue"]},Olivine:{v:["Olivine"]},Purple:{v:["Purple"]},"Rosy brown":{v:["Rosy brown"]},Whiskey:{v:["Whiskey"]}}},{l:"eo",t:{}},{l:"es",t:{Acapulco:{v:["Acapulco"]},"Blue Violet":{v:["Violeta Azul"]},"Boston Blue":{v:["Azul Boston"]},Deluge:{v:["Diluvio"]},Feldspar:{v:["Feldespato"]},Gold:{v:["Oro"]},Mariner:{v:["Marinero"]},"Nextcloud blue":{v:["Azul Nextcloud"]},Olivine:{v:["Olivino"]},Purple:{v:["Púrpura"]},"Rosy brown":{v:["Marrón rosáceo"]},Whiskey:{v:["Whiskey"]}}},{l:"es-AR",t:{Acapulco:{v:["Acapulco"]},"Blue Violet":{v:["Violeta Azul"]},"Boston Blue":{v:["Azul Boston"]},Deluge:{v:["Diluvio"]},Feldspar:{v:["Feldespato"]},Gold:{v:["Oro"]},Mariner:{v:["Marinero"]},"Nextcloud blue":{v:["Azul Nextcloud"]},Olivine:{v:["Olivino"]},Purple:{v:["Púrpura"]},"Rosy brown":{v:["Marrón rosáceo"]},Whiskey:{v:["Whiskey"]}}},{l:"es-EC",t:{}},{l:"es-MX",t:{Acapulco:{v:["Acapulco"]},"Blue Violet":{v:["Violeta Azul"]},"Boston Blue":{v:["Azul Boston"]},Deluge:{v:["Diluvio"]},Feldspar:{v:["Feldespato"]},Gold:{v:["Oro"]},Mariner:{v:["Marinero"]},"Nextcloud blue":{v:["Azul Nextcloud"]},Olivine:{v:["Olivino"]},Purple:{v:["Púrpura"]},"Rosy brown":{v:["Marrón rosáceo"]},Whiskey:{v:["Whiskey"]}}},{l:"et-EE",t:{Acapulco:{v:["Acapulco meresinine"]},"Blue Violet":{v:["Sinakasvioletne"]},"Boston Blue":{v:["Bostoni rohekassinine"]},Deluge:{v:["Tulvavee lilla"]},Feldspar:{v:["Põlevkivipruun"]},Gold:{v:["Kuldne"]},Mariner:{v:["Meresinine"]},"Nextcloud blue":{v:["Nextcloudi sinine"]},Olivine:{v:["Oliiviroheline"]},Purple:{v:["Purpurpunane"]},"Rosy brown":{v:["Roosikarva pruun"]},Whiskey:{v:["Viskikarva kollakaspruun"]}}},{l:"eu",t:{}},{l:"fa",t:{Acapulco:{v:["آکاپولکو"]},"Blue Violet":{v:["بنفش آبی"]},"Boston Blue":{v:["آبی بوستونی"]},Deluge:{v:["سیل"]},Feldspar:{v:["فلدسپات"]},Gold:{v:["طلا"]},Mariner:{v:["مارینر"]},"Nextcloud blue":{v:["نکس کلود آبی"]},Olivine:{v:["الیوین"]},Purple:{v:["بنفش"]},"Rosy brown":{v:["قهوه‌ای رز"]},Whiskey:{v:["ویسکی"]}}},{l:"fi",t:{Acapulco:{v:["Acapulco"]},"Blue Violet":{v:["Sinivioletti"]},"Boston Blue":{v:["Bostoninsininen"]},Deluge:{v:["Tulva"]},Feldspar:{v:["Feldspar"]},Gold:{v:["Kulta"]},Mariner:{v:["Merenkulkija"]},"Nextcloud blue":{v:["Nextcloudin sininen"]},Olivine:{v:["Oliviini"]},Purple:{v:["Purppura"]},"Rosy brown":{v:["Ruusunruskea"]},Whiskey:{v:["Viski"]}}},{l:"fr",t:{Acapulco:{v:["Acapulco"]},"Blue Violet":{v:["Bleu violet"]},"Boston Blue":{v:["Bleu de Boston"]},Deluge:{v:["Deluge"]},Feldspar:{v:["Feldspar"]},Gold:{v:["Doré"]},Mariner:{v:["Bleu marine"]},"Nextcloud blue":{v:["Bleu Nextcloud"]},Olivine:{v:["Olivine"]},Purple:{v:["Violet"]},"Rosy brown":{v:["Brun rosé"]},Whiskey:{v:["Whiskey"]}}},{l:"ga",t:{Acapulco:{v:["Acapulco"]},"Blue Violet":{v:["Gorm Violet"]},"Boston Blue":{v:["Bostún Gorm"]},Deluge:{v:["Díle"]},Feldspar:{v:["Feldspar"]},Gold:{v:["Óir"]},Mariner:{v:["Mairnéalach"]},"Nextcloud blue":{v:["Nextcloud gorm"]},Olivine:{v:["Olaivín"]},Purple:{v:["Corcra"]},"Rosy brown":{v:["Rosach donn"]},Whiskey:{v:["Fuisce"]}}},{l:"gl",t:{Acapulco:{v:["Acapulco"]},"Blue Violet":{v:["Azul violeta"]},"Boston Blue":{v:["Azul Boston"]},Deluge:{v:["Diluvio"]},Feldspar:{v:["Feldespato"]},Gold:{v:["Ouro"]},Mariner:{v:["Marino"]},"Nextcloud blue":{v:["Nextcloud azul"]},Olivine:{v:["Olivina"]},Purple:{v:["Púrpura"]},"Rosy brown":{v:["Pardo rosado"]},Whiskey:{v:["Whisky"]}}},{l:"he",t:{}},{l:"hu",t:{}},{l:"id",t:{Gold:{v:["Emas"]},"Nextcloud blue":{v:["Biru Nextcloud"]},Purple:{v:["Ungu"]}}},{l:"is",t:{Acapulco:{v:["Acapulco"]},"Blue Violet":{v:["Bláklukka"]},"Boston Blue":{v:["Bostonblátt"]},Deluge:{v:["Fjólublátt"]},Feldspar:{v:["Feldspat"]},Gold:{v:["Gull"]},Mariner:{v:["Sjóarablátt"]},"Nextcloud blue":{v:["Nextcloud blátt"]},Olivine:{v:["Ólivín"]},Purple:{v:["Purpurablátt"]},"Rosy brown":{v:["Rósabrúnt"]},Whiskey:{v:["Viský"]}}},{l:"it",t:{Gold:{v:["Oro"]},"Nextcloud blue":{v:["Nextcloud blue"]},Purple:{v:["Viola"]}}},{l:"ja",t:{Acapulco:{v:["アカプルコ"]},"Blue Violet":{v:["ブルーバイオレット"]},"Boston Blue":{v:["ボストンブルー"]},Deluge:{v:["豪雨"]},Feldspar:{v:["長石"]},Gold:{v:["黄金"]},Mariner:{v:["船乗り"]},"Nextcloud blue":{v:["ネクストクラウド・ブルー"]},Olivine:{v:["カンラン石"]},Purple:{v:["紫色"]},"Rosy brown":{v:["バラ色"]},Whiskey:{v:["ウイスキー"]}}},{l:"ja-JP",t:{Acapulco:{v:["アカプルコ"]},"Blue Violet":{v:["ブルーバイオレット"]},"Boston Blue":{v:["ボストンブルー"]},Deluge:{v:["豪雨"]},Feldspar:{v:["長石"]},Gold:{v:["黄金"]},Mariner:{v:["船乗り"]},"Nextcloud blue":{v:["ネクストクラウド・ブルー"]},Olivine:{v:["カンラン石"]},Purple:{v:["紫色"]},"Rosy brown":{v:["バラ色"]},Whiskey:{v:["ウイスキー"]}}},{l:"ko",t:{Acapulco:{v:["아카풀코"]},"Blue Violet":{v:["푸른 보라"]},"Boston Blue":{v:["보스턴 블루"]},Deluge:{v:["폭우"]},Feldspar:{v:["장석"]},Gold:{v:["금"]},Mariner:{v:["뱃사람"]},"Nextcloud blue":{v:["Nextcloud 파랑"]},Olivine:{v:["감람석"]},Purple:{v:["보라"]},"Rosy brown":{v:["로지 브라운"]},Whiskey:{v:["위스키"]}}},{l:"lt-LT",t:{}},{l:"lv",t:{}},{l:"mk",t:{}},{l:"my",t:{}},{l:"nb",t:{Acapulco:{v:["Acapulco"]},"Blue Violet":{v:["Blå fiolett"]},"Boston Blue":{v:["Boston blå"]},Deluge:{v:["Syndflod"]},Feldspar:{v:["Feltspat"]},Gold:{v:["Gull"]},Mariner:{v:["Mariner"]},"Nextcloud blue":{v:["Nextcloud-blå"]},Olivine:{v:["Olivin"]},Purple:{v:["Lilla"]},"Rosy brown":{v:["Rosenrød brun"]},Whiskey:{v:["Whiskey"]}}},{l:"nl",t:{Acapulco:{v:["Acapulco"]},"Blue Violet":{v:["Blauw Paars"]},"Boston Blue":{v:["Boston Blauw"]},Deluge:{v:["Overlopen"]},Feldspar:{v:["Veldspaat"]},Gold:{v:["Goud"]},Mariner:{v:["Marineblauw"]},"Nextcloud blue":{v:["Nextcloud blauw"]},Olivine:{v:["Olivijn"]},Purple:{v:["Paars"]},"Rosy brown":{v:["Rozig bruin"]},Whiskey:{v:["Whiskey"]}}},{l:"oc",t:{}},{l:"pl",t:{Acapulco:{v:["Acapulco"]},"Blue Violet":{v:["Niebieski fiolet"]},"Boston Blue":{v:["Błękit Bostonu"]},Deluge:{v:["Potop"]},Feldspar:{v:["Skaleń"]},Gold:{v:["Złote"]},Mariner:{v:["Marynarz"]},"Nextcloud blue":{v:["Niebieskie Nextcloud"]},Olivine:{v:["Oliwin"]},Purple:{v:["Fioletowy"]},"Rosy brown":{v:["Różowy brąz"]},Whiskey:{v:["Whisky"]}}},{l:"pt-BR",t:{Acapulco:{v:["Acapulco"]},"Blue Violet":{v:["Violeta Azul"]},"Boston Blue":{v:["Azul Boston"]},Deluge:{v:["Deluge"]},Feldspar:{v:["Feldspato"]},Gold:{v:["Ouro"]},Mariner:{v:["Marinheiro"]},"Nextcloud blue":{v:["Azul Nextcloud"]},Olivine:{v:["Olivina"]},Purple:{v:["Roxo"]},"Rosy brown":{v:["Castanho rosado"]},Whiskey:{v:["Uísque"]}}},{l:"pt-PT",t:{Acapulco:{v:["Acapulco"]},"Blue Violet":{v:["Azul violeta"]},"Boston Blue":{v:["Azul Boston"]},Deluge:{v:["Deluge"]},Feldspar:{v:["Feldspar"]},Gold:{v:["Ouro"]},Mariner:{v:["Mariner"]},"Nextcloud blue":{v:["Nextcloud azul"]},Olivine:{v:["Olivine"]},Purple:{v:["Púrpura"]},"Rosy brown":{v:["Castanho rosado"]},Whiskey:{v:["Whiskey"]}}},{l:"ro",t:{Gold:{v:["Aur"]},"Nextcloud blue":{v:["Nextcloud albastru"]},Purple:{v:["Purpuriu"]}}},{l:"ru",t:{Acapulco:{v:["Акапулько"]},"Blue Violet":{v:["Синий фиолет"]},"Boston Blue":{v:["Синий Бостон"]},Deluge:{v:["Перламутрово-фиолетовый"]},Feldspar:{v:["Античная латунь"]},Gold:{v:["Золотой"]},Mariner:{v:["Морской"]},"Nextcloud blue":{v:["Nextcloud голубой"]},Olivine:{v:[" Оливковый"]},Purple:{v:["Фиолетовый"]},"Rosy brown":{v:["Розово-коричневый"]},Whiskey:{v:["Виски"]}}},{l:"sk",t:{Acapulco:{v:["Acapulco"]},"Blue Violet":{v:["Modro fialová"]},"Boston Blue":{v:["Bostonská modrá"]},Deluge:{v:["Deluge"]},Feldspar:{v:["Živec"]},Gold:{v:["Zlatá"]},Mariner:{v:["Námorník"]},"Nextcloud blue":{v:["Nextcloud modrá"]},Olivine:{v:["Olivová"]},Purple:{v:["Fialová"]},"Rosy brown":{v:["Ružovo hnedá"]},Whiskey:{v:["Whisky"]}}},{l:"sl",t:{}},{l:"sr",t:{Acapulco:{v:["Акапулко"]},"Blue Violet":{v:["Плаво љубичаста"]},"Boston Blue":{v:["Бостон плава"]},Deluge:{v:["Поплава"]},Feldspar:{v:["Фелдспар"]},Gold:{v:["Злато"]},Mariner:{v:["Морнар"]},"Nextcloud blue":{v:["Nextcloud плава"]},Olivine:{v:["Маслинаста"]},Purple:{v:["Пурпурна"]},"Rosy brown":{v:["Роси браон"]},Whiskey:{v:["Виски"]}}},{l:"sv",t:{Acapulco:{v:["Acapulco"]},"Blue Violet":{v:["Blåviolett"]},"Boston Blue":{v:["Bostonblå"]},Deluge:{v:["Skyfallsblå"]},Feldspar:{v:["Feldspat"]},Gold:{v:["Guld"]},Mariner:{v:["Marinblå"]},"Nextcloud blue":{v:["Nextcloud-blå"]},Olivine:{v:["Olivin"]},Purple:{v:["Lila"]},"Rosy brown":{v:["Rosabrun"]},Whiskey:{v:["Whisky"]}}},{l:"tr",t:{Acapulco:{v:["Akapulko"]},"Blue Violet":{v:["Mavi mor"]},"Boston Blue":{v:["Boston mavisi"]},Deluge:{v:["Sel"]},Feldspar:{v:["Feldispat"]},Gold:{v:["Altın"]},Mariner:{v:["Denizci"]},"Nextcloud blue":{v:["Nextcloud mavi"]},Olivine:{v:["Zeytinlik"]},Purple:{v:["Mor"]},"Rosy brown":{v:["Kırmızımsı kahverengi"]},Whiskey:{v:["Viski"]}}},{l:"uk",t:{Acapulco:{v:["Акапулько"]},"Blue Violet":{v:["Блакитна фіалка"]},"Boston Blue":{v:["Бостонський синій"]},Deluge:{v:["Злива"]},Feldspar:{v:["Польові шпати"]},Gold:{v:["Золотий"]},Mariner:{v:["Морський"]},"Nextcloud blue":{v:["Блакитний Nextcloud"]},Olivine:{v:["Олива"]},Purple:{v:["Фіолетовий"]},"Rosy brown":{v:["Темно-рожевий"]},Whiskey:{v:["Кола"]}}},{l:"uz",t:{Acapulco:{v:["Akapulko"]},"Blue Violet":{v:["Moviy binafsha"]},"Boston Blue":{v:["Boston ko'k"]},Deluge:{v:["To'fon"]},Feldspar:{v:["Feldspar"]},Gold:{v:["Oltin"]},Mariner:{v:["Dengizchi"]},"Nextcloud blue":{v:["Ko'k Nextcloud "]},Olivine:{v:["Olivine"]},Purple:{v:["Binafsha"]},"Rosy brown":{v:["Qizil jigarrang"]},Whiskey:{v:["Whiskey"]}}},{l:"zh-CN",t:{Acapulco:{v:["Acapulco"]},"Blue Violet":{v:["瓦罗兰特蓝"]},"Boston Blue":{v:["波士顿蓝"]},Deluge:{v:["洪水色"]},Feldspar:{v:["长石"]},Gold:{v:["金色"]},Mariner:{v:["水手"]},"Nextcloud blue":{v:["Nextcloud 蓝"]},Olivine:{v:["橄榄石色"]},Purple:{v:["紫色"]},"Rosy brown":{v:["玫瑰棕色"]},Whiskey:{v:["威士忌"]}}},{l:"zh-HK",t:{Acapulco:{v:["阿卡普爾科"]},"Blue Violet":{v:["藍紫色"]},"Boston Blue":{v:["波士頓藍"]},Deluge:{v:["大洪水"]},Feldspar:{v:["長石"]},Gold:{v:["Gold"]},Mariner:{v:["海軍藍"]},"Nextcloud blue":{v:["Nextcloud 藍色"]},Olivine:{v:["橄欖石色"]},Purple:{v:["紫色"]},"Rosy brown":{v:["玫瑰棕色"]},Whiskey:{v:["威士忌"]}}},{l:"zh-TW",t:{Acapulco:{v:["Acapulco"]},"Blue Violet":{v:["藍紫色"]},"Boston Blue":{v:["波士頓藍"]},Deluge:{v:["Deluge"]},Feldspar:{v:["長石"]},Gold:{v:["金色"]},Mariner:{v:["海軍藍"]},"Nextcloud blue":{v:["Nextcloud 藍色"]},Olivine:{v:["橄欖石色"]},Purple:{v:["紫色"]},"Rosy brown":{v:["玫瑰棕色"]},Whiskey:{v:["威士忌"]}}}],F3=[{l:"ar",t:{Actions:{v:["إجراءات"]}}},{l:"ast",t:{Actions:{v:["Aiciones"]}}},{l:"br",t:{Actions:{v:["Oberioù"]}}},{l:"ca",t:{Actions:{v:["Accions"]}}},{l:"cs",t:{Actions:{v:["Akce"]}}},{l:"cs-CZ",t:{Actions:{v:["Akce"]}}},{l:"da",t:{Actions:{v:["Handlinger"]}}},{l:"de",t:{Actions:{v:["Aktionen"]}}},{l:"de-DE",t:{Actions:{v:["Aktionen"]}}},{l:"el",t:{Actions:{v:["Ενέργειες"]}}},{l:"en-GB",t:{Actions:{v:["Actions"]}}},{l:"eo",t:{Actions:{v:["Agoj"]}}},{l:"es",t:{Actions:{v:["Acciones"]}}},{l:"es-AR",t:{Actions:{v:["Acciones"]}}},{l:"es-EC",t:{Actions:{v:["Acciones"]}}},{l:"es-MX",t:{Actions:{v:["Acciones"]}}},{l:"et-EE",t:{Actions:{v:["Tegevus"]}}},{l:"eu",t:{Actions:{v:["Ekintzak"]}}},{l:"fa",t:{Actions:{v:["کنش‌ها"]}}},{l:"fi",t:{Actions:{v:["Toiminnot"]}}},{l:"fr",t:{Actions:{v:["Actions"]}}},{l:"ga",t:{Actions:{v:["Gníomhartha"]}}},{l:"gl",t:{Actions:{v:["Accións"]}}},{l:"he",t:{Actions:{v:["פעולות"]}}},{l:"hu",t:{Actions:{v:["Műveletek"]}}},{l:"id",t:{Actions:{v:["Tindakan"]}}},{l:"is",t:{Actions:{v:["Aðgerðir"]}}},{l:"it",t:{Actions:{v:["Azioni"]}}},{l:"ja",t:{Actions:{v:["操作"]}}},{l:"ja-JP",t:{Actions:{v:["操作"]}}},{l:"ko",t:{Actions:{v:["동작"]}}},{l:"lt-LT",t:{Actions:{v:["Veiksmai"]}}},{l:"lv",t:{}},{l:"mk",t:{Actions:{v:["Акции"]}}},{l:"my",t:{Actions:{v:["လုပ်ဆောင်ချက်များ"]}}},{l:"nb",t:{Actions:{v:["Handlinger"]}}},{l:"nl",t:{Actions:{v:["Acties"]}}},{l:"oc",t:{Actions:{v:["Accions"]}}},{l:"pl",t:{Actions:{v:["Działania"]}}},{l:"pt-BR",t:{Actions:{v:["Ações"]}}},{l:"pt-PT",t:{Actions:{v:["Ações"]}}},{l:"ro",t:{Actions:{v:["Acțiuni"]}}},{l:"ru",t:{Actions:{v:["Действия "]}}},{l:"sk",t:{Actions:{v:["Akcie"]}}},{l:"sl",t:{Actions:{v:["Dejanja"]}}},{l:"sr",t:{Actions:{v:["Радње"]}}},{l:"sv",t:{Actions:{v:["Åtgärder"]}}},{l:"tr",t:{Actions:{v:["İşlemler"]}}},{l:"uk",t:{Actions:{v:["Дії"]}}},{l:"uz",t:{Actions:{v:["Harakatlar"]}}},{l:"zh-CN",t:{Actions:{v:["行为"]}}},{l:"zh-HK",t:{Actions:{v:["動作"]}}},{l:"zh-TW",t:{Actions:{v:["動作"]}}}],A3=[{l:"ar",t:{"Avatar of {displayName}":{v:["صورة الملف الشخصي الرمزية لــ {displayName} "]},"Avatar of {displayName}, {status}":{v:["صورة الملف الشخصي الرمزية لــ {displayName}، {status}"]}}},{l:"ast",t:{"Avatar of {displayName}":{v:["Avatar de: {displayName}"]},"Avatar of {displayName}, {status}":{v:["Avatar de: {displayName}, {status}"]}}},{l:"br",t:{}},{l:"ca",t:{"Avatar of {displayName}":{v:["Avatar de {displayName}"]},"Avatar of {displayName}, {status}":{v:["Avatar de {displayName}, {status}"]}}},{l:"cs",t:{"Avatar of {displayName}":{v:["Zástupný obrázek uživatele {displayName}"]},"Avatar of {displayName}, {status}":{v:["Zástupný obrázek uživatele {displayName}, {status}"]}}},{l:"cs-CZ",t:{"Avatar of {displayName}":{v:["Zástupný obrázek uživatele {displayName}"]},"Avatar of {displayName}, {status}":{v:["Zástupný obrázek uživatele {displayName}, {status}"]}}},{l:"da",t:{"Avatar of {displayName}":{v:["Avatar af {displayName}"]},"Avatar of {displayName}, {status}":{v:["Avatar af {displayName}, {status}"]}}},{l:"de",t:{"Avatar of {displayName}":{v:["Avatar von {displayName}"]},"Avatar of {displayName}, {status}":{v:["Avatar von {displayName}, {status}"]}}},{l:"de-DE",t:{"Avatar of {displayName}":{v:["Avatar von {displayName}"]},"Avatar of {displayName}, {status}":{v:["Avatar von {displayName}, {status}"]}}},{l:"el",t:{"Avatar of {displayName}":{v:["Άβαταρ του {displayName}"]},"Avatar of {displayName}, {status}":{v:["Άβαταρ του {displayName}, {status}"]}}},{l:"en-GB",t:{"Avatar of {displayName}":{v:["Avatar of {displayName}"]},"Avatar of {displayName}, {status}":{v:["Avatar of {displayName}, {status}"]}}},{l:"eo",t:{}},{l:"es",t:{"Avatar of {displayName}":{v:["Avatar de {displayName}"]},"Avatar of {displayName}, {status}":{v:["Avatar de {displayName}, {status}"]}}},{l:"es-AR",t:{"Avatar of {displayName}":{v:["Avatar de {displayName}"]},"Avatar of {displayName}, {status}":{v:["Avatar de {displayName}, {status}"]}}},{l:"es-EC",t:{"Avatar of {displayName}":{v:["Avatar de {displayName}"]},"Avatar of {displayName}, {status}":{v:["Avatar de {displayName}, {status}"]}}},{l:"es-MX",t:{"Avatar of {displayName}":{v:["Avatar de {displayName}"]},"Avatar of {displayName}, {status}":{v:["Avatar de {displayName}, {status}"]}}},{l:"et-EE",t:{"Avatar of {displayName}":{v:["Avatar {displayName}"]},"Avatar of {displayName}, {status}":{v:["Avatar {displayName}, {status}"]}}},{l:"eu",t:{"Avatar of {displayName}":{v:["{displayName}-(e)n irudia"]},"Avatar of {displayName}, {status}":{v:["{displayName} -(e)n irudia, {status}"]}}},{l:"fa",t:{"Avatar of {displayName}":{v:["آواتار {displayName}"]},"Avatar of {displayName}, {status}":{v:["آواتار {displayName} ، {status}"]}}},{l:"fi",t:{"Avatar of {displayName}":{v:["{displayName}n avatar"]},"Avatar of {displayName}, {status}":{v:["{displayName}n avatar, {status}"]}}},{l:"fr",t:{"Avatar of {displayName}":{v:["Avatar de {displayName}"]},"Avatar of {displayName}, {status}":{v:["Avatar de {displayName}, {status}"]}}},{l:"ga",t:{"Avatar of {displayName}":{v:["Avatar de {displayName}"]},"Avatar of {displayName}, {status}":{v:["Avatar de {displayName}, {status}"]}}},{l:"gl",t:{"Avatar of {displayName}":{v:["Avatar de {displayName}"]},"Avatar of {displayName}, {status}":{v:["Avatar de {displayName}, {status}"]}}},{l:"he",t:{"Avatar of {displayName}":{v:["תמונה ייצוגית של {displayName}"]},"Avatar of {displayName}, {status}":{v:["תמונה ייצוגית של {displayName}, {status}"]}}},{l:"hu",t:{"Avatar of {displayName}":{v:["{displayName} profilképe"]},"Avatar of {displayName}, {status}":{v:["{displayName} profilképe, {status}"]}}},{l:"id",t:{"Avatar of {displayName}":{v:["Avatar {displayName}"]},"Avatar of {displayName}, {status}":{v:["Avatar {displayName}, {status}"]}}},{l:"is",t:{"Avatar of {displayName}":{v:["Auðkennismynd fyrir {displayName}"]},"Avatar of {displayName}, {status}":{v:["Auðkennismynd fyrir {displayName}, {status}"]}}},{l:"it",t:{"Avatar of {displayName}":{v:["Avatar di {displayName}"]},"Avatar of {displayName}, {status}":{v:["Avatar di {displayName}, {status}"]}}},{l:"ja",t:{"Avatar of {displayName}":{v:["{displayName} のアバター"]},"Avatar of {displayName}, {status}":{v:["{displayName}, {status} のアバター"]}}},{l:"ja-JP",t:{"Avatar of {displayName}":{v:["{displayName} のアバター"]},"Avatar of {displayName}, {status}":{v:["{displayName}, {status} のアバター"]}}},{l:"ko",t:{"Avatar of {displayName}":{v:["{displayName}님의 아바타"]},"Avatar of {displayName}, {status}":{v:["{displayName}, {status}님의 아바타"]}}},{l:"lt-LT",t:{}},{l:"lv",t:{}},{l:"mk",t:{"Avatar of {displayName}":{v:["Аватар на {displayName}"]},"Avatar of {displayName}, {status}":{v:["Аватар на {displayName}, {status}"]}}},{l:"my",t:{"Avatar of {displayName}":{v:["{displayName} ၏ ကိုယ်ပွား"]}}},{l:"nb",t:{"Avatar of {displayName}":{v:["Avataren til {displayName}"]},"Avatar of {displayName}, {status}":{v:["{displayName}'s avatar, {status}"]}}},{l:"nl",t:{"Avatar of {displayName}":{v:["Avatar van {displayName}"]},"Avatar of {displayName}, {status}":{v:["Avatar van {displayName}, {status}"]}}},{l:"oc",t:{}},{l:"pl",t:{"Avatar of {displayName}":{v:["Awatar {displayName}"]},"Avatar of {displayName}, {status}":{v:["Awatar {displayName}, {status}"]}}},{l:"pt-BR",t:{"Avatar of {displayName}":{v:["Avatar de {displayName}"]},"Avatar of {displayName}, {status}":{v:["Avatar de {displayName}, {status}"]}}},{l:"pt-PT",t:{"Avatar of {displayName}":{v:["Avatar de {displayName}"]},"Avatar of {displayName}, {status}":{v:["Avatar de {displayName}, {status}"]}}},{l:"ro",t:{"Avatar of {displayName}":{v:["Avatarul lui {displayName}"]},"Avatar of {displayName}, {status}":{v:["Avatarul lui {displayName}, {status}"]}}},{l:"ru",t:{"Avatar of {displayName}":{v:["Аватар {displayName}"]},"Avatar of {displayName}, {status}":{v:["Фотография {displayName}, {status}"]}}},{l:"sk",t:{"Avatar of {displayName}":{v:["Avatar {displayName}"]},"Avatar of {displayName}, {status}":{v:["Avatar {displayName}, {status}"]}}},{l:"sl",t:{"Avatar of {displayName}":{v:["Podoba {displayName}"]},"Avatar of {displayName}, {status}":{v:["Prikazna slika {displayName}, {status}"]}}},{l:"sr",t:{"Avatar of {displayName}":{v:["Аватар за {displayName}"]},"Avatar of {displayName}, {status}":{v:["Avatar za {displayName}, {status}"]}}},{l:"sv",t:{"Avatar of {displayName}":{v:["{displayName}s avatar"]},"Avatar of {displayName}, {status}":{v:["{displayName}s avatar, {status}"]}}},{l:"tr",t:{"Avatar of {displayName}":{v:["{displayName} avatarı"]},"Avatar of {displayName}, {status}":{v:["{displayName}, {status} avatarı"]}}},{l:"uk",t:{"Avatar of {displayName}":{v:["Аватар {displayName}"]},"Avatar of {displayName}, {status}":{v:["Аватар {displayName}, {status}"]}}},{l:"uz",t:{"Avatar of {displayName}":{v:[" {displayName}Avatari"]},"Avatar of {displayName}, {status}":{v:["{displayName}, {status} Avatari"]}}},{l:"zh-CN",t:{"Avatar of {displayName}":{v:["{displayName}的头像"]},"Avatar of {displayName}, {status}":{v:["{displayName}的头像,{status}"]}}},{l:"zh-HK",t:{"Avatar of {displayName}":{v:["{displayName} 的頭像"]},"Avatar of {displayName}, {status}":{v:["{displayName} 的頭像,{status}"]}}},{l:"zh-TW",t:{"Avatar of {displayName}":{v:["{displayName} 的大頭照"]},"Avatar of {displayName}, {status}":{v:["{displayName}, {status} 的大頭照"]}}}],T3=[{l:"ar",t:{away:{v:["غير موجود"]},busy:{v:["مشغول"]},"do not disturb":{v:["يُرجى عدم الإزعاج"]},invisible:{v:["غير مرئي"]},offline:{v:["غير متصل"]},online:{v:["متصل"]}}},{l:"ast",t:{away:{v:["ausente"]},busy:{v:["ocupáu"]},"do not disturb":{v:["nun molestar"]},invisible:{v:["invisible"]},offline:{v:["desconectáu"]},online:{v:["en llinia"]}}},{l:"br",t:{}},{l:"ca",t:{}},{l:"cs",t:{away:{v:["pryč"]},busy:{v:["zaneprádněn(a)"]},"do not disturb":{v:["nerušit"]},invisible:{v:["neviditelné"]},offline:{v:["offline"]},online:{v:["online"]}}},{l:"cs-CZ",t:{away:{v:["pryč"]},busy:{v:["zaneprádněn(a)"]},"do not disturb":{v:["nerušit"]},invisible:{v:["neviditelné"]},offline:{v:["offline"]},online:{v:["online"]}}},{l:"da",t:{away:{v:["væk"]},busy:{v:["optaget"]},"do not disturb":{v:["forstyr ikke"]},invisible:{v:["usynlig"]},offline:{v:["offline"]},online:{v:["online"]}}},{l:"de",t:{away:{v:["Abwesend"]},busy:{v:["Beschäftigt"]},"do not disturb":{v:["Bitte nicht stören"]},invisible:{v:["Unsichtbar"]},offline:{v:["Offline"]},online:{v:["Online"]}}},{l:"de-DE",t:{away:{v:["Abwesend"]},busy:{v:["Beschäftigt"]},"do not disturb":{v:["Bitte nicht stören"]},invisible:{v:["Unsichtbar"]},offline:{v:["Offline"]},online:{v:["Online"]}}},{l:"el",t:{away:{v:["μακριά"]},busy:{v:["απασχολημένος"]},"do not disturb":{v:["μην ενοχλείτε"]},invisible:{v:["αόρατο"]},offline:{v:["εκτός σύνδεσης"]},online:{v:["συνδεδεμένος"]}}},{l:"en-GB",t:{away:{v:["away"]},busy:{v:["busy"]},"do not disturb":{v:["do not disturb"]},invisible:{v:["invisible"]},offline:{v:["offline"]},online:{v:["online"]}}},{l:"eo",t:{}},{l:"es",t:{away:{v:["ausente"]},busy:{v:["ocupado"]},"do not disturb":{v:["no molestar"]},invisible:{v:["invisible"]},offline:{v:["fuera de línea"]},online:{v:["en línea"]}}},{l:"es-AR",t:{away:{v:["ausente"]},busy:{v:["ocupado"]},"do not disturb":{v:["no molestar"]},invisible:{v:["invisible"]},offline:{v:["desconectado"]},online:{v:["en línea"]}}},{l:"es-EC",t:{}},{l:"es-MX",t:{away:{v:["ausente"]},busy:{v:["ocupado"]},"do not disturb":{v:["no molestar"]},invisible:{v:["invisible"]},offline:{v:["fuera de línea"]},online:{v:["en línea"]}}},{l:"et-EE",t:{away:{v:["eemal"]},busy:{v:["hõivatud"]},"do not disturb":{v:["ära sega"]},invisible:{v:["nähtamatu"]},offline:{v:["pole võrgus"]},online:{v:["võrgus"]}}},{l:"eu",t:{}},{l:"fa",t:{away:{v:["دور از دستگاه"]},busy:{v:["مشغول"]},"do not disturb":{v:["مزاحم نشوید"]},invisible:{v:["مخفی"]},offline:{v:["برون‌خط"]},online:{v:["برخط"]}}},{l:"fi",t:{away:{v:["poissa"]},busy:{v:["varattu"]},"do not disturb":{v:["älä häiritse"]},invisible:{v:["näkymätön"]},offline:{v:["ei linjalla"]},online:{v:["linjalla"]}}},{l:"fr",t:{away:{v:["absent"]},busy:{v:["occupé"]},"do not disturb":{v:["ne pas déranger"]},invisible:{v:["invisible"]},offline:{v:["hors ligne"]},online:{v:["en ligne"]}}},{l:"ga",t:{away:{v:["ar shiúl"]},busy:{v:["gnóthach"]},"do not disturb":{v:["ná cur as"]},invisible:{v:["dofheicthe"]},offline:{v:["as líne"]},online:{v:["ar líne"]}}},{l:"gl",t:{away:{v:["ausente"]},busy:{v:["ocupado"]},"do not disturb":{v:["non molestar"]},invisible:{v:["invisíbel"]},offline:{v:["desconectado"]},online:{v:["conectado"]}}},{l:"he",t:{}},{l:"hu",t:{}},{l:"id",t:{away:{v:["tidak tersedia"]},"do not disturb":{v:["jangan ganggu"]},offline:{v:["luring"]},online:{v:["daring"]}}},{l:"is",t:{away:{v:["í burtu"]},busy:{v:["upptekin/n"]},"do not disturb":{v:["ekki ónáða"]},invisible:{v:["ósýnilegt"]},offline:{v:["ónettengt"]},online:{v:["nettengt"]}}},{l:"it",t:{away:{v:["via"]},"do not disturb":{v:["non disturbare"]},offline:{v:["offline"]},online:{v:["online"]}}},{l:"ja",t:{away:{v:["離れる"]},busy:{v:["ビジー"]},"do not disturb":{v:["邪魔をしないでください"]},invisible:{v:["不可視"]},offline:{v:["オフライン"]},online:{v:["オンライン"]}}},{l:"ja-JP",t:{away:{v:["離れる"]},busy:{v:["ビジー"]},"do not disturb":{v:["邪魔をしないでください"]},invisible:{v:["不可視"]},offline:{v:["オフライン"]},online:{v:["オンライン"]}}},{l:"ko",t:{away:{v:["자리 비움"]},busy:{v:["바쁨"]},"do not disturb":{v:["방해 금지"]},invisible:{v:["보이지 않음"]},offline:{v:["오프라인"]},online:{v:["온라인"]}}},{l:"lt-LT",t:{}},{l:"lv",t:{}},{l:"mk",t:{}},{l:"my",t:{}},{l:"nb",t:{away:{v:["borte"]},busy:{v:["opptatt"]},"do not disturb":{v:["ikke forstyrr"]},invisible:{v:["usynlig"]},offline:{v:["frakoblet"]},online:{v:["tilkoblet"]}}},{l:"nl",t:{away:{v:["weg"]},busy:{v:["bezig"]},"do not disturb":{v:["niet storen"]},invisible:{v:["Onzichtbaar"]},offline:{v:["offline"]},online:{v:["online"]}}},{l:"oc",t:{}},{l:"pl",t:{away:{v:["stąd"]},busy:{v:["zajęty"]},"do not disturb":{v:["nie przeszkadzać"]},invisible:{v:["niewidzialny"]},offline:{v:["offline"]},online:{v:["online"]}}},{l:"pt-BR",t:{away:{v:["ausente"]},busy:{v:["ocupado"]},"do not disturb":{v:["não perturbe"]},invisible:{v:["invisível"]},offline:{v:["off-line"]},online:{v:["on-line"]}}},{l:"pt-PT",t:{away:{v:["longe"]},busy:{v:["ocupado"]},"do not disturb":{v:["não incomodar"]},invisible:{v:["invisível"]},offline:{v:["offline"]},online:{v:["online"]}}},{l:"ro",t:{away:{v:["plecat"]},"do not disturb":{v:["nu deranjați"]},offline:{v:["deconectat"]},online:{v:["online"]}}},{l:"ru",t:{away:{v:["отсутствие"]},busy:{v:["занятый"]},"do not disturb":{v:["не беспокоить"]},invisible:{v:["невидимый"]},offline:{v:["офлайн"]},online:{v:["онлайн"]}}},{l:"sk",t:{away:{v:["neprítomný"]},busy:{v:["zaneprázdnený"]},"do not disturb":{v:["nerušiť"]},invisible:{v:["neviditeľný"]},offline:{v:["Odpojený - offline"]},online:{v:["Pripojený - online"]}}},{l:"sl",t:{}},{l:"sr",t:{away:{v:["одсутан"]},busy:{v:["заузет"]},"do not disturb":{v:["не узнемиравај"]},invisible:{v:["невидљиво"]},offline:{v:["ван мреже"]},online:{v:["на мрежи"]}}},{l:"sv",t:{away:{v:["borta"]},busy:{v:["upptagen"]},"do not disturb":{v:["stör ej"]},invisible:{v:["osynlig"]},offline:{v:["offline"]},online:{v:["online"]}}},{l:"tr",t:{away:{v:["Uzakta"]},busy:{v:["Meşgul"]},"do not disturb":{v:["Rahatsız etmeyin"]},invisible:{v:["görünmez"]},offline:{v:["Çevrim dışı"]},online:{v:["Çevrim içi"]}}},{l:"uk",t:{away:{v:["відсутній"]},busy:{v:["зайнято"]},"do not disturb":{v:["не турбувати"]},invisible:{v:["Невидимий"]},offline:{v:["не в мережі"]},online:{v:["в мережі"]}}},{l:"uz",t:{away:{v:["uzoqda"]},busy:{v:["band"]},"do not disturb":{v:["bezovta qilmang"]},invisible:{v:["ko'rinmas"]},offline:{v:["offline"]},online:{v:["online"]}}},{l:"zh-CN",t:{away:{v:["离开"]},busy:{v:["繁忙"]},"do not disturb":{v:["请勿打扰"]},invisible:{v:["隐藏的"]},offline:{v:["离线"]},online:{v:["在线"]}}},{l:"zh-HK",t:{away:{v:["離開"]},busy:{v:["忙碌"]},"do not disturb":{v:["請勿打擾"]},invisible:{v:["隐藏的"]},offline:{v:["離線"]},online:{v:["在線"]}}},{l:"zh-TW",t:{away:{v:["離開"]},busy:{v:["忙碌"]},"do not disturb":{v:["請勿打擾"]},invisible:{v:["不可見"]},offline:{v:["離線"]},online:{v:["線上"]}}}],B3=[{l:"ar",t:{Close:{v:["إغلاق"]}}},{l:"ast",t:{Close:{v:["Zarrar"]}}},{l:"br",t:{Close:{v:["Serriñ"]}}},{l:"ca",t:{Close:{v:["Tanca"]}}},{l:"cs",t:{Close:{v:["Zavřít"]}}},{l:"cs-CZ",t:{Close:{v:["Zavřít"]}}},{l:"da",t:{Close:{v:["Luk"]}}},{l:"de",t:{Close:{v:["Schließen"]}}},{l:"de-DE",t:{Close:{v:["Schließen"]}}},{l:"el",t:{Close:{v:["Κλείσιμο"]}}},{l:"en-GB",t:{Close:{v:["Close"]}}},{l:"eo",t:{Close:{v:["Fermu"]}}},{l:"es",t:{Close:{v:["Cerrar"]}}},{l:"es-AR",t:{Close:{v:["Cerrar"]}}},{l:"es-EC",t:{Close:{v:["Cerrar"]}}},{l:"es-MX",t:{Close:{v:["Cerrar"]}}},{l:"et-EE",t:{Close:{v:["Sulge"]}}},{l:"eu",t:{Close:{v:["Itxi"]}}},{l:"fa",t:{Close:{v:["بستن"]}}},{l:"fi",t:{Close:{v:["Sulje"]}}},{l:"fr",t:{Close:{v:["Fermer"]}}},{l:"ga",t:{Close:{v:["Dún"]}}},{l:"gl",t:{Close:{v:["Pechar"]}}},{l:"he",t:{Close:{v:["סגירה"]}}},{l:"hu",t:{Close:{v:["Bezárás"]}}},{l:"id",t:{Close:{v:["Tutup"]}}},{l:"is",t:{Close:{v:["Loka"]}}},{l:"it",t:{Close:{v:["Chiudi"]}}},{l:"ja",t:{Close:{v:["閉じる"]}}},{l:"ja-JP",t:{Close:{v:["閉じる"]}}},{l:"ko",t:{Close:{v:["닫기"]}}},{l:"lt-LT",t:{Close:{v:["Užverti"]}}},{l:"lv",t:{Close:{v:["Aizvērt"]}}},{l:"mk",t:{Close:{v:["Затвори"]}}},{l:"my",t:{Close:{v:["ပိတ်ရန်"]}}},{l:"nb",t:{Close:{v:["Lukk"]}}},{l:"nl",t:{Close:{v:["Sluiten"]}}},{l:"oc",t:{Close:{v:["Tampar"]}}},{l:"pl",t:{Close:{v:["Zamknij"]}}},{l:"pt-BR",t:{Close:{v:["Fechar"]}}},{l:"pt-PT",t:{Close:{v:["Fechar"]}}},{l:"ro",t:{Close:{v:["Închideți"]}}},{l:"ru",t:{Close:{v:["Закрыть"]}}},{l:"sk",t:{Close:{v:["Zavrieť"]}}},{l:"sl",t:{Close:{v:["Zapri"]}}},{l:"sr",t:{Close:{v:["Затвори"]}}},{l:"sv",t:{Close:{v:["Stäng"]}}},{l:"tr",t:{Close:{v:["Kapat"]}}},{l:"uk",t:{Close:{v:["Закрити"]}}},{l:"uz",t:{Close:{v:["Yopish"]}}},{l:"zh-CN",t:{Close:{v:["关闭"]}}},{l:"zh-HK",t:{Close:{v:["關閉"]}}},{l:"zh-TW",t:{Close:{v:["關閉"]}}}],S3=[{l:"ar",t:{Next:{v:["التالي"]},"Pause slideshow":{v:["تجميد عرض الشرائح"]},Previous:{v:["السابق"]},"Start slideshow":{v:["إبدإ العرض"]}}},{l:"ast",t:{Next:{v:["Siguiente"]},"Pause slideshow":{v:["Posar la presentación de diapositives"]},Previous:{v:["Anterior"]},"Start slideshow":{v:["Aniciar la presentación de diapositives"]}}},{l:"br",t:{Next:{v:["Da heul"]},"Pause slideshow":{v:["Arsav an diaporama"]},Previous:{v:["A-raok"]},"Start slideshow":{v:["Kregiñ an diaporama"]}}},{l:"ca",t:{Next:{v:["Següent"]},"Pause slideshow":{v:["Atura la presentació"]},Previous:{v:["Anterior"]},"Start slideshow":{v:["Inicia la presentació"]}}},{l:"cs",t:{Next:{v:["Následující"]},"Pause slideshow":{v:["Pozastavit prezentaci"]},Previous:{v:["Předchozí"]},"Start slideshow":{v:["Spustit prezentaci"]}}},{l:"cs-CZ",t:{Next:{v:["Následující"]},"Pause slideshow":{v:["Pozastavit prezentaci"]},Previous:{v:["Předchozí"]},"Start slideshow":{v:["Spustit prezentaci"]}}},{l:"da",t:{Next:{v:["Videre"]},"Pause slideshow":{v:["Suspender fremvisning"]},Previous:{v:["Forrige"]},"Start slideshow":{v:["Start fremvisning"]}}},{l:"de",t:{Next:{v:["Weiter"]},"Pause slideshow":{v:["Diashow pausieren"]},Previous:{v:["Vorherige"]},"Start slideshow":{v:["Diashow starten"]}}},{l:"de-DE",t:{Next:{v:["Weiter"]},"Pause slideshow":{v:["Diashow pausieren"]},Previous:{v:["Vorherige"]},"Start slideshow":{v:["Diashow starten"]}}},{l:"el",t:{Next:{v:["Επόμενο"]},"Pause slideshow":{v:["Παύση προβολής διαφανειών"]},Previous:{v:["Προηγούμενο"]},"Start slideshow":{v:["Έναρξη προβολής διαφανειών"]}}},{l:"en-GB",t:{Next:{v:["Next"]},"Pause slideshow":{v:["Pause slideshow"]},Previous:{v:["Previous"]},"Start slideshow":{v:["Start slideshow"]}}},{l:"eo",t:{Next:{v:["Sekva"]},"Pause slideshow":{v:["Payzi bildprezenton"]},Previous:{v:["Antaŭa"]},"Start slideshow":{v:["Komenci bildprezenton"]}}},{l:"es",t:{Next:{v:["Siguiente"]},"Pause slideshow":{v:["Pausar la presentación "]},Previous:{v:["Anterior"]},"Start slideshow":{v:["Iniciar la presentación"]}}},{l:"es-AR",t:{Next:{v:["Siguiente"]},"Pause slideshow":{v:["Pausar la presentación "]},Previous:{v:["Anterior"]},"Start slideshow":{v:["Iniciar la presentación"]}}},{l:"es-EC",t:{Next:{v:["Siguiente"]},"Pause slideshow":{v:["Pausar presentación de diapositivas"]},Previous:{v:["Anterior"]},"Start slideshow":{v:["Iniciar presentación de diapositivas"]}}},{l:"es-MX",t:{Next:{v:["Siguiente"]},"Pause slideshow":{v:["Pausar presentación de diapositivas"]},Previous:{v:["Anterior"]},"Start slideshow":{v:["Iniciar presentación de diapositivas"]}}},{l:"et-EE",t:{Next:{v:["Edasi"]},"Pause slideshow":{v:["Slaidiesitluse paus"]},Previous:{v:["Eelmine"]},"Start slideshow":{v:["Alusta slaidiesitust"]}}},{l:"eu",t:{Next:{v:["Hurrengoa"]},"Pause slideshow":{v:["Pausatu diaporama"]},Previous:{v:["Aurrekoa"]},"Start slideshow":{v:["Hasi diaporama"]}}},{l:"fa",t:{Next:{v:["بعدی"]},"Pause slideshow":{v:["توقف نمایش اسلاید"]},Previous:{v:["قبلی"]},"Start slideshow":{v:["شروع نمایش اسلاید"]}}},{l:"fi",t:{Next:{v:["Seuraava"]},"Pause slideshow":{v:["Keskeytä diaesitys"]},Previous:{v:["Edellinen"]},"Start slideshow":{v:["Aloita diaesitys"]}}},{l:"fr",t:{Next:{v:["Suivant"]},"Pause slideshow":{v:["Mettre le diaporama en pause"]},Previous:{v:["Précédent"]},"Start slideshow":{v:["Démarrer le diaporama"]}}},{l:"ga",t:{Next:{v:["Ar aghaidh"]},"Pause slideshow":{v:["Cuir taispeántas sleamhnán ar sos"]},Previous:{v:["Roimhe Seo"]},"Start slideshow":{v:["Tosaigh taispeántas sleamhnán"]}}},{l:"gl",t:{Next:{v:["Seguinte"]},"Pause slideshow":{v:["Pausar o diaporama"]},Previous:{v:["Anterir"]},"Start slideshow":{v:["Iniciar o diaporama"]}}},{l:"he",t:{Next:{v:["הבא"]},"Pause slideshow":{v:["השהיית מצגת"]},Previous:{v:["הקודם"]},"Start slideshow":{v:["התחלת המצגת"]}}},{l:"hu",t:{Next:{v:["Következő"]},"Pause slideshow":{v:["Diavetítés szüneteltetése"]},Previous:{v:["Előző"]},"Start slideshow":{v:["Diavetítés indítása"]}}},{l:"id",t:{Next:{v:["Selanjutnya"]},"Pause slideshow":{v:["Jeda tayangan slide"]},Previous:{v:["Sebelumnya"]},"Start slideshow":{v:["Mulai salindia"]}}},{l:"is",t:{Next:{v:["Næsta"]},"Pause slideshow":{v:["Gera hlé á skyggnusýningu"]},Previous:{v:["Fyrri"]},"Start slideshow":{v:["Byrja skyggnusýningu"]}}},{l:"it",t:{Next:{v:["Successivo"]},"Pause slideshow":{v:["Presentazione in pausa"]},Previous:{v:["Precedente"]},"Start slideshow":{v:["Avvia presentazione"]}}},{l:"ja",t:{Next:{v:["次"]},"Pause slideshow":{v:["スライドショーを一時停止"]},Previous:{v:["前"]},"Start slideshow":{v:["スライドショーを開始"]}}},{l:"ja-JP",t:{Next:{v:["次"]},"Pause slideshow":{v:["スライドショーを一時停止"]},Previous:{v:["前"]},"Start slideshow":{v:["スライドショーを開始"]}}},{l:"ko",t:{Next:{v:["다음"]},"Pause slideshow":{v:["슬라이드쇼 일시정지"]},Previous:{v:["이전"]},"Start slideshow":{v:["슬라이드쇼 시작"]}}},{l:"lt-LT",t:{Next:{v:["Kitas"]},"Pause slideshow":{v:["Pristabdyti skaidrių rodymą"]},Previous:{v:["Ankstesnis"]},"Start slideshow":{v:["Pradėti skaidrių rodymą"]}}},{l:"lv",t:{Next:{v:["Nākamais"]},"Pause slideshow":{v:["Pauzēt slaidrādi"]},Previous:{v:["Iepriekšējais"]},"Start slideshow":{v:["Sākt slaidrādi"]}}},{l:"mk",t:{Next:{v:["Следно"]},"Pause slideshow":{v:["Пузирај слајдшоу"]},Previous:{v:["Предходно"]},"Start slideshow":{v:["Стартувај слајдшоу"]}}},{l:"my",t:{Next:{v:["နောက်သို့ဆက်ရန်"]},"Pause slideshow":{v:["စလိုက်ရှိုး ခေတ္တရပ်ရန်"]},Previous:{v:["ယခင်"]},"Start slideshow":{v:["စလိုက်ရှိုးအား စတင်ရန်"]}}},{l:"nb",t:{Next:{v:["Neste"]},"Pause slideshow":{v:["Pause lysbildefremvisning"]},Previous:{v:["Forrige"]},"Start slideshow":{v:["Start lysbildefremvisning"]}}},{l:"nl",t:{Next:{v:["Volgende"]},"Pause slideshow":{v:["Diavoorstelling pauzeren"]},Previous:{v:["Vorige"]},"Start slideshow":{v:["Diavoorstelling starten"]}}},{l:"oc",t:{Next:{v:["Seguent"]},"Pause slideshow":{v:["Metre en pausa lo diaporama"]},Previous:{v:["Precedent"]},"Start slideshow":{v:["Lançar lo diaporama"]}}},{l:"pl",t:{Next:{v:["Następny"]},"Pause slideshow":{v:["Wstrzymaj pokaz slajdów"]},Previous:{v:["Poprzedni"]},"Start slideshow":{v:["Rozpocznij pokaz slajdów"]}}},{l:"pt-BR",t:{Next:{v:["Próximo"]},"Pause slideshow":{v:["Pausar apresentação de slides"]},Previous:{v:["Anterior"]},"Start slideshow":{v:["Iniciar apresentação de slides"]}}},{l:"pt-PT",t:{Next:{v:["Seguinte"]},"Pause slideshow":{v:["Pausar diaporama"]},Previous:{v:["Anterior"]},"Start slideshow":{v:["Iniciar diaporama"]}}},{l:"ro",t:{Next:{v:["Următorul"]},"Pause slideshow":{v:["Pauză prezentare de diapozitive"]},Previous:{v:["Anterior"]},"Start slideshow":{v:["Începeți prezentarea de diapozitive"]}}},{l:"ru",t:{Next:{v:["Следующее"]},"Pause slideshow":{v:["Приостановить показ слйдов"]},Previous:{v:["Предыдущее"]},"Start slideshow":{v:["Начать показ слайдов"]}}},{l:"sk",t:{Next:{v:["Ďalej"]},"Pause slideshow":{v:["Pozastaviť prezentáciu"]},Previous:{v:["Predchádzajúce"]},"Start slideshow":{v:["Začať prezentáciu"]}}},{l:"sl",t:{Next:{v:["Naslednji"]},"Pause slideshow":{v:["Ustavi predstavitev"]},Previous:{v:["Predhodni"]},"Start slideshow":{v:["Začni predstavitev"]}}},{l:"sr",t:{Next:{v:["Следеће"]},"Pause slideshow":{v:["Паузирај слајд шоу"]},Previous:{v:["Претходно"]},"Start slideshow":{v:["Покрени слајд шоу"]}}},{l:"sv",t:{Next:{v:["Nästa"]},"Pause slideshow":{v:["Pausa bildspelet"]},Previous:{v:["Föregående"]},"Start slideshow":{v:["Starta bildspelet"]}}},{l:"tr",t:{Next:{v:["Sonraki"]},"Pause slideshow":{v:["Slayt sunumunu duraklat"]},Previous:{v:["Önceki"]},"Start slideshow":{v:["Slayt sunumunu başlat"]}}},{l:"uk",t:{Next:{v:["Вперед"]},"Pause slideshow":{v:["Пауза у показі слайдів"]},Previous:{v:["Назад"]},"Start slideshow":{v:["Почати показ слайдів"]}}},{l:"uz",t:{Next:{v:["Keyingi"]},"Pause slideshow":{v:["Slayd-shouni to'xtatib turish"]},Previous:{v:["Oldingi"]},"Start slideshow":{v:["Slayd-shouni boshlash"]}}},{l:"zh-CN",t:{Next:{v:["下一个"]},"Pause slideshow":{v:["暂停幻灯片"]},Previous:{v:["上一个"]},"Start slideshow":{v:["开始幻灯片"]}}},{l:"zh-HK",t:{Next:{v:["下一個"]},"Pause slideshow":{v:["暫停幻燈片"]},Previous:{v:["上一個"]},"Start slideshow":{v:["開始幻燈片"]}}},{l:"zh-TW",t:{Next:{v:["下一個"]},"Pause slideshow":{v:["暫停幻燈片"]},Previous:{v:["上一個"]},"Start slideshow":{v:["開始幻燈片"]}}}];function D3(e,t={}){const s=E3();vt(e,()=>{Al(t.disabled)||(Al(e)?s.pause():s.unpause())}),Sr(()=>{s.unpause()})}const _t=(e,t)=>{const s=e.__vccOpts||e;for(const[n,o]of t)s[n]=o;return s};var Ll;(function(e){e.pop="pop",e.push="push"})(Ll||(Ll={}));var Pl;(function(e){e.back="back",e.forward="forward",e.unknown=""})(Pl||(Pl={}));var Rl;(function(e){e[e.aborted=4]="aborted",e[e.cancelled=8]="cancelled",e[e.duplicated=16]="duplicated"})(Rl||(Rl={}));const _3=Symbol(""),k3={class:"button-vue__wrapper"},L3={class:"button-vue__icon"},P3={class:"button-vue__text"},R3=Ft({__name:"NcButton",props:{alignment:{default:"center"},ariaLabel:{default:void 0},disabled:{type:Boolean},download:{type:[String,Boolean],default:void 0},href:{default:void 0},pressed:{type:Boolean,default:void 0},size:{default:"normal"},target:{default:"_self"},text:{default:void 0},to:{default:void 0},type:{default:"button"},variant:{default:"secondary"},wide:{type:Boolean}},emits:["click","update:pressed"],setup(e,{emit:t}){const s=e,n=t,o=Bs(_3,null)!==null,r=Oe(()=>o&&s.to?"RouterLink":s.href?"a":"button"),a=Oe(()=>r.value==="button"&&typeof s.pressed=="boolean"),u=Oe(()=>s.pressed?"primary":s.pressed===!1&&s.variant==="primary"?"secondary":s.variant),d=Oe(()=>u.value.startsWith("tertiary")),c=Oe(()=>s.alignment.split("-")[0]),l=Oe(()=>s.alignment.includes("-")),p=Bs("NcPopover:trigger:attrs",()=>({}),!1),v=Oe(()=>p()),f=Oe(()=>{if(r.value==="RouterLink")return{to:s.to,activeClass:"active"};if(r.value==="a")return{href:s.href||"#",target:s.target,rel:"nofollow noreferrer noopener",download:s.download||void 0};if(r.value==="button")return{...v.value,"aria-pressed":s.pressed,type:s.type,disabled:s.disabled}});function E(h){a.value&&n("update:pressed",!s.pressed),n("click",h)}return(h,F)=>(H(),He(Y0(r.value),Qs({class:["button-vue",[`button-vue--size-${h.size}`,{[`button-vue--${u.value}`]:u.value,"button-vue--tertiary":d.value,"button-vue--wide":h.wide,[`button-vue--${c.value}`]:c.value!=="center","button-vue--reverse":l.value}]],"aria-label":h.ariaLabel},f.value,{onClick:E}),{default:Ge(()=>[de("span",k3,[de("span",L3,[rt(h.$slots,"icon",{},void 0,!0)]),de("span",P3,[rt(h.$slots,"default",{},()=>[qs(Fe(h.text),1)],!0)])])]),_:3},16,["class","aria-label"]))}}),Js=_t(R3,[["__scopeId","data-v-e2fd60a6"]]),O3=["top","right","bottom","left"],Ol=["start","end"],Ul=O3.reduce((e,t)=>e.concat(t,t+"-"+Ol[0],t+"-"+Ol[1]),[]),oo=Math.min,Is=Math.max,U3={left:"right",right:"left",bottom:"top",top:"bottom"},N3={start:"end",end:"start"};function li(e,t,s){return Is(e,oo(t,s))}function en(e,t){return typeof e=="function"?e(t):e}function os(e){return e.split("-")[0]}function Mt(e){return e.split("-")[1]}function Fm(e){return e==="x"?"y":"x"}function Mi(e){return e==="y"?"height":"width"}const j3=new Set(["top","bottom"]);function vs(e){return j3.has(os(e))?"y":"x"}function Vi(e){return Fm(vs(e))}function Am(e,t,s){s===void 0&&(s=!1);const n=Mt(e),o=Vi(e),r=Mi(o);let a=o==="x"?n===(s?"end":"start")?"right":"left":n==="start"?"bottom":"top";return t.reference[r]>t.floating[r]&&(a=mr(a)),[a,mr(a)]}function z3(e){const t=mr(e);return[dr(e),t,dr(t)]}function dr(e){return e.replace(/start|end/g,t=>N3[t])}const Nl=["left","right"],jl=["right","left"],I3=["top","bottom"],$3=["bottom","top"];function H3(e,t,s){switch(e){case"top":case"bottom":return s?t?jl:Nl:t?Nl:jl;case"left":case"right":return t?I3:$3;default:return[]}}function M3(e,t,s,n){const o=Mt(e);let r=H3(os(e),s==="start",n);return o&&(r=r.map(a=>a+"-"+o),t&&(r=r.concat(r.map(dr)))),r}function mr(e){return e.replace(/left|right|bottom|top/g,t=>U3[t])}function V3(e){return{top:0,right:0,bottom:0,left:0,...e}}function Tm(e){return typeof e!="number"?V3(e):{top:e,right:e,bottom:e,left:e}}function Gn(e){const{x:t,y:s,width:n,height:o}=e;return{width:n,height:o,top:s,left:t,right:t+n,bottom:s+o,x:t,y:s}}function zl(e,t,s){let{reference:n,floating:o}=e;const r=vs(t),a=Vi(t),u=Mi(a),d=os(t),c=r==="y",l=n.x+n.width/2-o.width/2,p=n.y+n.height/2-o.height/2,v=n[u]/2-o[u]/2;let f;switch(d){case"top":f={x:l,y:n.y-o.height};break;case"bottom":f={x:l,y:n.y+n.height};break;case"right":f={x:n.x+n.width,y:p};break;case"left":f={x:n.x-o.width,y:p};break;default:f={x:n.x,y:n.y}}switch(Mt(t)){case"start":f[a]-=v*(s&&c?-1:1);break;case"end":f[a]+=v*(s&&c?-1:1);break}return f}const G3=async(e,t,s)=>{const{placement:n="bottom",strategy:o="absolute",middleware:r=[],platform:a}=s,u=r.filter(Boolean),d=await(a.isRTL==null?void 0:a.isRTL(t));let c=await a.getElementRects({reference:e,floating:t,strategy:o}),{x:l,y:p}=zl(c,n,d),v=n,f={},E=0;for(let h=0;h({name:"arrow",options:e,async fn(t){const{x:s,y:n,placement:o,rects:r,platform:a,elements:u,middlewareData:d}=t,{element:c,padding:l=0}=en(e,t)||{};if(c==null)return{};const p=Tm(l),v={x:s,y:n},f=Vi(o),E=Mi(f),h=await a.getDimensions(c),F=f==="y",A=F?"top":"left",D=F?"bottom":"right",P=F?"clientHeight":"clientWidth",k=r.reference[E]+r.reference[f]-v[f]-r.floating[E],W=v[f]-r.reference[f],ie=await(a.getOffsetParent==null?void 0:a.getOffsetParent(c));let me=ie?ie[P]:0;(!me||!await(a.isElement==null?void 0:a.isElement(ie)))&&(me=u.floating[P]||r.floating[E]);const ce=k/2-W/2,se=me/2-h[E]/2-1,pe=oo(p[A],se),S=oo(p[D],se),U=pe,Y=me-h[E]-S,ne=me/2-h[E]/2+ce,ee=li(U,ne,Y),X=!d.arrow&&Mt(o)!=null&&ne!==ee&&r.reference[E]/2-(neMt(n)===e),...s.filter(n=>Mt(n)!==e)]:s.filter(n=>os(n)===n)).filter(n=>e?Mt(n)===e||(t?dr(n)!==n:!1):!0)}const K3=function(e){return e===void 0&&(e={}),{name:"autoPlacement",options:e,async fn(t){var s,n,o;const{rects:r,middlewareData:a,placement:u,platform:d,elements:c}=t,{crossAxis:l=!1,alignment:p,allowedPlacements:v=Ul,autoAlignment:f=!0,...E}=en(e,t),h=p!==void 0||v===Ul?W3(p||null,f,v):v,F=await Ir(t,E),A=((s=a.autoPlacement)==null?void 0:s.index)||0,D=h[A];if(D==null)return{};const P=Am(D,r,await(d.isRTL==null?void 0:d.isRTL(c.floating)));if(u!==D)return{reset:{placement:h[0]}};const k=[F[os(D)],F[P[0]],F[P[1]]],W=[...((n=a.autoPlacement)==null?void 0:n.overflows)||[],{placement:D,overflows:k}],ie=h[A+1];if(ie)return{data:{index:A+1,overflows:W},reset:{placement:ie}};const me=W.map(se=>{const pe=Mt(se.placement);return[se.placement,pe&&l?se.overflows.slice(0,2).reduce((S,U)=>S+U,0):se.overflows[0],se.overflows]}).sort((se,pe)=>se[1]-pe[1]),ce=((o=me.filter(se=>se[2].slice(0,Mt(se[0])?2:3).every(pe=>pe<=0))[0])==null?void 0:o[0])||me[0][0];return ce!==u?{data:{index:A+1,overflows:W},reset:{placement:ce}}:{}}}},J3=function(e){return e===void 0&&(e={}),{name:"flip",options:e,async fn(t){var s,n;const{placement:o,middlewareData:r,rects:a,initialPlacement:u,platform:d,elements:c}=t,{mainAxis:l=!0,crossAxis:p=!0,fallbackPlacements:v,fallbackStrategy:f="bestFit",fallbackAxisSideDirection:E="none",flipAlignment:h=!0,...F}=en(e,t);if((s=r.arrow)!=null&&s.alignmentOffset)return{};const A=os(o),D=vs(u),P=os(u)===u,k=await(d.isRTL==null?void 0:d.isRTL(c.floating)),W=v||(P||!h?[mr(u)]:z3(u)),ie=E!=="none";!v&&ie&&W.push(...M3(u,h,E,k));const me=[u,...W],ce=await Ir(t,F),se=[];let pe=((n=r.flip)==null?void 0:n.overflows)||[];if(l&&se.push(ce[A]),p){const ne=Am(o,a,k);se.push(ce[ne[0]],ce[ne[1]])}if(pe=[...pe,{placement:o,overflows:se}],!se.every(ne=>ne<=0)){var S,U;const ne=(((S=r.flip)==null?void 0:S.index)||0)+1,ee=me[ne];if(ee&&(!(p==="alignment"&&D!==vs(ee))||pe.every(M=>vs(M.placement)===D?M.overflows[0]>0:!0)))return{data:{index:ne,overflows:pe},reset:{placement:ee}};let X=(U=pe.filter(M=>M.overflows[0]<=0).sort((M,ae)=>M.overflows[1]-ae.overflows[1])[0])==null?void 0:U.placement;if(!X)switch(f){case"bestFit":{var Y;const M=(Y=pe.filter(ae=>{if(ie){const ge=vs(ae.placement);return ge===D||ge==="y"}return!0}).map(ae=>[ae.placement,ae.overflows.filter(ge=>ge>0).reduce((ge,Je)=>ge+Je,0)]).sort((ae,ge)=>ae[1]-ge[1])[0])==null?void 0:Y[0];M&&(X=M);break}case"initialPlacement":X=u;break}if(o!==X)return{reset:{placement:X}}}return{}}}},Y3=new Set(["left","top"]);async function X3(e,t){const{placement:s,platform:n,elements:o}=e,r=await(n.isRTL==null?void 0:n.isRTL(o.floating)),a=os(s),u=Mt(s),d=vs(s)==="y",c=Y3.has(a)?-1:1,l=r&&d?-1:1,p=en(t,e);let{mainAxis:v,crossAxis:f,alignmentAxis:E}=typeof p=="number"?{mainAxis:p,crossAxis:0,alignmentAxis:null}:{mainAxis:p.mainAxis||0,crossAxis:p.crossAxis||0,alignmentAxis:p.alignmentAxis};return u&&typeof E=="number"&&(f=u==="end"?E*-1:E),d?{x:f*l,y:v*c}:{x:v*c,y:f*l}}const Z3=function(e){return e===void 0&&(e=0),{name:"offset",options:e,async fn(t){var s,n;const{x:o,y:r,placement:a,middlewareData:u}=t,d=await X3(t,e);return a===((s=u.offset)==null?void 0:s.placement)&&(n=u.arrow)!=null&&n.alignmentOffset?{}:{x:o+d.x,y:r+d.y,data:{...d,placement:a}}}}},Q3=function(e){return e===void 0&&(e={}),{name:"shift",options:e,async fn(t){const{x:s,y:n,placement:o}=t,{mainAxis:r=!0,crossAxis:a=!1,limiter:u={fn:F=>{let{x:A,y:D}=F;return{x:A,y:D}}},...d}=en(e,t),c={x:s,y:n},l=await Ir(t,d),p=vs(os(o)),v=Fm(p);let f=c[v],E=c[p];if(r){const F=v==="y"?"top":"left",A=v==="y"?"bottom":"right",D=f+l[F],P=f-l[A];f=li(D,f,P)}if(a){const F=p==="y"?"top":"left",A=p==="y"?"bottom":"right",D=E+l[F],P=E-l[A];E=li(D,E,P)}const h=u.fn({...t,[v]:f,[p]:E});return{...h,data:{x:h.x-s,y:h.y-n,enabled:{[v]:r,[p]:a}}}}}},ev=function(e){return e===void 0&&(e={}),{name:"size",options:e,async fn(t){var s,n;const{placement:o,rects:r,platform:a,elements:u}=t,{apply:d=()=>{},...c}=en(e,t),l=await Ir(t,c),p=os(o),v=Mt(o),f=vs(o)==="y",{width:E,height:h}=r.floating;let F,A;p==="top"||p==="bottom"?(F=p,A=v===(await(a.isRTL==null?void 0:a.isRTL(u.floating))?"start":"end")?"left":"right"):(A=p,F=v==="end"?"top":"bottom");const D=h-l.top-l.bottom,P=E-l.left-l.right,k=oo(h-l[F],D),W=oo(E-l[A],P),ie=!t.middlewareData.shift;let me=k,ce=W;if((s=t.middlewareData.shift)!=null&&s.enabled.x&&(ce=P),(n=t.middlewareData.shift)!=null&&n.enabled.y&&(me=D),ie&&!v){const pe=Is(l.left,0),S=Is(l.right,0),U=Is(l.top,0),Y=Is(l.bottom,0);f?ce=E-2*(pe!==0||S!==0?pe+S:Is(l.left,l.right)):me=h-2*(U!==0||Y!==0?U+Y:Is(l.top,l.bottom))}await d({...t,availableWidth:ce,availableHeight:me});const se=await a.getDimensions(u.floating);return E!==se.width||h!==se.height?{reset:{rects:!0}}:{}}}};function Rt(e){var t;return((t=e.ownerDocument)==null?void 0:t.defaultView)||window}function es(e){return Rt(e).getComputedStyle(e)}const Il=Math.min,qn=Math.max,cr=Math.round;function Bm(e){const t=es(e);let s=parseFloat(t.width),n=parseFloat(t.height);const o=e.offsetWidth,r=e.offsetHeight,a=cr(s)!==o||cr(n)!==r;return a&&(s=o,n=r),{width:s,height:n,fallback:a}}function ks(e){return Dm(e)?(e.nodeName||"").toLowerCase():""}let So;function Sm(){if(So)return So;const e=navigator.userAgentData;return e&&Array.isArray(e.brands)?(So=e.brands.map((t=>t.brand+"/"+t.version)).join(" "),So):navigator.userAgent}function ts(e){return e instanceof Rt(e).HTMLElement}function Ss(e){return e instanceof Rt(e).Element}function Dm(e){return e instanceof Rt(e).Node}function $l(e){return typeof ShadowRoot>"u"?!1:e instanceof Rt(e).ShadowRoot||e instanceof ShadowRoot}function $r(e){const{overflow:t,overflowX:s,overflowY:n,display:o}=es(e);return/auto|scroll|overlay|hidden|clip/.test(t+n+s)&&!["inline","contents"].includes(o)}function tv(e){return["table","td","th"].includes(ks(e))}function di(e){const t=/firefox/i.test(Sm()),s=es(e),n=s.backdropFilter||s.WebkitBackdropFilter;return s.transform!=="none"||s.perspective!=="none"||!!n&&n!=="none"||t&&s.willChange==="filter"||t&&!!s.filter&&s.filter!=="none"||["transform","perspective"].some((o=>s.willChange.includes(o)))||["paint","layout","strict","content"].some((o=>{const r=s.contain;return r!=null&&r.includes(o)}))}function _m(){return!/^((?!chrome|android).)*safari/i.test(Sm())}function Gi(e){return["html","body","#document"].includes(ks(e))}function km(e){return Ss(e)?e:e.contextElement}const Lm={x:1,y:1};function hn(e){const t=km(e);if(!ts(t))return Lm;const s=t.getBoundingClientRect(),{width:n,height:o,fallback:r}=Bm(t);let a=(r?cr(s.width):s.width)/n,u=(r?cr(s.height):s.height)/o;return a&&Number.isFinite(a)||(a=1),u&&Number.isFinite(u)||(u=1),{x:a,y:u}}function ro(e,t,s,n){var o,r;t===void 0&&(t=!1),s===void 0&&(s=!1);const a=e.getBoundingClientRect(),u=km(e);let d=Lm;t&&(n?Ss(n)&&(d=hn(n)):d=hn(e));const c=u?Rt(u):window,l=!_m()&&s;let p=(a.left+(l&&((o=c.visualViewport)==null?void 0:o.offsetLeft)||0))/d.x,v=(a.top+(l&&((r=c.visualViewport)==null?void 0:r.offsetTop)||0))/d.y,f=a.width/d.x,E=a.height/d.y;if(u){const h=Rt(u),F=n&&Ss(n)?Rt(n):n;let A=h.frameElement;for(;A&&n&&F!==h;){const D=hn(A),P=A.getBoundingClientRect(),k=getComputedStyle(A);P.x+=(A.clientLeft+parseFloat(k.paddingLeft))*D.x,P.y+=(A.clientTop+parseFloat(k.paddingTop))*D.y,p*=D.x,v*=D.y,f*=D.x,E*=D.y,p+=P.x,v+=P.y,A=Rt(A).frameElement}}return{width:f,height:E,top:v,right:p+f,bottom:v+E,left:p,x:p,y:v}}function Ds(e){return((Dm(e)?e.ownerDocument:e.document)||window.document).documentElement}function Hr(e){return Ss(e)?{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}:{scrollLeft:e.pageXOffset,scrollTop:e.pageYOffset}}function Pm(e){return ro(Ds(e)).left+Hr(e).scrollLeft}function ao(e){if(ks(e)==="html")return e;const t=e.assignedSlot||e.parentNode||$l(e)&&e.host||Ds(e);return $l(t)?t.host:t}function Rm(e){const t=ao(e);return Gi(t)?t.ownerDocument.body:ts(t)&&$r(t)?t:Rm(t)}function gr(e,t){var s;t===void 0&&(t=[]);const n=Rm(e),o=n===((s=e.ownerDocument)==null?void 0:s.body),r=Rt(n);return o?t.concat(r,r.visualViewport||[],$r(n)?n:[]):t.concat(n,gr(n))}function Hl(e,t,s){return t==="viewport"?Gn((function(n,o){const r=Rt(n),a=Ds(n),u=r.visualViewport;let d=a.clientWidth,c=a.clientHeight,l=0,p=0;if(u){d=u.width,c=u.height;const v=_m();(v||!v&&o==="fixed")&&(l=u.offsetLeft,p=u.offsetTop)}return{width:d,height:c,x:l,y:p}})(e,s)):Ss(t)?Gn((function(n,o){const r=ro(n,!0,o==="fixed"),a=r.top+n.clientTop,u=r.left+n.clientLeft,d=ts(n)?hn(n):{x:1,y:1};return{width:n.clientWidth*d.x,height:n.clientHeight*d.y,x:u*d.x,y:a*d.y}})(t,s)):Gn((function(n){const o=Ds(n),r=Hr(n),a=n.ownerDocument.body,u=qn(o.scrollWidth,o.clientWidth,a.scrollWidth,a.clientWidth),d=qn(o.scrollHeight,o.clientHeight,a.scrollHeight,a.clientHeight);let c=-r.scrollLeft+Pm(n);const l=-r.scrollTop;return es(a).direction==="rtl"&&(c+=qn(o.clientWidth,a.clientWidth)-u),{width:u,height:d,x:c,y:l}})(Ds(e)))}function Ml(e){return ts(e)&&es(e).position!=="fixed"?e.offsetParent:null}function Vl(e){const t=Rt(e);let s=Ml(e);for(;s&&tv(s)&&es(s).position==="static";)s=Ml(s);return s&&(ks(s)==="html"||ks(s)==="body"&&es(s).position==="static"&&!di(s))?t:s||(function(n){let o=ao(n);for(;ts(o)&&!Gi(o);){if(di(o))return o;o=ao(o)}return null})(e)||t}function sv(e,t,s){const n=ts(t),o=Ds(t),r=ro(e,!0,s==="fixed",t);let a={scrollLeft:0,scrollTop:0};const u={x:0,y:0};if(n||!n&&s!=="fixed")if((ks(t)!=="body"||$r(o))&&(a=Hr(t)),ts(t)){const d=ro(t,!0);u.x=d.x+t.clientLeft,u.y=d.y+t.clientTop}else o&&(u.x=Pm(o));return{x:r.left+a.scrollLeft-u.x,y:r.top+a.scrollTop-u.y,width:r.width,height:r.height}}const nv={getClippingRect:function(e){let{element:t,boundary:s,rootBoundary:n,strategy:o}=e;const r=s==="clippingAncestors"?(function(c,l){const p=l.get(c);if(p)return p;let v=gr(c).filter((F=>Ss(F)&&ks(F)!=="body")),f=null;const E=es(c).position==="fixed";let h=E?ao(c):c;for(;Ss(h)&&!Gi(h);){const F=es(h),A=di(h);(E?A||f:A||F.position!=="static"||!f||!["absolute","fixed"].includes(f.position))?f=F:v=v.filter((D=>D!==h)),h=ao(h)}return l.set(c,v),v})(t,this._c):[].concat(s),a=[...r,n],u=a[0],d=a.reduce(((c,l)=>{const p=Hl(t,l,o);return c.top=qn(p.top,c.top),c.right=Il(p.right,c.right),c.bottom=Il(p.bottom,c.bottom),c.left=qn(p.left,c.left),c}),Hl(t,u,o));return{width:d.right-d.left,height:d.bottom-d.top,x:d.left,y:d.top}},convertOffsetParentRelativeRectToViewportRelativeRect:function(e){let{rect:t,offsetParent:s,strategy:n}=e;const o=ts(s),r=Ds(s);if(s===r)return t;let a={scrollLeft:0,scrollTop:0},u={x:1,y:1};const d={x:0,y:0};if((o||!o&&n!=="fixed")&&((ks(s)!=="body"||$r(r))&&(a=Hr(s)),ts(s))){const c=ro(s);u=hn(s),d.x=c.x+s.clientLeft,d.y=c.y+s.clientTop}return{width:t.width*u.x,height:t.height*u.y,x:t.x*u.x-a.scrollLeft*u.x+d.x,y:t.y*u.y-a.scrollTop*u.y+d.y}},isElement:Ss,getDimensions:function(e){return ts(e)?Bm(e):e.getBoundingClientRect()},getOffsetParent:Vl,getDocumentElement:Ds,getScale:hn,async getElementRects(e){let{reference:t,floating:s,strategy:n}=e;const o=this.getOffsetParent||Vl,r=this.getDimensions;return{reference:sv(t,await o(s),n),floating:{x:0,y:0,...await r(s)}}},getClientRects:e=>Array.from(e.getClientRects()),isRTL:e=>es(e).direction==="rtl"},ov=(e,t,s)=>{const n=new Map,o={platform:nv,...s},r={...o.platform,_c:n};return G3(e,t,{...o,platform:r})},Ys={disabled:!1,distance:5,skidding:0,container:"body",boundary:void 0,instantMove:!1,disposeTimeout:150,popperTriggers:[],strategy:"absolute",preventOverflow:!0,flip:!0,shift:!0,overflowPadding:0,arrowPadding:0,arrowOverflow:!0,autoHideOnMousedown:!1,themes:{tooltip:{placement:"top",triggers:["hover","focus","touch"],hideTriggers:e=>[...e,"click"],delay:{show:200,hide:0},handleResize:!1,html:!1,loadingContent:"..."},dropdown:{placement:"bottom",triggers:["click"],delay:0,handleResize:!0,autoHide:!0},menu:{$extend:"dropdown",triggers:["hover","focus"],popperTriggers:["hover"],delay:{show:0,hide:400}}}};function rv(e,t){let s=Ys.themes[e]||{},n;do n=s[t],typeof n>"u"?s.$extend?s=Ys.themes[s.$extend]||{}:(s=null,n=Ys[t]):s=null;while(s);return n}function av(e){const t=[e];let s=Ys.themes[e]||{};do s.$extend&&!s.$resetCss?(t.push(s.$extend),s=Ys.themes[s.$extend]||{}):s=null;while(s);return t.map(n=>`v-popper--theme-${n}`)}function Gl(e){const t=[e];let s=Ys.themes[e]||{};do s.$extend?(t.push(s.$extend),s=Ys.themes[s.$extend]||{}):s=null;while(s);return t}let io=!1;if(typeof window<"u"){io=!1;try{const e=Object.defineProperty({},"passive",{get(){io=!0}});window.addEventListener("test",null,e)}catch{}}let Om=!1;typeof window<"u"&&typeof navigator<"u"&&(Om=/iPad|iPhone|iPod/.test(navigator.userAgent)&&!window.MSStream);const iv=["auto","top","bottom","left","right"].reduce((e,t)=>e.concat([t,`${t}-start`,`${t}-end`]),[]),ql={hover:"mouseenter",focus:"focus",click:"click",touch:"touchstart",pointer:"pointerdown"},Wl={hover:"mouseleave",focus:"blur",click:"click",touch:"touchend",pointer:"pointerup"};function Kl(e,t){const s=e.indexOf(t);s!==-1&&e.splice(s,1)}function Aa(){return new Promise(e=>requestAnimationFrame(()=>{requestAnimationFrame(e)}))}const It=[];let Ns=null;const Jl={};function Yl(e){let t=Jl[e];return t||(t=Jl[e]=[]),t}let mi=function(){};typeof window<"u"&&(mi=window.Element);function ye(e){return function(t){return rv(t.theme,e)}}const Ta="__floating-vue__popper",Um=()=>Ft({name:"VPopper",provide(){return{[Ta]:{parentPopper:this}}},inject:{[Ta]:{default:null}},props:{theme:{type:String,required:!0},targetNodes:{type:Function,required:!0},referenceNode:{type:Function,default:null},popperNode:{type:Function,required:!0},shown:{type:Boolean,default:!1},showGroup:{type:String,default:null},ariaId:{default:null},disabled:{type:Boolean,default:ye("disabled")},positioningDisabled:{type:Boolean,default:ye("positioningDisabled")},placement:{type:String,default:ye("placement"),validator:e=>iv.includes(e)},delay:{type:[String,Number,Object],default:ye("delay")},distance:{type:[Number,String],default:ye("distance")},skidding:{type:[Number,String],default:ye("skidding")},triggers:{type:Array,default:ye("triggers")},showTriggers:{type:[Array,Function],default:ye("showTriggers")},hideTriggers:{type:[Array,Function],default:ye("hideTriggers")},popperTriggers:{type:Array,default:ye("popperTriggers")},popperShowTriggers:{type:[Array,Function],default:ye("popperShowTriggers")},popperHideTriggers:{type:[Array,Function],default:ye("popperHideTriggers")},container:{type:[String,Object,mi,Boolean],default:ye("container")},boundary:{type:[String,mi],default:ye("boundary")},strategy:{type:String,validator:e=>["absolute","fixed"].includes(e),default:ye("strategy")},autoHide:{type:[Boolean,Function],default:ye("autoHide")},handleResize:{type:Boolean,default:ye("handleResize")},instantMove:{type:Boolean,default:ye("instantMove")},eagerMount:{type:Boolean,default:ye("eagerMount")},popperClass:{type:[String,Array,Object],default:ye("popperClass")},computeTransformOrigin:{type:Boolean,default:ye("computeTransformOrigin")},autoMinSize:{type:Boolean,default:ye("autoMinSize")},autoSize:{type:[Boolean,String],default:ye("autoSize")},autoMaxSize:{type:Boolean,default:ye("autoMaxSize")},autoBoundaryMaxSize:{type:Boolean,default:ye("autoBoundaryMaxSize")},preventOverflow:{type:Boolean,default:ye("preventOverflow")},overflowPadding:{type:[Number,String],default:ye("overflowPadding")},arrowPadding:{type:[Number,String],default:ye("arrowPadding")},arrowOverflow:{type:Boolean,default:ye("arrowOverflow")},flip:{type:Boolean,default:ye("flip")},shift:{type:Boolean,default:ye("shift")},shiftCrossAxis:{type:Boolean,default:ye("shiftCrossAxis")},noAutoFocus:{type:Boolean,default:ye("noAutoFocus")},disposeTimeout:{type:Number,default:ye("disposeTimeout")}},emits:{show:()=>!0,hide:()=>!0,"update:shown":e=>!0,"apply-show":()=>!0,"apply-hide":()=>!0,"close-group":()=>!0,"close-directive":()=>!0,"auto-hide":()=>!0,resize:()=>!0},data(){return{isShown:!1,isMounted:!1,skipTransition:!1,classes:{showFrom:!1,showTo:!1,hideFrom:!1,hideTo:!0},result:{x:0,y:0,placement:"",strategy:this.strategy,arrow:{x:0,y:0,centerOffset:0},transformOrigin:null},randomId:`popper_${[Math.random(),Date.now()].map(e=>e.toString(36).substring(2,10)).join("_")}`,shownChildren:new Set,lastAutoHide:!0,pendingHide:!1,containsGlobalTarget:!1,isDisposed:!0,mouseDownContains:!1}},computed:{popperId(){return this.ariaId!=null?this.ariaId:this.randomId},shouldMountContent(){return this.eagerMount||this.isMounted},slotData(){return{popperId:this.popperId,isShown:this.isShown,shouldMountContent:this.shouldMountContent,skipTransition:this.skipTransition,autoHide:typeof this.autoHide=="function"?this.lastAutoHide:this.autoHide,show:this.show,hide:this.hide,handleResize:this.handleResize,onResize:this.onResize,classes:{...this.classes,popperClass:this.popperClass},result:this.positioningDisabled?null:this.result,attrs:this.$attrs}},parentPopper(){var e;return(e=this[Ta])==null?void 0:e.parentPopper},hasPopperShowTriggerHover(){var e,t;return((e=this.popperTriggers)==null?void 0:e.includes("hover"))||((t=this.popperShowTriggers)==null?void 0:t.includes("hover"))}},watch:{shown:"$_autoShowHide",disabled(e){e?this.dispose():this.init()},async container(){this.isShown&&(this.$_ensureTeleport(),await this.$_computePosition())},triggers:{handler:"$_refreshListeners",deep:!0},positioningDisabled:"$_refreshListeners",...["placement","distance","skidding","boundary","strategy","overflowPadding","arrowPadding","preventOverflow","shift","shiftCrossAxis","flip"].reduce((e,t)=>(e[t]="$_computePosition",e),{})},created(){this.autoMinSize&&console.warn('[floating-vue] `autoMinSize` option is deprecated. Use `autoSize="min"` instead.'),this.autoMaxSize&&console.warn("[floating-vue] `autoMaxSize` option is deprecated. Use `autoBoundaryMaxSize` instead.")},mounted(){this.init(),this.$_detachPopperNode()},activated(){this.$_autoShowHide()},deactivated(){this.hide()},beforeUnmount(){this.dispose()},methods:{show({event:e=null,skipDelay:t=!1,force:s=!1}={}){var n,o;(n=this.parentPopper)!=null&&n.lockedChild&&this.parentPopper.lockedChild!==this||(this.pendingHide=!1,(s||!this.disabled)&&(((o=this.parentPopper)==null?void 0:o.lockedChild)===this&&(this.parentPopper.lockedChild=null),this.$_scheduleShow(e,t),this.$emit("show"),this.$_showFrameLocked=!0,requestAnimationFrame(()=>{this.$_showFrameLocked=!1})),this.$emit("update:shown",!0))},hide({event:e=null,skipDelay:t=!1}={}){var s;if(!this.$_hideInProgress){if(this.shownChildren.size>0){this.pendingHide=!0;return}if(this.hasPopperShowTriggerHover&&this.$_isAimingPopper()){this.parentPopper&&(this.parentPopper.lockedChild=this,clearTimeout(this.parentPopper.lockedChildTimer),this.parentPopper.lockedChildTimer=setTimeout(()=>{this.parentPopper.lockedChild===this&&(this.parentPopper.lockedChild.hide({skipDelay:t}),this.parentPopper.lockedChild=null)},1e3));return}((s=this.parentPopper)==null?void 0:s.lockedChild)===this&&(this.parentPopper.lockedChild=null),this.pendingHide=!1,this.$_scheduleHide(e,t),this.$emit("hide"),this.$emit("update:shown",!1)}},init(){var e;this.isDisposed&&(this.isDisposed=!1,this.isMounted=!1,this.$_events=[],this.$_preventShow=!1,this.$_referenceNode=((e=this.referenceNode)==null?void 0:e.call(this))??this.$el,this.$_targetNodes=this.targetNodes().filter(t=>t.nodeType===t.ELEMENT_NODE),this.$_popperNode=this.popperNode(),this.$_innerNode=this.$_popperNode.querySelector(".v-popper__inner"),this.$_arrowNode=this.$_popperNode.querySelector(".v-popper__arrow-container"),this.$_swapTargetAttrs("title","data-original-title"),this.$_detachPopperNode(),this.triggers.length&&this.$_addEventListeners(),this.shown&&this.show())},dispose(){this.isDisposed||(this.isDisposed=!0,this.$_removeEventListeners(),this.hide({skipDelay:!0}),this.$_detachPopperNode(),this.isMounted=!1,this.isShown=!1,this.$_updateParentShownChildren(!1),this.$_swapTargetAttrs("data-original-title","title"))},async onResize(){this.isShown&&(await this.$_computePosition(),this.$emit("resize"))},async $_computePosition(){if(this.isDisposed||this.positioningDisabled)return;const e={strategy:this.strategy,middleware:[]};(this.distance||this.skidding)&&e.middleware.push(Z3({mainAxis:this.distance,crossAxis:this.skidding}));const t=this.placement.startsWith("auto");if(t?e.middleware.push(K3({alignment:this.placement.split("-")[1]??""})):e.placement=this.placement,this.preventOverflow&&(this.shift&&e.middleware.push(Q3({padding:this.overflowPadding,boundary:this.boundary,crossAxis:this.shiftCrossAxis})),!t&&this.flip&&e.middleware.push(J3({padding:this.overflowPadding,boundary:this.boundary}))),e.middleware.push(q3({element:this.$_arrowNode,padding:this.arrowPadding})),this.arrowOverflow&&e.middleware.push({name:"arrowOverflow",fn:({placement:n,rects:o,middlewareData:r})=>{let a;const{centerOffset:u}=r.arrow;return n.startsWith("top")||n.startsWith("bottom")?a=Math.abs(u)>o.reference.width/2:a=Math.abs(u)>o.reference.height/2,{data:{overflow:a}}}}),this.autoMinSize||this.autoSize){const n=this.autoSize?this.autoSize:this.autoMinSize?"min":null;e.middleware.push({name:"autoSize",fn:({rects:o,placement:r,middlewareData:a})=>{var u;if((u=a.autoSize)!=null&&u.skip)return{};let d,c;return r.startsWith("top")||r.startsWith("bottom")?d=o.reference.width:c=o.reference.height,this.$_innerNode.style[n==="min"?"minWidth":n==="max"?"maxWidth":"width"]=d!=null?`${d}px`:null,this.$_innerNode.style[n==="min"?"minHeight":n==="max"?"maxHeight":"height"]=c!=null?`${c}px`:null,{data:{skip:!0},reset:{rects:!0}}}})}(this.autoMaxSize||this.autoBoundaryMaxSize)&&(this.$_innerNode.style.maxWidth=null,this.$_innerNode.style.maxHeight=null,e.middleware.push(ev({boundary:this.boundary,padding:this.overflowPadding,apply:({availableWidth:n,availableHeight:o})=>{this.$_innerNode.style.maxWidth=n!=null?`${n}px`:null,this.$_innerNode.style.maxHeight=o!=null?`${o}px`:null}})));const s=await ov(this.$_referenceNode,this.$_popperNode,e);Object.assign(this.result,{x:s.x,y:s.y,placement:s.placement,strategy:s.strategy,arrow:{...s.middlewareData.arrow,...s.middlewareData.arrowOverflow}})},$_scheduleShow(e,t=!1){if(this.$_updateParentShownChildren(!0),this.$_hideInProgress=!1,clearTimeout(this.$_scheduleTimer),Ns&&this.instantMove&&Ns.instantMove&&Ns!==this.parentPopper){Ns.$_applyHide(!0),this.$_applyShow(!0);return}t?this.$_applyShow():this.$_scheduleTimer=setTimeout(this.$_applyShow.bind(this),this.$_computeDelay("show"))},$_scheduleHide(e,t=!1){if(this.shownChildren.size>0){this.pendingHide=!0;return}this.$_updateParentShownChildren(!1),this.$_hideInProgress=!0,clearTimeout(this.$_scheduleTimer),this.isShown&&(Ns=this),t?this.$_applyHide():this.$_scheduleTimer=setTimeout(this.$_applyHide.bind(this),this.$_computeDelay("hide"))},$_computeDelay(e){const t=this.delay;return parseInt(t&&t[e]||t||0)},async $_applyShow(e=!1){clearTimeout(this.$_disposeTimer),clearTimeout(this.$_scheduleTimer),this.skipTransition=e,!this.isShown&&(this.$_ensureTeleport(),await Aa(),await this.$_computePosition(),await this.$_applyShowEffect(),this.positioningDisabled||this.$_registerEventListeners([...gr(this.$_referenceNode),...gr(this.$_popperNode)],"scroll",()=>{this.$_computePosition()}))},async $_applyShowEffect(){if(this.$_hideInProgress)return;if(this.computeTransformOrigin){const t=this.$_referenceNode.getBoundingClientRect(),s=this.$_popperNode.querySelector(".v-popper__wrapper"),n=s.parentNode.getBoundingClientRect(),o=t.x+t.width/2-(n.left+s.offsetLeft),r=t.y+t.height/2-(n.top+s.offsetTop);this.result.transformOrigin=`${o}px ${r}px`}this.isShown=!0,this.$_applyAttrsToTarget({"aria-describedby":this.popperId,"data-popper-shown":""});const e=this.showGroup;if(e){let t;for(let s=0;s0){this.pendingHide=!0,this.$_hideInProgress=!1;return}if(clearTimeout(this.$_scheduleTimer),!this.isShown)return;this.skipTransition=e,Kl(It,this),It.length===0&&document.body.classList.remove("v-popper--some-open");for(const s of Gl(this.theme)){const n=Yl(s);Kl(n,this),n.length===0&&document.body.classList.remove(`v-popper--some-open--${s}`)}Ns===this&&(Ns=null),this.isShown=!1,this.$_applyAttrsToTarget({"aria-describedby":void 0,"data-popper-shown":void 0}),clearTimeout(this.$_disposeTimer);const t=this.disposeTimeout;t!==null&&(this.$_disposeTimer=setTimeout(()=>{this.$_popperNode&&(this.$_detachPopperNode(),this.isMounted=!1)},t)),this.$_removeEventListeners("scroll"),this.$emit("apply-hide"),this.classes.showFrom=!1,this.classes.showTo=!1,this.classes.hideFrom=!0,this.classes.hideTo=!1,await Aa(),this.classes.hideFrom=!1,this.classes.hideTo=!0},$_autoShowHide(){this.shown?this.show():this.hide()},$_ensureTeleport(){if(this.isDisposed)return;let e=this.container;if(typeof e=="string"?e=window.document.querySelector(e):e===!1&&(e=this.$_targetNodes[0].parentNode),!e)throw new Error("No container for popover: "+this.container);e.appendChild(this.$_popperNode),this.isMounted=!0},$_addEventListeners(){const e=s=>{this.isShown&&!this.$_hideInProgress||(s.usedByTooltip=!0,!this.$_preventShow&&this.show({event:s}))};this.$_registerTriggerListeners(this.$_targetNodes,ql,this.triggers,this.showTriggers,e),this.$_registerTriggerListeners([this.$_popperNode],ql,this.popperTriggers,this.popperShowTriggers,e);const t=s=>{s.usedByTooltip||this.hide({event:s})};this.$_registerTriggerListeners(this.$_targetNodes,Wl,this.triggers,this.hideTriggers,t),this.$_registerTriggerListeners([this.$_popperNode],Wl,this.popperTriggers,this.popperHideTriggers,t)},$_registerEventListeners(e,t,s){this.$_events.push({targetNodes:e,eventType:t,handler:s}),e.forEach(n=>n.addEventListener(t,s,io?{passive:!0}:void 0))},$_registerTriggerListeners(e,t,s,n,o){let r=s;n!=null&&(r=typeof n=="function"?n(r):n),r.forEach(a=>{const u=t[a];u&&this.$_registerEventListeners(e,u,o)})},$_removeEventListeners(e){const t=[];this.$_events.forEach(s=>{const{targetNodes:n,eventType:o,handler:r}=s;!e||e===o?n.forEach(a=>a.removeEventListener(o,r)):t.push(s)}),this.$_events=t},$_refreshListeners(){this.isDisposed||(this.$_removeEventListeners(),this.$_addEventListeners())},$_handleGlobalClose(e,t=!1){this.$_showFrameLocked||(this.hide({event:e}),e.closePopover?this.$emit("close-directive"):this.$emit("auto-hide"),t&&(this.$_preventShow=!0,setTimeout(()=>{this.$_preventShow=!1},300)))},$_detachPopperNode(){this.$_popperNode.parentNode&&this.$_popperNode.parentNode.removeChild(this.$_popperNode)},$_swapTargetAttrs(e,t){for(const s of this.$_targetNodes){const n=s.getAttribute(e);n&&(s.removeAttribute(e),s.setAttribute(t,n))}},$_applyAttrsToTarget(e){for(const t of this.$_targetNodes)for(const s in e){const n=e[s];n==null?t.removeAttribute(s):t.setAttribute(s,n)}},$_updateParentShownChildren(e){let t=this.parentPopper;for(;t;)e?t.shownChildren.add(this.randomId):(t.shownChildren.delete(this.randomId),t.pendingHide&&t.hide()),t=t.parentPopper},$_isAimingPopper(){const e=this.$_referenceNode.getBoundingClientRect();if(Wn>=e.left&&Wn<=e.right&&Kn>=e.top&&Kn<=e.bottom){const t=this.$_popperNode.getBoundingClientRect(),s=Wn-bs,n=Kn-Fs,o=t.left+t.width/2-bs+(t.top+t.height/2)-Fs+t.width+t.height,r=bs+s*o,a=Fs+n*o;return Do(bs,Fs,r,a,t.left,t.top,t.left,t.bottom)||Do(bs,Fs,r,a,t.left,t.top,t.right,t.top)||Do(bs,Fs,r,a,t.right,t.top,t.right,t.bottom)||Do(bs,Fs,r,a,t.left,t.bottom,t.right,t.bottom)}return!1}},render(){return this.$slots.default(this.slotData)}});if(typeof document<"u"&&typeof window<"u"){if(Om){const e=io?{passive:!0,capture:!0}:!0;document.addEventListener("touchstart",t=>Xl(t),e),document.addEventListener("touchend",t=>Zl(t,!0),e)}else window.addEventListener("mousedown",e=>Xl(e),!0),window.addEventListener("click",e=>Zl(e,!1),!0);window.addEventListener("resize",dv)}function Xl(e,t){for(let s=0;s=0;n--){const o=It[n];try{const r=o.containsGlobalTarget=o.mouseDownContains||o.popperNode().contains(e.target);o.pendingHide=!1,requestAnimationFrame(()=>{if(o.pendingHide=!1,!s[o.randomId]&&Ql(o,r,e)){if(o.$_handleGlobalClose(e,t),!e.closeAllPopover&&e.closePopover&&r){let u=o.parentPopper;for(;u;)s[u.randomId]=!0,u=u.parentPopper;return}let a=o.parentPopper;for(;a&&Ql(a,a.containsGlobalTarget,e);)a.$_handleGlobalClose(e,t),a=a.parentPopper}})}catch{}}}function Ql(e,t,s){return s.closeAllPopover||s.closePopover&&t||lv(e,s)&&!t}function lv(e,t){if(typeof e.autoHide=="function"){const s=e.autoHide(t);return e.lastAutoHide=s,s}return e.autoHide}function dv(){for(let e=0;e{bs=Wn,Fs=Kn,Wn=e.clientX,Kn=e.clientY},io?{passive:!0}:void 0);function Do(e,t,s,n,o,r,a,u){const d=((a-o)*(t-r)-(u-r)*(e-o))/((u-r)*(s-e)-(a-o)*(n-t)),c=((s-e)*(t-r)-(n-t)*(e-o))/((u-r)*(s-e)-(a-o)*(n-t));return d>=0&&d<=1&&c>=0&&c<=1}const mv={extends:Um()},qi=(e,t)=>{const s=e.__vccOpts||e;for(const[n,o]of t)s[n]=o;return s};function cv(e,t,s,n,o,r){return H(),Z("div",{ref:"reference",class:yt(["v-popper",{"v-popper--shown":e.slotData.isShown}])},[rt(e.$slots,"default",Pa(Qo(e.slotData)))],2)}const gv=qi(mv,[["render",cv]]);function pv(){var e=window.navigator.userAgent,t=e.indexOf("MSIE ");if(t>0)return parseInt(e.substring(t+5,e.indexOf(".",t)),10);var s=e.indexOf("Trident/");if(s>0){var n=e.indexOf("rv:");return parseInt(e.substring(n+3,e.indexOf(".",n)),10)}var o=e.indexOf("Edge/");return o>0?parseInt(e.substring(o+5,e.indexOf(".",o)),10):-1}let Ho;function ci(){ci.init||(ci.init=!0,Ho=pv()!==-1)}var Mo={name:"ResizeObserver",props:{emitOnMount:{type:Boolean,default:!1},ignoreWidth:{type:Boolean,default:!1},ignoreHeight:{type:Boolean,default:!1}},emits:["notify"],mounted(){ci(),Ar(()=>{this._w=this.$el.offsetWidth,this._h=this.$el.offsetHeight,this.emitOnMount&&this.emitSize()});const e=document.createElement("object");this._resizeObject=e,e.setAttribute("aria-hidden","true"),e.setAttribute("tabindex",-1),e.onload=this.addResizeHandlers,e.type="text/html",Ho&&this.$el.appendChild(e),e.data="about:blank",Ho||this.$el.appendChild(e)},beforeUnmount(){this.removeResizeHandlers()},methods:{compareAndNotify(){(!this.ignoreWidth&&this._w!==this.$el.offsetWidth||!this.ignoreHeight&&this._h!==this.$el.offsetHeight)&&(this._w=this.$el.offsetWidth,this._h=this.$el.offsetHeight,this.emitSize())},emitSize(){this.$emit("notify",{width:this._w,height:this._h})},addResizeHandlers(){this._resizeObject.contentDocument.defaultView.addEventListener("resize",this.compareAndNotify),this.compareAndNotify()},removeResizeHandlers(){this._resizeObject&&this._resizeObject.onload&&(!Ho&&this._resizeObject.contentDocument&&this._resizeObject.contentDocument.defaultView.removeEventListener("resize",this.compareAndNotify),this.$el.removeChild(this._resizeObject),this._resizeObject.onload=null,this._resizeObject=null)}}};const fv=Zc();Yc("data-v-b329ee4c");const hv={class:"resize-observer",tabindex:"-1"};Xc();const vv=fv((e,t,s,n,o,r)=>(H(),He("div",hv)));Mo.render=vv,Mo.__scopeId="data-v-b329ee4c",Mo.__file="src/components/ResizeObserver.vue";const Nm=(e="theme")=>({computed:{themeClass(){return av(this[e])}}}),yv=Ft({name:"VPopperContent",components:{ResizeObserver:Mo},mixins:[Nm()],props:{popperId:String,theme:String,shown:Boolean,mounted:Boolean,skipTransition:Boolean,autoHide:Boolean,handleResize:Boolean,classes:Object,result:Object},emits:["hide","resize"],methods:{toPx(e){return e!=null&&!isNaN(e)?`${e}px`:null}}}),Cv=["id","aria-hidden","tabindex","data-popper-placement"],wv={ref:"inner",class:"v-popper__inner"},Ev=de("div",{class:"v-popper__arrow-outer"},null,-1),xv=de("div",{class:"v-popper__arrow-inner"},null,-1),bv=[Ev,xv];function Fv(e,t,s,n,o,r){const a=Bt("ResizeObserver");return H(),Z("div",{id:e.popperId,ref:"popover",class:yt(["v-popper__popper",[e.themeClass,e.classes.popperClass,{"v-popper__popper--shown":e.shown,"v-popper__popper--hidden":!e.shown,"v-popper__popper--show-from":e.classes.showFrom,"v-popper__popper--show-to":e.classes.showTo,"v-popper__popper--hide-from":e.classes.hideFrom,"v-popper__popper--hide-to":e.classes.hideTo,"v-popper__popper--skip-transition":e.skipTransition,"v-popper__popper--arrow-overflow":e.result&&e.result.arrow.overflow,"v-popper__popper--no-positioning":!e.result}]]),style:ht(e.result?{position:e.result.strategy,transform:`translate3d(${Math.round(e.result.x)}px,${Math.round(e.result.y)}px,0)`}:void 0),"aria-hidden":e.shown?"false":"true",tabindex:e.autoHide?0:void 0,"data-popper-placement":e.result?e.result.placement:void 0,onKeyup:t[2]||(t[2]=Ap(u=>e.autoHide&&e.$emit("hide"),["esc"]))},[de("div",{class:"v-popper__backdrop",onClick:t[0]||(t[0]=u=>e.autoHide&&e.$emit("hide"))}),de("div",{class:"v-popper__wrapper",style:ht(e.result?{transformOrigin:e.result.transformOrigin}:void 0)},[de("div",wv,[e.mounted?(H(),Z(We,{key:0},[de("div",null,[rt(e.$slots,"default")]),e.handleResize?(H(),He(a,{key:0,onNotify:t[1]||(t[1]=u=>e.$emit("resize",u))})):_e("",!0)],64)):_e("",!0)],512),de("div",{ref:"arrow",class:"v-popper__arrow-container",style:ht(e.result?{left:e.toPx(e.result.arrow.x),top:e.toPx(e.result.arrow.y)}:void 0)},bv,4)],4)],46,Cv)}const Av=qi(yv,[["render",Fv]]),Tv={methods:{show(...e){return this.$refs.popper.show(...e)},hide(...e){return this.$refs.popper.hide(...e)},dispose(...e){return this.$refs.popper.dispose(...e)},onResize(...e){return this.$refs.popper.onResize(...e)}}};let gi=function(){};typeof window<"u"&&(gi=window.Element);const Bv=Ft({name:"VPopperWrapper",components:{Popper:gv,PopperContent:Av},mixins:[Tv,Nm("finalTheme")],props:{theme:{type:String,default:null},referenceNode:{type:Function,default:null},shown:{type:Boolean,default:!1},showGroup:{type:String,default:null},ariaId:{default:null},disabled:{type:Boolean,default:void 0},positioningDisabled:{type:Boolean,default:void 0},placement:{type:String,default:void 0},delay:{type:[String,Number,Object],default:void 0},distance:{type:[Number,String],default:void 0},skidding:{type:[Number,String],default:void 0},triggers:{type:Array,default:void 0},showTriggers:{type:[Array,Function],default:void 0},hideTriggers:{type:[Array,Function],default:void 0},popperTriggers:{type:Array,default:void 0},popperShowTriggers:{type:[Array,Function],default:void 0},popperHideTriggers:{type:[Array,Function],default:void 0},container:{type:[String,Object,gi,Boolean],default:void 0},boundary:{type:[String,gi],default:void 0},strategy:{type:String,default:void 0},autoHide:{type:[Boolean,Function],default:void 0},handleResize:{type:Boolean,default:void 0},instantMove:{type:Boolean,default:void 0},eagerMount:{type:Boolean,default:void 0},popperClass:{type:[String,Array,Object],default:void 0},computeTransformOrigin:{type:Boolean,default:void 0},autoMinSize:{type:Boolean,default:void 0},autoSize:{type:[Boolean,String],default:void 0},autoMaxSize:{type:Boolean,default:void 0},autoBoundaryMaxSize:{type:Boolean,default:void 0},preventOverflow:{type:Boolean,default:void 0},overflowPadding:{type:[Number,String],default:void 0},arrowPadding:{type:[Number,String],default:void 0},arrowOverflow:{type:Boolean,default:void 0},flip:{type:Boolean,default:void 0},shift:{type:Boolean,default:void 0},shiftCrossAxis:{type:Boolean,default:void 0},noAutoFocus:{type:Boolean,default:void 0},disposeTimeout:{type:Number,default:void 0}},emits:{show:()=>!0,hide:()=>!0,"update:shown":e=>!0,"apply-show":()=>!0,"apply-hide":()=>!0,"close-group":()=>!0,"close-directive":()=>!0,"auto-hide":()=>!0,resize:()=>!0},computed:{finalTheme(){return this.theme??this.$options.vPopperTheme}},methods:{getTargetNodes(){return Array.from(this.$el.children).filter(e=>e!==this.$refs.popperContent.$el)}}});function Sv(e,t,s,n,o,r){const a=Bt("PopperContent"),u=Bt("Popper");return H(),He(u,Qs({ref:"popper"},e.$props,{theme:e.finalTheme,"target-nodes":e.getTargetNodes,"popper-node":()=>e.$refs.popperContent.$el,class:[e.themeClass],onShow:t[0]||(t[0]=()=>e.$emit("show")),onHide:t[1]||(t[1]=()=>e.$emit("hide")),"onUpdate:shown":t[2]||(t[2]=d=>e.$emit("update:shown",d)),onApplyShow:t[3]||(t[3]=()=>e.$emit("apply-show")),onApplyHide:t[4]||(t[4]=()=>e.$emit("apply-hide")),onCloseGroup:t[5]||(t[5]=()=>e.$emit("close-group")),onCloseDirective:t[6]||(t[6]=()=>e.$emit("close-directive")),onAutoHide:t[7]||(t[7]=()=>e.$emit("auto-hide")),onResize:t[8]||(t[8]=()=>e.$emit("resize"))}),{default:Ge(({popperId:d,isShown:c,shouldMountContent:l,skipTransition:p,autoHide:v,show:f,hide:E,handleResize:h,onResize:F,classes:A,result:D})=>[rt(e.$slots,"default",{shown:c,show:f,hide:E}),De(a,{ref:"popperContent","popper-id":d,theme:e.finalTheme,shown:c,mounted:l,"skip-transition":p,"auto-hide":v,"handle-resize":h,classes:A,result:D,onHide:E,onResize:F},{default:Ge(()=>[rt(e.$slots,"popper",{shown:c,hide:E})]),_:2},1032,["popper-id","theme","shown","mounted","skip-transition","auto-hide","handle-resize","classes","result","onHide","onResize"])]),_:3},16,["theme","target-nodes","popper-node","class"])}const pi=qi(Bv,[["render",Sv]]),Dv={...pi,name:"VDropdown",vPopperTheme:"dropdown"};({...pi},{...pi}),Um();const _v=Dv,e0=m4(),kv=Ft({name:"NcPopoverTriggerProvider",provide(){return{"NcPopover:trigger:shown":()=>this.shown,"NcPopover:trigger:attrs":()=>this.triggerAttrs}},props:{shown:{type:Boolean,required:!0},popupRole:{type:String,default:void 0}},computed:{triggerAttrs(){return{"aria-haspopup":this.popupRole,"aria-expanded":this.shown.toString()}}},render(){return this.$slots.default?.({attrs:this.triggerAttrs})}}),Lv={name:"NcPopover",components:{Dropdown:_v,NcPopoverTriggerProvider:kv},props:{boundary:{type:[String,Object],default:""},closeOnClickOutside:{type:Boolean,default:!1},container:{type:[String,Boolean],default:"body"},delay:{type:[Number,Object],default:0},noFocusTrap:{type:Boolean,default:!1},placement:{type:String,default:"bottom"},popoverBaseClass:{type:String,default:""},popoverTriggers:{type:[Array,Object],default:null},popupRole:{type:String,default:void 0,validator:e=>["menu","listbox","tree","grid","dialog","true"].includes(e)},setReturnFocus:{default:void 0,type:[HTMLElement,SVGElement,String,Boolean,Function]},shown:{type:Boolean,default:!1},triggers:{type:[Array,Object],default:()=>["click"]}},emits:["afterShow","afterHide","update:shown"],data(){return{internalShown:this.shown}},computed:{popperTriggers(){if(this.popoverTriggers&&Array.isArray(this.popoverTriggers))return this.popoverTriggers},popperHideTriggers(){if(this.popoverTriggers&&typeof this.popoverTriggers=="object")return this.popoverTriggers.hide},popperShowTriggers(){if(this.popoverTriggers&&typeof this.popoverTriggers=="object")return this.popoverTriggers.show},internalTriggers(){if(this.triggers&&Array.isArray(this.triggers))return this.triggers},hideTriggers(){if(this.triggers&&typeof this.triggers=="object")return this.triggers.hide},showTriggers(){if(this.triggers&&typeof this.triggers=="object")return this.triggers.show},internalPlacement(){return this.placement==="start"?e0?"right":"left":this.placement==="end"?e0?"left":"right":this.placement}},watch:{shown(e){this.internalShown=e},internalShown(e){this.$emit("update:shown",e)}},mounted(){this.checkTriggerA11y()},beforeUnmount(){this.clearFocusTrap(),this.clearEscapeStopPropagation()},methods:{checkTriggerA11y(){window.OC?.debug&&this.getPopoverTriggerContainerElement().querySelector("[aria-expanded]")},removeFloatingVueAriaDescribedBy(){const e=this.getPopoverTriggerContainerElement().querySelectorAll("[data-popper-shown]");for(const t of e)t.removeAttribute("aria-describedby")},getPopoverContentElement(){return this.$refs.popover?.$refs.popperContent?.$el},getPopoverTriggerContainerElement(){return this.$refs.popover?.$refs.popper?.$refs.reference},async useFocusTrap(){if(await this.$nextTick(),this.noFocusTrap)return;const e=this.getPopoverContentElement();e.tabIndex=-1,e&&(this.$focusTrap=C3(e,{escapeDeactivates:!1,allowOutsideClick:!0,setReturnFocus:this.setReturnFocus,trapStack:ui(),fallBackFocus:e}),this.$focusTrap.activate())},clearFocusTrap(e={}){try{this.$focusTrap?.deactivate(e),this.$focusTrap=null}catch(t){console.warn(t)}},addEscapeStopPropagation(){this.getPopoverContentElement()?.addEventListener("keydown",this.stopKeydownEscapeHandler)},clearEscapeStopPropagation(){this.getPopoverContentElement()?.removeEventListener("keydown",this.stopKeydownEscapeHandler)},stopKeydownEscapeHandler(e){e.type==="keydown"&&e.key==="Escape"&&e.stopPropagation()},async afterShow(){this.getPopoverContentElement().addEventListener("transitionend",()=>{this.$emit("afterShow")},{once:!0,passive:!0}),this.removeFloatingVueAriaDescribedBy(),await this.$nextTick(),await this.useFocusTrap(),this.addEscapeStopPropagation()},afterHide(){this.getPopoverContentElement()?.addEventListener("transitionend",()=>{this.$emit("afterHide")},{once:!0,passive:!0}),this.clearFocusTrap(),this.clearEscapeStopPropagation()}}};function Pv(e,t,s,n,o,r){const a=Bt("NcPopoverTriggerProvider"),u=Bt("Dropdown");return H(),He(u,{ref:"popover",shown:o.internalShown,"onUpdate:shown":[t[0]||(t[0]=d=>o.internalShown=d),t[1]||(t[1]=d=>o.internalShown=d)],"arrow-padding":10,"auto-hide":s.closeOnClickOutside,boundary:s.boundary||void 0,container:s.container,delay:s.delay,distance:10,"handle-resize":"","no-auto-focus":!0,placement:r.internalPlacement,"popper-class":s.popoverBaseClass,"popper-triggers":r.popperTriggers,"popper-hide-triggers":r.popperHideTriggers,"popper-show-triggers":r.popperShowTriggers,triggers:r.internalTriggers,"hide-triggers":r.hideTriggers,"show-triggers":r.showTriggers,onApplyShow:r.afterShow,onApplyHide:r.afterHide},{popper:Ge(d=>[rt(e.$slots,"default",Pa(Qo(d)))]),default:Ge(()=>[De(a,{shown:o.internalShown,"popup-role":s.popupRole},{default:Ge(d=>[rt(e.$slots,"trigger",Pa(Qo(d)))]),_:3},8,["shown","popup-role"])]),_:3},8,["shown","auto-hide","boundary","container","delay","placement","popper-class","popper-triggers","popper-hide-triggers","popper-show-triggers","triggers","hide-triggers","show-triggers","onApplyShow","onApplyHide"])}const t0=_t(Lv,[["render",Pv]]),Co=Symbol.for("NcActions:isSemanticMenu"),jm=Symbol.for("NcActions:closeMenu"),Rv={name:"DotsHorizontalIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},Ov=["aria-hidden","aria-label"],Uv=["fill","width","height"],Nv={d:"M16,12A2,2 0 0,1 18,10A2,2 0 0,1 20,12A2,2 0 0,1 18,14A2,2 0 0,1 16,12M10,12A2,2 0 0,1 12,10A2,2 0 0,1 14,12A2,2 0 0,1 12,14A2,2 0 0,1 10,12M4,12A2,2 0 0,1 6,10A2,2 0 0,1 8,12A2,2 0 0,1 6,14A2,2 0 0,1 4,12Z"},jv={key:0};function zv(e,t,s,n,o,r){return H(),Z("span",Qs(e.$attrs,{"aria-hidden":s.title?null:"true","aria-label":s.title,class:"material-design-icon dots-horizontal-icon",role:"img",onClick:t[0]||(t[0]=a=>e.$emit("click",a))}),[(H(),Z("svg",{fill:s.fillColor,class:"material-design-icon__svg",width:s.size,height:s.size,viewBox:"0 0 24 24"},[de("path",Nv,[s.title?(H(),Z("title",jv,Fe(s.title),1)):_e("",!0)])],8,Uv))],16,Ov)}const zm=_t(Rv,[["render",zv]]);function Im(e){return Array.isArray(e)&&e.some(t=>{if(t===null)return!1;if(typeof t=="object"){const s=t;if(s.type===ns||s.type===We&&!Im(s.children)||s.type===co&&!s.children.trim())return!1}return!0})}Ps(F3);const Iv=".focusable",$v={name:"NcActions",components:{NcButton:Js,NcPopover:t0},provide(){return{[Co]:Oe(()=>this.actionsMenuSemanticType==="menu"),[jm]:this.closeMenu}},props:{open:{type:Boolean,default:!1},manualOpen:{type:Boolean,default:!1},forceMenu:{type:Boolean,default:!1},forceName:{type:Boolean,default:!1},menuName:{type:String,default:null},primary:{type:Boolean,default:!1},defaultIcon:{type:String,default:""},ariaLabel:{type:String,default:Se("Actions")},placement:{type:String,default:"bottom"},boundariesElement:{type:Element,default:()=>document.getElementById("content-vue")??document.querySelector("body")},container:{type:[String,Object,Element,Boolean],default:"body"},disabled:{type:Boolean,default:!1},inline:{type:Number,default:0},variant:{type:String,validator(e){return["primary","secondary","tertiary","tertiary-no-background","tertiary-on-primary","error","warning","success"].includes(e)},default:null}},emits:["click","blur","focus","close","closed","open","opened","update:open"],setup(e){const t=w3(),s=`trigger-${t}`,n=Pt(),{top:o,bottom:r}=Tl(n),{top:a,bottom:u}=Tl(j0(()=>e.boundariesElement)),{height:d}=I4(),c=Oe(()=>Math.max(Math.min(o.value-84,o.value-a.value),Math.min(d.value-r.value-34,u.value-r.value)));return{triggerButton:n,maxMenuHeight:c,randomId:t,triggerRandomId:s}},data(){return{opened:this.open,focusIndex:0,actionsMenuSemanticType:"unknown"}},computed:{triggerButtonVariant(){return this.variant||(this.primary?"primary":this.menuName?"secondary":"tertiary")},config(){return{menu:{popupRole:"menu",withArrowNavigation:!0,withTabNavigation:!1,withFocusTrap:!1},navigation:{popupRole:void 0,withArrowNavigation:!1,withTabNavigation:!0,withFocusTrap:!1},dialog:{popupRole:"dialog",withArrowNavigation:!1,withTabNavigation:!0,withFocusTrap:!0},tooltip:{popupRole:void 0,withArrowNavigation:!1,withTabNavigation:!1,withFocusTrap:!1},unknown:{popupRole:void 0,role:void 0,withArrowNavigation:!0,withTabNavigation:!1,withFocusTrap:!0}}[this.actionsMenuSemanticType]},withFocusTrap(){return this.config.withFocusTrap}},watch:{open(e){e!==this.opened&&(this.opened=e)},opened(){this.opened?document.body.addEventListener("keydown",this.handleEscapePressed):document.body.removeEventListener("keydown",this.handleEscapePressed)}},created(){D3(()=>this.opened,{disabled:()=>this.config.withFocusTrap}),"ariaHidden"in this.$attrs},methods:{getActionName(e){return e?.type?.name},isValidSingleAction(e){return["NcActionButton","NcActionLink","NcActionRouter"].includes(this.getActionName(e))},isAction(e){return this.getActionName(e)?.startsWith?.("NcAction")},isIconUrl(e){try{return!!new URL(e,e.startsWith("/")?window.location.origin:void 0)}catch{return!1}},toggleMenu(e){e?this.openMenu():this.closeMenu()},openMenu(){this.opened||(this.opened=!0,this.$emit("update:open",!0),this.$emit("open"))},async closeMenu(e=!0){this.opened&&(await this.$nextTick(),this.opened=!1,this.$refs.popover?.clearFocusTrap({returnFocus:e}),this.$emit("update:open",!1),this.$emit("close"),this.focusIndex=0,e&&this.$refs.triggerButton?.$el.focus())},onOpened(){this.$nextTick(()=>{this.focusFirstAction(null),this.resizePopover(),this.$emit("opened")})},onClosed(){this.$emit("closed")},resizePopover(){const e=this.$refs.menu.closest(".v-popper__inner");if(this.$refs.menu.clientHeight>this.maxMenuHeight){let t=0,s=0;for(const n of this.$refs.menuList.children){if(t+n.clientHeight/2>this.maxMenuHeight){e.style.height=`${t-s/2}px`;break}s=n.clientHeight,t+=s}}else e.style.height="fit-content"},getCurrentActiveMenuItemElement(){return this.$refs.menu.querySelector("li.active")},getFocusableMenuItemElements(){return this.$refs.menu.querySelectorAll(Iv)},onKeydown(e){if(e.key==="Tab"){if(this.config.withFocusTrap)return;if(!this.config.withTabNavigation){this.closeMenu(!0);return}e.preventDefault();const t=this.getFocusableMenuItemElements(),s=[...t].indexOf(document.activeElement);if(s===-1)return;const n=e.shiftKey?s-1:s+1;(n<0||n===t.length)&&this.closeMenu(!0),this.focusIndex=n,this.focusAction();return}this.config.withArrowNavigation&&(e.key==="ArrowUp"&&this.focusPreviousAction(e),e.key==="ArrowDown"&&this.focusNextAction(e),e.key==="PageUp"&&this.focusFirstAction(e),e.key==="PageDown"&&this.focusLastAction(e)),this.handleEscapePressed(e)},onTriggerKeydown(e){e.key==="Escape"&&this.actionsMenuSemanticType==="tooltip"&&this.closeMenu()},handleEscapePressed(e){e.key==="Escape"&&(this.closeMenu(),e.preventDefault())},removeCurrentActive(){const e=this.$refs.menu.querySelector("li.active");e&&e.classList.remove("active")},focusAction(){const e=this.getFocusableMenuItemElements()[this.focusIndex];if(e){this.removeCurrentActive();const t=e.closest("li.action");e.focus(),t&&t.classList.add("active")}},focusPreviousAction(e){this.opened&&(this.focusIndex===0?this.focusLastAction(e):(this.preventIfEvent(e),this.focusIndex=this.focusIndex-1),this.focusAction())},focusNextAction(e){if(this.opened){const t=this.getFocusableMenuItemElements().length-1;this.focusIndex===t?this.focusFirstAction(e):(this.preventIfEvent(e),this.focusIndex=this.focusIndex+1),this.focusAction()}},focusFirstAction(e){if(this.opened){this.preventIfEvent(e);const t=[...this.getFocusableMenuItemElements()].findIndex(s=>s.getAttribute("aria-checked")==="true"&&s.getAttribute("role")==="menuitemradio");this.focusIndex=t>-1?t:0,this.focusAction()}},focusLastAction(e){this.opened&&(this.preventIfEvent(e),this.focusIndex=this.getFocusableMenuItemElements().length-1,this.focusAction())},preventIfEvent(e){e&&(e.preventDefault(),e.stopPropagation())},onFocus(e){this.$emit("focus",e)},onBlur(e){this.$emit("blur",e),this.actionsMenuSemanticType==="tooltip"&&this.$refs.menu&&this.getFocusableMenuItemElements().length===0&&this.closeMenu(!1)},onClick(e){this.$emit("click",e)}},render(){const e=[],t=(f,E)=>{f.forEach(h=>{if(this.isAction(h)){E.push(h);return}h.type===We&&t(h.children,E)})};if(t(this.$slots.default?.(),e),e.length===0)return;let s=e.filter(this.isValidSingleAction);this.forceMenu&&s.length>0&&this.inline>0&&(s=[]);const n=s.slice(0,this.inline),o=e.filter(f=>!n.includes(f)),r=["NcActionButton","NcActionButtonGroup","NcActionCheckbox","NcActionRadio"],a=["NcActionInput","NcActionTextEditable"],u=["NcActionLink","NcActionRouter"],d=o.some(f=>a.includes(this.getActionName(f))),c=o.some(f=>r.includes(this.getActionName(f))),l=o.some(f=>u.includes(this.getActionName(f)));d?this.actionsMenuSemanticType="dialog":c?this.actionsMenuSemanticType="menu":l?this.actionsMenuSemanticType="navigation":e.filter(f=>this.getActionName(f).startsWith("NcAction")).length===e.length?this.actionsMenuSemanticType="tooltip":this.actionsMenuSemanticType="unknown";const p=f=>{const E=f?.props?.icon,h=f?.children?.icon?.()?.[0]??(this.isIconUrl(E)?kt("img",{class:"action-item__menutoggle__icon",src:E,alt:""}):kt("span",{class:["icon",E]})),F=f?.children?.default?.()?.[0]?.children?.trim(),A=this.forceName?F:"";let D=f?.props?.title;this.forceName||D||(D=F);const P={...f?.props??{}},k=["submit","reset"].includes(P.type)?P.modelValue:"button";return delete P.modelValue,delete P.type,kt(Js,Qs(P,{class:"action-item action-item--single","aria-label":f?.props?.["aria-label"]||F,title:D,disabled:this.disabled||f?.props?.disabled,pressed:f?.props?.modelValue,type:k,variant:this.variant||(A?"secondary":"tertiary"),onFocus:this.onFocus,onBlur:this.onBlur,"onUpdate:pressed":f?.props?.["onUpdate:modelValue"]??(()=>{})}),{default:()=>A,icon:()=>h})},v=f=>{const E=Im(this.$slots.icon?.())?this.$slots.icon?.():this.defaultIcon?kt("span",{class:["icon",this.defaultIcon]}):kt(zm,{size:20}),h=`${this.randomId}-trigger`;return kt(t0,{ref:"popover",delay:0,shown:this.opened,placement:this.placement,boundary:this.boundariesElement,container:this.container,...this.manualOpen&&{triggers:[]},closeOnClickOutside:!this.manualOpen,popoverBaseClass:"action-item__popper",popupRole:this.config.popupRole,setReturnFocus:this.config.withFocusTrap?this.$refs.triggerButton?.$el:void 0,noFocusTrap:!this.config.withFocusTrap,"onUpdate:shown":this.toggleMenu,onAfterShow:this.onOpened,onAfterClose:this.onClosed},{trigger:()=>kt(Js,{id:h,class:"action-item__menutoggle",disabled:this.disabled,variant:this.triggerButtonVariant,ref:"triggerButton","aria-label":this.menuName?null:this.ariaLabel,"aria-controls":this.opened&&this.config.popupRole?this.randomId:null,onFocus:this.onFocus,onBlur:this.onBlur,onClick:this.onClick,onKeydown:this.onTriggerKeydown},{icon:()=>E,default:()=>this.menuName}),default:()=>kt("div",{class:{open:this.opened},tabindex:"-1",onKeydown:this.onKeydown,ref:"menu"},[kt("ul",{id:this.randomId,tabindex:"-1",ref:"menuList",role:this.config.popupRole,"aria-labelledby":h,"aria-modal":this.actionsMenuSemanticType==="dialog"?"true":void 0},[f])])})};return e.length===1&&s.length===1&&!this.forceMenu?p(e[0]):(this.$nextTick(()=>{this.opened&&this.$refs.menu&&(this.resizePopover(),(this.$refs.menu.querySelector("li.active")||[]).length===0&&this.focusFirstAction())}),n.length>0&&this.inline>0?kt("div",{class:["action-items",`action-item--${this.triggerButtonVariant}`]},[...n.map(p),o.length>0?kt("div",{class:["action-item",{"action-item--open":this.opened}]},[v(o)]):null]):kt("div",{class:["action-item action-item--default-popover",`action-item--${this.triggerButtonVariant}`,{"action-item--open":this.opened}]},[v(e)]))}},Hv=_t($v,[["__scopeId","data-v-da9c53d9"]]),Mv=["aria-hidden","aria-label"],Vv={key:0,viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},Gv=["d"],qv=["innerHTML"],Wv=Ft({__name:"NcIconSvgWrapper",props:{directional:{type:Boolean},inline:{type:Boolean},svg:{default:""},name:{default:void 0},path:{default:""},size:{default:20}},setup(e){dp(o=>({a360429a:s.value}));const t=e,s=Oe(()=>typeof t.size=="number"?`${t.size}px`:t.size),n=Oe(()=>{if(!t.svg||t.path)return;const o=lm.sanitize(t.svg),r=new DOMParser().parseFromString(o,"image/svg+xml");return r.querySelector("parsererror")?"":(r.documentElement.id&&r.documentElement.removeAttribute("id"),r.documentElement.outerHTML)});return(o,r)=>(H(),Z("span",{"aria-hidden":o.name?void 0:"true","aria-label":o.name||void 0,class:yt(["icon-vue",{"icon-vue--directional":o.directional,"icon-vue--inline":o.inline}]),role:"img"},[n.value?(H(),Z("span",{key:1,innerHTML:n.value},null,8,qv)):(H(),Z("svg",Vv,[de("path",{d:o.path},null,8,Gv)]))],10,Mv))}}),uo=_t(Wv,[["__scopeId","data-v-bd3d356d"]]);Ps(B3,S3);const Kv=["aria-label"],Jv=["width","height"],Yv=["fill"],Xv=["fill"],Zv={key:0},Qv=Ft({__name:"NcLoadingIcon",props:{appearance:{default:"auto"},name:{default:""},size:{default:20}},setup(e){const t=e,s=Oe(()=>{const n=["#777","#CCC"];return t.appearance==="light"?n:t.appearance==="dark"?n.reverse():["var(--color-loading-light)","var(--color-loading-dark)"]});return(n,o)=>(H(),Z("span",{"aria-label":n.name,role:"img",class:"material-design-icon loading-icon"},[(H(),Z("svg",{width:n.size,height:n.size,viewBox:"0 0 24 24"},[de("path",{fill:s.value[0],d:"M12,4V2A10,10 0 1,0 22,12H20A8,8 0 1,1 12,4Z"},null,8,Yv),de("path",{fill:s.value[1],d:"M12,4V2A10,10 0 0,1 22,12H20A8,8 0 0,0 12,4Z"},[n.name?(H(),Z("title",Zv,Fe(n.name),1)):_e("",!0)],8,Xv)],8,Jv))],8,Kv))}}),$m=_t(Qv,[["__scopeId","data-v-415d9f31"]]);Ps();const Hm=mm().detectLanguage();[{locale:"af",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2023","Language-Team":"Afrikaans (https://app.transifex.com/nextcloud/teams/64236/af/)","Content-Type":"text/plain; charset=UTF-8",Language:"af","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:` +Translators: +Transifex Bot <>, 2023 +`},msgstr:[`Last-Translator: Transifex Bot <>, 2023 +Language-Team: Afrikaans (https://app.transifex.com/nextcloud/teams/64236/af/) +Content-Type: text/plain; charset=UTF-8 +Language: af +Plural-Forms: nplurals=2; plural=(n != 1); +`]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:[""]}}}}},{locale:"ar",json:{charset:"utf-8",headers:{"Last-Translator":"abusaud, 2024","Language-Team":"Arabic (https://app.transifex.com/nextcloud/teams/64236/ar/)","Content-Type":"text/plain; charset=UTF-8",Language:"ar","Plural-Forms":"nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;"},translations:{"":{"":{msgid:"",comments:{translator:` +Translators: +John Molakvoæ , 2023 +Ali , 2024 +abusaud, 2024 +`},msgstr:[`Last-Translator: abusaud, 2024 +Language-Team: Arabic (https://app.transifex.com/nextcloud/teams/64236/ar/) +Content-Type: text/plain; charset=UTF-8 +Language: ar +Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5; +`]},'"{name}" is an invalid folder name.':{msgid:'"{name}" is an invalid folder name.',msgstr:['"{name}" لا يصلح كاسم مجلد.']},'"{name}" is not an allowed folder name':{msgid:'"{name}" is not an allowed folder name',msgstr:['"{name}" غير مسموح به كاسم مجلد']},'"/" is not allowed inside a folder name.':{msgid:'"/" is not allowed inside a folder name.',msgstr:['"/" غير مسموح به داخل اسم مجلد.']},"All files":{msgid:"All files",msgstr:["كل الملفات"]},Choose:{msgid:"Choose",msgstr:["إختَر"]},"Choose {file}":{msgid:"Choose {file}",msgstr:["إختر {file}"]},"Choose %n file":{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["إختَر %n ملف","إختَر %n ملف","إختَر %n ملف","إختَر %n ملفات","إختَر %n ملف","إختر %n ملف"]},Copy:{msgid:"Copy",msgstr:["نسخ"]},"Copy to {target}":{msgid:"Copy to {target}",msgstr:["نسخ إلى {target}"]},"Could not create the new folder":{msgid:"Could not create the new folder",msgstr:["تعذّر إنشاء المجلد الجديد"]},"Could not load files settings":{msgid:"Could not load files settings",msgstr:["يتعذّر تحميل إعدادات الملفات"]},"Could not load files views":{msgid:"Could not load files views",msgstr:["تعذر تحميل عرض الملفات"]},"Create directory":{msgid:"Create directory",msgstr:["إنشاء مجلد"]},"Current view selector":{msgid:"Current view selector",msgstr:["محدد العرض الحالي"]},Favorites:{msgid:"Favorites",msgstr:["المفضلة"]},"Files and folders you mark as favorite will show up here.":{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["الملفات والمجلدات التي تحددها كمفضلة ستظهر هنا."]},"Files and folders you recently modified will show up here.":{msgid:"Files and folders you recently modified will show up here.",msgstr:["الملفات و المجلدات التي قمت مؤخراً بتعديلها سوف تظهر هنا."]},"Filter file list":{msgid:"Filter file list",msgstr:["تصفية قائمة الملفات"]},"Folder name cannot be empty.":{msgid:"Folder name cannot be empty.",msgstr:["اسم المجلد لا يمكن أن يكون فارغاً."]},Home:{msgid:"Home",msgstr:["البداية"]},Modified:{msgid:"Modified",msgstr:["التعديل"]},Move:{msgid:"Move",msgstr:["نقل"]},"Move to {target}":{msgid:"Move to {target}",msgstr:["نقل إلى {target}"]},Name:{msgid:"Name",msgstr:["الاسم"]},New:{msgid:"New",msgstr:["جديد"]},"New folder":{msgid:"New folder",msgstr:["مجلد جديد"]},"New folder name":{msgid:"New folder name",msgstr:["اسم المجلد الجديد"]},"No files in here":{msgid:"No files in here",msgstr:["لا توجد ملفات هنا"]},"No files matching your filter were found.":{msgid:"No files matching your filter were found.",msgstr:["لا توجد ملفات تتطابق مع عامل التصفية الذي وضعته"]},"No matching files":{msgid:"No matching files",msgstr:["لا توجد ملفات مطابقة"]},Recent:{msgid:"Recent",msgstr:["الحالي"]},"Select all entries":{msgid:"Select all entries",msgstr:["حدد جميع الإدخالات"]},"Select entry":{msgid:"Select entry",msgstr:["إختَر المدخل"]},"Select the row for {nodename}":{msgid:"Select the row for {nodename}",msgstr:["إختر سطر الـ {nodename}"]},Size:{msgid:"Size",msgstr:["الحجم"]},Undo:{msgid:"Undo",msgstr:["تراجع"]},"Upload some content or sync with your devices!":{msgid:"Upload some content or sync with your devices!",msgstr:["قم برفع بعض المحتوى أو المزامنة مع أجهزتك!"]}}}}},{locale:"ast",json:{charset:"utf-8",headers:{"Last-Translator":"enolp , 2024","Language-Team":"Asturian (https://app.transifex.com/nextcloud/teams/64236/ast/)","Content-Type":"text/plain; charset=UTF-8",Language:"ast","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:` +Translators: +John Molakvoæ , 2023 +enolp , 2024 +`},msgstr:[`Last-Translator: enolp , 2024 +Language-Team: Asturian (https://app.transifex.com/nextcloud/teams/64236/ast/) +Content-Type: text/plain; charset=UTF-8 +Language: ast +Plural-Forms: nplurals=2; plural=(n != 1); +`]},'"{name}" is an invalid folder name.':{msgid:'"{name}" is an invalid folder name.',msgstr:["«{name}» ye un nome de carpeta inválidu."]},'"{name}" is not an allowed folder name':{msgid:'"{name}" is not an allowed folder name',msgstr:["«{name}» ye un nome de carpeta inválidu"]},'"/" is not allowed inside a folder name.':{msgid:'"/" is not allowed inside a folder name.',msgstr:["Nun se permite'l caráuter «/» dientro'l nome de les carpetes."]},"All files":{msgid:"All files",msgstr:["Tolos ficheros"]},Choose:{msgid:"Choose",msgstr:["Escoyer"]},"Choose {file}":{msgid:"Choose {file}",msgstr:["Escoyer «{ficheru}»"]},"Choose %n file":{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["Escoyer %n ficheru","Escoyer %n ficheros"]},Copy:{msgid:"Copy",msgstr:["Copiar"]},"Copy to {target}":{msgid:"Copy to {target}",msgstr:["Copiar en: {target}"]},"Could not create the new folder":{msgid:"Could not create the new folder",msgstr:["Nun se pudo crear la carpeta"]},"Could not load files settings":{msgid:"Could not load files settings",msgstr:["Nun se pudo cargar la configuración de los ficheros"]},"Could not load files views":{msgid:"Could not load files views",msgstr:["Nun se pudieron cargar les vistes de los ficheros"]},"Create directory":{msgid:"Create directory",msgstr:["Crear un direutoriu"]},"Current view selector":{msgid:"Current view selector",msgstr:["Selector de la vista actual"]},Favorites:{msgid:"Favorites",msgstr:["Favoritos"]},"Files and folders you mark as favorite will show up here.":{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["Equí apaecen los ficheros y les carpetes que metas en Favoritos."]},"Files and folders you recently modified will show up here.":{msgid:"Files and folders you recently modified will show up here.",msgstr:["Equí apaecen los fichero y les carpetes que modificares apocayá."]},"Filter file list":{msgid:"Filter file list",msgstr:["Peñerar la llista de ficheros"]},"Folder name cannot be empty.":{msgid:"Folder name cannot be empty.",msgstr:["El nome de la carpeta nun pue tar baleru."]},Home:{msgid:"Home",msgstr:["Aniciu"]},Modified:{msgid:"Modified",msgstr:["Modificóse"]},Move:{msgid:"Move",msgstr:["Mover"]},"Move to {target}":{msgid:"Move to {target}",msgstr:["Mover a {target}"]},Name:{msgid:"Name",msgstr:["Nome"]},New:{msgid:"New",msgstr:["Nuevu"]},"New folder":{msgid:"New folder",msgstr:["Carpeta nueva"]},"New folder name":{msgid:"New folder name",msgstr:["Nome de carpeta nuevu"]},"No files in here":{msgid:"No files in here",msgstr:["Equí nun hai nengún ficheru"]},"No files matching your filter were found.":{msgid:"No files matching your filter were found.",msgstr:["Nun s'atopó nengún ficheru que concasare cola peñera."]},"No matching files":{msgid:"No matching files",msgstr:["Nun hai nengún ficheru que concase"]},Recent:{msgid:"Recent",msgstr:["De recién"]},"Select all entries":{msgid:"Select all entries",msgstr:["Seleicionar toles entraes"]},"Select entry":{msgid:"Select entry",msgstr:["Seleicionar la entrada"]},"Select the row for {nodename}":{msgid:"Select the row for {nodename}",msgstr:["Seleicionar la filera de: {nodename}"]},Size:{msgid:"Size",msgstr:["Tamañu"]},Undo:{msgid:"Undo",msgstr:["Desfacer"]},"Upload some content or sync with your devices!":{msgid:"Upload some content or sync with your devices!",msgstr:["¡Xubi dalgún elementu o sincroniza colos tos preseos!"]}}}}},{locale:"az",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2023","Language-Team":"Azerbaijani (https://app.transifex.com/nextcloud/teams/64236/az/)","Content-Type":"text/plain; charset=UTF-8",Language:"az","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:` +Translators: +Transifex Bot <>, 2023 +`},msgstr:[`Last-Translator: Transifex Bot <>, 2023 +Language-Team: Azerbaijani (https://app.transifex.com/nextcloud/teams/64236/az/) +Content-Type: text/plain; charset=UTF-8 +Language: az +Plural-Forms: nplurals=2; plural=(n != 1); +`]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:[""]}}}}},{locale:"be",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2023","Language-Team":"Belarusian (https://app.transifex.com/nextcloud/teams/64236/be/)","Content-Type":"text/plain; charset=UTF-8",Language:"be","Plural-Forms":"nplurals=4; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : n%10==0 || (n%10>=5 && n%10<=9) || (n%100>=11 && n%100<=14)? 2 : 3);"},translations:{"":{"":{msgid:"",comments:{translator:` +Translators: +Transifex Bot <>, 2023 +`},msgstr:[`Last-Translator: Transifex Bot <>, 2023 +Language-Team: Belarusian (https://app.transifex.com/nextcloud/teams/64236/be/) +Content-Type: text/plain; charset=UTF-8 +Language: be +Plural-Forms: nplurals=4; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : n%10==0 || (n%10>=5 && n%10<=9) || (n%100>=11 && n%100<=14)? 2 : 3); +`]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:[""]}}}}},{locale:"bg_BG",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2023","Language-Team":"Bulgarian (Bulgaria) (https://app.transifex.com/nextcloud/teams/64236/bg_BG/)","Content-Type":"text/plain; charset=UTF-8",Language:"bg_BG","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:` +Translators: +Transifex Bot <>, 2023 +`},msgstr:[`Last-Translator: Transifex Bot <>, 2023 +Language-Team: Bulgarian (Bulgaria) (https://app.transifex.com/nextcloud/teams/64236/bg_BG/) +Content-Type: text/plain; charset=UTF-8 +Language: bg_BG +Plural-Forms: nplurals=2; plural=(n != 1); +`]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:[""]}}}}},{locale:"bn_BD",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2023","Language-Team":"Bengali (Bangladesh) (https://app.transifex.com/nextcloud/teams/64236/bn_BD/)","Content-Type":"text/plain; charset=UTF-8",Language:"bn_BD","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:` +Translators: +Transifex Bot <>, 2023 +`},msgstr:[`Last-Translator: Transifex Bot <>, 2023 +Language-Team: Bengali (Bangladesh) (https://app.transifex.com/nextcloud/teams/64236/bn_BD/) +Content-Type: text/plain; charset=UTF-8 +Language: bn_BD +Plural-Forms: nplurals=2; plural=(n != 1); +`]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:[""]}}}}},{locale:"br",json:{charset:"utf-8",headers:{"Last-Translator":"Joas Schilling, 2023","Language-Team":"Breton (https://app.transifex.com/nextcloud/teams/64236/br/)","Content-Type":"text/plain; charset=UTF-8",Language:"br","Plural-Forms":"nplurals=5; plural=((n%10 == 1) && (n%100 != 11) && (n%100 !=71) && (n%100 !=91) ? 0 :(n%10 == 2) && (n%100 != 12) && (n%100 !=72) && (n%100 !=92) ? 1 :(n%10 ==3 || n%10==4 || n%10==9) && (n%100 < 10 || n% 100 > 19) && (n%100 < 70 || n%100 > 79) && (n%100 < 90 || n%100 > 99) ? 2 :(n != 0 && n % 1000000 == 0) ? 3 : 4);"},translations:{"":{"":{msgid:"",comments:{translator:` +Translators: +Joas Schilling, 2023 +`},msgstr:[`Last-Translator: Joas Schilling, 2023 +Language-Team: Breton (https://app.transifex.com/nextcloud/teams/64236/br/) +Content-Type: text/plain; charset=UTF-8 +Language: br +Plural-Forms: nplurals=5; plural=((n%10 == 1) && (n%100 != 11) && (n%100 !=71) && (n%100 !=91) ? 0 :(n%10 == 2) && (n%100 != 12) && (n%100 !=72) && (n%100 !=92) ? 1 :(n%10 ==3 || n%10==4 || n%10==9) && (n%100 < 10 || n% 100 > 19) && (n%100 < 70 || n%100 > 79) && (n%100 < 90 || n%100 > 99) ? 2 :(n != 0 && n % 1000000 == 0) ? 3 : 4); +`]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:["Disober"]}}}}},{locale:"bs",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2023","Language-Team":"Bosnian (https://app.transifex.com/nextcloud/teams/64236/bs/)","Content-Type":"text/plain; charset=UTF-8",Language:"bs","Plural-Forms":"nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);"},translations:{"":{"":{msgid:"",comments:{translator:` +Translators: +Transifex Bot <>, 2023 +`},msgstr:[`Last-Translator: Transifex Bot <>, 2023 +Language-Team: Bosnian (https://app.transifex.com/nextcloud/teams/64236/bs/) +Content-Type: text/plain; charset=UTF-8 +Language: bs +Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2); +`]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:[""]}}}}},{locale:"ca",json:{charset:"utf-8",headers:{"Last-Translator":"Benet Joan Darder , 2025","Language-Team":"Catalan (https://app.transifex.com/nextcloud/teams/64236/ca/)","Content-Type":"text/plain; charset=UTF-8",Language:"ca","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:` +Translators: +John Molakvoæ , 2023 +v v , 2024 +Marc Riera , 2024 +Sergi Font, 2024 +Benet Joan Darder , 2025 +`},msgstr:[`Last-Translator: Benet Joan Darder , 2025 +Language-Team: Catalan (https://app.transifex.com/nextcloud/teams/64236/ca/) +Content-Type: text/plain; charset=UTF-8 +Language: ca +Plural-Forms: nplurals=2; plural=(n != 1); +`]},'"{name}" is an invalid folder name.':{msgid:'"{name}" is an invalid folder name.',msgstr:['"{name}" és un nom de carpeta no vàlid.']},'"{name}" is not an allowed folder name':{msgid:'"{name}" is not an allowed folder name',msgstr:['"{name}" no és permès com a nom de carpeta']},'"/" is not allowed inside a folder name.':{msgid:'"/" is not allowed inside a folder name.',msgstr:['"/" no és permès en el nom de carpeta.']},"All files":{msgid:"All files",msgstr:["Tots els fitxers"]},Choose:{msgid:"Choose",msgstr:["Tria"]},"Choose {file}":{msgid:"Choose {file}",msgstr:["Tria {file}"]},"Choose %n file":{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["Tria %n fitxer","Tria %n fitxers"]},Copy:{msgid:"Copy",msgstr:["Copia"]},"Copy to {target}":{msgid:"Copy to {target}",msgstr:["Copia a {target}"]},"Could not create the new folder":{msgid:"Could not create the new folder",msgstr:["No s'ha pogut crear la carpeta nova"]},"Could not load files settings":{msgid:"Could not load files settings",msgstr:["No es poden carregar fitxers de configuració"]},"Could not load files views":{msgid:"Could not load files views",msgstr:["No es poden carregar fitxers de vistes"]},"Create directory":{msgid:"Create directory",msgstr:["Crear directori"]},"Current view selector":{msgid:"Current view selector",msgstr:["Selector de visualització actual"]},Favorites:{msgid:"Favorites",msgstr:["Preferits"]},"Files and folders you mark as favorite will show up here.":{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["Els fitxers i les carpetes que marqueu com a favorits es mostraran aquí."]},"Files and folders you recently modified will show up here.":{msgid:"Files and folders you recently modified will show up here.",msgstr:["Els fitxers i les carpetes recentment modificats es mostraran aquí."]},"Filter file list":{msgid:"Filter file list",msgstr:["Filtrar llistat de fitxers"]},"Folder name cannot be empty.":{msgid:"Folder name cannot be empty.",msgstr:["El nom de la carpeta no pot estar buit."]},Home:{msgid:"Home",msgstr:["Inici"]},Modified:{msgid:"Modified",msgstr:["Data de modificació"]},Move:{msgid:"Move",msgstr:["Desplaça"]},"Move to {target}":{msgid:"Move to {target}",msgstr:["Desplaça a {target}"]},Name:{msgid:"Name",msgstr:["Nom"]},New:{msgid:"New",msgstr:["Crea"]},"New folder":{msgid:"New folder",msgstr:["Carpeta nova"]},"New folder name":{msgid:"New folder name",msgstr:["Nom de la carpeta nova"]},"No files in here":{msgid:"No files in here",msgstr:["No hi ha cap fitxer"]},"No files matching your filter were found.":{msgid:"No files matching your filter were found.",msgstr:["No s'ha trobat cap fitxer que coincideixi amb el filtre."]},"No matching files":{msgid:"No matching files",msgstr:["No hi ha cap fitxer que coincideixi"]},Recent:{msgid:"Recent",msgstr:["Recents"]},"Select all entries":{msgid:"Select all entries",msgstr:["Selecciona totes les entrades"]},"Select entry":{msgid:"Select entry",msgstr:["Selecciona l'entrada"]},"Select the row for {nodename}":{msgid:"Select the row for {nodename}",msgstr:["Selecciona la fila per a {nodename}"]},Size:{msgid:"Size",msgstr:["Mida"]},Undo:{msgid:"Undo",msgstr:["Desfés"]},"Upload some content or sync with your devices!":{msgid:"Upload some content or sync with your devices!",msgstr:["Pugeu contingut o sincronitzeu-lo amb els vostres dispositius!"]}}}}},{locale:"cs",json:{charset:"utf-8",headers:{"Last-Translator":"Pavel Borecki , 2020","Language-Team":"Czech (https://www.transifex.com/nextcloud/teams/64236/cs/)","Content-Type":"text/plain; charset=UTF-8",Language:"cs","Plural-Forms":"nplurals=4; plural=(n == 1 && n % 1 == 0) ? 0 : (n >= 2 && n <= 4 && n % 1 == 0) ? 1: (n % 1 != 0 ) ? 2 : 3;"},translations:{"":{"":{msgid:"",comments:{translator:` +Translators: +Pavel Borecki , 2020 +`},msgstr:[`Last-Translator: Pavel Borecki , 2020 +Language-Team: Czech (https://www.transifex.com/nextcloud/teams/64236/cs/) +Content-Type: text/plain; charset=UTF-8 +Language: cs +Plural-Forms: nplurals=4; plural=(n == 1 && n % 1 == 0) ? 0 : (n >= 2 && n <= 4 && n % 1 == 0) ? 1: (n % 1 != 0 ) ? 2 : 3; +`]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:187"},msgstr:["Zpět"]}}}}},{locale:"cs_CZ",json:{charset:"utf-8",headers:{"Last-Translator":"Pavel Borecki , 2025","Language-Team":"Czech (Czech Republic) (https://app.transifex.com/nextcloud/teams/64236/cs_CZ/)","Content-Type":"text/plain; charset=UTF-8",Language:"cs_CZ","Plural-Forms":"nplurals=4; plural=(n == 1 && n % 1 == 0) ? 0 : (n >= 2 && n <= 4 && n % 1 == 0) ? 1: (n % 1 != 0 ) ? 2 : 3;"},translations:{"":{"":{msgid:"",comments:{translator:` +Translators: +John Molakvoæ , 2023 +Pavel Borecki , 2025 +`},msgstr:[`Last-Translator: Pavel Borecki , 2025 +Language-Team: Czech (Czech Republic) (https://app.transifex.com/nextcloud/teams/64236/cs_CZ/) +Content-Type: text/plain; charset=UTF-8 +Language: cs_CZ +Plural-Forms: nplurals=4; plural=(n == 1 && n % 1 == 0) ? 0 : (n >= 2 && n <= 4 && n % 1 == 0) ? 1: (n % 1 != 0 ) ? 2 : 3; +`]},'"{name}" is an invalid folder name.':{msgid:'"{name}" is an invalid folder name.',msgstr:["„{name}“ není platný název složky."]},'"{name}" is not an allowed folder name':{msgid:'"{name}" is not an allowed folder name',msgstr:["„{name}“ není povolený název složky."]},'"/" is not allowed inside a folder name.':{msgid:'"/" is not allowed inside a folder name.',msgstr:["znak „/“ (dopředné lomítko) není možné použít uvnitř názvu složky."]},"All files":{msgid:"All files",msgstr:["Veškeré soubory"]},Cancel:{msgid:"Cancel",msgstr:["Storno"]},Choose:{msgid:"Choose",msgstr:["Zvolit"]},"Choose {file}":{msgid:"Choose {file}",msgstr:["Zvolit {file}"]},"Choose %n file":{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["Zvolte %n soubor","Zvolte %n soubory","Zvolte %n souborů","Zvolte %n soubory"]},Copy:{msgid:"Copy",msgstr:["Zkopírovat"]},"Copy to {target}":{msgid:"Copy to {target}",msgstr:["Zkopírovat do {target}"]},"Could not create the new folder":{msgid:"Could not create the new folder",msgstr:["Novou složku se nepodařilo vytvořit"]},"Could not load files settings":{msgid:"Could not load files settings",msgstr:["Nepodařilo se načíst nastavení pro soubory"]},"Could not load files views":{msgid:"Could not load files views",msgstr:["Nepodařilo se načíst pohledy souborů"]},"Create directory":{msgid:"Create directory",msgstr:["Vytvořit složku"]},"Current view selector":{msgid:"Current view selector",msgstr:["Výběr stávajícího zobrazení"]},"Enter your name":{msgid:"Enter your name",msgstr:["Zadejte své jméno"]},"Failed to set nickname.":{msgid:"Failed to set nickname.",msgstr:["Nepodařilo se nastavit přezdívku."]},Favorites:{msgid:"Favorites",msgstr:["Oblíbené"]},"Files and folders you mark as favorite will show up here.":{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["Zde se zobrazí soubory a složky, které označíte jako oblíbené."]},"Files and folders you recently modified will show up here.":{msgid:"Files and folders you recently modified will show up here.",msgstr:["Zde se zobrazí soubory a složky, které jste nedávno pozměnili."]},"Filter file list":{msgid:"Filter file list",msgstr:["Filtrovat seznam souborů"]},"Folder name cannot be empty.":{msgid:"Folder name cannot be empty.",msgstr:["Složku je třeba nějak nazvat."]},"Guest identification":{msgid:"Guest identification",msgstr:["Identifikace hosta"]},Home:{msgid:"Home",msgstr:["Domů"]},Modified:{msgid:"Modified",msgstr:["Změněno"]},Move:{msgid:"Move",msgstr:["Přesounout"]},"Move to {target}":{msgid:"Move to {target}",msgstr:["Přesunout do {target}"]},Name:{msgid:"Name",msgstr:["Název"]},New:{msgid:"New",msgstr:["Nové"]},"New folder":{msgid:"New folder",msgstr:["Nová složka"]},"New folder name":{msgid:"New folder name",msgstr:["Název pro novou složku"]},"No files in here":{msgid:"No files in here",msgstr:["Nejsou zde žádné soubory"]},"No files matching your filter were found.":{msgid:"No files matching your filter were found.",msgstr:["Nenalezeny žádné soubory odpovídající vašemu filtru"]},"No matching files":{msgid:"No matching files",msgstr:["Žádné odpovídající soubory"]},"Please enter a name with at least 2 characters.":{msgid:"Please enter a name with at least 2 characters.",msgstr:["Zadejte jméno dlouhé alespoň 2 znaky."]},Recent:{msgid:"Recent",msgstr:["Nedávné"]},"Select all entries":{msgid:"Select all entries",msgstr:["Vybrat všechny položky"]},"Select entry":{msgid:"Select entry",msgstr:["Vybrat položku"]},"Select the row for {nodename}":{msgid:"Select the row for {nodename}",msgstr:["Vybrat řádek pro {nodename}"]},Size:{msgid:"Size",msgstr:["Velikost"]},"Submit name":{msgid:"Submit name",msgstr:["Odeslat jméno"]},Undo:{msgid:"Undo",msgstr:["Zpět"]},"Upload some content or sync with your devices!":{msgid:"Upload some content or sync with your devices!",msgstr:["Nahrajte sem nějaký obsah nebo proveďte synchronizaci se svými zařízeními!"]},"You are currently not identified.":{msgid:"You are currently not identified.",msgstr:["V tuto chvíli nejste identifikovaní."]},"You cannot leave the name empty.":{msgid:"You cannot leave the name empty.",msgstr:["Jméno nelze ponechat nevyplněné."]}}}}},{locale:"cy_GB",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2023","Language-Team":"Welsh (United Kingdom) (https://app.transifex.com/nextcloud/teams/64236/cy_GB/)","Content-Type":"text/plain; charset=UTF-8",Language:"cy_GB","Plural-Forms":"nplurals=4; plural=(n==1) ? 0 : (n==2) ? 1 : (n != 8 && n != 11) ? 2 : 3;"},translations:{"":{"":{msgid:"",comments:{translator:` +Translators: +Transifex Bot <>, 2023 +`},msgstr:[`Last-Translator: Transifex Bot <>, 2023 +Language-Team: Welsh (United Kingdom) (https://app.transifex.com/nextcloud/teams/64236/cy_GB/) +Content-Type: text/plain; charset=UTF-8 +Language: cy_GB +Plural-Forms: nplurals=4; plural=(n==1) ? 0 : (n==2) ? 1 : (n != 8 && n != 11) ? 2 : 3; +`]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:[""]}}}}},{locale:"da",json:{charset:"utf-8",headers:{"Last-Translator":"Martin Bonde , 2024","Language-Team":"Danish (https://app.transifex.com/nextcloud/teams/64236/da/)","Content-Type":"text/plain; charset=UTF-8",Language:"da","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:` +Translators: +John Molakvoæ , 2023 +Martin Bonde , 2024 +`},msgstr:[`Last-Translator: Martin Bonde , 2024 +Language-Team: Danish (https://app.transifex.com/nextcloud/teams/64236/da/) +Content-Type: text/plain; charset=UTF-8 +Language: da +Plural-Forms: nplurals=2; plural=(n != 1); +`]},'"{name}" is an invalid folder name.':{msgid:'"{name}" is an invalid folder name.',msgstr:['"{name}" er et ugyldigt mappenavn.']},'"{name}" is not an allowed folder name':{msgid:'"{name}" is not an allowed folder name',msgstr:['"{name}" er ikke et tilladt mappenavn']},'"/" is not allowed inside a folder name.':{msgid:'"/" is not allowed inside a folder name.',msgstr:['"/" er ikke tilladt i et mappenavn.']},"All files":{msgid:"All files",msgstr:["Alle filer"]},Choose:{msgid:"Choose",msgstr:["Vælg"]},"Choose {file}":{msgid:"Choose {file}",msgstr:["Vælg {file}"]},"Choose %n file":{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["Vælg %n fil","Vælg %n filer"]},Copy:{msgid:"Copy",msgstr:["Kopier"]},"Copy to {target}":{msgid:"Copy to {target}",msgstr:["Kopier til {target}"]},"Could not create the new folder":{msgid:"Could not create the new folder",msgstr:["Kunne ikke oprette den nye mappe"]},"Could not load files settings":{msgid:"Could not load files settings",msgstr:["Filindstillingerne kunne ikke indlæses"]},"Could not load files views":{msgid:"Could not load files views",msgstr:["Kunne ikke indlæse filvisninger"]},"Create directory":{msgid:"Create directory",msgstr:["Opret mappe"]},"Current view selector":{msgid:"Current view selector",msgstr:["Aktuel visningsvælger"]},Favorites:{msgid:"Favorites",msgstr:["Favoritter"]},"Files and folders you mark as favorite will show up here.":{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["Filer og mapper, du markerer som foretrukne, vises her."]},"Files and folders you recently modified will show up here.":{msgid:"Files and folders you recently modified will show up here.",msgstr:["Filer og mapper, du for nylig har ændret, vises her."]},"Filter file list":{msgid:"Filter file list",msgstr:["Filtrer fil liste"]},"Folder name cannot be empty.":{msgid:"Folder name cannot be empty.",msgstr:["Mappenavnet må ikke være tomt."]},Home:{msgid:"Home",msgstr:["Hjem"]},Modified:{msgid:"Modified",msgstr:["Ændret"]},Move:{msgid:"Move",msgstr:["Flyt"]},"Move to {target}":{msgid:"Move to {target}",msgstr:["Flyt til {target}"]},Name:{msgid:"Name",msgstr:["Navn"]},New:{msgid:"New",msgstr:["Ny"]},"New folder":{msgid:"New folder",msgstr:["Ny mappe"]},"New folder name":{msgid:"New folder name",msgstr:["Ny mappe navn"]},"No files in here":{msgid:"No files in here",msgstr:["Ingen filer here"]},"No files matching your filter were found.":{msgid:"No files matching your filter were found.",msgstr:["Der blev ikke fundet nogen filer, der matcher dit filter."]},"No matching files":{msgid:"No matching files",msgstr:["Ingen matchende filer"]},Recent:{msgid:"Recent",msgstr:["Seneste"]},"Select all entries":{msgid:"Select all entries",msgstr:["Vælg alle poster"]},"Select entry":{msgid:"Select entry",msgstr:["Vælg post"]},"Select the row for {nodename}":{msgid:"Select the row for {nodename}",msgstr:["Vælg rækken for {nodenavn}"]},Size:{msgid:"Size",msgstr:["Størelse"]},Undo:{msgid:"Undo",msgstr:["Fortryd"]},"Upload some content or sync with your devices!":{msgid:"Upload some content or sync with your devices!",msgstr:["Upload noget indhold eller synkroniser med dine enheder!"]}}}}},{locale:"de",json:{charset:"utf-8",headers:{"Last-Translator":"Martin Wilichowski, 2025","Language-Team":"German (https://app.transifex.com/nextcloud/teams/64236/de/)","Content-Type":"text/plain; charset=UTF-8",Language:"de","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:` +Translators: +Markus Eckstein, 2023 +Andy Scherzinger , 2023 +Ettore Atalan , 2024 +Mario Siegmann , 2025 +Martin Wilichowski, 2025 +`},msgstr:[`Last-Translator: Martin Wilichowski, 2025 +Language-Team: German (https://app.transifex.com/nextcloud/teams/64236/de/) +Content-Type: text/plain; charset=UTF-8 +Language: de +Plural-Forms: nplurals=2; plural=(n != 1); +`]},'"{name}" is an invalid folder name.':{msgid:'"{name}" is an invalid folder name.',msgstr:['"{name}" ist ein ungültiger Ordnername.']},'"{name}" is not an allowed folder name':{msgid:'"{name}" is not an allowed folder name',msgstr:['"{name}" ist kein zulässiger Ordnername']},'"/" is not allowed inside a folder name.':{msgid:'"/" is not allowed inside a folder name.',msgstr:['"/" ist innerhalb eines Ordnernamens nicht zulässig.']},"All files":{msgid:"All files",msgstr:["Alle Dateien"]},Cancel:{msgid:"Cancel",msgstr:["Abbrechen"]},Choose:{msgid:"Choose",msgstr:["Auswählen"]},"Choose {file}":{msgid:"Choose {file}",msgstr:["{file} auswählen"]},"Choose %n file":{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["%n Datei auswählen","%n Dateien auswählen"]},Copy:{msgid:"Copy",msgstr:["Kopieren"]},"Copy to {target}":{msgid:"Copy to {target}",msgstr:["Nach {target} kopieren"]},"Could not create the new folder":{msgid:"Could not create the new folder",msgstr:["Der neue Ordner konnte nicht erstellt werden"]},"Could not load files settings":{msgid:"Could not load files settings",msgstr:["Dateieinstellungen konnten nicht geladen werden"]},"Could not load files views":{msgid:"Could not load files views",msgstr:["Dateiansichten konnten nicht geladen werden"]},"Create directory":{msgid:"Create directory",msgstr:["Verzeichnis erstellen"]},"Current view selector":{msgid:"Current view selector",msgstr:["Aktuelle Ansichtsauswahl"]},"Enter your name":{msgid:"Enter your name",msgstr:["Gib deinen Namen ein"]},"Failed to set nickname.":{msgid:"Failed to set nickname.",msgstr:["Spitzname konnte nicht gespeichert werden."]},Favorites:{msgid:"Favorites",msgstr:["Favoriten"]},"Files and folders you mark as favorite will show up here.":{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["Dateien und Ordner, die du als Favorit markierst, werden hier angezeigt."]},"Files and folders you recently modified will show up here.":{msgid:"Files and folders you recently modified will show up here.",msgstr:["Dateien und Ordner, die du kürzlich geändert hast, werden hier angezeigt."]},"Filter file list":{msgid:"Filter file list",msgstr:["Dateiliste filtern"]},"Folder name cannot be empty.":{msgid:"Folder name cannot be empty.",msgstr:["Der Ordnername darf nicht leer sein."]},"Guest identification":{msgid:"Guest identification",msgstr:["Gast-Identifikation"]},Home:{msgid:"Home",msgstr:["Home"]},Modified:{msgid:"Modified",msgstr:["Geändert"]},Move:{msgid:"Move",msgstr:["Verschieben"]},"Move to {target}":{msgid:"Move to {target}",msgstr:["Nach {target} verschieben"]},Name:{msgid:"Name",msgstr:["Name"]},New:{msgid:"New",msgstr:["Neu"]},"New folder":{msgid:"New folder",msgstr:["Neuer Ordner"]},"New folder name":{msgid:"New folder name",msgstr:["Neuer Ordnername"]},"No files in here":{msgid:"No files in here",msgstr:["Hier sind keine Dateien"]},"No files matching your filter were found.":{msgid:"No files matching your filter were found.",msgstr:["Es wurden keine Dateien gefunden, die deinem Filter entsprechen."]},"No matching files":{msgid:"No matching files",msgstr:["Keine passenden Dateien"]},"Please enter a name with at least 2 characters.":{msgid:"Please enter a name with at least 2 characters.",msgstr:["Bitte einen Namen mit mindestens zwei Zeichen eingeben."]},Recent:{msgid:"Recent",msgstr:["Neueste"]},"Select all entries":{msgid:"Select all entries",msgstr:["Alle Einträge auswählen"]},"Select entry":{msgid:"Select entry",msgstr:["Eintrag auswählen"]},"Select the row for {nodename}":{msgid:"Select the row for {nodename}",msgstr:["Die Zeile für {nodename} auswählen."]},Size:{msgid:"Size",msgstr:["Größe"]},"Submit name":{msgid:"Submit name",msgstr:["Namen senden"]},Undo:{msgid:"Undo",msgstr:["Rückgängig machen"]},"Upload some content or sync with your devices!":{msgid:"Upload some content or sync with your devices!",msgstr:["Lade Inhalte hoch oder synchronisiere diese mit deinen Geräten!"]},"You are currently not identified.":{msgid:"You are currently not identified.",msgstr:["Du bist momentan nicht identifiziert."]},"You cannot leave the name empty.":{msgid:"You cannot leave the name empty.",msgstr:["Du kannst den Namen nicht leer lassen."]}}}}},{locale:"de_DE",json:{charset:"utf-8",headers:{"Last-Translator":"Martin Wilichowski, 2025","Language-Team":"German (Germany) (https://app.transifex.com/nextcloud/teams/64236/de_DE/)","Content-Type":"text/plain; charset=UTF-8",Language:"de_DE","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:` +Translators: +John Molakvoæ , 2023 +Mark Ziegler , 2025 +Mario Siegmann , 2025 +Martin Wilichowski, 2025 +`},msgstr:[`Last-Translator: Martin Wilichowski, 2025 +Language-Team: German (Germany) (https://app.transifex.com/nextcloud/teams/64236/de_DE/) +Content-Type: text/plain; charset=UTF-8 +Language: de_DE +Plural-Forms: nplurals=2; plural=(n != 1); +`]},'"{name}" is an invalid folder name.':{msgid:'"{name}" is an invalid folder name.',msgstr:['"{name}" ist ein ungültiger Ordnername.']},'"{name}" is not an allowed folder name':{msgid:'"{name}" is not an allowed folder name',msgstr:['"{name}" ist kein zulässiger Ordnername']},'"/" is not allowed inside a folder name.':{msgid:'"/" is not allowed inside a folder name.',msgstr:['"/" ist innerhalb eines Ordnernamens nicht zulässig.']},"All files":{msgid:"All files",msgstr:["Alle Dateien"]},Cancel:{msgid:"Cancel",msgstr:["Abbrechen"]},Choose:{msgid:"Choose",msgstr:["Auswählen"]},"Choose {file}":{msgid:"Choose {file}",msgstr:["{file} auswählen"]},"Choose %n file":{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["%n Datei auswählen","%n Dateien auswählen"]},Copy:{msgid:"Copy",msgstr:["Kopieren"]},"Copy to {target}":{msgid:"Copy to {target}",msgstr:["Nach {target} kopieren"]},"Could not create the new folder":{msgid:"Could not create the new folder",msgstr:["Der neue Ordner konnte nicht erstellt werden"]},"Could not load files settings":{msgid:"Could not load files settings",msgstr:["Dateieinstellungen konnten nicht geladen werden"]},"Could not load files views":{msgid:"Could not load files views",msgstr:["Dateiansichten konnten nicht geladen werden"]},"Create directory":{msgid:"Create directory",msgstr:["Verzeichnis erstellen"]},"Current view selector":{msgid:"Current view selector",msgstr:["Aktuelle Ansichtsauswahl"]},"Enter your name":{msgid:"Enter your name",msgstr:["Geben Sie Ihren Namen ein"]},"Failed to set nickname.":{msgid:"Failed to set nickname.",msgstr:["Spitzname konnte nicht gespeichert werden."]},Favorites:{msgid:"Favorites",msgstr:["Favoriten"]},"Files and folders you mark as favorite will show up here.":{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["Dateien und Ordner, die Sie als Favorit markieren, werden hier angezeigt."]},"Files and folders you recently modified will show up here.":{msgid:"Files and folders you recently modified will show up here.",msgstr:["Dateien und Ordner, die Sie kürzlich geändert haben, werden hier angezeigt."]},"Filter file list":{msgid:"Filter file list",msgstr:["Dateiliste filtern"]},"Folder name cannot be empty.":{msgid:"Folder name cannot be empty.",msgstr:["Der Ordnername darf nicht leer sein."]},"Guest identification":{msgid:"Guest identification",msgstr:["Gast-Identifikation"]},Home:{msgid:"Home",msgstr:["Home"]},Modified:{msgid:"Modified",msgstr:["Geändert"]},Move:{msgid:"Move",msgstr:["Verschieben"]},"Move to {target}":{msgid:"Move to {target}",msgstr:["Nach {target} verschieben"]},Name:{msgid:"Name",msgstr:["Name"]},New:{msgid:"New",msgstr:["Neu"]},"New folder":{msgid:"New folder",msgstr:["Neuer Ordner"]},"New folder name":{msgid:"New folder name",msgstr:["Neuer Ordnername"]},"No files in here":{msgid:"No files in here",msgstr:["Hier sind keine Dateien"]},"No files matching your filter were found.":{msgid:"No files matching your filter were found.",msgstr:["Es wurden keine Dateien gefunden, die Ihrem Filter entsprechen."]},"No matching files":{msgid:"No matching files",msgstr:["Keine passenden Dateien"]},"Please enter a name with at least 2 characters.":{msgid:"Please enter a name with at least 2 characters.",msgstr:["Bitte einen Namen mit mindestens zwei Zeichen eingeben."]},Recent:{msgid:"Recent",msgstr:["Neueste"]},"Select all entries":{msgid:"Select all entries",msgstr:["Alle Einträge auswählen"]},"Select entry":{msgid:"Select entry",msgstr:["Eintrag auswählen"]},"Select the row for {nodename}":{msgid:"Select the row for {nodename}",msgstr:["Die Zeile für {nodename} auswählen."]},Size:{msgid:"Size",msgstr:["Größe"]},"Submit name":{msgid:"Submit name",msgstr:["Namen senden"]},Undo:{msgid:"Undo",msgstr:["Rückgängig machen"]},"Upload some content or sync with your devices!":{msgid:"Upload some content or sync with your devices!",msgstr:["Laden Sie Inhalte hoch oder synchronisieren Sie diese mit Ihren Geräten!"]},"You are currently not identified.":{msgid:"You are currently not identified.",msgstr:["Sie sind momentan nicht identifiziert."]},"You cannot leave the name empty.":{msgid:"You cannot leave the name empty.",msgstr:["Sie können den Namen nicht leer lassen."]}}}}},{locale:"el",json:{charset:"utf-8",headers:{"Last-Translator":"Efstathios Iosifidis , 2025","Language-Team":"Greek (https://app.transifex.com/nextcloud/teams/64236/el/)","Content-Type":"text/plain; charset=UTF-8",Language:"el","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:` +Translators: +John Molakvoæ , 2023 +Efstathios Iosifidis , 2025 +`},msgstr:[`Last-Translator: Efstathios Iosifidis , 2025 +Language-Team: Greek (https://app.transifex.com/nextcloud/teams/64236/el/) +Content-Type: text/plain; charset=UTF-8 +Language: el +Plural-Forms: nplurals=2; plural=(n != 1); +`]},'"{name}" is an invalid folder name.':{msgid:'"{name}" is an invalid folder name.',msgstr:['Το "{name}" δεν είναι έγκυρο όνομα φακέλου.']},'"{name}" is not an allowed folder name':{msgid:'"{name}" is not an allowed folder name',msgstr:['Το "{name}" δεν είναι επιτρεπτό όνομα φακέλου']},'"/" is not allowed inside a folder name.':{msgid:'"/" is not allowed inside a folder name.',msgstr:['Το "/" δεν επιτρέπεται μέσα στο όνομα ενός φακέλου.']},"All files":{msgid:"All files",msgstr:["Όλα τα αρχεία"]},Choose:{msgid:"Choose",msgstr:["Επιλογή"]},"Choose {file}":{msgid:"Choose {file}",msgstr:["Επιλέξτε {file}"]},"Choose %n file":{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["Επιλέξτε %n αρχείο","Επιλέξτε %n αρχεία"]},Copy:{msgid:"Copy",msgstr:["Αντιγραφή"]},"Copy to {target}":{msgid:"Copy to {target}",msgstr:["Αντιγραφή στο {target}"]},"Could not create the new folder":{msgid:"Could not create the new folder",msgstr:["Αδυναμία δημιουργίας νέου φακέλου"]},"Could not load files settings":{msgid:"Could not load files settings",msgstr:["Αδυναμία φόρτωσης ρυθμίσεων αρχείων"]},"Could not load files views":{msgid:"Could not load files views",msgstr:["Αδυναμία φόρτωσης προβολών αρχείων"]},"Create directory":{msgid:"Create directory",msgstr:["Δημιουργία καταλόγου"]},"Current view selector":{msgid:"Current view selector",msgstr:["Επιλογέας τρέχουσας προβολής"]},Favorites:{msgid:"Favorites",msgstr:["Αγαπημένα"]},"Files and folders you mark as favorite will show up here.":{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["Τα αρχεία και οι φάκελοι που επισημάνετε ως αγαπημένα θα εμφανίζονται εδώ."]},"Files and folders you recently modified will show up here.":{msgid:"Files and folders you recently modified will show up here.",msgstr:["Τα αρχεία και οι φάκελοι που τροποποιήσατε πρόσφατα θα εμφανίζονται εδώ."]},"Filter file list":{msgid:"Filter file list",msgstr:["Φιλτράρισμα λίστας αρχείων"]},"Folder name cannot be empty.":{msgid:"Folder name cannot be empty.",msgstr:["Το όνομα του φακέλου δεν μπορεί να είναι κενό."]},Home:{msgid:"Home",msgstr:["Αρχική"]},Modified:{msgid:"Modified",msgstr:["Τροποποιήθηκε"]},Move:{msgid:"Move",msgstr:["Μετακίνηση"]},"Move to {target}":{msgid:"Move to {target}",msgstr:["Μετακίνηση στο {target}"]},Name:{msgid:"Name",msgstr:["Όνομα"]},New:{msgid:"New",msgstr:["Νέο"]},"New folder":{msgid:"New folder",msgstr:["Νέος φάκελος"]},"New folder name":{msgid:"New folder name",msgstr:["Όνομα νέου φακέλου"]},"No files in here":{msgid:"No files in here",msgstr:["Δεν υπάρχουν αρχεία εδώ"]},"No files matching your filter were found.":{msgid:"No files matching your filter were found.",msgstr:["Δεν βρέθηκαν αρχεία που να ταιριάζουν με το φίλτρο σας."]},"No matching files":{msgid:"No matching files",msgstr:["Κανένα αρχείο δεν ταιριάζει"]},Recent:{msgid:"Recent",msgstr:["Πρόσφατα"]},"Select all entries":{msgid:"Select all entries",msgstr:["Επιλογή όλων των εγγραφών"]},"Select entry":{msgid:"Select entry",msgstr:["Επιλογή εγγραφής"]},"Select the row for {nodename}":{msgid:"Select the row for {nodename}",msgstr:["Επιλέξτε τη γραμμή για το {nodename}"]},Size:{msgid:"Size",msgstr:["Μέγεθος"]},Undo:{msgid:"Undo",msgstr:["Αναίρεση"]},"Upload some content or sync with your devices!":{msgid:"Upload some content or sync with your devices!",msgstr:["Ανεβάστε κάποιο περιεχόμενο ή συγχρονίστε με τις συσκευές σας!"]}}}}},{locale:"en_GB",json:{charset:"utf-8",headers:{"Last-Translator":"Andi Chandler , 2024","Language-Team":"English (United Kingdom) (https://app.transifex.com/nextcloud/teams/64236/en_GB/)","Content-Type":"text/plain; charset=UTF-8",Language:"en_GB","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:` +Translators: +John Molakvoæ , 2023 +Café Tango, 2023 +Andi Chandler , 2024 +`},msgstr:[`Last-Translator: Andi Chandler , 2024 +Language-Team: English (United Kingdom) (https://app.transifex.com/nextcloud/teams/64236/en_GB/) +Content-Type: text/plain; charset=UTF-8 +Language: en_GB +Plural-Forms: nplurals=2; plural=(n != 1); +`]},'"{name}" is an invalid folder name.':{msgid:'"{name}" is an invalid folder name.',msgstr:['"{name}" is an invalid folder name.']},'"{name}" is not an allowed folder name':{msgid:'"{name}" is not an allowed folder name',msgstr:['"{name}" is not an allowed folder name']},'"/" is not allowed inside a folder name.':{msgid:'"/" is not allowed inside a folder name.',msgstr:['"/" is not allowed inside a folder name.']},"All files":{msgid:"All files",msgstr:["All files"]},Choose:{msgid:"Choose",msgstr:["Choose"]},"Choose {file}":{msgid:"Choose {file}",msgstr:["Choose {file}"]},"Choose %n file":{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["Choose %n file","Choose %n files"]},Copy:{msgid:"Copy",msgstr:["Copy"]},"Copy to {target}":{msgid:"Copy to {target}",msgstr:["Copy to {target}"]},"Could not create the new folder":{msgid:"Could not create the new folder",msgstr:["Could not create the new folder"]},"Could not load files settings":{msgid:"Could not load files settings",msgstr:["Could not load files settings"]},"Could not load files views":{msgid:"Could not load files views",msgstr:["Could not load files views"]},"Create directory":{msgid:"Create directory",msgstr:["Create directory"]},"Current view selector":{msgid:"Current view selector",msgstr:["Current view selector"]},Favorites:{msgid:"Favorites",msgstr:["Favourites"]},"Files and folders you mark as favorite will show up here.":{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["Files and folders you mark as favourite will show up here."]},"Files and folders you recently modified will show up here.":{msgid:"Files and folders you recently modified will show up here.",msgstr:["Files and folders you recently modified will show up here."]},"Filter file list":{msgid:"Filter file list",msgstr:["Filter file list"]},"Folder name cannot be empty.":{msgid:"Folder name cannot be empty.",msgstr:["Folder name cannot be empty."]},Home:{msgid:"Home",msgstr:["Home"]},Modified:{msgid:"Modified",msgstr:["Modified"]},Move:{msgid:"Move",msgstr:["Move"]},"Move to {target}":{msgid:"Move to {target}",msgstr:["Move to {target}"]},Name:{msgid:"Name",msgstr:["Name"]},New:{msgid:"New",msgstr:["New"]},"New folder":{msgid:"New folder",msgstr:["New folder"]},"New folder name":{msgid:"New folder name",msgstr:["New folder name"]},"No files in here":{msgid:"No files in here",msgstr:["No files in here"]},"No files matching your filter were found.":{msgid:"No files matching your filter were found.",msgstr:["No files matching your filter were found."]},"No matching files":{msgid:"No matching files",msgstr:["No matching files"]},Recent:{msgid:"Recent",msgstr:["Recent"]},"Select all entries":{msgid:"Select all entries",msgstr:["Select all entries"]},"Select entry":{msgid:"Select entry",msgstr:["Select entry"]},"Select the row for {nodename}":{msgid:"Select the row for {nodename}",msgstr:["Select the row for {nodename}"]},Size:{msgid:"Size",msgstr:["Size"]},Undo:{msgid:"Undo",msgstr:["Undo"]},"Upload some content or sync with your devices!":{msgid:"Upload some content or sync with your devices!",msgstr:["Upload some content or sync with your devices!"]}}}}},{locale:"eo",json:{charset:"utf-8",headers:{"Last-Translator":"Joas Schilling, 2023","Language-Team":"Esperanto (https://app.transifex.com/nextcloud/teams/64236/eo/)","Content-Type":"text/plain; charset=UTF-8",Language:"eo","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:` +Translators: +Joas Schilling, 2023 +`},msgstr:[`Last-Translator: Joas Schilling, 2023 +Language-Team: Esperanto (https://app.transifex.com/nextcloud/teams/64236/eo/) +Content-Type: text/plain; charset=UTF-8 +Language: eo +Plural-Forms: nplurals=2; plural=(n != 1); +`]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:["Malfari"]}}}}},{locale:"es",json:{charset:"utf-8",headers:{"Last-Translator":"Julio C. Ortega, 2024","Language-Team":"Spanish (https://app.transifex.com/nextcloud/teams/64236/es/)","Content-Type":"text/plain; charset=UTF-8",Language:"es","Plural-Forms":"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"},translations:{"":{"":{msgid:"",comments:{translator:` +Translators: +John Molakvoæ , 2023 +FranciscoFJ , 2023 +Mark Ziegler , 2024 +Julio C. Ortega, 2024 +`},msgstr:[`Last-Translator: Julio C. Ortega, 2024 +Language-Team: Spanish (https://app.transifex.com/nextcloud/teams/64236/es/) +Content-Type: text/plain; charset=UTF-8 +Language: es +Plural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2; +`]},'"{name}" is an invalid folder name.':{msgid:'"{name}" is an invalid folder name.',msgstr:['"{name}" es un nombre de carpeta no válido.']},'"{name}" is not an allowed folder name':{msgid:'"{name}" is not an allowed folder name',msgstr:['"{name}" no es un nombre de carpeta permitido']},'"/" is not allowed inside a folder name.':{msgid:'"/" is not allowed inside a folder name.',msgstr:['"/" no está permitido dentro del nombre de una carpeta.']},"All files":{msgid:"All files",msgstr:["Todos los archivos"]},Choose:{msgid:"Choose",msgstr:["Seleccionar"]},"Choose {file}":{msgid:"Choose {file}",msgstr:["Seleccionar {file}"]},"Choose %n file":{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["Elige %n archivo","Elige %n archivos","Seleccione %n archivos"]},Copy:{msgid:"Copy",msgstr:["Copiar"]},"Copy to {target}":{msgid:"Copy to {target}",msgstr:["Copiar a {target}"]},"Could not create the new folder":{msgid:"Could not create the new folder",msgstr:["No se pudo crear la nueva carpeta"]},"Could not load files settings":{msgid:"Could not load files settings",msgstr:["No se pudieron cargar los ajustes de archivos"]},"Could not load files views":{msgid:"Could not load files views",msgstr:["No se pudieron cargar las vistas de los archivos"]},"Create directory":{msgid:"Create directory",msgstr:["Crear directorio"]},"Current view selector":{msgid:"Current view selector",msgstr:["Selector de vista actual"]},Favorites:{msgid:"Favorites",msgstr:["Favoritos"]},"Files and folders you mark as favorite will show up here.":{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["Los archivos y carpetas que marque como favoritos aparecerán aquí."]},"Files and folders you recently modified will show up here.":{msgid:"Files and folders you recently modified will show up here.",msgstr:["Los archivos y carpetas que modificó recientemente aparecerán aquí."]},"Filter file list":{msgid:"Filter file list",msgstr:["Filtrar lista de archivos"]},"Folder name cannot be empty.":{msgid:"Folder name cannot be empty.",msgstr:["El nombre de la carpeta no puede estar vacío."]},Home:{msgid:"Home",msgstr:["Inicio"]},Modified:{msgid:"Modified",msgstr:["Modificado"]},Move:{msgid:"Move",msgstr:["Mover"]},"Move to {target}":{msgid:"Move to {target}",msgstr:["Mover a {target}"]},Name:{msgid:"Name",msgstr:["Nombre"]},New:{msgid:"New",msgstr:["Nuevo"]},"New folder":{msgid:"New folder",msgstr:[" Nueva carpeta"]},"New folder name":{msgid:"New folder name",msgstr:["Nuevo nombre de carpeta"]},"No files in here":{msgid:"No files in here",msgstr:["No hay archivos aquí"]},"No files matching your filter were found.":{msgid:"No files matching your filter were found.",msgstr:["No se encontraron archivos que coincidiesen con su filtro."]},"No matching files":{msgid:"No matching files",msgstr:["No hay archivos coincidentes"]},Recent:{msgid:"Recent",msgstr:["Reciente"]},"Select all entries":{msgid:"Select all entries",msgstr:["Seleccionar todas las entradas"]},"Select entry":{msgid:"Select entry",msgstr:["Seleccionar entrada"]},"Select the row for {nodename}":{msgid:"Select the row for {nodename}",msgstr:["Seleccione la fila para {nodename}"]},Size:{msgid:"Size",msgstr:["Tamaño"]},Undo:{msgid:"Undo",msgstr:["Deshacer"]},"Upload some content or sync with your devices!":{msgid:"Upload some content or sync with your devices!",msgstr:["¡Cargue algún contenido o sincronice con sus dispositivos!"]}}}}},{locale:"es_419",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2023","Language-Team":"Spanish (Latin America) (https://app.transifex.com/nextcloud/teams/64236/es_419/)","Content-Type":"text/plain; charset=UTF-8",Language:"es_419","Plural-Forms":"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"},translations:{"":{"":{msgid:"",comments:{translator:` +Translators: +Transifex Bot <>, 2023 +`},msgstr:[`Last-Translator: Transifex Bot <>, 2023 +Language-Team: Spanish (Latin America) (https://app.transifex.com/nextcloud/teams/64236/es_419/) +Content-Type: text/plain; charset=UTF-8 +Language: es_419 +Plural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2; +`]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:[""]}}}}},{locale:"es_AR",json:{charset:"utf-8",headers:{"Last-Translator":"Matías Campo Hoet , 2024","Language-Team":"Spanish (Argentina) (https://app.transifex.com/nextcloud/teams/64236/es_AR/)","Content-Type":"text/plain; charset=UTF-8",Language:"es_AR","Plural-Forms":"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"},translations:{"":{"":{msgid:"",comments:{translator:` +Translators: +John Molakvoæ , 2023 +Matías Campo Hoet , 2024 +`},msgstr:[`Last-Translator: Matías Campo Hoet , 2024 +Language-Team: Spanish (Argentina) (https://app.transifex.com/nextcloud/teams/64236/es_AR/) +Content-Type: text/plain; charset=UTF-8 +Language: es_AR +Plural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2; +`]},'"{name}" is an invalid folder name.':{msgid:'"{name}" is an invalid folder name.',msgstr:['"{name}" es un nombre de carpeta inválido.']},'"{name}" is not an allowed folder name':{msgid:'"{name}" is not an allowed folder name',msgstr:['"{name}" no es un nombre de carpeta permitido']},'"/" is not allowed inside a folder name.':{msgid:'"/" is not allowed inside a folder name.',msgstr:['"/" no está permitido en el nombre de una carpeta.']},"All files":{msgid:"All files",msgstr:["Todos los archivos"]},Choose:{msgid:"Choose",msgstr:["Elegir"]},"Choose {file}":{msgid:"Choose {file}",msgstr:["Elija {file}"]},"Choose %n file":{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["Elija %n archivo","Elija %n archivos","Elija %n archivos"]},Copy:{msgid:"Copy",msgstr:["Copiar"]},"Copy to {target}":{msgid:"Copy to {target}",msgstr:["Copiar a {target}"]},"Could not create the new folder":{msgid:"Could not create the new folder",msgstr:["No se pudo crear la nueva carpeta"]},"Could not load files settings":{msgid:"Could not load files settings",msgstr:["No se pudo cargar la configuración de archivos"]},"Could not load files views":{msgid:"Could not load files views",msgstr:["No se pudieron cargar las vistas de los archivos"]},"Create directory":{msgid:"Create directory",msgstr:["Crear directorio"]},"Current view selector":{msgid:"Current view selector",msgstr:["Selector de vista actual"]},Favorites:{msgid:"Favorites",msgstr:["Favoritos"]},"Files and folders you mark as favorite will show up here.":{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["Los archivos y carpetas que marque como favoritos aparecerán aquí."]},"Files and folders you recently modified will show up here.":{msgid:"Files and folders you recently modified will show up here.",msgstr:["Los archivos y carpetas que modificó recientemente aparecerán aquí."]},"Filter file list":{msgid:"Filter file list",msgstr:["Filtrar lista de archivos"]},"Folder name cannot be empty.":{msgid:"Folder name cannot be empty.",msgstr:["El nombre de la carpeta no puede estar vacío."]},Home:{msgid:"Home",msgstr:["Inicio"]},Modified:{msgid:"Modified",msgstr:["Modificado"]},Move:{msgid:"Move",msgstr:["Mover"]},"Move to {target}":{msgid:"Move to {target}",msgstr:["Mover a {target}"]},Name:{msgid:"Name",msgstr:["Nombre"]},New:{msgid:"New",msgstr:["Nuevo"]},"New folder":{msgid:"New folder",msgstr:["Nueva carpeta"]},"New folder name":{msgid:"New folder name",msgstr:["Nombre de nueva carpeta"]},"No files in here":{msgid:"No files in here",msgstr:["No hay archivos aquí"]},"No files matching your filter were found.":{msgid:"No files matching your filter were found.",msgstr:["No se encontraron archivos que coincidan con su filtro."]},"No matching files":{msgid:"No matching files",msgstr:["No hay archivos coincidentes"]},Recent:{msgid:"Recent",msgstr:["Reciente"]},"Select all entries":{msgid:"Select all entries",msgstr:["Seleccionar todas las entradas"]},"Select entry":{msgid:"Select entry",msgstr:["Seleccionar entrada"]},"Select the row for {nodename}":{msgid:"Select the row for {nodename}",msgstr:["Seleccione la fila para {nodename}"]},Size:{msgid:"Size",msgstr:["Tamaño"]},Undo:{msgid:"Undo",msgstr:["Deshacer"]},"Upload some content or sync with your devices!":{msgid:"Upload some content or sync with your devices!",msgstr:["¡Cargue algún contenido o sincronice con sus dispositivos!"]}}}}},{locale:"es_CL",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2023","Language-Team":"Spanish (Chile) (https://app.transifex.com/nextcloud/teams/64236/es_CL/)","Content-Type":"text/plain; charset=UTF-8",Language:"es_CL","Plural-Forms":"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"},translations:{"":{"":{msgid:"",comments:{translator:` +Translators: +Transifex Bot <>, 2023 +`},msgstr:[`Last-Translator: Transifex Bot <>, 2023 +Language-Team: Spanish (Chile) (https://app.transifex.com/nextcloud/teams/64236/es_CL/) +Content-Type: text/plain; charset=UTF-8 +Language: es_CL +Plural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2; +`]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:[""]}}}}},{locale:"es_CO",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2023","Language-Team":"Spanish (Colombia) (https://app.transifex.com/nextcloud/teams/64236/es_CO/)","Content-Type":"text/plain; charset=UTF-8",Language:"es_CO","Plural-Forms":"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"},translations:{"":{"":{msgid:"",comments:{translator:` +Translators: +Transifex Bot <>, 2023 +`},msgstr:[`Last-Translator: Transifex Bot <>, 2023 +Language-Team: Spanish (Colombia) (https://app.transifex.com/nextcloud/teams/64236/es_CO/) +Content-Type: text/plain; charset=UTF-8 +Language: es_CO +Plural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2; +`]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:[""]}}}}},{locale:"es_CR",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2023","Language-Team":"Spanish (Costa Rica) (https://app.transifex.com/nextcloud/teams/64236/es_CR/)","Content-Type":"text/plain; charset=UTF-8",Language:"es_CR","Plural-Forms":"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"},translations:{"":{"":{msgid:"",comments:{translator:` +Translators: +Transifex Bot <>, 2023 +`},msgstr:[`Last-Translator: Transifex Bot <>, 2023 +Language-Team: Spanish (Costa Rica) (https://app.transifex.com/nextcloud/teams/64236/es_CR/) +Content-Type: text/plain; charset=UTF-8 +Language: es_CR +Plural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2; +`]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:[""]}}}}},{locale:"es_DO",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2023","Language-Team":"Spanish (Dominican Republic) (https://app.transifex.com/nextcloud/teams/64236/es_DO/)","Content-Type":"text/plain; charset=UTF-8",Language:"es_DO","Plural-Forms":"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"},translations:{"":{"":{msgid:"",comments:{translator:` +Translators: +Transifex Bot <>, 2023 +`},msgstr:[`Last-Translator: Transifex Bot <>, 2023 +Language-Team: Spanish (Dominican Republic) (https://app.transifex.com/nextcloud/teams/64236/es_DO/) +Content-Type: text/plain; charset=UTF-8 +Language: es_DO +Plural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2; +`]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:[""]}}}}},{locale:"es_EC",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2023","Language-Team":"Spanish (Ecuador) (https://app.transifex.com/nextcloud/teams/64236/es_EC/)","Content-Type":"text/plain; charset=UTF-8",Language:"es_EC","Plural-Forms":"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"},translations:{"":{"":{msgid:"",comments:{translator:` +Translators: +Transifex Bot <>, 2023 +`},msgstr:[`Last-Translator: Transifex Bot <>, 2023 +Language-Team: Spanish (Ecuador) (https://app.transifex.com/nextcloud/teams/64236/es_EC/) +Content-Type: text/plain; charset=UTF-8 +Language: es_EC +Plural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2; +`]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:[""]}}}}},{locale:"es_GT",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2023","Language-Team":"Spanish (Guatemala) (https://app.transifex.com/nextcloud/teams/64236/es_GT/)","Content-Type":"text/plain; charset=UTF-8",Language:"es_GT","Plural-Forms":"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"},translations:{"":{"":{msgid:"",comments:{translator:` +Translators: +Transifex Bot <>, 2023 +`},msgstr:[`Last-Translator: Transifex Bot <>, 2023 +Language-Team: Spanish (Guatemala) (https://app.transifex.com/nextcloud/teams/64236/es_GT/) +Content-Type: text/plain; charset=UTF-8 +Language: es_GT +Plural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2; +`]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:[""]}}}}},{locale:"es_HN",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2023","Language-Team":"Spanish (Honduras) (https://app.transifex.com/nextcloud/teams/64236/es_HN/)","Content-Type":"text/plain; charset=UTF-8",Language:"es_HN","Plural-Forms":"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"},translations:{"":{"":{msgid:"",comments:{translator:` +Translators: +Transifex Bot <>, 2023 +`},msgstr:[`Last-Translator: Transifex Bot <>, 2023 +Language-Team: Spanish (Honduras) (https://app.transifex.com/nextcloud/teams/64236/es_HN/) +Content-Type: text/plain; charset=UTF-8 +Language: es_HN +Plural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2; +`]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:[""]}}}}},{locale:"es_MX",json:{charset:"utf-8",headers:{"Last-Translator":"Jehu Marcos Herrera Puentes, 2024","Language-Team":"Spanish (Mexico) (https://app.transifex.com/nextcloud/teams/64236/es_MX/)","Content-Type":"text/plain; charset=UTF-8",Language:"es_MX","Plural-Forms":"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"},translations:{"":{"":{msgid:"",comments:{translator:` +Translators: +John Molakvoæ , 2023 +Jehu Marcos Herrera Puentes, 2024 +`},msgstr:[`Last-Translator: Jehu Marcos Herrera Puentes, 2024 +Language-Team: Spanish (Mexico) (https://app.transifex.com/nextcloud/teams/64236/es_MX/) +Content-Type: text/plain; charset=UTF-8 +Language: es_MX +Plural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2; +`]},'"{name}" is an invalid folder name.':{msgid:'"{name}" is an invalid folder name.',msgstr:['"{name}" es un nombre de carpeta inválido.']},'"{name}" is not an allowed folder name':{msgid:'"{name}" is not an allowed folder name',msgstr:['"{name}" no es un nombre de carpeta permitido.']},'"/" is not allowed inside a folder name.':{msgid:'"/" is not allowed inside a folder name.',msgstr:['"/" no está permitido en el nombre de la carpeta.']},"All files":{msgid:"All files",msgstr:["Todos los archivos"]},Choose:{msgid:"Choose",msgstr:["Seleccionar"]},"Choose {file}":{msgid:"Choose {file}",msgstr:["Seleccionar {file}"]},"Choose %n file":{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["Seleccionar %n archivo","Seleccionar %n archivos","Seleccionar %n archivos"]},Copy:{msgid:"Copy",msgstr:["Copiar"]},"Copy to {target}":{msgid:"Copy to {target}",msgstr:["Copiar a {target}"]},"Could not create the new folder":{msgid:"Could not create the new folder",msgstr:["No se pudo crear la nueva carpeta"]},"Could not load files settings":{msgid:"Could not load files settings",msgstr:["No se pudo cargar la configuración de archivos"]},"Could not load files views":{msgid:"Could not load files views",msgstr:["No se pudieron cargar las vistas de los archivos"]},"Create directory":{msgid:"Create directory",msgstr:["Crear carpeta"]},"Current view selector":{msgid:"Current view selector",msgstr:["Selector de vista actual"]},Favorites:{msgid:"Favorites",msgstr:["Favoritos"]},"Files and folders you mark as favorite will show up here.":{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["Los archivos y carpetas que marque como favoritos aparecerán aquí."]},"Files and folders you recently modified will show up here.":{msgid:"Files and folders you recently modified will show up here.",msgstr:["Los archivos y carpetas que modificó recientemente aparecerán aquí."]},"Filter file list":{msgid:"Filter file list",msgstr:["Filtrar lista de archivos"]},"Folder name cannot be empty.":{msgid:"Folder name cannot be empty.",msgstr:["El nombre de la carpeta no puede estar vacío."]},Home:{msgid:"Home",msgstr:["Inicio"]},Modified:{msgid:"Modified",msgstr:["Modificado"]},Move:{msgid:"Move",msgstr:["Mover"]},"Move to {target}":{msgid:"Move to {target}",msgstr:["Mover a {target}"]},Name:{msgid:"Name",msgstr:["Nombre"]},New:{msgid:"New",msgstr:["Nuevo"]},"New folder":{msgid:"New folder",msgstr:["Nueva carpeta"]},"New folder name":{msgid:"New folder name",msgstr:["Nombre de nueva carpeta"]},"No files in here":{msgid:"No files in here",msgstr:["No hay archivos aquí"]},"No files matching your filter were found.":{msgid:"No files matching your filter were found.",msgstr:["No se encontraron archivos que coincidan con su filtro."]},"No matching files":{msgid:"No matching files",msgstr:["No hay archivos coincidentes"]},Recent:{msgid:"Recent",msgstr:["Reciente"]},"Select all entries":{msgid:"Select all entries",msgstr:["Seleccionar todas las entradas"]},"Select entry":{msgid:"Select entry",msgstr:["Seleccionar entrada"]},"Select the row for {nodename}":{msgid:"Select the row for {nodename}",msgstr:["Seleccione la fila para {nodename}"]},Size:{msgid:"Size",msgstr:["Tamaño"]},Undo:{msgid:"Undo",msgstr:["Deshacer"]},"Upload some content or sync with your devices!":{msgid:"Upload some content or sync with your devices!",msgstr:["¡Suba algún contenido o sincronice con sus dispositivos!"]}}}}},{locale:"es_NI",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2023","Language-Team":"Spanish (Nicaragua) (https://app.transifex.com/nextcloud/teams/64236/es_NI/)","Content-Type":"text/plain; charset=UTF-8",Language:"es_NI","Plural-Forms":"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"},translations:{"":{"":{msgid:"",comments:{translator:` +Translators: +Transifex Bot <>, 2023 +`},msgstr:[`Last-Translator: Transifex Bot <>, 2023 +Language-Team: Spanish (Nicaragua) (https://app.transifex.com/nextcloud/teams/64236/es_NI/) +Content-Type: text/plain; charset=UTF-8 +Language: es_NI +Plural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2; +`]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:[""]}}}}},{locale:"es_PA",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2023","Language-Team":"Spanish (Panama) (https://app.transifex.com/nextcloud/teams/64236/es_PA/)","Content-Type":"text/plain; charset=UTF-8",Language:"es_PA","Plural-Forms":"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"},translations:{"":{"":{msgid:"",comments:{translator:` +Translators: +Transifex Bot <>, 2023 +`},msgstr:[`Last-Translator: Transifex Bot <>, 2023 +Language-Team: Spanish (Panama) (https://app.transifex.com/nextcloud/teams/64236/es_PA/) +Content-Type: text/plain; charset=UTF-8 +Language: es_PA +Plural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2; +`]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:[""]}}}}},{locale:"es_PE",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2023","Language-Team":"Spanish (Peru) (https://app.transifex.com/nextcloud/teams/64236/es_PE/)","Content-Type":"text/plain; charset=UTF-8",Language:"es_PE","Plural-Forms":"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"},translations:{"":{"":{msgid:"",comments:{translator:` +Translators: +Transifex Bot <>, 2023 +`},msgstr:[`Last-Translator: Transifex Bot <>, 2023 +Language-Team: Spanish (Peru) (https://app.transifex.com/nextcloud/teams/64236/es_PE/) +Content-Type: text/plain; charset=UTF-8 +Language: es_PE +Plural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2; +`]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:[""]}}}}},{locale:"es_PR",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2023","Language-Team":"Spanish (Puerto Rico) (https://app.transifex.com/nextcloud/teams/64236/es_PR/)","Content-Type":"text/plain; charset=UTF-8",Language:"es_PR","Plural-Forms":"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"},translations:{"":{"":{msgid:"",comments:{translator:` +Translators: +Transifex Bot <>, 2023 +`},msgstr:[`Last-Translator: Transifex Bot <>, 2023 +Language-Team: Spanish (Puerto Rico) (https://app.transifex.com/nextcloud/teams/64236/es_PR/) +Content-Type: text/plain; charset=UTF-8 +Language: es_PR +Plural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2; +`]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:[""]}}}}},{locale:"es_PY",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2023","Language-Team":"Spanish (Paraguay) (https://app.transifex.com/nextcloud/teams/64236/es_PY/)","Content-Type":"text/plain; charset=UTF-8",Language:"es_PY","Plural-Forms":"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"},translations:{"":{"":{msgid:"",comments:{translator:` +Translators: +Transifex Bot <>, 2023 +`},msgstr:[`Last-Translator: Transifex Bot <>, 2023 +Language-Team: Spanish (Paraguay) (https://app.transifex.com/nextcloud/teams/64236/es_PY/) +Content-Type: text/plain; charset=UTF-8 +Language: es_PY +Plural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2; +`]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:[""]}}}}},{locale:"es_SV",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2023","Language-Team":"Spanish (El Salvador) (https://app.transifex.com/nextcloud/teams/64236/es_SV/)","Content-Type":"text/plain; charset=UTF-8",Language:"es_SV","Plural-Forms":"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"},translations:{"":{"":{msgid:"",comments:{translator:` +Translators: +Transifex Bot <>, 2023 +`},msgstr:[`Last-Translator: Transifex Bot <>, 2023 +Language-Team: Spanish (El Salvador) (https://app.transifex.com/nextcloud/teams/64236/es_SV/) +Content-Type: text/plain; charset=UTF-8 +Language: es_SV +Plural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2; +`]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:[""]}}}}},{locale:"es_UY",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2023","Language-Team":"Spanish (Uruguay) (https://app.transifex.com/nextcloud/teams/64236/es_UY/)","Content-Type":"text/plain; charset=UTF-8",Language:"es_UY","Plural-Forms":"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"},translations:{"":{"":{msgid:"",comments:{translator:` +Translators: +Transifex Bot <>, 2023 +`},msgstr:[`Last-Translator: Transifex Bot <>, 2023 +Language-Team: Spanish (Uruguay) (https://app.transifex.com/nextcloud/teams/64236/es_UY/) +Content-Type: text/plain; charset=UTF-8 +Language: es_UY +Plural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2; +`]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:[""]}}}}},{locale:"et_EE",json:{charset:"utf-8",headers:{"Last-Translator":"Priit Jõerüüt , 2025","Language-Team":"Estonian (Estonia) (https://app.transifex.com/nextcloud/teams/64236/et_EE/)","Content-Type":"text/plain; charset=UTF-8",Language:"et_EE","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:` +Translators: +Mait R, 2023 +Priit Jõerüüt , 2025 +`},msgstr:[`Last-Translator: Priit Jõerüüt , 2025 +Language-Team: Estonian (Estonia) (https://app.transifex.com/nextcloud/teams/64236/et_EE/) +Content-Type: text/plain; charset=UTF-8 +Language: et_EE +Plural-Forms: nplurals=2; plural=(n != 1); +`]},'"{name}" is an invalid folder name.':{msgid:'"{name}" is an invalid folder name.',msgstr:["„{name}“ on vigane kausta nimi"]},'"{name}" is not an allowed folder name':{msgid:'"{name}" is not an allowed folder name',msgstr:["„{name}“ pole kausta nimes lubatud"]},'"/" is not allowed inside a folder name.':{msgid:'"/" is not allowed inside a folder name.',msgstr:["„/“ pole kausta nimes lubatud."]},"All files":{msgid:"All files",msgstr:["Kõik failid"]},Cancel:{msgid:"Cancel",msgstr:["Katkesta"]},Choose:{msgid:"Choose",msgstr:["Tee valik"]},"Choose {file}":{msgid:"Choose {file}",msgstr:["Vali {file} fail"]},"Choose %n file":{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["Vali %n fail","Vali %n faili"]},Copy:{msgid:"Copy",msgstr:["Kopeeri"]},"Copy to {target}":{msgid:"Copy to {target}",msgstr:["Kopeeri sihtkohta {target}"]},"Could not create the new folder":{msgid:"Could not create the new folder",msgstr:["Uut kausta ei saanud luua"]},"Could not load files settings":{msgid:"Could not load files settings",msgstr:["Failide seadistusi ei õnnestunud laadida"]},"Could not load files views":{msgid:"Could not load files views",msgstr:["Failide vaatamiskordi ei õnnestunud laadida"]},"Create directory":{msgid:"Create directory",msgstr:["Loo kaust"]},"Current view selector":{msgid:"Current view selector",msgstr:["Praeguse vaate valija"]},"Enter your name":{msgid:"Enter your name",msgstr:["Sisesta oma nimi"]},"Failed to set nickname.":{msgid:"Failed to set nickname.",msgstr:["Hüüdnime ei õnnestunud lisada"]},Favorites:{msgid:"Favorites",msgstr:["Lemmikud"]},"Files and folders you mark as favorite will show up here.":{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["Failid ja kaustad, mida märgistad lemmikuks, kuvatakse siin."]},"Files and folders you recently modified will show up here.":{msgid:"Files and folders you recently modified will show up here.",msgstr:["Siin kuvatakse hiljuti muudetud failid ja kaustad."]},"Filter file list":{msgid:"Filter file list",msgstr:["Filtreeri faililoendit"]},"Folder name cannot be empty.":{msgid:"Folder name cannot be empty.",msgstr:["Kausta nimi ei saa olla tühi."]},"Guest identification":{msgid:"Guest identification",msgstr:["Külalise tuvastamine"]},Home:{msgid:"Home",msgstr:["Avaleht"]},Modified:{msgid:"Modified",msgstr:["Muudetud"]},Move:{msgid:"Move",msgstr:["Teisalda"]},"Move to {target}":{msgid:"Move to {target}",msgstr:["Teisalda kausta {target}"]},Name:{msgid:"Name",msgstr:["Nimi"]},New:{msgid:"New",msgstr:["Uus"]},"New folder":{msgid:"New folder",msgstr:["Uus kaust"]},"New folder name":{msgid:"New folder name",msgstr:["Uue kausta nimi"]},"No files in here":{msgid:"No files in here",msgstr:["Siin puuduvad failid"]},"No files matching your filter were found.":{msgid:"No files matching your filter were found.",msgstr:["Sinu filtrile vastavaid faile ei leidunud."]},"No matching files":{msgid:"No matching files",msgstr:["Puuduvad sobivad failid"]},"Please enter a name with at least 2 characters.":{msgid:"Please enter a name with at least 2 characters.",msgstr:["Palun sisesta vähemalt 2 tähemärki pikk nimi."]},Recent:{msgid:"Recent",msgstr:["Hiljutine"]},"Select all entries":{msgid:"Select all entries",msgstr:["Vali kõik kirjed"]},"Select entry":{msgid:"Select entry",msgstr:["Vali kirje"]},"Select the row for {nodename}":{msgid:"Select the row for {nodename}",msgstr:["Vali rida „{nodename}“ jaoks"]},Size:{msgid:"Size",msgstr:["Suurus"]},"Submit name":{msgid:"Submit name",msgstr:["Lisa nimi"]},Undo:{msgid:"Undo",msgstr:["Tühista"]},"Upload some content or sync with your devices!":{msgid:"Upload some content or sync with your devices!",msgstr:["Lisa mingit sisu või sünkroniseeri see oma seadmestest!"]},"You are currently not identified.":{msgid:"You are currently not identified.",msgstr:["Sa oled hetkel tuvastamata."]},"You cannot leave the name empty.":{msgid:"You cannot leave the name empty.",msgstr:["Sa ei saa jätte nime tühjaks."]}}}}},{locale:"eu",json:{charset:"utf-8",headers:{"Last-Translator":"Joas Schilling, 2023","Language-Team":"Basque (https://app.transifex.com/nextcloud/teams/64236/eu/)","Content-Type":"text/plain; charset=UTF-8",Language:"eu","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:` +Translators: +Joas Schilling, 2023 +`},msgstr:[`Last-Translator: Joas Schilling, 2023 +Language-Team: Basque (https://app.transifex.com/nextcloud/teams/64236/eu/) +Content-Type: text/plain; charset=UTF-8 +Language: eu +Plural-Forms: nplurals=2; plural=(n != 1); +`]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:["Desegin"]}}}}},{locale:"fa",json:{charset:"utf-8",headers:{"Last-Translator":"Omid Nateghi, 2025","Language-Team":"Persian (https://app.transifex.com/nextcloud/teams/64236/fa/)","Content-Type":"text/plain; charset=UTF-8",Language:"fa","Plural-Forms":"nplurals=2; plural=(n > 1);"},translations:{"":{"":{msgid:"",comments:{translator:` +Translators: +John Molakvoæ , 2023 +Amir Shekoohi, 2024 +reza reza , 2024 +Omid Nateghi, 2025 +`},msgstr:[`Last-Translator: Omid Nateghi, 2025 +Language-Team: Persian (https://app.transifex.com/nextcloud/teams/64236/fa/) +Content-Type: text/plain; charset=UTF-8 +Language: fa +Plural-Forms: nplurals=2; plural=(n > 1); +`]},'"{name}" is an invalid folder name.':{msgid:'"{name}" is an invalid folder name.',msgstr:["{name} نام پوشه معتبر نیست"]},'"{name}" is not an allowed folder name':{msgid:'"{name}" is not an allowed folder name',msgstr:["{name} نام پوشه مجاز نیست"]},'"/" is not allowed inside a folder name.':{msgid:'"/" is not allowed inside a folder name.',msgstr:['"/" نمی‌تواند در نام پوشه استفاده شود.']},"All files":{msgid:"All files",msgstr:["همه فایل‌ها"]},Cancel:{msgid:"Cancel",msgstr:["لغو"]},Choose:{msgid:"Choose",msgstr:["انتخاب"]},"Choose {file}":{msgid:"Choose {file}",msgstr:["انتخاب {file}"]},"Choose %n file":{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["انتخاب %n فایل","انتخاب %n فایل"]},Copy:{msgid:"Copy",msgstr:["رونوشت"]},"Copy to {target}":{msgid:"Copy to {target}",msgstr:["رونوشت از {target}"]},"Could not create the new folder":{msgid:"Could not create the new folder",msgstr:["پوشه جدید ایجاد نشد"]},"Could not load files settings":{msgid:"Could not load files settings",msgstr:["تنظیمات فایل باز نشد"]},"Could not load files views":{msgid:"Could not load files views",msgstr:["نمای فایل‌ها بارگیری نشد"]},"Create directory":{msgid:"Create directory",msgstr:["ایجاد فهرست"]},"Current view selector":{msgid:"Current view selector",msgstr:["انتخابگر نماگر فعلی"]},"Enter your name":{msgid:"Enter your name",msgstr:["نام خود را وارد کنید"]},"Failed to set nickname.":{msgid:"Failed to set nickname.",msgstr:["تنظیم نام مستعار ناموفق بود."]},Favorites:{msgid:"Favorites",msgstr:["علایق"]},"Files and folders you mark as favorite will show up here.":{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["فایل‌ها و پوشه‌هایی که به‌عنوان مورد علاقه علامت‌گذاری می‌کنید در اینجا نشان داده می‌شوند."]},"Files and folders you recently modified will show up here.":{msgid:"Files and folders you recently modified will show up here.",msgstr:["فایل‌ها و پوشه‌هایی که اخیراً تغییر داده‌اید در اینجا نمایش داده می‌شوند."]},"Filter file list":{msgid:"Filter file list",msgstr:["فیلتر لیست فایل"]},"Folder name cannot be empty.":{msgid:"Folder name cannot be empty.",msgstr:["نام پوشه نمی تواند خالی باشد."]},"Guest identification":{msgid:"Guest identification",msgstr:["شناسایی مهمان"]},Home:{msgid:"Home",msgstr:["خانه"]},Modified:{msgid:"Modified",msgstr:["اصلاح شده"]},Move:{msgid:"Move",msgstr:["انتقال"]},"Move to {target}":{msgid:"Move to {target}",msgstr:["انتقال به {target}"]},Name:{msgid:"Name",msgstr:["نام"]},New:{msgid:"New",msgstr:["جدید"]},"New folder":{msgid:"New folder",msgstr:["پوشه جدید"]},"New folder name":{msgid:"New folder name",msgstr:["نام پوشه جدید"]},"No files in here":{msgid:"No files in here",msgstr:["فایلی اینجا نیست"]},"No files matching your filter were found.":{msgid:"No files matching your filter were found.",msgstr:["هیچ فایلی مطابق با فیلتر شما یافت نشد."]},"No matching files":{msgid:"No matching files",msgstr:["فایل منطبقی وجود ندارد"]},"Please enter a name with at least 2 characters.":{msgid:"Please enter a name with at least 2 characters.",msgstr:["لطفاً نامی با حداقل ۲ کاراکتر وارد کنید."]},Recent:{msgid:"Recent",msgstr:["اخیر"]},"Select all entries":{msgid:"Select all entries",msgstr:["انتخاب همه ورودی ها"]},"Select entry":{msgid:"Select entry",msgstr:["انتخاب ورودی"]},"Select the row for {nodename}":{msgid:"Select the row for {nodename}",msgstr:["انتخاب ردیف برای {nodename}"]},Size:{msgid:"Size",msgstr:["اندازه"]},"Submit name":{msgid:"Submit name",msgstr:["ارسال نام"]},Undo:{msgid:"Undo",msgstr:["بازگردانی"]},"Upload some content or sync with your devices!":{msgid:"Upload some content or sync with your devices!",msgstr:["مقداری محتوا آپلود کنید یا با دستگاه های خود همگام سازی کنید!"]},"You are currently not identified.":{msgid:"You are currently not identified.",msgstr:["شما در حال حاضر شناسایی نشده‌اید."]},"You cannot leave the name empty.":{msgid:"You cannot leave the name empty.",msgstr:["نمی‌توانید نام را خالی بگذارید."]}}}}},{locale:"fi_FI",json:{charset:"utf-8",headers:{"Last-Translator":"Jiri Grönroos , 2025","Language-Team":"Finnish (Finland) (https://app.transifex.com/nextcloud/teams/64236/fi_FI/)","Content-Type":"text/plain; charset=UTF-8",Language:"fi_FI","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:` +Translators: +John Molakvoæ , 2023 +thingumy, 2024 +Jiri Grönroos , 2025 +`},msgstr:[`Last-Translator: Jiri Grönroos , 2025 +Language-Team: Finnish (Finland) (https://app.transifex.com/nextcloud/teams/64236/fi_FI/) +Content-Type: text/plain; charset=UTF-8 +Language: fi_FI +Plural-Forms: nplurals=2; plural=(n != 1); +`]},'"{name}" is an invalid folder name.':{msgid:'"{name}" is an invalid folder name.',msgstr:['"{name}" on virheellinen kansion nimi.']},'"{name}" is not an allowed folder name':{msgid:'"{name}" is not an allowed folder name',msgstr:['"{name}" ei ole sallittu kansion nimi']},'"/" is not allowed inside a folder name.':{msgid:'"/" is not allowed inside a folder name.',msgstr:['"/" ei ole sallittu kansion nimessä.']},"All files":{msgid:"All files",msgstr:["Kaikki tiedostot"]},Cancel:{msgid:"Cancel",msgstr:["Peruuta"]},Choose:{msgid:"Choose",msgstr:["Valitse"]},"Choose {file}":{msgid:"Choose {file}",msgstr:["Valitse {file}"]},"Choose %n file":{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["Valitse %n tiedosto","Valitse %n tiedostoa"]},Copy:{msgid:"Copy",msgstr:["Kopioi"]},"Copy to {target}":{msgid:"Copy to {target}",msgstr:["Kopioi sijaintiin {target}"]},"Could not create the new folder":{msgid:"Could not create the new folder",msgstr:["Uutta kansiota ei voitu luoda"]},"Could not load files settings":{msgid:"Could not load files settings",msgstr:["Tiedoston asetuksia ei saa ladattua"]},"Could not load files views":{msgid:"Could not load files views",msgstr:["Tiedoston näkymiä ei saa ladattua"]},"Create directory":{msgid:"Create directory",msgstr:["Luo kansio"]},"Current view selector":{msgid:"Current view selector",msgstr:["Nykyisen näkymän valinta"]},"Enter your name":{msgid:"Enter your name",msgstr:["Kirjoita nimesi"]},"Failed to set nickname.":{msgid:"Failed to set nickname.",msgstr:["Kutsumanimen asettaminen epäonnistui."]},Favorites:{msgid:"Favorites",msgstr:["Suosikit"]},"Files and folders you mark as favorite will show up here.":{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["Tiedostot ja kansiot, jotka merkitset suosikkeihisi, näkyvät täällä."]},"Files and folders you recently modified will show up here.":{msgid:"Files and folders you recently modified will show up here.",msgstr:["Tiedostot ja kansiot, joita muokkasit äskettäin, näkyvät täällä."]},"Filter file list":{msgid:"Filter file list",msgstr:["Suodata tiedostolistaa"]},"Folder name cannot be empty.":{msgid:"Folder name cannot be empty.",msgstr:["Kansion nimi ei voi olla tyhjä."]},"Guest identification":{msgid:"Guest identification",msgstr:["Vieraan tunnistaminen"]},Home:{msgid:"Home",msgstr:["Koti"]},Modified:{msgid:"Modified",msgstr:["Muokattu"]},Move:{msgid:"Move",msgstr:["Siirrä"]},"Move to {target}":{msgid:"Move to {target}",msgstr:["Siirrä sijaintiin {target}"]},Name:{msgid:"Name",msgstr:["Nimi"]},New:{msgid:"New",msgstr:["Uusi"]},"New folder":{msgid:"New folder",msgstr:["Uusi kansio"]},"New folder name":{msgid:"New folder name",msgstr:["Uuden kansion nimi"]},"No files in here":{msgid:"No files in here",msgstr:["Täällä ei ole tiedostoja"]},"No files matching your filter were found.":{msgid:"No files matching your filter were found.",msgstr:["Suodatinta vastaavia tiedostoja ei löytynyt."]},"No matching files":{msgid:"No matching files",msgstr:["Ei vastaavia tiedostoja"]},"Please enter a name with at least 2 characters.":{msgid:"Please enter a name with at least 2 characters.",msgstr:["Kirjoita vähintään kaksi merkkiä sisältävä nimi."]},Recent:{msgid:"Recent",msgstr:["Viimeisimmät"]},"Select all entries":{msgid:"Select all entries",msgstr:["Valitse kaikki tietueet"]},"Select entry":{msgid:"Select entry",msgstr:["Valitse tietue"]},"Select the row for {nodename}":{msgid:"Select the row for {nodename}",msgstr:["Valitse rivi {nodename}:lle"]},Size:{msgid:"Size",msgstr:["Koko"]},"Submit name":{msgid:"Submit name",msgstr:["Lähetä nimi"]},Undo:{msgid:"Undo",msgstr:["Kumoa"]},"Upload some content or sync with your devices!":{msgid:"Upload some content or sync with your devices!",msgstr:["Lähetä jotain sisältöä tai synkronoi laitteidesi kanssa!"]},"You are currently not identified.":{msgid:"You are currently not identified.",msgstr:["Sinua ei ole tunnistettu."]},"You cannot leave the name empty.":{msgid:"You cannot leave the name empty.",msgstr:["Nimeä ei voi jättää tyhjäksi."]}}}}},{locale:"fo",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2023","Language-Team":"Faroese (https://app.transifex.com/nextcloud/teams/64236/fo/)","Content-Type":"text/plain; charset=UTF-8",Language:"fo","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:` +Translators: +Transifex Bot <>, 2023 +`},msgstr:[`Last-Translator: Transifex Bot <>, 2023 +Language-Team: Faroese (https://app.transifex.com/nextcloud/teams/64236/fo/) +Content-Type: text/plain; charset=UTF-8 +Language: fo +Plural-Forms: nplurals=2; plural=(n != 1); +`]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:[""]}}}}},{locale:"fr",json:{charset:"utf-8",headers:{"Last-Translator":"DEV314R, 2024","Language-Team":"French (https://app.transifex.com/nextcloud/teams/64236/fr/)","Content-Type":"text/plain; charset=UTF-8",Language:"fr","Plural-Forms":"nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"},translations:{"":{"":{msgid:"",comments:{translator:` +Translators: +John Molakvoæ , 2023 +Rémi LEBLOND, 2023 +Mordecai, 2023 +fleopaulD, 2023 +François Ch., 2024 +Jérôme HERBINET, 2024 +Benoit Pruneau, 2024 +DEV314R, 2024 +`},msgstr:[`Last-Translator: DEV314R, 2024 +Language-Team: French (https://app.transifex.com/nextcloud/teams/64236/fr/) +Content-Type: text/plain; charset=UTF-8 +Language: fr +Plural-Forms: nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2; +`]},'"{name}" is an invalid folder name.':{msgid:'"{name}" is an invalid folder name.',msgstr:[`"{name}" n'est pas un nom de dossier valide.`]},'"{name}" is not an allowed folder name':{msgid:'"{name}" is not an allowed folder name',msgstr:[`"{name}" n'est pas un nom de dossier autorisé.`]},'"/" is not allowed inside a folder name.':{msgid:'"/" is not allowed inside a folder name.',msgstr:["Le caractère « / » n'est pas autorisé dans un nom de dossier."]},"All files":{msgid:"All files",msgstr:["Tous les fichiers"]},Choose:{msgid:"Choose",msgstr:["Choisir"]},"Choose {file}":{msgid:"Choose {file}",msgstr:["Choisir {file}"]},"Choose %n file":{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["Choisir %n fichier","Choisir %n fichiers","Choisir %n fichiers "]},Copy:{msgid:"Copy",msgstr:["Copier"]},"Copy to {target}":{msgid:"Copy to {target}",msgstr:["Copier vers {target}"]},"Could not create the new folder":{msgid:"Could not create the new folder",msgstr:["Impossible de créer le nouveau dossier"]},"Could not load files settings":{msgid:"Could not load files settings",msgstr:["Les paramètres des fichiers n'ont pas pu être chargés"]},"Could not load files views":{msgid:"Could not load files views",msgstr:["Les aperçus des fichiers n'ont pas pu être chargés"]},"Create directory":{msgid:"Create directory",msgstr:["Créer un répertoire"]},"Current view selector":{msgid:"Current view selector",msgstr:["Sélecteur de vue courante"]},Favorites:{msgid:"Favorites",msgstr:["Favoris"]},"Files and folders you mark as favorite will show up here.":{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["Les fichiers et répertoires marqués en favoris apparaîtront ici."]},"Files and folders you recently modified will show up here.":{msgid:"Files and folders you recently modified will show up here.",msgstr:["Les fichiers et répertoires modifiés récemment apparaîtront ici."]},"Filter file list":{msgid:"Filter file list",msgstr:["Filtrer la liste des fichiers"]},"Folder name cannot be empty.":{msgid:"Folder name cannot be empty.",msgstr:["Le nom du dossier ne peut pas être vide."]},Home:{msgid:"Home",msgstr:["Accueil"]},Modified:{msgid:"Modified",msgstr:["Modifié"]},Move:{msgid:"Move",msgstr:["Déplacer"]},"Move to {target}":{msgid:"Move to {target}",msgstr:["Déplacer vers {target}"]},Name:{msgid:"Name",msgstr:["Nom"]},New:{msgid:"New",msgstr:["Nouveau"]},"New folder":{msgid:"New folder",msgstr:["Nouveau répertoire"]},"New folder name":{msgid:"New folder name",msgstr:["Nom du nouveau répertoire"]},"No files in here":{msgid:"No files in here",msgstr:["Aucun fichier ici"]},"No files matching your filter were found.":{msgid:"No files matching your filter were found.",msgstr:["Aucun fichier trouvé correspondant à votre filtre."]},"No matching files":{msgid:"No matching files",msgstr:["Aucun fichier trouvé"]},Recent:{msgid:"Recent",msgstr:["Récents"]},"Select all entries":{msgid:"Select all entries",msgstr:["Tous sélectionner"]},"Select entry":{msgid:"Select entry",msgstr:["Sélectionner une entrée"]},"Select the row for {nodename}":{msgid:"Select the row for {nodename}",msgstr:["Sélectionner l'enregistrement pour {nodename}"]},Size:{msgid:"Size",msgstr:["Taille"]},Undo:{msgid:"Undo",msgstr:["Rétablir"]},"Upload some content or sync with your devices!":{msgid:"Upload some content or sync with your devices!",msgstr:["Charger du contenu ou synchroniser avec vos équipements !"]}}}}},{locale:"ga",json:{charset:"utf-8",headers:{"Last-Translator":"Aindriú Mac Giolla Eoin, 2025","Language-Team":"Irish (https://app.transifex.com/nextcloud/teams/64236/ga/)","Content-Type":"text/plain; charset=UTF-8",Language:"ga","Plural-Forms":"nplurals=5; plural=(n==1 ? 0 : n==2 ? 1 : n<7 ? 2 : n<11 ? 3 : 4);"},translations:{"":{"":{msgid:"",comments:{translator:` +Translators: +Aindriú Mac Giolla Eoin, 2025 +`},msgstr:[`Last-Translator: Aindriú Mac Giolla Eoin, 2025 +Language-Team: Irish (https://app.transifex.com/nextcloud/teams/64236/ga/) +Content-Type: text/plain; charset=UTF-8 +Language: ga +Plural-Forms: nplurals=5; plural=(n==1 ? 0 : n==2 ? 1 : n<7 ? 2 : n<11 ? 3 : 4); +`]},'"{name}" is an invalid folder name.':{msgid:'"{name}" is an invalid folder name.',msgstr:['Is ainm fillteáin neamhbhailí é "{name}".']},'"{name}" is not an allowed folder name':{msgid:'"{name}" is not an allowed folder name',msgstr:['Ní ainm fillteáin ceadaithe é "{name}".']},'"/" is not allowed inside a folder name.':{msgid:'"/" is not allowed inside a folder name.',msgstr:[`Ní cheadaítear "/" taobh istigh d'ainm fillteáin.`]},"All files":{msgid:"All files",msgstr:["Gach comhad"]},Cancel:{msgid:"Cancel",msgstr:["Cealaigh"]},Choose:{msgid:"Choose",msgstr:["Roghnaigh"]},"Choose {file}":{msgid:"Choose {file}",msgstr:["Roghnaigh {file}"]},"Choose %n file":{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["Roghnaigh %n comhad","Roghnaigh %n comhaid","Roghnaigh %n comhaid","Roghnaigh %n comhaid","Roghnaigh %n comhaid"]},Copy:{msgid:"Copy",msgstr:["Cóip"]},"Copy to {target}":{msgid:"Copy to {target}",msgstr:["Cóipeáil chuig {target}"]},"Could not create the new folder":{msgid:"Could not create the new folder",msgstr:["Níorbh fhéidir an fillteán nua a chruthú"]},"Could not load files settings":{msgid:"Could not load files settings",msgstr:["Níorbh fhéidir socruithe comhaid a lódáil"]},"Could not load files views":{msgid:"Could not load files views",msgstr:["Níorbh fhéidir radhairc comhad a lódáil"]},"Create directory":{msgid:"Create directory",msgstr:["Cruthaigh eolaire"]},"Current view selector":{msgid:"Current view selector",msgstr:["Roghnóir amhairc reatha"]},"Enter your name":{msgid:"Enter your name",msgstr:["Cuir isteach d'ainm"]},"Failed to set nickname.":{msgid:"Failed to set nickname.",msgstr:["Theip ar leasainm a shocrú."]},Favorites:{msgid:"Favorites",msgstr:["Ceanáin"]},"Files and folders you mark as favorite will show up here.":{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["Taispeánfar comhaid agus fillteáin a mharcálann tú mar is fearr leat anseo."]},"Files and folders you recently modified will show up here.":{msgid:"Files and folders you recently modified will show up here.",msgstr:["Taispeánfar comhaid agus fillteáin a d'athraigh tú le déanaí anseo."]},"Filter file list":{msgid:"Filter file list",msgstr:["Scag liosta comhad"]},"Folder name cannot be empty.":{msgid:"Folder name cannot be empty.",msgstr:["Ní féidir ainm fillteáin a bheith folamh."]},"Guest identification":{msgid:"Guest identification",msgstr:["Aitheantas aoi"]},Home:{msgid:"Home",msgstr:["Baile"]},Modified:{msgid:"Modified",msgstr:["Athraithe"]},Move:{msgid:"Move",msgstr:["Bog"]},"Move to {target}":{msgid:"Move to {target}",msgstr:["Bog go{target}"]},Name:{msgid:"Name",msgstr:["Ainm"]},New:{msgid:"New",msgstr:["Nua"]},"New folder":{msgid:"New folder",msgstr:["Fillteán nua"]},"New folder name":{msgid:"New folder name",msgstr:["Ainm fillteáin nua"]},"No files in here":{msgid:"No files in here",msgstr:["Níl aon chomhaid istigh anseo"]},"No files matching your filter were found.":{msgid:"No files matching your filter were found.",msgstr:["Níor aimsíodh aon chomhad a tháinig le do scagaire."]},"No matching files":{msgid:"No matching files",msgstr:["Gan comhaid meaitseála"]},"Please enter a name with at least 2 characters.":{msgid:"Please enter a name with at least 2 characters.",msgstr:["Cuir isteach ainm ina bhfuil 2 charachtar ar a laghad."]},Recent:{msgid:"Recent",msgstr:["le déanaí"]},"Select all entries":{msgid:"Select all entries",msgstr:["Roghnaigh gach iontráil"]},"Select entry":{msgid:"Select entry",msgstr:["Roghnaigh iontráil"]},"Select the row for {nodename}":{msgid:"Select the row for {nodename}",msgstr:["Roghnaigh an ró do {nodename}"]},Size:{msgid:"Size",msgstr:["Méid"]},"Submit name":{msgid:"Submit name",msgstr:["Cuir isteach ainm"]},Undo:{msgid:"Undo",msgstr:["Cealaigh"]},"Upload some content or sync with your devices!":{msgid:"Upload some content or sync with your devices!",msgstr:["Uaslódáil roinnt ábhair nó sioncronaigh le do ghléasanna!"]},"You are currently not identified.":{msgid:"You are currently not identified.",msgstr:["Níl aitheantas tugtha duit faoi láthair."]},"You cannot leave the name empty.":{msgid:"You cannot leave the name empty.",msgstr:["Ní féidir leat an t-ainm a fhágáil folamh."]}}}}},{locale:"gd",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2023","Language-Team":"Gaelic, Scottish (https://app.transifex.com/nextcloud/teams/64236/gd/)","Content-Type":"text/plain; charset=UTF-8",Language:"gd","Plural-Forms":"nplurals=4; plural=(n==1 || n==11) ? 0 : (n==2 || n==12) ? 1 : (n > 2 && n < 20) ? 2 : 3;"},translations:{"":{"":{msgid:"",comments:{translator:` +Translators: +Transifex Bot <>, 2023 +`},msgstr:[`Last-Translator: Transifex Bot <>, 2023 +Language-Team: Gaelic, Scottish (https://app.transifex.com/nextcloud/teams/64236/gd/) +Content-Type: text/plain; charset=UTF-8 +Language: gd +Plural-Forms: nplurals=4; plural=(n==1 || n==11) ? 0 : (n==2 || n==12) ? 1 : (n > 2 && n < 20) ? 2 : 3; +`]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:[""]}}}}},{locale:"gl",json:{charset:"utf-8",headers:{"Last-Translator":"Miguel Anxo Bouzada , 2024","Language-Team":"Galician (https://app.transifex.com/nextcloud/teams/64236/gl/)","Content-Type":"text/plain; charset=UTF-8",Language:"gl","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:` +Translators: +John Molakvoæ , 2023 +Miguel Anxo Bouzada , 2024 +`},msgstr:[`Last-Translator: Miguel Anxo Bouzada , 2024 +Language-Team: Galician (https://app.transifex.com/nextcloud/teams/64236/gl/) +Content-Type: text/plain; charset=UTF-8 +Language: gl +Plural-Forms: nplurals=2; plural=(n != 1); +`]},'"{name}" is an invalid folder name.':{msgid:'"{name}" is an invalid folder name.',msgstr:["«{name}» non é un nome de cartafol válido."]},'"{name}" is not an allowed folder name':{msgid:'"{name}" is not an allowed folder name',msgstr:["«{name}» non é un nome de cartafol permitido"]},'"/" is not allowed inside a folder name.':{msgid:'"/" is not allowed inside a folder name.',msgstr:["A «/» non está permitida no nome dun cartafol."]},"All files":{msgid:"All files",msgstr:["Todos os ficheiros"]},Choose:{msgid:"Choose",msgstr:["Escoller"]},"Choose {file}":{msgid:"Choose {file}",msgstr:["Escoller {file}"]},"Choose %n file":{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["Escoller %n ficheiro","Escoller %n ficheiros"]},Copy:{msgid:"Copy",msgstr:["Copiar"]},"Copy to {target}":{msgid:"Copy to {target}",msgstr:["Copiar en {target}"]},"Could not create the new folder":{msgid:"Could not create the new folder",msgstr:["Non foi posíbel crear o novo cartafol"]},"Could not load files settings":{msgid:"Could not load files settings",msgstr:["Non foi posíbel cargar os axustes dos ficheiros"]},"Could not load files views":{msgid:"Could not load files views",msgstr:["Non foi posíbel cargar as vistas dos ficheiros"]},"Create directory":{msgid:"Create directory",msgstr:["Crear un directorio"]},"Current view selector":{msgid:"Current view selector",msgstr:["Selector de vista actual"]},Favorites:{msgid:"Favorites",msgstr:["Favoritos"]},"Files and folders you mark as favorite will show up here.":{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["Os ficheiros e cartafoles que marque como favoritos aparecerán aquí."]},"Files and folders you recently modified will show up here.":{msgid:"Files and folders you recently modified will show up here.",msgstr:["Os ficheiros e cartafoles que modificou recentemente aparecerán aquí."]},"Filter file list":{msgid:"Filter file list",msgstr:["Filtrar a lista de ficheiros"]},"Folder name cannot be empty.":{msgid:"Folder name cannot be empty.",msgstr:["O nome do cartafol non pode estar baleiro."]},Home:{msgid:"Home",msgstr:["Inicio"]},Modified:{msgid:"Modified",msgstr:["Modificado"]},Move:{msgid:"Move",msgstr:["Mover"]},"Move to {target}":{msgid:"Move to {target}",msgstr:["Mover cara a {target}"]},Name:{msgid:"Name",msgstr:["Nome"]},New:{msgid:"New",msgstr:["Novo"]},"New folder":{msgid:"New folder",msgstr:["Novo cartafol"]},"New folder name":{msgid:"New folder name",msgstr:["Novo nome do cartafol"]},"No files in here":{msgid:"No files in here",msgstr:["Aquí non hai ficheiros"]},"No files matching your filter were found.":{msgid:"No files matching your filter were found.",msgstr:["Non se atopou ningún ficheiro que coincida co filtro."]},"No matching files":{msgid:"No matching files",msgstr:["Non hai ficheiros coincidentes"]},Recent:{msgid:"Recent",msgstr:["Recente"]},"Select all entries":{msgid:"Select all entries",msgstr:["Seleccionar todas as entradas"]},"Select entry":{msgid:"Select entry",msgstr:["Seleccionar a entrada"]},"Select the row for {nodename}":{msgid:"Select the row for {nodename}",msgstr:["Seleccionar a fila para {nodename}"]},Size:{msgid:"Size",msgstr:["Tamaño"]},Undo:{msgid:"Undo",msgstr:["Desfacer"]},"Upload some content or sync with your devices!":{msgid:"Upload some content or sync with your devices!",msgstr:["Enviar algún contido ou sincronizalo cos seus dispositivos!"]}}}}},{locale:"he",json:{charset:"utf-8",headers:{"Last-Translator":"Joas Schilling, 2023","Language-Team":"Hebrew (https://app.transifex.com/nextcloud/teams/64236/he/)","Content-Type":"text/plain; charset=UTF-8",Language:"he","Plural-Forms":"nplurals=4; plural=(n == 1 && n % 1 == 0) ? 0 : (n == 2 && n % 1 == 0) ? 1: (n % 10 == 0 && n % 1 == 0 && n > 10) ? 2 : 3;"},translations:{"":{"":{msgid:"",comments:{translator:` +Translators: +Joas Schilling, 2023 +`},msgstr:[`Last-Translator: Joas Schilling, 2023 +Language-Team: Hebrew (https://app.transifex.com/nextcloud/teams/64236/he/) +Content-Type: text/plain; charset=UTF-8 +Language: he +Plural-Forms: nplurals=4; plural=(n == 1 && n % 1 == 0) ? 0 : (n == 2 && n % 1 == 0) ? 1: (n % 10 == 0 && n % 1 == 0 && n > 10) ? 2 : 3; +`]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:["ביטול"]}}}}},{locale:"hi_IN",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2023","Language-Team":"Hindi (India) (https://app.transifex.com/nextcloud/teams/64236/hi_IN/)","Content-Type":"text/plain; charset=UTF-8",Language:"hi_IN","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:` +Translators: +Transifex Bot <>, 2023 +`},msgstr:[`Last-Translator: Transifex Bot <>, 2023 +Language-Team: Hindi (India) (https://app.transifex.com/nextcloud/teams/64236/hi_IN/) +Content-Type: text/plain; charset=UTF-8 +Language: hi_IN +Plural-Forms: nplurals=2; plural=(n != 1); +`]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:[""]}}}}},{locale:"hr",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2023","Language-Team":"Croatian (https://app.transifex.com/nextcloud/teams/64236/hr/)","Content-Type":"text/plain; charset=UTF-8",Language:"hr","Plural-Forms":"nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;"},translations:{"":{"":{msgid:"",comments:{translator:` +Translators: +Transifex Bot <>, 2023 +`},msgstr:[`Last-Translator: Transifex Bot <>, 2023 +Language-Team: Croatian (https://app.transifex.com/nextcloud/teams/64236/hr/) +Content-Type: text/plain; charset=UTF-8 +Language: hr +Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2; +`]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:[""]}}}}},{locale:"hsb",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2023","Language-Team":"Upper Sorbian (https://app.transifex.com/nextcloud/teams/64236/hsb/)","Content-Type":"text/plain; charset=UTF-8",Language:"hsb","Plural-Forms":"nplurals=4; plural=(n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3);"},translations:{"":{"":{msgid:"",comments:{translator:` +Translators: +Transifex Bot <>, 2023 +`},msgstr:[`Last-Translator: Transifex Bot <>, 2023 +Language-Team: Upper Sorbian (https://app.transifex.com/nextcloud/teams/64236/hsb/) +Content-Type: text/plain; charset=UTF-8 +Language: hsb +Plural-Forms: nplurals=4; plural=(n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3); +`]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:[""]}}}}},{locale:"hu_HU",json:{charset:"utf-8",headers:{"Last-Translator":"Gyuris Gellért , 2024","Language-Team":"Hungarian (Hungary) (https://app.transifex.com/nextcloud/teams/64236/hu_HU/)","Content-Type":"text/plain; charset=UTF-8",Language:"hu_HU","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:` +Translators: +John Molakvoæ , 2023 +Főnyedi Áron , 2023 +Gyuris Gellért , 2024 +`},msgstr:[`Last-Translator: Gyuris Gellért , 2024 +Language-Team: Hungarian (Hungary) (https://app.transifex.com/nextcloud/teams/64236/hu_HU/) +Content-Type: text/plain; charset=UTF-8 +Language: hu_HU +Plural-Forms: nplurals=2; plural=(n != 1); +`]},'"{name}" is an invalid folder name.':{msgid:'"{name}" is an invalid folder name.',msgstr:["„{name}” érvénytelen mappanév."]},'"{name}" is not an allowed folder name':{msgid:'"{name}" is not an allowed folder name',msgstr:["„{name}” nem engedélyezett mappanév"]},'"/" is not allowed inside a folder name.':{msgid:'"/" is not allowed inside a folder name.',msgstr:["„/” jel nem szerepelhet mappa nevében."]},"All files":{msgid:"All files",msgstr:["Minden fájl"]},Choose:{msgid:"Choose",msgstr:["Kiválasztás"]},"Choose {file}":{msgid:"Choose {file}",msgstr:["{file} kiválasztása"]},"Choose %n file":{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["%n fájl kiválasztása","%n fájl kiválasztása"]},Copy:{msgid:"Copy",msgstr:["Másolás"]},"Copy to {target}":{msgid:"Copy to {target}",msgstr:["Másolás ide: {target}"]},"Could not create the new folder":{msgid:"Could not create the new folder",msgstr:["Az új mappa létrehozása nem lehetséges"]},"Could not load files settings":{msgid:"Could not load files settings",msgstr:["Fájlbeállítások betöltése nem lehetséges"]},"Could not load files views":{msgid:"Could not load files views",msgstr:["Fájlnézetek betöltése nem lehetséges"]},"Create directory":{msgid:"Create directory",msgstr:["Mappa létrehozása"]},"Current view selector":{msgid:"Current view selector",msgstr:["Jelenlegi nézet választó"]},Favorites:{msgid:"Favorites",msgstr:["Kedvencek"]},"Files and folders you mark as favorite will show up here.":{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["A kedvencként megjelölt fájlok és mappák itt jelennek meg."]},"Files and folders you recently modified will show up here.":{msgid:"Files and folders you recently modified will show up here.",msgstr:["A nemrég módosított fájlok és mappák itt jelennek meg."]},"Filter file list":{msgid:"Filter file list",msgstr:["Fájl lista szűrése"]},"Folder name cannot be empty.":{msgid:"Folder name cannot be empty.",msgstr:["A mappa neve nem lehet üres."]},Home:{msgid:"Home",msgstr:["Kezdőlap"]},Modified:{msgid:"Modified",msgstr:["Módosítva"]},Move:{msgid:"Move",msgstr:["Mozgatás"]},"Move to {target}":{msgid:"Move to {target}",msgstr:["Mozgatás ide: {target}"]},Name:{msgid:"Name",msgstr:["Név"]},New:{msgid:"New",msgstr:["Új"]},"New folder":{msgid:"New folder",msgstr:["Új mappa"]},"New folder name":{msgid:"New folder name",msgstr:["Új mappa név"]},"No files in here":{msgid:"No files in here",msgstr:["Itt nincsenek fájlok"]},"No files matching your filter were found.":{msgid:"No files matching your filter were found.",msgstr:["Nincs a szűrési feltételeknek megfelelő fájl."]},"No matching files":{msgid:"No matching files",msgstr:["Nincs ilyen fájl"]},Recent:{msgid:"Recent",msgstr:["Gyakori"]},"Select all entries":{msgid:"Select all entries",msgstr:["Minden bejegyzés kijelölése"]},"Select entry":{msgid:"Select entry",msgstr:["Bejegyzés kijelölése"]},"Select the row for {nodename}":{msgid:"Select the row for {nodename}",msgstr:["Válassz sort a következőnek: {nodename}"]},Size:{msgid:"Size",msgstr:["Méret"]},Undo:{msgid:"Undo",msgstr:["Visszavonás"]},"Upload some content or sync with your devices!":{msgid:"Upload some content or sync with your devices!",msgstr:["Tölts fel tartalmat vagy szinkronizálj az eszközeiddel!"]}}}}},{locale:"hy",json:{charset:"utf-8",headers:{"Last-Translator":"Sos Aghamiryan , 2025","Language-Team":"Armenian (https://app.transifex.com/nextcloud/teams/64236/hy/)","Content-Type":"text/plain; charset=UTF-8",Language:"hy","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:` +Translators: +Sos Aghamiryan , 2025 +`},msgstr:[`Last-Translator: Sos Aghamiryan , 2025 +Language-Team: Armenian (https://app.transifex.com/nextcloud/teams/64236/hy/) +Content-Type: text/plain; charset=UTF-8 +Language: hy +Plural-Forms: nplurals=2; plural=(n != 1); +`]},'"{name}" is an invalid folder name.':{msgid:'"{name}" is an invalid folder name.',msgstr:["{name} սխալ թղթապանակի անվանում է"]},'"{name}" is not an allowed folder name':{msgid:'"{name}" is not an allowed folder name',msgstr:["{name} համարվում է անթույլատրելի թղթապանակի անվանում"]},'"/" is not allowed inside a folder name.':{msgid:'"/" is not allowed inside a folder name.',msgstr:["/ չի թույլատրվում օգտագործել անվանման մեջ"]},"All files":{msgid:"All files",msgstr:["Բոլոր ֆայլերը"]},Choose:{msgid:"Choose",msgstr:["Ընտրել"]},"Choose {file}":{msgid:"Choose {file}",msgstr:["Ընտրել {file}"]},"Choose %n file":{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["Ընտրել %n ֆայլ","Ընտրել %n ֆայլեր"]},Copy:{msgid:"Copy",msgstr:["Պատճենել"]},"Copy to {target}":{msgid:"Copy to {target}",msgstr:["Պատճենել {target}"]},"Could not create the new folder":{msgid:"Could not create the new folder",msgstr:["Չստացվեց ստեղծել նոր թղթապանակը"]},"Could not load files settings":{msgid:"Could not load files settings",msgstr:["Չստացվեց բեռնել ֆայլի կարգավորումները"]},"Could not load files views":{msgid:"Could not load files views",msgstr:["Չստացվեց բեռնել ֆայլերի դիտումները"]},"Create directory":{msgid:"Create directory",msgstr:["Ստեղծել դիրեկտորիա"]},"Current view selector":{msgid:"Current view selector",msgstr:["Ընթացիկ դիտման ընտրիչ"]},Favorites:{msgid:"Favorites",msgstr:["Նախընտրելիներ"]},"Files and folders you mark as favorite will show up here.":{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["Այստեղ կցուցադրվեն այն ֆայլերն ու պանակները, որոնք դուք նշել եք որպես նախընտրելիներ:"]},"Files and folders you recently modified will show up here.":{msgid:"Files and folders you recently modified will show up here.",msgstr:["Այստեղ կցուցադրվեն այն ֆայլերն ու պանակները, որոնք վերջերս փոխել եք:"]},"Filter file list":{msgid:"Filter file list",msgstr:["Ֆիլտրել ֆայլերի ցուցակը"]},"Folder name cannot be empty.":{msgid:"Folder name cannot be empty.",msgstr:["Թղթապանակի անունը չի կարող դատարկ լինել:"]},Home:{msgid:"Home",msgstr:["Սկիզբ"]},Modified:{msgid:"Modified",msgstr:["Փոփոխված"]},Move:{msgid:"Move",msgstr:["Տեղափոխել"]},"Move to {target}":{msgid:"Move to {target}",msgstr:["Տեղափոխել {target}"]},Name:{msgid:"Name",msgstr:["Անուն"]},New:{msgid:"New",msgstr:["Նոր"]},"New folder":{msgid:"New folder",msgstr:["Նոր թղթապանակ"]},"New folder name":{msgid:"New folder name",msgstr:["Նոր թղթապանակի անվանում"]},"No files in here":{msgid:"No files in here",msgstr:["Այստեղ չկան ֆայլեր"]},"No files matching your filter were found.":{msgid:"No files matching your filter were found.",msgstr:["Ձեր ֆիլտրին համապատասխանող ֆայլերը չեն գտնվել:"]},"No matching files":{msgid:"No matching files",msgstr:["Չկան համապատասխան ֆայլեր"]},Recent:{msgid:"Recent",msgstr:["Վերջին"]},"Select all entries":{msgid:"Select all entries",msgstr:["Ընտրել բոլոր գրառումները"]},"Select entry":{msgid:"Select entry",msgstr:["Ընտրել բոլոր գրառումը"]},"Select the row for {nodename}":{msgid:"Select the row for {nodename}",msgstr:["Ընտրեք տողը {nodename}-ի համար "]},Size:{msgid:"Size",msgstr:["Չափ"]},Undo:{msgid:"Undo",msgstr:["Ետարկել"]},"Upload some content or sync with your devices!":{msgid:"Upload some content or sync with your devices!",msgstr:["Ներբեռնեք որոշ բովանդակություն կամ համաժամացրեք այն ձեր սարքերի հետ:"]}}}}},{locale:"ia",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2023","Language-Team":"Interlingua (https://app.transifex.com/nextcloud/teams/64236/ia/)","Content-Type":"text/plain; charset=UTF-8",Language:"ia","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:` +Translators: +Transifex Bot <>, 2023 +`},msgstr:[`Last-Translator: Transifex Bot <>, 2023 +Language-Team: Interlingua (https://app.transifex.com/nextcloud/teams/64236/ia/) +Content-Type: text/plain; charset=UTF-8 +Language: ia +Plural-Forms: nplurals=2; plural=(n != 1); +`]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:[""]}}}}},{locale:"id",json:{charset:"utf-8",headers:{"Last-Translator":"Lun May, 2024","Language-Team":"Indonesian (https://app.transifex.com/nextcloud/teams/64236/id/)","Content-Type":"text/plain; charset=UTF-8",Language:"id","Plural-Forms":"nplurals=1; plural=0;"},translations:{"":{"":{msgid:"",comments:{translator:` +Translators: +John Molakvoæ , 2023 +Linerly , 2023 +Lun May, 2024 +`},msgstr:[`Last-Translator: Lun May, 2024 +Language-Team: Indonesian (https://app.transifex.com/nextcloud/teams/64236/id/) +Content-Type: text/plain; charset=UTF-8 +Language: id +Plural-Forms: nplurals=1; plural=0; +`]},'"{name}" is an invalid folder name.':{msgid:'"{name}" is an invalid folder name.',msgstr:['"{name}" bukan nama folder yang valid.']},'"{name}" is not an allowed folder name':{msgid:'"{name}" is not an allowed folder name',msgstr:['"{name}" merupakan nama folder yang tidak diperbolehkan']},'"/" is not allowed inside a folder name.':{msgid:'"/" is not allowed inside a folder name.',msgstr:['"/" tidak diperbolehkan di dalam nama folder.']},"All files":{msgid:"All files",msgstr:["Semua berkas"]},Choose:{msgid:"Choose",msgstr:["Pilih"]},"Choose {file}":{msgid:"Choose {file}",msgstr:["Pilih {file}"]},"Choose %n file":{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["Pilih %n file"]},Copy:{msgid:"Copy",msgstr:["Salin"]},"Copy to {target}":{msgid:"Copy to {target}",msgstr:["Salin ke {target}"]},"Could not create the new folder":{msgid:"Could not create the new folder",msgstr:["Tidak dapat membuat folder baru"]},"Could not load files settings":{msgid:"Could not load files settings",msgstr:["Tidak dapat memuat pengaturan file"]},"Could not load files views":{msgid:"Could not load files views",msgstr:["Tidak dapat memuat tampilan file"]},"Create directory":{msgid:"Create directory",msgstr:["Buat direktori"]},"Current view selector":{msgid:"Current view selector",msgstr:["Pemilih tampilan saat ini"]},Favorites:{msgid:"Favorites",msgstr:["Favorit"]},"Files and folders you mark as favorite will show up here.":{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["Berkas dan folder yang Anda tandai sebagai favorit akan muncul di sini."]},"Files and folders you recently modified will show up here.":{msgid:"Files and folders you recently modified will show up here.",msgstr:["Berkas dan folder yang Anda ubah baru-baru ini akan muncul di sini."]},"Filter file list":{msgid:"Filter file list",msgstr:["Saring daftar berkas"]},"Folder name cannot be empty.":{msgid:"Folder name cannot be empty.",msgstr:["Name berkas tidak boleh kosong."]},Home:{msgid:"Home",msgstr:["Beranda"]},Modified:{msgid:"Modified",msgstr:["Diubah"]},Move:{msgid:"Move",msgstr:["Pindahkan"]},"Move to {target}":{msgid:"Move to {target}",msgstr:["Pindahkan ke {target}"]},Name:{msgid:"Name",msgstr:["Nama"]},New:{msgid:"New",msgstr:["Baru"]},"New folder":{msgid:"New folder",msgstr:["Folder baru"]},"New folder name":{msgid:"New folder name",msgstr:["Nama folder baru"]},"No files in here":{msgid:"No files in here",msgstr:["Tidak ada berkas di sini"]},"No files matching your filter were found.":{msgid:"No files matching your filter were found.",msgstr:["Tidak ada berkas yang cocok dengan penyaringan Anda."]},"No matching files":{msgid:"No matching files",msgstr:["Tidak ada berkas yang cocok"]},Recent:{msgid:"Recent",msgstr:["Terkini"]},"Select all entries":{msgid:"Select all entries",msgstr:["Pilih semua entri"]},"Select entry":{msgid:"Select entry",msgstr:["Pilih entri"]},"Select the row for {nodename}":{msgid:"Select the row for {nodename}",msgstr:["Pilih baris untuk {nodename}"]},Size:{msgid:"Size",msgstr:["Ukuran"]},Undo:{msgid:"Undo",msgstr:["Tidak jadi"]},"Upload some content or sync with your devices!":{msgid:"Upload some content or sync with your devices!",msgstr:["Unggah beberapa konten atau sinkronkan dengan perangkat Anda!"]}}}}},{locale:"ig",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2023","Language-Team":"Igbo (https://app.transifex.com/nextcloud/teams/64236/ig/)","Content-Type":"text/plain; charset=UTF-8",Language:"ig","Plural-Forms":"nplurals=1; plural=0;"},translations:{"":{"":{msgid:"",comments:{translator:` +Translators: +Transifex Bot <>, 2023 +`},msgstr:[`Last-Translator: Transifex Bot <>, 2023 +Language-Team: Igbo (https://app.transifex.com/nextcloud/teams/64236/ig/) +Content-Type: text/plain; charset=UTF-8 +Language: ig +Plural-Forms: nplurals=1; plural=0; +`]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:[""]}}}}},{locale:"is",json:{charset:"utf-8",headers:{"Last-Translator":"Sveinn í Felli , 2025","Language-Team":"Icelandic (https://app.transifex.com/nextcloud/teams/64236/is/)","Content-Type":"text/plain; charset=UTF-8",Language:"is","Plural-Forms":"nplurals=2; plural=(n % 10 != 1 || n % 100 == 11);"},translations:{"":{"":{msgid:"",comments:{translator:` +Translators: +John Molakvoæ , 2023 +Sveinn í Felli , 2025 +`},msgstr:[`Last-Translator: Sveinn í Felli , 2025 +Language-Team: Icelandic (https://app.transifex.com/nextcloud/teams/64236/is/) +Content-Type: text/plain; charset=UTF-8 +Language: is +Plural-Forms: nplurals=2; plural=(n % 10 != 1 || n % 100 == 11); +`]},'"{name}" is an invalid folder name.':{msgid:'"{name}" is an invalid folder name.',msgstr:['"{name}" er ógilt möppuheiti.']},'"{name}" is not an allowed folder name':{msgid:'"{name}" is not an allowed folder name',msgstr:['"{name}" er ekki leyfilegt möppuheiti']},'"/" is not allowed inside a folder name.':{msgid:'"/" is not allowed inside a folder name.',msgstr:['"/" er er ekki leyfilegt innan í skráarheiti.']},"All files":{msgid:"All files",msgstr:["Allar skrár"]},Choose:{msgid:"Choose",msgstr:["Veldu"]},"Choose {file}":{msgid:"Choose {file}",msgstr:["Veldu {file}"]},"Choose %n file":{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["Veldu %n skrá","Veldu %n skrár"]},Copy:{msgid:"Copy",msgstr:["Afrita"]},"Copy to {target}":{msgid:"Copy to {target}",msgstr:["Afrita í {target}"]},"Could not create the new folder":{msgid:"Could not create the new folder",msgstr:["Get ekki búið til nýju möppuna"]},"Could not load files settings":{msgid:"Could not load files settings",msgstr:["Tókst ekki að hlaða inn stillingum skráa"]},"Could not load files views":{msgid:"Could not load files views",msgstr:["Tókst ekki að hlaða inn sýnum skráa"]},"Create directory":{msgid:"Create directory",msgstr:["Búa til möppu"]},"Current view selector":{msgid:"Current view selector",msgstr:["Núverandi val sýnar"]},Favorites:{msgid:"Favorites",msgstr:["Eftirlæti"]},"Files and folders you mark as favorite will show up here.":{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["Skrár og möppur sem þú merkir sem eftirlæti birtast hér."]},"Files and folders you recently modified will show up here.":{msgid:"Files and folders you recently modified will show up here.",msgstr:["Skrár og möppur sem þú breyttir nýlega birtast hér."]},"Filter file list":{msgid:"Filter file list",msgstr:["Sía skráalista"]},"Folder name cannot be empty.":{msgid:"Folder name cannot be empty.",msgstr:["Möppuheiti má ekki vera tómt."]},Home:{msgid:"Home",msgstr:["Heim"]},Modified:{msgid:"Modified",msgstr:["Breytt"]},Move:{msgid:"Move",msgstr:["Færa"]},"Move to {target}":{msgid:"Move to {target}",msgstr:["Færa í {target}"]},Name:{msgid:"Name",msgstr:["Heiti"]},New:{msgid:"New",msgstr:["Nýtt"]},"New folder":{msgid:"New folder",msgstr:["Ný mappa"]},"New folder name":{msgid:"New folder name",msgstr:["Heiti nýrrar möppu"]},"No files in here":{msgid:"No files in here",msgstr:["Engar skrár hér"]},"No files matching your filter were found.":{msgid:"No files matching your filter were found.",msgstr:["Engar skrár fundust sem passa við síuna."]},"No matching files":{msgid:"No matching files",msgstr:["Engar samsvarandi skrár"]},Recent:{msgid:"Recent",msgstr:["Nýlegt"]},"Select all entries":{msgid:"Select all entries",msgstr:["Velja allar færslur"]},"Select entry":{msgid:"Select entry",msgstr:["Velja færslu"]},"Select the row for {nodename}":{msgid:"Select the row for {nodename}",msgstr:["Veldu röðina fyrir {nodename}"]},Size:{msgid:"Size",msgstr:["Stærð"]},Undo:{msgid:"Undo",msgstr:["Afturkalla"]},"Upload some content or sync with your devices!":{msgid:"Upload some content or sync with your devices!",msgstr:["Sendu inn eitthvað efni eða samstilltu við tækin þín!"]}}}}},{locale:"it",json:{charset:"utf-8",headers:{"Last-Translator":"Sebastiano Furlan, 2024","Language-Team":"Italian (https://app.transifex.com/nextcloud/teams/64236/it/)","Content-Type":"text/plain; charset=UTF-8",Language:"it","Plural-Forms":"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"},translations:{"":{"":{msgid:"",comments:{translator:` +Translators: +John Molakvoæ , 2023 +Claudio Scandella, 2023 +Raffaele Silano , 2024 +Sebastiano Furlan, 2024 +`},msgstr:[`Last-Translator: Sebastiano Furlan, 2024 +Language-Team: Italian (https://app.transifex.com/nextcloud/teams/64236/it/) +Content-Type: text/plain; charset=UTF-8 +Language: it +Plural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2; +`]},'"{name}" is an invalid folder name.':{msgid:'"{name}" is an invalid folder name.',msgstr:['"{name}" non è un nome di cartella valido.']},'"{name}" is not an allowed folder name':{msgid:'"{name}" is not an allowed folder name',msgstr:['"{name}" non è un nome di cartella ammesso']},'"/" is not allowed inside a folder name.':{msgid:'"/" is not allowed inside a folder name.',msgstr:[`"/" non è ammesso all'interno del nome di una cartella.`]},"All files":{msgid:"All files",msgstr:["Tutti i file"]},Choose:{msgid:"Choose",msgstr:["Scegli"]},"Choose {file}":{msgid:"Choose {file}",msgstr:["Scegli {file}"]},"Choose %n file":{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["Seleziona %n file","Seleziona %n file","Seleziona %n file"]},Copy:{msgid:"Copy",msgstr:["Copia"]},"Copy to {target}":{msgid:"Copy to {target}",msgstr:["Copia in {target}"]},"Could not create the new folder":{msgid:"Could not create the new folder",msgstr:["Impossibile creare la nuova cartella"]},"Could not load files settings":{msgid:"Could not load files settings",msgstr:["Impossibile caricare le impostazioni dei file"]},"Could not load files views":{msgid:"Could not load files views",msgstr:["Impossibile caricare le visualizzazioni dei file"]},"Create directory":{msgid:"Create directory",msgstr:["Crea directory"]},"Current view selector":{msgid:"Current view selector",msgstr:["Selettore della vista corrente"]},Favorites:{msgid:"Favorites",msgstr:["Preferiti"]},"Files and folders you mark as favorite will show up here.":{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["I file e le cartelle contrassegnate come preferite saranno mostrate qui."]},"Files and folders you recently modified will show up here.":{msgid:"Files and folders you recently modified will show up here.",msgstr:["I file e le cartelle che hai modificato di recente saranno mostrate qui."]},"Filter file list":{msgid:"Filter file list",msgstr:["Filtra elenco file"]},"Folder name cannot be empty.":{msgid:"Folder name cannot be empty.",msgstr:["Il nome della cartella non può essere vuoto."]},Home:{msgid:"Home",msgstr:["Home"]},Modified:{msgid:"Modified",msgstr:["Modificato"]},Move:{msgid:"Move",msgstr:["Sposta"]},"Move to {target}":{msgid:"Move to {target}",msgstr:["Sposta in {target}"]},Name:{msgid:"Name",msgstr:["Nome"]},New:{msgid:"New",msgstr:["Nuovo"]},"New folder":{msgid:"New folder",msgstr:["Nuova cartella"]},"New folder name":{msgid:"New folder name",msgstr:["Nuovo nome cartella"]},"No files in here":{msgid:"No files in here",msgstr:["Nessun file qui"]},"No files matching your filter were found.":{msgid:"No files matching your filter were found.",msgstr:["Nessun file che corrisponde al tuo filtro è stato trovato."]},"No matching files":{msgid:"No matching files",msgstr:["Nessun file corrispondente"]},Recent:{msgid:"Recent",msgstr:["Recente"]},"Select all entries":{msgid:"Select all entries",msgstr:["Scegli tutte le voci"]},"Select entry":{msgid:"Select entry",msgstr:["Seleziona la voce"]},"Select the row for {nodename}":{msgid:"Select the row for {nodename}",msgstr:["Seleziona la riga per {nodename}"]},Size:{msgid:"Size",msgstr:["Taglia/dimensioni"]},Undo:{msgid:"Undo",msgstr:["Annulla"]},"Upload some content or sync with your devices!":{msgid:"Upload some content or sync with your devices!",msgstr:["Carica qualche contenuto o sincronizza con i tuoi dispositivi!"]}}}}},{locale:"ja_JP",json:{charset:"utf-8",headers:{"Last-Translator":"kshimohata, 2025","Language-Team":"Japanese (Japan) (https://app.transifex.com/nextcloud/teams/64236/ja_JP/)","Content-Type":"text/plain; charset=UTF-8",Language:"ja_JP","Plural-Forms":"nplurals=1; plural=0;"},translations:{"":{"":{msgid:"",comments:{translator:` +Translators: +John Molakvoæ , 2023 +Uchiyama Takuya , 2023 +takehito K kondo, 2023 +kojima.imamura, 2024 +Takafumi AKAMATSU, 2024 +devi, 2024 +kshimohata, 2025 +`},msgstr:[`Last-Translator: kshimohata, 2025 +Language-Team: Japanese (Japan) (https://app.transifex.com/nextcloud/teams/64236/ja_JP/) +Content-Type: text/plain; charset=UTF-8 +Language: ja_JP +Plural-Forms: nplurals=1; plural=0; +`]},'"{name}" is an invalid folder name.':{msgid:'"{name}" is an invalid folder name.',msgstr:['"{name}" はフォルダー名に使用できません。']},'"{name}" is not an allowed folder name':{msgid:'"{name}" is not an allowed folder name',msgstr:['"{name}"は許可されたフォルダー名ではありません']},'"/" is not allowed inside a folder name.':{msgid:'"/" is not allowed inside a folder name.',msgstr:["フォルダー名に「/(スラッシュ)」は使用できません。"]},"All files":{msgid:"All files",msgstr:["すべてのファイル"]},Cancel:{msgid:"Cancel",msgstr:["キャンセル"]},Choose:{msgid:"Choose",msgstr:["選択"]},"Choose {file}":{msgid:"Choose {file}",msgstr:["{file} を選択"]},"Choose %n file":{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["%n 個のファイルを選択"]},Copy:{msgid:"Copy",msgstr:["コピー"]},"Copy to {target}":{msgid:"Copy to {target}",msgstr:["{target} にコピー"]},"Could not create the new folder":{msgid:"Could not create the new folder",msgstr:["新しいフォルダーを作成できませんでした"]},"Could not load files settings":{msgid:"Could not load files settings",msgstr:["ファイル設定を読み込めませんでした"]},"Could not load files views":{msgid:"Could not load files views",msgstr:["ファイルビューを読み込めませんでした"]},"Create directory":{msgid:"Create directory",msgstr:["ディレクトリを作成"]},"Current view selector":{msgid:"Current view selector",msgstr:["現在のビューセレクタ"]},"Enter your name":{msgid:"Enter your name",msgstr:["名前を入力してください"]},"Failed to set nickname.":{msgid:"Failed to set nickname.",msgstr:["ニックネームの設定に失敗しました。"]},Favorites:{msgid:"Favorites",msgstr:["お気に入り"]},"Files and folders you mark as favorite will show up here.":{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["お気に入りとしてマークしたファイルとフォルダがここに表示されます。"]},"Files and folders you recently modified will show up here.":{msgid:"Files and folders you recently modified will show up here.",msgstr:["最近変更したファイルとフォルダがここに表示されます。"]},"Filter file list":{msgid:"Filter file list",msgstr:["ファイルリストをフィルタ"]},"Folder name cannot be empty.":{msgid:"Folder name cannot be empty.",msgstr:["フォルダ名は空にできません。"]},"Guest identification":{msgid:"Guest identification",msgstr:["ゲスト識別"]},Home:{msgid:"Home",msgstr:["ホーム"]},Modified:{msgid:"Modified",msgstr:["変更済み"]},Move:{msgid:"Move",msgstr:["移動"]},"Move to {target}":{msgid:"Move to {target}",msgstr:["{target} に移動"]},Name:{msgid:"Name",msgstr:["名前"]},New:{msgid:"New",msgstr:["新規作成"]},"New folder":{msgid:"New folder",msgstr:["新しいフォルダー"]},"New folder name":{msgid:"New folder name",msgstr:["新しいフォルダーの名前"]},"No files in here":{msgid:"No files in here",msgstr:["ファイルがありません"]},"No files matching your filter were found.":{msgid:"No files matching your filter were found.",msgstr:["フィルタに一致するファイルは見つかりませんでした。"]},"No matching files":{msgid:"No matching files",msgstr:["一致するファイルはありません"]},"Please enter a name with at least 2 characters.":{msgid:"Please enter a name with at least 2 characters.",msgstr:["名前を2文字以上で入力してください。"]},Recent:{msgid:"Recent",msgstr:["最近"]},"Select all entries":{msgid:"Select all entries",msgstr:["すべてのエントリを選択"]},"Select entry":{msgid:"Select entry",msgstr:["エントリを選択"]},"Select the row for {nodename}":{msgid:"Select the row for {nodename}",msgstr:["{nodename} の行を選択"]},Size:{msgid:"Size",msgstr:["サイズ"]},"Submit name":{msgid:"Submit name",msgstr:["名前を送信する"]},Undo:{msgid:"Undo",msgstr:["元に戻す"]},"Upload some content or sync with your devices!":{msgid:"Upload some content or sync with your devices!",msgstr:["コンテンツをアップロードするか、デバイスと同期してください!"]},"You are currently not identified.":{msgid:"You are currently not identified.",msgstr:["現在あなたは識別されていません。"]},"You cannot leave the name empty.":{msgid:"You cannot leave the name empty.",msgstr:["名前を空にすることはできません。"]}}}}},{locale:"ka",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2023","Language-Team":"Georgian (https://app.transifex.com/nextcloud/teams/64236/ka/)","Content-Type":"text/plain; charset=UTF-8",Language:"ka","Plural-Forms":"nplurals=2; plural=(n!=1);"},translations:{"":{"":{msgid:"",comments:{translator:` +Translators: +Transifex Bot <>, 2023 +`},msgstr:[`Last-Translator: Transifex Bot <>, 2023 +Language-Team: Georgian (https://app.transifex.com/nextcloud/teams/64236/ka/) +Content-Type: text/plain; charset=UTF-8 +Language: ka +Plural-Forms: nplurals=2; plural=(n!=1); +`]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:[""]}}}}},{locale:"ka_GE",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2023","Language-Team":"Georgian (Georgia) (https://app.transifex.com/nextcloud/teams/64236/ka_GE/)","Content-Type":"text/plain; charset=UTF-8",Language:"ka_GE","Plural-Forms":"nplurals=2; plural=(n!=1);"},translations:{"":{"":{msgid:"",comments:{translator:` +Translators: +Transifex Bot <>, 2023 +`},msgstr:[`Last-Translator: Transifex Bot <>, 2023 +Language-Team: Georgian (Georgia) (https://app.transifex.com/nextcloud/teams/64236/ka_GE/) +Content-Type: text/plain; charset=UTF-8 +Language: ka_GE +Plural-Forms: nplurals=2; plural=(n!=1); +`]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:[""]}}}}},{locale:"kab",json:{charset:"utf-8",headers:{"Last-Translator":"Joas Schilling, 2023","Language-Team":"Kabyle (https://app.transifex.com/nextcloud/teams/64236/kab/)","Content-Type":"text/plain; charset=UTF-8",Language:"kab","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:` +Translators: +Joas Schilling, 2023 +`},msgstr:[`Last-Translator: Joas Schilling, 2023 +Language-Team: Kabyle (https://app.transifex.com/nextcloud/teams/64236/kab/) +Content-Type: text/plain; charset=UTF-8 +Language: kab +Plural-Forms: nplurals=2; plural=(n != 1); +`]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:["Sefsex"]}}}}},{locale:"kk",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2023","Language-Team":"Kazakh (https://app.transifex.com/nextcloud/teams/64236/kk/)","Content-Type":"text/plain; charset=UTF-8",Language:"kk","Plural-Forms":"nplurals=2; plural=(n!=1);"},translations:{"":{"":{msgid:"",comments:{translator:` +Translators: +Transifex Bot <>, 2023 +`},msgstr:[`Last-Translator: Transifex Bot <>, 2023 +Language-Team: Kazakh (https://app.transifex.com/nextcloud/teams/64236/kk/) +Content-Type: text/plain; charset=UTF-8 +Language: kk +Plural-Forms: nplurals=2; plural=(n!=1); +`]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:[""]}}}}},{locale:"km",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2023","Language-Team":"Khmer (https://app.transifex.com/nextcloud/teams/64236/km/)","Content-Type":"text/plain; charset=UTF-8",Language:"km","Plural-Forms":"nplurals=1; plural=0;"},translations:{"":{"":{msgid:"",comments:{translator:` +Translators: +Transifex Bot <>, 2023 +`},msgstr:[`Last-Translator: Transifex Bot <>, 2023 +Language-Team: Khmer (https://app.transifex.com/nextcloud/teams/64236/km/) +Content-Type: text/plain; charset=UTF-8 +Language: km +Plural-Forms: nplurals=1; plural=0; +`]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:[""]}}}}},{locale:"kn",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2023","Language-Team":"Kannada (https://app.transifex.com/nextcloud/teams/64236/kn/)","Content-Type":"text/plain; charset=UTF-8",Language:"kn","Plural-Forms":"nplurals=2; plural=(n > 1);"},translations:{"":{"":{msgid:"",comments:{translator:` +Translators: +Transifex Bot <>, 2023 +`},msgstr:[`Last-Translator: Transifex Bot <>, 2023 +Language-Team: Kannada (https://app.transifex.com/nextcloud/teams/64236/kn/) +Content-Type: text/plain; charset=UTF-8 +Language: kn +Plural-Forms: nplurals=2; plural=(n > 1); +`]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:[""]}}}}},{locale:"ko",json:{charset:"utf-8",headers:{"Last-Translator":"LEE Hwanyong , 2025","Language-Team":"Korean (https://app.transifex.com/nextcloud/teams/64236/ko/)","Content-Type":"text/plain; charset=UTF-8",Language:"ko","Plural-Forms":"nplurals=1; plural=0;"},translations:{"":{"":{msgid:"",comments:{translator:` +Translators: +John Molakvoæ , 2023 +Jihwan Ahn, 2023 +Brandon Han, 2024 +이상오, 2024 +Hyeongjin Park, 2025 +LEE Hwanyong , 2025 +`},msgstr:[`Last-Translator: LEE Hwanyong , 2025 +Language-Team: Korean (https://app.transifex.com/nextcloud/teams/64236/ko/) +Content-Type: text/plain; charset=UTF-8 +Language: ko +Plural-Forms: nplurals=1; plural=0; +`]},'"{name}" is an invalid folder name.':{msgid:'"{name}" is an invalid folder name.',msgstr:['"{name}"은 사용할 수 없는 폴더명입니다.']},'"{name}" is not an allowed folder name':{msgid:'"{name}" is not an allowed folder name',msgstr:['"{name}"은 허용되지 않은 폴더명입니다.']},'"/" is not allowed inside a folder name.':{msgid:'"/" is not allowed inside a folder name.',msgstr:['"/"는 폴더명에 사용할 수 없는 기호입니다.']},"All files":{msgid:"All files",msgstr:["모든 파일"]},Choose:{msgid:"Choose",msgstr:["선택"]},"Choose {file}":{msgid:"Choose {file}",msgstr:["{file} 선택"]},"Choose %n file":{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["%n개의 파일 선택"]},Copy:{msgid:"Copy",msgstr:["복사"]},"Copy to {target}":{msgid:"Copy to {target}",msgstr:["{target}으로 복사"]},"Could not create the new folder":{msgid:"Could not create the new folder",msgstr:["새 폴더를 만들 수 없음"]},"Could not load files settings":{msgid:"Could not load files settings",msgstr:["파일 설정을 불러오지 못함"]},"Could not load files views":{msgid:"Could not load files views",msgstr:["파일 보기를 불러오지 못함"]},"Create directory":{msgid:"Create directory",msgstr:["디렉토리 만들기"]},"Current view selector":{msgid:"Current view selector",msgstr:["현재 뷰 선택자"]},Favorites:{msgid:"Favorites",msgstr:["즐겨찾기"]},"Files and folders you mark as favorite will show up here.":{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["즐겨찾기로 표시한 파일 및 폴더가 이곳에 표시됩니다."]},"Files and folders you recently modified will show up here.":{msgid:"Files and folders you recently modified will show up here.",msgstr:["최근 수정한 파일 및 폴더가 이곳에 표시됩니다."]},"Filter file list":{msgid:"Filter file list",msgstr:["파일 목록 필터링"]},"Folder name cannot be empty.":{msgid:"Folder name cannot be empty.",msgstr:["폴더명을 비울 수 없습니다."]},Home:{msgid:"Home",msgstr:["홈"]},Modified:{msgid:"Modified",msgstr:["수정됨"]},Move:{msgid:"Move",msgstr:["이동"]},"Move to {target}":{msgid:"Move to {target}",msgstr:["{target}으로 이동"]},Name:{msgid:"Name",msgstr:["이름"]},New:{msgid:"New",msgstr:["새로 만들기"]},"New folder":{msgid:"New folder",msgstr:["새 폴더"]},"New folder name":{msgid:"New folder name",msgstr:["새 폴더명"]},"No files in here":{msgid:"No files in here",msgstr:["파일이 없습니다"]},"No files matching your filter were found.":{msgid:"No files matching your filter were found.",msgstr:["선택한 필터에 해당하는 파일이 없습니다."]},"No matching files":{msgid:"No matching files",msgstr:["일치하는 파일 없음"]},Recent:{msgid:"Recent",msgstr:["최근"]},"Select all entries":{msgid:"Select all entries",msgstr:["모두 선택"]},"Select entry":{msgid:"Select entry",msgstr:["항목 선택"]},"Select the row for {nodename}":{msgid:"Select the row for {nodename}",msgstr:["{nodename}의 행 선택"]},Size:{msgid:"Size",msgstr:["크기"]},Undo:{msgid:"Undo",msgstr:["되돌리기"]},"Upload some content or sync with your devices!":{msgid:"Upload some content or sync with your devices!",msgstr:["기기에서 파일을 업로드 또는 동기화하세요!"]}}}}},{locale:"la",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2023","Language-Team":"Latin (https://app.transifex.com/nextcloud/teams/64236/la/)","Content-Type":"text/plain; charset=UTF-8",Language:"la","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:` +Translators: +Transifex Bot <>, 2023 +`},msgstr:[`Last-Translator: Transifex Bot <>, 2023 +Language-Team: Latin (https://app.transifex.com/nextcloud/teams/64236/la/) +Content-Type: text/plain; charset=UTF-8 +Language: la +Plural-Forms: nplurals=2; plural=(n != 1); +`]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:[""]}}}}},{locale:"lb",json:{charset:"utf-8",headers:{"Last-Translator":"VoXaN24ch, 2024","Language-Team":"Luxembourgish (https://app.transifex.com/nextcloud/teams/64236/lb/)","Content-Type":"text/plain; charset=UTF-8",Language:"lb","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:` +Translators: +VoXaN24ch, 2024 +`},msgstr:[`Last-Translator: VoXaN24ch, 2024 +Language-Team: Luxembourgish (https://app.transifex.com/nextcloud/teams/64236/lb/) +Content-Type: text/plain; charset=UTF-8 +Language: lb +Plural-Forms: nplurals=2; plural=(n != 1); +`]},'"{name}" is an invalid folder name.':{msgid:'"{name}" is an invalid folder name.',msgstr:["{name} ass en ongëlteg Dossier"]},'"{name}" is not an allowed folder name':{msgid:'"{name}" is not an allowed folder name',msgstr:["{name} ass net en erlaabten Dossiernumm"]},'"/" is not allowed inside a folder name.':{msgid:'"/" is not allowed inside a folder name.',msgstr:['"/" ass net an engem Dossier Numm erlaabt']},"All files":{msgid:"All files",msgstr:["All Dateien"]},Choose:{msgid:"Choose",msgstr:["Wielt"]},"Choose {file}":{msgid:"Choose {file}",msgstr:["Wielt {file}"]},"Choose %n file":{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["Wielt %n Fichieren","Wielt %n Fichier"]},Copy:{msgid:"Copy",msgstr:["Kopie"]},"Copy to {target}":{msgid:"Copy to {target}",msgstr:["Kopie op {target}"]},"Could not create the new folder":{msgid:"Could not create the new folder",msgstr:["Konnt den neien Dossier net erstellen"]},"Could not load files settings":{msgid:"Could not load files settings",msgstr:["Konnt d'Dateienastellungen net lueden"]},"Could not load files views":{msgid:"Could not load files views",msgstr:["Konnt d'Dateien net lueden"]},"Create directory":{msgid:"Create directory",msgstr:["Erstellt Verzeechnes"]},"Current view selector":{msgid:"Current view selector",msgstr:["Aktuell Vue selector"]},Favorites:{msgid:"Favorites",msgstr:["Favoritten"]},"Files and folders you mark as favorite will show up here.":{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["Dateien an Ordner, déi Dir als Favorit markéiert, ginn hei gewisen"]},"Files and folders you recently modified will show up here.":{msgid:"Files and folders you recently modified will show up here.",msgstr:["Dateien an Ordner déi Dir viru kuerzem geännert hutt ginn hei op"]},"Filter file list":{msgid:"Filter file list",msgstr:["Filter Datei Lëscht"]},"Folder name cannot be empty.":{msgid:"Folder name cannot be empty.",msgstr:["Dossier Numm kann net eidel sinn"]},Home:{msgid:"Home",msgstr:["Wëllkomm"]},Modified:{msgid:"Modified",msgstr:["Geännert"]},Move:{msgid:"Move",msgstr:["Plënne"]},"Move to {target}":{msgid:"Move to {target}",msgstr:["Plënneren {target}"]},Name:{msgid:"Name",msgstr:["Numm"]},New:{msgid:"New",msgstr:["Nei"]},"New folder":{msgid:"New folder",msgstr:["Neien dossier"]},"New folder name":{msgid:"New folder name",msgstr:["Neien dossier numm"]},"No files in here":{msgid:"No files in here",msgstr:["Kee fichier hei"]},"No files matching your filter were found.":{msgid:"No files matching your filter were found.",msgstr:["Kee fichier deen äre filter passt gouf fonnt"]},"No matching files":{msgid:"No matching files",msgstr:["Keng passende dateien"]},Recent:{msgid:"Recent",msgstr:["Rezent"]},"Select all entries":{msgid:"Select all entries",msgstr:["Wielt all entréen"]},"Select entry":{msgid:"Select entry",msgstr:["Wielt entrée"]},"Select the row for {nodename}":{msgid:"Select the row for {nodename}",msgstr:["Wielt d'zeil fir {nodename}"]},Size:{msgid:"Size",msgstr:["Gréisst"]},Undo:{msgid:"Undo",msgstr:["Undoen"]},"Upload some content or sync with your devices!":{msgid:"Upload some content or sync with your devices!",msgstr:["Luet en inhalt erop oder synchroniséiert mat ären apparater"]}}}}},{locale:"lo",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2023","Language-Team":"Lao (https://app.transifex.com/nextcloud/teams/64236/lo/)","Content-Type":"text/plain; charset=UTF-8",Language:"lo","Plural-Forms":"nplurals=1; plural=0;"},translations:{"":{"":{msgid:"",comments:{translator:` +Translators: +Transifex Bot <>, 2023 +`},msgstr:[`Last-Translator: Transifex Bot <>, 2023 +Language-Team: Lao (https://app.transifex.com/nextcloud/teams/64236/lo/) +Content-Type: text/plain; charset=UTF-8 +Language: lo +Plural-Forms: nplurals=1; plural=0; +`]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:[""]}}}}},{locale:"lt_LT",json:{charset:"utf-8",headers:{"Last-Translator":"M G, 2025","Language-Team":"Lithuanian (Lithuania) (https://app.transifex.com/nextcloud/teams/64236/lt_LT/)","Content-Type":"text/plain; charset=UTF-8",Language:"lt_LT","Plural-Forms":"nplurals=4; plural=(n % 10 == 1 && (n % 100 > 19 || n % 100 < 11) ? 0 : (n % 10 >= 2 && n % 10 <=9) && (n % 100 > 19 || n % 100 < 11) ? 1 : n % 1 != 0 ? 2: 3);"},translations:{"":{"":{msgid:"",comments:{translator:` +Translators: +John Molakvoæ , 2023 +Paulius Liškauskas, 2024 +Moo, 2025 +M G, 2025 +`},msgstr:[`Last-Translator: M G, 2025 +Language-Team: Lithuanian (Lithuania) (https://app.transifex.com/nextcloud/teams/64236/lt_LT/) +Content-Type: text/plain; charset=UTF-8 +Language: lt_LT +Plural-Forms: nplurals=4; plural=(n % 10 == 1 && (n % 100 > 19 || n % 100 < 11) ? 0 : (n % 10 >= 2 && n % 10 <=9) && (n % 100 > 19 || n % 100 < 11) ? 1 : n % 1 != 0 ? 2: 3); +`]},'"{name}" is an invalid folder name.':{msgid:'"{name}" is an invalid folder name.',msgstr:["„{name}“ yra netinkamas aplanko pavadinimas."]},'"{name}" is not an allowed folder name':{msgid:'"{name}" is not an allowed folder name',msgstr:["„{name}“ yra neleidžiamas aplanko pavadinimas"]},'"/" is not allowed inside a folder name.':{msgid:'"/" is not allowed inside a folder name.',msgstr:["„/“ yra neleidžiamas aplanko pavadinime."]},"All files":{msgid:"All files",msgstr:["Visi failai"]},Cancel:{msgid:"Cancel",msgstr:["Atšaukti"]},Choose:{msgid:"Choose",msgstr:["Pasirinkti"]},"Choose {file}":{msgid:"Choose {file}",msgstr:["Pasirinkti {file}"]},"Choose %n file":{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["Pasirinkti %n failą","Pasirinkti %n failus","Pasirinkti %n failų","Pasirinkti %n failą"]},Copy:{msgid:"Copy",msgstr:["Kopijuoti"]},"Copy to {target}":{msgid:"Copy to {target}",msgstr:["Kopijuoti į {target}"]},"Could not create the new folder":{msgid:"Could not create the new folder",msgstr:["Nepavyko sukurti naujo aplanko"]},"Could not load files settings":{msgid:"Could not load files settings",msgstr:["Nepavyko įkelti failų nustatymų"]},"Could not load files views":{msgid:"Could not load files views",msgstr:["Nepavyko įkelti failų peržiūrų"]},"Create directory":{msgid:"Create directory",msgstr:["Sukurti katalogą"]},"Current view selector":{msgid:"Current view selector",msgstr:["Dabartinis peržiūros pasirinkimas"]},"Enter your name":{msgid:"Enter your name",msgstr:["Įrašykite savo vardą"]},"Failed to set nickname.":{msgid:"Failed to set nickname.",msgstr:["Nepavyko nustatyti slapyvardžio"]},Favorites:{msgid:"Favorites",msgstr:["Populiariausi"]},"Files and folders you mark as favorite will show up here.":{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["Failai ir aplankai, kuriuos pažymėsite kaip mėgstamiausius, bus rodomi čia."]},"Files and folders you recently modified will show up here.":{msgid:"Files and folders you recently modified will show up here.",msgstr:["Čia bus rodomi failai ir aplankai, kuriuos neseniai pakeitėte."]},"Filter file list":{msgid:"Filter file list",msgstr:["Filtruoti failų sąrašą"]},"Folder name cannot be empty.":{msgid:"Folder name cannot be empty.",msgstr:["Aplanko pavadinimas negali būti tuščias."]},"Guest identification":{msgid:"Guest identification",msgstr:["Svečio identifikacija"]},Home:{msgid:"Home",msgstr:["Pradžia"]},Modified:{msgid:"Modified",msgstr:["Pakeista"]},Move:{msgid:"Move",msgstr:["Perkelti"]},"Move to {target}":{msgid:"Move to {target}",msgstr:["Perkelti į {target}"]},Name:{msgid:"Name",msgstr:["Vardas"]},New:{msgid:"New",msgstr:["Naujas"]},"New folder":{msgid:"New folder",msgstr:["Naujas aplankas"]},"New folder name":{msgid:"New folder name",msgstr:["Naujas aplanko pavadinimas"]},"No files in here":{msgid:"No files in here",msgstr:["Čia failų nėra"]},"No files matching your filter were found.":{msgid:"No files matching your filter were found.",msgstr:["Nepavyko rasti failų pagal filtro nustatymus"]},"No matching files":{msgid:"No matching files",msgstr:["Nėra atitinkančių failų"]},"Please enter a name with at least 2 characters.":{msgid:"Please enter a name with at least 2 characters.",msgstr:["Įrašykite vardą iš mažiausiai dviejų ženklų."]},Recent:{msgid:"Recent",msgstr:["Nauji"]},"Select all entries":{msgid:"Select all entries",msgstr:["Žymėti visus įrašus"]},"Select entry":{msgid:"Select entry",msgstr:["Žymėti įrašą"]},"Select the row for {nodename}":{msgid:"Select the row for {nodename}",msgstr:["Pasirinkite eilutę {nodename}"]},Size:{msgid:"Size",msgstr:["Dydis"]},"Submit name":{msgid:"Submit name",msgstr:["Patvirtinti vardą"]},Undo:{msgid:"Undo",msgstr:["Atšaukti"]},"Upload some content or sync with your devices!":{msgid:"Upload some content or sync with your devices!",msgstr:["Įkelkite turinio arba sinchronizuokite su savo įrenginiais!"]},"You are currently not identified.":{msgid:"You are currently not identified.",msgstr:["Šiuo metu nesate identifikuotas."]},"You cannot leave the name empty.":{msgid:"You cannot leave the name empty.",msgstr:["Negalite palikti tuščio vardo lauko."]}}}}},{locale:"lv",json:{charset:"utf-8",headers:{"Last-Translator":"Edgars Andersons, 2025","Language-Team":"Latvian (https://app.transifex.com/nextcloud/teams/64236/lv/)","Content-Type":"text/plain; charset=UTF-8",Language:"lv","Plural-Forms":"nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n != 0 ? 1 : 2);"},translations:{"":{"":{msgid:"",comments:{translator:` +Translators: +Papuass , 2024 +Armīns Jeltajevs , 2024 +Edgars Andersons, 2025 +`},msgstr:[`Last-Translator: Edgars Andersons, 2025 +Language-Team: Latvian (https://app.transifex.com/nextcloud/teams/64236/lv/) +Content-Type: text/plain; charset=UTF-8 +Language: lv +Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n != 0 ? 1 : 2); +`]},'"{name}" is an invalid folder name.':{msgid:'"{name}" is an invalid folder name.',msgstr:['"{name}" nav derīgs mapes nosaukums.']},'"{name}" is not an allowed folder name':{msgid:'"{name}" is not an allowed folder name',msgstr:['"{name}" nav atļauts mapes nosaukums']},'"/" is not allowed inside a folder name.':{msgid:'"/" is not allowed inside a folder name.',msgstr:['"/" nav atļauts mapes nosaukuma izmantošanā.']},"All files":{msgid:"All files",msgstr:["Visas datnes"]},Choose:{msgid:"Choose",msgstr:["Izvēlieties"]},"Choose {file}":{msgid:"Choose {file}",msgstr:["Izvēlieties {file}"]},"Choose %n file":{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["Izvēlēties %n datņu","Izvēlēties %n datni","Izvēlēties %n datnes"]},Copy:{msgid:"Copy",msgstr:["Kopēt"]},"Copy to {target}":{msgid:"Copy to {target}",msgstr:["Kopēt uz {target}"]},"Could not create the new folder":{msgid:"Could not create the new folder",msgstr:["Nevarēja izveidot jaunu mapi"]},"Could not load files settings":{msgid:"Could not load files settings",msgstr:["Nevarēja ielādēt datņu iestatījumus"]},"Could not load files views":{msgid:"Could not load files views",msgstr:["Nevarēja ielādēt datņu apskatījumus"]},"Create directory":{msgid:"Create directory",msgstr:["Izveidot direktoriju"]},"Current view selector":{msgid:"Current view selector",msgstr:["Pašreizēja skata atlasītājs"]},Favorites:{msgid:"Favorites",msgstr:["Favorīti"]},"Files and folders you mark as favorite will show up here.":{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["Šeit parādīsies datnes un mapes, kas tiks atzīmētas kā iecienītas."]},"Files and folders you recently modified will show up here.":{msgid:"Files and folders you recently modified will show up here.",msgstr:["Šeit parādīsies datnes un mapes, kuras nesen tika izmainītas."]},"Filter file list":{msgid:"Filter file list",msgstr:["Atlasīt datņu sarakstu"]},"Folder name cannot be empty.":{msgid:"Folder name cannot be empty.",msgstr:["Mapes nosaukums nevar būt tukšs."]},Home:{msgid:"Home",msgstr:["Sākums"]},Modified:{msgid:"Modified",msgstr:["Izmaninīta"]},Move:{msgid:"Move",msgstr:["Pārvietot"]},"Move to {target}":{msgid:"Move to {target}",msgstr:["Pārvietot uz {target}"]},Name:{msgid:"Name",msgstr:["Nosaukums"]},New:{msgid:"New",msgstr:["Jauns"]},"New folder":{msgid:"New folder",msgstr:["Jauna mape"]},"New folder name":{msgid:"New folder name",msgstr:["Jaunas mapes nosaukums"]},"No files in here":{msgid:"No files in here",msgstr:["Šeit nav datņu"]},"No files matching your filter were found.":{msgid:"No files matching your filter were found.",msgstr:["Netika atrasta neviena datne, kas atbilst atlasei."]},"No matching files":{msgid:"No matching files",msgstr:["Nav atbilstošu datņu"]},Recent:{msgid:"Recent",msgstr:["Nesenās"]},"Select all entries":{msgid:"Select all entries",msgstr:["Atlasīt visus ierakstus"]},"Select entry":{msgid:"Select entry",msgstr:["Atlasīt ierakstu"]},"Select the row for {nodename}":{msgid:"Select the row for {nodename}",msgstr:["Atlasīt rindu {nodename}"]},Size:{msgid:"Size",msgstr:["Izmērs"]},Undo:{msgid:"Undo",msgstr:["Atsaukt"]},"Upload some content or sync with your devices!":{msgid:"Upload some content or sync with your devices!",msgstr:["Augšupielādē kādu saturu vai sinhronizē savās iekārtās!"]}}}}},{locale:"mk",json:{charset:"utf-8",headers:{"Last-Translator":"Joas Schilling, 2023","Language-Team":"Macedonian (https://app.transifex.com/nextcloud/teams/64236/mk/)","Content-Type":"text/plain; charset=UTF-8",Language:"mk","Plural-Forms":"nplurals=2; plural=(n % 10 == 1 && n % 100 != 11) ? 0 : 1;"},translations:{"":{"":{msgid:"",comments:{translator:` +Translators: +Joas Schilling, 2023 +`},msgstr:[`Last-Translator: Joas Schilling, 2023 +Language-Team: Macedonian (https://app.transifex.com/nextcloud/teams/64236/mk/) +Content-Type: text/plain; charset=UTF-8 +Language: mk +Plural-Forms: nplurals=2; plural=(n % 10 == 1 && n % 100 != 11) ? 0 : 1; +`]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:["Врати"]}}}}},{locale:"mn",json:{charset:"utf-8",headers:{"Last-Translator":"Joas Schilling, 2023","Language-Team":"Mongolian (https://app.transifex.com/nextcloud/teams/64236/mn/)","Content-Type":"text/plain; charset=UTF-8",Language:"mn","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:` +Translators: +Joas Schilling, 2023 +`},msgstr:[`Last-Translator: Joas Schilling, 2023 +Language-Team: Mongolian (https://app.transifex.com/nextcloud/teams/64236/mn/) +Content-Type: text/plain; charset=UTF-8 +Language: mn +Plural-Forms: nplurals=2; plural=(n != 1); +`]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:["Буцаах"]}}}}},{locale:"mr",json:{charset:"utf-8",headers:{"Last-Translator":"Joas Schilling, 2023","Language-Team":"Marathi (https://app.transifex.com/nextcloud/teams/64236/mr/)","Content-Type":"text/plain; charset=UTF-8",Language:"mr","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:` +Translators: +Joas Schilling, 2023 +`},msgstr:[`Last-Translator: Joas Schilling, 2023 +Language-Team: Marathi (https://app.transifex.com/nextcloud/teams/64236/mr/) +Content-Type: text/plain; charset=UTF-8 +Language: mr +Plural-Forms: nplurals=2; plural=(n != 1); +`]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:["पूर्ववत करा"]}}}}},{locale:"ms_MY",json:{charset:"utf-8",headers:{"Last-Translator":"DT Navy, 2024","Language-Team":"Malay (Malaysia) (https://app.transifex.com/nextcloud/teams/64236/ms_MY/)","Content-Type":"text/plain; charset=UTF-8",Language:"ms_MY","Plural-Forms":"nplurals=1; plural=0;"},translations:{"":{"":{msgid:"",comments:{translator:` +Translators: +DT Navy, 2024 +`},msgstr:[`Last-Translator: DT Navy, 2024 +Language-Team: Malay (Malaysia) (https://app.transifex.com/nextcloud/teams/64236/ms_MY/) +Content-Type: text/plain; charset=UTF-8 +Language: ms_MY +Plural-Forms: nplurals=1; plural=0; +`]},'"{name}" is an invalid folder name.':{msgid:'"{name}" is an invalid folder name.',msgstr:['"{name}" adalah nama folder yang tidak sesuai ']},'"{name}" is not an allowed folder name':{msgid:'"{name}" is not an allowed folder name',msgstr:['"{name}" nama folder yang tidak dibenarkan']},'"/" is not allowed inside a folder name.':{msgid:'"/" is not allowed inside a folder name.',msgstr:['"/" tidak dibenarkan dalam nama folder']},"All files":{msgid:"All files",msgstr:["Semua fail"]},Choose:{msgid:"Choose",msgstr:["Pilih"]},"Choose {file}":{msgid:"Choose {file}",msgstr:["Pilih {file}"]},"Choose %n file":{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["Pilih fail %n"]},Copy:{msgid:"Copy",msgstr:["menyalin"]},"Copy to {target}":{msgid:"Copy to {target}",msgstr:["menyalin ke {target}"]},"Could not create the new folder":{msgid:"Could not create the new folder",msgstr:["Tidak dapat mewujudkan folder baharu"]},"Could not load files settings":{msgid:"Could not load files settings",msgstr:["Tidak dapat memuatkan tetapan fail"]},"Could not load files views":{msgid:"Could not load files views",msgstr:["Tidak dapat memuatkan paparan fail"]},"Create directory":{msgid:"Create directory",msgstr:["mewujudkan direktori"]},"Current view selector":{msgid:"Current view selector",msgstr:["pemilih pandangan semasa"]},Favorites:{msgid:"Favorites",msgstr:["Pilihan"]},"Files and folders you mark as favorite will show up here.":{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["Fail dan folder yang anda tanda sebagai pilihan akan dipaparkan di sini."]},"Files and folders you recently modified will show up here.":{msgid:"Files and folders you recently modified will show up here.",msgstr:["Fail dan folder yang anda telah ubah suai baru-baru ini dipaparkan di sini."]},"Filter file list":{msgid:"Filter file list",msgstr:["Menapis senarai fail"]},"Folder name cannot be empty.":{msgid:"Folder name cannot be empty.",msgstr:["Nama folder tidak boleh kosong."]},Home:{msgid:"Home",msgstr:["Utama"]},Modified:{msgid:"Modified",msgstr:["Ubah suai"]},Move:{msgid:"Move",msgstr:["pindah"]},"Move to {target}":{msgid:"Move to {target}",msgstr:["pindah ke {target}"]},Name:{msgid:"Name",msgstr:["Nama"]},New:{msgid:"New",msgstr:["Baru"]},"New folder":{msgid:"New folder",msgstr:["Folder Baharu"]},"New folder name":{msgid:"New folder name",msgstr:["Nama folder baharu"]},"No files in here":{msgid:"No files in here",msgstr:["Tiada fail di sini"]},"No files matching your filter were found.":{msgid:"No files matching your filter were found.",msgstr:["Tiada fail yang sepadan dengan tapisan anda."]},"No matching files":{msgid:"No matching files",msgstr:["Tiada fail yang sepadan"]},Recent:{msgid:"Recent",msgstr:["baru-baru ini"]},"Select all entries":{msgid:"Select all entries",msgstr:["Pilih semua entri"]},"Select entry":{msgid:"Select entry",msgstr:["Pilih entri"]},"Select the row for {nodename}":{msgid:"Select the row for {nodename}",msgstr:["memilih baris {nodename}"]},Size:{msgid:"Size",msgstr:["Saiz"]},Undo:{msgid:"Undo",msgstr:["buat asal"]},"Upload some content or sync with your devices!":{msgid:"Upload some content or sync with your devices!",msgstr:["Muat naik beberapa kandungan atau selaras dengan peranti anda!"]}}}}},{locale:"my",json:{charset:"utf-8",headers:{"Last-Translator":"Joas Schilling, 2023","Language-Team":"Burmese (https://app.transifex.com/nextcloud/teams/64236/my/)","Content-Type":"text/plain; charset=UTF-8",Language:"my","Plural-Forms":"nplurals=1; plural=0;"},translations:{"":{"":{msgid:"",comments:{translator:` +Translators: +Joas Schilling, 2023 +`},msgstr:[`Last-Translator: Joas Schilling, 2023 +Language-Team: Burmese (https://app.transifex.com/nextcloud/teams/64236/my/) +Content-Type: text/plain; charset=UTF-8 +Language: my +Plural-Forms: nplurals=1; plural=0; +`]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:["နဂိုအတိုင်းပြန်ထားရန်"]}}}}},{locale:"nb_NO",json:{charset:"utf-8",headers:{"Last-Translator":"Magnus Granås, 2025","Language-Team":"Norwegian Bokmål (Norway) (https://app.transifex.com/nextcloud/teams/64236/nb_NO/)","Content-Type":"text/plain; charset=UTF-8",Language:"nb_NO","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:` +Translators: +John Molakvoæ , 2023 +D PE, 2023 +Syvert Fossdal, 2024 +armandg , 2024 +Magnus Granås, 2025 +`},msgstr:[`Last-Translator: Magnus Granås, 2025 +Language-Team: Norwegian Bokmål (Norway) (https://app.transifex.com/nextcloud/teams/64236/nb_NO/) +Content-Type: text/plain; charset=UTF-8 +Language: nb_NO +Plural-Forms: nplurals=2; plural=(n != 1); +`]},'"{name}" is an invalid folder name.':{msgid:'"{name}" is an invalid folder name.',msgstr:["«{name}» er ikke et gyldig mappenavn."]},'"{name}" is not an allowed folder name':{msgid:'"{name}" is not an allowed folder name',msgstr:["«{name}» er ikke et tillatt mappenavn."]},'"/" is not allowed inside a folder name.':{msgid:'"/" is not allowed inside a folder name.',msgstr:['"/" er ikke tillatt inne i et mappenavn.']},"All files":{msgid:"All files",msgstr:["Alle filer"]},Choose:{msgid:"Choose",msgstr:["Velg"]},"Choose {file}":{msgid:"Choose {file}",msgstr:["Velg {file}"]},"Choose %n file":{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["Velg %n fil","Velg %n filer"]},Copy:{msgid:"Copy",msgstr:["Kopier"]},"Copy to {target}":{msgid:"Copy to {target}",msgstr:["Kopier til {target}"]},"Could not create the new folder":{msgid:"Could not create the new folder",msgstr:["Kunne ikke opprette den nye mappen"]},"Could not load files settings":{msgid:"Could not load files settings",msgstr:["Kunne ikke laste filinnstillinger"]},"Could not load files views":{msgid:"Could not load files views",msgstr:["Kunne ikke laste filvisninger"]},"Create directory":{msgid:"Create directory",msgstr:["Opprett mappe"]},"Current view selector":{msgid:"Current view selector",msgstr:["Nåværende visningsvelger"]},Favorites:{msgid:"Favorites",msgstr:["Favoritter"]},"Files and folders you mark as favorite will show up here.":{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["Filer og mapper du markerer som favoritter vil vises her."]},"Files and folders you recently modified will show up here.":{msgid:"Files and folders you recently modified will show up here.",msgstr:["Filer og mapper du nylig har endret, vil vises her."]},"Filter file list":{msgid:"Filter file list",msgstr:["Filtrer filliste"]},"Folder name cannot be empty.":{msgid:"Folder name cannot be empty.",msgstr:["Mappenavn kan ikke være tomt."]},Home:{msgid:"Home",msgstr:["Hjem"]},Modified:{msgid:"Modified",msgstr:["Modifisert"]},Move:{msgid:"Move",msgstr:["Flytt"]},"Move to {target}":{msgid:"Move to {target}",msgstr:["Flytt til {target}"]},Name:{msgid:"Name",msgstr:["Navn"]},New:{msgid:"New",msgstr:["Ny"]},"New folder":{msgid:"New folder",msgstr:["Ny mappe"]},"New folder name":{msgid:"New folder name",msgstr:["Nytt mappenavn"]},"No files in here":{msgid:"No files in here",msgstr:["Ingen filer her"]},"No files matching your filter were found.":{msgid:"No files matching your filter were found.",msgstr:["Ingen filer funnet med ditt filter."]},"No matching files":{msgid:"No matching files",msgstr:["Ingen filer samsvarer"]},Recent:{msgid:"Recent",msgstr:["Nylige"]},"Select all entries":{msgid:"Select all entries",msgstr:["Velg alle oppføringer"]},"Select entry":{msgid:"Select entry",msgstr:["Velg oppføring"]},"Select the row for {nodename}":{msgid:"Select the row for {nodename}",msgstr:["Velg raden for {nodename}"]},Size:{msgid:"Size",msgstr:["Størrelse"]},Undo:{msgid:"Undo",msgstr:["Angre"]},"Upload some content or sync with your devices!":{msgid:"Upload some content or sync with your devices!",msgstr:["Last opp innhold eller synkroniser med enhetene dine!"]}}}}},{locale:"ne",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2023","Language-Team":"Nepali (https://app.transifex.com/nextcloud/teams/64236/ne/)","Content-Type":"text/plain; charset=UTF-8",Language:"ne","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:` +Translators: +Transifex Bot <>, 2023 +`},msgstr:[`Last-Translator: Transifex Bot <>, 2023 +Language-Team: Nepali (https://app.transifex.com/nextcloud/teams/64236/ne/) +Content-Type: text/plain; charset=UTF-8 +Language: ne +Plural-Forms: nplurals=2; plural=(n != 1); +`]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:[""]}}}}},{locale:"nl",json:{charset:"utf-8",headers:{"Last-Translator":"Stephan Paternotte , 2025","Language-Team":"Dutch (https://app.transifex.com/nextcloud/teams/64236/nl/)","Content-Type":"text/plain; charset=UTF-8",Language:"nl","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:` +Translators: +John Molakvoæ , 2023 +Joost , 2023 +Jeroen Gui, 2023 +Casper , 2024 +Stephan Paternotte , 2025 +`},msgstr:[`Last-Translator: Stephan Paternotte , 2025 +Language-Team: Dutch (https://app.transifex.com/nextcloud/teams/64236/nl/) +Content-Type: text/plain; charset=UTF-8 +Language: nl +Plural-Forms: nplurals=2; plural=(n != 1); +`]},'"{name}" is an invalid folder name.':{msgid:'"{name}" is an invalid folder name.',msgstr:['"{name}" is een ongeldige mapnaam.']},'"{name}" is not an allowed folder name':{msgid:'"{name}" is not an allowed folder name',msgstr:['"{name}" is geen toegestane mapnaam']},'"/" is not allowed inside a folder name.':{msgid:'"/" is not allowed inside a folder name.',msgstr:['"/" is niet toegestaan binnen een bestandsnaam']},"All files":{msgid:"All files",msgstr:["Alle bestanden"]},Cancel:{msgid:"Cancel",msgstr:["Annuleren"]},Choose:{msgid:"Choose",msgstr:["Kiezen"]},"Choose {file}":{msgid:"Choose {file}",msgstr:["Kies {file}"]},"Choose %n file":{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["Kies %n bestand","Kies %n bestanden"]},Copy:{msgid:"Copy",msgstr:["Kopiëren"]},"Copy to {target}":{msgid:"Copy to {target}",msgstr:["Kopiëren naar {target}"]},"Could not create the new folder":{msgid:"Could not create the new folder",msgstr:["Kon de nieuwe map niet maken"]},"Could not load files settings":{msgid:"Could not load files settings",msgstr:["Kon de bestandsinstellingen niet laden"]},"Could not load files views":{msgid:"Could not load files views",msgstr:["Kon de bestandsweergaves niet laden"]},"Create directory":{msgid:"Create directory",msgstr:["Map aanmaken"]},"Current view selector":{msgid:"Current view selector",msgstr:["Huidige weergave keuze"]},"Enter your name":{msgid:"Enter your name",msgstr:["Voer je naam in"]},"Failed to set nickname.":{msgid:"Failed to set nickname.",msgstr:["Kon geen bijnaam instellen."]},Favorites:{msgid:"Favorites",msgstr:["Favorieten"]},"Files and folders you mark as favorite will show up here.":{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["Bestanden en mappen die je als favoriet markeert, verschijnen hier."]},"Files and folders you recently modified will show up here.":{msgid:"Files and folders you recently modified will show up here.",msgstr:["Bestanden en mappen die je recentelijk hebt gewijzigd, verschijnen hier."]},"Filter file list":{msgid:"Filter file list",msgstr:["Bestandslijst filteren"]},"Folder name cannot be empty.":{msgid:"Folder name cannot be empty.",msgstr:["Mapnaam mag niet leeg zijn."]},"Guest identification":{msgid:"Guest identification",msgstr:["Gastenidentificatie"]},Home:{msgid:"Home",msgstr:["Thuis"]},Modified:{msgid:"Modified",msgstr:["Gewijzigd"]},Move:{msgid:"Move",msgstr:["Verplaatsen"]},"Move to {target}":{msgid:"Move to {target}",msgstr:["Verplaats naar {target}"]},Name:{msgid:"Name",msgstr:["Naam"]},New:{msgid:"New",msgstr:["Nieuw"]},"New folder":{msgid:"New folder",msgstr:["Nieuwe map"]},"New folder name":{msgid:"New folder name",msgstr:["Nieuwe mapnaam"]},"No files in here":{msgid:"No files in here",msgstr:["Geen bestanden hier"]},"No files matching your filter were found.":{msgid:"No files matching your filter were found.",msgstr:["Geen bestanden gevonden die voldoen aan je filter."]},"No matching files":{msgid:"No matching files",msgstr:["Geen overeenkomende bestanden"]},"Please enter a name with at least 2 characters.":{msgid:"Please enter a name with at least 2 characters.",msgstr:["Voer een naam in met minimaal 2 tekens."]},Recent:{msgid:"Recent",msgstr:["Recent"]},"Select all entries":{msgid:"Select all entries",msgstr:["Alle invoer selecteren"]},"Select entry":{msgid:"Select entry",msgstr:["Invoer selecteren"]},"Select the row for {nodename}":{msgid:"Select the row for {nodename}",msgstr:["Selecteer de rij voor {nodename}"]},Size:{msgid:"Size",msgstr:["Grootte"]},"Submit name":{msgid:"Submit name",msgstr:["Naam indienen"]},Undo:{msgid:"Undo",msgstr:["Ongedaan maken"]},"Upload some content or sync with your devices!":{msgid:"Upload some content or sync with your devices!",msgstr:["Upload inhoud of synchroniseer met je apparaten!"]},"You are currently not identified.":{msgid:"You are currently not identified.",msgstr:["Je bent momenteel niet geïdentificeerd."]},"You cannot leave the name empty.":{msgid:"You cannot leave the name empty.",msgstr:["Je kunt de naam niet leeg laten."]}}}}},{locale:"nn_NO",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2023","Language-Team":"Norwegian Nynorsk (Norway) (https://app.transifex.com/nextcloud/teams/64236/nn_NO/)","Content-Type":"text/plain; charset=UTF-8",Language:"nn_NO","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:` +Translators: +Transifex Bot <>, 2023 +`},msgstr:[`Last-Translator: Transifex Bot <>, 2023 +Language-Team: Norwegian Nynorsk (Norway) (https://app.transifex.com/nextcloud/teams/64236/nn_NO/) +Content-Type: text/plain; charset=UTF-8 +Language: nn_NO +Plural-Forms: nplurals=2; plural=(n != 1); +`]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:[""]}}}}},{locale:"oc",json:{charset:"utf-8",headers:{"Last-Translator":"Joas Schilling, 2023","Language-Team":"Occitan (post 1500) (https://app.transifex.com/nextcloud/teams/64236/oc/)","Content-Type":"text/plain; charset=UTF-8",Language:"oc","Plural-Forms":"nplurals=2; plural=(n > 1);"},translations:{"":{"":{msgid:"",comments:{translator:` +Translators: +Joas Schilling, 2023 +`},msgstr:[`Last-Translator: Joas Schilling, 2023 +Language-Team: Occitan (post 1500) (https://app.transifex.com/nextcloud/teams/64236/oc/) +Content-Type: text/plain; charset=UTF-8 +Language: oc +Plural-Forms: nplurals=2; plural=(n > 1); +`]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:["Anullar"]}}}}},{locale:"pl",json:{charset:"utf-8",headers:{"Last-Translator":"ayeteere, 2025","Language-Team":"Polish (https://app.transifex.com/nextcloud/teams/64236/pl/)","Content-Type":"text/plain; charset=UTF-8",Language:"pl","Plural-Forms":"nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);"},translations:{"":{"":{msgid:"",comments:{translator:` +Translators: +John Molakvoæ , 2023 +JUJER wtf, 2023 +M H , 2023 +Valdnet, 2024 +Piotr Strebski , 2024 +ayeteere, 2025 +`},msgstr:[`Last-Translator: ayeteere, 2025 +Language-Team: Polish (https://app.transifex.com/nextcloud/teams/64236/pl/) +Content-Type: text/plain; charset=UTF-8 +Language: pl +Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3); +`]},'"{name}" is an invalid folder name.':{msgid:'"{name}" is an invalid folder name.',msgstr:['"{name}" jest nieprawidłową nazwą folderu']},'"{name}" is not an allowed folder name':{msgid:'"{name}" is not an allowed folder name',msgstr:['"{name}" nie jest dozwoloną nazwą folderu']},'"/" is not allowed inside a folder name.':{msgid:'"/" is not allowed inside a folder name.',msgstr:['Znak "/" nie jest dozwolony w nazwie folderu']},"All files":{msgid:"All files",msgstr:["Wszystkie pliki"]},Cancel:{msgid:"Cancel",msgstr:["Anuluj"]},Choose:{msgid:"Choose",msgstr:["Wybierz"]},"Choose {file}":{msgid:"Choose {file}",msgstr:["Wybierz {file}"]},"Choose %n file":{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["Wybierz %n plik","Wybierz %n pliki","Wybierz %n plików","Wybierz %n plików"]},Copy:{msgid:"Copy",msgstr:["Kopiuj"]},"Copy to {target}":{msgid:"Copy to {target}",msgstr:["Skopiuj do {target}"]},"Could not create the new folder":{msgid:"Could not create the new folder",msgstr:["Nie można utworzyć nowego folderu"]},"Could not load files settings":{msgid:"Could not load files settings",msgstr:["Nie można wczytać ustawień plików"]},"Could not load files views":{msgid:"Could not load files views",msgstr:["Nie można wczytać widoków plików"]},"Create directory":{msgid:"Create directory",msgstr:["Utwórz katalog"]},"Current view selector":{msgid:"Current view selector",msgstr:["Bieżący selektor widoku"]},"Enter your name":{msgid:"Enter your name",msgstr:["Wprowadź nazwę"]},"Failed to set nickname.":{msgid:"Failed to set nickname.",msgstr:["Nie udało się utworzyć pseudonimu."]},Favorites:{msgid:"Favorites",msgstr:["Ulubione"]},"Files and folders you mark as favorite will show up here.":{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["Pliki i foldery które oznaczysz jako ulubione będą wyświetlały się tutaj"]},"Files and folders you recently modified will show up here.":{msgid:"Files and folders you recently modified will show up here.",msgstr:["Pliki i foldery które ostatnio modyfikowałeś będą wyświetlały się tutaj"]},"Filter file list":{msgid:"Filter file list",msgstr:["Filtruj listę plików"]},"Folder name cannot be empty.":{msgid:"Folder name cannot be empty.",msgstr:["Nazwa folderu nie może być pusta"]},"Guest identification":{msgid:"Guest identification",msgstr:["Identyfikacja gościa"]},Home:{msgid:"Home",msgstr:["Strona główna"]},Modified:{msgid:"Modified",msgstr:["Zmodyfikowano"]},Move:{msgid:"Move",msgstr:["Przenieś"]},"Move to {target}":{msgid:"Move to {target}",msgstr:["Przejdź do {target}"]},Name:{msgid:"Name",msgstr:["Nazwa"]},New:{msgid:"New",msgstr:["Nowy"]},"New folder":{msgid:"New folder",msgstr:["Nowy folder"]},"New folder name":{msgid:"New folder name",msgstr:["Nowa nazwa folderu"]},"No files in here":{msgid:"No files in here",msgstr:["Brak plików"]},"No files matching your filter were found.":{msgid:"No files matching your filter were found.",msgstr:["Nie znaleziono plików spełniających warunki filtru"]},"No matching files":{msgid:"No matching files",msgstr:["Brak pasujących plików"]},"Please enter a name with at least 2 characters.":{msgid:"Please enter a name with at least 2 characters.",msgstr:["Wprowadź nazwę zawierającą minimum 2 znaki."]},Recent:{msgid:"Recent",msgstr:["Ostatni"]},"Select all entries":{msgid:"Select all entries",msgstr:["Wybierz wszystkie wpisy"]},"Select entry":{msgid:"Select entry",msgstr:["Wybierz wpis"]},"Select the row for {nodename}":{msgid:"Select the row for {nodename}",msgstr:["Wybierz wiersz dla {nodename}"]},Size:{msgid:"Size",msgstr:["Rozmiar"]},"Submit name":{msgid:"Submit name",msgstr:["Zatwierdź nazwę"]},Undo:{msgid:"Undo",msgstr:["Cofnij"]},"Upload some content or sync with your devices!":{msgid:"Upload some content or sync with your devices!",msgstr:["Wyślij zawartość lub zsynchronizuj ze swoimi urządzeniami!"]},"You are currently not identified.":{msgid:"You are currently not identified.",msgstr:["Użytkownik nie został uwierzytelniony."]},"You cannot leave the name empty.":{msgid:"You cannot leave the name empty.",msgstr:["Nazwa nie może być pusta."]}}}}},{locale:"ps",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2023","Language-Team":"Pashto (https://app.transifex.com/nextcloud/teams/64236/ps/)","Content-Type":"text/plain; charset=UTF-8",Language:"ps","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:` +Translators: +Transifex Bot <>, 2023 +`},msgstr:[`Last-Translator: Transifex Bot <>, 2023 +Language-Team: Pashto (https://app.transifex.com/nextcloud/teams/64236/ps/) +Content-Type: text/plain; charset=UTF-8 +Language: ps +Plural-Forms: nplurals=2; plural=(n != 1); +`]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:[""]}}}}},{locale:"pt_BR",json:{charset:"utf-8",headers:{"Last-Translator":"F Bausch, 2025","Language-Team":"Portuguese (Brazil) (https://app.transifex.com/nextcloud/teams/64236/pt_BR/)","Content-Type":"text/plain; charset=UTF-8",Language:"pt_BR","Plural-Forms":"nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"},translations:{"":{"":{msgid:"",comments:{translator:` +Translators: +John Molakvoæ , 2023 +Flávio Veras , 2023 +Cauan Henrique Zorzenon , 2024 +Cristiano Silva, 2024 +F Bausch, 2025 +`},msgstr:[`Last-Translator: F Bausch, 2025 +Language-Team: Portuguese (Brazil) (https://app.transifex.com/nextcloud/teams/64236/pt_BR/) +Content-Type: text/plain; charset=UTF-8 +Language: pt_BR +Plural-Forms: nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2; +`]},'"{name}" is an invalid folder name.':{msgid:'"{name}" is an invalid folder name.',msgstr:['"{name}" é um nome de pasta inválido.']},'"{name}" is not an allowed folder name':{msgid:'"{name}" is not an allowed folder name',msgstr:['"{name}" não é um nome de pasta permitido']},'"/" is not allowed inside a folder name.':{msgid:'"/" is not allowed inside a folder name.',msgstr:['"/" não é permitido dentro de um nome de pasta.']},"All files":{msgid:"All files",msgstr:["Todos os arquivos"]},Cancel:{msgid:"Cancel",msgstr:["Cancelar"]},Choose:{msgid:"Choose",msgstr:["Escolher"]},"Choose {file}":{msgid:"Choose {file}",msgstr:["Escolher {file}"]},"Choose %n file":{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["Escolher %n arquivo","Escolher %n arquivos","Escolher %n arquivos"]},Copy:{msgid:"Copy",msgstr:["Copiar"]},"Copy to {target}":{msgid:"Copy to {target}",msgstr:["Copiar para {target}"]},"Could not create the new folder":{msgid:"Could not create the new folder",msgstr:["Não foi possível criar a nova pasta"]},"Could not load files settings":{msgid:"Could not load files settings",msgstr:["Não foi possível carregar configurações de arquivos"]},"Could not load files views":{msgid:"Could not load files views",msgstr:["Não foi possível carregar visualições de arquivos"]},"Create directory":{msgid:"Create directory",msgstr:["Criar diretório"]},"Current view selector":{msgid:"Current view selector",msgstr:["Seletor de visualização atual"]},"Enter your name":{msgid:"Enter your name",msgstr:["Digite seu nome"]},"Failed to set nickname.":{msgid:"Failed to set nickname.",msgstr:["Falha ao definir apelido."]},Favorites:{msgid:"Favorites",msgstr:["Favoritos"]},"Files and folders you mark as favorite will show up here.":{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["Os arquivos e pastas que você marca como favoritos aparecerão aqui."]},"Files and folders you recently modified will show up here.":{msgid:"Files and folders you recently modified will show up here.",msgstr:["Arquivos e pastas que você modificou recentemente aparecerão aqui."]},"Filter file list":{msgid:"Filter file list",msgstr:["Filtrar lista de arquivos"]},"Folder name cannot be empty.":{msgid:"Folder name cannot be empty.",msgstr:["O nome da pasta não pode ser vazio."]},"Guest identification":{msgid:"Guest identification",msgstr:["Identificação de convidados"]},Home:{msgid:"Home",msgstr:["Início"]},Modified:{msgid:"Modified",msgstr:["Modificado"]},Move:{msgid:"Move",msgstr:["Mover"]},"Move to {target}":{msgid:"Move to {target}",msgstr:["Mover para {target}"]},Name:{msgid:"Name",msgstr:["Nome"]},New:{msgid:"New",msgstr:["Novo"]},"New folder":{msgid:"New folder",msgstr:["Nova pasta"]},"New folder name":{msgid:"New folder name",msgstr:["Novo nome de pasta"]},"No files in here":{msgid:"No files in here",msgstr:["Nenhum arquivo aqui"]},"No files matching your filter were found.":{msgid:"No files matching your filter were found.",msgstr:["Nenhum arquivo correspondente ao seu filtro foi encontrado."]},"No matching files":{msgid:"No matching files",msgstr:["Nenhum arquivo correspondente"]},"Please enter a name with at least 2 characters.":{msgid:"Please enter a name with at least 2 characters.",msgstr:["Digite um nome com pelo menos 2 caracteres."]},Recent:{msgid:"Recent",msgstr:["Recente"]},"Select all entries":{msgid:"Select all entries",msgstr:["Selecionar todas as entradas"]},"Select entry":{msgid:"Select entry",msgstr:["Selecionar entrada"]},"Select the row for {nodename}":{msgid:"Select the row for {nodename}",msgstr:["Selecionar a linha para {nodename}"]},Size:{msgid:"Size",msgstr:["Tamanho"]},"Submit name":{msgid:"Submit name",msgstr:["Enviar nome"]},Undo:{msgid:"Undo",msgstr:["Desfazer"]},"Upload some content or sync with your devices!":{msgid:"Upload some content or sync with your devices!",msgstr:["Faça upload de algum conteúdo ou sincronize com seus dispositivos!"]},"You are currently not identified.":{msgid:"You are currently not identified.",msgstr:["No momento, você não está identificado."]},"You cannot leave the name empty.":{msgid:"You cannot leave the name empty.",msgstr:["Você não pode deixar o nome vazio."]}}}}},{locale:"pt_PT",json:{charset:"utf-8",headers:{"Last-Translator":"Manuela Silva , 2025","Language-Team":"Portuguese (Portugal) (https://app.transifex.com/nextcloud/teams/64236/pt_PT/)","Content-Type":"text/plain; charset=UTF-8",Language:"pt_PT","Plural-Forms":"nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"},translations:{"":{"":{msgid:"",comments:{translator:` +Translators: +John Molakvoæ , 2023 +Miguel Ferreira, 2024 +Claudio Almeida, 2025 +Manuela Silva , 2025 +`},msgstr:[`Last-Translator: Manuela Silva , 2025 +Language-Team: Portuguese (Portugal) (https://app.transifex.com/nextcloud/teams/64236/pt_PT/) +Content-Type: text/plain; charset=UTF-8 +Language: pt_PT +Plural-Forms: nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2; +`]},'"{name}" is an invalid folder name.':{msgid:'"{name}" is an invalid folder name.',msgstr:['"{name}" é um nome de pasta inválido.']},'"{name}" is not an allowed folder name':{msgid:'"{name}" is not an allowed folder name',msgstr:['"{name}" não é um nome de pasta permitido']},'"/" is not allowed inside a folder name.':{msgid:'"/" is not allowed inside a folder name.',msgstr:['"/" não é permitido dentro do nome de pasta.']},"All files":{msgid:"All files",msgstr:["Todos os ficheiros"]},Choose:{msgid:"Choose",msgstr:["Escolher"]},"Choose {file}":{msgid:"Choose {file}",msgstr:["Escolher {file}"]},"Choose %n file":{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["Escolha %n ficheiro","Escolha %n ficheiros","Escolha %n ficheiros"]},Copy:{msgid:"Copy",msgstr:["Copiar"]},"Copy to {target}":{msgid:"Copy to {target}",msgstr:["Copiar para {target}"]},"Could not create the new folder":{msgid:"Could not create the new folder",msgstr:["Não foi possível criar a nova pasta "]},"Could not load files settings":{msgid:"Could not load files settings",msgstr:["Não foi possível carregar as definições dos ficheiros"]},"Could not load files views":{msgid:"Could not load files views",msgstr:["Não foi possível carregar as visualizações dos ficheiros"]},"Create directory":{msgid:"Create directory",msgstr:["Criar pasta"]},"Current view selector":{msgid:"Current view selector",msgstr:["Seletor de visualização atual"]},Favorites:{msgid:"Favorites",msgstr:["Favoritos"]},"Files and folders you mark as favorite will show up here.":{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["Os ficheiros e as pastas que marcar como favoritos aparecerão aqui."]},"Files and folders you recently modified will show up here.":{msgid:"Files and folders you recently modified will show up here.",msgstr:["Os ficheiros e as pastas que modificou recentemente aparecerão aqui."]},"Filter file list":{msgid:"Filter file list",msgstr:["Filtrar lista de ficheiros"]},"Folder name cannot be empty.":{msgid:"Folder name cannot be empty.",msgstr:["O nome da pasta não pode estar vazio."]},Home:{msgid:"Home",msgstr:["Início"]},Modified:{msgid:"Modified",msgstr:["Modificado"]},Move:{msgid:"Move",msgstr:["Mover"]},"Move to {target}":{msgid:"Move to {target}",msgstr:["Mover para {target}"]},Name:{msgid:"Name",msgstr:["Nome"]},New:{msgid:"New",msgstr:["Novo"]},"New folder":{msgid:"New folder",msgstr:["Nova pasta"]},"New folder name":{msgid:"New folder name",msgstr:["Novo nome da pasta"]},"No files in here":{msgid:"No files in here",msgstr:["Sem ficheiros aqui"]},"No files matching your filter were found.":{msgid:"No files matching your filter were found.",msgstr:["Não foi encontrado nenhum ficheiro correspondente ao seu filtro."]},"No matching files":{msgid:"No matching files",msgstr:["Nenhum ficheiro correspondente"]},Recent:{msgid:"Recent",msgstr:["Recentes"]},"Select all entries":{msgid:"Select all entries",msgstr:["Selecionar todas as entradas"]},"Select entry":{msgid:"Select entry",msgstr:["Selecionar entrada"]},"Select the row for {nodename}":{msgid:"Select the row for {nodename}",msgstr:["Selecione a linha para {nodename}"]},Size:{msgid:"Size",msgstr:["Tamanho"]},Undo:{msgid:"Undo",msgstr:["Anular"]},"Upload some content or sync with your devices!":{msgid:"Upload some content or sync with your devices!",msgstr:["Envie algum conteúdo ou sincronize com os seus dispositivos!"]}}}}},{locale:"ro",json:{charset:"utf-8",headers:{"Last-Translator":"Cosmin Humeniuc , 2025","Language-Team":"Romanian (https://app.transifex.com/nextcloud/teams/64236/ro/)","Content-Type":"text/plain; charset=UTF-8",Language:"ro","Plural-Forms":"nplurals=3; plural=(n==1?0:(((n%100>19)||((n%100==0)&&(n!=0)))?2:1));"},translations:{"":{"":{msgid:"",comments:{translator:` +Translators: +John Molakvoæ , 2023 +Daniel MD , 2023 +George Varga, 2024 +Cosmin Humeniuc , 2025 +`},msgstr:[`Last-Translator: Cosmin Humeniuc , 2025 +Language-Team: Romanian (https://app.transifex.com/nextcloud/teams/64236/ro/) +Content-Type: text/plain; charset=UTF-8 +Language: ro +Plural-Forms: nplurals=3; plural=(n==1?0:(((n%100>19)||((n%100==0)&&(n!=0)))?2:1)); +`]},'"{name}" is an invalid folder name.':{msgid:'"{name}" is an invalid folder name.',msgstr:['"{name}" este un nume de director invalid.']},'"{name}" is not an allowed folder name':{msgid:'"{name}" is not an allowed folder name',msgstr:['"{name}" nu este un nume de director permis']},'"/" is not allowed inside a folder name.':{msgid:'"/" is not allowed inside a folder name.',msgstr:['"/" nu este permis în numele unui director.']},"All files":{msgid:"All files",msgstr:["Toate fișierele"]},Choose:{msgid:"Choose",msgstr:["Alege"]},"Choose {file}":{msgid:"Choose {file}",msgstr:["Alege {file}"]},"Choose %n file":{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["Alege %n fișier","Alege %n fișiere","Alege %n fișiere"]},Copy:{msgid:"Copy",msgstr:["Copiază"]},"Copy to {target}":{msgid:"Copy to {target}",msgstr:["Copiază în {target}"]},"Could not create the new folder":{msgid:"Could not create the new folder",msgstr:["Nu s-a putut crea noul director"]},"Could not load files settings":{msgid:"Could not load files settings",msgstr:["Nu s-au putut încărca setările fișierelor"]},"Could not load files views":{msgid:"Could not load files views",msgstr:["Nu s-au putut încărca vizualizările fișierelor"]},"Create directory":{msgid:"Create directory",msgstr:["Creează director"]},"Current view selector":{msgid:"Current view selector",msgstr:["Selectorul curent al vizualizării"]},Favorites:{msgid:"Favorites",msgstr:["Favorite"]},"Files and folders you mark as favorite will show up here.":{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["Fișiere și directoare pe care le marcați ca favorite vor apărea aici."]},"Files and folders you recently modified will show up here.":{msgid:"Files and folders you recently modified will show up here.",msgstr:["Fișiere și directoare pe care le-ați modificat recent vor apărea aici."]},"Filter file list":{msgid:"Filter file list",msgstr:["Filtrează lista de fișiere"]},"Folder name cannot be empty.":{msgid:"Folder name cannot be empty.",msgstr:["Numele de director nu poate fi necompletat."]},Home:{msgid:"Home",msgstr:["Acasă"]},Modified:{msgid:"Modified",msgstr:["Modificat"]},Move:{msgid:"Move",msgstr:["Mută"]},"Move to {target}":{msgid:"Move to {target}",msgstr:["Mută către {target}"]},Name:{msgid:"Name",msgstr:["Nume"]},New:{msgid:"New",msgstr:["Nou"]},"New folder":{msgid:"New folder",msgstr:["Director nou"]},"New folder name":{msgid:"New folder name",msgstr:["Numele noului director"]},"No files in here":{msgid:"No files in here",msgstr:["Nu există fișiere"]},"No files matching your filter were found.":{msgid:"No files matching your filter were found.",msgstr:["Nu există fișiere potrivite pentru filtrul selectat"]},"No matching files":{msgid:"No matching files",msgstr:["Nu există fișiere potrivite"]},Recent:{msgid:"Recent",msgstr:["Recente"]},"Select all entries":{msgid:"Select all entries",msgstr:["Selectează toate înregistrările"]},"Select entry":{msgid:"Select entry",msgstr:["Selectează înregistrarea"]},"Select the row for {nodename}":{msgid:"Select the row for {nodename}",msgstr:["Selectează rândul pentru {nodename}"]},Size:{msgid:"Size",msgstr:["Mărime"]},Undo:{msgid:"Undo",msgstr:["Anulează"]},"Upload some content or sync with your devices!":{msgid:"Upload some content or sync with your devices!",msgstr:["Încărcați conținut sau sincronizați cu dispozitivele dumneavoastră!"]}}}}},{locale:"ru",json:{charset:"utf-8",headers:{"Last-Translator":"Igor Orlov, 2025","Language-Team":"Russian (https://app.transifex.com/nextcloud/teams/64236/ru/)","Content-Type":"text/plain; charset=UTF-8",Language:"ru","Plural-Forms":"nplurals=4; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : n%10==0 || (n%10>=5 && n%10<=9) || (n%100>=11 && n%100<=14)? 2 : 3);"},translations:{"":{"":{msgid:"",comments:{translator:` +Translators: +John Molakvoæ , 2023 +Max Smith , 2023 +ashed , 2023 +Alex , 2024 +R4SAS, 2024 +Влад, 2024 +Alexey Rusakov, 2024 +Александр, 2024 +Maksim Sukharev, 2024 +Igor Orlov, 2025 +`},msgstr:[`Last-Translator: Igor Orlov, 2025 +Language-Team: Russian (https://app.transifex.com/nextcloud/teams/64236/ru/) +Content-Type: text/plain; charset=UTF-8 +Language: ru +Plural-Forms: nplurals=4; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : n%10==0 || (n%10>=5 && n%10<=9) || (n%100>=11 && n%100<=14)? 2 : 3); +`]},'"{name}" is an invalid folder name.':{msgid:'"{name}" is an invalid folder name.',msgstr:["«{name}» — недопустимое имя папки."]},'"{name}" is not an allowed folder name':{msgid:'"{name}" is not an allowed folder name',msgstr:["«{name}» не является разрешенным именем папки"]},'"/" is not allowed inside a folder name.':{msgid:'"/" is not allowed inside a folder name.',msgstr:["Символ «/» не допускается внутри имени папки."]},"All files":{msgid:"All files",msgstr:["Все файлы"]},Cancel:{msgid:"Cancel",msgstr:["Отмена"]},Choose:{msgid:"Choose",msgstr:["Выбрать"]},"Choose {file}":{msgid:"Choose {file}",msgstr:["Выбрать «{file}»"]},"Choose %n file":{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["Выбрать %n файл","Выбрать %n файла","Выбрать %n файлов","Выбрать %n файлов"]},Copy:{msgid:"Copy",msgstr:["Копировать"]},"Copy to {target}":{msgid:"Copy to {target}",msgstr:["Копировать в «{target}»"]},"Could not create the new folder":{msgid:"Could not create the new folder",msgstr:["Не удалось создать новую папку"]},"Could not load files settings":{msgid:"Could not load files settings",msgstr:["Не удалось загрузить настройки файлов"]},"Could not load files views":{msgid:"Could not load files views",msgstr:["Не удалось загрузить конфигурацию просмотра файлов"]},"Create directory":{msgid:"Create directory",msgstr:["Создать папку"]},"Current view selector":{msgid:"Current view selector",msgstr:["Переключатель текущего вида"]},"Enter your name":{msgid:"Enter your name",msgstr:["Введите ваше имя"]},"Failed to set nickname.":{msgid:"Failed to set nickname.",msgstr:["Не удалось задать никнейм."]},Favorites:{msgid:"Favorites",msgstr:["Избранное"]},"Files and folders you mark as favorite will show up here.":{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["Здесь будут отображаться файлы и папки, которые вы пометили как избранные."]},"Files and folders you recently modified will show up here.":{msgid:"Files and folders you recently modified will show up here.",msgstr:["Здесь будут отображаться файлы и папки, которые вы недавно изменили."]},"Filter file list":{msgid:"Filter file list",msgstr:["Фильтровать список файлов"]},"Folder name cannot be empty.":{msgid:"Folder name cannot be empty.",msgstr:["Имя папки не может быть пустым."]},"Guest identification":{msgid:"Guest identification",msgstr:["Гостевая идентификация"]},Home:{msgid:"Home",msgstr:["Домой"]},Modified:{msgid:"Modified",msgstr:["Изменен"]},Move:{msgid:"Move",msgstr:["Переместить"]},"Move to {target}":{msgid:"Move to {target}",msgstr:["Переместить в «{target}»"]},Name:{msgid:"Name",msgstr:["Имя"]},New:{msgid:"New",msgstr:["Новый"]},"New folder":{msgid:"New folder",msgstr:["Новая папка"]},"New folder name":{msgid:"New folder name",msgstr:["Имя новой папки"]},"No files in here":{msgid:"No files in here",msgstr:["Здесь нет файлов"]},"No files matching your filter were found.":{msgid:"No files matching your filter were found.",msgstr:["Файлы, соответствующие вашему фильтру, не найдены."]},"No matching files":{msgid:"No matching files",msgstr:["Нет подходящих файлов"]},"Please enter a name with at least 2 characters.":{msgid:"Please enter a name with at least 2 characters.",msgstr:["Пожалуйста введите имя длиной не менее 2 символов."]},Recent:{msgid:"Recent",msgstr:["Недавний"]},"Select all entries":{msgid:"Select all entries",msgstr:["Выбрать все записи"]},"Select entry":{msgid:"Select entry",msgstr:["Выбрать запись"]},"Select the row for {nodename}":{msgid:"Select the row for {nodename}",msgstr:["Выбрать строку для «{nodename}»"]},Size:{msgid:"Size",msgstr:["Размер"]},"Submit name":{msgid:"Submit name",msgstr:["Отправить имя"]},Undo:{msgid:"Undo",msgstr:["Отменить"]},"Upload some content or sync with your devices!":{msgid:"Upload some content or sync with your devices!",msgstr:["Загрузите контент или синхронизируйте его со своими устройствами!"]},"You are currently not identified.":{msgid:"You are currently not identified.",msgstr:["В данный момент вы не идентифицированы."]},"You cannot leave the name empty.":{msgid:"You cannot leave the name empty.",msgstr:["Вы не можете оставить имя пустым."]}}}}},{locale:"sc",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2023","Language-Team":"Sardinian (https://app.transifex.com/nextcloud/teams/64236/sc/)","Content-Type":"text/plain; charset=UTF-8",Language:"sc","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:` +Translators: +Transifex Bot <>, 2023 +`},msgstr:[`Last-Translator: Transifex Bot <>, 2023 +Language-Team: Sardinian (https://app.transifex.com/nextcloud/teams/64236/sc/) +Content-Type: text/plain; charset=UTF-8 +Language: sc +Plural-Forms: nplurals=2; plural=(n != 1); +`]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:[""]}}}}},{locale:"si",json:{charset:"utf-8",headers:{"Last-Translator":"Joas Schilling, 2023","Language-Team":"Sinhala (https://app.transifex.com/nextcloud/teams/64236/si/)","Content-Type":"text/plain; charset=UTF-8",Language:"si","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:` +Translators: +Joas Schilling, 2023 +`},msgstr:[`Last-Translator: Joas Schilling, 2023 +Language-Team: Sinhala (https://app.transifex.com/nextcloud/teams/64236/si/) +Content-Type: text/plain; charset=UTF-8 +Language: si +Plural-Forms: nplurals=2; plural=(n != 1); +`]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:["පෙරසේ"]}}}}},{locale:"sk_SK",json:{charset:"utf-8",headers:{"Last-Translator":"Tomas Rusnak , 2024","Language-Team":"Slovak (Slovakia) (https://app.transifex.com/nextcloud/teams/64236/sk_SK/)","Content-Type":"text/plain; charset=UTF-8",Language:"sk_SK","Plural-Forms":"nplurals=4; plural=(n % 1 == 0 && n == 1 ? 0 : n % 1 == 0 && n >= 2 && n <= 4 ? 1 : n % 1 != 0 ? 2: 3);"},translations:{"":{"":{msgid:"",comments:{translator:` +Translators: +John Molakvoæ , 2023 +Stanislav Prekop , 2024 +Tomas Rusnak , 2024 +`},msgstr:[`Last-Translator: Tomas Rusnak , 2024 +Language-Team: Slovak (Slovakia) (https://app.transifex.com/nextcloud/teams/64236/sk_SK/) +Content-Type: text/plain; charset=UTF-8 +Language: sk_SK +Plural-Forms: nplurals=4; plural=(n % 1 == 0 && n == 1 ? 0 : n % 1 == 0 && n >= 2 && n <= 4 ? 1 : n % 1 != 0 ? 2: 3); +`]},'"{name}" is an invalid folder name.':{msgid:'"{name}" is an invalid folder name.',msgstr:['"{name}" je neplatný názov pričinka.']},'"{name}" is not an allowed folder name':{msgid:'"{name}" is not an allowed folder name',msgstr:['"{name}" nie je povolený názov priečinka.']},'"/" is not allowed inside a folder name.':{msgid:'"/" is not allowed inside a folder name.',msgstr:['"/" nie je povolené v názve priečinka.']},"All files":{msgid:"All files",msgstr:["Všetky súbory"]},Choose:{msgid:"Choose",msgstr:["Vybrať"]},"Choose {file}":{msgid:"Choose {file}",msgstr:["Vybrať {súbor}"]},"Choose %n file":{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["Vybraný %n súbor","Vybrané %n súbory","Vybraných %n súborov","Vybraných %n súborov"]},Copy:{msgid:"Copy",msgstr:["Kopírovať"]},"Copy to {target}":{msgid:"Copy to {target}",msgstr:["Kopírovať do {umiestnenia}"]},"Could not create the new folder":{msgid:"Could not create the new folder",msgstr:["Nepodarilo sa vytvoriť nový priečinok"]},"Could not load files settings":{msgid:"Could not load files settings",msgstr:["Nepodarilo sa načítať nastavenia súborov"]},"Could not load files views":{msgid:"Could not load files views",msgstr:["Nepodarilo sa načítať pohľady súborov"]},"Create directory":{msgid:"Create directory",msgstr:["Vytvoriť adresár"]},"Current view selector":{msgid:"Current view selector",msgstr:["Výber aktuálneho zobrazenia"]},Favorites:{msgid:"Favorites",msgstr:["Obľúbené"]},"Files and folders you mark as favorite will show up here.":{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["Tu sa zobrazia súbory a priečinky, ktoré označíte ako obľúbené."]},"Files and folders you recently modified will show up here.":{msgid:"Files and folders you recently modified will show up here.",msgstr:["Tu sa zobrazia súbory a priečinky, ktoré ste nedávno upravili."]},"Filter file list":{msgid:"Filter file list",msgstr:["Filtrovať zoznam súborov"]},"Folder name cannot be empty.":{msgid:"Folder name cannot be empty.",msgstr:["Názov priečinka nemôže byť prázdny."]},Home:{msgid:"Home",msgstr:["Domov"]},Modified:{msgid:"Modified",msgstr:["Upravené"]},Move:{msgid:"Move",msgstr:["Prejsť"]},"Move to {target}":{msgid:"Move to {target}",msgstr:["Prejsť na {umiestnenie}"]},Name:{msgid:"Name",msgstr:["Názov"]},New:{msgid:"New",msgstr:["Pridať"]},"New folder":{msgid:"New folder",msgstr:["Pridať priečinok"]},"New folder name":{msgid:"New folder name",msgstr:["Pridať názov priečinka"]},"No files in here":{msgid:"No files in here",msgstr:["Nie sú tu žiadne súbory"]},"No files matching your filter were found.":{msgid:"No files matching your filter were found.",msgstr:["Nenašli sa žiadne súbory zodpovedajúce vášmu filtru."]},"No matching files":{msgid:"No matching files",msgstr:["Žiadne zodpovedajúce súbory"]},Recent:{msgid:"Recent",msgstr:["Nedávne"]},"Select all entries":{msgid:"Select all entries",msgstr:["Vybrať všetky položky"]},"Select entry":{msgid:"Select entry",msgstr:["Vybrať položku"]},"Select the row for {nodename}":{msgid:"Select the row for {nodename}",msgstr:["Vyberte riadok pre {názov uzla}"]},Size:{msgid:"Size",msgstr:["Veľkosť"]},Undo:{msgid:"Undo",msgstr:["Späť"]},"Upload some content or sync with your devices!":{msgid:"Upload some content or sync with your devices!",msgstr:["Nahrajte nejaký obsah alebo synchronizujte so svojimi zariadeniami!"]}}}}},{locale:"sl",json:{charset:"utf-8",headers:{"Last-Translator":"Simon Bogina, 2024","Language-Team":"Slovenian (https://app.transifex.com/nextcloud/teams/64236/sl/)","Content-Type":"text/plain; charset=UTF-8",Language:"sl","Plural-Forms":"nplurals=4; plural=(n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3);"},translations:{"":{"":{msgid:"",comments:{translator:` +Translators: +John Molakvoæ , 2023 +Simon Bogina, 2024 +`},msgstr:[`Last-Translator: Simon Bogina, 2024 +Language-Team: Slovenian (https://app.transifex.com/nextcloud/teams/64236/sl/) +Content-Type: text/plain; charset=UTF-8 +Language: sl +Plural-Forms: nplurals=4; plural=(n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3); +`]},'"{name}" is an invalid folder name.':{msgid:'"{name}" is an invalid folder name.',msgstr:["{name} je neveljavno ime mape."]},'"{name}" is not an allowed folder name':{msgid:'"{name}" is not an allowed folder name',msgstr:["{name} ni dovoljeno ime mape"]},'"/" is not allowed inside a folder name.':{msgid:'"/" is not allowed inside a folder name.',msgstr:['"/" ni dovoljen v imenu mape.']},"All files":{msgid:"All files",msgstr:["Vse datoteke"]},Choose:{msgid:"Choose",msgstr:["Izberi"]},"Choose {file}":{msgid:"Choose {file}",msgstr:["Izberi {file}"]},"Choose %n file":{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["Izberi %n datoteko","Izberi %n datoteki","Izberi %n datotek","Izberi %n datotek"]},Copy:{msgid:"Copy",msgstr:["Kopiraj"]},"Copy to {target}":{msgid:"Copy to {target}",msgstr:["Kopiraj v {target}"]},"Could not create the new folder":{msgid:"Could not create the new folder",msgstr:["Nisem mogel ustvariti nove mape"]},"Could not load files settings":{msgid:"Could not load files settings",msgstr:["NIsem mogel naložiti nastavitev datotek"]},"Could not load files views":{msgid:"Could not load files views",msgstr:["Nisem mogel naložiti pogledov datotek"]},"Create directory":{msgid:"Create directory",msgstr:["Ustvari mapo"]},"Current view selector":{msgid:"Current view selector",msgstr:["Izbirnik trenutnega pogleda"]},Favorites:{msgid:"Favorites",msgstr:["Priljubljene"]},"Files and folders you mark as favorite will show up here.":{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["Datoteke in mape ki jih označite kot priljubljene se bodo prikazale tukaj."]},"Files and folders you recently modified will show up here.":{msgid:"Files and folders you recently modified will show up here.",msgstr:["Daoteke in mape ki ste jih pred kratkim spremenili se bodo prikazale tukaj."]},"Filter file list":{msgid:"Filter file list",msgstr:["Filtriraj seznam datotek"]},"Folder name cannot be empty.":{msgid:"Folder name cannot be empty.",msgstr:["Ime mape ne more biti prazno"]},Home:{msgid:"Home",msgstr:["Domov"]},Modified:{msgid:"Modified",msgstr:["Spremenjeno"]},Move:{msgid:"Move",msgstr:["Premakni"]},"Move to {target}":{msgid:"Move to {target}",msgstr:["Premakni v {target}"]},Name:{msgid:"Name",msgstr:["Ime"]},New:{msgid:"New",msgstr:["Nov"]},"New folder":{msgid:"New folder",msgstr:["Nova mapa"]},"New folder name":{msgid:"New folder name",msgstr:["Novo ime mape"]},"No files in here":{msgid:"No files in here",msgstr:["Tukaj ni datotek"]},"No files matching your filter were found.":{msgid:"No files matching your filter were found.",msgstr:["Ni bilo najdenih ujemajočih datotek glede na vaš filter."]},"No matching files":{msgid:"No matching files",msgstr:["Ni ujemajočih datotek"]},Recent:{msgid:"Recent",msgstr:["Nedavne"]},"Select all entries":{msgid:"Select all entries",msgstr:["Izberi vse vnose"]},"Select entry":{msgid:"Select entry",msgstr:["Izberi vnos"]},"Select the row for {nodename}":{msgid:"Select the row for {nodename}",msgstr:["Izberi vrstico za {nodename}"]},Size:{msgid:"Size",msgstr:["Velikost"]},Undo:{msgid:"Undo",msgstr:["Razveljavi"]},"Upload some content or sync with your devices!":{msgid:"Upload some content or sync with your devices!",msgstr:["Naloži nekaj vsebine ali sinhroniziraj s svojimi napravami!"]}}}}},{locale:"sq",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2023","Language-Team":"Albanian (https://app.transifex.com/nextcloud/teams/64236/sq/)","Content-Type":"text/plain; charset=UTF-8",Language:"sq","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:` +Translators: +Transifex Bot <>, 2023 +`},msgstr:[`Last-Translator: Transifex Bot <>, 2023 +Language-Team: Albanian (https://app.transifex.com/nextcloud/teams/64236/sq/) +Content-Type: text/plain; charset=UTF-8 +Language: sq +Plural-Forms: nplurals=2; plural=(n != 1); +`]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:[""]}}}}},{locale:"sr",json:{charset:"utf-8",headers:{"Last-Translator":"Иван Пешић, 2024","Language-Team":"Serbian (https://app.transifex.com/nextcloud/teams/64236/sr/)","Content-Type":"text/plain; charset=UTF-8",Language:"sr","Plural-Forms":"nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);"},translations:{"":{"":{msgid:"",comments:{translator:` +Translators: +John Molakvoæ , 2023 +Иван Пешић, 2024 +`},msgstr:[`Last-Translator: Иван Пешић, 2024 +Language-Team: Serbian (https://app.transifex.com/nextcloud/teams/64236/sr/) +Content-Type: text/plain; charset=UTF-8 +Language: sr +Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2); +`]},'"{name}" is an invalid folder name.':{msgid:'"{name}" is an invalid folder name.',msgstr:["„{name}” није исправно име фолдера."]},'"{name}" is not an allowed folder name':{msgid:'"{name}" is not an allowed folder name',msgstr:["„{name}” није дозвољено име за фолдер."]},'"/" is not allowed inside a folder name.':{msgid:'"/" is not allowed inside a folder name.',msgstr:["„/” није дозвољено унутар имена фолдера."]},"All files":{msgid:"All files",msgstr:["Сви фајлови"]},Choose:{msgid:"Choose",msgstr:["Изаберите"]},"Choose {file}":{msgid:"Choose {file}",msgstr:["Изаберите {file}"]},"Choose %n file":{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["Изаберите %n фајл","Изаберите %n фајла","Изаберите %n фајлова"]},Copy:{msgid:"Copy",msgstr:["Копирај"]},"Copy to {target}":{msgid:"Copy to {target}",msgstr:["Копирај у {target}"]},"Could not create the new folder":{msgid:"Could not create the new folder",msgstr:["Није могао да се креира нови фолдер"]},"Could not load files settings":{msgid:"Could not load files settings",msgstr:["Не могу да се учитају подешавања фајлова"]},"Could not load files views":{msgid:"Could not load files views",msgstr:["Не могу да се учитају прикази фајлова"]},"Create directory":{msgid:"Create directory",msgstr:["Креирај директоријум"]},"Current view selector":{msgid:"Current view selector",msgstr:["Бирач тренутног приказа"]},Favorites:{msgid:"Favorites",msgstr:["Омиљено"]},"Files and folders you mark as favorite will show up here.":{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["Овде ће се појавити фајлови и фолдери које сте означили као омиљене."]},"Files and folders you recently modified will show up here.":{msgid:"Files and folders you recently modified will show up here.",msgstr:["Овде ће се појавити фајлови и фолдери који се се недавно изменили."]},"Filter file list":{msgid:"Filter file list",msgstr:["Фитрирање листе фајлова"]},"Folder name cannot be empty.":{msgid:"Folder name cannot be empty.",msgstr:["Име фолдера не може бити празно."]},Home:{msgid:"Home",msgstr:["Почетак"]},Modified:{msgid:"Modified",msgstr:["Измењено"]},Move:{msgid:"Move",msgstr:["Премести"]},"Move to {target}":{msgid:"Move to {target}",msgstr:["Премести у {target}"]},Name:{msgid:"Name",msgstr:["Име"]},New:{msgid:"New",msgstr:["Ново"]},"New folder":{msgid:"New folder",msgstr:["Нови фолдер"]},"New folder name":{msgid:"New folder name",msgstr:["Име новог фолдера"]},"No files in here":{msgid:"No files in here",msgstr:["Овде нема фајлова"]},"No files matching your filter were found.":{msgid:"No files matching your filter were found.",msgstr:["Није пронађен ниједан фајл који задовољава ваш филтер."]},"No matching files":{msgid:"No matching files",msgstr:["Нема таквих фајлова"]},Recent:{msgid:"Recent",msgstr:["Скорашње"]},"Select all entries":{msgid:"Select all entries",msgstr:["Изаберите све ставке"]},"Select entry":{msgid:"Select entry",msgstr:["Изаберите ставку"]},"Select the row for {nodename}":{msgid:"Select the row for {nodename}",msgstr:["Изаберите ред за {nodename}"]},Size:{msgid:"Size",msgstr:["Величина"]},Undo:{msgid:"Undo",msgstr:["Поништи"]},"Upload some content or sync with your devices!":{msgid:"Upload some content or sync with your devices!",msgstr:["Отпремите нешто или синхронизујте са својим уређајима!"]}}}}},{locale:"sr@latin",json:{charset:"utf-8",headers:{"Last-Translator":"Bogdan Vuković, 2024","Language-Team":"Serbian (Latin) (https://app.transifex.com/nextcloud/teams/64236/sr@latin/)","Content-Type":"text/plain; charset=UTF-8",Language:"sr@latin","Plural-Forms":"nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);"},translations:{"":{"":{msgid:"",comments:{translator:` +Translators: +Bogdan Vuković, 2024 +`},msgstr:[`Last-Translator: Bogdan Vuković, 2024 +Language-Team: Serbian (Latin) (https://app.transifex.com/nextcloud/teams/64236/sr@latin/) +Content-Type: text/plain; charset=UTF-8 +Language: sr@latin +Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2); +`]},'"{name}" is an invalid folder name.':{msgid:'"{name}" is an invalid folder name.',msgstr:["„{name}” je neispravan naziv foldera."]},'"{name}" is not an allowed folder name':{msgid:'"{name}" is not an allowed folder name',msgstr:["„{name}” je nedozvoljen naziv foldera."]},'"/" is not allowed inside a folder name.':{msgid:'"/" is not allowed inside a folder name.',msgstr:["„/” se ne može koristiti unutar naziva foldera."]},"All files":{msgid:"All files",msgstr:["Svi fajlovi"]},Choose:{msgid:"Choose",msgstr:["Izaberite"]},"Choose {file}":{msgid:"Choose {file}",msgstr:["Izaberite {file}"]},"Choose %n file":{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["Izaberite %n fajl","Izaberite %n fajla","Izaberite %n fajlova"]},Copy:{msgid:"Copy",msgstr:["Kopiraj"]},"Copy to {target}":{msgid:"Copy to {target}",msgstr:["Kopiraj u {target}"]},"Could not create the new folder":{msgid:"Could not create the new folder",msgstr:["Neuspešno kreiranje novog foldera"]},"Could not load files settings":{msgid:"Could not load files settings",msgstr:["Neuspešno učitavanje podešavanja fajlova"]},"Could not load files views":{msgid:"Could not load files views",msgstr:["Neuspešno učitavanje prikaza fajlova"]},"Create directory":{msgid:"Create directory",msgstr:["Kreiraj direktorijum"]},"Current view selector":{msgid:"Current view selector",msgstr:["Birač trenutnog prikaza"]},Favorites:{msgid:"Favorites",msgstr:["Omiljeno"]},"Files and folders you mark as favorite will show up here.":{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["Lista omiljenih fajlova i foldera."]},"Files and folders you recently modified will show up here.":{msgid:"Files and folders you recently modified will show up here.",msgstr:["Lista fajlova i foldera sa skorašnjim izmenama."]},"Filter file list":{msgid:"Filter file list",msgstr:["Fitriranje liste fajlova"]},"Folder name cannot be empty.":{msgid:"Folder name cannot be empty.",msgstr:["Naziv foldera ne može biti prazan."]},Home:{msgid:"Home",msgstr:["Početak"]},Modified:{msgid:"Modified",msgstr:["Izmenjeno"]},Move:{msgid:"Move",msgstr:["Premesti"]},"Move to {target}":{msgid:"Move to {target}",msgstr:["Premesti u {target}"]},Name:{msgid:"Name",msgstr:["Naziv"]},New:{msgid:"New",msgstr:["Novo"]},"New folder":{msgid:"New folder",msgstr:["Novi folder"]},"New folder name":{msgid:"New folder name",msgstr:["Naziv novog foldera"]},"No files in here":{msgid:"No files in here",msgstr:["Bez fajlova"]},"No files matching your filter were found.":{msgid:"No files matching your filter were found.",msgstr:["Nema fajlova koji zadovoljavaju uslove filtera."]},"No matching files":{msgid:"No matching files",msgstr:["Nema takvih fajlova"]},Recent:{msgid:"Recent",msgstr:["Skorašnje"]},"Select all entries":{msgid:"Select all entries",msgstr:["Izaberite sve stavke"]},"Select entry":{msgid:"Select entry",msgstr:["Izaberite stavku"]},"Select the row for {nodename}":{msgid:"Select the row for {nodename}",msgstr:["Izaberite red za {nodename}"]},Size:{msgid:"Size",msgstr:["Veličina"]},Undo:{msgid:"Undo",msgstr:["Vrati"]},"Upload some content or sync with your devices!":{msgid:"Upload some content or sync with your devices!",msgstr:["Otpremite sadržaj ili sinhronizujte sa svojim uređajima!"]}}}}},{locale:"sv",json:{charset:"utf-8",headers:{"Last-Translator":"Magnus Höglund, 2025","Language-Team":"Swedish (https://app.transifex.com/nextcloud/teams/64236/sv/)","Content-Type":"text/plain; charset=UTF-8",Language:"sv","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:` +Translators: +John Molakvoæ , 2023 +Martin H , 2025 +Magnus Höglund, 2025 +`},msgstr:[`Last-Translator: Magnus Höglund, 2025 +Language-Team: Swedish (https://app.transifex.com/nextcloud/teams/64236/sv/) +Content-Type: text/plain; charset=UTF-8 +Language: sv +Plural-Forms: nplurals=2; plural=(n != 1); +`]},'"{name}" is an invalid folder name.':{msgid:'"{name}" is an invalid folder name.',msgstr:['"{name}" är ett ogiltigt mappnamn.']},'"{name}" is not an allowed folder name':{msgid:'"{name}" is not an allowed folder name',msgstr:['"{name}" är inte ett tillåtet mappnamn']},'"/" is not allowed inside a folder name.':{msgid:'"/" is not allowed inside a folder name.',msgstr:['"/" är inte tillåtet i ett mappnamn.']},"All files":{msgid:"All files",msgstr:["Alla filer"]},Cancel:{msgid:"Cancel",msgstr:["Avbryt"]},Choose:{msgid:"Choose",msgstr:["Välj"]},"Choose {file}":{msgid:"Choose {file}",msgstr:["Välj {file}"]},"Choose %n file":{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["Välj %n fil","Välj %n filer"]},Copy:{msgid:"Copy",msgstr:["Kopiera"]},"Copy to {target}":{msgid:"Copy to {target}",msgstr:["Kopiera till {target}"]},"Could not create the new folder":{msgid:"Could not create the new folder",msgstr:["Kunde inte skapa den nya mappen"]},"Could not load files settings":{msgid:"Could not load files settings",msgstr:["Kunde inte ladda filinställningar"]},"Could not load files views":{msgid:"Could not load files views",msgstr:["Kunde inte ladda filvyer"]},"Create directory":{msgid:"Create directory",msgstr:["Skapa katalog"]},"Current view selector":{msgid:"Current view selector",msgstr:["Aktuell vyväljare"]},"Enter your name":{msgid:"Enter your name",msgstr:["Ange ditt namn"]},"Failed to set nickname.":{msgid:"Failed to set nickname.",msgstr:["Kunde inte ställa in smeknamn."]},Favorites:{msgid:"Favorites",msgstr:["Favoriter"]},"Files and folders you mark as favorite will show up here.":{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["Filer och mappar som du markerar som favorit kommer att visas här."]},"Files and folders you recently modified will show up here.":{msgid:"Files and folders you recently modified will show up here.",msgstr:["Filer och mappar som du nyligen ändrat kommer att visas här."]},"Filter file list":{msgid:"Filter file list",msgstr:["Filtrera fillistan"]},"Folder name cannot be empty.":{msgid:"Folder name cannot be empty.",msgstr:["Mappnamnet får inte vara tomt."]},"Guest identification":{msgid:"Guest identification",msgstr:["Gästidentifiering"]},Home:{msgid:"Home",msgstr:["Hem"]},Modified:{msgid:"Modified",msgstr:["Ändrad"]},Move:{msgid:"Move",msgstr:["Flytta"]},"Move to {target}":{msgid:"Move to {target}",msgstr:["Flytta till {target}"]},Name:{msgid:"Name",msgstr:["Namn"]},New:{msgid:"New",msgstr:["Ny"]},"New folder":{msgid:"New folder",msgstr:["Ny mapp"]},"New folder name":{msgid:"New folder name",msgstr:["Nytt mappnamn"]},"No files in here":{msgid:"No files in here",msgstr:["Inga filer här"]},"No files matching your filter were found.":{msgid:"No files matching your filter were found.",msgstr:["Inga filer som matchar ditt filter hittades."]},"No matching files":{msgid:"No matching files",msgstr:["Inga matchande filer"]},"Please enter a name with at least 2 characters.":{msgid:"Please enter a name with at least 2 characters.",msgstr:["Ange ett namn med minst 2 tecken."]},Recent:{msgid:"Recent",msgstr:["Nyligen"]},"Select all entries":{msgid:"Select all entries",msgstr:["Välj alla poster"]},"Select entry":{msgid:"Select entry",msgstr:["Välj post"]},"Select the row for {nodename}":{msgid:"Select the row for {nodename}",msgstr:["Välj raden för {nodename}"]},Size:{msgid:"Size",msgstr:["Storlek"]},"Submit name":{msgid:"Submit name",msgstr:["Skicka namn"]},Undo:{msgid:"Undo",msgstr:["Ångra"]},"Upload some content or sync with your devices!":{msgid:"Upload some content or sync with your devices!",msgstr:["Ladda upp lite innehåll eller synkronisera med dina enheter!"]},"You are currently not identified.":{msgid:"You are currently not identified.",msgstr:["Du är för närvarande inte identifierad."]},"You cannot leave the name empty.":{msgid:"You cannot leave the name empty.",msgstr:["Du kan inte lämna namnet tomt."]}}}}},{locale:"sw",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2023","Language-Team":"Swahili (https://app.transifex.com/nextcloud/teams/64236/sw/)","Content-Type":"text/plain; charset=UTF-8",Language:"sw","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:` +Translators: +Transifex Bot <>, 2023 +`},msgstr:[`Last-Translator: Transifex Bot <>, 2023 +Language-Team: Swahili (https://app.transifex.com/nextcloud/teams/64236/sw/) +Content-Type: text/plain; charset=UTF-8 +Language: sw +Plural-Forms: nplurals=2; plural=(n != 1); +`]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:[""]}}}}},{locale:"ta",json:{charset:"utf-8",headers:{"Last-Translator":"Joas Schilling, 2023","Language-Team":"Tamil (https://app.transifex.com/nextcloud/teams/64236/ta/)","Content-Type":"text/plain; charset=UTF-8",Language:"ta","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:` +Translators: +Joas Schilling, 2023 +`},msgstr:[`Last-Translator: Joas Schilling, 2023 +Language-Team: Tamil (https://app.transifex.com/nextcloud/teams/64236/ta/) +Content-Type: text/plain; charset=UTF-8 +Language: ta +Plural-Forms: nplurals=2; plural=(n != 1); +`]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:["செயல்தவிர்"]}}}}},{locale:"th_TH",json:{charset:"utf-8",headers:{"Last-Translator":"Joas Schilling, 2023","Language-Team":"Thai (Thailand) (https://app.transifex.com/nextcloud/teams/64236/th_TH/)","Content-Type":"text/plain; charset=UTF-8",Language:"th_TH","Plural-Forms":"nplurals=1; plural=0;"},translations:{"":{"":{msgid:"",comments:{translator:` +Translators: +Joas Schilling, 2023 +`},msgstr:[`Last-Translator: Joas Schilling, 2023 +Language-Team: Thai (Thailand) (https://app.transifex.com/nextcloud/teams/64236/th_TH/) +Content-Type: text/plain; charset=UTF-8 +Language: th_TH +Plural-Forms: nplurals=1; plural=0; +`]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:["เลิกทำ"]}}}}},{locale:"tk",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2023","Language-Team":"Turkmen (https://app.transifex.com/nextcloud/teams/64236/tk/)","Content-Type":"text/plain; charset=UTF-8",Language:"tk","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:` +Translators: +Transifex Bot <>, 2023 +`},msgstr:[`Last-Translator: Transifex Bot <>, 2023 +Language-Team: Turkmen (https://app.transifex.com/nextcloud/teams/64236/tk/) +Content-Type: text/plain; charset=UTF-8 +Language: tk +Plural-Forms: nplurals=2; plural=(n != 1); +`]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:[""]}}}}},{locale:"tr",json:{charset:"utf-8",headers:{"Last-Translator":"Kaya Zeren , 2024","Language-Team":"Turkish (https://app.transifex.com/nextcloud/teams/64236/tr/)","Content-Type":"text/plain; charset=UTF-8",Language:"tr","Plural-Forms":"nplurals=2; plural=(n > 1);"},translations:{"":{"":{msgid:"",comments:{translator:` +Translators: +John Molakvoæ , 2023 +Kaya Zeren , 2024 +`},msgstr:[`Last-Translator: Kaya Zeren , 2024 +Language-Team: Turkish (https://app.transifex.com/nextcloud/teams/64236/tr/) +Content-Type: text/plain; charset=UTF-8 +Language: tr +Plural-Forms: nplurals=2; plural=(n > 1); +`]},'"{name}" is an invalid folder name.':{msgid:'"{name}" is an invalid folder name.',msgstr:['"{name}" geçersiz bir klasör adı.']},'"{name}" is not an allowed folder name':{msgid:'"{name}" is not an allowed folder name',msgstr:['"{name}" izin verilen bir klasör adı değil']},'"/" is not allowed inside a folder name.':{msgid:'"/" is not allowed inside a folder name.',msgstr:['"/" karakteri klasör adında kullanılamaz.']},"All files":{msgid:"All files",msgstr:["Tüm dosyalar"]},Choose:{msgid:"Choose",msgstr:["Seçin"]},"Choose {file}":{msgid:"Choose {file}",msgstr:["{file} seçin"]},"Choose %n file":{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["%n dosya seçin","%n dosya seçin"]},Copy:{msgid:"Copy",msgstr:["Kopyala"]},"Copy to {target}":{msgid:"Copy to {target}",msgstr:["{target} üzerine kopyala"]},"Could not create the new folder":{msgid:"Could not create the new folder",msgstr:["Yeni klasör oluşturulamadı"]},"Could not load files settings":{msgid:"Could not load files settings",msgstr:["Dosyalar uygulamasının ayarları yüklenemedi"]},"Could not load files views":{msgid:"Could not load files views",msgstr:["Dosyalar uygulamasının görünümleri yüklenemedi"]},"Create directory":{msgid:"Create directory",msgstr:["Klasör oluştur"]},"Current view selector":{msgid:"Current view selector",msgstr:["Geçerli görünüm seçici"]},Favorites:{msgid:"Favorites",msgstr:["Sık kullanılanlar"]},"Files and folders you mark as favorite will show up here.":{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["Sık kullanılan olarak seçtiğiniz dosyalar burada görüntülenir."]},"Files and folders you recently modified will show up here.":{msgid:"Files and folders you recently modified will show up here.",msgstr:["Son zamanlarda değiştirdiğiniz dosya ve klasörler burada görüntülenir."]},"Filter file list":{msgid:"Filter file list",msgstr:["Dosya listesini süz"]},"Folder name cannot be empty.":{msgid:"Folder name cannot be empty.",msgstr:["Klasör adı boş olamaz."]},Home:{msgid:"Home",msgstr:["Giriş"]},Modified:{msgid:"Modified",msgstr:["Değiştirilme"]},Move:{msgid:"Move",msgstr:["Taşı"]},"Move to {target}":{msgid:"Move to {target}",msgstr:["{target} üzerine taşı"]},Name:{msgid:"Name",msgstr:["Ad"]},New:{msgid:"New",msgstr:["Yeni"]},"New folder":{msgid:"New folder",msgstr:["Yeni klasör"]},"New folder name":{msgid:"New folder name",msgstr:["Yeni klasör adı"]},"No files in here":{msgid:"No files in here",msgstr:["Burada herhangi bir dosya yok"]},"No files matching your filter were found.":{msgid:"No files matching your filter were found.",msgstr:["Süzgece uyan bir dosya bulunamadı."]},"No matching files":{msgid:"No matching files",msgstr:["Eşleşen bir dosya yok"]},Recent:{msgid:"Recent",msgstr:["Son kullanılanlar"]},"Select all entries":{msgid:"Select all entries",msgstr:["Tüm kayıtları seç"]},"Select entry":{msgid:"Select entry",msgstr:["Kaydı seç"]},"Select the row for {nodename}":{msgid:"Select the row for {nodename}",msgstr:["{nodename} satırını seçin"]},Size:{msgid:"Size",msgstr:["Boyut"]},Undo:{msgid:"Undo",msgstr:["Geri al"]},"Upload some content or sync with your devices!":{msgid:"Upload some content or sync with your devices!",msgstr:["Bazı içerikler yükleyin ya da aygıtlarınızla eşitleyin!"]}}}}},{locale:"ug",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2023","Language-Team":"Uyghur (https://app.transifex.com/nextcloud/teams/64236/ug/)","Content-Type":"text/plain; charset=UTF-8",Language:"ug","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:` +Translators: +Transifex Bot <>, 2023 +`},msgstr:[`Last-Translator: Transifex Bot <>, 2023 +Language-Team: Uyghur (https://app.transifex.com/nextcloud/teams/64236/ug/) +Content-Type: text/plain; charset=UTF-8 +Language: ug +Plural-Forms: nplurals=2; plural=(n != 1); +`]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:[""]}}}}},{locale:"uk",json:{charset:"utf-8",headers:{"Last-Translator":"O St , 2025","Language-Team":"Ukrainian (https://app.transifex.com/nextcloud/teams/64236/uk/)","Content-Type":"text/plain; charset=UTF-8",Language:"uk","Plural-Forms":"nplurals=4; plural=(n % 1 == 0 && n % 10 == 1 && n % 100 != 11 ? 0 : n % 1 == 0 && n % 10 >= 2 && n % 10 <= 4 && (n % 100 < 12 || n % 100 > 14) ? 1 : n % 1 == 0 && (n % 10 ==0 || (n % 10 >=5 && n % 10 <=9) || (n % 100 >=11 && n % 100 <=14 )) ? 2: 3);"},translations:{"":{"":{msgid:"",comments:{translator:` +Translators: +O St , 2025 +`},msgstr:[`Last-Translator: O St , 2025 +Language-Team: Ukrainian (https://app.transifex.com/nextcloud/teams/64236/uk/) +Content-Type: text/plain; charset=UTF-8 +Language: uk +Plural-Forms: nplurals=4; plural=(n % 1 == 0 && n % 10 == 1 && n % 100 != 11 ? 0 : n % 1 == 0 && n % 10 >= 2 && n % 10 <= 4 && (n % 100 < 12 || n % 100 > 14) ? 1 : n % 1 == 0 && (n % 10 ==0 || (n % 10 >=5 && n % 10 <=9) || (n % 100 >=11 && n % 100 <=14 )) ? 2: 3); +`]},'"{name}" is an invalid folder name.':{msgid:'"{name}" is an invalid folder name.',msgstr:['"{name}" є недійсною назвою для каталогу.']},'"{name}" is not an allowed folder name':{msgid:'"{name}" is not an allowed folder name',msgstr:['"{name}" не є дозволеною назвою для каталогу.']},'"/" is not allowed inside a folder name.':{msgid:'"/" is not allowed inside a folder name.',msgstr:['"/" не дозволено у назві каталогу.']},"All files":{msgid:"All files",msgstr:["Всі файли"]},Cancel:{msgid:"Cancel",msgstr:["Скасувати"]},Choose:{msgid:"Choose",msgstr:["Вибрати"]},"Choose {file}":{msgid:"Choose {file}",msgstr:["Вибрати {file}"]},"Choose %n file":{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["Вибрати %n файл","Вибрати %n файли","Вибрати %n файлів","Вибрати %n файлів"]},Copy:{msgid:"Copy",msgstr:["Копіювати"]},"Copy to {target}":{msgid:"Copy to {target}",msgstr:["Копіювати до {target}"]},"Could not create the new folder":{msgid:"Could not create the new folder",msgstr:["Не вдалося створити новий каталог"]},"Could not load files settings":{msgid:"Could not load files settings",msgstr:["Не вдалося завантажити налаштування файлів"]},"Could not load files views":{msgid:"Could not load files views",msgstr:["Не вдалося завантажити подання файлів"]},"Create directory":{msgid:"Create directory",msgstr:["Створити каталог"]},"Current view selector":{msgid:"Current view selector",msgstr:["Вибір подання"]},"Enter your name":{msgid:"Enter your name",msgstr:["Зазначте ваше ім'я"]},"Failed to set nickname.":{msgid:"Failed to set nickname.",msgstr:["Не вдалося встановити псевдо."]},Favorites:{msgid:"Favorites",msgstr:["Із зірочкою"]},"Files and folders you mark as favorite will show up here.":{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["Тут показуватимуться файли та каталоги, які ви позначите зірочкою."]},"Files and folders you recently modified will show up here.":{msgid:"Files and folders you recently modified will show up here.",msgstr:["Тут показуватимуться файли та каталоги, які було нещодавно змінено."]},"Filter file list":{msgid:"Filter file list",msgstr:["Фільтрувати список файлів"]},"Folder name cannot be empty.":{msgid:"Folder name cannot be empty.",msgstr:["Ім'я каталогу не може бути порожнім."]},"Guest identification":{msgid:"Guest identification",msgstr:["Ім'я для гостя"]},Home:{msgid:"Home",msgstr:["Домівка"]},Modified:{msgid:"Modified",msgstr:["Змінено"]},Move:{msgid:"Move",msgstr:["Перемістити"]},"Move to {target}":{msgid:"Move to {target}",msgstr:["Перемістити до {target}"]},Name:{msgid:"Name",msgstr:["Ім'я"]},New:{msgid:"New",msgstr:["Новий"]},"New folder":{msgid:"New folder",msgstr:["Новий каталог"]},"New folder name":{msgid:"New folder name",msgstr:["Ім'я нового каталогу"]},"No files in here":{msgid:"No files in here",msgstr:["Тут відсутні файли"]},"No files matching your filter were found.":{msgid:"No files matching your filter were found.",msgstr:["Відсутні збіги за фільтром."]},"No matching files":{msgid:"No matching files",msgstr:["Відсутні збіги файлів."]},"Please enter a name with at least 2 characters.":{msgid:"Please enter a name with at least 2 characters.",msgstr:["Зазначте ім'я довжиною не менше 2 символів"]},Recent:{msgid:"Recent",msgstr:["Останні"]},"Select all entries":{msgid:"Select all entries",msgstr:["Вибрати всі записи"]},"Select entry":{msgid:"Select entry",msgstr:["Вибрати запис"]},"Select the row for {nodename}":{msgid:"Select the row for {nodename}",msgstr:["Вибрати рядок для {nodename}"]},Size:{msgid:"Size",msgstr:["Розмір"]},"Submit name":{msgid:"Submit name",msgstr:["Встановити ім'я"]},Undo:{msgid:"Undo",msgstr:["Повернути"]},"Upload some content or sync with your devices!":{msgid:"Upload some content or sync with your devices!",msgstr:["Завантажте вміст або синхронізуйте з вашим пристроєм!"]},"You are currently not identified.":{msgid:"You are currently not identified.",msgstr:["Вас зараз не визначено."]},"You cannot leave the name empty.":{msgid:"You cannot leave the name empty.",msgstr:["Потрібно зазначити ім'я."]}}}}},{locale:"ur_PK",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2023","Language-Team":"Urdu (Pakistan) (https://app.transifex.com/nextcloud/teams/64236/ur_PK/)","Content-Type":"text/plain; charset=UTF-8",Language:"ur_PK","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:` +Translators: +Transifex Bot <>, 2023 +`},msgstr:[`Last-Translator: Transifex Bot <>, 2023 +Language-Team: Urdu (Pakistan) (https://app.transifex.com/nextcloud/teams/64236/ur_PK/) +Content-Type: text/plain; charset=UTF-8 +Language: ur_PK +Plural-Forms: nplurals=2; plural=(n != 1); +`]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:[""]}}}}},{locale:"uz",json:{charset:"utf-8",headers:{"Last-Translator":"Khurshid Ibatov , 2025","Language-Team":"Uzbek (https://app.transifex.com/nextcloud/teams/64236/uz/)","Content-Type":"text/plain; charset=UTF-8",Language:"uz","Plural-Forms":"nplurals=1; plural=0;"},translations:{"":{"":{msgid:"",comments:{translator:` +Translators: +Khurshid Ibatov , 2025 +`},msgstr:[`Last-Translator: Khurshid Ibatov , 2025 +Language-Team: Uzbek (https://app.transifex.com/nextcloud/teams/64236/uz/) +Content-Type: text/plain; charset=UTF-8 +Language: uz +Plural-Forms: nplurals=1; plural=0; +`]},'"{name}" is an invalid folder name.':{msgid:'"{name}" is an invalid folder name.',msgstr:['"{name}" jild nomi yaroqsiz.']},'"{name}" is not an allowed folder name':{msgid:'"{name}" is not an allowed folder name',msgstr:['"{name}" ruxsat etilgan jild nomi emas']},'"/" is not allowed inside a folder name.':{msgid:'"/" is not allowed inside a folder name.',msgstr:['"/" papka nomi ichida ruxsat berilmaydi.']},"All files":{msgid:"All files",msgstr:["Barcha fayllar"]},Cancel:{msgid:"Cancel",msgstr:["Bekor qilish"]},Choose:{msgid:"Choose",msgstr:["Tanlang"]},"Choose {file}":{msgid:"Choose {file}",msgstr:["Tanlang {file}"]},"Choose %n file":{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["Tanlang %n faylni"]},Copy:{msgid:"Copy",msgstr:["Nusxa"]},"Copy to {target}":{msgid:"Copy to {target}",msgstr:[" {target} ga nusxa"]},"Could not create the new folder":{msgid:"Could not create the new folder",msgstr:["Yangi jild yaratib bo‘lmadi"]},"Could not load files settings":{msgid:"Could not load files settings",msgstr:["Fayl sozlamalari yuklanmadi"]},"Could not load files views":{msgid:"Could not load files views",msgstr:["Fayllarni koʻrishni yuklab boʻlmadi"]},"Create directory":{msgid:"Create directory",msgstr:["Katalog yaratish"]},"Current view selector":{msgid:"Current view selector",msgstr:["Joriy ko'rinish selektori"]},"Enter your name":{msgid:"Enter your name",msgstr:["Ismingizni kiriting"]},"Failed to set nickname.":{msgid:"Failed to set nickname.",msgstr:["Taxallusni o‘rnatib bo‘lmadi."]},Favorites:{msgid:"Favorites",msgstr:["Tanlanganlar"]},"Files and folders you mark as favorite will show up here.":{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["Tanlangan deb belgilagan fayl va papkalar shu yerda koʻrinadi."]},"Files and folders you recently modified will show up here.":{msgid:"Files and folders you recently modified will show up here.",msgstr:["Siz yaqinda oʻzgartirgan fayl va papkalar shu yerda koʻrinadi."]},"Filter file list":{msgid:"Filter file list",msgstr:["Fayl ro'yxatini filtrlash"]},"Folder name cannot be empty.":{msgid:"Folder name cannot be empty.",msgstr:["Jild nomi boʻsh boʻlishi mumkin emas."]},"Guest identification":{msgid:"Guest identification",msgstr:["Foydalanuvchini identifikatsiyalash"]},Home:{msgid:"Home",msgstr:["Uy"]},Modified:{msgid:"Modified",msgstr:["Modifikatsiyalangan"]},Move:{msgid:"Move",msgstr:["Ko'chirish"]},"Move to {target}":{msgid:"Move to {target}",msgstr:[" {target} ga ko'chirish"]},Name:{msgid:"Name",msgstr:["Nomi"]},New:{msgid:"New",msgstr:["Yangi"]},"New folder":{msgid:"New folder",msgstr:["Yangi jild"]},"New folder name":{msgid:"New folder name",msgstr:["Yangi jild nomi"]},"No files in here":{msgid:"No files in here",msgstr:["Fayl mavjud emas"]},"No files matching your filter were found.":{msgid:"No files matching your filter were found.",msgstr:["Filtringizga mos keladigan fayl topilmadi."]},"No matching files":{msgid:"No matching files",msgstr:["Mos fayllar yo'q"]},"Please enter a name with at least 2 characters.":{msgid:"Please enter a name with at least 2 characters.",msgstr:["Kamida 2 ta belgidan iborat nom kiriting."]},Recent:{msgid:"Recent",msgstr:["Yaqinda"]},"Select all entries":{msgid:"Select all entries",msgstr:["Barcha yozuvlarni tanlang"]},"Select entry":{msgid:"Select entry",msgstr:["Yozuvni tanlang"]},"Select the row for {nodename}":{msgid:"Select the row for {nodename}",msgstr:["{nodename} uchun qatorni tanlang"]},Size:{msgid:"Size",msgstr:["O`lcham"]},"Submit name":{msgid:"Submit name",msgstr:["Ismni tasdiqlang"]},Undo:{msgid:"Undo",msgstr:["Bekor qilish"]},"Upload some content or sync with your devices!":{msgid:"Upload some content or sync with your devices!",msgstr:["Qurilmangizga ba'zi kontentni yuklang yoki sinxronlang!"]},"You are currently not identified.":{msgid:"You are currently not identified.",msgstr:["Siz hozirda identifikatsiyadan o'tmagansiz"]},"You cannot leave the name empty.":{msgid:"You cannot leave the name empty.",msgstr:["Ism katagini bo'sh qoldirib bo'lmaydi."]}}}}},{locale:"vi",json:{charset:"utf-8",headers:{"Last-Translator":"Trần Đình Tuyển, 2024","Language-Team":"Vietnamese (https://app.transifex.com/nextcloud/teams/64236/vi/)","Content-Type":"text/plain; charset=UTF-8",Language:"vi","Plural-Forms":"nplurals=1; plural=0;"},translations:{"":{"":{msgid:"",comments:{translator:` +Translators: +John Molakvoæ , 2023 +Tran Duc, 2024 +Trần Đình Tuyển, 2024 +`},msgstr:[`Last-Translator: Trần Đình Tuyển, 2024 +Language-Team: Vietnamese (https://app.transifex.com/nextcloud/teams/64236/vi/) +Content-Type: text/plain; charset=UTF-8 +Language: vi +Plural-Forms: nplurals=1; plural=0; +`]},'"{name}" is an invalid folder name.':{msgid:'"{name}" is an invalid folder name.',msgstr:['"{name}" là tên thư mục không hợp lệ.']},'"{name}" is not an allowed folder name':{msgid:'"{name}" is not an allowed folder name',msgstr:['"1{name}"không phải là tên thư mục được cho phép']},'"/" is not allowed inside a folder name.':{msgid:'"/" is not allowed inside a folder name.',msgstr:['"/"không được phép đặt trong tên thư mục.']},"All files":{msgid:"All files",msgstr:["Tất cả tệp"]},Choose:{msgid:"Choose",msgstr:["Chọn"]},"Choose {file}":{msgid:"Choose {file}",msgstr:["Chọn {file}"]},"Choose %n file":{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["Chọn %n tệp"]},Copy:{msgid:"Copy",msgstr:["Sao chép"]},"Copy to {target}":{msgid:"Copy to {target}",msgstr:["Sao chép đến {target}"]},"Could not create the new folder":{msgid:"Could not create the new folder",msgstr:["Không thể tạo thư mục mới"]},"Could not load files settings":{msgid:"Could not load files settings",msgstr:["Không thể tải tập tin cài đặt"]},"Could not load files views":{msgid:"Could not load files views",msgstr:["Không thể tải xuống tệp xem"]},"Create directory":{msgid:"Create directory",msgstr:["Tạo thư mục"]},"Current view selector":{msgid:"Current view selector",msgstr:["Hiện tại chế độ xem của bộ chọn"]},Favorites:{msgid:"Favorites",msgstr:["Yêu cầu thích"]},"Files and folders you mark as favorite will show up here.":{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["Các tập tin và thư mục bạn đánh dấu yêu thích sẽ hiển thị ở đây."]},"Files and folders you recently modified will show up here.":{msgid:"Files and folders you recently modified will show up here.",msgstr:["Các tập tin và thư mục bạn sửa đổi gần đây sẽ hiển thị ở đây."]},"Filter file list":{msgid:"Filter file list",msgstr:["Filter list file"]},"Folder name cannot be empty.":{msgid:"Folder name cannot be empty.",msgstr:["Thư mục tên không được để trống."]},Home:{msgid:"Home",msgstr:["Trang chủ"]},Modified:{msgid:"Modified",msgstr:["Đã sửa đổi"]},Move:{msgid:"Move",msgstr:["Di chuyển"]},"Move to {target}":{msgid:"Move to {target}",msgstr:["Di chuyển đến{target}"]},Name:{msgid:"Name",msgstr:["Tên"]},New:{msgid:"New",msgstr:["Mới"]},"New folder":{msgid:"New folder",msgstr:["New thư mục"]},"New folder name":{msgid:"New folder name",msgstr:["New thư mục tên"]},"No files in here":{msgid:"No files in here",msgstr:["No file at here"]},"No files matching your filter were found.":{msgid:"No files matching your filter were found.",msgstr:["Không tìm thấy tệp nào phù hợp với bộ lọc của bạn."]},"No matching files":{msgid:"No matching files",msgstr:["No file phù hợp"]},Recent:{msgid:"Recent",msgstr:["Gần đây"]},"Select all entries":{msgid:"Select all entries",msgstr:["Choose all items"]},"Select entry":{msgid:"Select entry",msgstr:["Chọn mục nhập"]},"Select the row for {nodename}":{msgid:"Select the row for {nodename}",msgstr:["Choose hang cho{nodename}"]},Size:{msgid:"Size",msgstr:["Kích cỡ"]},Undo:{msgid:"Undo",msgstr:["Hoàn tác"]},"Upload some content or sync with your devices!":{msgid:"Upload some content or sync with your devices!",msgstr:["Tải lên một số nội dung hoặc đồng bộ hóa với thiết bị của bạn!"]}}}}},{locale:"zh_CN",json:{charset:"utf-8",headers:{"Last-Translator":"Gloryandel, 2024","Language-Team":"Chinese (China) (https://app.transifex.com/nextcloud/teams/64236/zh_CN/)","Content-Type":"text/plain; charset=UTF-8",Language:"zh_CN","Plural-Forms":"nplurals=1; plural=0;"},translations:{"":{"":{msgid:"",comments:{translator:` +Translators: +John Molakvoæ , 2023 +ken, 2023 +Eric, 2023 +Phonebook3599, 2024 +Gloryandel, 2024 +`},msgstr:[`Last-Translator: Gloryandel, 2024 +Language-Team: Chinese (China) (https://app.transifex.com/nextcloud/teams/64236/zh_CN/) +Content-Type: text/plain; charset=UTF-8 +Language: zh_CN +Plural-Forms: nplurals=1; plural=0; +`]},'"{name}" is an invalid folder name.':{msgid:'"{name}" is an invalid folder name.',msgstr:["“{name}” 是无效的文件夹名称。"]},'"{name}" is not an allowed folder name':{msgid:'"{name}" is not an allowed folder name',msgstr:["“{name}” 不是允许的文件夹名称"]},'"/" is not allowed inside a folder name.':{msgid:'"/" is not allowed inside a folder name.',msgstr:["文件夹名称中不允许包含 “/”。"]},"All files":{msgid:"All files",msgstr:["所有文件"]},Choose:{msgid:"Choose",msgstr:["选择"]},"Choose {file}":{msgid:"Choose {file}",msgstr:["选择 {file}"]},"Choose %n file":{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["选择 %n 个文件"]},Copy:{msgid:"Copy",msgstr:["复制"]},"Copy to {target}":{msgid:"Copy to {target}",msgstr:["复制到 {target}"]},"Could not create the new folder":{msgid:"Could not create the new folder",msgstr:["无法创建新文件夹"]},"Could not load files settings":{msgid:"Could not load files settings",msgstr:["无法加载文件设置"]},"Could not load files views":{msgid:"Could not load files views",msgstr:["无法加载文件视图"]},"Create directory":{msgid:"Create directory",msgstr:["创建目录"]},"Current view selector":{msgid:"Current view selector",msgstr:["当前视图选择器"]},Favorites:{msgid:"Favorites",msgstr:["最爱"]},"Files and folders you mark as favorite will show up here.":{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["您标记为最爱的文件与文件夹会显示在这里"]},"Files and folders you recently modified will show up here.":{msgid:"Files and folders you recently modified will show up here.",msgstr:["您最近修改的文件与文件夹会显示在这里"]},"Filter file list":{msgid:"Filter file list",msgstr:["过滤文件列表"]},"Folder name cannot be empty.":{msgid:"Folder name cannot be empty.",msgstr:["文件夹名称不能为空。"]},Home:{msgid:"Home",msgstr:["主目录"]},Modified:{msgid:"Modified",msgstr:["已修改"]},Move:{msgid:"Move",msgstr:["移动"]},"Move to {target}":{msgid:"Move to {target}",msgstr:["移动至 {target}"]},Name:{msgid:"Name",msgstr:["名称"]},New:{msgid:"New",msgstr:["新建"]},"New folder":{msgid:"New folder",msgstr:["新文件夹"]},"New folder name":{msgid:"New folder name",msgstr:["新文件夹名称"]},"No files in here":{msgid:"No files in here",msgstr:["此处无文件"]},"No files matching your filter were found.":{msgid:"No files matching your filter were found.",msgstr:["找不到符合您过滤条件的文件"]},"No matching files":{msgid:"No matching files",msgstr:["无符合的文件"]},Recent:{msgid:"Recent",msgstr:["最近"]},"Select all entries":{msgid:"Select all entries",msgstr:["选择所有条目"]},"Select entry":{msgid:"Select entry",msgstr:["选择条目"]},"Select the row for {nodename}":{msgid:"Select the row for {nodename}",msgstr:["选择 {nodename} 的列"]},Size:{msgid:"Size",msgstr:["大小"]},Undo:{msgid:"Undo",msgstr:[" 撤消"]},"Upload some content or sync with your devices!":{msgid:"Upload some content or sync with your devices!",msgstr:["上传一些项目或与您的设备同步!"]}}}}},{locale:"zh_HK",json:{charset:"utf-8",headers:{"Last-Translator":"Café Tango, 2025","Language-Team":"Chinese (Hong Kong) (https://app.transifex.com/nextcloud/teams/64236/zh_HK/)","Content-Type":"text/plain; charset=UTF-8",Language:"zh_HK","Plural-Forms":"nplurals=1; plural=0;"},translations:{"":{"":{msgid:"",comments:{translator:` +Translators: +John Molakvoæ , 2023 +Café Tango, 2025 +`},msgstr:[`Last-Translator: Café Tango, 2025 +Language-Team: Chinese (Hong Kong) (https://app.transifex.com/nextcloud/teams/64236/zh_HK/) +Content-Type: text/plain; charset=UTF-8 +Language: zh_HK +Plural-Forms: nplurals=1; plural=0; +`]},'"{name}" is an invalid folder name.':{msgid:'"{name}" is an invalid folder name.',msgstr:["「{name}」是無效的資料夾名稱。"]},'"{name}" is not an allowed folder name':{msgid:'"{name}" is not an allowed folder name',msgstr:["資料夾名稱「{name}」不符合允許的規範。"]},'"/" is not allowed inside a folder name.':{msgid:'"/" is not allowed inside a folder name.',msgstr:['資料夾名稱中不允許使用 "/"。']},"All files":{msgid:"All files",msgstr:["所有檔案"]},Choose:{msgid:"Choose",msgstr:["選擇"]},"Choose {file}":{msgid:"Choose {file}",msgstr:["選擇 {file}"]},"Choose %n file":{msgid:"Choose %n file",msgid_plural:"Choose %n files",msgstr:["選擇 %n 個檔案"]},Copy:{msgid:"Copy",msgstr:["複製"]},"Copy to {target}":{msgid:"Copy to {target}",msgstr:["複製到 {target}"]},"Could not create the new folder":{msgid:"Could not create the new folder",msgstr:["無法建立新資料夾"]},"Could not load files settings":{msgid:"Could not load files settings",msgstr:["無法載入檔案設定"]},"Could not load files views":{msgid:"Could not load files views",msgstr:["無法載入檔案視圖"]},"Create directory":{msgid:"Create directory",msgstr:["建立目錄"]},"Current view selector":{msgid:"Current view selector",msgstr:["目前視圖選擇器"]},Favorites:{msgid:"Favorites",msgstr:["最愛"]},"Files and folders you mark as favorite will show up here.":{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["您標記為最愛的檔案與資料夾將會顯示在此處。"]},"Files and folders you recently modified will show up here.":{msgid:"Files and folders you recently modified will show up here.",msgstr:["您最近修改的檔案與資料夾將會顯示在此處。"]},"Filter file list":{msgid:"Filter file list",msgstr:["過濾檔案清單"]},"Folder name cannot be empty.":{msgid:"Folder name cannot be empty.",msgstr:["資料夾名稱不能為空。"]},Home:{msgid:"Home",msgstr:["首頁"]},Modified:{msgid:"Modified",msgstr:["已修改"]},Move:{msgid:"Move",msgstr:["移動"]},"Move to {target}":{msgid:"Move to {target}",msgstr:["移動至 {target}"]},Name:{msgid:"Name",msgstr:["名稱"]},New:{msgid:"New",msgstr:["新"]},"New folder":{msgid:"New folder",msgstr:["新資料夾"]},"New folder name":{msgid:"New folder name",msgstr:["新資料夾名稱"]},"No files in here":{msgid:"No files in here",msgstr:["此處無檔案"]},"No files matching your filter were found.":{msgid:"No files matching your filter were found.",msgstr:["找不到符合您過濾條件的檔案。"]},"No matching files":{msgid:"No matching files",msgstr:["沒有匹配的檔案"]},Recent:{msgid:"Recent",msgstr:["最近"]},"Select all entries":{msgid:"Select all entries",msgstr:["選擇所有項目"]},"Select entry":{msgid:"Select entry",msgstr:["選擇項目"]},"Select the row for {nodename}":{msgid:"Select the row for {nodename}",msgstr:["選擇 {nodename} 的列"]},Size:{msgid:"Size",msgstr:["大小"]},Undo:{msgid:"Undo",msgstr:["還原"]},"Upload some content or sync with your devices!":{msgid:"Upload some content or sync with your devices!",msgstr:["上傳一些內容或與您的裝置同步!"]}}}}},{locale:"zh_TW",json:{charset:"utf-8",headers:{"Last-Translator":"黃柏諺 , 2023","Language-Team":"Chinese (Taiwan) (https://app.transifex.com/nextcloud/teams/64236/zh_TW/)","Content-Type":"text/plain; charset=UTF-8",Language:"zh_TW","Plural-Forms":"nplurals=1; plural=0;"},translations:{"":{"":{msgid:"",comments:{translator:` +Translators: +John Molakvoæ , 2023 +黃柏諺 , 2023 +`},msgstr:[`Last-Translator: 黃柏諺 , 2023 +Language-Team: Chinese (Taiwan) (https://app.transifex.com/nextcloud/teams/64236/zh_TW/) +Content-Type: text/plain; charset=UTF-8 +Language: zh_TW +Plural-Forms: nplurals=1; plural=0; +`]},'"{name}" is an invalid file name.':{msgid:'"{name}" is an invalid file name.',msgstr:["「{name}」是無效的檔案名稱。"]},'"{name}" is not an allowed filetype':{msgid:'"{name}" is not an allowed filetype',msgstr:["「{name}」並非允許的檔案類型"]},'"/" is not allowed inside a file name.':{msgid:'"/" is not allowed inside a file name.',msgstr:["檔案名稱中不允許使用「/」。"]},"All files":{msgid:"All files",msgstr:["所有檔案"]},Choose:{msgid:"Choose",msgstr:["選擇"]},"Choose {file}":{msgid:"Choose {file}",msgstr:["選擇 {file}"]},Copy:{msgid:"Copy",msgstr:["複製"]},"Copy to {target}":{msgid:"Copy to {target}",msgstr:["複製到 {target}"]},"Could not create the new folder":{msgid:"Could not create the new folder",msgstr:["無法建立新資料夾"]},"Create directory":{msgid:"Create directory",msgstr:["建立目錄"]},"Current view selector":{msgid:"Current view selector",msgstr:["目前檢視選取器"]},Favorites:{msgid:"Favorites",msgstr:["最愛"]},"File name cannot be empty.":{msgid:"File name cannot be empty.",msgstr:["檔案名稱不能為空。"]},"Filepicker sections":{msgid:"Filepicker sections",msgstr:["檔案挑選器選取"]},"Files and folders you mark as favorite will show up here.":{msgid:"Files and folders you mark as favorite will show up here.",msgstr:["您標記為最愛的檔案與資料夾將會顯示在此處。"]},"Files and folders you recently modified will show up here.":{msgid:"Files and folders you recently modified will show up here.",msgstr:["您最近修改的檔案與資料夾將會顯示在此處。"]},"Filter file list":{msgid:"Filter file list",msgstr:["過濾檔案清單"]},Home:{msgid:"Home",msgstr:["家"]},"Mime type {mime}":{msgid:"Mime type {mime}",msgstr:["Mime type {mime}"]},Modified:{msgid:"Modified",msgstr:["已修改"]},Move:{msgid:"Move",msgstr:["移動"]},"Move to {target}":{msgid:"Move to {target}",msgstr:["移動至 {target}"]},Name:{msgid:"Name",msgstr:["名稱"]},New:{msgid:"New",msgstr:["新"]},"New folder":{msgid:"New folder",msgstr:["新資料夾"]},"New folder name":{msgid:"New folder name",msgstr:["新資料夾名稱"]},"No files in here":{msgid:"No files in here",msgstr:["此處無檔案"]},"No files matching your filter were found.":{msgid:"No files matching your filter were found.",msgstr:["找不到符合您過濾條件的檔案。"]},"No matching files":{msgid:"No matching files",msgstr:["無符合的檔案"]},Recent:{msgid:"Recent",msgstr:["最近"]},"Select all entries":{msgid:"Select all entries",msgstr:["選取所有條目"]},"Select entry":{msgid:"Select entry",msgstr:["選取條目"]},"Select the row for {nodename}":{msgid:"Select the row for {nodename}",msgstr:["選取 {nodename} 的列"]},Size:{msgid:"Size",msgstr:["大小"]},Undo:{msgid:"Undo",msgstr:["復原"]},unknown:{msgid:"unknown",msgstr:["未知"]},"Upload some content or sync with your devices!":{msgid:"Upload some content or sync with your devices!",msgstr:["上傳一些內容或與您的裝置同步"]}}}}},{locale:"zu_ZA",json:{charset:"utf-8",headers:{"Last-Translator":"Transifex Bot <>, 2023","Language-Team":"Zulu (South Africa) (https://app.transifex.com/nextcloud/teams/64236/zu_ZA/)","Content-Type":"text/plain; charset=UTF-8",Language:"zu_ZA","Plural-Forms":"nplurals=2; plural=(n != 1);"},translations:{"":{"":{msgid:"",comments:{translator:` +Translators: +Transifex Bot <>, 2023 +`},msgstr:[`Last-Translator: Transifex Bot <>, 2023 +Language-Team: Zulu (South Africa) (https://app.transifex.com/nextcloud/teams/64236/zu_ZA/) +Content-Type: text/plain; charset=UTF-8 +Language: zu_ZA +Plural-Forms: nplurals=2; plural=(n != 1); +`]},Undo:{msgid:"Undo",comments:{reference:"lib/toast.ts:223"},msgstr:[""]}}}}}].map(e=>Hm.addTranslation(e.locale,e.json));const _o=Hm.build();_o.ngettext.bind(_o),_o.gettext.bind(_o);Ii().setApp("@nextcloud/dialogs").detectLogLevel().build();const e1="off",t1="polite",s1="assertive";var fi=(e=>(e[e.OFF=e1]="OFF",e[e.POLITE=t1]="POLITE",e[e.ASSERTIVE=s1]="ASSERTIVE",e))(fi||{});const n1=7e3;function o1(e,t){if(t={timeout:n1,isHTML:!1,type:void 0,selector:void 0,onRemove:()=>{},onClick:void 0,close:!0,...t},typeof e=="string"&&!t.isHTML){const a=document.createElement("div");a.innerHTML=e,e=a.innerText}let s=t.type??"";typeof t.onClick=="function"&&(s+=" toast-with-click ");const n=e instanceof Node;let o=fi.POLITE;t.ariaLive?o=t.ariaLive:(t.type==="toast-error"||t.type==="toast-undo")&&(o=fi.ASSERTIVE);const r=B4({[n?"node":"text"]:e,duration:t.timeout,callback:t.onRemove,onClick:t.onClick,close:t.close,gravity:"top",selector:t.selector,position:"right",backgroundColor:"",className:"dialogs "+s,escapeMarkup:!t.isHTML,ariaLive:o});return r.showToast(),r}function r1(e,t){return o1(e,{...t,type:"toast-error"})}const a1={class:"empty-content",role:"note"},i1={key:0,class:"empty-content__icon","aria-hidden":"true"},u1={key:0,class:"empty-content__name"},l1={key:1,class:"empty-content__description"},d1={key:2,class:"empty-content__action"},m1=Ft({__name:"NcEmptyContent",props:{description:{default:""},name:{default:""}},setup(e){return(t,s)=>(H(),Z("div",a1,[t.$slots.icon?(H(),Z("div",i1,[rt(t.$slots,"icon",{},void 0,!0)])):_e("",!0),rt(t.$slots,"name",{},()=>[t.name!==""?(H(),Z("span",u1,Fe(t.name),1)):_e("",!0)],!0),t.description!==""||t.$slots.description?(H(),Z("p",l1,[rt(t.$slots,"description",{},()=>[qs(Fe(t.description),1)],!0)])):_e("",!0),t.$slots.action?(H(),Z("div",d1,[rt(t.$slots,"action",{},void 0,!0)])):_e("",!0)]))}}),s0=_t(m1,[["__scopeId","data-v-697cfd8f"]]),Mm=$i?window:void 0;function Un(e){var t;const s=Ke(e);return(t=s?.$el)!=null?t:s}function Vo(...e){const t=[],s=()=>{t.forEach(u=>u()),t.length=0},n=(u,d,c,l)=>(u.addEventListener(d,c,l),()=>u.removeEventListener(d,c,l)),o=Oe(()=>{const u=Ks(Ke(e[0])).filter(d=>d!=null);return u.every(d=>typeof d!="string")?u:void 0}),r=pm(()=>{var u,d;return[(d=(u=o.value)==null?void 0:u.map(c=>Un(c)))!=null?d:[Mm].filter(c=>c!=null),Ks(Ke(o.value?e[1]:e[0])),Ks(Pe(o.value?e[2]:e[1])),Ke(o.value?e[3]:e[2])]},([u,d,c,l])=>{if(s(),!u?.length||!d?.length||!c?.length)return;const p=cm(l)?{...l}:l;t.push(...u.flatMap(v=>d.flatMap(f=>c.map(E=>n(v,f,E,p)))))},{flush:"post"}),a=()=>{r(),s()};return En(s),a}let n0=!1;function o0(e,t,s={}){const{window:n=Mm,ignore:o=[],capture:r=!0,detectIframe:a=!1,controls:u=!1}=s;if(!n)return u?{stop:zs,cancel:zs,trigger:zs}:zs;if(ri&&!n0){n0=!0;const F={passive:!0};Array.from(n.document.body.children).forEach(A=>A.addEventListener("click",zs,F)),n.document.documentElement.addEventListener("click",zs,F)}let d=!0;const c=F=>Ke(o).some(A=>{if(typeof A=="string")return Array.from(n.document.querySelectorAll(A)).some(D=>D===F.target||F.composedPath().includes(D));{const D=Un(A);return D&&(F.target===D||F.composedPath().includes(D))}});function l(F){const A=Ke(F);return A&&A.$.subTree.shapeFlag===16}function p(F,A){const D=Ke(F),P=D.$.subTree&&D.$.subTree.children;return P==null||!Array.isArray(P)?!1:P.some(k=>k.el===A.target||A.composedPath().includes(k.el))}const v=F=>{const A=Un(e);if(F.target!=null&&!(!(A instanceof Element)&&l(e)&&p(e,F))&&!(!A||A===F.target||F.composedPath().includes(A))){if("detail"in F&&F.detail===0&&(d=!c(F)),!d){d=!0;return}t(F)}};let f=!1;const E=[Vo(n,"click",F=>{f||(f=!0,setTimeout(()=>{f=!1},0),v(F))},{passive:!0,capture:r}),Vo(n,"pointerdown",F=>{const A=Un(e);d=!c(F)&&!!(A&&!F.composedPath().includes(A))},{passive:!0}),a&&Vo(n,"blur",F=>{setTimeout(()=>{var A;const D=Un(e);((A=n.document.activeElement)==null?void 0:A.tagName)==="IFRAME"&&!D?.contains(n.document.activeElement)&&t(F)},0)},{passive:!0})].filter(Boolean),h=()=>E.forEach(F=>F());return u?{stop:h,cancel:()=>{d=!1},trigger:F=>{d=!0,v(F),d=!1}}:h}const Ba=new WeakMap,c1={mounted(e,t){const s=!t.modifiers.bubble;let n;if(typeof t.value=="function")n=o0(e,t.value,{capture:s});else{const[o,r]=t.value;n=o0(e,o,Object.assign({capture:s},r))}Ba.set(e,n)},unmounted(e){const t=Ba.get(e);t&&typeof t=="function"?t():t?.stop(),Ba.delete(e)}};function Sa(e){return typeof Window<"u"&&e instanceof Window?e.document.documentElement:typeof Document<"u"&&e instanceof Document?e.documentElement:e}function Vm(e){const t=window.getComputedStyle(e);if(t.overflowX==="scroll"||t.overflowY==="scroll"||t.overflowX==="auto"&&e.clientWidth1?!0:(t.preventDefault&&t.preventDefault(),!1)}const Da=new WeakMap;function p1(e,t=!1){const s=st(t);let n=null,o="";vt(P4(e),u=>{const d=Sa(Ke(u));if(d){const c=d;if(Da.get(c)||Da.set(c,c.style.overflow),c.style.overflow!=="hidden"&&(o=c.style.overflow),c.style.overflow==="hidden")return s.value=!0;if(s.value)return c.style.overflow="hidden"}},{immediate:!0});const r=()=>{const u=Sa(Ke(e));!u||s.value||(ri&&(n=Vo(u,"touchmove",d=>{g1(d)},{passive:!1})),u.style.overflow="hidden",s.value=!0)},a=()=>{const u=Sa(Ke(e));!u||!s.value||(ri&&n?.(),u.style.overflow=o,Da.delete(u),s.value=!1)};return En(a),Oe({get(){return s.value},set(u){u?r():a()}})}function f1(){let e=!1;const t=st(!1);return(s,n)=>{if(t.value=n.value,e)return;e=!0;const o=p1(s,n.value);vt(t,r=>o.value=r)}}f1();const h1={beforeUpdate(){this.text=this.getText()},data(){return{text:this.getText()}},computed:{isLongText(){return this.text&&this.text.trim().length>20}},methods:{getText(){return this.$slots.default?.()[0].children?.trim?.()||""}}},Mr={mixins:[h1],props:{icon:{type:String,default:""},name:{type:String,default:""},title:{type:String,default:""},closeAfterClick:{type:Boolean,default:!1},ariaLabel:{type:String,default:null}},inject:{closeMenu:{from:jm}},emits:["click"],created(){"ariaHidden"in this.$attrs},computed:{isIconUrl(){try{return!!new URL(this.icon,this.icon.startsWith("/")?window.location.origin:void 0)}catch{return!1}}},methods:{onClick(e){this.$emit("click",e),this.closeAfterClick&&this.closeMenu(!1)}}},v1={name:"NcActionButton",components:{NcIconSvgWrapper:uo},mixins:[Mr],inject:{isInSemanticMenu:{from:Co,default:!1}},props:{disabled:{type:Boolean,default:!1},isMenu:{type:Boolean,default:!1},type:{type:String,default:"button",validator:e=>["button","checkbox","radio","reset","submit"].includes(e)},modelValue:{type:[Boolean,String],default:null},value:{type:String,default:null},description:{type:String,default:""}},emits:["update:modelValue"],setup(){return{mdiCheck:$4,mdiChevronRight:H4}},computed:{isFocusable(){return!this.disabled},isChecked(){return this.type==="radio"&&typeof this.modelValue!="boolean"?this.modelValue===this.value:this.modelValue},nativeType(){return this.type==="submit"||this.type==="reset"?this.type:"button"},buttonAttributes(){const e={};return this.isInSemanticMenu?(e.role="menuitem",this.type==="radio"?(e.role="menuitemradio",e["aria-checked"]=this.isChecked?"true":"false"):(this.type==="checkbox"||this.nativeType==="button"&&this.modelValue!==null)&&(e.role="menuitemcheckbox",e["aria-checked"]=this.modelValue===null?"mixed":this.modelValue?"true":"false")):this.modelValue!==null&&this.nativeType==="button"&&(e["aria-pressed"]=this.modelValue?"true":"false"),e}},methods:{handleClick(e){this.onClick(e),(this.modelValue!==null||this.type!=="button")&&(this.type==="radio"?typeof this.modelValue!="boolean"?this.isChecked||this.$emit("update:modelValue",this.value):this.$emit("update:modelValue",!this.isChecked):this.$emit("update:modelValue",!this.isChecked))}}},y1=["role"],C1=["aria-label","disabled","title","type"],w1={class:"action-button__longtext-wrapper"},E1={key:0,class:"action-button__name"},x1=["textContent"],b1={key:2,class:"action-button__text"},F1=["textContent"],A1={key:2,class:"action-button__pressed-icon material-design-icon"};function T1(e,t,s,n,o,r){const a=Bt("NcIconSvgWrapper");return H(),Z("li",{class:yt(["action",{"action--disabled":s.disabled}]),role:r.isInSemanticMenu&&"presentation"},[de("button",Qs({"aria-label":e.ariaLabel,class:["action-button button-vue",{"action-button--active":r.isChecked,focusable:r.isFocusable}],disabled:s.disabled,title:e.title,type:r.nativeType},r.buttonAttributes,{onClick:t[0]||(t[0]=(...u)=>r.handleClick&&r.handleClick(...u))}),[rt(e.$slots,"icon",{},()=>[de("span",{class:yt([[e.isIconUrl?"action-button__icon--url":e.icon],"action-button__icon"]),style:ht({backgroundImage:e.isIconUrl?`url(${e.icon})`:null}),"aria-hidden":"true"},null,6)],!0),de("span",w1,[e.name?(H(),Z("strong",E1,Fe(e.name),1)):_e("",!0),e.isLongText?(H(),Z("span",{key:1,class:"action-button__longtext",textContent:Fe(e.text)},null,8,x1)):(H(),Z("span",b1,Fe(e.text),1)),s.description?(H(),Z("span",{key:3,class:"action-button__description",textContent:Fe(s.description)},null,8,F1)):_e("",!0)]),s.isMenu?(H(),He(a,{key:0,class:"action-button__menu-icon",directional:"",path:n.mdiChevronRight},null,8,["path"])):r.isChecked?(H(),He(a,{key:1,path:n.mdiCheck,class:"action-button__pressed-icon"},null,8,["path"])):r.isChecked===!1?(H(),Z("span",A1)):_e("",!0),_e("",!0)],16,C1)],10,y1)}const B1=_t(v1,[["render",T1],["__scopeId","data-v-76892c52"]]),S1={name:"NcActionLink",mixins:[Mr],inject:{isInSemanticMenu:{from:Co,default:!1}},props:{href:{type:String,default:"#",required:!0,validator:e=>{try{return new URL(e)}catch{return e.startsWith("#")||e.startsWith("/")}}},download:{type:String,default:null},target:{type:String,default:"_self",validator:e=>e&&(!e.startsWith("_")||["_blank","_self","_parent","_top"].indexOf(e)>-1)},title:{type:String,default:null}}},D1=["role"],_1=["download","href","aria-label","target","title","role"],k1={key:0,class:"action-link__longtext-wrapper"},L1={class:"action-link__name"},P1=["textContent"],R1=["textContent"],O1={key:2,class:"action-link__text"};function U1(e,t,s,n,o,r){return H(),Z("li",{class:"action",role:r.isInSemanticMenu&&"presentation"},[de("a",{download:s.download,href:s.href,"aria-label":e.ariaLabel,target:s.target,title:s.title,class:"action-link focusable",rel:"nofollow noreferrer noopener",role:r.isInSemanticMenu&&"menuitem",onClick:t[0]||(t[0]=(...a)=>e.onClick&&e.onClick(...a))},[rt(e.$slots,"icon",{},()=>[de("span",{class:yt([[e.isIconUrl?"action-link__icon--url":e.icon],"action-link__icon"]),style:ht({backgroundImage:e.isIconUrl?`url(${e.icon})`:null}),"aria-hidden":"true"},null,6)],!0),e.name?(H(),Z("span",k1,[de("strong",L1,Fe(e.name),1),t[1]||(t[1]=de("br",null,null,-1)),de("span",{class:"action-link__longtext",textContent:Fe(e.text)},null,8,P1)])):e.isLongText?(H(),Z("span",{key:1,class:"action-link__longtext",textContent:Fe(e.text)},null,8,R1)):(H(),Z("span",O1,Fe(e.text),1)),_e("",!0)],8,_1)],8,D1)}const N1=_t(S1,[["render",U1],["__scopeId","data-v-786624ec"]]),j1={name:"NcActionRouter",mixins:[Mr],inject:{isInSemanticMenu:{from:Co,default:!1}},props:{to:{type:[String,Object],default:"",required:!0}}},z1=["role"],I1={key:0,class:"action-router__longtext-wrapper"},$1={class:"action-router__name"},H1=["textContent"],M1=["textContent"],V1={key:2,class:"action-router__text"};function G1(e,t,s,n,o,r){const a=Bt("RouterLink");return H(),Z("li",{class:"action",role:r.isInSemanticMenu&&"presentation"},[De(a,{to:s.to,"aria-label":e.ariaLabel,title:e.title,class:"action-router focusable",rel:"nofollow noreferrer noopener",role:r.isInSemanticMenu&&"menuitem",onClick:e.onClick},{default:Ge(()=>[rt(e.$slots,"icon",{},()=>[de("span",{class:yt([[e.isIconUrl?"action-router__icon--url":e.icon],"action-router__icon"]),style:ht({backgroundImage:e.isIconUrl?`url(${e.icon})`:null}),"aria-hidden":"true"},null,6)],!0),e.name?(H(),Z("span",I1,[de("strong",$1,Fe(e.name),1),t[0]||(t[0]=de("br",null,null,-1)),de("span",{class:"action-router__longtext",textContent:Fe(e.text)},null,8,H1)])):e.isLongText?(H(),Z("span",{key:1,class:"action-router__longtext",textContent:Fe(e.text)},null,8,M1)):(H(),Z("span",V1,Fe(e.text),1)),_e("",!0)]),_:3},8,["to","aria-label","title","role","onClick"])],8,z1)}const q1=_t(j1,[["render",G1],["__scopeId","data-v-d4dc7cdf"]]),W1={name:"NcActionText",mixins:[Mr],inject:{isInSemanticMenu:{from:Co,default:!1}}},K1=["role"],J1={key:0,class:"action-text__longtext-wrapper"},Y1={class:"action-text__name"},X1=["textContent"],Z1=["textContent"],Q1={key:2,class:"action-text__text"};function ey(e,t,s,n,o,r){return H(),Z("li",{class:"action",role:r.isInSemanticMenu&&"presentation"},[de("span",{class:"action-text",onClick:t[0]||(t[0]=(...a)=>e.onClick&&e.onClick(...a))},[rt(e.$slots,"icon",{},()=>[e.icon!==""?(H(),Z("span",{key:0,class:yt([[e.isIconUrl?"action-text__icon--url":e.icon],"action-text__icon"]),"aria-hidden":"true",style:ht({backgroundImage:e.isIconUrl?`url(${e.icon})`:null})},null,6)):_e("",!0)],!0),e.name?(H(),Z("span",J1,[de("strong",Y1,Fe(e.name),1),de("span",{class:"action-text__longtext",textContent:Fe(e.text)},null,8,X1)])):e.isLongText?(H(),Z("span",{key:1,class:"action-text__longtext",textContent:Fe(e.text)},null,8,Z1)):(H(),Z("span",Q1,Fe(e.text),1)),_e("",!0)])],8,K1)}const ty=_t(W1,[["render",ey],["__scopeId","data-v-de86fa0f"]]);function sy(e,t,s){const n=document.querySelector(`#initial-state-${e}-${t}`);if(n===null)throw new Error(`Could not find initial state ${t} of ${e}`);try{return JSON.parse(atob(n.value))}catch{throw new Error(`Could not parse initial state ${t} of ${e}`)}}function Gm(){try{return sy("core","capabilities")}catch{return console.debug("Could not find capabilities initial state fall back to _oc_capabilities"),"_oc_capabilities"in window?window._oc_capabilities:{}}}const qm=Ii().detectUser().setApp("@nextcloud/vue").build();Ps(T3);const Wm=e=>{switch(e){case"away":return Se("away");case"busy":return Se("busy");case"dnd":return Se("do not disturb");case"online":return Se("online");case"invisible":return Se("invisible");case"offline":return Se("offline");default:return e}};Ps();const ny=` + + + +`,oy=` + + + +`,ry=` + + + +`,ay=` + + + +`,r0=` + + + +`,iy=["aria-hidden","aria-label","innerHTML"],uy=Ft({__name:"NcUserStatusIcon",props:fg({user:{default:void 0},ariaHidden:{type:[Boolean,String],default:!1}},{status:{},statusModifiers:{}}),emits:["update:status"],setup(e){const t=e,s=zg(e,"status"),n=Oe(()=>s.value&&["invisible","offline"].includes(s.value)),o=Oe(()=>s.value&&(!t.ariaHidden||t.ariaHidden==="false")?Se("User status: {status}",{status:Wm(s.value)}):void 0);vt(()=>t.user,async u=>{if(!s.value&&u&&Gm()?.user_status?.enabled)try{const{data:d}=await fs.get(ji("/apps/user_status/api/v1/statuses/{user}",{user:u}));s.value=d.ocs?.data?.status}catch(d){qm.debug("Error while fetching user status",{error:d})}},{immediate:!0});const r={online:ny,away:oy,busy:ry,dnd:ay,invisible:r0,offline:r0},a=Oe(()=>s.value&&r[s.value]);return(u,d)=>s.value?(H(),Z("span",{key:0,class:yt(["user-status-icon",{"user-status-icon--invisible":n.value}]),"aria-hidden":!o.value||void 0,"aria-label":o.value,role:"img",innerHTML:a.value},null,10,iy)):_e("",!0)}}),ly=_t(uy,[["__scopeId","data-v-a911a043"]]),dy=(e,t)=>{const s=(l,p)=>l.startsWith(p)?l.slice(p.length):l,n=(l,...p)=>p.reduce((v,f)=>s(v,f),l);if(!e)return null;const o=/^https?:\/\//.test(t),r=/^[a-z][a-z0-9+.-]*:.+/.test(t);if(!o&&r||o&&!t.startsWith(ti())||!o&&!t.startsWith("/"))return null;const a=o?n(t,ti(),"/index.php"):t,u=n(e.options.history.base,zi(),"/index.php"),d=n(a,u)||"/",c=e.resolve(d);return c.matched.length?c.fullPath:null};Ps(x3),Se("a few seconds ago"),Se("seconds ago"),Se("sec. ago"),window.OCP?.Accessibility?.disableKeyboardShortcuts?.();function pr(e=document.body){const t=window.getComputedStyle(e).getPropertyValue("--background-invert-if-dark");return t!==void 0?t==="invert(100%)":!1}pr();const my=Symbol.for("nc:theme:enforced");function cy(e){const t=Oe(()=>Ke(e)??document.body),s=Pt(pr(t.value)),n=j4();function o(){s.value=pr(t.value)}return fm(t,o,{attributes:!0}),vt(t,o),vt(n,o,{immediate:!0}),br(s)}const gy=D4(()=>cy());function py(){const e=gy(),t=Bs(my,void 0);return Oe(()=>t?.value?t.value==="dark":e.value)}const fy=Pt(Km());window.addEventListener("resize",()=>{fy.value=Km()});function Km(){return window.outerHeight===window.screen.height}const Wi=1024,Jm=Wi/2,fr=e=>document.documentElement.clientWidth{hy.value=fr(Wi),vy.value=fr(Jm)},{passive:!0});function yy(e){return window._nc_contacts_menu_hooks?Object.values(window._nc_contacts_menu_hooks).filter(t=>t.enabled(e)):[]}Ps(b3);class ut{constructor(t,s,n,o){this.r=t,this.g=s,this.b=n,this.name=o,this.r=Math.min(t,255),this.g=Math.min(s,255),this.b=Math.min(n,255),this.name=o}get color(){const t=s=>`00${s.toString(16)}`.slice(-2);return`#${t(this.r)}${t(this.g)}${t(this.b)}`}}function Cy(e,t,s){return{r:(s.r-t.r)/e,g:(s.g-t.g)/e,b:(s.b-t.b)/e}}function _a(e,t,s){const n=[];n.push(t);const o=Cy(e,t,s);for(let r=1;r/g,u=/<\/?([^\s\/>]+)/;function d(E,h,F){E=E||"",h=h||[],F=F||"";let A=l(h,F);return p(E,A)}function c(E,h){E=E||[],h=h||"";let F=l(E,h);return function(A){return p(A||"",F)}}d.init_streaming_mode=c;function l(E,h){return E=v(E),{allowable_tags:E,tag_replacement:h,state:n,tag_buffer:"",depth:0,in_quote_char:""}}function p(E,h){if(typeof E!="string")throw new TypeError("'html' parameter must be a string");let F=h.allowable_tags,A=h.tag_replacement,D=h.state,P=h.tag_buffer,k=h.depth,W=h.in_quote_char,ie="";for(let me=0,ce=E.length;me":if(W)break;if(k){k--;break}W="",D=n,P+=">",F.has(f(P))?ie+=P:ie+=A,P="";break;case'"':case"'":se===W?W="":W=W||se,P+=se;break;case"-":P==="":P.slice(-2)=="--"&&(D=n),P="";break;default:P+=se;break}}return h.state=D,h.tag_buffer=P,h.depth=k,h.in_quote_char=W,ie}function v(E){let h=new Set;if(typeof E=="string"){let F;for(;F=a.exec(E);)h.add(F[1])}else!s.nonNative&&typeof E[s.iterator]=="function"?h=new Set(E):typeof E.forEach=="function"&&E.forEach(h.add,h);return h}function f(E){let h=u.exec(E);return h?h[1].toLowerCase():null}e.exports?e.exports=d:t.striptags=d})(by)})(hi)),hi.exports}Fy();const Ay={data(){return{hasStatus:!1,userStatus:{status:null,message:null,icon:null}}},methods:{async fetchUserStatus(e){if(!e)return;const t=Gm();if(!(!Object.prototype.hasOwnProperty.call(t,"user_status")||!t.user_status.enabled)&&rr())try{const{data:s}=await fs.get(ji("apps/user_status/api/v1/statuses/{userId}",{userId:e})),{status:n,message:o,icon:r}=s.ocs.data;this.userStatus.status=n,this.userStatus.message=o||"",this.userStatus.icon=r||"",this.hasStatus=!0}catch(s){if(s.response.status===404&&s.response.data.ocs?.data?.length===0)return;console.error(s)}}}};Ps(A3);const Ym=tm.getBuilder("nextcloud").persist().build();function Ty(e){const t=Ym.getItem("user-has-avatar."+e);return typeof t=="string"?!!t:null}function u0(e,t){e&&Ym.setItem("user-has-avatar."+e,t)}const By={name:"NcAvatar",directives:{ClickOutside:c1},components:{IconDotsHorizontal:zm,NcActions:Hv,NcButton:Js,NcIconSvgWrapper:uo,NcLoadingIcon:$m,NcUserStatusIcon:ly},mixins:[Ay],props:{url:{type:String,default:void 0},iconClass:{type:String,default:void 0},user:{type:String,default:void 0},hideStatus:{type:Boolean,default:!1},verboseStatus:{type:Boolean,default:!1},preloadedUserStatus:{type:Object,default:void 0},isGuest:{type:Boolean,default:!1},displayName:{type:String,default:void 0},size:{type:Number,default:32},noPlaceholder:{type:Boolean,default:!1},disableTooltip:{type:Boolean,default:!1},disableMenu:{type:Boolean,default:!1},tooltipMessage:{type:String,default:null},isNoUser:{type:Boolean,default:!1},menuContainer:{type:[String,Object,Element,Boolean],default:"body"}},setup(){return{isDarkTheme:py()}},data(){return{avatarUrlLoaded:null,avatarSrcSetLoaded:null,userDoesNotExist:!1,isAvatarLoaded:!1,isMenuLoaded:!1,contactsMenuLoading:!1,contactsMenuData:{},contactsMenuActions:[],contactsMenuOpenState:!1}},computed:{avatarAriaLabel(){if(this.hasMenu)return this.canDisplayUserStatus||this.showUserStatusIconOnAvatar?Se("Avatar of {displayName}, {status}",{displayName:this.displayName??this.user,status:Wm(this.userStatus.status)}):Se("Avatar of {displayName}",{displayName:this.displayName??this.user})},canDisplayUserStatus(){return!this.hideStatus&&this.hasStatus&&["online","away","busy","dnd"].includes(this.userStatus.status)},showUserStatusIconOnAvatar(){return!this.hideStatus&&!this.verboseStatus&&this.hasStatus&&this.userStatus.status!=="dnd"&&this.userStatus.icon},userIdentifier(){return this.isDisplayNameDefined?this.displayName:this.isUserDefined?this.user:""},isUserDefined(){return typeof this.user<"u"},isDisplayNameDefined(){return typeof this.displayName<"u"},isUrlDefined(){return typeof this.url<"u"},hasMenu(){return this.disableMenu?!1:this.isMenuLoaded?this.menu.length>0:!(this.user===rr()?.uid||this.userDoesNotExist||this.url)},showInitials(){return!this.noPlaceholder&&this.userDoesNotExist&&!(this.iconClass||this.$slots.icon)},avatarStyle(){return{"--avatar-size":this.size+"px",lineHeight:this.showInitials?this.size+"px":0,fontSize:Math.round(this.size*.45)+"px"}},initialsWrapperStyle(){const{r:e,g:t,b:s}=a0(this.userIdentifier);return{backgroundColor:`rgba(${e}, ${t}, ${s}, 0.1)`}},initialsStyle(){const{r:e,g:t,b:s}=a0(this.userIdentifier);return{color:`rgb(${e}, ${t}, ${s})`}},tooltip(){return this.disableTooltip?null:this.tooltipMessage?this.tooltipMessage:this.displayName},initials(){let e="?";if(this.showInitials){const t=this.userIdentifier.trim();if(t==="")return e;const s=t.match(/[\p{L}\p{N}\s]/gu);if(s==null)return e;const n=s.join(""),o=n.lastIndexOf(" ");e=String.fromCodePoint(n.codePointAt(0)),o!==-1&&(e=e.concat(String.fromCodePoint(n.codePointAt(o+1))))}return e.toLocaleUpperCase()},menu(){const e=this.contactsMenuActions.map(s=>{const n=dy(this.$router,s.hyperlink);return{ncActionComponent:n?q1:N1,ncActionComponentProps:n?{to:n,icon:s.icon}:{href:s.hyperlink,icon:s.icon},text:s.title}});for(const s of yy(this.contactsMenuData))try{e.push({ncActionComponent:B1,ncActionComponentProps:{onClick:()=>s.callback(this.contactsMenuData)},text:s.displayName(this.contactsMenuData),iconSvg:s.iconSvg(this.contactsMenuData)})}catch(n){qm.error(`Failed to render ContactsMenu action ${s.id}`,{error:n,action:s})}function t(s){const n=document.createTextNode(s),o=document.createElement("p");return o.appendChild(n),o.innerHTML}if(!this.hideStatus&&(this.userStatus.icon||this.userStatus.message)){const s=` + ${t(this.userStatus.icon)} + `;return[{ncActionComponent:ty,ncActionComponentProps:{},iconSvg:this.userStatus.icon?s:void 0,text:`${this.userStatus.message}`}].concat(e)}return e}},watch:{url(){this.userDoesNotExist=!1,this.loadAvatarUrl()},user(){this.userDoesNotExist=!1,this.isMenuLoaded=!1,this.loadAvatarUrl()}},mounted(){this.loadAvatarUrl(),Io("settings:avatar:updated",this.loadAvatarUrl),Io("settings:display-name:updated",this.loadAvatarUrl),!this.hideStatus&&this.user&&!this.isNoUser&&(this.preloadedUserStatus?(this.userStatus.status=this.preloadedUserStatus.status||"",this.userStatus.message=this.preloadedUserStatus.message||"",this.userStatus.icon=this.preloadedUserStatus.icon||"",this.hasStatus=this.preloadedUserStatus.status!==null):this.fetchUserStatus(this.user),Io("user_status:status.updated",this.handleUserStatusUpdated))},beforeUnmount(){ha("settings:avatar:updated",this.loadAvatarUrl),ha("settings:display-name:updated",this.loadAvatarUrl),ha("user_status:status.updated",this.handleUserStatusUpdated)},methods:{t:Se,handleUserStatusUpdated(e){this.user===e.userId&&(this.userStatus={status:e.status,icon:e.icon,message:e.message},this.hasStatus=e.status!==null)},async toggleMenu(e){e.type==="keydown"&&e.key!=="Enter"||(this.contactsMenuOpenState||await this.fetchContactsMenu(),this.contactsMenuOpenState=!this.contactsMenuOpenState)},closeMenu(){this.contactsMenuOpenState=!1},async fetchContactsMenu(){this.contactsMenuLoading=!0;try{const e=encodeURIComponent(this.user),{data:t}=await fs.post(so("contactsmenu/findOne"),`shareType=0&shareWith=${e}`);this.contactsMenuData=t,this.contactsMenuActions=t.topAction?[t.topAction].concat(t.actions):t.actions}catch{this.contactsMenuOpenState=!1}this.contactsMenuLoading=!1,this.isMenuLoaded=!0},loadAvatarUrl(){if(this.isAvatarLoaded=!1,!this.isUrlDefined&&(!this.isUserDefined||this.isNoUser||this.iconClass)){this.isAvatarLoaded=!0,this.userDoesNotExist=!0;return}if(this.isUrlDefined){this.updateImageIfValid(this.url);return}if(this.size<=64){const e=this.avatarUrlGenerator(this.user,64),t=[e+" 1x",this.avatarUrlGenerator(this.user,512)+" 8x"].join(", ");this.updateImageIfValid(e,t)}else{const e=this.avatarUrlGenerator(this.user,512);this.updateImageIfValid(e)}},avatarUrlGenerator(e,t){let s=xy(e,{size:t,isDarkTheme:this.isDarkTheme,isGuest:this.isGuest});return e===rr()?.uid&&typeof oc_userconfig<"u"&&(s+="?v="+oc_userconfig.avatar.version),s},updateImageIfValid(e,t=null){const s=Ty(this.user);if(this.isUserDefined&&typeof s=="boolean"){this.isAvatarLoaded=!0,this.avatarUrlLoaded=e,t&&(this.avatarSrcSetLoaded=t),s===!1&&(this.userDoesNotExist=!0);return}const n=new Image;n.onload=()=>{this.avatarUrlLoaded=e,t&&(this.avatarSrcSetLoaded=t),this.isAvatarLoaded=!0,u0(this.user,!0)},n.onerror=()=>{console.debug("Invalid avatar url",e),this.avatarUrlLoaded=null,this.avatarSrcSetLoaded=null,this.userDoesNotExist=!0,this.isAvatarLoaded=!1,u0(this.user,!1)},t&&(n.srcset=t),n.src=e}}},Sy=["title"],Dy=["src","srcset"],_y={key:2,class:"avatardiv__user-status avatardiv__user-status--icon"};function ky(e,t,s,n,o,r){const a=Bt("NcLoadingIcon"),u=Bt("IconDotsHorizontal"),d=Bt("NcButton"),c=Bt("NcIconSvgWrapper"),l=Bt("NcActions"),p=Bt("NcUserStatusIcon"),v=gg("click-outside");return Qc((H(),Z("span",{title:r.tooltip,class:yt([{"avatardiv--unknown":o.userDoesNotExist,"avatardiv--with-menu":r.hasMenu,"avatardiv--with-menu-loading":o.contactsMenuLoading},"avatardiv popovermenu-wrapper"]),style:ht(r.avatarStyle)},[rt(e.$slots,"icon",{},()=>[s.iconClass?(H(),Z("span",{key:0,class:yt([s.iconClass,"avatar-class-icon"])},null,2)):o.isAvatarLoaded&&!o.userDoesNotExist?(H(),Z("img",{key:1,src:o.avatarUrlLoaded,srcset:o.avatarSrcSetLoaded,alt:""},null,8,Dy)):_e("",!0)],!0),r.hasMenu&&r.menu.length===0?(H(),He(d,{key:0,"aria-label":r.avatarAriaLabel,class:"action-item action-item__menutoggle",variant:"tertiary-no-background",onClick:r.toggleMenu},{icon:Ge(()=>[o.contactsMenuLoading?(H(),He(a,{key:0})):(H(),He(u,{key:1,size:20}))]),_:1},8,["aria-label","onClick"])):r.hasMenu?(H(),He(l,{key:1,open:o.contactsMenuOpenState,"onUpdate:open":t[0]||(t[0]=f=>o.contactsMenuOpenState=f),"aria-label":r.avatarAriaLabel,container:s.menuContainer,"force-menu":"","manual-open":"",variant:"tertiary-no-background",onClick:r.toggleMenu},du({default:Ge(()=>[(H(!0),Z(We,null,Dr(r.menu,(f,E)=>(H(),He(Y0(f.ncActionComponent),Qs({key:E},{ref_for:!0},f.ncActionComponentProps),du({default:Ge(()=>[qs(" "+Fe(f.text),1)]),_:2},[f.iconSvg?{name:"icon",fn:Ge(()=>[De(c,{svg:f.iconSvg},null,8,["svg"])]),key:"0"}:void 0]),1040))),128))]),_:2},[o.contactsMenuLoading?{name:"icon",fn:Ge(()=>[De(a)]),key:"0"}:void 0]),1032,["open","aria-label","container","onClick"])):_e("",!0),r.showUserStatusIconOnAvatar?(H(),Z("span",_y,Fe(e.userStatus.icon),1)):r.canDisplayUserStatus?(H(),He(p,{key:3,class:"avatardiv__user-status",status:e.userStatus.status,"aria-hidden":String(r.hasMenu)},null,8,["status","aria-hidden"])):_e("",!0),r.showInitials?(H(),Z("span",{key:4,style:ht(r.initialsWrapperStyle),class:"avatardiv__initials-wrapper"},[de("span",{style:ht(r.initialsStyle),class:"avatardiv__initials"},Fe(r.initials),5)],4)):_e("",!0)],14,Sy)),[[v,r.closeMenu]])}const Ly=_t(By,[["render",ky],["__scopeId","data-v-f30ef4a9"]]),Py={class:"team-members"},Ry={class:"team-members__list"},Oy={key:0,class:"team-members__more"},Uy=Ft({__name:"TeamMembers",props:{members:{}},setup(e){return(t,s)=>(H(),Z("div",Py,[de("ul",Ry,[(H(!0),Z(We,null,Dr(t.members.slice(0,5),n=>(H(),Z("li",{key:n.userId||n.singleId,class:"team-members__item"},[De(Pe(Ly),{user:n.isUser?n.userId:void 0,"display-name":n.displayName,"is-no-user":!n.isUser,size:36,class:"team-members__avatar"},null,8,["user","display-name","is-no-user"]),t.members.length>5?(H(),Z("span",Oy," +"+Fe(t.members.length-5),1)):_e("",!0)]))),128))])]))}}),wo=(e,t)=>{const s=e.__vccOpts||e;for(const[n,o]of t)s[n]=o;return s},Ny=wo(Uy,[["__scopeId","data-v-eb6b4dbf"]]),jy={class:"team-resources"},zy={class:"team-resources__list"},Iy=["title"],$y=["href"],Hy=["src","alt"],My={key:0,class:"team-resources__box"},Vy=["href"],Gy={class:"team-resources__link-more"},qy=Ft({__name:"TeamResources",props:{resources:{},teamUrl:{}},setup(e){return(t,s)=>(H(),Z("div",jy,[de("ul",zy,[(H(!0),Z(We,null,Dr(t.resources.slice(0,5),n=>(H(),Z("li",{key:n.id,class:"team-resources__box",title:n.name,style:ht({"--fallback-icon":`url('${n.fallbackIcon}')`})},[de("a",{href:n.url,class:"team-resources__link"},[de("img",{src:n.iconUrl,class:"team-resources__icon",alt:n.name},null,8,Hy)],8,$y)],12,Iy))),128)),t.resources.length>5?(H(),Z("li",My,[de("a",{href:t.teamUrl,class:"team-resources__link"},[de("div",Gy,"+"+Fe(t.resources.length-5),1)],8,Vy)])):_e("",!0)])]))}}),Wy=wo(qy,[["__scopeId","data-v-10c6babe"]]),Ky={class:"teams-list-item"},Jy={class:"teams-list-item__header"},Yy=["href"],Xy={class:"teams-list-item__header-name"},Zy={key:1,class:"teams-list-item__spacer"},Qy=Ft({__name:"TeamsListItem",props:{team:{}},setup(e){return(t,s)=>(H(),Z("li",Ky,[de("div",Jy,[de("a",{href:t.team.url,class:"teams-list-item__header-link"},[de("h3",Xy,Fe(t.team.displayName),1),De(Pe(uo),{class:"teams-list-item__header-icon",inline:"",path:Pe(Pp)},null,8,["path"])],8,Yy)]),t.team.members&&t.team.members.length>0?(H(),He(Ny,{key:0,members:t.team.members},null,8,["members"])):_e("",!0),t.team.members?.length&&t.team.resources?.length?(H(),Z("div",Zy)):_e("",!0),t.team.resources&&t.team.resources.length>0?(H(),He(Wy,{key:2,resources:t.team.resources,"team-url":t.team.url},null,8,["resources","team-url"])):_e("",!0)]))}}),e2=wo(Qy,[["__scopeId","data-v-dbe7baef"]]),t2=["aria-label"],s2=Ft({__name:"TeamsList",props:{teams:{}},setup(e,{expose:t}){t({scrollTop:n});const s=G0("teamsList");function n(){s.value&&(s.value.scrollTop=0)}return(o,r)=>(H(),Z("ul",{ref:"teamsList","aria-label":Pe(Tt)("circles","Teams"),class:"teams-list"},[(H(!0),Z(We,null,Dr(o.teams,a=>(H(),He(e2,{key:a.id,team:a},null,8,["team"]))),128))],8,t2))}}),n2=wo(s2,[["__scopeId","data-v-f5172c72"]]),vi=Ii().setApp("teams").detectUser().detectLogLevel().build(),o2={class:"teams-dashboard-widget"},r2={key:3,class:"teams-dashboard-widget__container"},a2={key:0,class:"teams-dashboard-widget__actions"},ko=3,i2=Ft({__name:"DashboardTeamsWidget",setup(e){const t=so("/apps/contacts/#/circles"),s=G0("teamsListKey"),n=Pt([]),o=Pt(!1),r=Pt(!1),a=Pt(0),u=Pt(!0);mo(()=>d());async function d(l=!1){o.value=!0,r.value=!1;try{const p=new URLSearchParams({limit:ko.toString(),offset:a.value.toString()}),{data:v}=await fs.get(ji(`apps/circles/teams/dashboard/widget?${p}`)),f=v.ocs.data||[],E=f.map(h=>({id:h.singleId,displayName:h.displayName||h.name,url:h.url,members:(h.members||[]).map(F=>({userId:F.userId||F.singleId,displayName:F.displayName,type:F.type,isUser:F.type===1,url:so(`/u/${F.userId||F.singleId}`)})),resources:h.resources||[]}));l?(n.value.push(...E),a.value+=ko):(n.value=E,a.value=ko,Ar(()=>{s.value&&s.value.scrollTop()})),u.value=f.length===ko}catch(p){r.value=!0,vi.error("Failed to load teams",{error:p}),r1(Tt("circles","Failed to load teams")),l||(n.value=[])}finally{o.value=!1}}async function c(){!u.value||o.value||await d(!0)}return(l,p)=>(H(),Z("div",o2,[o.value?(H(),He(Pe($m),{key:0,size:48})):r.value?(H(),He(Pe(s0),{key:1,name:Pe(Tt)("circles","Failed to load teams")},{icon:Ge(()=>[De(Pe(uo),{path:Pe(Lp)},null,8,["path"])]),action:Ge(()=>[De(Pe(Js),{onClick:p[0]||(p[0]=v=>d())},{default:Ge(()=>[qs(Fe(Pe(Tt)("circles","Try again")),1)]),_:1})]),_:1},8,["name"])):n.value.length===0?(H(),He(Pe(s0),{key:2,name:Pe(Tt)("circles","No teams found"),description:Pe(Tt)("circles","Join or create teams to see them here.")},{icon:Ge(()=>[De(Pe(uo),{path:Pe(kp)},null,8,["path"])]),action:Ge(()=>[De(Pe(Js),{href:Pe(t)},{default:Ge(()=>[qs(Fe(Pe(Tt)("circles","Create your first team")),1)]),_:1},8,["href"])]),_:1},8,["name","description"])):(H(),Z("div",r2,[De(n2,{ref:"teamsListKey",teams:n.value},null,8,["teams"]),u.value?(H(),Z("div",a2,[De(Pe(Js),{class:"teams-dashboard-widget__show-more",disabled:o.value,variant:"secondary",wide:"",onClick:c},{default:Ge(()=>[qs(Fe(o.value?Pe(Tt)("circles","Loading…"):Pe(Tt)("circles","More teams")),1)]),_:1},8,["disabled"])])):_e("",!0)]))]))}}),u2=wo(i2,[["__scopeId","data-v-16523b7c"]]),l0=Sp(u2);let d0=!1;window.addEventListener("DOMContentLoaded",()=>{vi.debug("Registering teams widget with dashboard"),window.OCA.Dashboard.register("circles",e=>{vi.debug("Mounting teams widget to element",{element:e}),e.style.height="100%",d0&&l0.unmount(),l0.mount(e),d0=!0})}); +//# sourceMappingURL=teams-dashboard.mjs.map diff --git a/js/teams-dashboard.mjs.license b/js/teams-dashboard.mjs.license new file mode 100644 index 000000000..883734b7c --- /dev/null +++ b/js/teams-dashboard.mjs.license @@ -0,0 +1,135 @@ +SPDX-License-Identifier: (MPL-2.0 OR Apache-2.0) +SPDX-License-Identifier: AGPL-3.0-or-later +SPDX-License-Identifier: Apache-2.0 +SPDX-License-Identifier: GPL-3.0-or-later +SPDX-License-Identifier: ISC +SPDX-License-Identifier: MIT +SPDX-FileCopyrightText: @nextcloud/dialogs developers +SPDX-FileCopyrightText: Anthony Fu +SPDX-FileCopyrightText: Austin Andrews +SPDX-FileCopyrightText: Christoph Wurst +SPDX-FileCopyrightText: David Clark +SPDX-FileCopyrightText: David Myers +SPDX-FileCopyrightText: Dr.-Ing. Mario Heiderich, Cure53 (https://cure53.de/) +SPDX-FileCopyrightText: Eduardo San Martin Morote +SPDX-FileCopyrightText: Eric Norris (https://github.com/ericnorris) +SPDX-FileCopyrightText: Evan You +SPDX-FileCopyrightText: GitHub Inc. +SPDX-FileCopyrightText: Guillaume Chau +SPDX-FileCopyrightText: Jacob Clevenger +SPDX-FileCopyrightText: Matt Zabriskie +SPDX-FileCopyrightText: Nextcloud GmbH and Nextcloud contributors +SPDX-FileCopyrightText: Roeland Jago Douma +SPDX-FileCopyrightText: Varun A P +SPDX-FileCopyrightText: atomiks +SPDX-FileCopyrightText: escape-html developers + +This file is generated from multiple sources. Included packages: +- @floating-ui/core + - version: 1.7.3 + - license: MIT +- @floating-ui/dom + - version: 1.1.1 + - license: MIT +- @floating-ui/utils + - version: 0.2.10 + - license: MIT +- @mdi/js + - version: 7.4.47 + - license: Apache-2.0 +- @nextcloud/auth + - version: 2.5.2 + - license: GPL-3.0-or-later +- @nextcloud/axios + - version: 2.5.1 + - license: GPL-3.0-or-later +- @nextcloud/browser-storage + - version: 0.4.0 + - license: GPL-3.0-or-later +- @nextcloud/capabilities + - version: 1.2.0 + - license: GPL-3.0-or-later +- @nextcloud/dialogs + - version: 7.0.0-rc.1 + - license: AGPL-3.0-or-later +- @nextcloud/event-bus + - version: 3.3.2 + - license: GPL-3.0-or-later +- @nextcloud/initial-state + - version: 2.2.0 + - license: GPL-3.0-or-later +- @nextcloud/l10n + - version: 3.4.0 + - license: GPL-3.0-or-later +- @nextcloud/logger + - version: 3.0.2 + - license: GPL-3.0-or-later +- @nextcloud/router + - version: 3.0.1 + - license: GPL-3.0-or-later +- @nextcloud/vue + - version: 9.0.0-rc.6 + - license: AGPL-3.0-or-later +- @vitejs/plugin-vue + - version: 6.0.1 + - license: MIT +- @vue/reactivity + - version: 3.5.18 + - license: MIT +- @vue/runtime-core + - version: 3.5.18 + - license: MIT +- @vue/runtime-dom + - version: 3.5.18 + - license: MIT +- @vue/shared + - version: 3.5.18 + - license: MIT +- @vueuse/components + - version: 13.7.0 + - license: MIT +- @vueuse/core + - version: 13.7.0 + - license: MIT +- @vueuse/shared + - version: 13.7.0 + - license: MIT +- axios + - version: 1.11.0 + - license: MIT +- dompurify + - version: 3.2.6 + - license: (MPL-2.0 OR Apache-2.0) +- escape-html + - version: 1.0.3 + - license: MIT +- floating-vue + - version: 5.2.2 + - license: MIT +- focus-trap + - version: 7.6.5 + - license: MIT +- semver + - version: 7.7.2 + - license: ISC +- striptags + - version: 3.2.0 + - license: MIT +- tabbable + - version: 6.2.0 + - license: MIT +- teams + - version: 32.0.0 + - license: AGPL-3.0-or-later +- toastify-js + - version: 1.12.0 + - license: MIT +- vite + - version: 7.1.3 + - license: MIT +- vite-plugin-node-polyfills + - version: 0.24.0 + - license: MIT +- vue-router + - version: 4.5.1 + - license: MIT diff --git a/js/teams-dashboard.mjs.map b/js/teams-dashboard.mjs.map new file mode 100644 index 000000000..6bedb3334 --- /dev/null +++ b/js/teams-dashboard.mjs.map @@ -0,0 +1 @@ +{"version":3,"file":"teams-dashboard.mjs","sources":["../node_modules/vite-plugin-node-polyfills/shims/global/dist/index.js","../node_modules/@vue/shared/dist/shared.esm-bundler.js","../node_modules/@vue/reactivity/dist/reactivity.esm-bundler.js","../node_modules/@vue/runtime-core/dist/runtime-core.esm-bundler.js","../node_modules/@vue/runtime-dom/dist/runtime-dom.esm-bundler.js","../node_modules/@mdi/js/mdi.js","../node_modules/vite-plugin-node-polyfills/shims/process/dist/index.js","../node_modules/axios/lib/helpers/bind.js","../node_modules/axios/lib/utils.js","../node_modules/vite-plugin-node-polyfills/shims/buffer/dist/index.js","../node_modules/axios/lib/core/AxiosError.js","../node_modules/axios/lib/helpers/null.js","../node_modules/axios/lib/helpers/toFormData.js","../node_modules/axios/lib/helpers/AxiosURLSearchParams.js","../node_modules/axios/lib/helpers/buildURL.js","../node_modules/axios/lib/core/InterceptorManager.js","../node_modules/axios/lib/defaults/transitional.js","../node_modules/axios/lib/platform/browser/classes/URLSearchParams.js","../node_modules/axios/lib/platform/browser/classes/FormData.js","../node_modules/axios/lib/platform/browser/classes/Blob.js","../node_modules/axios/lib/platform/browser/index.js","../node_modules/axios/lib/platform/common/utils.js","../node_modules/axios/lib/platform/index.js","../node_modules/axios/lib/helpers/toURLEncodedForm.js","../node_modules/axios/lib/helpers/formDataToJSON.js","../node_modules/axios/lib/defaults/index.js","../node_modules/axios/lib/helpers/parseHeaders.js","../node_modules/axios/lib/core/AxiosHeaders.js","../node_modules/axios/lib/core/transformData.js","../node_modules/axios/lib/cancel/isCancel.js","../node_modules/axios/lib/cancel/CanceledError.js","../node_modules/axios/lib/core/settle.js","../node_modules/axios/lib/helpers/parseProtocol.js","../node_modules/axios/lib/helpers/speedometer.js","../node_modules/axios/lib/helpers/throttle.js","../node_modules/axios/lib/helpers/progressEventReducer.js","../node_modules/axios/lib/helpers/isURLSameOrigin.js","../node_modules/axios/lib/helpers/cookies.js","../node_modules/axios/lib/helpers/isAbsoluteURL.js","../node_modules/axios/lib/helpers/combineURLs.js","../node_modules/axios/lib/core/buildFullPath.js","../node_modules/axios/lib/core/mergeConfig.js","../node_modules/axios/lib/helpers/resolveConfig.js","../node_modules/axios/lib/adapters/xhr.js","../node_modules/axios/lib/helpers/composeSignals.js","../node_modules/axios/lib/helpers/trackStream.js","../node_modules/axios/lib/adapters/fetch.js","../node_modules/axios/lib/adapters/adapters.js","../node_modules/axios/lib/core/dispatchRequest.js","../node_modules/axios/lib/env/data.js","../node_modules/axios/lib/helpers/validator.js","../node_modules/axios/lib/core/Axios.js","../node_modules/axios/lib/cancel/CancelToken.js","../node_modules/axios/lib/helpers/spread.js","../node_modules/axios/lib/helpers/isAxiosError.js","../node_modules/axios/lib/helpers/HttpStatusCode.js","../node_modules/axios/lib/axios.js","../node_modules/axios/index.js","../node_modules/semver/internal/debug.js","../node_modules/semver/internal/constants.js","../node_modules/semver/internal/re.js","../node_modules/semver/internal/parse-options.js","../node_modules/semver/internal/identifiers.js","../node_modules/semver/classes/semver.js","../node_modules/semver/functions/parse.js","../node_modules/semver/functions/valid.js","../node_modules/semver/functions/major.js","../node_modules/@nextcloud/event-bus/dist/index.mjs","../node_modules/@nextcloud/browser-storage/dist/scopedstorage.js","../node_modules/@nextcloud/browser-storage/dist/storagebuilder.js","../node_modules/@nextcloud/browser-storage/dist/index.js","../node_modules/@nextcloud/auth/dist/index.mjs","../node_modules/@nextcloud/router/dist/index.mjs","../node_modules/@nextcloud/axios/dist/index.mjs","../node_modules/dompurify/dist/purify.es.mjs","../node_modules/escape-html/index.js","../node_modules/@nextcloud/l10n/dist/chunks/translation-DoG5ZELJ.mjs","../node_modules/@nextcloud/l10n/dist/gettext.mjs","../node_modules/@nextcloud/logger/dist/index.mjs","../node_modules/toastify-js/src/toastify.js","../node_modules/@vueuse/shared/index.mjs","../node_modules/@vueuse/core/index.mjs","../node_modules/@nextcloud/vue/dist/chunks/mdi-B9TPxVka.mjs","../node_modules/tabbable/dist/index.esm.js","../node_modules/focus-trap/dist/focus-trap.esm.js","../node_modules/@nextcloud/vue/dist/chunks/createElementId-DhjFt1I9.mjs","../node_modules/@nextcloud/vue/dist/chunks/focusTrap-HJQ4pqHV.mjs","../node_modules/@nextcloud/vue/dist/chunks/_l10n-ZllQPIu_.mjs","../node_modules/@nextcloud/vue/dist/chunks/useTrapStackControl-yqM2SDEs.mjs","../node_modules/@nextcloud/vue/dist/chunks/_plugin-vue_export-helper-1tPrXgE0.mjs","../node_modules/vue-router/dist/vue-router.mjs","../node_modules/@nextcloud/vue/dist/chunks/NcButton-BMnvzy1A.mjs","../node_modules/@floating-ui/utils/dist/floating-ui.utils.mjs","../node_modules/@floating-ui/core/dist/floating-ui.core.mjs","../node_modules/floating-vue/node_modules/@floating-ui/dom/dist/floating-ui.dom.browser.min.mjs","../node_modules/floating-vue/dist/floating-vue.mjs","../node_modules/@nextcloud/vue/dist/chunks/rtl-v0UOPAM7.mjs","../node_modules/@nextcloud/vue/dist/chunks/NcPopover-Zs7qt_Zd.mjs","../node_modules/@nextcloud/vue/dist/chunks/useNcActions-CiGWxAJE.mjs","../node_modules/@nextcloud/vue/dist/chunks/NcActions-CDD8eIxC.mjs","../node_modules/@nextcloud/vue/dist/chunks/NcIconSvgWrapper-CprKb_SE.mjs","../node_modules/@nextcloud/vue/dist/chunks/NcModal-CdXZncEM.mjs","../node_modules/@nextcloud/vue/dist/chunks/NcLoadingIcon-CiMp51wb.mjs","../node_modules/@nextcloud/vue/dist/chunks/NcDialogButton.vue_vue_type_script_setup_true_lang-BT66zCa4.mjs","../node_modules/@nextcloud/dialogs/dist/chunks/index--d8zITzJ.mjs","../node_modules/@nextcloud/vue/dist/chunks/NcEmptyContent-BdOezubv.mjs","../node_modules/@vueuse/components/index.mjs","../node_modules/@nextcloud/vue/dist/chunks/actionGlobal-BZFdtdJL.mjs","../node_modules/@nextcloud/vue/dist/chunks/actionText-DdSwf9le.mjs","../node_modules/@nextcloud/vue/dist/chunks/NcActionButton-k1JvZ5eE.mjs","../node_modules/@nextcloud/vue/dist/chunks/NcActionLink-BEo7zmXX.mjs","../node_modules/@nextcloud/vue/dist/chunks/NcActionRouter-ERoQjJKv.mjs","../node_modules/@nextcloud/vue/dist/chunks/NcActionText-16Mj4-P1.mjs","../node_modules/@nextcloud/initial-state/dist/index.mjs","../node_modules/@nextcloud/capabilities/dist/index.mjs","../node_modules/@nextcloud/vue/dist/chunks/logger-D3RVzcfQ.mjs","../node_modules/@nextcloud/vue/dist/chunks/NcUserStatusIcon-CDEUKK60.mjs","../node_modules/@nextcloud/vue/dist/chunks/autolink-Y0rlJ_CI.mjs","../node_modules/@nextcloud/vue/dist/composables/useFormatDateTime/index.mjs","../node_modules/@nextcloud/vue/dist/composables/useHotKey/index.mjs","../node_modules/@nextcloud/vue/dist/functions/isDarkTheme/index.mjs","../node_modules/@nextcloud/vue/dist/chunks/constants-Bls5liKo.mjs","../node_modules/@nextcloud/vue/dist/composables/useIsDarkTheme/index.mjs","../node_modules/@nextcloud/vue/dist/composables/useIsFullscreen/index.mjs","../node_modules/@nextcloud/vue/dist/composables/useIsMobile/index.mjs","../node_modules/@nextcloud/vue/dist/functions/contactsMenu/index.mjs","../node_modules/@nextcloud/vue/dist/chunks/colors-B71CwSnx.mjs","../node_modules/@nextcloud/vue/dist/functions/usernameToColor/index.mjs","../node_modules/@nextcloud/vue/dist/chunks/NcMentionBubble.vue_vue_type_style_index_0_scoped_25f4d6e1_lang-aMwzB20D.mjs","../node_modules/striptags/src/striptags.js","../node_modules/@nextcloud/vue/dist/chunks/NcAvatar-CnRCSalb.mjs","../src/components/TeamMembers.vue","../src/components/TeamResources.vue","../src/components/TeamsListItem.vue","../src/components/TeamsList.vue","../src/logger.ts","../src/views/DashboardTeamsWidget.vue","../src/dashboard.ts"],"sourcesContent":["const global = globalThis || void 0 || self;\n\nexport { global as default, global };\n//# sourceMappingURL=index.js.map\n","/**\n* @vue/shared v3.5.18\n* (c) 2018-present Yuxi (Evan) You and Vue contributors\n* @license MIT\n**/\n/*! #__NO_SIDE_EFFECTS__ */\n// @__NO_SIDE_EFFECTS__\nfunction makeMap(str) {\n const map = /* @__PURE__ */ Object.create(null);\n for (const key of str.split(\",\")) map[key] = 1;\n return (val) => val in map;\n}\n\nconst EMPTY_OBJ = !!(process.env.NODE_ENV !== \"production\") ? Object.freeze({}) : {};\nconst EMPTY_ARR = !!(process.env.NODE_ENV !== \"production\") ? Object.freeze([]) : [];\nconst NOOP = () => {\n};\nconst NO = () => false;\nconst isOn = (key) => key.charCodeAt(0) === 111 && key.charCodeAt(1) === 110 && // uppercase letter\n(key.charCodeAt(2) > 122 || key.charCodeAt(2) < 97);\nconst isModelListener = (key) => key.startsWith(\"onUpdate:\");\nconst extend = Object.assign;\nconst remove = (arr, el) => {\n const i = arr.indexOf(el);\n if (i > -1) {\n arr.splice(i, 1);\n }\n};\nconst hasOwnProperty = Object.prototype.hasOwnProperty;\nconst hasOwn = (val, key) => hasOwnProperty.call(val, key);\nconst isArray = Array.isArray;\nconst isMap = (val) => toTypeString(val) === \"[object Map]\";\nconst isSet = (val) => toTypeString(val) === \"[object Set]\";\nconst isDate = (val) => toTypeString(val) === \"[object Date]\";\nconst isRegExp = (val) => toTypeString(val) === \"[object RegExp]\";\nconst isFunction = (val) => typeof val === \"function\";\nconst isString = (val) => typeof val === \"string\";\nconst isSymbol = (val) => typeof val === \"symbol\";\nconst isObject = (val) => val !== null && typeof val === \"object\";\nconst isPromise = (val) => {\n return (isObject(val) || isFunction(val)) && isFunction(val.then) && isFunction(val.catch);\n};\nconst objectToString = Object.prototype.toString;\nconst toTypeString = (value) => objectToString.call(value);\nconst toRawType = (value) => {\n return toTypeString(value).slice(8, -1);\n};\nconst isPlainObject = (val) => toTypeString(val) === \"[object Object]\";\nconst isIntegerKey = (key) => isString(key) && key !== \"NaN\" && key[0] !== \"-\" && \"\" + parseInt(key, 10) === key;\nconst isReservedProp = /* @__PURE__ */ makeMap(\n // the leading comma is intentional so empty string \"\" is also included\n \",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted\"\n);\nconst isBuiltInDirective = /* @__PURE__ */ makeMap(\n \"bind,cloak,else-if,else,for,html,if,model,on,once,pre,show,slot,text,memo\"\n);\nconst cacheStringFunction = (fn) => {\n const cache = /* @__PURE__ */ Object.create(null);\n return (str) => {\n const hit = cache[str];\n return hit || (cache[str] = fn(str));\n };\n};\nconst camelizeRE = /-(\\w)/g;\nconst camelize = cacheStringFunction(\n (str) => {\n return str.replace(camelizeRE, (_, c) => c ? c.toUpperCase() : \"\");\n }\n);\nconst hyphenateRE = /\\B([A-Z])/g;\nconst hyphenate = cacheStringFunction(\n (str) => str.replace(hyphenateRE, \"-$1\").toLowerCase()\n);\nconst capitalize = cacheStringFunction((str) => {\n return str.charAt(0).toUpperCase() + str.slice(1);\n});\nconst toHandlerKey = cacheStringFunction(\n (str) => {\n const s = str ? `on${capitalize(str)}` : ``;\n return s;\n }\n);\nconst hasChanged = (value, oldValue) => !Object.is(value, oldValue);\nconst invokeArrayFns = (fns, ...arg) => {\n for (let i = 0; i < fns.length; i++) {\n fns[i](...arg);\n }\n};\nconst def = (obj, key, value, writable = false) => {\n Object.defineProperty(obj, key, {\n configurable: true,\n enumerable: false,\n writable,\n value\n });\n};\nconst looseToNumber = (val) => {\n const n = parseFloat(val);\n return isNaN(n) ? val : n;\n};\nconst toNumber = (val) => {\n const n = isString(val) ? Number(val) : NaN;\n return isNaN(n) ? val : n;\n};\nlet _globalThis;\nconst getGlobalThis = () => {\n return _globalThis || (_globalThis = typeof globalThis !== \"undefined\" ? globalThis : typeof self !== \"undefined\" ? self : typeof window !== \"undefined\" ? window : typeof global !== \"undefined\" ? global : {});\n};\nconst identRE = /^[_$a-zA-Z\\xA0-\\uFFFF][_$a-zA-Z0-9\\xA0-\\uFFFF]*$/;\nfunction genPropsAccessExp(name) {\n return identRE.test(name) ? `__props.${name}` : `__props[${JSON.stringify(name)}]`;\n}\nfunction genCacheKey(source, options) {\n return source + JSON.stringify(\n options,\n (_, val) => typeof val === \"function\" ? val.toString() : val\n );\n}\n\nconst PatchFlags = {\n \"TEXT\": 1,\n \"1\": \"TEXT\",\n \"CLASS\": 2,\n \"2\": \"CLASS\",\n \"STYLE\": 4,\n \"4\": \"STYLE\",\n \"PROPS\": 8,\n \"8\": \"PROPS\",\n \"FULL_PROPS\": 16,\n \"16\": \"FULL_PROPS\",\n \"NEED_HYDRATION\": 32,\n \"32\": \"NEED_HYDRATION\",\n \"STABLE_FRAGMENT\": 64,\n \"64\": \"STABLE_FRAGMENT\",\n \"KEYED_FRAGMENT\": 128,\n \"128\": \"KEYED_FRAGMENT\",\n \"UNKEYED_FRAGMENT\": 256,\n \"256\": \"UNKEYED_FRAGMENT\",\n \"NEED_PATCH\": 512,\n \"512\": \"NEED_PATCH\",\n \"DYNAMIC_SLOTS\": 1024,\n \"1024\": \"DYNAMIC_SLOTS\",\n \"DEV_ROOT_FRAGMENT\": 2048,\n \"2048\": \"DEV_ROOT_FRAGMENT\",\n \"CACHED\": -1,\n \"-1\": \"CACHED\",\n \"BAIL\": -2,\n \"-2\": \"BAIL\"\n};\nconst PatchFlagNames = {\n [1]: `TEXT`,\n [2]: `CLASS`,\n [4]: `STYLE`,\n [8]: `PROPS`,\n [16]: `FULL_PROPS`,\n [32]: `NEED_HYDRATION`,\n [64]: `STABLE_FRAGMENT`,\n [128]: `KEYED_FRAGMENT`,\n [256]: `UNKEYED_FRAGMENT`,\n [512]: `NEED_PATCH`,\n [1024]: `DYNAMIC_SLOTS`,\n [2048]: `DEV_ROOT_FRAGMENT`,\n [-1]: `CACHED`,\n [-2]: `BAIL`\n};\n\nconst ShapeFlags = {\n \"ELEMENT\": 1,\n \"1\": \"ELEMENT\",\n \"FUNCTIONAL_COMPONENT\": 2,\n \"2\": \"FUNCTIONAL_COMPONENT\",\n \"STATEFUL_COMPONENT\": 4,\n \"4\": \"STATEFUL_COMPONENT\",\n \"TEXT_CHILDREN\": 8,\n \"8\": \"TEXT_CHILDREN\",\n \"ARRAY_CHILDREN\": 16,\n \"16\": \"ARRAY_CHILDREN\",\n \"SLOTS_CHILDREN\": 32,\n \"32\": \"SLOTS_CHILDREN\",\n \"TELEPORT\": 64,\n \"64\": \"TELEPORT\",\n \"SUSPENSE\": 128,\n \"128\": \"SUSPENSE\",\n \"COMPONENT_SHOULD_KEEP_ALIVE\": 256,\n \"256\": \"COMPONENT_SHOULD_KEEP_ALIVE\",\n \"COMPONENT_KEPT_ALIVE\": 512,\n \"512\": \"COMPONENT_KEPT_ALIVE\",\n \"COMPONENT\": 6,\n \"6\": \"COMPONENT\"\n};\n\nconst SlotFlags = {\n \"STABLE\": 1,\n \"1\": \"STABLE\",\n \"DYNAMIC\": 2,\n \"2\": \"DYNAMIC\",\n \"FORWARDED\": 3,\n \"3\": \"FORWARDED\"\n};\nconst slotFlagsText = {\n [1]: \"STABLE\",\n [2]: \"DYNAMIC\",\n [3]: \"FORWARDED\"\n};\n\nconst GLOBALS_ALLOWED = \"Infinity,undefined,NaN,isFinite,isNaN,parseFloat,parseInt,decodeURI,decodeURIComponent,encodeURI,encodeURIComponent,Math,Number,Date,Array,Object,Boolean,String,RegExp,Map,Set,JSON,Intl,BigInt,console,Error,Symbol\";\nconst isGloballyAllowed = /* @__PURE__ */ makeMap(GLOBALS_ALLOWED);\nconst isGloballyWhitelisted = isGloballyAllowed;\n\nconst range = 2;\nfunction generateCodeFrame(source, start = 0, end = source.length) {\n start = Math.max(0, Math.min(start, source.length));\n end = Math.max(0, Math.min(end, source.length));\n if (start > end) return \"\";\n let lines = source.split(/(\\r?\\n)/);\n const newlineSequences = lines.filter((_, idx) => idx % 2 === 1);\n lines = lines.filter((_, idx) => idx % 2 === 0);\n let count = 0;\n const res = [];\n for (let i = 0; i < lines.length; i++) {\n count += lines[i].length + (newlineSequences[i] && newlineSequences[i].length || 0);\n if (count >= start) {\n for (let j = i - range; j <= i + range || end > count; j++) {\n if (j < 0 || j >= lines.length) continue;\n const line = j + 1;\n res.push(\n `${line}${\" \".repeat(Math.max(3 - String(line).length, 0))}| ${lines[j]}`\n );\n const lineLength = lines[j].length;\n const newLineSeqLength = newlineSequences[j] && newlineSequences[j].length || 0;\n if (j === i) {\n const pad = start - (count - (lineLength + newLineSeqLength));\n const length = Math.max(\n 1,\n end > count ? lineLength - pad : end - start\n );\n res.push(` | ` + \" \".repeat(pad) + \"^\".repeat(length));\n } else if (j > i) {\n if (end > count) {\n const length = Math.max(Math.min(end - count, lineLength), 1);\n res.push(` | ` + \"^\".repeat(length));\n }\n count += lineLength + newLineSeqLength;\n }\n }\n break;\n }\n }\n return res.join(\"\\n\");\n}\n\nfunction normalizeStyle(value) {\n if (isArray(value)) {\n const res = {};\n for (let i = 0; i < value.length; i++) {\n const item = value[i];\n const normalized = isString(item) ? parseStringStyle(item) : normalizeStyle(item);\n if (normalized) {\n for (const key in normalized) {\n res[key] = normalized[key];\n }\n }\n }\n return res;\n } else if (isString(value) || isObject(value)) {\n return value;\n }\n}\nconst listDelimiterRE = /;(?![^(]*\\))/g;\nconst propertyDelimiterRE = /:([^]+)/;\nconst styleCommentRE = /\\/\\*[^]*?\\*\\//g;\nfunction parseStringStyle(cssText) {\n const ret = {};\n cssText.replace(styleCommentRE, \"\").split(listDelimiterRE).forEach((item) => {\n if (item) {\n const tmp = item.split(propertyDelimiterRE);\n tmp.length > 1 && (ret[tmp[0].trim()] = tmp[1].trim());\n }\n });\n return ret;\n}\nfunction stringifyStyle(styles) {\n if (!styles) return \"\";\n if (isString(styles)) return styles;\n let ret = \"\";\n for (const key in styles) {\n const value = styles[key];\n if (isString(value) || typeof value === \"number\") {\n const normalizedKey = key.startsWith(`--`) ? key : hyphenate(key);\n ret += `${normalizedKey}:${value};`;\n }\n }\n return ret;\n}\nfunction normalizeClass(value) {\n let res = \"\";\n if (isString(value)) {\n res = value;\n } else if (isArray(value)) {\n for (let i = 0; i < value.length; i++) {\n const normalized = normalizeClass(value[i]);\n if (normalized) {\n res += normalized + \" \";\n }\n }\n } else if (isObject(value)) {\n for (const name in value) {\n if (value[name]) {\n res += name + \" \";\n }\n }\n }\n return res.trim();\n}\nfunction normalizeProps(props) {\n if (!props) return null;\n let { class: klass, style } = props;\n if (klass && !isString(klass)) {\n props.class = normalizeClass(klass);\n }\n if (style) {\n props.style = normalizeStyle(style);\n }\n return props;\n}\n\nconst HTML_TAGS = \"html,body,base,head,link,meta,style,title,address,article,aside,footer,header,hgroup,h1,h2,h3,h4,h5,h6,nav,section,div,dd,dl,dt,figcaption,figure,picture,hr,img,li,main,ol,p,pre,ul,a,b,abbr,bdi,bdo,br,cite,code,data,dfn,em,i,kbd,mark,q,rp,rt,ruby,s,samp,small,span,strong,sub,sup,time,u,var,wbr,area,audio,map,track,video,embed,object,param,source,canvas,script,noscript,del,ins,caption,col,colgroup,table,thead,tbody,td,th,tr,button,datalist,fieldset,form,input,label,legend,meter,optgroup,option,output,progress,select,textarea,details,dialog,menu,summary,template,blockquote,iframe,tfoot\";\nconst SVG_TAGS = \"svg,animate,animateMotion,animateTransform,circle,clipPath,color-profile,defs,desc,discard,ellipse,feBlend,feColorMatrix,feComponentTransfer,feComposite,feConvolveMatrix,feDiffuseLighting,feDisplacementMap,feDistantLight,feDropShadow,feFlood,feFuncA,feFuncB,feFuncG,feFuncR,feGaussianBlur,feImage,feMerge,feMergeNode,feMorphology,feOffset,fePointLight,feSpecularLighting,feSpotLight,feTile,feTurbulence,filter,foreignObject,g,hatch,hatchpath,image,line,linearGradient,marker,mask,mesh,meshgradient,meshpatch,meshrow,metadata,mpath,path,pattern,polygon,polyline,radialGradient,rect,set,solidcolor,stop,switch,symbol,text,textPath,title,tspan,unknown,use,view\";\nconst MATH_TAGS = \"annotation,annotation-xml,maction,maligngroup,malignmark,math,menclose,merror,mfenced,mfrac,mfraction,mglyph,mi,mlabeledtr,mlongdiv,mmultiscripts,mn,mo,mover,mpadded,mphantom,mprescripts,mroot,mrow,ms,mscarries,mscarry,msgroup,msline,mspace,msqrt,msrow,mstack,mstyle,msub,msubsup,msup,mtable,mtd,mtext,mtr,munder,munderover,none,semantics\";\nconst VOID_TAGS = \"area,base,br,col,embed,hr,img,input,link,meta,param,source,track,wbr\";\nconst isHTMLTag = /* @__PURE__ */ makeMap(HTML_TAGS);\nconst isSVGTag = /* @__PURE__ */ makeMap(SVG_TAGS);\nconst isMathMLTag = /* @__PURE__ */ makeMap(MATH_TAGS);\nconst isVoidTag = /* @__PURE__ */ makeMap(VOID_TAGS);\n\nconst specialBooleanAttrs = `itemscope,allowfullscreen,formnovalidate,ismap,nomodule,novalidate,readonly`;\nconst isSpecialBooleanAttr = /* @__PURE__ */ makeMap(specialBooleanAttrs);\nconst isBooleanAttr = /* @__PURE__ */ makeMap(\n specialBooleanAttrs + `,async,autofocus,autoplay,controls,default,defer,disabled,hidden,inert,loop,open,required,reversed,scoped,seamless,checked,muted,multiple,selected`\n);\nfunction includeBooleanAttr(value) {\n return !!value || value === \"\";\n}\nconst unsafeAttrCharRE = /[>/=\"'\\u0009\\u000a\\u000c\\u0020]/;\nconst attrValidationCache = {};\nfunction isSSRSafeAttrName(name) {\n if (attrValidationCache.hasOwnProperty(name)) {\n return attrValidationCache[name];\n }\n const isUnsafe = unsafeAttrCharRE.test(name);\n if (isUnsafe) {\n console.error(`unsafe attribute name: ${name}`);\n }\n return attrValidationCache[name] = !isUnsafe;\n}\nconst propsToAttrMap = {\n acceptCharset: \"accept-charset\",\n className: \"class\",\n htmlFor: \"for\",\n httpEquiv: \"http-equiv\"\n};\nconst isKnownHtmlAttr = /* @__PURE__ */ makeMap(\n `accept,accept-charset,accesskey,action,align,allow,alt,async,autocapitalize,autocomplete,autofocus,autoplay,background,bgcolor,border,buffered,capture,challenge,charset,checked,cite,class,code,codebase,color,cols,colspan,content,contenteditable,contextmenu,controls,coords,crossorigin,csp,data,datetime,decoding,default,defer,dir,dirname,disabled,download,draggable,dropzone,enctype,enterkeyhint,for,form,formaction,formenctype,formmethod,formnovalidate,formtarget,headers,height,hidden,high,href,hreflang,http-equiv,icon,id,importance,inert,integrity,ismap,itemprop,keytype,kind,label,lang,language,loading,list,loop,low,manifest,max,maxlength,minlength,media,min,multiple,muted,name,novalidate,open,optimum,pattern,ping,placeholder,poster,preload,radiogroup,readonly,referrerpolicy,rel,required,reversed,rows,rowspan,sandbox,scope,scoped,selected,shape,size,sizes,slot,span,spellcheck,src,srcdoc,srclang,srcset,start,step,style,summary,tabindex,target,title,translate,type,usemap,value,width,wrap`\n);\nconst isKnownSvgAttr = /* @__PURE__ */ makeMap(\n `xmlns,accent-height,accumulate,additive,alignment-baseline,alphabetic,amplitude,arabic-form,ascent,attributeName,attributeType,azimuth,baseFrequency,baseline-shift,baseProfile,bbox,begin,bias,by,calcMode,cap-height,class,clip,clipPathUnits,clip-path,clip-rule,color,color-interpolation,color-interpolation-filters,color-profile,color-rendering,contentScriptType,contentStyleType,crossorigin,cursor,cx,cy,d,decelerate,descent,diffuseConstant,direction,display,divisor,dominant-baseline,dur,dx,dy,edgeMode,elevation,enable-background,end,exponent,fill,fill-opacity,fill-rule,filter,filterRes,filterUnits,flood-color,flood-opacity,font-family,font-size,font-size-adjust,font-stretch,font-style,font-variant,font-weight,format,from,fr,fx,fy,g1,g2,glyph-name,glyph-orientation-horizontal,glyph-orientation-vertical,glyphRef,gradientTransform,gradientUnits,hanging,height,href,hreflang,horiz-adv-x,horiz-origin-x,id,ideographic,image-rendering,in,in2,intercept,k,k1,k2,k3,k4,kernelMatrix,kernelUnitLength,kerning,keyPoints,keySplines,keyTimes,lang,lengthAdjust,letter-spacing,lighting-color,limitingConeAngle,local,marker-end,marker-mid,marker-start,markerHeight,markerUnits,markerWidth,mask,maskContentUnits,maskUnits,mathematical,max,media,method,min,mode,name,numOctaves,offset,opacity,operator,order,orient,orientation,origin,overflow,overline-position,overline-thickness,panose-1,paint-order,path,pathLength,patternContentUnits,patternTransform,patternUnits,ping,pointer-events,points,pointsAtX,pointsAtY,pointsAtZ,preserveAlpha,preserveAspectRatio,primitiveUnits,r,radius,referrerPolicy,refX,refY,rel,rendering-intent,repeatCount,repeatDur,requiredExtensions,requiredFeatures,restart,result,rotate,rx,ry,scale,seed,shape-rendering,slope,spacing,specularConstant,specularExponent,speed,spreadMethod,startOffset,stdDeviation,stemh,stemv,stitchTiles,stop-color,stop-opacity,strikethrough-position,strikethrough-thickness,string,stroke,stroke-dasharray,stroke-dashoffset,stroke-linecap,stroke-linejoin,stroke-miterlimit,stroke-opacity,stroke-width,style,surfaceScale,systemLanguage,tabindex,tableValues,target,targetX,targetY,text-anchor,text-decoration,text-rendering,textLength,to,transform,transform-origin,type,u1,u2,underline-position,underline-thickness,unicode,unicode-bidi,unicode-range,units-per-em,v-alphabetic,v-hanging,v-ideographic,v-mathematical,values,vector-effect,version,vert-adv-y,vert-origin-x,vert-origin-y,viewBox,viewTarget,visibility,width,widths,word-spacing,writing-mode,x,x-height,x1,x2,xChannelSelector,xlink:actuate,xlink:arcrole,xlink:href,xlink:role,xlink:show,xlink:title,xlink:type,xmlns:xlink,xml:base,xml:lang,xml:space,y,y1,y2,yChannelSelector,z,zoomAndPan`\n);\nconst isKnownMathMLAttr = /* @__PURE__ */ makeMap(\n `accent,accentunder,actiontype,align,alignmentscope,altimg,altimg-height,altimg-valign,altimg-width,alttext,bevelled,close,columnsalign,columnlines,columnspan,denomalign,depth,dir,display,displaystyle,encoding,equalcolumns,equalrows,fence,fontstyle,fontweight,form,frame,framespacing,groupalign,height,href,id,indentalign,indentalignfirst,indentalignlast,indentshift,indentshiftfirst,indentshiftlast,indextype,justify,largetop,largeop,lquote,lspace,mathbackground,mathcolor,mathsize,mathvariant,maxsize,minlabelspacing,mode,other,overflow,position,rowalign,rowlines,rowspan,rquote,rspace,scriptlevel,scriptminsize,scriptsizemultiplier,selection,separator,separators,shift,side,src,stackalign,stretchy,subscriptshift,superscriptshift,symmetric,voffset,width,widths,xlink:href,xlink:show,xlink:type,xmlns`\n);\nfunction isRenderableAttrValue(value) {\n if (value == null) {\n return false;\n }\n const type = typeof value;\n return type === \"string\" || type === \"number\" || type === \"boolean\";\n}\n\nconst escapeRE = /[\"'&<>]/;\nfunction escapeHtml(string) {\n const str = \"\" + string;\n const match = escapeRE.exec(str);\n if (!match) {\n return str;\n }\n let html = \"\";\n let escaped;\n let index;\n let lastIndex = 0;\n for (index = match.index; index < str.length; index++) {\n switch (str.charCodeAt(index)) {\n case 34:\n escaped = \""\";\n break;\n case 38:\n escaped = \"&\";\n break;\n case 39:\n escaped = \"'\";\n break;\n case 60:\n escaped = \"<\";\n break;\n case 62:\n escaped = \">\";\n break;\n default:\n continue;\n }\n if (lastIndex !== index) {\n html += str.slice(lastIndex, index);\n }\n lastIndex = index + 1;\n html += escaped;\n }\n return lastIndex !== index ? html + str.slice(lastIndex, index) : html;\n}\nconst commentStripRE = /^-?>||--!>|?@[\\\\\\]^`{|}~]/g;\nfunction getEscapedCssVarName(key, doubleEscape) {\n return key.replace(\n cssVarNameEscapeSymbolsRE,\n (s) => doubleEscape ? s === '\"' ? '\\\\\\\\\\\\\"' : `\\\\\\\\${s}` : `\\\\${s}`\n );\n}\n\nfunction looseCompareArrays(a, b) {\n if (a.length !== b.length) return false;\n let equal = true;\n for (let i = 0; equal && i < a.length; i++) {\n equal = looseEqual(a[i], b[i]);\n }\n return equal;\n}\nfunction looseEqual(a, b) {\n if (a === b) return true;\n let aValidType = isDate(a);\n let bValidType = isDate(b);\n if (aValidType || bValidType) {\n return aValidType && bValidType ? a.getTime() === b.getTime() : false;\n }\n aValidType = isSymbol(a);\n bValidType = isSymbol(b);\n if (aValidType || bValidType) {\n return a === b;\n }\n aValidType = isArray(a);\n bValidType = isArray(b);\n if (aValidType || bValidType) {\n return aValidType && bValidType ? looseCompareArrays(a, b) : false;\n }\n aValidType = isObject(a);\n bValidType = isObject(b);\n if (aValidType || bValidType) {\n if (!aValidType || !bValidType) {\n return false;\n }\n const aKeysCount = Object.keys(a).length;\n const bKeysCount = Object.keys(b).length;\n if (aKeysCount !== bKeysCount) {\n return false;\n }\n for (const key in a) {\n const aHasKey = a.hasOwnProperty(key);\n const bHasKey = b.hasOwnProperty(key);\n if (aHasKey && !bHasKey || !aHasKey && bHasKey || !looseEqual(a[key], b[key])) {\n return false;\n }\n }\n }\n return String(a) === String(b);\n}\nfunction looseIndexOf(arr, val) {\n return arr.findIndex((item) => looseEqual(item, val));\n}\n\nconst isRef = (val) => {\n return !!(val && val[\"__v_isRef\"] === true);\n};\nconst toDisplayString = (val) => {\n return isString(val) ? val : val == null ? \"\" : isArray(val) || isObject(val) && (val.toString === objectToString || !isFunction(val.toString)) ? isRef(val) ? toDisplayString(val.value) : JSON.stringify(val, replacer, 2) : String(val);\n};\nconst replacer = (_key, val) => {\n if (isRef(val)) {\n return replacer(_key, val.value);\n } else if (isMap(val)) {\n return {\n [`Map(${val.size})`]: [...val.entries()].reduce(\n (entries, [key, val2], i) => {\n entries[stringifySymbol(key, i) + \" =>\"] = val2;\n return entries;\n },\n {}\n )\n };\n } else if (isSet(val)) {\n return {\n [`Set(${val.size})`]: [...val.values()].map((v) => stringifySymbol(v))\n };\n } else if (isSymbol(val)) {\n return stringifySymbol(val);\n } else if (isObject(val) && !isArray(val) && !isPlainObject(val)) {\n return String(val);\n }\n return val;\n};\nconst stringifySymbol = (v, i = \"\") => {\n var _a;\n return (\n // Symbol.description in es2019+ so we need to cast here to pass\n // the lib: es2016 check\n isSymbol(v) ? `Symbol(${(_a = v.description) != null ? _a : i})` : v\n );\n};\n\nfunction normalizeCssVarValue(value) {\n if (value == null) {\n return \"initial\";\n }\n if (typeof value === \"string\") {\n return value === \"\" ? \" \" : value;\n }\n if (typeof value !== \"number\" || !Number.isFinite(value)) {\n if (!!(process.env.NODE_ENV !== \"production\")) {\n console.warn(\n \"[Vue warn] Invalid value used for CSS binding. Expected a string or a finite number but received:\",\n value\n );\n }\n }\n return String(value);\n}\n\nexport { EMPTY_ARR, EMPTY_OBJ, NO, NOOP, PatchFlagNames, PatchFlags, ShapeFlags, SlotFlags, camelize, capitalize, cssVarNameEscapeSymbolsRE, def, escapeHtml, escapeHtmlComment, extend, genCacheKey, genPropsAccessExp, generateCodeFrame, getEscapedCssVarName, getGlobalThis, hasChanged, hasOwn, hyphenate, includeBooleanAttr, invokeArrayFns, isArray, isBooleanAttr, isBuiltInDirective, isDate, isFunction, isGloballyAllowed, isGloballyWhitelisted, isHTMLTag, isIntegerKey, isKnownHtmlAttr, isKnownMathMLAttr, isKnownSvgAttr, isMap, isMathMLTag, isModelListener, isObject, isOn, isPlainObject, isPromise, isRegExp, isRenderableAttrValue, isReservedProp, isSSRSafeAttrName, isSVGTag, isSet, isSpecialBooleanAttr, isString, isSymbol, isVoidTag, looseEqual, looseIndexOf, looseToNumber, makeMap, normalizeClass, normalizeCssVarValue, normalizeProps, normalizeStyle, objectToString, parseStringStyle, propsToAttrMap, remove, slotFlagsText, stringifyStyle, toDisplayString, toHandlerKey, toNumber, toRawType, toTypeString };\n","/**\n* @vue/reactivity v3.5.18\n* (c) 2018-present Yuxi (Evan) You and Vue contributors\n* @license MIT\n**/\nimport { extend, hasChanged, isArray, isIntegerKey, isSymbol, isMap, hasOwn, makeMap, isObject, capitalize, toRawType, def, isFunction, EMPTY_OBJ, isSet, isPlainObject, remove, NOOP } from '@vue/shared';\n\nfunction warn(msg, ...args) {\n console.warn(`[Vue warn] ${msg}`, ...args);\n}\n\nlet activeEffectScope;\nclass EffectScope {\n constructor(detached = false) {\n this.detached = detached;\n /**\n * @internal\n */\n this._active = true;\n /**\n * @internal track `on` calls, allow `on` call multiple times\n */\n this._on = 0;\n /**\n * @internal\n */\n this.effects = [];\n /**\n * @internal\n */\n this.cleanups = [];\n this._isPaused = false;\n this.parent = activeEffectScope;\n if (!detached && activeEffectScope) {\n this.index = (activeEffectScope.scopes || (activeEffectScope.scopes = [])).push(\n this\n ) - 1;\n }\n }\n get active() {\n return this._active;\n }\n pause() {\n if (this._active) {\n this._isPaused = true;\n let i, l;\n if (this.scopes) {\n for (i = 0, l = this.scopes.length; i < l; i++) {\n this.scopes[i].pause();\n }\n }\n for (i = 0, l = this.effects.length; i < l; i++) {\n this.effects[i].pause();\n }\n }\n }\n /**\n * Resumes the effect scope, including all child scopes and effects.\n */\n resume() {\n if (this._active) {\n if (this._isPaused) {\n this._isPaused = false;\n let i, l;\n if (this.scopes) {\n for (i = 0, l = this.scopes.length; i < l; i++) {\n this.scopes[i].resume();\n }\n }\n for (i = 0, l = this.effects.length; i < l; i++) {\n this.effects[i].resume();\n }\n }\n }\n }\n run(fn) {\n if (this._active) {\n const currentEffectScope = activeEffectScope;\n try {\n activeEffectScope = this;\n return fn();\n } finally {\n activeEffectScope = currentEffectScope;\n }\n } else if (!!(process.env.NODE_ENV !== \"production\")) {\n warn(`cannot run an inactive effect scope.`);\n }\n }\n /**\n * This should only be called on non-detached scopes\n * @internal\n */\n on() {\n if (++this._on === 1) {\n this.prevScope = activeEffectScope;\n activeEffectScope = this;\n }\n }\n /**\n * This should only be called on non-detached scopes\n * @internal\n */\n off() {\n if (this._on > 0 && --this._on === 0) {\n activeEffectScope = this.prevScope;\n this.prevScope = void 0;\n }\n }\n stop(fromParent) {\n if (this._active) {\n this._active = false;\n let i, l;\n for (i = 0, l = this.effects.length; i < l; i++) {\n this.effects[i].stop();\n }\n this.effects.length = 0;\n for (i = 0, l = this.cleanups.length; i < l; i++) {\n this.cleanups[i]();\n }\n this.cleanups.length = 0;\n if (this.scopes) {\n for (i = 0, l = this.scopes.length; i < l; i++) {\n this.scopes[i].stop(true);\n }\n this.scopes.length = 0;\n }\n if (!this.detached && this.parent && !fromParent) {\n const last = this.parent.scopes.pop();\n if (last && last !== this) {\n this.parent.scopes[this.index] = last;\n last.index = this.index;\n }\n }\n this.parent = void 0;\n }\n }\n}\nfunction effectScope(detached) {\n return new EffectScope(detached);\n}\nfunction getCurrentScope() {\n return activeEffectScope;\n}\nfunction onScopeDispose(fn, failSilently = false) {\n if (activeEffectScope) {\n activeEffectScope.cleanups.push(fn);\n } else if (!!(process.env.NODE_ENV !== \"production\") && !failSilently) {\n warn(\n `onScopeDispose() is called when there is no active effect scope to be associated with.`\n );\n }\n}\n\nlet activeSub;\nconst EffectFlags = {\n \"ACTIVE\": 1,\n \"1\": \"ACTIVE\",\n \"RUNNING\": 2,\n \"2\": \"RUNNING\",\n \"TRACKING\": 4,\n \"4\": \"TRACKING\",\n \"NOTIFIED\": 8,\n \"8\": \"NOTIFIED\",\n \"DIRTY\": 16,\n \"16\": \"DIRTY\",\n \"ALLOW_RECURSE\": 32,\n \"32\": \"ALLOW_RECURSE\",\n \"PAUSED\": 64,\n \"64\": \"PAUSED\",\n \"EVALUATED\": 128,\n \"128\": \"EVALUATED\"\n};\nconst pausedQueueEffects = /* @__PURE__ */ new WeakSet();\nclass ReactiveEffect {\n constructor(fn) {\n this.fn = fn;\n /**\n * @internal\n */\n this.deps = void 0;\n /**\n * @internal\n */\n this.depsTail = void 0;\n /**\n * @internal\n */\n this.flags = 1 | 4;\n /**\n * @internal\n */\n this.next = void 0;\n /**\n * @internal\n */\n this.cleanup = void 0;\n this.scheduler = void 0;\n if (activeEffectScope && activeEffectScope.active) {\n activeEffectScope.effects.push(this);\n }\n }\n pause() {\n this.flags |= 64;\n }\n resume() {\n if (this.flags & 64) {\n this.flags &= -65;\n if (pausedQueueEffects.has(this)) {\n pausedQueueEffects.delete(this);\n this.trigger();\n }\n }\n }\n /**\n * @internal\n */\n notify() {\n if (this.flags & 2 && !(this.flags & 32)) {\n return;\n }\n if (!(this.flags & 8)) {\n batch(this);\n }\n }\n run() {\n if (!(this.flags & 1)) {\n return this.fn();\n }\n this.flags |= 2;\n cleanupEffect(this);\n prepareDeps(this);\n const prevEffect = activeSub;\n const prevShouldTrack = shouldTrack;\n activeSub = this;\n shouldTrack = true;\n try {\n return this.fn();\n } finally {\n if (!!(process.env.NODE_ENV !== \"production\") && activeSub !== this) {\n warn(\n \"Active effect was not restored correctly - this is likely a Vue internal bug.\"\n );\n }\n cleanupDeps(this);\n activeSub = prevEffect;\n shouldTrack = prevShouldTrack;\n this.flags &= -3;\n }\n }\n stop() {\n if (this.flags & 1) {\n for (let link = this.deps; link; link = link.nextDep) {\n removeSub(link);\n }\n this.deps = this.depsTail = void 0;\n cleanupEffect(this);\n this.onStop && this.onStop();\n this.flags &= -2;\n }\n }\n trigger() {\n if (this.flags & 64) {\n pausedQueueEffects.add(this);\n } else if (this.scheduler) {\n this.scheduler();\n } else {\n this.runIfDirty();\n }\n }\n /**\n * @internal\n */\n runIfDirty() {\n if (isDirty(this)) {\n this.run();\n }\n }\n get dirty() {\n return isDirty(this);\n }\n}\nlet batchDepth = 0;\nlet batchedSub;\nlet batchedComputed;\nfunction batch(sub, isComputed = false) {\n sub.flags |= 8;\n if (isComputed) {\n sub.next = batchedComputed;\n batchedComputed = sub;\n return;\n }\n sub.next = batchedSub;\n batchedSub = sub;\n}\nfunction startBatch() {\n batchDepth++;\n}\nfunction endBatch() {\n if (--batchDepth > 0) {\n return;\n }\n if (batchedComputed) {\n let e = batchedComputed;\n batchedComputed = void 0;\n while (e) {\n const next = e.next;\n e.next = void 0;\n e.flags &= -9;\n e = next;\n }\n }\n let error;\n while (batchedSub) {\n let e = batchedSub;\n batchedSub = void 0;\n while (e) {\n const next = e.next;\n e.next = void 0;\n e.flags &= -9;\n if (e.flags & 1) {\n try {\n ;\n e.trigger();\n } catch (err) {\n if (!error) error = err;\n }\n }\n e = next;\n }\n }\n if (error) throw error;\n}\nfunction prepareDeps(sub) {\n for (let link = sub.deps; link; link = link.nextDep) {\n link.version = -1;\n link.prevActiveLink = link.dep.activeLink;\n link.dep.activeLink = link;\n }\n}\nfunction cleanupDeps(sub) {\n let head;\n let tail = sub.depsTail;\n let link = tail;\n while (link) {\n const prev = link.prevDep;\n if (link.version === -1) {\n if (link === tail) tail = prev;\n removeSub(link);\n removeDep(link);\n } else {\n head = link;\n }\n link.dep.activeLink = link.prevActiveLink;\n link.prevActiveLink = void 0;\n link = prev;\n }\n sub.deps = head;\n sub.depsTail = tail;\n}\nfunction isDirty(sub) {\n for (let link = sub.deps; link; link = link.nextDep) {\n if (link.dep.version !== link.version || link.dep.computed && (refreshComputed(link.dep.computed) || link.dep.version !== link.version)) {\n return true;\n }\n }\n if (sub._dirty) {\n return true;\n }\n return false;\n}\nfunction refreshComputed(computed) {\n if (computed.flags & 4 && !(computed.flags & 16)) {\n return;\n }\n computed.flags &= -17;\n if (computed.globalVersion === globalVersion) {\n return;\n }\n computed.globalVersion = globalVersion;\n if (!computed.isSSR && computed.flags & 128 && (!computed.deps && !computed._dirty || !isDirty(computed))) {\n return;\n }\n computed.flags |= 2;\n const dep = computed.dep;\n const prevSub = activeSub;\n const prevShouldTrack = shouldTrack;\n activeSub = computed;\n shouldTrack = true;\n try {\n prepareDeps(computed);\n const value = computed.fn(computed._value);\n if (dep.version === 0 || hasChanged(value, computed._value)) {\n computed.flags |= 128;\n computed._value = value;\n dep.version++;\n }\n } catch (err) {\n dep.version++;\n throw err;\n } finally {\n activeSub = prevSub;\n shouldTrack = prevShouldTrack;\n cleanupDeps(computed);\n computed.flags &= -3;\n }\n}\nfunction removeSub(link, soft = false) {\n const { dep, prevSub, nextSub } = link;\n if (prevSub) {\n prevSub.nextSub = nextSub;\n link.prevSub = void 0;\n }\n if (nextSub) {\n nextSub.prevSub = prevSub;\n link.nextSub = void 0;\n }\n if (!!(process.env.NODE_ENV !== \"production\") && dep.subsHead === link) {\n dep.subsHead = nextSub;\n }\n if (dep.subs === link) {\n dep.subs = prevSub;\n if (!prevSub && dep.computed) {\n dep.computed.flags &= -5;\n for (let l = dep.computed.deps; l; l = l.nextDep) {\n removeSub(l, true);\n }\n }\n }\n if (!soft && !--dep.sc && dep.map) {\n dep.map.delete(dep.key);\n }\n}\nfunction removeDep(link) {\n const { prevDep, nextDep } = link;\n if (prevDep) {\n prevDep.nextDep = nextDep;\n link.prevDep = void 0;\n }\n if (nextDep) {\n nextDep.prevDep = prevDep;\n link.nextDep = void 0;\n }\n}\nfunction effect(fn, options) {\n if (fn.effect instanceof ReactiveEffect) {\n fn = fn.effect.fn;\n }\n const e = new ReactiveEffect(fn);\n if (options) {\n extend(e, options);\n }\n try {\n e.run();\n } catch (err) {\n e.stop();\n throw err;\n }\n const runner = e.run.bind(e);\n runner.effect = e;\n return runner;\n}\nfunction stop(runner) {\n runner.effect.stop();\n}\nlet shouldTrack = true;\nconst trackStack = [];\nfunction pauseTracking() {\n trackStack.push(shouldTrack);\n shouldTrack = false;\n}\nfunction enableTracking() {\n trackStack.push(shouldTrack);\n shouldTrack = true;\n}\nfunction resetTracking() {\n const last = trackStack.pop();\n shouldTrack = last === void 0 ? true : last;\n}\nfunction onEffectCleanup(fn, failSilently = false) {\n if (activeSub instanceof ReactiveEffect) {\n activeSub.cleanup = fn;\n } else if (!!(process.env.NODE_ENV !== \"production\") && !failSilently) {\n warn(\n `onEffectCleanup() was called when there was no active effect to associate with.`\n );\n }\n}\nfunction cleanupEffect(e) {\n const { cleanup } = e;\n e.cleanup = void 0;\n if (cleanup) {\n const prevSub = activeSub;\n activeSub = void 0;\n try {\n cleanup();\n } finally {\n activeSub = prevSub;\n }\n }\n}\n\nlet globalVersion = 0;\nclass Link {\n constructor(sub, dep) {\n this.sub = sub;\n this.dep = dep;\n this.version = dep.version;\n this.nextDep = this.prevDep = this.nextSub = this.prevSub = this.prevActiveLink = void 0;\n }\n}\nclass Dep {\n // TODO isolatedDeclarations \"__v_skip\"\n constructor(computed) {\n this.computed = computed;\n this.version = 0;\n /**\n * Link between this dep and the current active effect\n */\n this.activeLink = void 0;\n /**\n * Doubly linked list representing the subscribing effects (tail)\n */\n this.subs = void 0;\n /**\n * For object property deps cleanup\n */\n this.map = void 0;\n this.key = void 0;\n /**\n * Subscriber counter\n */\n this.sc = 0;\n /**\n * @internal\n */\n this.__v_skip = true;\n if (!!(process.env.NODE_ENV !== \"production\")) {\n this.subsHead = void 0;\n }\n }\n track(debugInfo) {\n if (!activeSub || !shouldTrack || activeSub === this.computed) {\n return;\n }\n let link = this.activeLink;\n if (link === void 0 || link.sub !== activeSub) {\n link = this.activeLink = new Link(activeSub, this);\n if (!activeSub.deps) {\n activeSub.deps = activeSub.depsTail = link;\n } else {\n link.prevDep = activeSub.depsTail;\n activeSub.depsTail.nextDep = link;\n activeSub.depsTail = link;\n }\n addSub(link);\n } else if (link.version === -1) {\n link.version = this.version;\n if (link.nextDep) {\n const next = link.nextDep;\n next.prevDep = link.prevDep;\n if (link.prevDep) {\n link.prevDep.nextDep = next;\n }\n link.prevDep = activeSub.depsTail;\n link.nextDep = void 0;\n activeSub.depsTail.nextDep = link;\n activeSub.depsTail = link;\n if (activeSub.deps === link) {\n activeSub.deps = next;\n }\n }\n }\n if (!!(process.env.NODE_ENV !== \"production\") && activeSub.onTrack) {\n activeSub.onTrack(\n extend(\n {\n effect: activeSub\n },\n debugInfo\n )\n );\n }\n return link;\n }\n trigger(debugInfo) {\n this.version++;\n globalVersion++;\n this.notify(debugInfo);\n }\n notify(debugInfo) {\n startBatch();\n try {\n if (!!(process.env.NODE_ENV !== \"production\")) {\n for (let head = this.subsHead; head; head = head.nextSub) {\n if (head.sub.onTrigger && !(head.sub.flags & 8)) {\n head.sub.onTrigger(\n extend(\n {\n effect: head.sub\n },\n debugInfo\n )\n );\n }\n }\n }\n for (let link = this.subs; link; link = link.prevSub) {\n if (link.sub.notify()) {\n ;\n link.sub.dep.notify();\n }\n }\n } finally {\n endBatch();\n }\n }\n}\nfunction addSub(link) {\n link.dep.sc++;\n if (link.sub.flags & 4) {\n const computed = link.dep.computed;\n if (computed && !link.dep.subs) {\n computed.flags |= 4 | 16;\n for (let l = computed.deps; l; l = l.nextDep) {\n addSub(l);\n }\n }\n const currentTail = link.dep.subs;\n if (currentTail !== link) {\n link.prevSub = currentTail;\n if (currentTail) currentTail.nextSub = link;\n }\n if (!!(process.env.NODE_ENV !== \"production\") && link.dep.subsHead === void 0) {\n link.dep.subsHead = link;\n }\n link.dep.subs = link;\n }\n}\nconst targetMap = /* @__PURE__ */ new WeakMap();\nconst ITERATE_KEY = Symbol(\n !!(process.env.NODE_ENV !== \"production\") ? \"Object iterate\" : \"\"\n);\nconst MAP_KEY_ITERATE_KEY = Symbol(\n !!(process.env.NODE_ENV !== \"production\") ? \"Map keys iterate\" : \"\"\n);\nconst ARRAY_ITERATE_KEY = Symbol(\n !!(process.env.NODE_ENV !== \"production\") ? \"Array iterate\" : \"\"\n);\nfunction track(target, type, key) {\n if (shouldTrack && activeSub) {\n let depsMap = targetMap.get(target);\n if (!depsMap) {\n targetMap.set(target, depsMap = /* @__PURE__ */ new Map());\n }\n let dep = depsMap.get(key);\n if (!dep) {\n depsMap.set(key, dep = new Dep());\n dep.map = depsMap;\n dep.key = key;\n }\n if (!!(process.env.NODE_ENV !== \"production\")) {\n dep.track({\n target,\n type,\n key\n });\n } else {\n dep.track();\n }\n }\n}\nfunction trigger(target, type, key, newValue, oldValue, oldTarget) {\n const depsMap = targetMap.get(target);\n if (!depsMap) {\n globalVersion++;\n return;\n }\n const run = (dep) => {\n if (dep) {\n if (!!(process.env.NODE_ENV !== \"production\")) {\n dep.trigger({\n target,\n type,\n key,\n newValue,\n oldValue,\n oldTarget\n });\n } else {\n dep.trigger();\n }\n }\n };\n startBatch();\n if (type === \"clear\") {\n depsMap.forEach(run);\n } else {\n const targetIsArray = isArray(target);\n const isArrayIndex = targetIsArray && isIntegerKey(key);\n if (targetIsArray && key === \"length\") {\n const newLength = Number(newValue);\n depsMap.forEach((dep, key2) => {\n if (key2 === \"length\" || key2 === ARRAY_ITERATE_KEY || !isSymbol(key2) && key2 >= newLength) {\n run(dep);\n }\n });\n } else {\n if (key !== void 0 || depsMap.has(void 0)) {\n run(depsMap.get(key));\n }\n if (isArrayIndex) {\n run(depsMap.get(ARRAY_ITERATE_KEY));\n }\n switch (type) {\n case \"add\":\n if (!targetIsArray) {\n run(depsMap.get(ITERATE_KEY));\n if (isMap(target)) {\n run(depsMap.get(MAP_KEY_ITERATE_KEY));\n }\n } else if (isArrayIndex) {\n run(depsMap.get(\"length\"));\n }\n break;\n case \"delete\":\n if (!targetIsArray) {\n run(depsMap.get(ITERATE_KEY));\n if (isMap(target)) {\n run(depsMap.get(MAP_KEY_ITERATE_KEY));\n }\n }\n break;\n case \"set\":\n if (isMap(target)) {\n run(depsMap.get(ITERATE_KEY));\n }\n break;\n }\n }\n }\n endBatch();\n}\nfunction getDepFromReactive(object, key) {\n const depMap = targetMap.get(object);\n return depMap && depMap.get(key);\n}\n\nfunction reactiveReadArray(array) {\n const raw = toRaw(array);\n if (raw === array) return raw;\n track(raw, \"iterate\", ARRAY_ITERATE_KEY);\n return isShallow(array) ? raw : raw.map(toReactive);\n}\nfunction shallowReadArray(arr) {\n track(arr = toRaw(arr), \"iterate\", ARRAY_ITERATE_KEY);\n return arr;\n}\nconst arrayInstrumentations = {\n __proto__: null,\n [Symbol.iterator]() {\n return iterator(this, Symbol.iterator, toReactive);\n },\n concat(...args) {\n return reactiveReadArray(this).concat(\n ...args.map((x) => isArray(x) ? reactiveReadArray(x) : x)\n );\n },\n entries() {\n return iterator(this, \"entries\", (value) => {\n value[1] = toReactive(value[1]);\n return value;\n });\n },\n every(fn, thisArg) {\n return apply(this, \"every\", fn, thisArg, void 0, arguments);\n },\n filter(fn, thisArg) {\n return apply(this, \"filter\", fn, thisArg, (v) => v.map(toReactive), arguments);\n },\n find(fn, thisArg) {\n return apply(this, \"find\", fn, thisArg, toReactive, arguments);\n },\n findIndex(fn, thisArg) {\n return apply(this, \"findIndex\", fn, thisArg, void 0, arguments);\n },\n findLast(fn, thisArg) {\n return apply(this, \"findLast\", fn, thisArg, toReactive, arguments);\n },\n findLastIndex(fn, thisArg) {\n return apply(this, \"findLastIndex\", fn, thisArg, void 0, arguments);\n },\n // flat, flatMap could benefit from ARRAY_ITERATE but are not straight-forward to implement\n forEach(fn, thisArg) {\n return apply(this, \"forEach\", fn, thisArg, void 0, arguments);\n },\n includes(...args) {\n return searchProxy(this, \"includes\", args);\n },\n indexOf(...args) {\n return searchProxy(this, \"indexOf\", args);\n },\n join(separator) {\n return reactiveReadArray(this).join(separator);\n },\n // keys() iterator only reads `length`, no optimisation required\n lastIndexOf(...args) {\n return searchProxy(this, \"lastIndexOf\", args);\n },\n map(fn, thisArg) {\n return apply(this, \"map\", fn, thisArg, void 0, arguments);\n },\n pop() {\n return noTracking(this, \"pop\");\n },\n push(...args) {\n return noTracking(this, \"push\", args);\n },\n reduce(fn, ...args) {\n return reduce(this, \"reduce\", fn, args);\n },\n reduceRight(fn, ...args) {\n return reduce(this, \"reduceRight\", fn, args);\n },\n shift() {\n return noTracking(this, \"shift\");\n },\n // slice could use ARRAY_ITERATE but also seems to beg for range tracking\n some(fn, thisArg) {\n return apply(this, \"some\", fn, thisArg, void 0, arguments);\n },\n splice(...args) {\n return noTracking(this, \"splice\", args);\n },\n toReversed() {\n return reactiveReadArray(this).toReversed();\n },\n toSorted(comparer) {\n return reactiveReadArray(this).toSorted(comparer);\n },\n toSpliced(...args) {\n return reactiveReadArray(this).toSpliced(...args);\n },\n unshift(...args) {\n return noTracking(this, \"unshift\", args);\n },\n values() {\n return iterator(this, \"values\", toReactive);\n }\n};\nfunction iterator(self, method, wrapValue) {\n const arr = shallowReadArray(self);\n const iter = arr[method]();\n if (arr !== self && !isShallow(self)) {\n iter._next = iter.next;\n iter.next = () => {\n const result = iter._next();\n if (result.value) {\n result.value = wrapValue(result.value);\n }\n return result;\n };\n }\n return iter;\n}\nconst arrayProto = Array.prototype;\nfunction apply(self, method, fn, thisArg, wrappedRetFn, args) {\n const arr = shallowReadArray(self);\n const needsWrap = arr !== self && !isShallow(self);\n const methodFn = arr[method];\n if (methodFn !== arrayProto[method]) {\n const result2 = methodFn.apply(self, args);\n return needsWrap ? toReactive(result2) : result2;\n }\n let wrappedFn = fn;\n if (arr !== self) {\n if (needsWrap) {\n wrappedFn = function(item, index) {\n return fn.call(this, toReactive(item), index, self);\n };\n } else if (fn.length > 2) {\n wrappedFn = function(item, index) {\n return fn.call(this, item, index, self);\n };\n }\n }\n const result = methodFn.call(arr, wrappedFn, thisArg);\n return needsWrap && wrappedRetFn ? wrappedRetFn(result) : result;\n}\nfunction reduce(self, method, fn, args) {\n const arr = shallowReadArray(self);\n let wrappedFn = fn;\n if (arr !== self) {\n if (!isShallow(self)) {\n wrappedFn = function(acc, item, index) {\n return fn.call(this, acc, toReactive(item), index, self);\n };\n } else if (fn.length > 3) {\n wrappedFn = function(acc, item, index) {\n return fn.call(this, acc, item, index, self);\n };\n }\n }\n return arr[method](wrappedFn, ...args);\n}\nfunction searchProxy(self, method, args) {\n const arr = toRaw(self);\n track(arr, \"iterate\", ARRAY_ITERATE_KEY);\n const res = arr[method](...args);\n if ((res === -1 || res === false) && isProxy(args[0])) {\n args[0] = toRaw(args[0]);\n return arr[method](...args);\n }\n return res;\n}\nfunction noTracking(self, method, args = []) {\n pauseTracking();\n startBatch();\n const res = toRaw(self)[method].apply(self, args);\n endBatch();\n resetTracking();\n return res;\n}\n\nconst isNonTrackableKeys = /* @__PURE__ */ makeMap(`__proto__,__v_isRef,__isVue`);\nconst builtInSymbols = new Set(\n /* @__PURE__ */ Object.getOwnPropertyNames(Symbol).filter((key) => key !== \"arguments\" && key !== \"caller\").map((key) => Symbol[key]).filter(isSymbol)\n);\nfunction hasOwnProperty(key) {\n if (!isSymbol(key)) key = String(key);\n const obj = toRaw(this);\n track(obj, \"has\", key);\n return obj.hasOwnProperty(key);\n}\nclass BaseReactiveHandler {\n constructor(_isReadonly = false, _isShallow = false) {\n this._isReadonly = _isReadonly;\n this._isShallow = _isShallow;\n }\n get(target, key, receiver) {\n if (key === \"__v_skip\") return target[\"__v_skip\"];\n const isReadonly2 = this._isReadonly, isShallow2 = this._isShallow;\n if (key === \"__v_isReactive\") {\n return !isReadonly2;\n } else if (key === \"__v_isReadonly\") {\n return isReadonly2;\n } else if (key === \"__v_isShallow\") {\n return isShallow2;\n } else if (key === \"__v_raw\") {\n if (receiver === (isReadonly2 ? isShallow2 ? shallowReadonlyMap : readonlyMap : isShallow2 ? shallowReactiveMap : reactiveMap).get(target) || // receiver is not the reactive proxy, but has the same prototype\n // this means the receiver is a user proxy of the reactive proxy\n Object.getPrototypeOf(target) === Object.getPrototypeOf(receiver)) {\n return target;\n }\n return;\n }\n const targetIsArray = isArray(target);\n if (!isReadonly2) {\n let fn;\n if (targetIsArray && (fn = arrayInstrumentations[key])) {\n return fn;\n }\n if (key === \"hasOwnProperty\") {\n return hasOwnProperty;\n }\n }\n const res = Reflect.get(\n target,\n key,\n // if this is a proxy wrapping a ref, return methods using the raw ref\n // as receiver so that we don't have to call `toRaw` on the ref in all\n // its class methods\n isRef(target) ? target : receiver\n );\n if (isSymbol(key) ? builtInSymbols.has(key) : isNonTrackableKeys(key)) {\n return res;\n }\n if (!isReadonly2) {\n track(target, \"get\", key);\n }\n if (isShallow2) {\n return res;\n }\n if (isRef(res)) {\n return targetIsArray && isIntegerKey(key) ? res : res.value;\n }\n if (isObject(res)) {\n return isReadonly2 ? readonly(res) : reactive(res);\n }\n return res;\n }\n}\nclass MutableReactiveHandler extends BaseReactiveHandler {\n constructor(isShallow2 = false) {\n super(false, isShallow2);\n }\n set(target, key, value, receiver) {\n let oldValue = target[key];\n if (!this._isShallow) {\n const isOldValueReadonly = isReadonly(oldValue);\n if (!isShallow(value) && !isReadonly(value)) {\n oldValue = toRaw(oldValue);\n value = toRaw(value);\n }\n if (!isArray(target) && isRef(oldValue) && !isRef(value)) {\n if (isOldValueReadonly) {\n return false;\n } else {\n oldValue.value = value;\n return true;\n }\n }\n }\n const hadKey = isArray(target) && isIntegerKey(key) ? Number(key) < target.length : hasOwn(target, key);\n const result = Reflect.set(\n target,\n key,\n value,\n isRef(target) ? target : receiver\n );\n if (target === toRaw(receiver)) {\n if (!hadKey) {\n trigger(target, \"add\", key, value);\n } else if (hasChanged(value, oldValue)) {\n trigger(target, \"set\", key, value, oldValue);\n }\n }\n return result;\n }\n deleteProperty(target, key) {\n const hadKey = hasOwn(target, key);\n const oldValue = target[key];\n const result = Reflect.deleteProperty(target, key);\n if (result && hadKey) {\n trigger(target, \"delete\", key, void 0, oldValue);\n }\n return result;\n }\n has(target, key) {\n const result = Reflect.has(target, key);\n if (!isSymbol(key) || !builtInSymbols.has(key)) {\n track(target, \"has\", key);\n }\n return result;\n }\n ownKeys(target) {\n track(\n target,\n \"iterate\",\n isArray(target) ? \"length\" : ITERATE_KEY\n );\n return Reflect.ownKeys(target);\n }\n}\nclass ReadonlyReactiveHandler extends BaseReactiveHandler {\n constructor(isShallow2 = false) {\n super(true, isShallow2);\n }\n set(target, key) {\n if (!!(process.env.NODE_ENV !== \"production\")) {\n warn(\n `Set operation on key \"${String(key)}\" failed: target is readonly.`,\n target\n );\n }\n return true;\n }\n deleteProperty(target, key) {\n if (!!(process.env.NODE_ENV !== \"production\")) {\n warn(\n `Delete operation on key \"${String(key)}\" failed: target is readonly.`,\n target\n );\n }\n return true;\n }\n}\nconst mutableHandlers = /* @__PURE__ */ new MutableReactiveHandler();\nconst readonlyHandlers = /* @__PURE__ */ new ReadonlyReactiveHandler();\nconst shallowReactiveHandlers = /* @__PURE__ */ new MutableReactiveHandler(true);\nconst shallowReadonlyHandlers = /* @__PURE__ */ new ReadonlyReactiveHandler(true);\n\nconst toShallow = (value) => value;\nconst getProto = (v) => Reflect.getPrototypeOf(v);\nfunction createIterableMethod(method, isReadonly2, isShallow2) {\n return function(...args) {\n const target = this[\"__v_raw\"];\n const rawTarget = toRaw(target);\n const targetIsMap = isMap(rawTarget);\n const isPair = method === \"entries\" || method === Symbol.iterator && targetIsMap;\n const isKeyOnly = method === \"keys\" && targetIsMap;\n const innerIterator = target[method](...args);\n const wrap = isShallow2 ? toShallow : isReadonly2 ? toReadonly : toReactive;\n !isReadonly2 && track(\n rawTarget,\n \"iterate\",\n isKeyOnly ? MAP_KEY_ITERATE_KEY : ITERATE_KEY\n );\n return {\n // iterator protocol\n next() {\n const { value, done } = innerIterator.next();\n return done ? { value, done } : {\n value: isPair ? [wrap(value[0]), wrap(value[1])] : wrap(value),\n done\n };\n },\n // iterable protocol\n [Symbol.iterator]() {\n return this;\n }\n };\n };\n}\nfunction createReadonlyMethod(type) {\n return function(...args) {\n if (!!(process.env.NODE_ENV !== \"production\")) {\n const key = args[0] ? `on key \"${args[0]}\" ` : ``;\n warn(\n `${capitalize(type)} operation ${key}failed: target is readonly.`,\n toRaw(this)\n );\n }\n return type === \"delete\" ? false : type === \"clear\" ? void 0 : this;\n };\n}\nfunction createInstrumentations(readonly, shallow) {\n const instrumentations = {\n get(key) {\n const target = this[\"__v_raw\"];\n const rawTarget = toRaw(target);\n const rawKey = toRaw(key);\n if (!readonly) {\n if (hasChanged(key, rawKey)) {\n track(rawTarget, \"get\", key);\n }\n track(rawTarget, \"get\", rawKey);\n }\n const { has } = getProto(rawTarget);\n const wrap = shallow ? toShallow : readonly ? toReadonly : toReactive;\n if (has.call(rawTarget, key)) {\n return wrap(target.get(key));\n } else if (has.call(rawTarget, rawKey)) {\n return wrap(target.get(rawKey));\n } else if (target !== rawTarget) {\n target.get(key);\n }\n },\n get size() {\n const target = this[\"__v_raw\"];\n !readonly && track(toRaw(target), \"iterate\", ITERATE_KEY);\n return Reflect.get(target, \"size\", target);\n },\n has(key) {\n const target = this[\"__v_raw\"];\n const rawTarget = toRaw(target);\n const rawKey = toRaw(key);\n if (!readonly) {\n if (hasChanged(key, rawKey)) {\n track(rawTarget, \"has\", key);\n }\n track(rawTarget, \"has\", rawKey);\n }\n return key === rawKey ? target.has(key) : target.has(key) || target.has(rawKey);\n },\n forEach(callback, thisArg) {\n const observed = this;\n const target = observed[\"__v_raw\"];\n const rawTarget = toRaw(target);\n const wrap = shallow ? toShallow : readonly ? toReadonly : toReactive;\n !readonly && track(rawTarget, \"iterate\", ITERATE_KEY);\n return target.forEach((value, key) => {\n return callback.call(thisArg, wrap(value), wrap(key), observed);\n });\n }\n };\n extend(\n instrumentations,\n readonly ? {\n add: createReadonlyMethod(\"add\"),\n set: createReadonlyMethod(\"set\"),\n delete: createReadonlyMethod(\"delete\"),\n clear: createReadonlyMethod(\"clear\")\n } : {\n add(value) {\n if (!shallow && !isShallow(value) && !isReadonly(value)) {\n value = toRaw(value);\n }\n const target = toRaw(this);\n const proto = getProto(target);\n const hadKey = proto.has.call(target, value);\n if (!hadKey) {\n target.add(value);\n trigger(target, \"add\", value, value);\n }\n return this;\n },\n set(key, value) {\n if (!shallow && !isShallow(value) && !isReadonly(value)) {\n value = toRaw(value);\n }\n const target = toRaw(this);\n const { has, get } = getProto(target);\n let hadKey = has.call(target, key);\n if (!hadKey) {\n key = toRaw(key);\n hadKey = has.call(target, key);\n } else if (!!(process.env.NODE_ENV !== \"production\")) {\n checkIdentityKeys(target, has, key);\n }\n const oldValue = get.call(target, key);\n target.set(key, value);\n if (!hadKey) {\n trigger(target, \"add\", key, value);\n } else if (hasChanged(value, oldValue)) {\n trigger(target, \"set\", key, value, oldValue);\n }\n return this;\n },\n delete(key) {\n const target = toRaw(this);\n const { has, get } = getProto(target);\n let hadKey = has.call(target, key);\n if (!hadKey) {\n key = toRaw(key);\n hadKey = has.call(target, key);\n } else if (!!(process.env.NODE_ENV !== \"production\")) {\n checkIdentityKeys(target, has, key);\n }\n const oldValue = get ? get.call(target, key) : void 0;\n const result = target.delete(key);\n if (hadKey) {\n trigger(target, \"delete\", key, void 0, oldValue);\n }\n return result;\n },\n clear() {\n const target = toRaw(this);\n const hadItems = target.size !== 0;\n const oldTarget = !!(process.env.NODE_ENV !== \"production\") ? isMap(target) ? new Map(target) : new Set(target) : void 0;\n const result = target.clear();\n if (hadItems) {\n trigger(\n target,\n \"clear\",\n void 0,\n void 0,\n oldTarget\n );\n }\n return result;\n }\n }\n );\n const iteratorMethods = [\n \"keys\",\n \"values\",\n \"entries\",\n Symbol.iterator\n ];\n iteratorMethods.forEach((method) => {\n instrumentations[method] = createIterableMethod(method, readonly, shallow);\n });\n return instrumentations;\n}\nfunction createInstrumentationGetter(isReadonly2, shallow) {\n const instrumentations = createInstrumentations(isReadonly2, shallow);\n return (target, key, receiver) => {\n if (key === \"__v_isReactive\") {\n return !isReadonly2;\n } else if (key === \"__v_isReadonly\") {\n return isReadonly2;\n } else if (key === \"__v_raw\") {\n return target;\n }\n return Reflect.get(\n hasOwn(instrumentations, key) && key in target ? instrumentations : target,\n key,\n receiver\n );\n };\n}\nconst mutableCollectionHandlers = {\n get: /* @__PURE__ */ createInstrumentationGetter(false, false)\n};\nconst shallowCollectionHandlers = {\n get: /* @__PURE__ */ createInstrumentationGetter(false, true)\n};\nconst readonlyCollectionHandlers = {\n get: /* @__PURE__ */ createInstrumentationGetter(true, false)\n};\nconst shallowReadonlyCollectionHandlers = {\n get: /* @__PURE__ */ createInstrumentationGetter(true, true)\n};\nfunction checkIdentityKeys(target, has, key) {\n const rawKey = toRaw(key);\n if (rawKey !== key && has.call(target, rawKey)) {\n const type = toRawType(target);\n warn(\n `Reactive ${type} contains both the raw and reactive versions of the same object${type === `Map` ? ` as keys` : ``}, which can lead to inconsistencies. Avoid differentiating between the raw and reactive versions of an object and only use the reactive version if possible.`\n );\n }\n}\n\nconst reactiveMap = /* @__PURE__ */ new WeakMap();\nconst shallowReactiveMap = /* @__PURE__ */ new WeakMap();\nconst readonlyMap = /* @__PURE__ */ new WeakMap();\nconst shallowReadonlyMap = /* @__PURE__ */ new WeakMap();\nfunction targetTypeMap(rawType) {\n switch (rawType) {\n case \"Object\":\n case \"Array\":\n return 1 /* COMMON */;\n case \"Map\":\n case \"Set\":\n case \"WeakMap\":\n case \"WeakSet\":\n return 2 /* COLLECTION */;\n default:\n return 0 /* INVALID */;\n }\n}\nfunction getTargetType(value) {\n return value[\"__v_skip\"] || !Object.isExtensible(value) ? 0 /* INVALID */ : targetTypeMap(toRawType(value));\n}\nfunction reactive(target) {\n if (isReadonly(target)) {\n return target;\n }\n return createReactiveObject(\n target,\n false,\n mutableHandlers,\n mutableCollectionHandlers,\n reactiveMap\n );\n}\nfunction shallowReactive(target) {\n return createReactiveObject(\n target,\n false,\n shallowReactiveHandlers,\n shallowCollectionHandlers,\n shallowReactiveMap\n );\n}\nfunction readonly(target) {\n return createReactiveObject(\n target,\n true,\n readonlyHandlers,\n readonlyCollectionHandlers,\n readonlyMap\n );\n}\nfunction shallowReadonly(target) {\n return createReactiveObject(\n target,\n true,\n shallowReadonlyHandlers,\n shallowReadonlyCollectionHandlers,\n shallowReadonlyMap\n );\n}\nfunction createReactiveObject(target, isReadonly2, baseHandlers, collectionHandlers, proxyMap) {\n if (!isObject(target)) {\n if (!!(process.env.NODE_ENV !== \"production\")) {\n warn(\n `value cannot be made ${isReadonly2 ? \"readonly\" : \"reactive\"}: ${String(\n target\n )}`\n );\n }\n return target;\n }\n if (target[\"__v_raw\"] && !(isReadonly2 && target[\"__v_isReactive\"])) {\n return target;\n }\n const targetType = getTargetType(target);\n if (targetType === 0 /* INVALID */) {\n return target;\n }\n const existingProxy = proxyMap.get(target);\n if (existingProxy) {\n return existingProxy;\n }\n const proxy = new Proxy(\n target,\n targetType === 2 /* COLLECTION */ ? collectionHandlers : baseHandlers\n );\n proxyMap.set(target, proxy);\n return proxy;\n}\nfunction isReactive(value) {\n if (isReadonly(value)) {\n return isReactive(value[\"__v_raw\"]);\n }\n return !!(value && value[\"__v_isReactive\"]);\n}\nfunction isReadonly(value) {\n return !!(value && value[\"__v_isReadonly\"]);\n}\nfunction isShallow(value) {\n return !!(value && value[\"__v_isShallow\"]);\n}\nfunction isProxy(value) {\n return value ? !!value[\"__v_raw\"] : false;\n}\nfunction toRaw(observed) {\n const raw = observed && observed[\"__v_raw\"];\n return raw ? toRaw(raw) : observed;\n}\nfunction markRaw(value) {\n if (!hasOwn(value, \"__v_skip\") && Object.isExtensible(value)) {\n def(value, \"__v_skip\", true);\n }\n return value;\n}\nconst toReactive = (value) => isObject(value) ? reactive(value) : value;\nconst toReadonly = (value) => isObject(value) ? readonly(value) : value;\n\nfunction isRef(r) {\n return r ? r[\"__v_isRef\"] === true : false;\n}\nfunction ref(value) {\n return createRef(value, false);\n}\nfunction shallowRef(value) {\n return createRef(value, true);\n}\nfunction createRef(rawValue, shallow) {\n if (isRef(rawValue)) {\n return rawValue;\n }\n return new RefImpl(rawValue, shallow);\n}\nclass RefImpl {\n constructor(value, isShallow2) {\n this.dep = new Dep();\n this[\"__v_isRef\"] = true;\n this[\"__v_isShallow\"] = false;\n this._rawValue = isShallow2 ? value : toRaw(value);\n this._value = isShallow2 ? value : toReactive(value);\n this[\"__v_isShallow\"] = isShallow2;\n }\n get value() {\n if (!!(process.env.NODE_ENV !== \"production\")) {\n this.dep.track({\n target: this,\n type: \"get\",\n key: \"value\"\n });\n } else {\n this.dep.track();\n }\n return this._value;\n }\n set value(newValue) {\n const oldValue = this._rawValue;\n const useDirectValue = this[\"__v_isShallow\"] || isShallow(newValue) || isReadonly(newValue);\n newValue = useDirectValue ? newValue : toRaw(newValue);\n if (hasChanged(newValue, oldValue)) {\n this._rawValue = newValue;\n this._value = useDirectValue ? newValue : toReactive(newValue);\n if (!!(process.env.NODE_ENV !== \"production\")) {\n this.dep.trigger({\n target: this,\n type: \"set\",\n key: \"value\",\n newValue,\n oldValue\n });\n } else {\n this.dep.trigger();\n }\n }\n }\n}\nfunction triggerRef(ref2) {\n if (ref2.dep) {\n if (!!(process.env.NODE_ENV !== \"production\")) {\n ref2.dep.trigger({\n target: ref2,\n type: \"set\",\n key: \"value\",\n newValue: ref2._value\n });\n } else {\n ref2.dep.trigger();\n }\n }\n}\nfunction unref(ref2) {\n return isRef(ref2) ? ref2.value : ref2;\n}\nfunction toValue(source) {\n return isFunction(source) ? source() : unref(source);\n}\nconst shallowUnwrapHandlers = {\n get: (target, key, receiver) => key === \"__v_raw\" ? target : unref(Reflect.get(target, key, receiver)),\n set: (target, key, value, receiver) => {\n const oldValue = target[key];\n if (isRef(oldValue) && !isRef(value)) {\n oldValue.value = value;\n return true;\n } else {\n return Reflect.set(target, key, value, receiver);\n }\n }\n};\nfunction proxyRefs(objectWithRefs) {\n return isReactive(objectWithRefs) ? objectWithRefs : new Proxy(objectWithRefs, shallowUnwrapHandlers);\n}\nclass CustomRefImpl {\n constructor(factory) {\n this[\"__v_isRef\"] = true;\n this._value = void 0;\n const dep = this.dep = new Dep();\n const { get, set } = factory(dep.track.bind(dep), dep.trigger.bind(dep));\n this._get = get;\n this._set = set;\n }\n get value() {\n return this._value = this._get();\n }\n set value(newVal) {\n this._set(newVal);\n }\n}\nfunction customRef(factory) {\n return new CustomRefImpl(factory);\n}\nfunction toRefs(object) {\n if (!!(process.env.NODE_ENV !== \"production\") && !isProxy(object)) {\n warn(`toRefs() expects a reactive object but received a plain one.`);\n }\n const ret = isArray(object) ? new Array(object.length) : {};\n for (const key in object) {\n ret[key] = propertyToRef(object, key);\n }\n return ret;\n}\nclass ObjectRefImpl {\n constructor(_object, _key, _defaultValue) {\n this._object = _object;\n this._key = _key;\n this._defaultValue = _defaultValue;\n this[\"__v_isRef\"] = true;\n this._value = void 0;\n }\n get value() {\n const val = this._object[this._key];\n return this._value = val === void 0 ? this._defaultValue : val;\n }\n set value(newVal) {\n this._object[this._key] = newVal;\n }\n get dep() {\n return getDepFromReactive(toRaw(this._object), this._key);\n }\n}\nclass GetterRefImpl {\n constructor(_getter) {\n this._getter = _getter;\n this[\"__v_isRef\"] = true;\n this[\"__v_isReadonly\"] = true;\n this._value = void 0;\n }\n get value() {\n return this._value = this._getter();\n }\n}\nfunction toRef(source, key, defaultValue) {\n if (isRef(source)) {\n return source;\n } else if (isFunction(source)) {\n return new GetterRefImpl(source);\n } else if (isObject(source) && arguments.length > 1) {\n return propertyToRef(source, key, defaultValue);\n } else {\n return ref(source);\n }\n}\nfunction propertyToRef(source, key, defaultValue) {\n const val = source[key];\n return isRef(val) ? val : new ObjectRefImpl(source, key, defaultValue);\n}\n\nclass ComputedRefImpl {\n constructor(fn, setter, isSSR) {\n this.fn = fn;\n this.setter = setter;\n /**\n * @internal\n */\n this._value = void 0;\n /**\n * @internal\n */\n this.dep = new Dep(this);\n /**\n * @internal\n */\n this.__v_isRef = true;\n // TODO isolatedDeclarations \"__v_isReadonly\"\n // A computed is also a subscriber that tracks other deps\n /**\n * @internal\n */\n this.deps = void 0;\n /**\n * @internal\n */\n this.depsTail = void 0;\n /**\n * @internal\n */\n this.flags = 16;\n /**\n * @internal\n */\n this.globalVersion = globalVersion - 1;\n /**\n * @internal\n */\n this.next = void 0;\n // for backwards compat\n this.effect = this;\n this[\"__v_isReadonly\"] = !setter;\n this.isSSR = isSSR;\n }\n /**\n * @internal\n */\n notify() {\n this.flags |= 16;\n if (!(this.flags & 8) && // avoid infinite self recursion\n activeSub !== this) {\n batch(this, true);\n return true;\n } else if (!!(process.env.NODE_ENV !== \"production\")) ;\n }\n get value() {\n const link = !!(process.env.NODE_ENV !== \"production\") ? this.dep.track({\n target: this,\n type: \"get\",\n key: \"value\"\n }) : this.dep.track();\n refreshComputed(this);\n if (link) {\n link.version = this.dep.version;\n }\n return this._value;\n }\n set value(newValue) {\n if (this.setter) {\n this.setter(newValue);\n } else if (!!(process.env.NODE_ENV !== \"production\")) {\n warn(\"Write operation failed: computed value is readonly\");\n }\n }\n}\nfunction computed(getterOrOptions, debugOptions, isSSR = false) {\n let getter;\n let setter;\n if (isFunction(getterOrOptions)) {\n getter = getterOrOptions;\n } else {\n getter = getterOrOptions.get;\n setter = getterOrOptions.set;\n }\n const cRef = new ComputedRefImpl(getter, setter, isSSR);\n if (!!(process.env.NODE_ENV !== \"production\") && debugOptions && !isSSR) {\n cRef.onTrack = debugOptions.onTrack;\n cRef.onTrigger = debugOptions.onTrigger;\n }\n return cRef;\n}\n\nconst TrackOpTypes = {\n \"GET\": \"get\",\n \"HAS\": \"has\",\n \"ITERATE\": \"iterate\"\n};\nconst TriggerOpTypes = {\n \"SET\": \"set\",\n \"ADD\": \"add\",\n \"DELETE\": \"delete\",\n \"CLEAR\": \"clear\"\n};\nconst ReactiveFlags = {\n \"SKIP\": \"__v_skip\",\n \"IS_REACTIVE\": \"__v_isReactive\",\n \"IS_READONLY\": \"__v_isReadonly\",\n \"IS_SHALLOW\": \"__v_isShallow\",\n \"RAW\": \"__v_raw\",\n \"IS_REF\": \"__v_isRef\"\n};\n\nconst WatchErrorCodes = {\n \"WATCH_GETTER\": 2,\n \"2\": \"WATCH_GETTER\",\n \"WATCH_CALLBACK\": 3,\n \"3\": \"WATCH_CALLBACK\",\n \"WATCH_CLEANUP\": 4,\n \"4\": \"WATCH_CLEANUP\"\n};\nconst INITIAL_WATCHER_VALUE = {};\nconst cleanupMap = /* @__PURE__ */ new WeakMap();\nlet activeWatcher = void 0;\nfunction getCurrentWatcher() {\n return activeWatcher;\n}\nfunction onWatcherCleanup(cleanupFn, failSilently = false, owner = activeWatcher) {\n if (owner) {\n let cleanups = cleanupMap.get(owner);\n if (!cleanups) cleanupMap.set(owner, cleanups = []);\n cleanups.push(cleanupFn);\n } else if (!!(process.env.NODE_ENV !== \"production\") && !failSilently) {\n warn(\n `onWatcherCleanup() was called when there was no active watcher to associate with.`\n );\n }\n}\nfunction watch(source, cb, options = EMPTY_OBJ) {\n const { immediate, deep, once, scheduler, augmentJob, call } = options;\n const warnInvalidSource = (s) => {\n (options.onWarn || warn)(\n `Invalid watch source: `,\n s,\n `A watch source can only be a getter/effect function, a ref, a reactive object, or an array of these types.`\n );\n };\n const reactiveGetter = (source2) => {\n if (deep) return source2;\n if (isShallow(source2) || deep === false || deep === 0)\n return traverse(source2, 1);\n return traverse(source2);\n };\n let effect;\n let getter;\n let cleanup;\n let boundCleanup;\n let forceTrigger = false;\n let isMultiSource = false;\n if (isRef(source)) {\n getter = () => source.value;\n forceTrigger = isShallow(source);\n } else if (isReactive(source)) {\n getter = () => reactiveGetter(source);\n forceTrigger = true;\n } else if (isArray(source)) {\n isMultiSource = true;\n forceTrigger = source.some((s) => isReactive(s) || isShallow(s));\n getter = () => source.map((s) => {\n if (isRef(s)) {\n return s.value;\n } else if (isReactive(s)) {\n return reactiveGetter(s);\n } else if (isFunction(s)) {\n return call ? call(s, 2) : s();\n } else {\n !!(process.env.NODE_ENV !== \"production\") && warnInvalidSource(s);\n }\n });\n } else if (isFunction(source)) {\n if (cb) {\n getter = call ? () => call(source, 2) : source;\n } else {\n getter = () => {\n if (cleanup) {\n pauseTracking();\n try {\n cleanup();\n } finally {\n resetTracking();\n }\n }\n const currentEffect = activeWatcher;\n activeWatcher = effect;\n try {\n return call ? call(source, 3, [boundCleanup]) : source(boundCleanup);\n } finally {\n activeWatcher = currentEffect;\n }\n };\n }\n } else {\n getter = NOOP;\n !!(process.env.NODE_ENV !== \"production\") && warnInvalidSource(source);\n }\n if (cb && deep) {\n const baseGetter = getter;\n const depth = deep === true ? Infinity : deep;\n getter = () => traverse(baseGetter(), depth);\n }\n const scope = getCurrentScope();\n const watchHandle = () => {\n effect.stop();\n if (scope && scope.active) {\n remove(scope.effects, effect);\n }\n };\n if (once && cb) {\n const _cb = cb;\n cb = (...args) => {\n _cb(...args);\n watchHandle();\n };\n }\n let oldValue = isMultiSource ? new Array(source.length).fill(INITIAL_WATCHER_VALUE) : INITIAL_WATCHER_VALUE;\n const job = (immediateFirstRun) => {\n if (!(effect.flags & 1) || !effect.dirty && !immediateFirstRun) {\n return;\n }\n if (cb) {\n const newValue = effect.run();\n if (deep || forceTrigger || (isMultiSource ? newValue.some((v, i) => hasChanged(v, oldValue[i])) : hasChanged(newValue, oldValue))) {\n if (cleanup) {\n cleanup();\n }\n const currentWatcher = activeWatcher;\n activeWatcher = effect;\n try {\n const args = [\n newValue,\n // pass undefined as the old value when it's changed for the first time\n oldValue === INITIAL_WATCHER_VALUE ? void 0 : isMultiSource && oldValue[0] === INITIAL_WATCHER_VALUE ? [] : oldValue,\n boundCleanup\n ];\n oldValue = newValue;\n call ? call(cb, 3, args) : (\n // @ts-expect-error\n cb(...args)\n );\n } finally {\n activeWatcher = currentWatcher;\n }\n }\n } else {\n effect.run();\n }\n };\n if (augmentJob) {\n augmentJob(job);\n }\n effect = new ReactiveEffect(getter);\n effect.scheduler = scheduler ? () => scheduler(job, false) : job;\n boundCleanup = (fn) => onWatcherCleanup(fn, false, effect);\n cleanup = effect.onStop = () => {\n const cleanups = cleanupMap.get(effect);\n if (cleanups) {\n if (call) {\n call(cleanups, 4);\n } else {\n for (const cleanup2 of cleanups) cleanup2();\n }\n cleanupMap.delete(effect);\n }\n };\n if (!!(process.env.NODE_ENV !== \"production\")) {\n effect.onTrack = options.onTrack;\n effect.onTrigger = options.onTrigger;\n }\n if (cb) {\n if (immediate) {\n job(true);\n } else {\n oldValue = effect.run();\n }\n } else if (scheduler) {\n scheduler(job.bind(null, true), true);\n } else {\n effect.run();\n }\n watchHandle.pause = effect.pause.bind(effect);\n watchHandle.resume = effect.resume.bind(effect);\n watchHandle.stop = watchHandle;\n return watchHandle;\n}\nfunction traverse(value, depth = Infinity, seen) {\n if (depth <= 0 || !isObject(value) || value[\"__v_skip\"]) {\n return value;\n }\n seen = seen || /* @__PURE__ */ new Set();\n if (seen.has(value)) {\n return value;\n }\n seen.add(value);\n depth--;\n if (isRef(value)) {\n traverse(value.value, depth, seen);\n } else if (isArray(value)) {\n for (let i = 0; i < value.length; i++) {\n traverse(value[i], depth, seen);\n }\n } else if (isSet(value) || isMap(value)) {\n value.forEach((v) => {\n traverse(v, depth, seen);\n });\n } else if (isPlainObject(value)) {\n for (const key in value) {\n traverse(value[key], depth, seen);\n }\n for (const key of Object.getOwnPropertySymbols(value)) {\n if (Object.prototype.propertyIsEnumerable.call(value, key)) {\n traverse(value[key], depth, seen);\n }\n }\n }\n return value;\n}\n\nexport { ARRAY_ITERATE_KEY, EffectFlags, EffectScope, ITERATE_KEY, MAP_KEY_ITERATE_KEY, ReactiveEffect, ReactiveFlags, TrackOpTypes, TriggerOpTypes, WatchErrorCodes, computed, customRef, effect, effectScope, enableTracking, getCurrentScope, getCurrentWatcher, isProxy, isReactive, isReadonly, isRef, isShallow, markRaw, onEffectCleanup, onScopeDispose, onWatcherCleanup, pauseTracking, proxyRefs, reactive, reactiveReadArray, readonly, ref, resetTracking, shallowReactive, shallowReadArray, shallowReadonly, shallowRef, stop, toRaw, toReactive, toReadonly, toRef, toRefs, toValue, track, traverse, trigger, triggerRef, unref, watch };\n","/**\n* @vue/runtime-core v3.5.18\n* (c) 2018-present Yuxi (Evan) You and Vue contributors\n* @license MIT\n**/\nimport { pauseTracking, resetTracking, isRef, toRaw, traverse, shallowRef, readonly, isReactive, ref, isShallow, isReadonly, shallowReadArray, toReadonly, toReactive, shallowReadonly, track, reactive, shallowReactive, trigger, ReactiveEffect, watch as watch$1, customRef, isProxy, proxyRefs, markRaw, EffectScope, computed as computed$1 } from '@vue/reactivity';\nexport { EffectScope, ReactiveEffect, TrackOpTypes, TriggerOpTypes, customRef, effect, effectScope, getCurrentScope, getCurrentWatcher, isProxy, isReactive, isReadonly, isRef, isShallow, markRaw, onScopeDispose, onWatcherCleanup, proxyRefs, reactive, readonly, ref, shallowReactive, shallowReadonly, shallowRef, stop, toRaw, toRef, toRefs, toValue, triggerRef, unref } from '@vue/reactivity';\nimport { isString, isFunction, EMPTY_OBJ, isPromise, isArray, NOOP, getGlobalThis, extend, isBuiltInDirective, hasOwn, remove, def, isOn, isReservedProp, normalizeClass, stringifyStyle, normalizeStyle, isKnownSvgAttr, isBooleanAttr, isKnownHtmlAttr, includeBooleanAttr, isRenderableAttrValue, normalizeCssVarValue, getEscapedCssVarName, isObject, isRegExp, invokeArrayFns, toHandlerKey, camelize, capitalize, isSymbol, isGloballyAllowed, NO, EMPTY_ARR, hyphenate, makeMap, toRawType, hasChanged, looseToNumber, isModelListener, toNumber } from '@vue/shared';\nexport { camelize, capitalize, normalizeClass, normalizeProps, normalizeStyle, toDisplayString, toHandlerKey } from '@vue/shared';\n\nconst stack = [];\nfunction pushWarningContext(vnode) {\n stack.push(vnode);\n}\nfunction popWarningContext() {\n stack.pop();\n}\nlet isWarning = false;\nfunction warn$1(msg, ...args) {\n if (isWarning) return;\n isWarning = true;\n pauseTracking();\n const instance = stack.length ? stack[stack.length - 1].component : null;\n const appWarnHandler = instance && instance.appContext.config.warnHandler;\n const trace = getComponentTrace();\n if (appWarnHandler) {\n callWithErrorHandling(\n appWarnHandler,\n instance,\n 11,\n [\n // eslint-disable-next-line no-restricted-syntax\n msg + args.map((a) => {\n var _a, _b;\n return (_b = (_a = a.toString) == null ? void 0 : _a.call(a)) != null ? _b : JSON.stringify(a);\n }).join(\"\"),\n instance && instance.proxy,\n trace.map(\n ({ vnode }) => `at <${formatComponentName(instance, vnode.type)}>`\n ).join(\"\\n\"),\n trace\n ]\n );\n } else {\n const warnArgs = [`[Vue warn]: ${msg}`, ...args];\n if (trace.length && // avoid spamming console during tests\n true) {\n warnArgs.push(`\n`, ...formatTrace(trace));\n }\n console.warn(...warnArgs);\n }\n resetTracking();\n isWarning = false;\n}\nfunction getComponentTrace() {\n let currentVNode = stack[stack.length - 1];\n if (!currentVNode) {\n return [];\n }\n const normalizedStack = [];\n while (currentVNode) {\n const last = normalizedStack[0];\n if (last && last.vnode === currentVNode) {\n last.recurseCount++;\n } else {\n normalizedStack.push({\n vnode: currentVNode,\n recurseCount: 0\n });\n }\n const parentInstance = currentVNode.component && currentVNode.component.parent;\n currentVNode = parentInstance && parentInstance.vnode;\n }\n return normalizedStack;\n}\nfunction formatTrace(trace) {\n const logs = [];\n trace.forEach((entry, i) => {\n logs.push(...i === 0 ? [] : [`\n`], ...formatTraceEntry(entry));\n });\n return logs;\n}\nfunction formatTraceEntry({ vnode, recurseCount }) {\n const postfix = recurseCount > 0 ? `... (${recurseCount} recursive calls)` : ``;\n const isRoot = vnode.component ? vnode.component.parent == null : false;\n const open = ` at <${formatComponentName(\n vnode.component,\n vnode.type,\n isRoot\n )}`;\n const close = `>` + postfix;\n return vnode.props ? [open, ...formatProps(vnode.props), close] : [open + close];\n}\nfunction formatProps(props) {\n const res = [];\n const keys = Object.keys(props);\n keys.slice(0, 3).forEach((key) => {\n res.push(...formatProp(key, props[key]));\n });\n if (keys.length > 3) {\n res.push(` ...`);\n }\n return res;\n}\nfunction formatProp(key, value, raw) {\n if (isString(value)) {\n value = JSON.stringify(value);\n return raw ? value : [`${key}=${value}`];\n } else if (typeof value === \"number\" || typeof value === \"boolean\" || value == null) {\n return raw ? value : [`${key}=${value}`];\n } else if (isRef(value)) {\n value = formatProp(key, toRaw(value.value), true);\n return raw ? value : [`${key}=Ref<`, value, `>`];\n } else if (isFunction(value)) {\n return [`${key}=fn${value.name ? `<${value.name}>` : ``}`];\n } else {\n value = toRaw(value);\n return raw ? value : [`${key}=`, value];\n }\n}\nfunction assertNumber(val, type) {\n if (!!!(process.env.NODE_ENV !== \"production\")) return;\n if (val === void 0) {\n return;\n } else if (typeof val !== \"number\") {\n warn$1(`${type} is not a valid number - got ${JSON.stringify(val)}.`);\n } else if (isNaN(val)) {\n warn$1(`${type} is NaN - the duration expression might be incorrect.`);\n }\n}\n\nconst ErrorCodes = {\n \"SETUP_FUNCTION\": 0,\n \"0\": \"SETUP_FUNCTION\",\n \"RENDER_FUNCTION\": 1,\n \"1\": \"RENDER_FUNCTION\",\n \"NATIVE_EVENT_HANDLER\": 5,\n \"5\": \"NATIVE_EVENT_HANDLER\",\n \"COMPONENT_EVENT_HANDLER\": 6,\n \"6\": \"COMPONENT_EVENT_HANDLER\",\n \"VNODE_HOOK\": 7,\n \"7\": \"VNODE_HOOK\",\n \"DIRECTIVE_HOOK\": 8,\n \"8\": \"DIRECTIVE_HOOK\",\n \"TRANSITION_HOOK\": 9,\n \"9\": \"TRANSITION_HOOK\",\n \"APP_ERROR_HANDLER\": 10,\n \"10\": \"APP_ERROR_HANDLER\",\n \"APP_WARN_HANDLER\": 11,\n \"11\": \"APP_WARN_HANDLER\",\n \"FUNCTION_REF\": 12,\n \"12\": \"FUNCTION_REF\",\n \"ASYNC_COMPONENT_LOADER\": 13,\n \"13\": \"ASYNC_COMPONENT_LOADER\",\n \"SCHEDULER\": 14,\n \"14\": \"SCHEDULER\",\n \"COMPONENT_UPDATE\": 15,\n \"15\": \"COMPONENT_UPDATE\",\n \"APP_UNMOUNT_CLEANUP\": 16,\n \"16\": \"APP_UNMOUNT_CLEANUP\"\n};\nconst ErrorTypeStrings$1 = {\n [\"sp\"]: \"serverPrefetch hook\",\n [\"bc\"]: \"beforeCreate hook\",\n [\"c\"]: \"created hook\",\n [\"bm\"]: \"beforeMount hook\",\n [\"m\"]: \"mounted hook\",\n [\"bu\"]: \"beforeUpdate hook\",\n [\"u\"]: \"updated\",\n [\"bum\"]: \"beforeUnmount hook\",\n [\"um\"]: \"unmounted hook\",\n [\"a\"]: \"activated hook\",\n [\"da\"]: \"deactivated hook\",\n [\"ec\"]: \"errorCaptured hook\",\n [\"rtc\"]: \"renderTracked hook\",\n [\"rtg\"]: \"renderTriggered hook\",\n [0]: \"setup function\",\n [1]: \"render function\",\n [2]: \"watcher getter\",\n [3]: \"watcher callback\",\n [4]: \"watcher cleanup function\",\n [5]: \"native event handler\",\n [6]: \"component event handler\",\n [7]: \"vnode hook\",\n [8]: \"directive hook\",\n [9]: \"transition hook\",\n [10]: \"app errorHandler\",\n [11]: \"app warnHandler\",\n [12]: \"ref function\",\n [13]: \"async component loader\",\n [14]: \"scheduler flush\",\n [15]: \"component update\",\n [16]: \"app unmount cleanup function\"\n};\nfunction callWithErrorHandling(fn, instance, type, args) {\n try {\n return args ? fn(...args) : fn();\n } catch (err) {\n handleError(err, instance, type);\n }\n}\nfunction callWithAsyncErrorHandling(fn, instance, type, args) {\n if (isFunction(fn)) {\n const res = callWithErrorHandling(fn, instance, type, args);\n if (res && isPromise(res)) {\n res.catch((err) => {\n handleError(err, instance, type);\n });\n }\n return res;\n }\n if (isArray(fn)) {\n const values = [];\n for (let i = 0; i < fn.length; i++) {\n values.push(callWithAsyncErrorHandling(fn[i], instance, type, args));\n }\n return values;\n } else if (!!(process.env.NODE_ENV !== \"production\")) {\n warn$1(\n `Invalid value type passed to callWithAsyncErrorHandling(): ${typeof fn}`\n );\n }\n}\nfunction handleError(err, instance, type, throwInDev = true) {\n const contextVNode = instance ? instance.vnode : null;\n const { errorHandler, throwUnhandledErrorInProduction } = instance && instance.appContext.config || EMPTY_OBJ;\n if (instance) {\n let cur = instance.parent;\n const exposedInstance = instance.proxy;\n const errorInfo = !!(process.env.NODE_ENV !== \"production\") ? ErrorTypeStrings$1[type] : `https://vuejs.org/error-reference/#runtime-${type}`;\n while (cur) {\n const errorCapturedHooks = cur.ec;\n if (errorCapturedHooks) {\n for (let i = 0; i < errorCapturedHooks.length; i++) {\n if (errorCapturedHooks[i](err, exposedInstance, errorInfo) === false) {\n return;\n }\n }\n }\n cur = cur.parent;\n }\n if (errorHandler) {\n pauseTracking();\n callWithErrorHandling(errorHandler, null, 10, [\n err,\n exposedInstance,\n errorInfo\n ]);\n resetTracking();\n return;\n }\n }\n logError(err, type, contextVNode, throwInDev, throwUnhandledErrorInProduction);\n}\nfunction logError(err, type, contextVNode, throwInDev = true, throwInProd = false) {\n if (!!(process.env.NODE_ENV !== \"production\")) {\n const info = ErrorTypeStrings$1[type];\n if (contextVNode) {\n pushWarningContext(contextVNode);\n }\n warn$1(`Unhandled error${info ? ` during execution of ${info}` : ``}`);\n if (contextVNode) {\n popWarningContext();\n }\n if (throwInDev) {\n throw err;\n } else {\n console.error(err);\n }\n } else if (throwInProd) {\n throw err;\n } else {\n console.error(err);\n }\n}\n\nconst queue = [];\nlet flushIndex = -1;\nconst pendingPostFlushCbs = [];\nlet activePostFlushCbs = null;\nlet postFlushIndex = 0;\nconst resolvedPromise = /* @__PURE__ */ Promise.resolve();\nlet currentFlushPromise = null;\nconst RECURSION_LIMIT = 100;\nfunction nextTick(fn) {\n const p = currentFlushPromise || resolvedPromise;\n return fn ? p.then(this ? fn.bind(this) : fn) : p;\n}\nfunction findInsertionIndex(id) {\n let start = flushIndex + 1;\n let end = queue.length;\n while (start < end) {\n const middle = start + end >>> 1;\n const middleJob = queue[middle];\n const middleJobId = getId(middleJob);\n if (middleJobId < id || middleJobId === id && middleJob.flags & 2) {\n start = middle + 1;\n } else {\n end = middle;\n }\n }\n return start;\n}\nfunction queueJob(job) {\n if (!(job.flags & 1)) {\n const jobId = getId(job);\n const lastJob = queue[queue.length - 1];\n if (!lastJob || // fast path when the job id is larger than the tail\n !(job.flags & 2) && jobId >= getId(lastJob)) {\n queue.push(job);\n } else {\n queue.splice(findInsertionIndex(jobId), 0, job);\n }\n job.flags |= 1;\n queueFlush();\n }\n}\nfunction queueFlush() {\n if (!currentFlushPromise) {\n currentFlushPromise = resolvedPromise.then(flushJobs);\n }\n}\nfunction queuePostFlushCb(cb) {\n if (!isArray(cb)) {\n if (activePostFlushCbs && cb.id === -1) {\n activePostFlushCbs.splice(postFlushIndex + 1, 0, cb);\n } else if (!(cb.flags & 1)) {\n pendingPostFlushCbs.push(cb);\n cb.flags |= 1;\n }\n } else {\n pendingPostFlushCbs.push(...cb);\n }\n queueFlush();\n}\nfunction flushPreFlushCbs(instance, seen, i = flushIndex + 1) {\n if (!!(process.env.NODE_ENV !== \"production\")) {\n seen = seen || /* @__PURE__ */ new Map();\n }\n for (; i < queue.length; i++) {\n const cb = queue[i];\n if (cb && cb.flags & 2) {\n if (instance && cb.id !== instance.uid) {\n continue;\n }\n if (!!(process.env.NODE_ENV !== \"production\") && checkRecursiveUpdates(seen, cb)) {\n continue;\n }\n queue.splice(i, 1);\n i--;\n if (cb.flags & 4) {\n cb.flags &= -2;\n }\n cb();\n if (!(cb.flags & 4)) {\n cb.flags &= -2;\n }\n }\n }\n}\nfunction flushPostFlushCbs(seen) {\n if (pendingPostFlushCbs.length) {\n const deduped = [...new Set(pendingPostFlushCbs)].sort(\n (a, b) => getId(a) - getId(b)\n );\n pendingPostFlushCbs.length = 0;\n if (activePostFlushCbs) {\n activePostFlushCbs.push(...deduped);\n return;\n }\n activePostFlushCbs = deduped;\n if (!!(process.env.NODE_ENV !== \"production\")) {\n seen = seen || /* @__PURE__ */ new Map();\n }\n for (postFlushIndex = 0; postFlushIndex < activePostFlushCbs.length; postFlushIndex++) {\n const cb = activePostFlushCbs[postFlushIndex];\n if (!!(process.env.NODE_ENV !== \"production\") && checkRecursiveUpdates(seen, cb)) {\n continue;\n }\n if (cb.flags & 4) {\n cb.flags &= -2;\n }\n if (!(cb.flags & 8)) cb();\n cb.flags &= -2;\n }\n activePostFlushCbs = null;\n postFlushIndex = 0;\n }\n}\nconst getId = (job) => job.id == null ? job.flags & 2 ? -1 : Infinity : job.id;\nfunction flushJobs(seen) {\n if (!!(process.env.NODE_ENV !== \"production\")) {\n seen = seen || /* @__PURE__ */ new Map();\n }\n const check = !!(process.env.NODE_ENV !== \"production\") ? (job) => checkRecursiveUpdates(seen, job) : NOOP;\n try {\n for (flushIndex = 0; flushIndex < queue.length; flushIndex++) {\n const job = queue[flushIndex];\n if (job && !(job.flags & 8)) {\n if (!!(process.env.NODE_ENV !== \"production\") && check(job)) {\n continue;\n }\n if (job.flags & 4) {\n job.flags &= ~1;\n }\n callWithErrorHandling(\n job,\n job.i,\n job.i ? 15 : 14\n );\n if (!(job.flags & 4)) {\n job.flags &= ~1;\n }\n }\n }\n } finally {\n for (; flushIndex < queue.length; flushIndex++) {\n const job = queue[flushIndex];\n if (job) {\n job.flags &= -2;\n }\n }\n flushIndex = -1;\n queue.length = 0;\n flushPostFlushCbs(seen);\n currentFlushPromise = null;\n if (queue.length || pendingPostFlushCbs.length) {\n flushJobs(seen);\n }\n }\n}\nfunction checkRecursiveUpdates(seen, fn) {\n const count = seen.get(fn) || 0;\n if (count > RECURSION_LIMIT) {\n const instance = fn.i;\n const componentName = instance && getComponentName(instance.type);\n handleError(\n `Maximum recursive updates exceeded${componentName ? ` in component <${componentName}>` : ``}. This means you have a reactive effect that is mutating its own dependencies and thus recursively triggering itself. Possible sources include component template, render function, updated hook or watcher source function.`,\n null,\n 10\n );\n return true;\n }\n seen.set(fn, count + 1);\n return false;\n}\n\nlet isHmrUpdating = false;\nconst hmrDirtyComponents = /* @__PURE__ */ new Map();\nif (!!(process.env.NODE_ENV !== \"production\")) {\n getGlobalThis().__VUE_HMR_RUNTIME__ = {\n createRecord: tryWrap(createRecord),\n rerender: tryWrap(rerender),\n reload: tryWrap(reload)\n };\n}\nconst map = /* @__PURE__ */ new Map();\nfunction registerHMR(instance) {\n const id = instance.type.__hmrId;\n let record = map.get(id);\n if (!record) {\n createRecord(id, instance.type);\n record = map.get(id);\n }\n record.instances.add(instance);\n}\nfunction unregisterHMR(instance) {\n map.get(instance.type.__hmrId).instances.delete(instance);\n}\nfunction createRecord(id, initialDef) {\n if (map.has(id)) {\n return false;\n }\n map.set(id, {\n initialDef: normalizeClassComponent(initialDef),\n instances: /* @__PURE__ */ new Set()\n });\n return true;\n}\nfunction normalizeClassComponent(component) {\n return isClassComponent(component) ? component.__vccOpts : component;\n}\nfunction rerender(id, newRender) {\n const record = map.get(id);\n if (!record) {\n return;\n }\n record.initialDef.render = newRender;\n [...record.instances].forEach((instance) => {\n if (newRender) {\n instance.render = newRender;\n normalizeClassComponent(instance.type).render = newRender;\n }\n instance.renderCache = [];\n isHmrUpdating = true;\n instance.update();\n isHmrUpdating = false;\n });\n}\nfunction reload(id, newComp) {\n const record = map.get(id);\n if (!record) return;\n newComp = normalizeClassComponent(newComp);\n updateComponentDef(record.initialDef, newComp);\n const instances = [...record.instances];\n for (let i = 0; i < instances.length; i++) {\n const instance = instances[i];\n const oldComp = normalizeClassComponent(instance.type);\n let dirtyInstances = hmrDirtyComponents.get(oldComp);\n if (!dirtyInstances) {\n if (oldComp !== record.initialDef) {\n updateComponentDef(oldComp, newComp);\n }\n hmrDirtyComponents.set(oldComp, dirtyInstances = /* @__PURE__ */ new Set());\n }\n dirtyInstances.add(instance);\n instance.appContext.propsCache.delete(instance.type);\n instance.appContext.emitsCache.delete(instance.type);\n instance.appContext.optionsCache.delete(instance.type);\n if (instance.ceReload) {\n dirtyInstances.add(instance);\n instance.ceReload(newComp.styles);\n dirtyInstances.delete(instance);\n } else if (instance.parent) {\n queueJob(() => {\n isHmrUpdating = true;\n instance.parent.update();\n isHmrUpdating = false;\n dirtyInstances.delete(instance);\n });\n } else if (instance.appContext.reload) {\n instance.appContext.reload();\n } else if (typeof window !== \"undefined\") {\n window.location.reload();\n } else {\n console.warn(\n \"[HMR] Root or manually mounted instance modified. Full reload required.\"\n );\n }\n if (instance.root.ce && instance !== instance.root) {\n instance.root.ce._removeChildStyle(oldComp);\n }\n }\n queuePostFlushCb(() => {\n hmrDirtyComponents.clear();\n });\n}\nfunction updateComponentDef(oldComp, newComp) {\n extend(oldComp, newComp);\n for (const key in oldComp) {\n if (key !== \"__file\" && !(key in newComp)) {\n delete oldComp[key];\n }\n }\n}\nfunction tryWrap(fn) {\n return (id, arg) => {\n try {\n return fn(id, arg);\n } catch (e) {\n console.error(e);\n console.warn(\n `[HMR] Something went wrong during Vue component hot-reload. Full reload required.`\n );\n }\n };\n}\n\nlet devtools$1;\nlet buffer = [];\nlet devtoolsNotInstalled = false;\nfunction emit$1(event, ...args) {\n if (devtools$1) {\n devtools$1.emit(event, ...args);\n } else if (!devtoolsNotInstalled) {\n buffer.push({ event, args });\n }\n}\nfunction setDevtoolsHook$1(hook, target) {\n var _a, _b;\n devtools$1 = hook;\n if (devtools$1) {\n devtools$1.enabled = true;\n buffer.forEach(({ event, args }) => devtools$1.emit(event, ...args));\n buffer = [];\n } else if (\n // handle late devtools injection - only do this if we are in an actual\n // browser environment to avoid the timer handle stalling test runner exit\n // (#4815)\n typeof window !== \"undefined\" && // some envs mock window but not fully\n window.HTMLElement && // also exclude jsdom\n // eslint-disable-next-line no-restricted-syntax\n !((_b = (_a = window.navigator) == null ? void 0 : _a.userAgent) == null ? void 0 : _b.includes(\"jsdom\"))\n ) {\n const replay = target.__VUE_DEVTOOLS_HOOK_REPLAY__ = target.__VUE_DEVTOOLS_HOOK_REPLAY__ || [];\n replay.push((newHook) => {\n setDevtoolsHook$1(newHook, target);\n });\n setTimeout(() => {\n if (!devtools$1) {\n target.__VUE_DEVTOOLS_HOOK_REPLAY__ = null;\n devtoolsNotInstalled = true;\n buffer = [];\n }\n }, 3e3);\n } else {\n devtoolsNotInstalled = true;\n buffer = [];\n }\n}\nfunction devtoolsInitApp(app, version) {\n emit$1(\"app:init\" /* APP_INIT */, app, version, {\n Fragment,\n Text,\n Comment,\n Static\n });\n}\nfunction devtoolsUnmountApp(app) {\n emit$1(\"app:unmount\" /* APP_UNMOUNT */, app);\n}\nconst devtoolsComponentAdded = /* @__PURE__ */ createDevtoolsComponentHook(\"component:added\" /* COMPONENT_ADDED */);\nconst devtoolsComponentUpdated = /* @__PURE__ */ createDevtoolsComponentHook(\"component:updated\" /* COMPONENT_UPDATED */);\nconst _devtoolsComponentRemoved = /* @__PURE__ */ createDevtoolsComponentHook(\n \"component:removed\" /* COMPONENT_REMOVED */\n);\nconst devtoolsComponentRemoved = (component) => {\n if (devtools$1 && typeof devtools$1.cleanupBuffer === \"function\" && // remove the component if it wasn't buffered\n !devtools$1.cleanupBuffer(component)) {\n _devtoolsComponentRemoved(component);\n }\n};\n/*! #__NO_SIDE_EFFECTS__ */\n// @__NO_SIDE_EFFECTS__\nfunction createDevtoolsComponentHook(hook) {\n return (component) => {\n emit$1(\n hook,\n component.appContext.app,\n component.uid,\n component.parent ? component.parent.uid : void 0,\n component\n );\n };\n}\nconst devtoolsPerfStart = /* @__PURE__ */ createDevtoolsPerformanceHook(\"perf:start\" /* PERFORMANCE_START */);\nconst devtoolsPerfEnd = /* @__PURE__ */ createDevtoolsPerformanceHook(\"perf:end\" /* PERFORMANCE_END */);\nfunction createDevtoolsPerformanceHook(hook) {\n return (component, type, time) => {\n emit$1(hook, component.appContext.app, component.uid, component, type, time);\n };\n}\nfunction devtoolsComponentEmit(component, event, params) {\n emit$1(\n \"component:emit\" /* COMPONENT_EMIT */,\n component.appContext.app,\n component,\n event,\n params\n );\n}\n\nlet currentRenderingInstance = null;\nlet currentScopeId = null;\nfunction setCurrentRenderingInstance(instance) {\n const prev = currentRenderingInstance;\n currentRenderingInstance = instance;\n currentScopeId = instance && instance.type.__scopeId || null;\n return prev;\n}\nfunction pushScopeId(id) {\n currentScopeId = id;\n}\nfunction popScopeId() {\n currentScopeId = null;\n}\nconst withScopeId = (_id) => withCtx;\nfunction withCtx(fn, ctx = currentRenderingInstance, isNonScopedSlot) {\n if (!ctx) return fn;\n if (fn._n) {\n return fn;\n }\n const renderFnWithContext = (...args) => {\n if (renderFnWithContext._d) {\n setBlockTracking(-1);\n }\n const prevInstance = setCurrentRenderingInstance(ctx);\n let res;\n try {\n res = fn(...args);\n } finally {\n setCurrentRenderingInstance(prevInstance);\n if (renderFnWithContext._d) {\n setBlockTracking(1);\n }\n }\n if (!!(process.env.NODE_ENV !== \"production\") || __VUE_PROD_DEVTOOLS__) {\n devtoolsComponentUpdated(ctx);\n }\n return res;\n };\n renderFnWithContext._n = true;\n renderFnWithContext._c = true;\n renderFnWithContext._d = true;\n return renderFnWithContext;\n}\n\nfunction validateDirectiveName(name) {\n if (isBuiltInDirective(name)) {\n warn$1(\"Do not use built-in directive ids as custom directive id: \" + name);\n }\n}\nfunction withDirectives(vnode, directives) {\n if (currentRenderingInstance === null) {\n !!(process.env.NODE_ENV !== \"production\") && warn$1(`withDirectives can only be used inside render functions.`);\n return vnode;\n }\n const instance = getComponentPublicInstance(currentRenderingInstance);\n const bindings = vnode.dirs || (vnode.dirs = []);\n for (let i = 0; i < directives.length; i++) {\n let [dir, value, arg, modifiers = EMPTY_OBJ] = directives[i];\n if (dir) {\n if (isFunction(dir)) {\n dir = {\n mounted: dir,\n updated: dir\n };\n }\n if (dir.deep) {\n traverse(value);\n }\n bindings.push({\n dir,\n instance,\n value,\n oldValue: void 0,\n arg,\n modifiers\n });\n }\n }\n return vnode;\n}\nfunction invokeDirectiveHook(vnode, prevVNode, instance, name) {\n const bindings = vnode.dirs;\n const oldBindings = prevVNode && prevVNode.dirs;\n for (let i = 0; i < bindings.length; i++) {\n const binding = bindings[i];\n if (oldBindings) {\n binding.oldValue = oldBindings[i].value;\n }\n let hook = binding.dir[name];\n if (hook) {\n pauseTracking();\n callWithAsyncErrorHandling(hook, instance, 8, [\n vnode.el,\n binding,\n vnode,\n prevVNode\n ]);\n resetTracking();\n }\n }\n}\n\nconst TeleportEndKey = Symbol(\"_vte\");\nconst isTeleport = (type) => type.__isTeleport;\nconst isTeleportDisabled = (props) => props && (props.disabled || props.disabled === \"\");\nconst isTeleportDeferred = (props) => props && (props.defer || props.defer === \"\");\nconst isTargetSVG = (target) => typeof SVGElement !== \"undefined\" && target instanceof SVGElement;\nconst isTargetMathML = (target) => typeof MathMLElement === \"function\" && target instanceof MathMLElement;\nconst resolveTarget = (props, select) => {\n const targetSelector = props && props.to;\n if (isString(targetSelector)) {\n if (!select) {\n !!(process.env.NODE_ENV !== \"production\") && warn$1(\n `Current renderer does not support string target for Teleports. (missing querySelector renderer option)`\n );\n return null;\n } else {\n const target = select(targetSelector);\n if (!!(process.env.NODE_ENV !== \"production\") && !target && !isTeleportDisabled(props)) {\n warn$1(\n `Failed to locate Teleport target with selector \"${targetSelector}\". Note the target element must exist before the component is mounted - i.e. the target cannot be rendered by the component itself, and ideally should be outside of the entire Vue component tree.`\n );\n }\n return target;\n }\n } else {\n if (!!(process.env.NODE_ENV !== \"production\") && !targetSelector && !isTeleportDisabled(props)) {\n warn$1(`Invalid Teleport target: ${targetSelector}`);\n }\n return targetSelector;\n }\n};\nconst TeleportImpl = {\n name: \"Teleport\",\n __isTeleport: true,\n process(n1, n2, container, anchor, parentComponent, parentSuspense, namespace, slotScopeIds, optimized, internals) {\n const {\n mc: mountChildren,\n pc: patchChildren,\n pbc: patchBlockChildren,\n o: { insert, querySelector, createText, createComment }\n } = internals;\n const disabled = isTeleportDisabled(n2.props);\n let { shapeFlag, children, dynamicChildren } = n2;\n if (!!(process.env.NODE_ENV !== \"production\") && isHmrUpdating) {\n optimized = false;\n dynamicChildren = null;\n }\n if (n1 == null) {\n const placeholder = n2.el = !!(process.env.NODE_ENV !== \"production\") ? createComment(\"teleport start\") : createText(\"\");\n const mainAnchor = n2.anchor = !!(process.env.NODE_ENV !== \"production\") ? createComment(\"teleport end\") : createText(\"\");\n insert(placeholder, container, anchor);\n insert(mainAnchor, container, anchor);\n const mount = (container2, anchor2) => {\n if (shapeFlag & 16) {\n if (parentComponent && parentComponent.isCE) {\n parentComponent.ce._teleportTarget = container2;\n }\n mountChildren(\n children,\n container2,\n anchor2,\n parentComponent,\n parentSuspense,\n namespace,\n slotScopeIds,\n optimized\n );\n }\n };\n const mountToTarget = () => {\n const target = n2.target = resolveTarget(n2.props, querySelector);\n const targetAnchor = prepareAnchor(target, n2, createText, insert);\n if (target) {\n if (namespace !== \"svg\" && isTargetSVG(target)) {\n namespace = \"svg\";\n } else if (namespace !== \"mathml\" && isTargetMathML(target)) {\n namespace = \"mathml\";\n }\n if (!disabled) {\n mount(target, targetAnchor);\n updateCssVars(n2, false);\n }\n } else if (!!(process.env.NODE_ENV !== \"production\") && !disabled) {\n warn$1(\n \"Invalid Teleport target on mount:\",\n target,\n `(${typeof target})`\n );\n }\n };\n if (disabled) {\n mount(container, mainAnchor);\n updateCssVars(n2, true);\n }\n if (isTeleportDeferred(n2.props)) {\n n2.el.__isMounted = false;\n queuePostRenderEffect(() => {\n mountToTarget();\n delete n2.el.__isMounted;\n }, parentSuspense);\n } else {\n mountToTarget();\n }\n } else {\n if (isTeleportDeferred(n2.props) && n1.el.__isMounted === false) {\n queuePostRenderEffect(() => {\n TeleportImpl.process(\n n1,\n n2,\n container,\n anchor,\n parentComponent,\n parentSuspense,\n namespace,\n slotScopeIds,\n optimized,\n internals\n );\n }, parentSuspense);\n return;\n }\n n2.el = n1.el;\n n2.targetStart = n1.targetStart;\n const mainAnchor = n2.anchor = n1.anchor;\n const target = n2.target = n1.target;\n const targetAnchor = n2.targetAnchor = n1.targetAnchor;\n const wasDisabled = isTeleportDisabled(n1.props);\n const currentContainer = wasDisabled ? container : target;\n const currentAnchor = wasDisabled ? mainAnchor : targetAnchor;\n if (namespace === \"svg\" || isTargetSVG(target)) {\n namespace = \"svg\";\n } else if (namespace === \"mathml\" || isTargetMathML(target)) {\n namespace = \"mathml\";\n }\n if (dynamicChildren) {\n patchBlockChildren(\n n1.dynamicChildren,\n dynamicChildren,\n currentContainer,\n parentComponent,\n parentSuspense,\n namespace,\n slotScopeIds\n );\n traverseStaticChildren(n1, n2, !!!(process.env.NODE_ENV !== \"production\"));\n } else if (!optimized) {\n patchChildren(\n n1,\n n2,\n currentContainer,\n currentAnchor,\n parentComponent,\n parentSuspense,\n namespace,\n slotScopeIds,\n false\n );\n }\n if (disabled) {\n if (!wasDisabled) {\n moveTeleport(\n n2,\n container,\n mainAnchor,\n internals,\n 1\n );\n } else {\n if (n2.props && n1.props && n2.props.to !== n1.props.to) {\n n2.props.to = n1.props.to;\n }\n }\n } else {\n if ((n2.props && n2.props.to) !== (n1.props && n1.props.to)) {\n const nextTarget = n2.target = resolveTarget(\n n2.props,\n querySelector\n );\n if (nextTarget) {\n moveTeleport(\n n2,\n nextTarget,\n null,\n internals,\n 0\n );\n } else if (!!(process.env.NODE_ENV !== \"production\")) {\n warn$1(\n \"Invalid Teleport target on update:\",\n target,\n `(${typeof target})`\n );\n }\n } else if (wasDisabled) {\n moveTeleport(\n n2,\n target,\n targetAnchor,\n internals,\n 1\n );\n }\n }\n updateCssVars(n2, disabled);\n }\n },\n remove(vnode, parentComponent, parentSuspense, { um: unmount, o: { remove: hostRemove } }, doRemove) {\n const {\n shapeFlag,\n children,\n anchor,\n targetStart,\n targetAnchor,\n target,\n props\n } = vnode;\n if (target) {\n hostRemove(targetStart);\n hostRemove(targetAnchor);\n }\n doRemove && hostRemove(anchor);\n if (shapeFlag & 16) {\n const shouldRemove = doRemove || !isTeleportDisabled(props);\n for (let i = 0; i < children.length; i++) {\n const child = children[i];\n unmount(\n child,\n parentComponent,\n parentSuspense,\n shouldRemove,\n !!child.dynamicChildren\n );\n }\n }\n },\n move: moveTeleport,\n hydrate: hydrateTeleport\n};\nfunction moveTeleport(vnode, container, parentAnchor, { o: { insert }, m: move }, moveType = 2) {\n if (moveType === 0) {\n insert(vnode.targetAnchor, container, parentAnchor);\n }\n const { el, anchor, shapeFlag, children, props } = vnode;\n const isReorder = moveType === 2;\n if (isReorder) {\n insert(el, container, parentAnchor);\n }\n if (!isReorder || isTeleportDisabled(props)) {\n if (shapeFlag & 16) {\n for (let i = 0; i < children.length; i++) {\n move(\n children[i],\n container,\n parentAnchor,\n 2\n );\n }\n }\n }\n if (isReorder) {\n insert(anchor, container, parentAnchor);\n }\n}\nfunction hydrateTeleport(node, vnode, parentComponent, parentSuspense, slotScopeIds, optimized, {\n o: { nextSibling, parentNode, querySelector, insert, createText }\n}, hydrateChildren) {\n const target = vnode.target = resolveTarget(\n vnode.props,\n querySelector\n );\n if (target) {\n const disabled = isTeleportDisabled(vnode.props);\n const targetNode = target._lpa || target.firstChild;\n if (vnode.shapeFlag & 16) {\n if (disabled) {\n vnode.anchor = hydrateChildren(\n nextSibling(node),\n vnode,\n parentNode(node),\n parentComponent,\n parentSuspense,\n slotScopeIds,\n optimized\n );\n vnode.targetStart = targetNode;\n vnode.targetAnchor = targetNode && nextSibling(targetNode);\n } else {\n vnode.anchor = nextSibling(node);\n let targetAnchor = targetNode;\n while (targetAnchor) {\n if (targetAnchor && targetAnchor.nodeType === 8) {\n if (targetAnchor.data === \"teleport start anchor\") {\n vnode.targetStart = targetAnchor;\n } else if (targetAnchor.data === \"teleport anchor\") {\n vnode.targetAnchor = targetAnchor;\n target._lpa = vnode.targetAnchor && nextSibling(vnode.targetAnchor);\n break;\n }\n }\n targetAnchor = nextSibling(targetAnchor);\n }\n if (!vnode.targetAnchor) {\n prepareAnchor(target, vnode, createText, insert);\n }\n hydrateChildren(\n targetNode && nextSibling(targetNode),\n vnode,\n target,\n parentComponent,\n parentSuspense,\n slotScopeIds,\n optimized\n );\n }\n }\n updateCssVars(vnode, disabled);\n }\n return vnode.anchor && nextSibling(vnode.anchor);\n}\nconst Teleport = TeleportImpl;\nfunction updateCssVars(vnode, isDisabled) {\n const ctx = vnode.ctx;\n if (ctx && ctx.ut) {\n let node, anchor;\n if (isDisabled) {\n node = vnode.el;\n anchor = vnode.anchor;\n } else {\n node = vnode.targetStart;\n anchor = vnode.targetAnchor;\n }\n while (node && node !== anchor) {\n if (node.nodeType === 1) node.setAttribute(\"data-v-owner\", ctx.uid);\n node = node.nextSibling;\n }\n ctx.ut();\n }\n}\nfunction prepareAnchor(target, vnode, createText, insert) {\n const targetStart = vnode.targetStart = createText(\"\");\n const targetAnchor = vnode.targetAnchor = createText(\"\");\n targetStart[TeleportEndKey] = targetAnchor;\n if (target) {\n insert(targetStart, target);\n insert(targetAnchor, target);\n }\n return targetAnchor;\n}\n\nconst leaveCbKey = Symbol(\"_leaveCb\");\nconst enterCbKey = Symbol(\"_enterCb\");\nfunction useTransitionState() {\n const state = {\n isMounted: false,\n isLeaving: false,\n isUnmounting: false,\n leavingVNodes: /* @__PURE__ */ new Map()\n };\n onMounted(() => {\n state.isMounted = true;\n });\n onBeforeUnmount(() => {\n state.isUnmounting = true;\n });\n return state;\n}\nconst TransitionHookValidator = [Function, Array];\nconst BaseTransitionPropsValidators = {\n mode: String,\n appear: Boolean,\n persisted: Boolean,\n // enter\n onBeforeEnter: TransitionHookValidator,\n onEnter: TransitionHookValidator,\n onAfterEnter: TransitionHookValidator,\n onEnterCancelled: TransitionHookValidator,\n // leave\n onBeforeLeave: TransitionHookValidator,\n onLeave: TransitionHookValidator,\n onAfterLeave: TransitionHookValidator,\n onLeaveCancelled: TransitionHookValidator,\n // appear\n onBeforeAppear: TransitionHookValidator,\n onAppear: TransitionHookValidator,\n onAfterAppear: TransitionHookValidator,\n onAppearCancelled: TransitionHookValidator\n};\nconst recursiveGetSubtree = (instance) => {\n const subTree = instance.subTree;\n return subTree.component ? recursiveGetSubtree(subTree.component) : subTree;\n};\nconst BaseTransitionImpl = {\n name: `BaseTransition`,\n props: BaseTransitionPropsValidators,\n setup(props, { slots }) {\n const instance = getCurrentInstance();\n const state = useTransitionState();\n return () => {\n const children = slots.default && getTransitionRawChildren(slots.default(), true);\n if (!children || !children.length) {\n return;\n }\n const child = findNonCommentChild(children);\n const rawProps = toRaw(props);\n const { mode } = rawProps;\n if (!!(process.env.NODE_ENV !== \"production\") && mode && mode !== \"in-out\" && mode !== \"out-in\" && mode !== \"default\") {\n warn$1(`invalid mode: ${mode}`);\n }\n if (state.isLeaving) {\n return emptyPlaceholder(child);\n }\n const innerChild = getInnerChild$1(child);\n if (!innerChild) {\n return emptyPlaceholder(child);\n }\n let enterHooks = resolveTransitionHooks(\n innerChild,\n rawProps,\n state,\n instance,\n // #11061, ensure enterHooks is fresh after clone\n (hooks) => enterHooks = hooks\n );\n if (innerChild.type !== Comment) {\n setTransitionHooks(innerChild, enterHooks);\n }\n let oldInnerChild = instance.subTree && getInnerChild$1(instance.subTree);\n if (oldInnerChild && oldInnerChild.type !== Comment && !isSameVNodeType(innerChild, oldInnerChild) && recursiveGetSubtree(instance).type !== Comment) {\n let leavingHooks = resolveTransitionHooks(\n oldInnerChild,\n rawProps,\n state,\n instance\n );\n setTransitionHooks(oldInnerChild, leavingHooks);\n if (mode === \"out-in\" && innerChild.type !== Comment) {\n state.isLeaving = true;\n leavingHooks.afterLeave = () => {\n state.isLeaving = false;\n if (!(instance.job.flags & 8)) {\n instance.update();\n }\n delete leavingHooks.afterLeave;\n oldInnerChild = void 0;\n };\n return emptyPlaceholder(child);\n } else if (mode === \"in-out\" && innerChild.type !== Comment) {\n leavingHooks.delayLeave = (el, earlyRemove, delayedLeave) => {\n const leavingVNodesCache = getLeavingNodesForType(\n state,\n oldInnerChild\n );\n leavingVNodesCache[String(oldInnerChild.key)] = oldInnerChild;\n el[leaveCbKey] = () => {\n earlyRemove();\n el[leaveCbKey] = void 0;\n delete enterHooks.delayedLeave;\n oldInnerChild = void 0;\n };\n enterHooks.delayedLeave = () => {\n delayedLeave();\n delete enterHooks.delayedLeave;\n oldInnerChild = void 0;\n };\n };\n } else {\n oldInnerChild = void 0;\n }\n } else if (oldInnerChild) {\n oldInnerChild = void 0;\n }\n return child;\n };\n }\n};\nfunction findNonCommentChild(children) {\n let child = children[0];\n if (children.length > 1) {\n let hasFound = false;\n for (const c of children) {\n if (c.type !== Comment) {\n if (!!(process.env.NODE_ENV !== \"production\") && hasFound) {\n warn$1(\n \" can only be used on a single element or component. Use for lists.\"\n );\n break;\n }\n child = c;\n hasFound = true;\n if (!!!(process.env.NODE_ENV !== \"production\")) break;\n }\n }\n }\n return child;\n}\nconst BaseTransition = BaseTransitionImpl;\nfunction getLeavingNodesForType(state, vnode) {\n const { leavingVNodes } = state;\n let leavingVNodesCache = leavingVNodes.get(vnode.type);\n if (!leavingVNodesCache) {\n leavingVNodesCache = /* @__PURE__ */ Object.create(null);\n leavingVNodes.set(vnode.type, leavingVNodesCache);\n }\n return leavingVNodesCache;\n}\nfunction resolveTransitionHooks(vnode, props, state, instance, postClone) {\n const {\n appear,\n mode,\n persisted = false,\n onBeforeEnter,\n onEnter,\n onAfterEnter,\n onEnterCancelled,\n onBeforeLeave,\n onLeave,\n onAfterLeave,\n onLeaveCancelled,\n onBeforeAppear,\n onAppear,\n onAfterAppear,\n onAppearCancelled\n } = props;\n const key = String(vnode.key);\n const leavingVNodesCache = getLeavingNodesForType(state, vnode);\n const callHook = (hook, args) => {\n hook && callWithAsyncErrorHandling(\n hook,\n instance,\n 9,\n args\n );\n };\n const callAsyncHook = (hook, args) => {\n const done = args[1];\n callHook(hook, args);\n if (isArray(hook)) {\n if (hook.every((hook2) => hook2.length <= 1)) done();\n } else if (hook.length <= 1) {\n done();\n }\n };\n const hooks = {\n mode,\n persisted,\n beforeEnter(el) {\n let hook = onBeforeEnter;\n if (!state.isMounted) {\n if (appear) {\n hook = onBeforeAppear || onBeforeEnter;\n } else {\n return;\n }\n }\n if (el[leaveCbKey]) {\n el[leaveCbKey](\n true\n /* cancelled */\n );\n }\n const leavingVNode = leavingVNodesCache[key];\n if (leavingVNode && isSameVNodeType(vnode, leavingVNode) && leavingVNode.el[leaveCbKey]) {\n leavingVNode.el[leaveCbKey]();\n }\n callHook(hook, [el]);\n },\n enter(el) {\n let hook = onEnter;\n let afterHook = onAfterEnter;\n let cancelHook = onEnterCancelled;\n if (!state.isMounted) {\n if (appear) {\n hook = onAppear || onEnter;\n afterHook = onAfterAppear || onAfterEnter;\n cancelHook = onAppearCancelled || onEnterCancelled;\n } else {\n return;\n }\n }\n let called = false;\n const done = el[enterCbKey] = (cancelled) => {\n if (called) return;\n called = true;\n if (cancelled) {\n callHook(cancelHook, [el]);\n } else {\n callHook(afterHook, [el]);\n }\n if (hooks.delayedLeave) {\n hooks.delayedLeave();\n }\n el[enterCbKey] = void 0;\n };\n if (hook) {\n callAsyncHook(hook, [el, done]);\n } else {\n done();\n }\n },\n leave(el, remove) {\n const key2 = String(vnode.key);\n if (el[enterCbKey]) {\n el[enterCbKey](\n true\n /* cancelled */\n );\n }\n if (state.isUnmounting) {\n return remove();\n }\n callHook(onBeforeLeave, [el]);\n let called = false;\n const done = el[leaveCbKey] = (cancelled) => {\n if (called) return;\n called = true;\n remove();\n if (cancelled) {\n callHook(onLeaveCancelled, [el]);\n } else {\n callHook(onAfterLeave, [el]);\n }\n el[leaveCbKey] = void 0;\n if (leavingVNodesCache[key2] === vnode) {\n delete leavingVNodesCache[key2];\n }\n };\n leavingVNodesCache[key2] = vnode;\n if (onLeave) {\n callAsyncHook(onLeave, [el, done]);\n } else {\n done();\n }\n },\n clone(vnode2) {\n const hooks2 = resolveTransitionHooks(\n vnode2,\n props,\n state,\n instance,\n postClone\n );\n if (postClone) postClone(hooks2);\n return hooks2;\n }\n };\n return hooks;\n}\nfunction emptyPlaceholder(vnode) {\n if (isKeepAlive(vnode)) {\n vnode = cloneVNode(vnode);\n vnode.children = null;\n return vnode;\n }\n}\nfunction getInnerChild$1(vnode) {\n if (!isKeepAlive(vnode)) {\n if (isTeleport(vnode.type) && vnode.children) {\n return findNonCommentChild(vnode.children);\n }\n return vnode;\n }\n if (vnode.component) {\n return vnode.component.subTree;\n }\n const { shapeFlag, children } = vnode;\n if (children) {\n if (shapeFlag & 16) {\n return children[0];\n }\n if (shapeFlag & 32 && isFunction(children.default)) {\n return children.default();\n }\n }\n}\nfunction setTransitionHooks(vnode, hooks) {\n if (vnode.shapeFlag & 6 && vnode.component) {\n vnode.transition = hooks;\n setTransitionHooks(vnode.component.subTree, hooks);\n } else if (vnode.shapeFlag & 128) {\n vnode.ssContent.transition = hooks.clone(vnode.ssContent);\n vnode.ssFallback.transition = hooks.clone(vnode.ssFallback);\n } else {\n vnode.transition = hooks;\n }\n}\nfunction getTransitionRawChildren(children, keepComment = false, parentKey) {\n let ret = [];\n let keyedFragmentCount = 0;\n for (let i = 0; i < children.length; i++) {\n let child = children[i];\n const key = parentKey == null ? child.key : String(parentKey) + String(child.key != null ? child.key : i);\n if (child.type === Fragment) {\n if (child.patchFlag & 128) keyedFragmentCount++;\n ret = ret.concat(\n getTransitionRawChildren(child.children, keepComment, key)\n );\n } else if (keepComment || child.type !== Comment) {\n ret.push(key != null ? cloneVNode(child, { key }) : child);\n }\n }\n if (keyedFragmentCount > 1) {\n for (let i = 0; i < ret.length; i++) {\n ret[i].patchFlag = -2;\n }\n }\n return ret;\n}\n\n/*! #__NO_SIDE_EFFECTS__ */\n// @__NO_SIDE_EFFECTS__\nfunction defineComponent(options, extraOptions) {\n return isFunction(options) ? (\n // #8236: extend call and options.name access are considered side-effects\n // by Rollup, so we have to wrap it in a pure-annotated IIFE.\n /* @__PURE__ */ (() => extend({ name: options.name }, extraOptions, { setup: options }))()\n ) : options;\n}\n\nfunction useId() {\n const i = getCurrentInstance();\n if (i) {\n return (i.appContext.config.idPrefix || \"v\") + \"-\" + i.ids[0] + i.ids[1]++;\n } else if (!!(process.env.NODE_ENV !== \"production\")) {\n warn$1(\n `useId() is called when there is no active component instance to be associated with.`\n );\n }\n return \"\";\n}\nfunction markAsyncBoundary(instance) {\n instance.ids = [instance.ids[0] + instance.ids[2]++ + \"-\", 0, 0];\n}\n\nconst knownTemplateRefs = /* @__PURE__ */ new WeakSet();\nfunction useTemplateRef(key) {\n const i = getCurrentInstance();\n const r = shallowRef(null);\n if (i) {\n const refs = i.refs === EMPTY_OBJ ? i.refs = {} : i.refs;\n let desc;\n if (!!(process.env.NODE_ENV !== \"production\") && (desc = Object.getOwnPropertyDescriptor(refs, key)) && !desc.configurable) {\n warn$1(`useTemplateRef('${key}') already exists.`);\n } else {\n Object.defineProperty(refs, key, {\n enumerable: true,\n get: () => r.value,\n set: (val) => r.value = val\n });\n }\n } else if (!!(process.env.NODE_ENV !== \"production\")) {\n warn$1(\n `useTemplateRef() is called when there is no active component instance to be associated with.`\n );\n }\n const ret = !!(process.env.NODE_ENV !== \"production\") ? readonly(r) : r;\n if (!!(process.env.NODE_ENV !== \"production\")) {\n knownTemplateRefs.add(ret);\n }\n return ret;\n}\n\nfunction setRef(rawRef, oldRawRef, parentSuspense, vnode, isUnmount = false) {\n if (isArray(rawRef)) {\n rawRef.forEach(\n (r, i) => setRef(\n r,\n oldRawRef && (isArray(oldRawRef) ? oldRawRef[i] : oldRawRef),\n parentSuspense,\n vnode,\n isUnmount\n )\n );\n return;\n }\n if (isAsyncWrapper(vnode) && !isUnmount) {\n if (vnode.shapeFlag & 512 && vnode.type.__asyncResolved && vnode.component.subTree.component) {\n setRef(rawRef, oldRawRef, parentSuspense, vnode.component.subTree);\n }\n return;\n }\n const refValue = vnode.shapeFlag & 4 ? getComponentPublicInstance(vnode.component) : vnode.el;\n const value = isUnmount ? null : refValue;\n const { i: owner, r: ref } = rawRef;\n if (!!(process.env.NODE_ENV !== \"production\") && !owner) {\n warn$1(\n `Missing ref owner context. ref cannot be used on hoisted vnodes. A vnode with ref must be created inside the render function.`\n );\n return;\n }\n const oldRef = oldRawRef && oldRawRef.r;\n const refs = owner.refs === EMPTY_OBJ ? owner.refs = {} : owner.refs;\n const setupState = owner.setupState;\n const rawSetupState = toRaw(setupState);\n const canSetSetupRef = setupState === EMPTY_OBJ ? () => false : (key) => {\n if (!!(process.env.NODE_ENV !== \"production\")) {\n if (hasOwn(rawSetupState, key) && !isRef(rawSetupState[key])) {\n warn$1(\n `Template ref \"${key}\" used on a non-ref value. It will not work in the production build.`\n );\n }\n if (knownTemplateRefs.has(rawSetupState[key])) {\n return false;\n }\n }\n return hasOwn(rawSetupState, key);\n };\n if (oldRef != null && oldRef !== ref) {\n if (isString(oldRef)) {\n refs[oldRef] = null;\n if (canSetSetupRef(oldRef)) {\n setupState[oldRef] = null;\n }\n } else if (isRef(oldRef)) {\n oldRef.value = null;\n }\n }\n if (isFunction(ref)) {\n callWithErrorHandling(ref, owner, 12, [value, refs]);\n } else {\n const _isString = isString(ref);\n const _isRef = isRef(ref);\n if (_isString || _isRef) {\n const doSet = () => {\n if (rawRef.f) {\n const existing = _isString ? canSetSetupRef(ref) ? setupState[ref] : refs[ref] : ref.value;\n if (isUnmount) {\n isArray(existing) && remove(existing, refValue);\n } else {\n if (!isArray(existing)) {\n if (_isString) {\n refs[ref] = [refValue];\n if (canSetSetupRef(ref)) {\n setupState[ref] = refs[ref];\n }\n } else {\n ref.value = [refValue];\n if (rawRef.k) refs[rawRef.k] = ref.value;\n }\n } else if (!existing.includes(refValue)) {\n existing.push(refValue);\n }\n }\n } else if (_isString) {\n refs[ref] = value;\n if (canSetSetupRef(ref)) {\n setupState[ref] = value;\n }\n } else if (_isRef) {\n ref.value = value;\n if (rawRef.k) refs[rawRef.k] = value;\n } else if (!!(process.env.NODE_ENV !== \"production\")) {\n warn$1(\"Invalid template ref type:\", ref, `(${typeof ref})`);\n }\n };\n if (value) {\n doSet.id = -1;\n queuePostRenderEffect(doSet, parentSuspense);\n } else {\n doSet();\n }\n } else if (!!(process.env.NODE_ENV !== \"production\")) {\n warn$1(\"Invalid template ref type:\", ref, `(${typeof ref})`);\n }\n }\n}\n\nlet hasLoggedMismatchError = false;\nconst logMismatchError = () => {\n if (hasLoggedMismatchError) {\n return;\n }\n console.error(\"Hydration completed but contains mismatches.\");\n hasLoggedMismatchError = true;\n};\nconst isSVGContainer = (container) => container.namespaceURI.includes(\"svg\") && container.tagName !== \"foreignObject\";\nconst isMathMLContainer = (container) => container.namespaceURI.includes(\"MathML\");\nconst getContainerType = (container) => {\n if (container.nodeType !== 1) return void 0;\n if (isSVGContainer(container)) return \"svg\";\n if (isMathMLContainer(container)) return \"mathml\";\n return void 0;\n};\nconst isComment = (node) => node.nodeType === 8;\nfunction createHydrationFunctions(rendererInternals) {\n const {\n mt: mountComponent,\n p: patch,\n o: {\n patchProp,\n createText,\n nextSibling,\n parentNode,\n remove,\n insert,\n createComment\n }\n } = rendererInternals;\n const hydrate = (vnode, container) => {\n if (!container.hasChildNodes()) {\n (!!(process.env.NODE_ENV !== \"production\") || __VUE_PROD_HYDRATION_MISMATCH_DETAILS__) && warn$1(\n `Attempting to hydrate existing markup but container is empty. Performing full mount instead.`\n );\n patch(null, vnode, container);\n flushPostFlushCbs();\n container._vnode = vnode;\n return;\n }\n hydrateNode(container.firstChild, vnode, null, null, null);\n flushPostFlushCbs();\n container._vnode = vnode;\n };\n const hydrateNode = (node, vnode, parentComponent, parentSuspense, slotScopeIds, optimized = false) => {\n optimized = optimized || !!vnode.dynamicChildren;\n const isFragmentStart = isComment(node) && node.data === \"[\";\n const onMismatch = () => handleMismatch(\n node,\n vnode,\n parentComponent,\n parentSuspense,\n slotScopeIds,\n isFragmentStart\n );\n const { type, ref, shapeFlag, patchFlag } = vnode;\n let domType = node.nodeType;\n vnode.el = node;\n if (!!(process.env.NODE_ENV !== \"production\") || __VUE_PROD_DEVTOOLS__) {\n def(node, \"__vnode\", vnode, true);\n def(node, \"__vueParentComponent\", parentComponent, true);\n }\n if (patchFlag === -2) {\n optimized = false;\n vnode.dynamicChildren = null;\n }\n let nextNode = null;\n switch (type) {\n case Text:\n if (domType !== 3) {\n if (vnode.children === \"\") {\n insert(vnode.el = createText(\"\"), parentNode(node), node);\n nextNode = node;\n } else {\n nextNode = onMismatch();\n }\n } else {\n if (node.data !== vnode.children) {\n (!!(process.env.NODE_ENV !== \"production\") || __VUE_PROD_HYDRATION_MISMATCH_DETAILS__) && warn$1(\n `Hydration text mismatch in`,\n node.parentNode,\n `\n - rendered on server: ${JSON.stringify(\n node.data\n )}\n - expected on client: ${JSON.stringify(vnode.children)}`\n );\n logMismatchError();\n node.data = vnode.children;\n }\n nextNode = nextSibling(node);\n }\n break;\n case Comment:\n if (isTemplateNode(node)) {\n nextNode = nextSibling(node);\n replaceNode(\n vnode.el = node.content.firstChild,\n node,\n parentComponent\n );\n } else if (domType !== 8 || isFragmentStart) {\n nextNode = onMismatch();\n } else {\n nextNode = nextSibling(node);\n }\n break;\n case Static:\n if (isFragmentStart) {\n node = nextSibling(node);\n domType = node.nodeType;\n }\n if (domType === 1 || domType === 3) {\n nextNode = node;\n const needToAdoptContent = !vnode.children.length;\n for (let i = 0; i < vnode.staticCount; i++) {\n if (needToAdoptContent)\n vnode.children += nextNode.nodeType === 1 ? nextNode.outerHTML : nextNode.data;\n if (i === vnode.staticCount - 1) {\n vnode.anchor = nextNode;\n }\n nextNode = nextSibling(nextNode);\n }\n return isFragmentStart ? nextSibling(nextNode) : nextNode;\n } else {\n onMismatch();\n }\n break;\n case Fragment:\n if (!isFragmentStart) {\n nextNode = onMismatch();\n } else {\n nextNode = hydrateFragment(\n node,\n vnode,\n parentComponent,\n parentSuspense,\n slotScopeIds,\n optimized\n );\n }\n break;\n default:\n if (shapeFlag & 1) {\n if ((domType !== 1 || vnode.type.toLowerCase() !== node.tagName.toLowerCase()) && !isTemplateNode(node)) {\n nextNode = onMismatch();\n } else {\n nextNode = hydrateElement(\n node,\n vnode,\n parentComponent,\n parentSuspense,\n slotScopeIds,\n optimized\n );\n }\n } else if (shapeFlag & 6) {\n vnode.slotScopeIds = slotScopeIds;\n const container = parentNode(node);\n if (isFragmentStart) {\n nextNode = locateClosingAnchor(node);\n } else if (isComment(node) && node.data === \"teleport start\") {\n nextNode = locateClosingAnchor(node, node.data, \"teleport end\");\n } else {\n nextNode = nextSibling(node);\n }\n mountComponent(\n vnode,\n container,\n null,\n parentComponent,\n parentSuspense,\n getContainerType(container),\n optimized\n );\n if (isAsyncWrapper(vnode) && !vnode.type.__asyncResolved) {\n let subTree;\n if (isFragmentStart) {\n subTree = createVNode(Fragment);\n subTree.anchor = nextNode ? nextNode.previousSibling : container.lastChild;\n } else {\n subTree = node.nodeType === 3 ? createTextVNode(\"\") : createVNode(\"div\");\n }\n subTree.el = node;\n vnode.component.subTree = subTree;\n }\n } else if (shapeFlag & 64) {\n if (domType !== 8) {\n nextNode = onMismatch();\n } else {\n nextNode = vnode.type.hydrate(\n node,\n vnode,\n parentComponent,\n parentSuspense,\n slotScopeIds,\n optimized,\n rendererInternals,\n hydrateChildren\n );\n }\n } else if (shapeFlag & 128) {\n nextNode = vnode.type.hydrate(\n node,\n vnode,\n parentComponent,\n parentSuspense,\n getContainerType(parentNode(node)),\n slotScopeIds,\n optimized,\n rendererInternals,\n hydrateNode\n );\n } else if (!!(process.env.NODE_ENV !== \"production\") || __VUE_PROD_HYDRATION_MISMATCH_DETAILS__) {\n warn$1(\"Invalid HostVNode type:\", type, `(${typeof type})`);\n }\n }\n if (ref != null) {\n setRef(ref, null, parentSuspense, vnode);\n }\n return nextNode;\n };\n const hydrateElement = (el, vnode, parentComponent, parentSuspense, slotScopeIds, optimized) => {\n optimized = optimized || !!vnode.dynamicChildren;\n const { type, props, patchFlag, shapeFlag, dirs, transition } = vnode;\n const forcePatch = type === \"input\" || type === \"option\";\n if (!!(process.env.NODE_ENV !== \"production\") || forcePatch || patchFlag !== -1) {\n if (dirs) {\n invokeDirectiveHook(vnode, null, parentComponent, \"created\");\n }\n let needCallTransitionHooks = false;\n if (isTemplateNode(el)) {\n needCallTransitionHooks = needTransition(\n null,\n // no need check parentSuspense in hydration\n transition\n ) && parentComponent && parentComponent.vnode.props && parentComponent.vnode.props.appear;\n const content = el.content.firstChild;\n if (needCallTransitionHooks) {\n const cls = content.getAttribute(\"class\");\n if (cls) content.$cls = cls;\n transition.beforeEnter(content);\n }\n replaceNode(content, el, parentComponent);\n vnode.el = el = content;\n }\n if (shapeFlag & 16 && // skip if element has innerHTML / textContent\n !(props && (props.innerHTML || props.textContent))) {\n let next = hydrateChildren(\n el.firstChild,\n vnode,\n el,\n parentComponent,\n parentSuspense,\n slotScopeIds,\n optimized\n );\n let hasWarned = false;\n while (next) {\n if (!isMismatchAllowed(el, 1 /* CHILDREN */)) {\n if ((!!(process.env.NODE_ENV !== \"production\") || __VUE_PROD_HYDRATION_MISMATCH_DETAILS__) && !hasWarned) {\n warn$1(\n `Hydration children mismatch on`,\n el,\n `\nServer rendered element contains more child nodes than client vdom.`\n );\n hasWarned = true;\n }\n logMismatchError();\n }\n const cur = next;\n next = next.nextSibling;\n remove(cur);\n }\n } else if (shapeFlag & 8) {\n let clientText = vnode.children;\n if (clientText[0] === \"\\n\" && (el.tagName === \"PRE\" || el.tagName === \"TEXTAREA\")) {\n clientText = clientText.slice(1);\n }\n if (el.textContent !== clientText) {\n if (!isMismatchAllowed(el, 0 /* TEXT */)) {\n (!!(process.env.NODE_ENV !== \"production\") || __VUE_PROD_HYDRATION_MISMATCH_DETAILS__) && warn$1(\n `Hydration text content mismatch on`,\n el,\n `\n - rendered on server: ${el.textContent}\n - expected on client: ${vnode.children}`\n );\n logMismatchError();\n }\n el.textContent = vnode.children;\n }\n }\n if (props) {\n if (!!(process.env.NODE_ENV !== \"production\") || __VUE_PROD_HYDRATION_MISMATCH_DETAILS__ || forcePatch || !optimized || patchFlag & (16 | 32)) {\n const isCustomElement = el.tagName.includes(\"-\");\n for (const key in props) {\n if ((!!(process.env.NODE_ENV !== \"production\") || __VUE_PROD_HYDRATION_MISMATCH_DETAILS__) && // #11189 skip if this node has directives that have created hooks\n // as it could have mutated the DOM in any possible way\n !(dirs && dirs.some((d) => d.dir.created)) && propHasMismatch(el, key, props[key], vnode, parentComponent)) {\n logMismatchError();\n }\n if (forcePatch && (key.endsWith(\"value\") || key === \"indeterminate\") || isOn(key) && !isReservedProp(key) || // force hydrate v-bind with .prop modifiers\n key[0] === \".\" || isCustomElement) {\n patchProp(el, key, null, props[key], void 0, parentComponent);\n }\n }\n } else if (props.onClick) {\n patchProp(\n el,\n \"onClick\",\n null,\n props.onClick,\n void 0,\n parentComponent\n );\n } else if (patchFlag & 4 && isReactive(props.style)) {\n for (const key in props.style) props.style[key];\n }\n }\n let vnodeHooks;\n if (vnodeHooks = props && props.onVnodeBeforeMount) {\n invokeVNodeHook(vnodeHooks, parentComponent, vnode);\n }\n if (dirs) {\n invokeDirectiveHook(vnode, null, parentComponent, \"beforeMount\");\n }\n if ((vnodeHooks = props && props.onVnodeMounted) || dirs || needCallTransitionHooks) {\n queueEffectWithSuspense(() => {\n vnodeHooks && invokeVNodeHook(vnodeHooks, parentComponent, vnode);\n needCallTransitionHooks && transition.enter(el);\n dirs && invokeDirectiveHook(vnode, null, parentComponent, \"mounted\");\n }, parentSuspense);\n }\n }\n return el.nextSibling;\n };\n const hydrateChildren = (node, parentVNode, container, parentComponent, parentSuspense, slotScopeIds, optimized) => {\n optimized = optimized || !!parentVNode.dynamicChildren;\n const children = parentVNode.children;\n const l = children.length;\n let hasWarned = false;\n for (let i = 0; i < l; i++) {\n const vnode = optimized ? children[i] : children[i] = normalizeVNode(children[i]);\n const isText = vnode.type === Text;\n if (node) {\n if (isText && !optimized) {\n if (i + 1 < l && normalizeVNode(children[i + 1]).type === Text) {\n insert(\n createText(\n node.data.slice(vnode.children.length)\n ),\n container,\n nextSibling(node)\n );\n node.data = vnode.children;\n }\n }\n node = hydrateNode(\n node,\n vnode,\n parentComponent,\n parentSuspense,\n slotScopeIds,\n optimized\n );\n } else if (isText && !vnode.children) {\n insert(vnode.el = createText(\"\"), container);\n } else {\n if (!isMismatchAllowed(container, 1 /* CHILDREN */)) {\n if ((!!(process.env.NODE_ENV !== \"production\") || __VUE_PROD_HYDRATION_MISMATCH_DETAILS__) && !hasWarned) {\n warn$1(\n `Hydration children mismatch on`,\n container,\n `\nServer rendered element contains fewer child nodes than client vdom.`\n );\n hasWarned = true;\n }\n logMismatchError();\n }\n patch(\n null,\n vnode,\n container,\n null,\n parentComponent,\n parentSuspense,\n getContainerType(container),\n slotScopeIds\n );\n }\n }\n return node;\n };\n const hydrateFragment = (node, vnode, parentComponent, parentSuspense, slotScopeIds, optimized) => {\n const { slotScopeIds: fragmentSlotScopeIds } = vnode;\n if (fragmentSlotScopeIds) {\n slotScopeIds = slotScopeIds ? slotScopeIds.concat(fragmentSlotScopeIds) : fragmentSlotScopeIds;\n }\n const container = parentNode(node);\n const next = hydrateChildren(\n nextSibling(node),\n vnode,\n container,\n parentComponent,\n parentSuspense,\n slotScopeIds,\n optimized\n );\n if (next && isComment(next) && next.data === \"]\") {\n return nextSibling(vnode.anchor = next);\n } else {\n logMismatchError();\n insert(vnode.anchor = createComment(`]`), container, next);\n return next;\n }\n };\n const handleMismatch = (node, vnode, parentComponent, parentSuspense, slotScopeIds, isFragment) => {\n if (!isMismatchAllowed(node.parentElement, 1 /* CHILDREN */)) {\n (!!(process.env.NODE_ENV !== \"production\") || __VUE_PROD_HYDRATION_MISMATCH_DETAILS__) && warn$1(\n `Hydration node mismatch:\n- rendered on server:`,\n node,\n node.nodeType === 3 ? `(text)` : isComment(node) && node.data === \"[\" ? `(start of fragment)` : ``,\n `\n- expected on client:`,\n vnode.type\n );\n logMismatchError();\n }\n vnode.el = null;\n if (isFragment) {\n const end = locateClosingAnchor(node);\n while (true) {\n const next2 = nextSibling(node);\n if (next2 && next2 !== end) {\n remove(next2);\n } else {\n break;\n }\n }\n }\n const next = nextSibling(node);\n const container = parentNode(node);\n remove(node);\n patch(\n null,\n vnode,\n container,\n next,\n parentComponent,\n parentSuspense,\n getContainerType(container),\n slotScopeIds\n );\n if (parentComponent) {\n parentComponent.vnode.el = vnode.el;\n updateHOCHostEl(parentComponent, vnode.el);\n }\n return next;\n };\n const locateClosingAnchor = (node, open = \"[\", close = \"]\") => {\n let match = 0;\n while (node) {\n node = nextSibling(node);\n if (node && isComment(node)) {\n if (node.data === open) match++;\n if (node.data === close) {\n if (match === 0) {\n return nextSibling(node);\n } else {\n match--;\n }\n }\n }\n }\n return node;\n };\n const replaceNode = (newNode, oldNode, parentComponent) => {\n const parentNode2 = oldNode.parentNode;\n if (parentNode2) {\n parentNode2.replaceChild(newNode, oldNode);\n }\n let parent = parentComponent;\n while (parent) {\n if (parent.vnode.el === oldNode) {\n parent.vnode.el = parent.subTree.el = newNode;\n }\n parent = parent.parent;\n }\n };\n const isTemplateNode = (node) => {\n return node.nodeType === 1 && node.tagName === \"TEMPLATE\";\n };\n return [hydrate, hydrateNode];\n}\nfunction propHasMismatch(el, key, clientValue, vnode, instance) {\n let mismatchType;\n let mismatchKey;\n let actual;\n let expected;\n if (key === \"class\") {\n if (el.$cls) {\n actual = el.$cls;\n delete el.$cls;\n } else {\n actual = el.getAttribute(\"class\");\n }\n expected = normalizeClass(clientValue);\n if (!isSetEqual(toClassSet(actual || \"\"), toClassSet(expected))) {\n mismatchType = 2 /* CLASS */;\n mismatchKey = `class`;\n }\n } else if (key === \"style\") {\n actual = el.getAttribute(\"style\") || \"\";\n expected = isString(clientValue) ? clientValue : stringifyStyle(normalizeStyle(clientValue));\n const actualMap = toStyleMap(actual);\n const expectedMap = toStyleMap(expected);\n if (vnode.dirs) {\n for (const { dir, value } of vnode.dirs) {\n if (dir.name === \"show\" && !value) {\n expectedMap.set(\"display\", \"none\");\n }\n }\n }\n if (instance) {\n resolveCssVars(instance, vnode, expectedMap);\n }\n if (!isMapEqual(actualMap, expectedMap)) {\n mismatchType = 3 /* STYLE */;\n mismatchKey = \"style\";\n }\n } else if (el instanceof SVGElement && isKnownSvgAttr(key) || el instanceof HTMLElement && (isBooleanAttr(key) || isKnownHtmlAttr(key))) {\n if (isBooleanAttr(key)) {\n actual = el.hasAttribute(key);\n expected = includeBooleanAttr(clientValue);\n } else if (clientValue == null) {\n actual = el.hasAttribute(key);\n expected = false;\n } else {\n if (el.hasAttribute(key)) {\n actual = el.getAttribute(key);\n } else if (key === \"value\" && el.tagName === \"TEXTAREA\") {\n actual = el.value;\n } else {\n actual = false;\n }\n expected = isRenderableAttrValue(clientValue) ? String(clientValue) : false;\n }\n if (actual !== expected) {\n mismatchType = 4 /* ATTRIBUTE */;\n mismatchKey = key;\n }\n }\n if (mismatchType != null && !isMismatchAllowed(el, mismatchType)) {\n const format = (v) => v === false ? `(not rendered)` : `${mismatchKey}=\"${v}\"`;\n const preSegment = `Hydration ${MismatchTypeString[mismatchType]} mismatch on`;\n const postSegment = `\n - rendered on server: ${format(actual)}\n - expected on client: ${format(expected)}\n Note: this mismatch is check-only. The DOM will not be rectified in production due to performance overhead.\n You should fix the source of the mismatch.`;\n {\n warn$1(preSegment, el, postSegment);\n }\n return true;\n }\n return false;\n}\nfunction toClassSet(str) {\n return new Set(str.trim().split(/\\s+/));\n}\nfunction isSetEqual(a, b) {\n if (a.size !== b.size) {\n return false;\n }\n for (const s of a) {\n if (!b.has(s)) {\n return false;\n }\n }\n return true;\n}\nfunction toStyleMap(str) {\n const styleMap = /* @__PURE__ */ new Map();\n for (const item of str.split(\";\")) {\n let [key, value] = item.split(\":\");\n key = key.trim();\n value = value && value.trim();\n if (key && value) {\n styleMap.set(key, value);\n }\n }\n return styleMap;\n}\nfunction isMapEqual(a, b) {\n if (a.size !== b.size) {\n return false;\n }\n for (const [key, value] of a) {\n if (value !== b.get(key)) {\n return false;\n }\n }\n return true;\n}\nfunction resolveCssVars(instance, vnode, expectedMap) {\n const root = instance.subTree;\n if (instance.getCssVars && (vnode === root || root && root.type === Fragment && root.children.includes(vnode))) {\n const cssVars = instance.getCssVars();\n for (const key in cssVars) {\n const value = normalizeCssVarValue(cssVars[key]);\n expectedMap.set(`--${getEscapedCssVarName(key, false)}`, value);\n }\n }\n if (vnode === root && instance.parent) {\n resolveCssVars(instance.parent, instance.vnode, expectedMap);\n }\n}\nconst allowMismatchAttr = \"data-allow-mismatch\";\nconst MismatchTypeString = {\n [0 /* TEXT */]: \"text\",\n [1 /* CHILDREN */]: \"children\",\n [2 /* CLASS */]: \"class\",\n [3 /* STYLE */]: \"style\",\n [4 /* ATTRIBUTE */]: \"attribute\"\n};\nfunction isMismatchAllowed(el, allowedType) {\n if (allowedType === 0 /* TEXT */ || allowedType === 1 /* CHILDREN */) {\n while (el && !el.hasAttribute(allowMismatchAttr)) {\n el = el.parentElement;\n }\n }\n const allowedAttr = el && el.getAttribute(allowMismatchAttr);\n if (allowedAttr == null) {\n return false;\n } else if (allowedAttr === \"\") {\n return true;\n } else {\n const list = allowedAttr.split(\",\");\n if (allowedType === 0 /* TEXT */ && list.includes(\"children\")) {\n return true;\n }\n return list.includes(MismatchTypeString[allowedType]);\n }\n}\n\nconst requestIdleCallback = getGlobalThis().requestIdleCallback || ((cb) => setTimeout(cb, 1));\nconst cancelIdleCallback = getGlobalThis().cancelIdleCallback || ((id) => clearTimeout(id));\nconst hydrateOnIdle = (timeout = 1e4) => (hydrate) => {\n const id = requestIdleCallback(hydrate, { timeout });\n return () => cancelIdleCallback(id);\n};\nfunction elementIsVisibleInViewport(el) {\n const { top, left, bottom, right } = el.getBoundingClientRect();\n const { innerHeight, innerWidth } = window;\n return (top > 0 && top < innerHeight || bottom > 0 && bottom < innerHeight) && (left > 0 && left < innerWidth || right > 0 && right < innerWidth);\n}\nconst hydrateOnVisible = (opts) => (hydrate, forEach) => {\n const ob = new IntersectionObserver((entries) => {\n for (const e of entries) {\n if (!e.isIntersecting) continue;\n ob.disconnect();\n hydrate();\n break;\n }\n }, opts);\n forEach((el) => {\n if (!(el instanceof Element)) return;\n if (elementIsVisibleInViewport(el)) {\n hydrate();\n ob.disconnect();\n return false;\n }\n ob.observe(el);\n });\n return () => ob.disconnect();\n};\nconst hydrateOnMediaQuery = (query) => (hydrate) => {\n if (query) {\n const mql = matchMedia(query);\n if (mql.matches) {\n hydrate();\n } else {\n mql.addEventListener(\"change\", hydrate, { once: true });\n return () => mql.removeEventListener(\"change\", hydrate);\n }\n }\n};\nconst hydrateOnInteraction = (interactions = []) => (hydrate, forEach) => {\n if (isString(interactions)) interactions = [interactions];\n let hasHydrated = false;\n const doHydrate = (e) => {\n if (!hasHydrated) {\n hasHydrated = true;\n teardown();\n hydrate();\n e.target.dispatchEvent(new e.constructor(e.type, e));\n }\n };\n const teardown = () => {\n forEach((el) => {\n for (const i of interactions) {\n el.removeEventListener(i, doHydrate);\n }\n });\n };\n forEach((el) => {\n for (const i of interactions) {\n el.addEventListener(i, doHydrate, { once: true });\n }\n });\n return teardown;\n};\nfunction forEachElement(node, cb) {\n if (isComment(node) && node.data === \"[\") {\n let depth = 1;\n let next = node.nextSibling;\n while (next) {\n if (next.nodeType === 1) {\n const result = cb(next);\n if (result === false) {\n break;\n }\n } else if (isComment(next)) {\n if (next.data === \"]\") {\n if (--depth === 0) break;\n } else if (next.data === \"[\") {\n depth++;\n }\n }\n next = next.nextSibling;\n }\n } else {\n cb(node);\n }\n}\n\nconst isAsyncWrapper = (i) => !!i.type.__asyncLoader;\n/*! #__NO_SIDE_EFFECTS__ */\n// @__NO_SIDE_EFFECTS__\nfunction defineAsyncComponent(source) {\n if (isFunction(source)) {\n source = { loader: source };\n }\n const {\n loader,\n loadingComponent,\n errorComponent,\n delay = 200,\n hydrate: hydrateStrategy,\n timeout,\n // undefined = never times out\n suspensible = true,\n onError: userOnError\n } = source;\n let pendingRequest = null;\n let resolvedComp;\n let retries = 0;\n const retry = () => {\n retries++;\n pendingRequest = null;\n return load();\n };\n const load = () => {\n let thisRequest;\n return pendingRequest || (thisRequest = pendingRequest = loader().catch((err) => {\n err = err instanceof Error ? err : new Error(String(err));\n if (userOnError) {\n return new Promise((resolve, reject) => {\n const userRetry = () => resolve(retry());\n const userFail = () => reject(err);\n userOnError(err, userRetry, userFail, retries + 1);\n });\n } else {\n throw err;\n }\n }).then((comp) => {\n if (thisRequest !== pendingRequest && pendingRequest) {\n return pendingRequest;\n }\n if (!!(process.env.NODE_ENV !== \"production\") && !comp) {\n warn$1(\n `Async component loader resolved to undefined. If you are using retry(), make sure to return its return value.`\n );\n }\n if (comp && (comp.__esModule || comp[Symbol.toStringTag] === \"Module\")) {\n comp = comp.default;\n }\n if (!!(process.env.NODE_ENV !== \"production\") && comp && !isObject(comp) && !isFunction(comp)) {\n throw new Error(`Invalid async component load result: ${comp}`);\n }\n resolvedComp = comp;\n return comp;\n }));\n };\n return defineComponent({\n name: \"AsyncComponentWrapper\",\n __asyncLoader: load,\n __asyncHydrate(el, instance, hydrate) {\n let patched = false;\n (instance.bu || (instance.bu = [])).push(() => patched = true);\n const performHydrate = () => {\n if (patched) {\n if (!!(process.env.NODE_ENV !== \"production\")) {\n warn$1(\n `Skipping lazy hydration for component '${getComponentName(resolvedComp) || resolvedComp.__file}': it was updated before lazy hydration performed.`\n );\n }\n return;\n }\n hydrate();\n };\n const doHydrate = hydrateStrategy ? () => {\n const teardown = hydrateStrategy(\n performHydrate,\n (cb) => forEachElement(el, cb)\n );\n if (teardown) {\n (instance.bum || (instance.bum = [])).push(teardown);\n }\n } : performHydrate;\n if (resolvedComp) {\n doHydrate();\n } else {\n load().then(() => !instance.isUnmounted && doHydrate());\n }\n },\n get __asyncResolved() {\n return resolvedComp;\n },\n setup() {\n const instance = currentInstance;\n markAsyncBoundary(instance);\n if (resolvedComp) {\n return () => createInnerComp(resolvedComp, instance);\n }\n const onError = (err) => {\n pendingRequest = null;\n handleError(\n err,\n instance,\n 13,\n !errorComponent\n );\n };\n if (suspensible && instance.suspense || isInSSRComponentSetup) {\n return load().then((comp) => {\n return () => createInnerComp(comp, instance);\n }).catch((err) => {\n onError(err);\n return () => errorComponent ? createVNode(errorComponent, {\n error: err\n }) : null;\n });\n }\n const loaded = ref(false);\n const error = ref();\n const delayed = ref(!!delay);\n if (delay) {\n setTimeout(() => {\n delayed.value = false;\n }, delay);\n }\n if (timeout != null) {\n setTimeout(() => {\n if (!loaded.value && !error.value) {\n const err = new Error(\n `Async component timed out after ${timeout}ms.`\n );\n onError(err);\n error.value = err;\n }\n }, timeout);\n }\n load().then(() => {\n loaded.value = true;\n if (instance.parent && isKeepAlive(instance.parent.vnode)) {\n instance.parent.update();\n }\n }).catch((err) => {\n onError(err);\n error.value = err;\n });\n return () => {\n if (loaded.value && resolvedComp) {\n return createInnerComp(resolvedComp, instance);\n } else if (error.value && errorComponent) {\n return createVNode(errorComponent, {\n error: error.value\n });\n } else if (loadingComponent && !delayed.value) {\n return createVNode(loadingComponent);\n }\n };\n }\n });\n}\nfunction createInnerComp(comp, parent) {\n const { ref: ref2, props, children, ce } = parent.vnode;\n const vnode = createVNode(comp, props, children);\n vnode.ref = ref2;\n vnode.ce = ce;\n delete parent.vnode.ce;\n return vnode;\n}\n\nconst isKeepAlive = (vnode) => vnode.type.__isKeepAlive;\nconst KeepAliveImpl = {\n name: `KeepAlive`,\n // Marker for special handling inside the renderer. We are not using a ===\n // check directly on KeepAlive in the renderer, because importing it directly\n // would prevent it from being tree-shaken.\n __isKeepAlive: true,\n props: {\n include: [String, RegExp, Array],\n exclude: [String, RegExp, Array],\n max: [String, Number]\n },\n setup(props, { slots }) {\n const instance = getCurrentInstance();\n const sharedContext = instance.ctx;\n if (!sharedContext.renderer) {\n return () => {\n const children = slots.default && slots.default();\n return children && children.length === 1 ? children[0] : children;\n };\n }\n const cache = /* @__PURE__ */ new Map();\n const keys = /* @__PURE__ */ new Set();\n let current = null;\n if (!!(process.env.NODE_ENV !== \"production\") || __VUE_PROD_DEVTOOLS__) {\n instance.__v_cache = cache;\n }\n const parentSuspense = instance.suspense;\n const {\n renderer: {\n p: patch,\n m: move,\n um: _unmount,\n o: { createElement }\n }\n } = sharedContext;\n const storageContainer = createElement(\"div\");\n sharedContext.activate = (vnode, container, anchor, namespace, optimized) => {\n const instance2 = vnode.component;\n move(vnode, container, anchor, 0, parentSuspense);\n patch(\n instance2.vnode,\n vnode,\n container,\n anchor,\n instance2,\n parentSuspense,\n namespace,\n vnode.slotScopeIds,\n optimized\n );\n queuePostRenderEffect(() => {\n instance2.isDeactivated = false;\n if (instance2.a) {\n invokeArrayFns(instance2.a);\n }\n const vnodeHook = vnode.props && vnode.props.onVnodeMounted;\n if (vnodeHook) {\n invokeVNodeHook(vnodeHook, instance2.parent, vnode);\n }\n }, parentSuspense);\n if (!!(process.env.NODE_ENV !== \"production\") || __VUE_PROD_DEVTOOLS__) {\n devtoolsComponentAdded(instance2);\n }\n };\n sharedContext.deactivate = (vnode) => {\n const instance2 = vnode.component;\n invalidateMount(instance2.m);\n invalidateMount(instance2.a);\n move(vnode, storageContainer, null, 1, parentSuspense);\n queuePostRenderEffect(() => {\n if (instance2.da) {\n invokeArrayFns(instance2.da);\n }\n const vnodeHook = vnode.props && vnode.props.onVnodeUnmounted;\n if (vnodeHook) {\n invokeVNodeHook(vnodeHook, instance2.parent, vnode);\n }\n instance2.isDeactivated = true;\n }, parentSuspense);\n if (!!(process.env.NODE_ENV !== \"production\") || __VUE_PROD_DEVTOOLS__) {\n devtoolsComponentAdded(instance2);\n }\n if (!!(process.env.NODE_ENV !== \"production\") && true) {\n instance2.__keepAliveStorageContainer = storageContainer;\n }\n };\n function unmount(vnode) {\n resetShapeFlag(vnode);\n _unmount(vnode, instance, parentSuspense, true);\n }\n function pruneCache(filter) {\n cache.forEach((vnode, key) => {\n const name = getComponentName(vnode.type);\n if (name && !filter(name)) {\n pruneCacheEntry(key);\n }\n });\n }\n function pruneCacheEntry(key) {\n const cached = cache.get(key);\n if (cached && (!current || !isSameVNodeType(cached, current))) {\n unmount(cached);\n } else if (current) {\n resetShapeFlag(current);\n }\n cache.delete(key);\n keys.delete(key);\n }\n watch(\n () => [props.include, props.exclude],\n ([include, exclude]) => {\n include && pruneCache((name) => matches(include, name));\n exclude && pruneCache((name) => !matches(exclude, name));\n },\n // prune post-render after `current` has been updated\n { flush: \"post\", deep: true }\n );\n let pendingCacheKey = null;\n const cacheSubtree = () => {\n if (pendingCacheKey != null) {\n if (isSuspense(instance.subTree.type)) {\n queuePostRenderEffect(() => {\n cache.set(pendingCacheKey, getInnerChild(instance.subTree));\n }, instance.subTree.suspense);\n } else {\n cache.set(pendingCacheKey, getInnerChild(instance.subTree));\n }\n }\n };\n onMounted(cacheSubtree);\n onUpdated(cacheSubtree);\n onBeforeUnmount(() => {\n cache.forEach((cached) => {\n const { subTree, suspense } = instance;\n const vnode = getInnerChild(subTree);\n if (cached.type === vnode.type && cached.key === vnode.key) {\n resetShapeFlag(vnode);\n const da = vnode.component.da;\n da && queuePostRenderEffect(da, suspense);\n return;\n }\n unmount(cached);\n });\n });\n return () => {\n pendingCacheKey = null;\n if (!slots.default) {\n return current = null;\n }\n const children = slots.default();\n const rawVNode = children[0];\n if (children.length > 1) {\n if (!!(process.env.NODE_ENV !== \"production\")) {\n warn$1(`KeepAlive should contain exactly one component child.`);\n }\n current = null;\n return children;\n } else if (!isVNode(rawVNode) || !(rawVNode.shapeFlag & 4) && !(rawVNode.shapeFlag & 128)) {\n current = null;\n return rawVNode;\n }\n let vnode = getInnerChild(rawVNode);\n if (vnode.type === Comment) {\n current = null;\n return vnode;\n }\n const comp = vnode.type;\n const name = getComponentName(\n isAsyncWrapper(vnode) ? vnode.type.__asyncResolved || {} : comp\n );\n const { include, exclude, max } = props;\n if (include && (!name || !matches(include, name)) || exclude && name && matches(exclude, name)) {\n vnode.shapeFlag &= -257;\n current = vnode;\n return rawVNode;\n }\n const key = vnode.key == null ? comp : vnode.key;\n const cachedVNode = cache.get(key);\n if (vnode.el) {\n vnode = cloneVNode(vnode);\n if (rawVNode.shapeFlag & 128) {\n rawVNode.ssContent = vnode;\n }\n }\n pendingCacheKey = key;\n if (cachedVNode) {\n vnode.el = cachedVNode.el;\n vnode.component = cachedVNode.component;\n if (vnode.transition) {\n setTransitionHooks(vnode, vnode.transition);\n }\n vnode.shapeFlag |= 512;\n keys.delete(key);\n keys.add(key);\n } else {\n keys.add(key);\n if (max && keys.size > parseInt(max, 10)) {\n pruneCacheEntry(keys.values().next().value);\n }\n }\n vnode.shapeFlag |= 256;\n current = vnode;\n return isSuspense(rawVNode.type) ? rawVNode : vnode;\n };\n }\n};\nconst KeepAlive = KeepAliveImpl;\nfunction matches(pattern, name) {\n if (isArray(pattern)) {\n return pattern.some((p) => matches(p, name));\n } else if (isString(pattern)) {\n return pattern.split(\",\").includes(name);\n } else if (isRegExp(pattern)) {\n pattern.lastIndex = 0;\n return pattern.test(name);\n }\n return false;\n}\nfunction onActivated(hook, target) {\n registerKeepAliveHook(hook, \"a\", target);\n}\nfunction onDeactivated(hook, target) {\n registerKeepAliveHook(hook, \"da\", target);\n}\nfunction registerKeepAliveHook(hook, type, target = currentInstance) {\n const wrappedHook = hook.__wdc || (hook.__wdc = () => {\n let current = target;\n while (current) {\n if (current.isDeactivated) {\n return;\n }\n current = current.parent;\n }\n return hook();\n });\n injectHook(type, wrappedHook, target);\n if (target) {\n let current = target.parent;\n while (current && current.parent) {\n if (isKeepAlive(current.parent.vnode)) {\n injectToKeepAliveRoot(wrappedHook, type, target, current);\n }\n current = current.parent;\n }\n }\n}\nfunction injectToKeepAliveRoot(hook, type, target, keepAliveRoot) {\n const injected = injectHook(\n type,\n hook,\n keepAliveRoot,\n true\n /* prepend */\n );\n onUnmounted(() => {\n remove(keepAliveRoot[type], injected);\n }, target);\n}\nfunction resetShapeFlag(vnode) {\n vnode.shapeFlag &= -257;\n vnode.shapeFlag &= -513;\n}\nfunction getInnerChild(vnode) {\n return vnode.shapeFlag & 128 ? vnode.ssContent : vnode;\n}\n\nfunction injectHook(type, hook, target = currentInstance, prepend = false) {\n if (target) {\n const hooks = target[type] || (target[type] = []);\n const wrappedHook = hook.__weh || (hook.__weh = (...args) => {\n pauseTracking();\n const reset = setCurrentInstance(target);\n const res = callWithAsyncErrorHandling(hook, target, type, args);\n reset();\n resetTracking();\n return res;\n });\n if (prepend) {\n hooks.unshift(wrappedHook);\n } else {\n hooks.push(wrappedHook);\n }\n return wrappedHook;\n } else if (!!(process.env.NODE_ENV !== \"production\")) {\n const apiName = toHandlerKey(ErrorTypeStrings$1[type].replace(/ hook$/, \"\"));\n warn$1(\n `${apiName} is called when there is no active component instance to be associated with. Lifecycle injection APIs can only be used during execution of setup().` + (` If you are using async setup(), make sure to register lifecycle hooks before the first await statement.` )\n );\n }\n}\nconst createHook = (lifecycle) => (hook, target = currentInstance) => {\n if (!isInSSRComponentSetup || lifecycle === \"sp\") {\n injectHook(lifecycle, (...args) => hook(...args), target);\n }\n};\nconst onBeforeMount = createHook(\"bm\");\nconst onMounted = createHook(\"m\");\nconst onBeforeUpdate = createHook(\n \"bu\"\n);\nconst onUpdated = createHook(\"u\");\nconst onBeforeUnmount = createHook(\n \"bum\"\n);\nconst onUnmounted = createHook(\"um\");\nconst onServerPrefetch = createHook(\n \"sp\"\n);\nconst onRenderTriggered = createHook(\"rtg\");\nconst onRenderTracked = createHook(\"rtc\");\nfunction onErrorCaptured(hook, target = currentInstance) {\n injectHook(\"ec\", hook, target);\n}\n\nconst COMPONENTS = \"components\";\nconst DIRECTIVES = \"directives\";\nfunction resolveComponent(name, maybeSelfReference) {\n return resolveAsset(COMPONENTS, name, true, maybeSelfReference) || name;\n}\nconst NULL_DYNAMIC_COMPONENT = Symbol.for(\"v-ndc\");\nfunction resolveDynamicComponent(component) {\n if (isString(component)) {\n return resolveAsset(COMPONENTS, component, false) || component;\n } else {\n return component || NULL_DYNAMIC_COMPONENT;\n }\n}\nfunction resolveDirective(name) {\n return resolveAsset(DIRECTIVES, name);\n}\nfunction resolveAsset(type, name, warnMissing = true, maybeSelfReference = false) {\n const instance = currentRenderingInstance || currentInstance;\n if (instance) {\n const Component = instance.type;\n if (type === COMPONENTS) {\n const selfName = getComponentName(\n Component,\n false\n );\n if (selfName && (selfName === name || selfName === camelize(name) || selfName === capitalize(camelize(name)))) {\n return Component;\n }\n }\n const res = (\n // local registration\n // check instance[type] first which is resolved for options API\n resolve(instance[type] || Component[type], name) || // global registration\n resolve(instance.appContext[type], name)\n );\n if (!res && maybeSelfReference) {\n return Component;\n }\n if (!!(process.env.NODE_ENV !== \"production\") && warnMissing && !res) {\n const extra = type === COMPONENTS ? `\nIf this is a native custom element, make sure to exclude it from component resolution via compilerOptions.isCustomElement.` : ``;\n warn$1(`Failed to resolve ${type.slice(0, -1)}: ${name}${extra}`);\n }\n return res;\n } else if (!!(process.env.NODE_ENV !== \"production\")) {\n warn$1(\n `resolve${capitalize(type.slice(0, -1))} can only be used in render() or setup().`\n );\n }\n}\nfunction resolve(registry, name) {\n return registry && (registry[name] || registry[camelize(name)] || registry[capitalize(camelize(name))]);\n}\n\nfunction renderList(source, renderItem, cache, index) {\n let ret;\n const cached = cache && cache[index];\n const sourceIsArray = isArray(source);\n if (sourceIsArray || isString(source)) {\n const sourceIsReactiveArray = sourceIsArray && isReactive(source);\n let needsWrap = false;\n let isReadonlySource = false;\n if (sourceIsReactiveArray) {\n needsWrap = !isShallow(source);\n isReadonlySource = isReadonly(source);\n source = shallowReadArray(source);\n }\n ret = new Array(source.length);\n for (let i = 0, l = source.length; i < l; i++) {\n ret[i] = renderItem(\n needsWrap ? isReadonlySource ? toReadonly(toReactive(source[i])) : toReactive(source[i]) : source[i],\n i,\n void 0,\n cached && cached[i]\n );\n }\n } else if (typeof source === \"number\") {\n if (!!(process.env.NODE_ENV !== \"production\") && !Number.isInteger(source)) {\n warn$1(`The v-for range expect an integer value but got ${source}.`);\n }\n ret = new Array(source);\n for (let i = 0; i < source; i++) {\n ret[i] = renderItem(i + 1, i, void 0, cached && cached[i]);\n }\n } else if (isObject(source)) {\n if (source[Symbol.iterator]) {\n ret = Array.from(\n source,\n (item, i) => renderItem(item, i, void 0, cached && cached[i])\n );\n } else {\n const keys = Object.keys(source);\n ret = new Array(keys.length);\n for (let i = 0, l = keys.length; i < l; i++) {\n const key = keys[i];\n ret[i] = renderItem(source[key], key, i, cached && cached[i]);\n }\n }\n } else {\n ret = [];\n }\n if (cache) {\n cache[index] = ret;\n }\n return ret;\n}\n\nfunction createSlots(slots, dynamicSlots) {\n for (let i = 0; i < dynamicSlots.length; i++) {\n const slot = dynamicSlots[i];\n if (isArray(slot)) {\n for (let j = 0; j < slot.length; j++) {\n slots[slot[j].name] = slot[j].fn;\n }\n } else if (slot) {\n slots[slot.name] = slot.key ? (...args) => {\n const res = slot.fn(...args);\n if (res) res.key = slot.key;\n return res;\n } : slot.fn;\n }\n }\n return slots;\n}\n\nfunction renderSlot(slots, name, props = {}, fallback, noSlotted) {\n if (currentRenderingInstance.ce || currentRenderingInstance.parent && isAsyncWrapper(currentRenderingInstance.parent) && currentRenderingInstance.parent.ce) {\n if (name !== \"default\") props.name = name;\n return openBlock(), createBlock(\n Fragment,\n null,\n [createVNode(\"slot\", props, fallback && fallback())],\n 64\n );\n }\n let slot = slots[name];\n if (!!(process.env.NODE_ENV !== \"production\") && slot && slot.length > 1) {\n warn$1(\n `SSR-optimized slot function detected in a non-SSR-optimized render function. You need to mark this component with $dynamic-slots in the parent template.`\n );\n slot = () => [];\n }\n if (slot && slot._c) {\n slot._d = false;\n }\n openBlock();\n const validSlotContent = slot && ensureValidVNode(slot(props));\n const slotKey = props.key || // slot content array of a dynamic conditional slot may have a branch\n // key attached in the `createSlots` helper, respect that\n validSlotContent && validSlotContent.key;\n const rendered = createBlock(\n Fragment,\n {\n key: (slotKey && !isSymbol(slotKey) ? slotKey : `_${name}`) + // #7256 force differentiate fallback content from actual content\n (!validSlotContent && fallback ? \"_fb\" : \"\")\n },\n validSlotContent || (fallback ? fallback() : []),\n validSlotContent && slots._ === 1 ? 64 : -2\n );\n if (!noSlotted && rendered.scopeId) {\n rendered.slotScopeIds = [rendered.scopeId + \"-s\"];\n }\n if (slot && slot._c) {\n slot._d = true;\n }\n return rendered;\n}\nfunction ensureValidVNode(vnodes) {\n return vnodes.some((child) => {\n if (!isVNode(child)) return true;\n if (child.type === Comment) return false;\n if (child.type === Fragment && !ensureValidVNode(child.children))\n return false;\n return true;\n }) ? vnodes : null;\n}\n\nfunction toHandlers(obj, preserveCaseIfNecessary) {\n const ret = {};\n if (!!(process.env.NODE_ENV !== \"production\") && !isObject(obj)) {\n warn$1(`v-on with no argument expects an object value.`);\n return ret;\n }\n for (const key in obj) {\n ret[preserveCaseIfNecessary && /[A-Z]/.test(key) ? `on:${key}` : toHandlerKey(key)] = obj[key];\n }\n return ret;\n}\n\nconst getPublicInstance = (i) => {\n if (!i) return null;\n if (isStatefulComponent(i)) return getComponentPublicInstance(i);\n return getPublicInstance(i.parent);\n};\nconst publicPropertiesMap = (\n // Move PURE marker to new line to workaround compiler discarding it\n // due to type annotation\n /* @__PURE__ */ extend(/* @__PURE__ */ Object.create(null), {\n $: (i) => i,\n $el: (i) => i.vnode.el,\n $data: (i) => i.data,\n $props: (i) => !!(process.env.NODE_ENV !== \"production\") ? shallowReadonly(i.props) : i.props,\n $attrs: (i) => !!(process.env.NODE_ENV !== \"production\") ? shallowReadonly(i.attrs) : i.attrs,\n $slots: (i) => !!(process.env.NODE_ENV !== \"production\") ? shallowReadonly(i.slots) : i.slots,\n $refs: (i) => !!(process.env.NODE_ENV !== \"production\") ? shallowReadonly(i.refs) : i.refs,\n $parent: (i) => getPublicInstance(i.parent),\n $root: (i) => getPublicInstance(i.root),\n $host: (i) => i.ce,\n $emit: (i) => i.emit,\n $options: (i) => __VUE_OPTIONS_API__ ? resolveMergedOptions(i) : i.type,\n $forceUpdate: (i) => i.f || (i.f = () => {\n queueJob(i.update);\n }),\n $nextTick: (i) => i.n || (i.n = nextTick.bind(i.proxy)),\n $watch: (i) => __VUE_OPTIONS_API__ ? instanceWatch.bind(i) : NOOP\n })\n);\nconst isReservedPrefix = (key) => key === \"_\" || key === \"$\";\nconst hasSetupBinding = (state, key) => state !== EMPTY_OBJ && !state.__isScriptSetup && hasOwn(state, key);\nconst PublicInstanceProxyHandlers = {\n get({ _: instance }, key) {\n if (key === \"__v_skip\") {\n return true;\n }\n const { ctx, setupState, data, props, accessCache, type, appContext } = instance;\n if (!!(process.env.NODE_ENV !== \"production\") && key === \"__isVue\") {\n return true;\n }\n let normalizedProps;\n if (key[0] !== \"$\") {\n const n = accessCache[key];\n if (n !== void 0) {\n switch (n) {\n case 1 /* SETUP */:\n return setupState[key];\n case 2 /* DATA */:\n return data[key];\n case 4 /* CONTEXT */:\n return ctx[key];\n case 3 /* PROPS */:\n return props[key];\n }\n } else if (hasSetupBinding(setupState, key)) {\n accessCache[key] = 1 /* SETUP */;\n return setupState[key];\n } else if (data !== EMPTY_OBJ && hasOwn(data, key)) {\n accessCache[key] = 2 /* DATA */;\n return data[key];\n } else if (\n // only cache other properties when instance has declared (thus stable)\n // props\n (normalizedProps = instance.propsOptions[0]) && hasOwn(normalizedProps, key)\n ) {\n accessCache[key] = 3 /* PROPS */;\n return props[key];\n } else if (ctx !== EMPTY_OBJ && hasOwn(ctx, key)) {\n accessCache[key] = 4 /* CONTEXT */;\n return ctx[key];\n } else if (!__VUE_OPTIONS_API__ || shouldCacheAccess) {\n accessCache[key] = 0 /* OTHER */;\n }\n }\n const publicGetter = publicPropertiesMap[key];\n let cssModule, globalProperties;\n if (publicGetter) {\n if (key === \"$attrs\") {\n track(instance.attrs, \"get\", \"\");\n !!(process.env.NODE_ENV !== \"production\") && markAttrsAccessed();\n } else if (!!(process.env.NODE_ENV !== \"production\") && key === \"$slots\") {\n track(instance, \"get\", key);\n }\n return publicGetter(instance);\n } else if (\n // css module (injected by vue-loader)\n (cssModule = type.__cssModules) && (cssModule = cssModule[key])\n ) {\n return cssModule;\n } else if (ctx !== EMPTY_OBJ && hasOwn(ctx, key)) {\n accessCache[key] = 4 /* CONTEXT */;\n return ctx[key];\n } else if (\n // global properties\n globalProperties = appContext.config.globalProperties, hasOwn(globalProperties, key)\n ) {\n {\n return globalProperties[key];\n }\n } else if (!!(process.env.NODE_ENV !== \"production\") && currentRenderingInstance && (!isString(key) || // #1091 avoid internal isRef/isVNode checks on component instance leading\n // to infinite warning loop\n key.indexOf(\"__v\") !== 0)) {\n if (data !== EMPTY_OBJ && isReservedPrefix(key[0]) && hasOwn(data, key)) {\n warn$1(\n `Property ${JSON.stringify(\n key\n )} must be accessed via $data because it starts with a reserved character (\"$\" or \"_\") and is not proxied on the render context.`\n );\n } else if (instance === currentRenderingInstance) {\n warn$1(\n `Property ${JSON.stringify(key)} was accessed during render but is not defined on instance.`\n );\n }\n }\n },\n set({ _: instance }, key, value) {\n const { data, setupState, ctx } = instance;\n if (hasSetupBinding(setupState, key)) {\n setupState[key] = value;\n return true;\n } else if (!!(process.env.NODE_ENV !== \"production\") && setupState.__isScriptSetup && hasOwn(setupState, key)) {\n warn$1(`Cannot mutate \n\n\n\n\n","\n\n\n\n\n\n\n","\n\n\n\n\n\n\n","\n\n\n\n\n\n\n","/*!\n * SPDX-FileCopyrightText: 2025 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n\nimport { getLoggerBuilder } from '@nextcloud/logger'\n\nexport const logger = getLoggerBuilder()\n\t.setApp('teams')\n\t.detectUser()\n\t.detectLogLevel()\n\t.build()\n","\n\n\n\n\n\n\n","/*!\n * SPDX-FileCopyrightText: 2025 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n\nimport { createApp } from 'vue'\nimport DashboardTeamsWidget from './views/DashboardTeamsWidget.vue'\nimport { logger } from './logger.ts'\n\nconst app = createApp(DashboardTeamsWidget)\nlet mounted = false\n\nwindow.addEventListener('DOMContentLoaded', () => {\n\tlogger.debug('Registering teams widget with dashboard')\n\n\twindow.OCA.Dashboard.register('circles', (el) => {\n\t\tlogger.debug('Mounting teams widget to element', { element: el })\n\n\t\t// Vue 3 does not replace the wrapper so we must enforce 100% height\n\t\tel.style.height = '100%'\n\t\tif (mounted) {\n\t\t\tapp.unmount()\n\t\t}\n\t\tapp.mount(el)\n\t\tmounted = true\n\t})\n})\n"],"names":["global","makeMap","str","map","key","val","EMPTY_OBJ","EMPTY_ARR","NOOP","NO","isOn","isModelListener","extend","remove","arr","el","i","hasOwnProperty","hasOwn","isArray","isMap","toTypeString","isSet","isFunction","isString","isSymbol","isObject","isPromise","objectToString","value","toRawType","isPlainObject","isIntegerKey","isReservedProp","cacheStringFunction","fn","cache","camelizeRE","camelize","_","c","hyphenateRE","hyphenate","capitalize","toHandlerKey","hasChanged","oldValue","invokeArrayFns","fns","arg","def","obj","writable","looseToNumber","n","_globalThis","getGlobalThis","normalizeStyle","res","item","normalized","parseStringStyle","listDelimiterRE","propertyDelimiterRE","styleCommentRE","cssText","ret","tmp","normalizeClass","name","normalizeProps","props","klass","style","specialBooleanAttrs","isSpecialBooleanAttr","includeBooleanAttr","isRef","toDisplayString","replacer","_key","entries","val2","stringifySymbol","v","_a","normalizeCssVarValue","activeEffectScope","EffectScope","detached","l","currentEffectScope","fromParent","last","effectScope","getCurrentScope","onScopeDispose","failSilently","activeSub","pausedQueueEffects","ReactiveEffect","batch","cleanupEffect","prepareDeps","prevEffect","prevShouldTrack","shouldTrack","cleanupDeps","link","removeSub","isDirty","batchDepth","batchedSub","batchedComputed","sub","isComputed","startBatch","endBatch","e","next","error","err","head","tail","prev","removeDep","refreshComputed","computed","globalVersion","dep","prevSub","soft","nextSub","prevDep","nextDep","trackStack","pauseTracking","resetTracking","cleanup","Link","Dep","debugInfo","addSub","currentTail","targetMap","ITERATE_KEY","MAP_KEY_ITERATE_KEY","ARRAY_ITERATE_KEY","track","target","type","depsMap","trigger","newValue","oldTarget","run","targetIsArray","isArrayIndex","newLength","key2","getDepFromReactive","object","depMap","reactiveReadArray","array","raw","toRaw","isShallow","toReactive","shallowReadArray","arrayInstrumentations","iterator","args","x","thisArg","apply","searchProxy","separator","noTracking","reduce","comparer","self","method","wrapValue","iter","result","arrayProto","wrappedRetFn","needsWrap","methodFn","result2","wrappedFn","index","acc","isProxy","isNonTrackableKeys","builtInSymbols","BaseReactiveHandler","_isReadonly","_isShallow","receiver","isReadonly2","isShallow2","shallowReadonlyMap","readonlyMap","shallowReactiveMap","reactiveMap","readonly","reactive","MutableReactiveHandler","isOldValueReadonly","isReadonly","hadKey","ReadonlyReactiveHandler","mutableHandlers","readonlyHandlers","shallowReactiveHandlers","shallowReadonlyHandlers","toShallow","getProto","createIterableMethod","rawTarget","targetIsMap","isPair","isKeyOnly","innerIterator","wrap","toReadonly","done","createReadonlyMethod","createInstrumentations","shallow","instrumentations","rawKey","has","callback","observed","get","hadItems","createInstrumentationGetter","mutableCollectionHandlers","shallowCollectionHandlers","readonlyCollectionHandlers","shallowReadonlyCollectionHandlers","targetTypeMap","rawType","getTargetType","createReactiveObject","shallowReactive","baseHandlers","collectionHandlers","proxyMap","targetType","existingProxy","proxy","isReactive","markRaw","r","ref","createRef","shallowRef","rawValue","RefImpl","useDirectValue","unref","ref2","toValue","source","shallowUnwrapHandlers","proxyRefs","objectWithRefs","CustomRefImpl","factory","set","newVal","customRef","ObjectRefImpl","_object","_defaultValue","GetterRefImpl","_getter","toRef","defaultValue","propertyToRef","ComputedRefImpl","setter","isSSR","getterOrOptions","debugOptions","getter","INITIAL_WATCHER_VALUE","cleanupMap","activeWatcher","onWatcherCleanup","cleanupFn","owner","cleanups","watch","cb","options","immediate","deep","once","scheduler","augmentJob","call","reactiveGetter","source2","traverse","effect","boundCleanup","forceTrigger","isMultiSource","s","currentEffect","baseGetter","depth","scope","watchHandle","_cb","job","immediateFirstRun","currentWatcher","cleanup2","seen","callWithErrorHandling","instance","handleError","callWithAsyncErrorHandling","values","throwInDev","contextVNode","errorHandler","throwUnhandledErrorInProduction","cur","exposedInstance","errorInfo","errorCapturedHooks","logError","throwInProd","queue","flushIndex","pendingPostFlushCbs","activePostFlushCbs","postFlushIndex","resolvedPromise","currentFlushPromise","nextTick","p","findInsertionIndex","id","start","end","middle","middleJob","middleJobId","getId","queueJob","jobId","lastJob","queueFlush","flushJobs","queuePostFlushCb","flushPreFlushCbs","flushPostFlushCbs","deduped","a","b","currentRenderingInstance","currentScopeId","setCurrentRenderingInstance","pushScopeId","popScopeId","withScopeId","_id","withCtx","ctx","isNonScopedSlot","renderFnWithContext","setBlockTracking","prevInstance","withDirectives","vnode","directives","getComponentPublicInstance","bindings","dir","modifiers","invokeDirectiveHook","prevVNode","oldBindings","binding","hook","TeleportEndKey","isTeleport","setTransitionHooks","hooks","defineComponent","extraOptions","markAsyncBoundary","useTemplateRef","getCurrentInstance","refs","setRef","rawRef","oldRawRef","parentSuspense","isUnmount","isAsyncWrapper","refValue","oldRef","setupState","rawSetupState","canSetSetupRef","_isString","_isRef","doSet","existing","queuePostRenderEffect","isKeepAlive","onActivated","registerKeepAliveHook","onDeactivated","currentInstance","wrappedHook","current","injectHook","injectToKeepAliveRoot","keepAliveRoot","injected","onUnmounted","prepend","reset","setCurrentInstance","createHook","lifecycle","isInSSRComponentSetup","onBeforeMount","onMounted","onBeforeUpdate","onUpdated","onBeforeUnmount","onServerPrefetch","onRenderTriggered","onRenderTracked","onErrorCaptured","COMPONENTS","DIRECTIVES","resolveComponent","maybeSelfReference","resolveAsset","NULL_DYNAMIC_COMPONENT","resolveDynamicComponent","component","resolveDirective","warnMissing","Component","selfName","getComponentName","resolve","registry","renderList","renderItem","cached","sourceIsArray","sourceIsReactiveArray","isReadonlySource","keys","createSlots","slots","dynamicSlots","slot","j","renderSlot","fallback","noSlotted","openBlock","createBlock","Fragment","createVNode","validSlotContent","ensureValidVNode","slotKey","rendered","vnodes","child","isVNode","Comment","getPublicInstance","isStatefulComponent","publicPropertiesMap","resolveMergedOptions","instanceWatch","hasSetupBinding","state","PublicInstanceProxyHandlers","data","accessCache","appContext","normalizedProps","shouldCacheAccess","publicGetter","cssModule","globalProperties","propsOptions","descriptor","normalizePropsOrEmits","mergeModels","applyOptions","publicThis","callHook","dataOptions","computedOptions","methods","watchOptions","provideOptions","injectOptions","created","beforeMount","mounted","beforeUpdate","updated","activated","deactivated","beforeDestroy","beforeUnmount","destroyed","unmounted","render","renderTracked","renderTriggered","errorCaptured","serverPrefetch","expose","inheritAttrs","components","filters","resolveInjections","methodHandler","opt","createWatcher","provides","provide","registerLifecycleHook","register","_hook","exposed","checkDuplicateProperties","normalizeInject","inject","h","createPathGetter","handler","base","mixins","extendsOptions","globalMixins","optionMergeStrategies","resolved","m","mergeOptions","to","from","strats","asMixin","strat","internalOptionMergeStrats","mergeDataFn","mergeEmitsOrPropsOptions","mergeObjectOptions","mergeAsArray","mergeWatchOptions","mergeInject","merged","createAppContext","uid$1","createAppAPI","hydrate","rootComponent","rootProps","context","installedPlugins","pluginCleanupFns","isMounted","app","version","plugin","mixin","directive","rootContainer","isHydrate","namespace","lastApp","currentApp","parentProvides","treatDefaultAsFactory","hasInjectionContext","internalObjectProto","createInternalObject","isInternalObject","initProps","rawProps","isStateful","attrs","setFullProps","updateProps","rawPrevProps","optimized","patchFlag","rawCurrentProps","hasAttrsChanged","propsToUpdate","isEmitListener","camelizedKey","resolvePropValue","kebabKey","needCastKeys","rawCastValues","camelKey","castValues","isAbsent","hasDefault","propsDefaults","mixinPropsCache","normalizePropsOptions","comp","hasExtends","extendProps","raw2","normalizedKey","validatePropName","prop","propType","shouldCast","shouldCastTrue","typeName","isInternalKey","normalizeSlotValue","normalizeVNode","normalizeSlot","rawSlot","normalizeObjectSlots","rawSlots","normalizeVNodeSlots","children","assignSlots","initSlots","cacheIndexes","updateSlots","needDeletionCheck","deletionComparisonTarget","queueEffectWithSuspense","createRenderer","baseCreateRenderer","createHydrationFns","hostInsert","hostRemove","hostPatchProp","hostCreateElement","hostCreateText","hostCreateComment","hostSetText","hostSetElementText","hostParentNode","hostNextSibling","hostSetScopeId","hostInsertStaticContent","patch","n1","n2","container","anchor","parentComponent","slotScopeIds","isSameVNodeType","getNextHostNode","unmount","shapeFlag","Text","processText","processCommentNode","Static","mountStaticNode","processFragment","processElement","processComponent","internals","moveStaticNode","nextSibling","removeStaticNode","mountElement","patchElement","vnodeHook","transition","dirs","mountChildren","resolveChildrenNamespace","setScopeId","invokeVNodeHook","needCallTransitionHooks","needTransition","scopeId","subTree","isSuspense","parentVNode","cloneIfMounted","dynamicChildren","oldProps","newProps","toggleRecurse","patchBlockChildren","patchChildren","patchProps","oldChildren","newChildren","fallbackContainer","oldVNode","newVNode","fragmentStartAnchor","fragmentEndAnchor","fragmentSlotScopeIds","traverseStaticChildren","mountComponent","updateComponent","initialVNode","createComponentInstance","setupComponent","setupRenderEffect","placeholder","shouldUpdateComponent","updateComponentPreRender","componentUpdateFn","bu","u","parent","nonHydratedAsyncRoot","locateNonHydratedAsyncRoot","originNext","nextTree","renderComponentRoot","prevTree","updateHOCHostEl","bm","root","isAsyncWrapperVNode","scopedInitialVNode","update","nextVNode","prevProps","c1","prevShapeFlag","c2","patchKeyedChildren","patchUnkeyedChildren","unmountChildren","oldLength","commonLength","nextChild","parentAnchor","l2","e1","e2","nextPos","s1","s2","keyToNewIndexMap","patched","toBePatched","moved","maxNewIndexSoFar","newIndexToOldIndexMap","prevChild","newIndex","increasingNewIndexSequence","getSequence","nextIndex","anchorVNode","move","moveType","leave","delayLeave","afterLeave","remove2","performLeave","doRemove","cacheIndex","shouldInvokeDirs","shouldInvokeVnodeHook","unmountComponent","removeFragment","performRemove","bum","um","slotCacheKeys","invalidateMount","teleportEnd","isFlushing","currentNamespace","allowed","ch1","ch2","len","arrI","subComponent","ssrContextKey","useSSRContext","watchEffect","doWatch","watchSyncEffect","flush","baseWatchOptions","runsImmediately","ssrCleanup","watchStopHandle","isPre","isFirstRun","watch$1","path","segments","useModel","camelizedName","hyphenatedName","getModelModifiers","localValue","prevSetValue","prevEmittedValue","propValue","emittedValue","i2","modelName","emit","event","rawArgs","handlerName","onceHandler","normalizeEmitsOptions","extendEmits","normalizedFromExtend","withProxy","renderCache","fallthroughAttrs","proxyToUse","thisProxy","render2","getFunctionalFallthrough","blockStack","filterModelListeners","cloneVNode","prevChildren","nextProps","nextChildren","emits","hasPropsChanged","dynamicProps","emitsOptions","nextKeys","suspense","currentBlock","disableTracking","closeBlock","isBlockTreeEnabled","inVOnce","setupBlock","createElementBlock","createBaseVNode","normalizeKey","normalizeRef","ref_key","ref_for","isBlockNode","needFullChildrenNormalization","normalizeChildren","_createVNode","cloned","isClassComponent","guardReactiveProps","extraProps","mergeRef","cloneTransition","mergedProps","mergeProps","createTextVNode","text","flag","createCommentVNode","asBlock","slotFlag","toMerge","incoming","emptyAppContext","uid","internalSetCurrentInstance","setInSSRSetupState","g","registerGlobalSetter","setters","unsetCurrentInstance","setupResult","setupStatefulComponent","setup","setupContext","createSetupContext","isAsyncSetup","resolvedResult","handleSetupResult","finishComponentSetup","skipOptions","attrsProxyHandlers","includeInferred","computed$1","propsOrChildren","policy","tt","unsafeToTrustedHTML","svgNS","mathmlNS","doc","templateContainer","nodeOps","tag","is","node","selector","content","before","template","wrapper","vtcKey","patchClass","isSVG","transitionClasses","vShowOriginalDisplay","vShowHidden","CSS_VAR_TEXT","useCssVars","updateTeleports","vars","setVarsOnNode","setVars","setVarsOnVNode","ob","displayRE","patchStyle","isCssString","hasControlledDisplay","prevStyle","setStyle","cssVarText","importantRE","prefixed","autoPrefix","prefixes","prefixCache","rawName","xlinkNS","patchAttr","isBoolean","patchDOMProp","attrName","needRemove","addEventListener","removeEventListener","veiKey","patchEvent","prevValue","nextValue","invokers","existingInvoker","parseName","invoker","createInvoker","optionsModifierRE","cachedNow","getNow","initialValue","patchStopImmediatePropagation","originalStop","isNativeOn","patchProp","shouldSetAsProp","camelize$1","keyNames","withKeys","cacheKey","eventKey","k","rendererOptions","renderer","ensureRenderer","createApp","mount","containerOrSelector","normalizeContainer","resolveRootNamespace","mdiAccountGroupOutline","mdiAlertCircleOutline","mdiOpenInNew","getDefaultExportFromCjs","browser","process","cachedSetTimeout","cachedClearTimeout","defaultSetTimout","defaultClearTimeout","runTimeout","fun","runClearTimeout","marker","draining","currentQueue","queueIndex","cleanUpNextTick","drainQueue","timeout","Item","noop","browserExports","process$1","bind","toString","getPrototypeOf","toStringTag","kindOf","thing","kindOfTest","typeOfTest","isUndefined","isBuffer","isArrayBuffer","isArrayBufferView","isNumber","prototype","isEmptyObject","isDate","isFile","isBlob","isFileList","isStream","isFormData","kind","isURLSearchParams","isReadableStream","isRequest","isResponse","isHeaders","trim","forEach","allOwnKeys","findKey","_global","isContextDefined","merge","caseless","assignValue","targetKey","stripBOM","inherits","constructor","superConstructor","descriptors","toFlatObject","sourceObj","destObj","filter","propFilter","endsWith","searchString","position","lastIndex","toArray","isTypedArray","TypedArray","forEachEntry","_iterator","pair","matchAll","regExp","matches","isHTMLForm","toCamelCase","p1","p2","isRegExp","reduceDescriptors","reducer","reducedDescriptors","freezeMethods","toObjectSet","arrayOrString","delimiter","define","toFiniteNumber","isSpecCompliantForm","toJSONObject","stack","visit","reducedValue","isAsyncFn","isThenable","_setImmediate","setImmediateSupported","postMessageSupported","token","callbacks","asap","isIterable","utils$1","buffer","base64Js","byteLength","toByteArray","fromByteArray","lookup","revLookup","Arr","code","getLens","b64","validLen","placeHoldersLen","lens","_byteLength","curByte","tripletToBase64","num","encodeChunk","uint8","output","extraBytes","parts","maxChunkLength","len2","ieee754","offset","isLE","mLen","nBytes","eLen","eMax","eBias","nBits","d","rt","exports","base64","ieee754$1","customInspectSymbol","Buffer","SlowBuffer","K_MAX_LENGTH","GlobalUint8Array","GlobalArrayBuffer","GlobalSharedArrayBuffer","typedArraySupport","proto","createBuffer","length","buf","encodingOrOffset","allocUnsafe","fromString","fromArrayView","isInstance","fromArrayBuffer","valueOf","fromObject","assertSize","size","alloc","fill","encoding","checked","string","actual","fromArrayLike","arrayView","copy","byteOffset","numberIsNaN","y","list","pos","mustMatch","loweredCase","utf8ToBytes","base64ToBytes","slowToString","hexSlice","utf8Slice","asciiSlice","latin1Slice","base64Slice","utf16leSlice","swap","max","thisStart","thisEnd","thisCopy","targetCopy","bidirectionalIndexOf","arrayIndexOf","indexSize","arrLength","valLength","read","foundIndex","found","hexWrite","remaining","strLen","parsed","utf8Write","blitBuffer","asciiWrite","asciiToBytes","base64Write","ucs2Write","utf16leToBytes","firstByte","codePoint","bytesPerSequence","secondByte","thirdByte","fourthByte","tempCodePoint","decodeCodePointsArray","MAX_ARGUMENTS_LENGTH","codePoints","out","hexSliceLookupTable","bytes","newBuf","checkOffset","ext","noAssert","mul","defineBigIntMethod","validateNumber","first","boundsError","lo","hi","checkInt","min","maxBytes","wrtBigUInt64LE","checkIntBI","wrtBigUInt64BE","limit","checkIEEE754","writeFloat","littleEndian","writeDouble","targetStart","errors","E","sym","getMessage","Base","range","input","msg","received","addNumericalSeparator","checkBounds","INVALID_BASE64_RE","base64clean","units","leadSurrogate","byteArray","src","dst","alphabet","table","i16","BufferBigIntNotDefined","AxiosError","message","config","request","response","utils","customProps","axiosError","httpAdapter","isVisitable","removeBrackets","renderKey","dots","isFlatArray","predicates","toFormData","formData","option","metaTokens","visitor","defaultVisitor","indexes","useBlob","convertValue","exposedHelpers","build","encode","charMap","match","AxiosURLSearchParams","params","encoder","_encode","buildURL","url","serializeFn","serializedParams","hashmarkIndex","InterceptorManager","fulfilled","rejected","transitionalDefaults","URLSearchParams$1","FormData$1","Blob$1","platform$1","URLSearchParams","FormData","Blob","hasBrowserEnv","_navigator","hasStandardBrowserEnv","hasStandardBrowserWebWorkerEnv","origin","platform","toURLEncodedForm","helpers","parsePropPath","arrayToObject","formDataToJSON","buildPath","isNumericKey","isLast","stringifySafely","parser","defaults","headers","contentType","hasJSONContentType","isObjectPayload","_FormData","transitional","forcedJSONParsing","JSONRequested","strictJSONParsing","status","ignoreDuplicateOf","parseHeaders","rawHeaders","line","$internals","normalizeHeader","header","normalizeValue","parseTokens","tokens","tokensRE","isValidHeaderName","matchHeaderValue","isHeaderNameFilter","formatHeader","w","char","buildAccessors","accessorName","methodName","arg1","arg2","arg3","AxiosHeaders$1","valueOrRewrite","rewrite","setHeader","_value","_header","_rewrite","lHeader","setHeaders","dest","entry","matcher","deleted","deleteHeader","format","targets","asStrings","accessors","defineAccessor","AxiosHeaders","mapped","headerValue","transformData","isCancel","CanceledError","settle","reject","validateStatus","parseProtocol","speedometer","samplesCount","timestamps","firstSampleTS","chunkLength","now","startedAt","bytesCount","passed","throttle","freq","timestamp","threshold","lastArgs","timer","invoke","progressEventReducer","listener","isDownloadStream","bytesNotified","_speedometer","loaded","total","progressBytes","rate","inRange","progressEventDecorator","throttled","lengthComputable","asyncDecorator","isURLSameOrigin","isMSIE","cookies","expires","domain","secure","cookie","isAbsoluteURL","combineURLs","baseURL","relativeURL","buildFullPath","requestedURL","allowAbsoluteUrls","isRelativeUrl","headersToObject","mergeConfig","config1","config2","getMergedValue","mergeDeepProperties","valueFromConfig2","defaultToConfig2","mergeDirectKeys","mergeMap","configValue","resolveConfig","newConfig","withXSRFToken","xsrfHeaderName","xsrfCookieName","auth","xsrfValue","isXHRAdapterSupported","xhrAdapter","_config","requestData","requestHeaders","responseType","onUploadProgress","onDownloadProgress","onCanceled","uploadThrottled","downloadThrottled","flushUpload","flushDownload","onloadend","responseHeaders","timeoutErrorMessage","cancel","protocol","composeSignals","signals","controller","aborted","onabort","reason","unsubscribe","signal","streamChunk","chunk","chunkSize","readBytes","iterable","readStream","stream","reader","trackStream","onProgress","onFinish","_onFinish","loadedBytes","isFetchSupported","isReadableStreamSupported","encodeText","test","supportsRequestStream","duplexAccessed","hasContentType","DEFAULT_CHUNK_SIZE","supportsResponseStream","resolvers","getBodyLength","body","resolveBodyLength","fetchAdapter","cancelToken","withCredentials","fetchOptions","composedSignal","requestContentLength","_request","contentTypeHeader","isCredentialsSupported","isStreamResponse","responseContentLength","responseData","knownAdapters","renderReason","isResolvedHandle","adapter","adapters","nameOrAdapter","rejectedReasons","reasons","throwIfCancellationRequested","dispatchRequest","VERSION","validators","deprecatedWarnings","validator","formatMessage","desc","opts","correctSpelling","assertOptions","schema","allowUnknown","Axios$1","instanceConfig","configOrUrl","dummy","paramsSerializer","contextHeaders","requestInterceptorChain","synchronousRequestInterceptors","interceptor","responseInterceptorChain","promise","chain","onFulfilled","onRejected","fullPath","Axios","generateHTTPMethod","isForm","CancelToken$1","CancelToken","executor","resolvePromise","onfulfilled","_resolve","abort","spread","isAxiosError","payload","HttpStatusCode","createInstance","defaultConfig","axios","promises","all","Cancel","formToJSON","getAdapter","debug_1","define_process_env_default","SEMVER_SPEC_VERSION","MAX_LENGTH","MAX_SAFE_INTEGER","MAX_SAFE_COMPONENT_LENGTH","MAX_SAFE_BUILD_LENGTH","constants","require$$0","debug","require$$1","module","re","safeRe","safeSrc","t","R","LETTERDASHNUMBER","safeRegexReplacements","makeSafeRegex","createToken","isGlobal","safe","looseOption","emptyOpts","parseOptions_1","numeric","compareIdentifiers","anum","bnum","identifiers","require$$2","parseOptions","require$$3","require$$4","SemVer","other","release","identifier","identifierBase","prerelease","semver","parse_1","throwErrors","er","parse","valid_1","major_1","loose","ProxyBus","bus2","valid","major","SimpleBus","bus","getBus","subscribe","scopedstorage","_defineProperty","_toPropertyKey","_toPrimitive","ScopedStorage","wrapped","persistent","storagebuilder","_scopedstorage","_interopRequireDefault","StorageBuilder","appId","persist","clear","dist","clearAll","clearNonPersistent","getBuilder","_storagebuilder","clearStorage","storage","pred","observers","getRequestToken","onRequestTokenUpdate","observer","currentUser","getAttribute","attribute","getCurrentUser","o","f","RETRY_KEY","onError$2","_a2","responseURL","generateUrl","RETRY_DELAY_KEY","onError$1","retryDelay","onError","client","cancelableClient","setPrototypeOf","isFrozen","getOwnPropertyDescriptor","freeze","seal","create","construct","thisValue","Func","arrayForEach","unapply","arrayLastIndexOf","arrayPop","arrayPush","arraySplice","stringToLowerCase","stringToString","stringMatch","stringReplace","stringIndexOf","stringTrim","objectHasOwnProperty","regExpTest","typeErrorCreate","unconstruct","func","_len","_len2","_key2","addToSet","transformCaseFunc","element","lcElement","cleanArray","clone","newObject","property","lookupGetter","fallbackValue","html$1","svg$1","svgFilters","svgDisallowed","mathMl$1","mathMlDisallowed","html","svg","mathMl","xml","MUSTACHE_EXPR","ERB_EXPR","TMPLIT_EXPR","DATA_ATTR","ARIA_ATTR","IS_ALLOWED_URI","IS_SCRIPT_OR_DATA","ATTR_WHITESPACE","DOCTYPE_NAME","CUSTOM_ELEMENT","EXPRESSIONS","NODE_TYPE","getGlobal","_createTrustedTypesPolicy","trustedTypes","purifyHostElement","suffix","ATTR_NAME","policyName","scriptUrl","_createHooksMap","createDOMPurify","window","DOMPurify","document","originalDocument","currentScript","DocumentFragment","HTMLTemplateElement","Node","Element","NodeFilter","NamedNodeMap","HTMLFormElement","DOMParser","ElementPrototype","cloneNode","getNextSibling","getChildNodes","getParentNode","trustedTypesPolicy","emptyHTML","implementation","createNodeIterator","createDocumentFragment","getElementsByTagName","importNode","IS_ALLOWED_URI$1","ALLOWED_TAGS","DEFAULT_ALLOWED_TAGS","ALLOWED_ATTR","DEFAULT_ALLOWED_ATTR","CUSTOM_ELEMENT_HANDLING","FORBID_TAGS","FORBID_ATTR","ALLOW_ARIA_ATTR","ALLOW_DATA_ATTR","ALLOW_UNKNOWN_PROTOCOLS","ALLOW_SELF_CLOSE_IN_ATTR","SAFE_FOR_TEMPLATES","SAFE_FOR_XML","WHOLE_DOCUMENT","SET_CONFIG","FORCE_BODY","RETURN_DOM","RETURN_DOM_FRAGMENT","RETURN_TRUSTED_TYPE","SANITIZE_DOM","SANITIZE_NAMED_PROPS","SANITIZE_NAMED_PROPS_PREFIX","KEEP_CONTENT","IN_PLACE","USE_PROFILES","FORBID_CONTENTS","DEFAULT_FORBID_CONTENTS","DATA_URI_TAGS","DEFAULT_DATA_URI_TAGS","URI_SAFE_ATTRIBUTES","DEFAULT_URI_SAFE_ATTRIBUTES","MATHML_NAMESPACE","SVG_NAMESPACE","HTML_NAMESPACE","NAMESPACE","IS_EMPTY_INPUT","ALLOWED_NAMESPACES","DEFAULT_ALLOWED_NAMESPACES","MATHML_TEXT_INTEGRATION_POINTS","HTML_INTEGRATION_POINTS","COMMON_SVG_AND_HTML_ELEMENTS","PARSER_MEDIA_TYPE","SUPPORTED_PARSER_MEDIA_TYPES","DEFAULT_PARSER_MEDIA_TYPE","CONFIG","formElement","isRegexOrFunction","testValue","_parseConfig","cfg","ALL_SVG_TAGS","ALL_MATHML_TAGS","_checkValidNamespace","tagName","parentTagName","_forceRemove","_removeAttribute","_initDocument","dirty","leadingWhitespace","dirtyPayload","_createNodeIterator","_isClobbered","_isNode","_executeHooks","currentNode","_sanitizeElements","_isBasicCustomElement","parentNode","childNodes","childCount","childClone","expr","_isValidAttribute","lcTag","lcName","_sanitizeAttributes","attributes","hookEvent","attr","namespaceURI","attrValue","initValue","_sanitizeShadowDOM","fragment","shadowNode","shadowIterator","importedNode","returnNode","nodeIterator","serializedHTML","entryPoint","hookFunction","purify","matchHtmlRegExp","escapeHtml_1","escapeHtml","escape","getLanguage","isRTL","language","languageCode","getAppTranslations","number","translate","placeholdersOrNumber","optionsOrNumber","allOptions","identity","optSanitize","optEscape","escapeHTML","isValidReplacement","_build","text2","vars2","number2","replacement","translation","translatePlural","textSingular","textPlural","bundle","plural","getPlural","GettextWrapper","pluralFunction","dict","msgid","msgidPlural","msgstr","original","placeholders","singular","count","GettextBuilder","getGettextBuilder","LogLevel","LogLevel2","__defProp$1","__defNormalProp$1","__publicField$1","ConsoleLogger","level","_b","buildConsoleLogger","__defProp","__defNormalProp","__publicField","LoggerBuilder","user","onLoaded","getLoggerBuilder","this","Toastify","divElement","avatarElement","closeElement","width","getAxisOffsetAValue","xOffset","yOffset","rootElement","elementToInsert","toastElement","topLeftOffsetSize","topRightOffsetSize","offsetSize","allToasts","classUsed","containsClass","height","axis","elem","yourClass","tryOnScopeDispose","localProvidedStateMap","injectLocal","createSharedComposable","composable","subscribers","dispose","isClient","notNullish","isIOS","getIsIOS","toRef$1","pxValue","px","getLifeCycleTarget","toValue$1","tryOnMounted","sync","watchImmediate","defaultWindow","unrefElement","elRef","plain","useEventListener","firstParamTargets","stopWatch","raw_targets","raw_events","raw_listeners","raw_options","optionsClone","stop","useMounted","useSupported","useMutationObserver","mutationOptions","isSupported","items","newTargets","takeRecords","ssrWidthSymbol","useSSRWidth","ssrWidth","useMediaQuery","query","ssrSupport","mediaQuery","queryStrings","queryString","not","minWidth","maxWidth","usePreferredDark","useResizeObserver","observerOptions","_targets","els","_el","useElementBounding","windowResize","windowScroll","updateTiming","bottom","left","right","top","recalculate","rect","ele","useWindowSize","initialWidth","initialHeight","listenOrientation","includeScrollbar","visualViewportWidth","visualViewportHeight","scale","listenerOptions","mdiCheck","mdiChevronRight","candidateSelectors","candidateSelector","NoElement","getRootNode","_element$getRootNode","isInert","lookUp","_node$getAttribute","inertAtt","inert","isContentEditable","_node$getAttribute2","attValue","getCandidates","includeContainer","candidates","getCandidatesIteratively","elements","elementsToCheck","assigned","nestedCandidates","validCandidate","shadowRoot","validShadowRoot","_nestedCandidates","hasTabIndex","getTabIndex","getSortOrderTabIndex","isScope","tabIndex","sortOrderedTabbables","isInput","isHiddenInput","isDetailsWithSummary","getCheckedRadio","nodes","form","isTabbableRadio","radioScope","queryRadios","radioSet","isRadio","isNonTabbableRadio","isNodeAttached","_nodeRoot","nodeRoot","nodeRootHost","attached","_nodeRootHost","_nodeRootHost$ownerDo","_node$ownerDocument","_nodeRoot2","_nodeRootHost2","_nodeRootHost2$ownerD","isZeroArea","_node$getBoundingClie","isHidden","_ref","displayCheck","getShadowRoot","isDirectSummary","nodeUnderDetails","originalNode","parentElement","rootNode","isDisabledFromFieldset","isNodeMatchingSelectorFocusable","isNodeMatchingSelectorTabbable","isValidShadowRootTabbable","shadowHostNode","sortByOrder","regularTabbables","orderedTabbables","candidateTabindex","sortable","tabbable","focusable","isTabbable","focusableCandidateSelector","isFocusable","_arrayLikeToArray","_arrayWithoutHoles","_iterableToArray","_nonIterableSpread","ownKeys","_objectSpread2","_toConsumableArray","_unsupportedIterableToArray","activeFocusTraps","trapStack","trap","activeTrap","trapIndex","isSelectableInput","isEscapeEvent","isTabEvent","isKeyForward","isKeyBackward","delay","valueOrHandler","getActualTarget","internalTrapStack","createFocusTrap","userOptions","getOption","configOverrideOptions","optionName","configOptionName","findContainerIndex","composedPath","tabbableNodes","getNodeForOption","_ref2","_ref2$hasFallback","hasFallback","_ref2$params","optionValue","getInitialFocusNode","firstTabbableGroup","firstTabbableNode","updateTabbableNodes","focusableNodes","lastTabbableNode","firstDomTabbableNode","lastDomTabbableNode","posTabIndexesFound","forward","nodeIdx","group","_getActiveElement","activeElement","_tryFocus","getReturnFocusNode","previousActiveElement","findNextNavNode","_ref3","_ref3$isBackward","isBackward","destinationNode","containerIndex","containerGroup","startOfGroupIndex","_ref4","destinationGroupIndex","destinationGroup","lastOfGroupIndex","_ref5","_destinationGroupIndex","_destinationGroup","checkPointerDown","checkFocusIn","targetContained","nextNode","navAcrossContainers","mruContainerIdx","mruTabIdx","checkKeyNav","checkTabKey","checkEscapeKey","checkClick","addListeners","removeListeners","checkDomRemoval","mutations","isFocusedNodeRemoved","mutation","removedNodes","mutationObserver","updateObservedNodes","activateOptions","onActivate","onPostActivate","checkCanFocusTrap","finishActivation","deactivateOptions","onDeactivate","onPostDeactivate","checkCanReturnFocus","returnFocus","finishDeactivation","pauseOptions","unpauseOptions","containerElements","elementsAsArray","paused","onPause","onPostPause","onUnpause","onPostUnpause","createElementId","getTrapStack","createTrapStackController","pausedStack","gettext","chunks","translations","decompressed","t2","t3","t4","t9","t10","t18","t34","useTrapStackControl","shouldPause","trapStackController","_export_sfc","sfc","NavigationType","NavigationDirection","NavigationFailureType","routerKey","_hoisted_1","_hoisted_2","_hoisted_3","_sfc_main","__props","__emit","hasVueRouterContext","hasPressedState","variantWithPressed","isTertiaryVariant","flexAlignment","isReverseAligned","getNcPopoverTriggerAttrs","ncPopoverTriggerAttrs","onClick","_ctx","_cache","createElementVNode","NcButton","sides","alignments","placements","side","oppositeSideMap","oppositeAlignmentMap","clamp","evaluate","param","getSide","placement","getAlignment","getOppositeAxis","getAxisLength","yAxisSides","getSideAxis","getAlignmentAxis","getAlignmentSides","rects","rtl","alignment","alignmentAxis","mainAlignmentSide","getOppositePlacement","getExpandedPlacements","oppositePlacement","getOppositeAlignmentPlacement","lrPlacement","rlPlacement","tbPlacement","btPlacement","getSideList","isStart","getOppositeAxisPlacements","flipAlignment","direction","expandPaddingObject","padding","getPaddingObject","rectToClientRect","computeCoordsFromPlacement","reference","floating","sideAxis","alignLength","isVertical","commonX","commonY","commonAlign","coords","computePosition","strategy","middleware","validMiddleware","statefulPlacement","middlewareData","resetCount","nextX","nextY","detectOverflow","_await$platform$isEle","boundary","rootBoundary","elementContext","altBoundary","paddingObject","clippingClientRect","offsetParent","offsetScale","elementClientRect","arrow","arrowDimensions","isYAxis","minProp","maxProp","clientProp","endDiff","startDiff","arrowOffsetParent","clientSize","centerToReference","largestPossiblePadding","minPadding","maxPadding","min$1","center","shouldAddOffset","alignmentOffset","getPlacementList","autoAlignment","allowedPlacements","autoPlacement","_middlewareData$autoP","_middlewareData$autoP2","_placementsThatFitOnE","crossAxis","detectOverflowOptions","placements$1","overflow","currentIndex","currentPlacement","alignmentSides","currentOverflows","allOverflows","nextPlacement","placementsSortedByMostSpace","resetPlacement","flip","_middlewareData$arrow","_middlewareData$flip","initialPlacement","checkMainAxis","checkCrossAxis","specifiedFallbackPlacements","fallbackStrategy","fallbackAxisSideDirection","initialSideAxis","isBasePlacement","fallbackPlacements","hasFallbackAxisSideDirection","overflows","overflowsData","_middlewareData$flip2","_overflowsData$filter","_overflowsData$filter2","currentSideAxis","originSides","convertValueToCoords","mainAxisMulti","crossAxisMulti","mainAxis","_middlewareData$offse","diffCoords","shift","limiter","mainAxisCoord","crossAxisCoord","minSide","maxSide","limitedCoords","_state$middlewareData","_state$middlewareData2","heightSide","widthSide","maximumClippingHeight","maximumClippingWidth","overflowAvailableHeight","overflowAvailableWidth","noShift","availableHeight","availableWidth","xMin","xMax","yMin","yMax","nextDimensions","L","T","C","F","W","D","S","A","H","O","P","B","Ze","$","_e","Te","pe","ae","de","G","le","he","Y","q","Q","xe","Ue","Ye","Xe","Ke","Je","Qe","ne","ue","fe","Pe","ce","et","ot","it","J","ke","Le","st","nt","z","X","Fe","Re","De","pt","Ie","at","M","Z","dt","lt","ht","ut","ft","ct","mt","je","Ve","se","ee","te","K","gt","wt","$e","N","I","V","Ee","ve","Se","kt","isRtl","_sfc_main$1","Dropdown","triggerElements","_sfc_render","$props","$setup","$data","$options","_component_NcPopoverTriggerProvider","_component_Dropdown","$event","slotProps","NcPopover","NC_ACTIONS_IS_SEMANTIC_MENU","NC_ACTIONS_CLOSE_MENU","_hoisted_4","IconDotsHorizontal","isSlotPopulated","focusableSelector","randomId","triggerRandomId","triggerButton","boundaryTop","boundaryBottom","windowHeight","maxMenuHeight","action","inner","currentHeight","actionHeight","focusList","focusIndex","newFocusIndex","currentActiveElement","focusElement","liMenuParent","indexLength","firstCheckedIndex","button","actions","findActions","actions2","validInlineActions","inlineActions","menuActions","menuItemsActions","textInputActions","linkActions","hasTextInputAction","hasMenuItemAction","hasLinkAction","renderInlineAction","iconProp","icon","buttonText","title","propsToForward","renderActionsPopover","triggerIcon","NcActions","iconSize","cleanSvg","svgDocument","NcIconSvgWrapper","_hoisted_5","colors","colors2","NcLoadingIcon","gtBuilder","TOAST_ARIA_LIVE_OFF","TOAST_ARIA_LIVE_POLITE","TOAST_ARIA_LIVE_ASSERTIVE","ToastAriaLive","ToastAriaLive2","TOAST_DEFAULT_TIMEOUT","showMessage","classes","isNode","ariaLive","toast","showError","NcEmptyContent","_iOSWorkaround","onClickOutside","ignore","capture","detectIframe","controls","shouldListen","shouldIgnore","target2","hasMultipleRoots","vm","checkMultipleRoots","isProcessingClick","stopClickOutsideMap","vOnClickOutside","resolveElement","checkOverflowScroll","preventDefault","rawEvent","_target","elInitialOverflow","useScrollLock","initialState","isLocked","stopTouchMoveListener","initialOverflow","lock","unlock","onScrollLock","ActionGlobalMixin","ActionTextMixin","behavior","_hoisted_6","_hoisted_7","_hoisted_8","_component_NcIconSvgWrapper","NcActionButton","NcActionLink","_component_RouterLink","NcActionRouter","NcActionText","loadState","logger","getUserStatusText","onlineSvg","awaySvg","busySvg","dndSvg","invisibleSvg","isInvisible","ariaLabel","getCapabilities","generateOcsUrl","matchSvg","activeSvg","NcUserStatusIcon","getRoute","router","removePrefix","prefix","removePrefixes","isNonHttpLink","getBaseUrl","relativeUrl","relativeRouterBase","getRootUrl","potentialRouterPath","route","checkIfDarkTheme","backgroundInvertIfDark","INJECTION_KEY_THEME","useIsDarkThemeElement","isDarkTheme","isDarkSystemTheme","updateIsDarkTheme","useInternalIsDarkTheme","useIsDarkTheme","enforcedTheme","isFullscreen","checkIfIsFullscreen","MOBILE_BREAKPOINT","MOBILE_SMALL_BREAKPOINT","isLessThanBreakpoint","breakpoint","isMobile","isSmallMobile","getEnabledContactsMenuActions","Color","toHex","int","calculateStepIncrement","steps","color1","color2","mixPalette","palette","increment","generatePalette","red","yellow","blue","palette1","palette2","palette3","hashCode","hash","chr","usernameToColor","username","finalPalette","getAvatarUrl","guestUrl","themeUrl","Symbol","STATE_PLAINTEXT","STATE_HTML","STATE_COMMENT","ALLOWED_TAGS_REGEX","NORMALIZE_TAG_REGEX","striptags","allowable_tags","tag_replacement","init_context","striptags_internal","init_striptags_stream","parse_allowable_tags","tag_buffer","in_quote_char","idx","normalize_tag","tag_set","userStatus","userId","capabilities","browserStorage","getUserHasAvatar","setUserHasAvatar","initials","filteredChars","filtered","emojiIcon","avatarUrl","srcset","userHasAvatar","img","_component_NcLoadingIcon","_component_IconDotsHorizontal","_component_NcButton","_component_NcActions","_component_NcUserStatusIcon","_directive_click_outside","NcAvatar","_openBlock","_createElementBlock","_createElementVNode","_Fragment","_renderList","members","member","_unref","_toDisplayString","resources","resource","_normalizeStyle","teamUrl","team","_createBlock","TeamMembers","TeamResources","__expose","scrollTop","teamsListElement","teams","TeamsListItem","LOADING_LIMIT","createTeamHref","teamsList","shownTeams","loading","hasError","currentApiOffset","hasMoreTeams","loadTeams","isLoadMore","processedTeams","loadMoreTeams","TeamsList","DashboardTeamsWidget"],"mappings":"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","x_google_ignoreList":[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130]} \ No newline at end of file diff --git a/js/teams-dashboard.mjs.map.license b/js/teams-dashboard.mjs.map.license new file mode 100644 index 000000000..883734b7c --- /dev/null +++ b/js/teams-dashboard.mjs.map.license @@ -0,0 +1,135 @@ +SPDX-License-Identifier: (MPL-2.0 OR Apache-2.0) +SPDX-License-Identifier: AGPL-3.0-or-later +SPDX-License-Identifier: Apache-2.0 +SPDX-License-Identifier: GPL-3.0-or-later +SPDX-License-Identifier: ISC +SPDX-License-Identifier: MIT +SPDX-FileCopyrightText: @nextcloud/dialogs developers +SPDX-FileCopyrightText: Anthony Fu +SPDX-FileCopyrightText: Austin Andrews +SPDX-FileCopyrightText: Christoph Wurst +SPDX-FileCopyrightText: David Clark +SPDX-FileCopyrightText: David Myers +SPDX-FileCopyrightText: Dr.-Ing. Mario Heiderich, Cure53 (https://cure53.de/) +SPDX-FileCopyrightText: Eduardo San Martin Morote +SPDX-FileCopyrightText: Eric Norris (https://github.com/ericnorris) +SPDX-FileCopyrightText: Evan You +SPDX-FileCopyrightText: GitHub Inc. +SPDX-FileCopyrightText: Guillaume Chau +SPDX-FileCopyrightText: Jacob Clevenger +SPDX-FileCopyrightText: Matt Zabriskie +SPDX-FileCopyrightText: Nextcloud GmbH and Nextcloud contributors +SPDX-FileCopyrightText: Roeland Jago Douma +SPDX-FileCopyrightText: Varun A P +SPDX-FileCopyrightText: atomiks +SPDX-FileCopyrightText: escape-html developers + +This file is generated from multiple sources. Included packages: +- @floating-ui/core + - version: 1.7.3 + - license: MIT +- @floating-ui/dom + - version: 1.1.1 + - license: MIT +- @floating-ui/utils + - version: 0.2.10 + - license: MIT +- @mdi/js + - version: 7.4.47 + - license: Apache-2.0 +- @nextcloud/auth + - version: 2.5.2 + - license: GPL-3.0-or-later +- @nextcloud/axios + - version: 2.5.1 + - license: GPL-3.0-or-later +- @nextcloud/browser-storage + - version: 0.4.0 + - license: GPL-3.0-or-later +- @nextcloud/capabilities + - version: 1.2.0 + - license: GPL-3.0-or-later +- @nextcloud/dialogs + - version: 7.0.0-rc.1 + - license: AGPL-3.0-or-later +- @nextcloud/event-bus + - version: 3.3.2 + - license: GPL-3.0-or-later +- @nextcloud/initial-state + - version: 2.2.0 + - license: GPL-3.0-or-later +- @nextcloud/l10n + - version: 3.4.0 + - license: GPL-3.0-or-later +- @nextcloud/logger + - version: 3.0.2 + - license: GPL-3.0-or-later +- @nextcloud/router + - version: 3.0.1 + - license: GPL-3.0-or-later +- @nextcloud/vue + - version: 9.0.0-rc.6 + - license: AGPL-3.0-or-later +- @vitejs/plugin-vue + - version: 6.0.1 + - license: MIT +- @vue/reactivity + - version: 3.5.18 + - license: MIT +- @vue/runtime-core + - version: 3.5.18 + - license: MIT +- @vue/runtime-dom + - version: 3.5.18 + - license: MIT +- @vue/shared + - version: 3.5.18 + - license: MIT +- @vueuse/components + - version: 13.7.0 + - license: MIT +- @vueuse/core + - version: 13.7.0 + - license: MIT +- @vueuse/shared + - version: 13.7.0 + - license: MIT +- axios + - version: 1.11.0 + - license: MIT +- dompurify + - version: 3.2.6 + - license: (MPL-2.0 OR Apache-2.0) +- escape-html + - version: 1.0.3 + - license: MIT +- floating-vue + - version: 5.2.2 + - license: MIT +- focus-trap + - version: 7.6.5 + - license: MIT +- semver + - version: 7.7.2 + - license: ISC +- striptags + - version: 3.2.0 + - license: MIT +- tabbable + - version: 6.2.0 + - license: MIT +- teams + - version: 32.0.0 + - license: AGPL-3.0-or-later +- toastify-js + - version: 1.12.0 + - license: MIT +- vite + - version: 7.1.3 + - license: MIT +- vite-plugin-node-polyfills + - version: 0.24.0 + - license: MIT +- vue-router + - version: 4.5.1 + - license: MIT diff --git a/lib/Controller/TeamsDashboardController.php b/lib/Controller/TeamsDashboardController.php new file mode 100644 index 000000000..ffb278b01 --- /dev/null +++ b/lib/Controller/TeamsDashboardController.php @@ -0,0 +1,130 @@ +setCurrentFederatedUser(); + + $probe = new CircleProbe(); + $probe->filterHiddenCircles() + ->filterBackendCircles() + ->setItemsLimit($limit) + ->setItemsOffset($offset); + + $circles = $this->circleService->probeCircles($probe); + + $teams = []; + foreach ($circles as $circle) { + $members = []; + try { + $circleMembers = $this->memberService->getMembers($circle->getSingleId(), false); + + // Limit to 5 members for the dashboard widget + $limitedMembers = array_slice($circleMembers, 0, 5); + + foreach ($limitedMembers as $member) { + $members[] = [ + 'singleId' => $member->getSingleId(), + 'userId' => $member->getUserId(), + 'displayName' => $member->getDisplayName(), + 'type' => $member->getUserType(), + ]; + } + } catch (\Exception $e) { + // Skip members if we can't fetch them + } + + $resources = []; + try { + // Create TeamResourceService instance and fetch real resources + $resourceService = new TeamResourceService( + $this->resourceProvider, + $this->urlGenerator, + $this->logger + ); + $resources = $resourceService->getAllTeamResources($circle->getSingleId()); + } catch (\Exception $e) { + $this->logger->warning('Failed to fetch resources for circle ' . $circle->getSingleId() . ': ' . $e->getMessage()); + } + + $teams[] = [ + 'singleId' => $circle->getSingleId(), + 'displayName' => $circle->getDisplayName(), + 'name' => $circle->getName(), + 'url' => $this->modelManager->generateLinkToCircle($circle->getSingleId()), + 'members' => $members, + 'resources' => $resources, + ]; + } + + return new DataResponse($teams); + } catch (\Exception $e) { + throw new OCSException($e->getMessage(), (int)$e->getCode()); + } + } + + /** + * @return void + * @throws FrontendException + */ + private function setCurrentFederatedUser(): void { + if (!$this->configService->getAppValueBool(ConfigService::FRONTEND_ENABLED)) { + throw new FrontendException('frontend disabled'); + } + + $user = $this->userSession->getUser(); + $this->federatedUserService->setLocalCurrentUser($user); + } +} diff --git a/lib/Dashboard/TeamDashboardWidget.php b/lib/Dashboard/TeamDashboardWidget.php index 8b9353080..5c2aa248a 100644 --- a/lib/Dashboard/TeamDashboardWidget.php +++ b/lib/Dashboard/TeamDashboardWidget.php @@ -7,75 +7,26 @@ namespace OCA\Circles\Dashboard; -use OCA\Circles\Exceptions\FrontendException; -use OCA\Circles\Model\Circle; -use OCA\Circles\Model\ModelManager; -use OCA\Circles\Model\Probes\CircleProbe; -use OCA\Circles\Service\CircleService; +use OCA\Circles\AppInfo\Application; use OCA\Circles\Service\ConfigService; -use OCA\Circles\Service\FederatedUserService; use OCP\App\IAppManager; -use OCP\Dashboard\IAPIWidgetV2; use OCP\Dashboard\IButtonWidget; use OCP\Dashboard\IConditionalWidget; use OCP\Dashboard\IIconWidget; -use OCP\Dashboard\IOptionWidget; use OCP\Dashboard\Model\WidgetButton; -use OCP\Dashboard\Model\WidgetItem; -use OCP\Dashboard\Model\WidgetItems; -use OCP\Dashboard\Model\WidgetOptions; use OCP\IL10N; use OCP\IURLGenerator; -use OCP\IUserSession; -use Psr\Log\LoggerInterface; +use OCP\Util; -class TeamDashboardWidget implements IAPIWidgetV2, IIconWidget, IButtonWidget, IConditionalWidget, IOptionWidget { +class TeamDashboardWidget implements IIconWidget, IButtonWidget, IConditionalWidget { public function __construct( private IURLGenerator $urlGenerator, private IL10N $l10n, - private CircleService $circleService, - private ModelManager $modelManager, - private FederatedUserService $federatedUserService, private ConfigService $configService, - private IUserSession $userSession, private IAppManager $appManager, - private LoggerInterface $logger, ) { } - /** - * @inheritDoc - */ - public function getItemsV2(string $userId, ?string $since = null, int $limit = 7): WidgetItems { - $circles = []; - - try { - if (!$this->configService->getAppValueBool(ConfigService::FRONTEND_ENABLED)) { - throw new FrontendException('frontend disabled'); - } - - $user = $this->userSession->getUser(); - $this->federatedUserService->setLocalCurrentUser($user); - - $probe = new CircleProbe(); - $probe->filterHiddenCircles() - ->filterBackendCircles() - ->setItemsLimit($limit) - ->setItemsOffset($since ? (int)$since : 0); - - $circles = array_map(function (Circle $circle) { - return new WidgetItem( - $circle->getDisplayName(), - '', - $this->urlGenerator->getAbsoluteURL($this->modelManager->generateLinkToCircle($circle->getSingleId())), - $this->urlGenerator->getAbsoluteURL($this->urlGenerator->linkToRoute('core.GuestAvatar.getAvatar', ['guestName' => $circle->getSanitizedName(), 'size' => 64])) - ); - }, $this->circleService->probeCircles($probe)); - } catch (\Exception $e) { - $this->logger->error($e->getMessage(), ['exception' => $e]); - } - return new WidgetItems($circles); - } /** * @inheritDoc @@ -116,6 +67,8 @@ public function getUrl(): ?string { * @inheritDoc */ public function load(): void { + Util::addScript(Application::APP_ID, 'teams-dashboard'); + Util::addStyle(Application::APP_ID, 'teams-dashboard'); } public function getWidgetButtons(string $userId): array { @@ -147,10 +100,4 @@ public function isEnabled(): bool { return $this->appManager->isEnabledForUser('contacts') && $this->configService->getAppValueBool(ConfigService::FRONTEND_ENABLED); } - - public function getWidgetOptions(): WidgetOptions { - return new WidgetOptions( - roundItemIcons: true, - ); - } } diff --git a/lib/Service/TeamResourceService.php b/lib/Service/TeamResourceService.php new file mode 100644 index 000000000..271185675 --- /dev/null +++ b/lib/Service/TeamResourceService.php @@ -0,0 +1,72 @@ +resourceProvider->getSharedWith($teamId); + + $resources = []; + foreach ($teamResources as $resource) { + try { + $resourceId = $resource->getId(); + $resourceLabel = $resource->getLabel(); + $resourceUrl = $resource->getUrl(); + + // Use the URLs and icons that FileSharingTeamResourceProvider already provides + // This works correctly for all users with team access, including non-owners + $iconUrl = $resource->getIconURL(); + $iconSvg = $resource->getIconSvg(); + + // Determine if it's a folder based on having iconSvg (folders have SVG, files have iconURL) + $isFolder = !empty($iconSvg) && empty($iconUrl); + + // Use the appropriate icon + $previewUrl = $iconUrl ?: $this->urlGenerator->imagePath('core', 'filetypes/folder.svg'); + $fallbackIcon = $iconUrl ?: $this->urlGenerator->imagePath('core', 'filetypes/folder.svg'); + + $resources[] = [ + 'id' => $resourceId, + 'name' => $resourceLabel, + 'type' => $isFolder ? 'folder' : 'file', + 'iconUrl' => $previewUrl, + 'fallbackIcon' => $fallbackIcon, + 'url' => $resourceUrl, + ]; + + } catch (\Exception $e) { + $this->logger->warning('Failed to process team resource: ' . $e->getMessage()); + continue; + } + } + + return $resources; + + } catch (\Exception $e) { + $this->logger->error('Failed to fetch team resources: ' . $e->getMessage()); + return []; + } + } +} diff --git a/package-lock.json b/package-lock.json new file mode 100644 index 000000000..4dd5dd033 --- /dev/null +++ b/package-lock.json @@ -0,0 +1,9354 @@ +{ + "name": "teams", + "version": "32.0.0", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "teams", + "version": "32.0.0", + "license": "AGPL-3.0-or-later", + "dependencies": { + "@mdi/js": "^7.4.47", + "@nextcloud/axios": "^2.5.1", + "@nextcloud/dialogs": "^7.0.0-rc.1", + "@nextcloud/l10n": "^3.4.0", + "@nextcloud/logger": "^3.0.2", + "@nextcloud/router": "^3.0.1", + "@nextcloud/typings": "^1.9.1", + "@nextcloud/vue": "^9.0.0-rc.6" + }, + "devDependencies": { + "@nextcloud/browserslist-config": "^2.2.0", + "@nextcloud/eslint-config": "^9.0.0-rc.4", + "@nextcloud/vite-config": "^2.4.0", + "@vue/tsconfig": "^0.8.1", + "eslint": "^9.33.0", + "typescript": "^5.9.2", + "vite": "^7.1.3", + "vue-tsc": "^3.0.5" + }, + "engines": { + "node": "^22.0.0", + "npm": "^10.5.1" + } + }, + "node_modules/@babel/helper-string-parser": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.27.1.tgz", + "integrity": "sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA==", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.27.1.tgz", + "integrity": "sha512-D2hP9eA+Sqx1kBZgzxZh0y1trbuU+JoDkiEwqhQ36nodYqJwyEIhPSdMNd7lOm/4io72luTPWH20Yda0xOuUow==", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/parser": { + "version": "7.28.3", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.28.3.tgz", + "integrity": "sha512-7+Ey1mAgYqFAx2h0RuoxcQT5+MlG3GTV0TQrgr7/ZliKsm/MNDxVVutlWaziMq7wJNAz8MTqz55XLpWvva6StA==", + "license": "MIT", + "dependencies": { + "@babel/types": "^7.28.2" + }, + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/runtime": { + "version": "7.28.3", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.28.3.tgz", + "integrity": "sha512-9uIQ10o0WGdpP6GDhXcdOJPJuDgFtIDtN/9+ArJQ2NAfAmiuhTQdzkaTGR33v43GYS2UrSA0eX2pPPHoFVvpxA==", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/types": { + "version": "7.28.2", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.28.2.tgz", + "integrity": "sha512-ruv7Ae4J5dUYULmeXw1gmb7rYRz57OWCPM57pHojnLq/3Z1CK2lNSLTCVjxVk1F/TZHwOZZrOWi0ur95BbLxNQ==", + "license": "MIT", + "dependencies": { + "@babel/helper-string-parser": "^7.27.1", + "@babel/helper-validator-identifier": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@buttercup/fetch": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/@buttercup/fetch/-/fetch-0.2.1.tgz", + "integrity": "sha512-sCgECOx8wiqY8NN1xN22BqqKzXYIG2AicNLlakOAI4f0WgyLVUbAigMf8CZhBtJxdudTcB1gD5lciqi44jwJvg==", + "license": "MIT", + "optionalDependencies": { + "node-fetch": "^3.3.0" + } + }, + "node_modules/@ckpack/vue-color": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/@ckpack/vue-color/-/vue-color-1.6.0.tgz", + "integrity": "sha512-b9kFTKhYbNArfgP1lmnaVm0VNsWdZjqIbyHUYry7mZ+E7JeTQclbjq1+2xWn0SE3wzqRYlXmAVjECPOgteWmMQ==", + "license": "MIT", + "dependencies": { + "@ctrl/tinycolor": "^3.6.0", + "material-colors": "^1.2.6" + }, + "engines": { + "node": ">=12" + }, + "peerDependencies": { + "vue": "^3.2.0" + } + }, + "node_modules/@ctrl/tinycolor": { + "version": "3.6.1", + "resolved": "https://registry.npmjs.org/@ctrl/tinycolor/-/tinycolor-3.6.1.tgz", + "integrity": "sha512-SITSV6aIXsuVNV3f3O0f2n/cgyEDWoSqtZMYiAmcsYHydcKrOz3gUxB/iXd/Qf08+IZX4KpgNbvUdMBmWz+kcA==", + "license": "MIT", + "engines": { + "node": ">=10" + } + }, + "node_modules/@es-joy/jsdoccomment": { + "version": "0.52.0", + "resolved": "https://registry.npmjs.org/@es-joy/jsdoccomment/-/jsdoccomment-0.52.0.tgz", + "integrity": "sha512-BXuN7BII+8AyNtn57euU2Yxo9yA/KUDNzrpXyi3pfqKmBhhysR6ZWOebFh3vyPoqA3/j1SOvGgucElMGwlXing==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/estree": "^1.0.8", + "@typescript-eslint/types": "^8.34.1", + "comment-parser": "1.4.1", + "esquery": "^1.6.0", + "jsdoc-type-pratt-parser": "~4.1.0" + }, + "engines": { + "node": ">=20.11.0" + } + }, + "node_modules/@esbuild/aix-ppc64": { + "version": "0.25.9", + "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.25.9.tgz", + "integrity": "sha512-OaGtL73Jck6pBKjNIe24BnFE6agGl+6KxDtTfHhy1HmhthfKouEcOhqpSL64K4/0WCtbKFLOdzD/44cJ4k9opA==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "aix" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/android-arm": { + "version": "0.25.9", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.25.9.tgz", + "integrity": "sha512-5WNI1DaMtxQ7t7B6xa572XMXpHAaI/9Hnhk8lcxF4zVN4xstUgTlvuGDorBguKEnZO70qwEcLpfifMLoxiPqHQ==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/android-arm64": { + "version": "0.25.9", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.25.9.tgz", + "integrity": "sha512-IDrddSmpSv51ftWslJMvl3Q2ZT98fUSL2/rlUXuVqRXHCs5EUF1/f+jbjF5+NG9UffUDMCiTyh8iec7u8RlTLg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/android-x64": { + "version": "0.25.9", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.25.9.tgz", + "integrity": "sha512-I853iMZ1hWZdNllhVZKm34f4wErd4lMyeV7BLzEExGEIZYsOzqDWDf+y082izYUE8gtJnYHdeDpN/6tUdwvfiw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/darwin-arm64": { + "version": "0.25.9", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.25.9.tgz", + "integrity": "sha512-XIpIDMAjOELi/9PB30vEbVMs3GV1v2zkkPnuyRRURbhqjyzIINwj+nbQATh4H9GxUgH1kFsEyQMxwiLFKUS6Rg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/darwin-x64": { + "version": "0.25.9", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.25.9.tgz", + "integrity": "sha512-jhHfBzjYTA1IQu8VyrjCX4ApJDnH+ez+IYVEoJHeqJm9VhG9Dh2BYaJritkYK3vMaXrf7Ogr/0MQ8/MeIefsPQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/freebsd-arm64": { + "version": "0.25.9", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.25.9.tgz", + "integrity": "sha512-z93DmbnY6fX9+KdD4Ue/H6sYs+bhFQJNCPZsi4XWJoYblUqT06MQUdBCpcSfuiN72AbqeBFu5LVQTjfXDE2A6Q==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/freebsd-x64": { + "version": "0.25.9", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.25.9.tgz", + "integrity": "sha512-mrKX6H/vOyo5v71YfXWJxLVxgy1kyt1MQaD8wZJgJfG4gq4DpQGpgTB74e5yBeQdyMTbgxp0YtNj7NuHN0PoZg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-arm": { + "version": "0.25.9", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.25.9.tgz", + "integrity": "sha512-HBU2Xv78SMgaydBmdor38lg8YDnFKSARg1Q6AT0/y2ezUAKiZvc211RDFHlEZRFNRVhcMamiToo7bDx3VEOYQw==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-arm64": { + "version": "0.25.9", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.25.9.tgz", + "integrity": "sha512-BlB7bIcLT3G26urh5Dmse7fiLmLXnRlopw4s8DalgZ8ef79Jj4aUcYbk90g8iCa2467HX8SAIidbL7gsqXHdRw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-ia32": { + "version": "0.25.9", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.25.9.tgz", + "integrity": "sha512-e7S3MOJPZGp2QW6AK6+Ly81rC7oOSerQ+P8L0ta4FhVi+/j/v2yZzx5CqqDaWjtPFfYz21Vi1S0auHrap3Ma3A==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-loong64": { + "version": "0.25.9", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.25.9.tgz", + "integrity": "sha512-Sbe10Bnn0oUAB2AalYztvGcK+o6YFFA/9829PhOCUS9vkJElXGdphz0A3DbMdP8gmKkqPmPcMJmJOrI3VYB1JQ==", + "cpu": [ + "loong64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-mips64el": { + "version": "0.25.9", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.25.9.tgz", + "integrity": "sha512-YcM5br0mVyZw2jcQeLIkhWtKPeVfAerES5PvOzaDxVtIyZ2NUBZKNLjC5z3/fUlDgT6w89VsxP2qzNipOaaDyA==", + "cpu": [ + "mips64el" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-ppc64": { + "version": "0.25.9", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.25.9.tgz", + "integrity": "sha512-++0HQvasdo20JytyDpFvQtNrEsAgNG2CY1CLMwGXfFTKGBGQT3bOeLSYE2l1fYdvML5KUuwn9Z8L1EWe2tzs1w==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-riscv64": { + "version": "0.25.9", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.25.9.tgz", + "integrity": "sha512-uNIBa279Y3fkjV+2cUjx36xkx7eSjb8IvnL01eXUKXez/CBHNRw5ekCGMPM0BcmqBxBcdgUWuUXmVWwm4CH9kg==", + "cpu": [ + "riscv64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-s390x": { + "version": "0.25.9", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.25.9.tgz", + "integrity": "sha512-Mfiphvp3MjC/lctb+7D287Xw1DGzqJPb/J2aHHcHxflUo+8tmN/6d4k6I2yFR7BVo5/g7x2Monq4+Yew0EHRIA==", + "cpu": [ + "s390x" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-x64": { + "version": "0.25.9", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.25.9.tgz", + "integrity": "sha512-iSwByxzRe48YVkmpbgoxVzn76BXjlYFXC7NvLYq+b+kDjyyk30J0JY47DIn8z1MO3K0oSl9fZoRmZPQI4Hklzg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/netbsd-arm64": { + "version": "0.25.9", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.25.9.tgz", + "integrity": "sha512-9jNJl6FqaUG+COdQMjSCGW4QiMHH88xWbvZ+kRVblZsWrkXlABuGdFJ1E9L7HK+T0Yqd4akKNa/lO0+jDxQD4Q==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/netbsd-x64": { + "version": "0.25.9", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.25.9.tgz", + "integrity": "sha512-RLLdkflmqRG8KanPGOU7Rpg829ZHu8nFy5Pqdi9U01VYtG9Y0zOG6Vr2z4/S+/3zIyOxiK6cCeYNWOFR9QP87g==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/openbsd-arm64": { + "version": "0.25.9", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.25.9.tgz", + "integrity": "sha512-YaFBlPGeDasft5IIM+CQAhJAqS3St3nJzDEgsgFixcfZeyGPCd6eJBWzke5piZuZ7CtL656eOSYKk4Ls2C0FRQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/openbsd-x64": { + "version": "0.25.9", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.25.9.tgz", + "integrity": "sha512-1MkgTCuvMGWuqVtAvkpkXFmtL8XhWy+j4jaSO2wxfJtilVCi0ZE37b8uOdMItIHz4I6z1bWWtEX4CJwcKYLcuA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/openharmony-arm64": { + "version": "0.25.9", + "resolved": "https://registry.npmjs.org/@esbuild/openharmony-arm64/-/openharmony-arm64-0.25.9.tgz", + "integrity": "sha512-4Xd0xNiMVXKh6Fa7HEJQbrpP3m3DDn43jKxMjxLLRjWnRsfxjORYJlXPO4JNcXtOyfajXorRKY9NkOpTHptErg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openharmony" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/sunos-x64": { + "version": "0.25.9", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.25.9.tgz", + "integrity": "sha512-WjH4s6hzo00nNezhp3wFIAfmGZ8U7KtrJNlFMRKxiI9mxEK1scOMAaa9i4crUtu+tBr+0IN6JCuAcSBJZfnphw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "sunos" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/win32-arm64": { + "version": "0.25.9", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.25.9.tgz", + "integrity": "sha512-mGFrVJHmZiRqmP8xFOc6b84/7xa5y5YvR1x8djzXpJBSv/UsNK6aqec+6JDjConTgvvQefdGhFDAs2DLAds6gQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/win32-ia32": { + "version": "0.25.9", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.25.9.tgz", + "integrity": "sha512-b33gLVU2k11nVx1OhX3C8QQP6UHQK4ZtN56oFWvVXvz2VkDoe6fbG8TOgHFxEvqeqohmRnIHe5A1+HADk4OQww==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/win32-x64": { + "version": "0.25.9", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.25.9.tgz", + "integrity": "sha512-PPOl1mi6lpLNQxnGoyAfschAodRFYXJ+9fs6WHXz7CSWKbOqiMZsubC+BQsVKuul+3vKLuwTHsS2c2y9EoKwxQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@eslint-community/eslint-utils": { + "version": "4.7.0", + "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.7.0.tgz", + "integrity": "sha512-dyybb3AcajC7uha6CvhdVRJqaKyn7w2YKqKyAN37NKYgZT36w+iRb0Dymmc5qEJ549c/S31cMMSFd75bteCpCw==", + "dev": true, + "license": "MIT", + "dependencies": { + "eslint-visitor-keys": "^3.4.3" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" + } + }, + "node_modules/@eslint-community/eslint-utils/node_modules/eslint-visitor-keys": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", + "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/@eslint-community/regexpp": { + "version": "4.12.1", + "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.12.1.tgz", + "integrity": "sha512-CCZCDJuduB9OUkFkY2IgppNZMi2lBQgD2qzwXkEia16cge2pijY/aXi96CJMquDMn3nJdlPV1A5KrJEXwfLNzQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^12.0.0 || ^14.0.0 || >=16.0.0" + } + }, + "node_modules/@eslint/compat": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/@eslint/compat/-/compat-1.3.2.tgz", + "integrity": "sha512-jRNwzTbd6p2Rw4sZ1CgWRS8YMtqG15YyZf7zvb6gY2rB2u6n+2Z+ELW0GtL0fQgyl0pr4Y/BzBfng/BdsereRA==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "peerDependencies": { + "eslint": "^8.40 || 9" + }, + "peerDependenciesMeta": { + "eslint": { + "optional": true + } + } + }, + "node_modules/@eslint/config-array": { + "version": "0.21.0", + "resolved": "https://registry.npmjs.org/@eslint/config-array/-/config-array-0.21.0.tgz", + "integrity": "sha512-ENIdc4iLu0d93HeYirvKmrzshzofPw6VkZRKQGe9Nv46ZnWUzcF1xV01dcvEg/1wXUR61OmmlSfyeyO7EvjLxQ==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@eslint/object-schema": "^2.1.6", + "debug": "^4.3.1", + "minimatch": "^3.1.2" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, + "node_modules/@eslint/config-helpers": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/@eslint/config-helpers/-/config-helpers-0.3.1.tgz", + "integrity": "sha512-xR93k9WhrDYpXHORXpxVL5oHj3Era7wo6k/Wd8/IsQNnZUTzkGS29lyn3nAT05v6ltUuTFVCCYDEGfy2Or/sPA==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, + "node_modules/@eslint/core": { + "version": "0.15.2", + "resolved": "https://registry.npmjs.org/@eslint/core/-/core-0.15.2.tgz", + "integrity": "sha512-78Md3/Rrxh83gCxoUc0EiciuOHsIITzLy53m3d9UyiW8y9Dj2D29FeETqyKA+BRK76tnTp6RXWb3pCay8Oyomg==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@types/json-schema": "^7.0.15" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, + "node_modules/@eslint/eslintrc": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-3.3.1.tgz", + "integrity": "sha512-gtF186CXhIl1p4pJNGZw8Yc6RlshoePRvE0X91oPGb3vZ8pM3qOS9W9NGPat9LziaBV7XrJWGylNQXkGcnM3IQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ajv": "^6.12.4", + "debug": "^4.3.2", + "espree": "^10.0.1", + "globals": "^14.0.0", + "ignore": "^5.2.0", + "import-fresh": "^3.2.1", + "js-yaml": "^4.1.0", + "minimatch": "^3.1.2", + "strip-json-comments": "^3.1.1" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/@eslint/eslintrc/node_modules/globals": { + "version": "14.0.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-14.0.0.tgz", + "integrity": "sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@eslint/js": { + "version": "9.33.0", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-9.33.0.tgz", + "integrity": "sha512-5K1/mKhWaMfreBGJTwval43JJmkip0RmM+3+IuqupeSKNC/Th2Kc7ucaq5ovTSra/OOKB9c58CGSz3QMVbWt0A==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://eslint.org/donate" + } + }, + "node_modules/@eslint/json": { + "version": "0.13.1", + "resolved": "https://registry.npmjs.org/@eslint/json/-/json-0.13.1.tgz", + "integrity": "sha512-AGzO7cR0QqSEfJdx9jT4SHQ6BJ5K0G8kN7WNGI1Hgy5AVbUhBKfFoN0gNo86j97aqkU57mqFUW9ytMPdEnVARA==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@eslint/core": "^0.15.1", + "@eslint/plugin-kit": "^0.3.4", + "@humanwhocodes/momoa": "^3.3.8", + "natural-compare": "^1.4.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, + "node_modules/@eslint/object-schema": { + "version": "2.1.6", + "resolved": "https://registry.npmjs.org/@eslint/object-schema/-/object-schema-2.1.6.tgz", + "integrity": "sha512-RBMg5FRL0I0gs51M/guSAj5/e14VQ4tpZnQNWwuDT66P14I43ItmPfIZRhO9fUVIPOAQXU47atlywZ/czoqFPA==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, + "node_modules/@eslint/plugin-kit": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/@eslint/plugin-kit/-/plugin-kit-0.3.5.tgz", + "integrity": "sha512-Z5kJ+wU3oA7MMIqVR9tyZRtjYPr4OC004Q4Rw7pgOKUOKkJfZ3O24nz3WYfGRpMDNmcOi3TwQOmgm7B7Tpii0w==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@eslint/core": "^0.15.2", + "levn": "^0.4.1" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, + "node_modules/@file-type/xml": { + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/@file-type/xml/-/xml-0.4.3.tgz", + "integrity": "sha512-pGRmkHf+NofNy/52r06HOTsEwdNnBsFEhN6U95s33P+ezuoxZEyBTV9lOB1/Zr0So6/9vDVfWZXLpgd0fy8cOQ==", + "license": "MIT", + "dependencies": { + "sax": "^1.4.1", + "strtok3": "^10.2.2" + } + }, + "node_modules/@floating-ui/core": { + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/@floating-ui/core/-/core-1.7.3.tgz", + "integrity": "sha512-sGnvb5dmrJaKEZ+LDIpguvdX3bDlEllmv4/ClQ9awcmCZrlx5jQyyMWFM5kBI+EyNOCDDiKk8il0zeuX3Zlg/w==", + "license": "MIT", + "dependencies": { + "@floating-ui/utils": "^0.2.10" + } + }, + "node_modules/@floating-ui/dom": { + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/@floating-ui/dom/-/dom-1.7.3.tgz", + "integrity": "sha512-uZA413QEpNuhtb3/iIKoYMSK07keHPYeXF02Zhd6e213j+d1NamLix/mCLxBUDW/Gx52sPH2m+chlUsyaBs/Ag==", + "license": "MIT", + "dependencies": { + "@floating-ui/core": "^1.7.3", + "@floating-ui/utils": "^0.2.10" + } + }, + "node_modules/@floating-ui/utils": { + "version": "0.2.10", + "resolved": "https://registry.npmjs.org/@floating-ui/utils/-/utils-0.2.10.tgz", + "integrity": "sha512-aGTxbpbg8/b5JfU1HXSrbH3wXZuLPJcNEcZQFMxLs3oSzgtVu6nFPkbbGGUvBcUjKV2YyB9Wxxabo+HEH9tcRQ==", + "license": "MIT" + }, + "node_modules/@humanfs/core": { + "version": "0.19.1", + "resolved": "https://registry.npmjs.org/@humanfs/core/-/core-0.19.1.tgz", + "integrity": "sha512-5DyQ4+1JEUzejeK1JGICcideyfUbGixgS9jNgex5nqkW+cY7WZhxBigmieN5Qnw9ZosSNVC9KQKyb+GUaGyKUA==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=18.18.0" + } + }, + "node_modules/@humanfs/node": { + "version": "0.16.6", + "resolved": "https://registry.npmjs.org/@humanfs/node/-/node-0.16.6.tgz", + "integrity": "sha512-YuI2ZHQL78Q5HbhDiBA1X4LmYdXCKCMQIfw0pw7piHJwyREFebJUvrQN4cMssyES6x+vfUbx1CIpaQUKYdQZOw==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@humanfs/core": "^0.19.1", + "@humanwhocodes/retry": "^0.3.0" + }, + "engines": { + "node": ">=18.18.0" + } + }, + "node_modules/@humanfs/node/node_modules/@humanwhocodes/retry": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/retry/-/retry-0.3.1.tgz", + "integrity": "sha512-JBxkERygn7Bv/GbN5Rv8Ul6LVknS+5Bp6RgDC/O8gEBU/yeH5Ui5C/OlWrTb6qct7LjjfT6Re2NxB0ln0yYybA==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=18.18" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/nzakas" + } + }, + "node_modules/@humanwhocodes/module-importer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", + "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=12.22" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/nzakas" + } + }, + "node_modules/@humanwhocodes/momoa": { + "version": "3.3.9", + "resolved": "https://registry.npmjs.org/@humanwhocodes/momoa/-/momoa-3.3.9.tgz", + "integrity": "sha512-LHw6Op4bJb3/3KZgOgwflJx5zY9XOy0NU1NuyUFKGdTwHYmP+PbnQGCYQJ8NVNlulLfQish34b0VuUlLYP3AXA==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=18" + } + }, + "node_modules/@humanwhocodes/retry": { + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/@humanwhocodes/retry/-/retry-0.4.3.tgz", + "integrity": "sha512-bV0Tgo9K4hfPCek+aMAn81RppFKv2ySDQeMoSZuvTASywNTnVJCArCZE2FWqpvIatKu7VMRLWlR1EazvVhDyhQ==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=18.18" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/nzakas" + } + }, + "node_modules/@isaacs/balanced-match": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@isaacs/balanced-match/-/balanced-match-4.0.1.tgz", + "integrity": "sha512-yzMTt9lEb8Gv7zRioUilSglI0c0smZ9k5D65677DLWLtWJaXIS3CqcGyUFByYKlnUj6TkjLVs54fBl6+TiGQDQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": "20 || >=22" + } + }, + "node_modules/@isaacs/brace-expansion": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/@isaacs/brace-expansion/-/brace-expansion-5.0.0.tgz", + "integrity": "sha512-ZT55BDLV0yv0RBm2czMiZ+SqCGO7AvmOM3G/w2xhVPH+te0aKgFjmBvGlL1dH+ql2tgGO3MVrbb3jCKyvpgnxA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@isaacs/balanced-match": "^4.0.1" + }, + "engines": { + "node": "20 || >=22" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.5.5", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.5.tgz", + "integrity": "sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==", + "license": "MIT" + }, + "node_modules/@mdi/js": { + "version": "7.4.47", + "resolved": "https://registry.npmjs.org/@mdi/js/-/js-7.4.47.tgz", + "integrity": "sha512-KPnNOtm5i2pMabqZxpUz7iQf+mfrYZyKCZ8QNz85czgEt7cuHcGorWfdzUMWYA0SD+a6Hn4FmJ+YhzzzjkTZrQ==", + "license": "Apache-2.0" + }, + "node_modules/@microsoft/api-extractor": { + "version": "7.52.10", + "resolved": "https://registry.npmjs.org/@microsoft/api-extractor/-/api-extractor-7.52.10.tgz", + "integrity": "sha512-LhKytJM5ZJkbHQVfW/3o747rZUNs/MGg6j/wt/9qwwqEOfvUDTYXXxIBuMgrRXhJ528p41iyz4zjBVHZU74Odg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@microsoft/api-extractor-model": "7.30.7", + "@microsoft/tsdoc": "~0.15.1", + "@microsoft/tsdoc-config": "~0.17.1", + "@rushstack/node-core-library": "5.14.0", + "@rushstack/rig-package": "0.5.3", + "@rushstack/terminal": "0.15.4", + "@rushstack/ts-command-line": "5.0.2", + "lodash": "~4.17.15", + "minimatch": "10.0.3", + "resolve": "~1.22.1", + "semver": "~7.5.4", + "source-map": "~0.6.1", + "typescript": "5.8.2" + }, + "bin": { + "api-extractor": "bin/api-extractor" + } + }, + "node_modules/@microsoft/api-extractor-model": { + "version": "7.30.7", + "resolved": "https://registry.npmjs.org/@microsoft/api-extractor-model/-/api-extractor-model-7.30.7.tgz", + "integrity": "sha512-TBbmSI2/BHpfR9YhQA7nH0nqVmGgJ0xH0Ex4D99/qBDAUpnhA2oikGmdXanbw9AWWY/ExBYIpkmY8dBHdla3YQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@microsoft/tsdoc": "~0.15.1", + "@microsoft/tsdoc-config": "~0.17.1", + "@rushstack/node-core-library": "5.14.0" + } + }, + "node_modules/@microsoft/api-extractor/node_modules/minimatch": { + "version": "10.0.3", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-10.0.3.tgz", + "integrity": "sha512-IPZ167aShDZZUMdRk66cyQAW3qr0WzbHkPdMYa8bzZhlHhO3jALbKdxcaak7W9FfT2rZNpQuUu4Od7ILEpXSaw==", + "dev": true, + "license": "ISC", + "dependencies": { + "@isaacs/brace-expansion": "^5.0.0" + }, + "engines": { + "node": "20 || >=22" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@microsoft/api-extractor/node_modules/semver": { + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "dev": true, + "license": "ISC", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@microsoft/api-extractor/node_modules/typescript": { + "version": "5.8.2", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.8.2.tgz", + "integrity": "sha512-aJn6wq13/afZp/jT9QZmwEjDqqvSGp1VT5GVg+f/t6/oVyrgXM6BY1h9BRh/O5p3PlUPAe+WuiEZOmb/49RqoQ==", + "dev": true, + "license": "Apache-2.0", + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=14.17" + } + }, + "node_modules/@microsoft/tsdoc": { + "version": "0.15.1", + "resolved": "https://registry.npmjs.org/@microsoft/tsdoc/-/tsdoc-0.15.1.tgz", + "integrity": "sha512-4aErSrCR/On/e5G2hDP0wjooqDdauzEbIq8hIkIe5pXV0rtWJZvdCEKL0ykZxex+IxIwBp0eGeV48hQN07dXtw==", + "dev": true, + "license": "MIT" + }, + "node_modules/@microsoft/tsdoc-config": { + "version": "0.17.1", + "resolved": "https://registry.npmjs.org/@microsoft/tsdoc-config/-/tsdoc-config-0.17.1.tgz", + "integrity": "sha512-UtjIFe0C6oYgTnad4q1QP4qXwLhe6tIpNTRStJ2RZEPIkqQPREAwE5spzVxsdn9UaEMUqhh0AqSx3X4nWAKXWw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@microsoft/tsdoc": "0.15.1", + "ajv": "~8.12.0", + "jju": "~1.4.0", + "resolve": "~1.22.2" + } + }, + "node_modules/@microsoft/tsdoc-config/node_modules/ajv": { + "version": "8.12.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", + "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", + "dev": true, + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/@microsoft/tsdoc-config/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "dev": true, + "license": "MIT" + }, + "node_modules/@nextcloud/auth": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/@nextcloud/auth/-/auth-2.5.2.tgz", + "integrity": "sha512-1dr+Xhvg2QtsFC23KFXJSkU524EVgI/+WFBGTZ8tFa+9hmcZ3CqZIHjtXm3KxUvezwAY5023Ml0n2vpdYkpBXQ==", + "license": "GPL-3.0-or-later", + "dependencies": { + "@nextcloud/browser-storage": "^0.4.0", + "@nextcloud/event-bus": "^3.3.2" + }, + "engines": { + "node": "^20.0.0 || ^22.0.0 || ^24.0.0" + } + }, + "node_modules/@nextcloud/axios": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@nextcloud/axios/-/axios-2.5.1.tgz", + "integrity": "sha512-AA7BPF/rsOZWAiVxqlobGSdD67AEwjOnymZCKUIwEIBArKxYK7OQEqcILDjQwgj6G0e/Vg9Y8zTVsPZp+mlvwA==", + "license": "GPL-3.0-or-later", + "dependencies": { + "@nextcloud/auth": "^2.3.0", + "@nextcloud/router": "^3.0.1", + "axios": "^1.6.8" + }, + "engines": { + "node": "^20.0.0", + "npm": "^10.0.0" + } + }, + "node_modules/@nextcloud/browser-storage": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/@nextcloud/browser-storage/-/browser-storage-0.4.0.tgz", + "integrity": "sha512-D6XxznxCYmJ3oBCC3p0JB6GZJ2RZ9dgbB1UqtTePXrIvHUMBAeF/YkiGKYxLAVZCZb+NSNZXgAYHm/3LnIUbDg==", + "license": "GPL-3.0-or-later", + "dependencies": { + "core-js": "3.37.0" + }, + "engines": { + "node": "^20.0.0", + "npm": "^10.0.0" + } + }, + "node_modules/@nextcloud/browserslist-config": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@nextcloud/browserslist-config/-/browserslist-config-2.2.0.tgz", + "integrity": "sha512-kC42RQW5rZjZZsRaEjVlIQpp6aW/yxm+zZdETnrRQnUzcPwBgF4wO4makfGT63Ckd+LkgUW+geesPiPRqxFVew==", + "dev": true, + "license": "GPL-3.0-or-later" + }, + "node_modules/@nextcloud/capabilities": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@nextcloud/capabilities/-/capabilities-1.2.0.tgz", + "integrity": "sha512-L1NQtOfHWzkfj0Ple1MEJt6HmOHWAi3y4qs+OnwSWexqJT0DtXTVPyRxi7ADyITwRxS5H9R/HMl6USAj4Nr1nQ==", + "license": "GPL-3.0-or-later", + "dependencies": { + "@nextcloud/initial-state": "^2.1.0" + }, + "engines": { + "node": "^20.0.0", + "npm": "^10.0.0" + } + }, + "node_modules/@nextcloud/dialogs": { + "version": "7.0.0-rc.1", + "resolved": "https://registry.npmjs.org/@nextcloud/dialogs/-/dialogs-7.0.0-rc.1.tgz", + "integrity": "sha512-9NzgKFhWE85XV9wKLONYBlPswIVzPctiirbaRTGsLPcB/mCDiFiEErAARPr+RIwRqDNSQHVjHEcRTujfT6t1XA==", + "license": "AGPL-3.0-or-later", + "dependencies": { + "@mdi/js": "^7.4.47", + "@nextcloud/auth": "^2.5.1", + "@nextcloud/axios": "^2.5.1", + "@nextcloud/browser-storage": "^0.4.0", + "@nextcloud/event-bus": "^3.3.2", + "@nextcloud/files": "^3.10.2", + "@nextcloud/initial-state": "^2.2.0", + "@nextcloud/l10n": "^3.3.0", + "@nextcloud/paths": "^2.2.1", + "@nextcloud/router": "^3.0.1", + "@nextcloud/sharing": "^0.2.4", + "@nextcloud/typings": "^1.9.1", + "@nextcloud/vue": "^9.0.0-rc.2", + "@types/toastify-js": "^1.12.4", + "@vueuse/core": "^13.1.0", + "cancelable-promise": "^4.3.1", + "p-queue": "^8.1.0", + "toastify-js": "^1.12.0", + "vue": "^3.5.16", + "webdav": "^5.8.0" + }, + "engines": { + "node": "^20 || ^22", + "npm": "^10.0.0" + } + }, + "node_modules/@nextcloud/eslint-config": { + "version": "9.0.0-rc.4", + "resolved": "https://registry.npmjs.org/@nextcloud/eslint-config/-/eslint-config-9.0.0-rc.4.tgz", + "integrity": "sha512-obBx2ImoBMZkPVyVltorznjDaU86xrHOba0JqBjtkiWjOVbk1TUnmKE47h7PJ2/lQ7FldoRDL/VaiAyLUOztTg==", + "dev": true, + "license": "AGPL-3.0-or-later", + "dependencies": { + "@eslint/json": "^0.13.1", + "@stylistic/eslint-plugin": "^5.2.2", + "eslint-config-flat-gitignore": "^2.1.0", + "eslint-plugin-antfu": "^3.1.1", + "eslint-plugin-jsdoc": "^51.2.3", + "eslint-plugin-perfectionist": "^4.15.0", + "eslint-plugin-vue": "^10.3.0", + "fast-xml-parser": "^5.2.5", + "globals": "^16.3.0", + "semver": "^7.7.2", + "sort-package-json": "^3.4.0", + "typescript-eslint": "^8.38.0" + }, + "engines": { + "node": "^20.19 || ^22 || ^24" + }, + "peerDependencies": { + "eslint": ">=9" + } + }, + "node_modules/@nextcloud/event-bus": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/@nextcloud/event-bus/-/event-bus-3.3.2.tgz", + "integrity": "sha512-1Qfs6i7Tz2qd1A33NpBQOt810ydHIRjhyXMFwSEkYX2yUI80lAk/sWO8HIB2Fqp+iffhyviPPcQYoytMDRyDNw==", + "license": "GPL-3.0-or-later", + "dependencies": { + "@types/semver": "^7.5.8", + "semver": "^7.6.3" + }, + "engines": { + "node": "^20.0.0", + "npm": "^10.0.0" + } + }, + "node_modules/@nextcloud/files": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/@nextcloud/files/-/files-3.12.0.tgz", + "integrity": "sha512-LVZklgooZzBj2jkbPRZO4jnnvW5+RvOn7wN5weyOZltF6i2wVMbg1Y/Czl2pi/UNMjUm5ENqc0j7FgxMBo8bwA==", + "license": "AGPL-3.0-or-later", + "dependencies": { + "@nextcloud/auth": "^2.5.1", + "@nextcloud/capabilities": "^1.2.0", + "@nextcloud/l10n": "^3.3.0", + "@nextcloud/logger": "^3.0.2", + "@nextcloud/paths": "^2.2.1", + "@nextcloud/router": "^3.0.1", + "@nextcloud/sharing": "^0.2.4", + "cancelable-promise": "^4.3.1", + "is-svg": "^6.0.0", + "typescript-event-target": "^1.1.1", + "webdav": "^5.8.0" + }, + "engines": { + "node": "^20.0.0 || ^22.0.0 || ^24.0.0" + } + }, + "node_modules/@nextcloud/initial-state": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@nextcloud/initial-state/-/initial-state-2.2.0.tgz", + "integrity": "sha512-cDW98L5KGGgpS8pzd+05304/p80cyu8U2xSDQGa+kGPTpUFmCbv2qnO5WrwwGTauyjYijCal2bmw82VddSH+Pg==", + "license": "GPL-3.0-or-later", + "engines": { + "node": "^20.0.0", + "npm": "^10.0.0" + } + }, + "node_modules/@nextcloud/l10n": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/@nextcloud/l10n/-/l10n-3.4.0.tgz", + "integrity": "sha512-K4UBSl0Ou6sXXLxyjuhktRf2FyTCjyvHxJyBLmS2z3YEYcRkpf8ib3XneRwEQIEpzBPQjul2/ZdFlt7umd8Gaw==", + "license": "GPL-3.0-or-later", + "dependencies": { + "@nextcloud/router": "^3.0.1", + "@nextcloud/typings": "^1.9.1", + "@types/escape-html": "^1.0.4", + "dompurify": "^3.2.6", + "escape-html": "^1.0.3" + }, + "engines": { + "node": "^20 || ^22 || ^24" + } + }, + "node_modules/@nextcloud/logger": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@nextcloud/logger/-/logger-3.0.2.tgz", + "integrity": "sha512-wByt0R0/6QC44RBpaJr1MWghjjOxk/pRbACHo/ZWWKht1qYbJRHB4GtEi+35KEIHY07ZpqxiDk6dIRuN7sXYWQ==", + "license": "GPL-3.0-or-later", + "dependencies": { + "@nextcloud/auth": "^2.3.0" + }, + "engines": { + "node": "^20.0.0", + "npm": "^10.0.0" + } + }, + "node_modules/@nextcloud/paths": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/@nextcloud/paths/-/paths-2.2.1.tgz", + "integrity": "sha512-M3ShLjrxR7B48eKThLMoqbxTqTKyQXcwf9TgeXQGbCIhiHoXU6as5j8l5qNv/uZlANokVdowpuWHBi3b2+YNNA==", + "license": "GPL-3.0-or-later", + "engines": { + "node": "^20.0.0", + "npm": "^10.0.0" + } + }, + "node_modules/@nextcloud/router": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@nextcloud/router/-/router-3.0.1.tgz", + "integrity": "sha512-Ci/uD3x8OKHdxSqXL6gRJ+mGJOEXjeiHjj7hqsZqVTsT7kOrCjDf0/J8z5RyLlokKZ0IpSe+hGxgi3YB7Gpw3Q==", + "license": "GPL-3.0-or-later", + "dependencies": { + "@nextcloud/typings": "^1.7.0" + }, + "engines": { + "node": "^20.0.0", + "npm": "^10.0.0" + } + }, + "node_modules/@nextcloud/sharing": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/@nextcloud/sharing/-/sharing-0.2.5.tgz", + "integrity": "sha512-B3K5Dq9b5dexDA5n3AAuCF69Huwhrpw0J72fsVXV4KpPdImjhVPlExAv5o70AoXa+OqN4Rwn6gqJw+3ED892zg==", + "license": "GPL-3.0-or-later", + "dependencies": { + "@nextcloud/initial-state": "^2.2.0" + }, + "engines": { + "node": "^20.0.0 || ^22.0.0 || ^24.0.0" + } + }, + "node_modules/@nextcloud/timezones": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/@nextcloud/timezones/-/timezones-0.2.0.tgz", + "integrity": "sha512-1mwQ+asTFOgv9rxPoAMEbDF8JfnenIa2EGNS+8MATCyi6WXxYh0Lhkaq1d3l2+xNbUPHgMnk4cRYsvIo319lkA==", + "license": "AGPL-3.0-or-later", + "dependencies": { + "ical.js": "^2.1.0" + }, + "engines": { + "node": "^20 || ^22" + } + }, + "node_modules/@nextcloud/typings": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/@nextcloud/typings/-/typings-1.9.1.tgz", + "integrity": "sha512-i0l/L5gKW8EACbXHVxXM6wn3sUhY2qmnL2OijppzU4dENC7/hqySMQDer7/+cJbNSNG7uHF/Z+9JmHtDfRfuGg==", + "license": "GPL-3.0-or-later", + "dependencies": { + "@types/jquery": "3.5.16" + }, + "engines": { + "node": "^20.0.0", + "npm": "^10.0.0" + } + }, + "node_modules/@nextcloud/vite-config": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/@nextcloud/vite-config/-/vite-config-2.4.0.tgz", + "integrity": "sha512-f1YH16eiQAyxRynm5hgJIRH4hAwaBzRt+YD1ySKf/5ri/y7a/ZpkdWAxS5WgYVn1mSxl0ZVzQX04O3oKz8dIkQ==", + "dev": true, + "license": "AGPL-3.0-or-later", + "dependencies": { + "@rollup/plugin-replace": "^6.0.2", + "@vitejs/plugin-vue": "^6.0.0", + "browserslist-to-esbuild": "^2.1.1", + "magic-string": "^0.30.17", + "rollup-plugin-corejs": "^1.0.1", + "rollup-plugin-esbuild-minify": "^1.3.0", + "rollup-plugin-license": "^3.6.0", + "rollup-plugin-node-externals": "^8.0.1", + "spdx-expression-parse": "^4.0.0", + "vite-plugin-css-injected-by-js": "^3.5.2", + "vite-plugin-dts": "^4.5.4", + "vite-plugin-node-polyfills": "^0.23.0" + }, + "engines": { + "node": "^20 || ^22 || ^24" + }, + "peerDependencies": { + "browserslist": ">=4.0", + "sass": ">=1.60", + "vite": "^5 || ^6 || ^7" + } + }, + "node_modules/@nextcloud/vue": { + "version": "9.0.0-rc.6", + "resolved": "https://registry.npmjs.org/@nextcloud/vue/-/vue-9.0.0-rc.6.tgz", + "integrity": "sha512-DO/cq2IOWMbEjsScF4du4EmLhUBDu78Bn7zhdv/AG6KqOiibctVUbEjKSNIdz0+9yglwG4Sxh0THvraBB4BDUQ==", + "license": "AGPL-3.0-or-later", + "dependencies": { + "@ckpack/vue-color": "^1.6.0", + "@floating-ui/dom": "^1.7.3", + "@nextcloud/auth": "^2.5.2", + "@nextcloud/axios": "^2.5.1", + "@nextcloud/browser-storage": "^0.4.0", + "@nextcloud/capabilities": "^1.2.0", + "@nextcloud/event-bus": "^3.3.2", + "@nextcloud/initial-state": "^3.0.0", + "@nextcloud/l10n": "^3.4.0", + "@nextcloud/logger": "^3.0.2", + "@nextcloud/router": "^3.0.1", + "@nextcloud/sharing": "^0.2.5", + "@nextcloud/timezones": "^0.2.0", + "@vuepic/vue-datepicker": "^11.0.2", + "@vueuse/components": "^13.7.0", + "@vueuse/core": "^13.6.0", + "blurhash": "^2.0.5", + "clone": "^2.1.2", + "debounce": "^2.2.0", + "dompurify": "^3.2.6", + "emoji-mart-vue-fast": "^15.0.4", + "escape-html": "^1.0.3", + "floating-vue": "^5.2.2", + "focus-trap": "^7.6.5", + "linkifyjs": "^4.3.2", + "p-queue": "^8.1.0", + "rehype-external-links": "^3.0.0", + "rehype-highlight": "^7.0.2", + "rehype-react": "^8.0.0", + "remark-breaks": "^4.0.0", + "remark-parse": "^11.0.0", + "remark-rehype": "^11.1.2", + "remark-unlink-protocols": "^1.0.0", + "splitpanes": "^4.0.4", + "striptags": "^3.2.0", + "tabbable": "^6.2.0", + "tributejs": "^5.1.3", + "unified": "^11.0.5", + "unist-builder": "^4.0.0", + "unist-util-visit": "^5.0.0", + "vue": "^3.5.18", + "vue-router": "^4.5.1", + "vue-select": "^4.0.0-beta.6" + }, + "engines": { + "node": "^20.11.0 || ^22 || ^24" + } + }, + "node_modules/@nextcloud/vue/node_modules/@nextcloud/initial-state": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@nextcloud/initial-state/-/initial-state-3.0.0.tgz", + "integrity": "sha512-cV+HBdkQJGm8FxkBI5rFT/FbMNWNBvpbj6OPrg4Ae4YOOsQ15CL8InPOAw1t4XkOkQK2NEdUGQLVUz/19wXbdQ==", + "license": "GPL-3.0-or-later", + "engines": { + "node": "^20.0.0 || ^22.0.0 || ^24.0.0" + } + }, + "node_modules/@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@parcel/watcher": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher/-/watcher-2.5.1.tgz", + "integrity": "sha512-dfUnCxiN9H4ap84DvD2ubjw+3vUNpstxa0TneY/Paat8a3R4uQZDLSvWjmznAY/DoahqTHl9V46HF/Zs3F29pg==", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "optional": true, + "peer": true, + "dependencies": { + "detect-libc": "^1.0.3", + "is-glob": "^4.0.3", + "micromatch": "^4.0.5", + "node-addon-api": "^7.0.0" + }, + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + }, + "optionalDependencies": { + "@parcel/watcher-android-arm64": "2.5.1", + "@parcel/watcher-darwin-arm64": "2.5.1", + "@parcel/watcher-darwin-x64": "2.5.1", + "@parcel/watcher-freebsd-x64": "2.5.1", + "@parcel/watcher-linux-arm-glibc": "2.5.1", + "@parcel/watcher-linux-arm-musl": "2.5.1", + "@parcel/watcher-linux-arm64-glibc": "2.5.1", + "@parcel/watcher-linux-arm64-musl": "2.5.1", + "@parcel/watcher-linux-x64-glibc": "2.5.1", + "@parcel/watcher-linux-x64-musl": "2.5.1", + "@parcel/watcher-win32-arm64": "2.5.1", + "@parcel/watcher-win32-ia32": "2.5.1", + "@parcel/watcher-win32-x64": "2.5.1" + } + }, + "node_modules/@parcel/watcher-android-arm64": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-android-arm64/-/watcher-android-arm64-2.5.1.tgz", + "integrity": "sha512-KF8+j9nNbUN8vzOFDpRMsaKBHZ/mcjEjMToVMJOhTozkDonQFFrRcfdLWn6yWKCmJKmdVxSgHiYvTCef4/qcBA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "peer": true, + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-darwin-arm64": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-darwin-arm64/-/watcher-darwin-arm64-2.5.1.tgz", + "integrity": "sha512-eAzPv5osDmZyBhou8PoF4i6RQXAfeKL9tjb3QzYuccXFMQU0ruIc/POh30ePnaOyD1UXdlKguHBmsTs53tVoPw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "peer": true, + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-darwin-x64": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-darwin-x64/-/watcher-darwin-x64-2.5.1.tgz", + "integrity": "sha512-1ZXDthrnNmwv10A0/3AJNZ9JGlzrF82i3gNQcWOzd7nJ8aj+ILyW1MTxVk35Db0u91oD5Nlk9MBiujMlwmeXZg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "peer": true, + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-freebsd-x64": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-freebsd-x64/-/watcher-freebsd-x64-2.5.1.tgz", + "integrity": "sha512-SI4eljM7Flp9yPuKi8W0ird8TI/JK6CSxju3NojVI6BjHsTyK7zxA9urjVjEKJ5MBYC+bLmMcbAWlZ+rFkLpJQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "peer": true, + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-linux-arm-glibc": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm-glibc/-/watcher-linux-arm-glibc-2.5.1.tgz", + "integrity": "sha512-RCdZlEyTs8geyBkkcnPWvtXLY44BCeZKmGYRtSgtwwnHR4dxfHRG3gR99XdMEdQ7KeiDdasJwwvNSF5jKtDwdA==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "peer": true, + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-linux-arm-musl": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm-musl/-/watcher-linux-arm-musl-2.5.1.tgz", + "integrity": "sha512-6E+m/Mm1t1yhB8X412stiKFG3XykmgdIOqhjWj+VL8oHkKABfu/gjFj8DvLrYVHSBNC+/u5PeNrujiSQ1zwd1Q==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "peer": true, + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-linux-arm64-glibc": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm64-glibc/-/watcher-linux-arm64-glibc-2.5.1.tgz", + "integrity": "sha512-LrGp+f02yU3BN9A+DGuY3v3bmnFUggAITBGriZHUREfNEzZh/GO06FF5u2kx8x+GBEUYfyTGamol4j3m9ANe8w==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "peer": true, + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-linux-arm64-musl": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm64-musl/-/watcher-linux-arm64-musl-2.5.1.tgz", + "integrity": "sha512-cFOjABi92pMYRXS7AcQv9/M1YuKRw8SZniCDw0ssQb/noPkRzA+HBDkwmyOJYp5wXcsTrhxO0zq1U11cK9jsFg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "peer": true, + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-linux-x64-glibc": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-x64-glibc/-/watcher-linux-x64-glibc-2.5.1.tgz", + "integrity": "sha512-GcESn8NZySmfwlTsIur+49yDqSny2IhPeZfXunQi48DMugKeZ7uy1FX83pO0X22sHntJ4Ub+9k34XQCX+oHt2A==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "peer": true, + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-linux-x64-musl": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-x64-musl/-/watcher-linux-x64-musl-2.5.1.tgz", + "integrity": "sha512-n0E2EQbatQ3bXhcH2D1XIAANAcTZkQICBPVaxMeaCVBtOpBZpWJuf7LwyWPSBDITb7In8mqQgJ7gH8CILCURXg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "peer": true, + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-win32-arm64": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-win32-arm64/-/watcher-win32-arm64-2.5.1.tgz", + "integrity": "sha512-RFzklRvmc3PkjKjry3hLF9wD7ppR4AKcWNzH7kXR7GUe0Igb3Nz8fyPwtZCSquGrhU5HhUNDr/mKBqj7tqA2Vw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "peer": true, + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-win32-ia32": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-win32-ia32/-/watcher-win32-ia32-2.5.1.tgz", + "integrity": "sha512-c2KkcVN+NJmuA7CGlaGD1qJh1cLfDnQsHjE89E60vUEMlqduHGCdCLJCID5geFVM0dOtA3ZiIO8BoEQmzQVfpQ==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "peer": true, + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-win32-x64": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-win32-x64/-/watcher-win32-x64-2.5.1.tgz", + "integrity": "sha512-9lHBdJITeNR++EvSQVUcaZoWupyHfXe1jZvGZ06O/5MflPcuPLtEphScIBL+AiCWBO46tDSHzWyD0uDmmZqsgA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "peer": true, + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@rolldown/pluginutils": { + "version": "1.0.0-beta.29", + "resolved": "https://registry.npmjs.org/@rolldown/pluginutils/-/pluginutils-1.0.0-beta.29.tgz", + "integrity": "sha512-NIJgOsMjbxAXvoGq/X0gD7VPMQ8j9g0BiDaNjVNVjvl+iKXxL3Jre0v31RmBYeLEmkbj2s02v8vFTbUXi5XS2Q==", + "dev": true, + "license": "MIT" + }, + "node_modules/@rollup/plugin-inject": { + "version": "5.0.5", + "resolved": "https://registry.npmjs.org/@rollup/plugin-inject/-/plugin-inject-5.0.5.tgz", + "integrity": "sha512-2+DEJbNBoPROPkgTDNe8/1YXWcqxbN5DTjASVIOx8HS+pITXushyNiBV56RB08zuptzz8gT3YfkqriTBVycepg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@rollup/pluginutils": "^5.0.1", + "estree-walker": "^2.0.2", + "magic-string": "^0.30.3" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "rollup": "^1.20.0||^2.0.0||^3.0.0||^4.0.0" + }, + "peerDependenciesMeta": { + "rollup": { + "optional": true + } + } + }, + "node_modules/@rollup/plugin-replace": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/@rollup/plugin-replace/-/plugin-replace-6.0.2.tgz", + "integrity": "sha512-7QaYCf8bqF04dOy7w/eHmJeNExxTYwvKAmlSAH/EaWWUzbT0h5sbF6bktFoX/0F/0qwng5/dWFMyf3gzaM8DsQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@rollup/pluginutils": "^5.0.1", + "magic-string": "^0.30.3" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "rollup": "^1.20.0||^2.0.0||^3.0.0||^4.0.0" + }, + "peerDependenciesMeta": { + "rollup": { + "optional": true + } + } + }, + "node_modules/@rollup/pluginutils": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-5.2.0.tgz", + "integrity": "sha512-qWJ2ZTbmumwiLFomfzTyt5Kng4hwPi9rwCYN4SHb6eaRU1KNO4ccxINHr/VhH4GgPlt1XfSTLX2LBTme8ne4Zw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/estree": "^1.0.0", + "estree-walker": "^2.0.2", + "picomatch": "^4.0.2" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "rollup": "^1.20.0||^2.0.0||^3.0.0||^4.0.0" + }, + "peerDependenciesMeta": { + "rollup": { + "optional": true + } + } + }, + "node_modules/@rollup/rollup-android-arm-eabi": { + "version": "4.46.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.46.3.tgz", + "integrity": "sha512-UmTdvXnLlqQNOCJnyksjPs1G4GqXNGW1LrzCe8+8QoaLhhDeTXYBgJ3k6x61WIhlHX2U+VzEJ55TtIjR/HTySA==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@rollup/rollup-android-arm64": { + "version": "4.46.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.46.3.tgz", + "integrity": "sha512-8NoxqLpXm7VyeI0ocidh335D6OKT0UJ6fHdnIxf3+6oOerZZc+O7r+UhvROji6OspyPm+rrIdb1gTXtVIqn+Sg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@rollup/rollup-darwin-arm64": { + "version": "4.46.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.46.3.tgz", + "integrity": "sha512-csnNavqZVs1+7/hUKtgjMECsNG2cdB8F7XBHP6FfQjqhjF8rzMzb3SLyy/1BG7YSfQ+bG75Ph7DyedbUqwq1rA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@rollup/rollup-darwin-x64": { + "version": "4.46.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.46.3.tgz", + "integrity": "sha512-r2MXNjbuYabSIX5yQqnT8SGSQ26XQc8fmp6UhlYJd95PZJkQD1u82fWP7HqvGUf33IsOC6qsiV+vcuD4SDP6iw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@rollup/rollup-freebsd-arm64": { + "version": "4.46.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.46.3.tgz", + "integrity": "sha512-uluObTmgPJDuJh9xqxyr7MV61Imq+0IvVsAlWyvxAaBSNzCcmZlhfYcRhCdMaCsy46ccZa7vtDDripgs9Jkqsw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ] + }, + "node_modules/@rollup/rollup-freebsd-x64": { + "version": "4.46.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.46.3.tgz", + "integrity": "sha512-AVJXEq9RVHQnejdbFvh1eWEoobohUYN3nqJIPI4mNTMpsyYN01VvcAClxflyk2HIxvLpRcRggpX1m9hkXkpC/A==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ] + }, + "node_modules/@rollup/rollup-linux-arm-gnueabihf": { + "version": "4.46.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.46.3.tgz", + "integrity": "sha512-byyflM+huiwHlKi7VHLAYTKr67X199+V+mt1iRgJenAI594vcmGGddWlu6eHujmcdl6TqSNnvqaXJqZdnEWRGA==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm-musleabihf": { + "version": "4.46.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.46.3.tgz", + "integrity": "sha512-aLm3NMIjr4Y9LklrH5cu7yybBqoVCdr4Nvnm8WB7PKCn34fMCGypVNpGK0JQWdPAzR/FnoEoFtlRqZbBBLhVoQ==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm64-gnu": { + "version": "4.46.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.46.3.tgz", + "integrity": "sha512-VtilE6eznJRDIoFOzaagQodUksTEfLIsvXymS+UdJiSXrPW7Ai+WG4uapAc3F7Hgs791TwdGh4xyOzbuzIZrnw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm64-musl": { + "version": "4.46.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.46.3.tgz", + "integrity": "sha512-dG3JuS6+cRAL0GQ925Vppafi0qwZnkHdPeuZIxIPXqkCLP02l7ka+OCyBoDEv8S+nKHxfjvjW4OZ7hTdHkx8/w==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-loongarch64-gnu": { + "version": "4.46.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loongarch64-gnu/-/rollup-linux-loongarch64-gnu-4.46.3.tgz", + "integrity": "sha512-iU8DxnxEKJptf8Vcx4XvAUdpkZfaz0KWfRrnIRrOndL0SvzEte+MTM7nDH4A2Now4FvTZ01yFAgj6TX/mZl8hQ==", + "cpu": [ + "loong64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-ppc64-gnu": { + "version": "4.46.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-ppc64-gnu/-/rollup-linux-ppc64-gnu-4.46.3.tgz", + "integrity": "sha512-VrQZp9tkk0yozJoQvQcqlWiqaPnLM6uY1qPYXvukKePb0fqaiQtOdMJSxNFUZFsGw5oA5vvVokjHrx8a9Qsz2A==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-riscv64-gnu": { + "version": "4.46.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.46.3.tgz", + "integrity": "sha512-uf2eucWSUb+M7b0poZ/08LsbcRgaDYL8NCGjUeFMwCWFwOuFcZ8D9ayPl25P3pl+D2FH45EbHdfyUesQ2Lt9wA==", + "cpu": [ + "riscv64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-riscv64-musl": { + "version": "4.46.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-musl/-/rollup-linux-riscv64-musl-4.46.3.tgz", + "integrity": "sha512-7tnUcDvN8DHm/9ra+/nF7lLzYHDeODKKKrh6JmZejbh1FnCNZS8zMkZY5J4sEipy2OW1d1Ncc4gNHUd0DLqkSg==", + "cpu": [ + "riscv64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-s390x-gnu": { + "version": "4.46.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.46.3.tgz", + "integrity": "sha512-MUpAOallJim8CsJK+4Lc9tQzlfPbHxWDrGXZm2z6biaadNpvh3a5ewcdat478W+tXDoUiHwErX/dOql7ETcLqg==", + "cpu": [ + "s390x" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-x64-gnu": { + "version": "4.46.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.46.3.tgz", + "integrity": "sha512-F42IgZI4JicE2vM2PWCe0N5mR5vR0gIdORPqhGQ32/u1S1v3kLtbZ0C/mi9FFk7C5T0PgdeyWEPajPjaUpyoKg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-x64-musl": { + "version": "4.46.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.46.3.tgz", + "integrity": "sha512-oLc+JrwwvbimJUInzx56Q3ujL3Kkhxehg7O1gWAYzm8hImCd5ld1F2Gry5YDjR21MNb5WCKhC9hXgU7rRlyegQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-win32-arm64-msvc": { + "version": "4.46.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.46.3.tgz", + "integrity": "sha512-lOrQ+BVRstruD1fkWg9yjmumhowR0oLAAzavB7yFSaGltY8klttmZtCLvOXCmGE9mLIn8IBV/IFrQOWz5xbFPg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-ia32-msvc": { + "version": "4.46.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.46.3.tgz", + "integrity": "sha512-vvrVKPRS4GduGR7VMH8EylCBqsDcw6U+/0nPDuIjXQRbHJc6xOBj+frx8ksfZAh6+Fptw5wHrN7etlMmQnPQVg==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-x64-msvc": { + "version": "4.46.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.46.3.tgz", + "integrity": "sha512-fi3cPxCnu3ZeM3EwKZPgXbWoGzm2XHgB/WShKI81uj8wG0+laobmqy5wbgEwzstlbLu4MyO8C19FyhhWseYKNQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rushstack/node-core-library": { + "version": "5.14.0", + "resolved": "https://registry.npmjs.org/@rushstack/node-core-library/-/node-core-library-5.14.0.tgz", + "integrity": "sha512-eRong84/rwQUlATGFW3TMTYVyqL1vfW9Lf10PH+mVGfIb9HzU3h5AASNIw+axnBLjnD0n3rT5uQBwu9fvzATrg==", + "dev": true, + "license": "MIT", + "dependencies": { + "ajv": "~8.13.0", + "ajv-draft-04": "~1.0.0", + "ajv-formats": "~3.0.1", + "fs-extra": "~11.3.0", + "import-lazy": "~4.0.0", + "jju": "~1.4.0", + "resolve": "~1.22.1", + "semver": "~7.5.4" + }, + "peerDependencies": { + "@types/node": "*" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + } + } + }, + "node_modules/@rushstack/node-core-library/node_modules/ajv": { + "version": "8.13.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.13.0.tgz", + "integrity": "sha512-PRA911Blj99jR5RMeTunVbNXMF6Lp4vZXnk5GQjcnUWUTsrXtekg/pnmFFI2u/I36Y/2bITGS30GZCXei6uNkA==", + "dev": true, + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.3", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.4.1" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/@rushstack/node-core-library/node_modules/ajv-draft-04": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/ajv-draft-04/-/ajv-draft-04-1.0.0.tgz", + "integrity": "sha512-mv00Te6nmYbRp5DCwclxtt7yV/joXJPGS7nM+97GdxvuttCOfgI3K4U25zboyeX0O+myI8ERluxQe5wljMmVIw==", + "dev": true, + "license": "MIT", + "peerDependencies": { + "ajv": "^8.5.0" + }, + "peerDependenciesMeta": { + "ajv": { + "optional": true + } + } + }, + "node_modules/@rushstack/node-core-library/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "dev": true, + "license": "MIT" + }, + "node_modules/@rushstack/node-core-library/node_modules/semver": { + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "dev": true, + "license": "ISC", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@rushstack/rig-package": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/@rushstack/rig-package/-/rig-package-0.5.3.tgz", + "integrity": "sha512-olzSSjYrvCNxUFZowevC3uz8gvKr3WTpHQ7BkpjtRpA3wK+T0ybep/SRUMfr195gBzJm5gaXw0ZMgjIyHqJUow==", + "dev": true, + "license": "MIT", + "dependencies": { + "resolve": "~1.22.1", + "strip-json-comments": "~3.1.1" + } + }, + "node_modules/@rushstack/terminal": { + "version": "0.15.4", + "resolved": "https://registry.npmjs.org/@rushstack/terminal/-/terminal-0.15.4.tgz", + "integrity": "sha512-OQSThV0itlwVNHV6thoXiAYZlQh4Fgvie2CzxFABsbO2MWQsI4zOh3LRNigYSTrmS+ba2j0B3EObakPzf/x6Zg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@rushstack/node-core-library": "5.14.0", + "supports-color": "~8.1.1" + }, + "peerDependencies": { + "@types/node": "*" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + } + } + }, + "node_modules/@rushstack/terminal/node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, + "node_modules/@rushstack/ts-command-line": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/@rushstack/ts-command-line/-/ts-command-line-5.0.2.tgz", + "integrity": "sha512-+AkJDbu1GFMPIU8Sb7TLVXDv/Q7Mkvx+wAjEl8XiXVVq+p1FmWW6M3LYpJMmoHNckSofeMecgWg5lfMwNAAsEQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@rushstack/terminal": "0.15.4", + "@types/argparse": "1.0.38", + "argparse": "~1.0.9", + "string-argv": "~0.3.1" + } + }, + "node_modules/@rushstack/ts-command-line/node_modules/argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "dev": true, + "license": "MIT", + "dependencies": { + "sprintf-js": "~1.0.2" + } + }, + "node_modules/@stylistic/eslint-plugin": { + "version": "5.2.3", + "resolved": "https://registry.npmjs.org/@stylistic/eslint-plugin/-/eslint-plugin-5.2.3.tgz", + "integrity": "sha512-oY7GVkJGVMI5benlBDCaRrSC1qPasafyv5dOBLLv5MTilMGnErKhO6ziEfodDDIZbo5QxPUNW360VudJOFODMw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@eslint-community/eslint-utils": "^4.7.0", + "@typescript-eslint/types": "^8.38.0", + "eslint-visitor-keys": "^4.2.1", + "espree": "^10.4.0", + "estraverse": "^5.3.0", + "picomatch": "^4.0.3" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "peerDependencies": { + "eslint": ">=9.0.0" + } + }, + "node_modules/@tokenizer/token": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/@tokenizer/token/-/token-0.3.0.tgz", + "integrity": "sha512-OvjF+z51L3ov0OyAU0duzsYuvO01PH7x4t6DJx+guahgTnBHkhJdG7soQeTSFLWN3efnHyibZ4Z8l2EuWwJN3A==", + "license": "MIT" + }, + "node_modules/@types/argparse": { + "version": "1.0.38", + "resolved": "https://registry.npmjs.org/@types/argparse/-/argparse-1.0.38.tgz", + "integrity": "sha512-ebDJ9b0e702Yr7pWgB0jzm+CX4Srzz8RcXtLJDJB+BSccqMa36uyH/zUsSYao5+BD1ytv3k3rPYCq4mAE1hsXA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/debug": { + "version": "4.1.12", + "resolved": "https://registry.npmjs.org/@types/debug/-/debug-4.1.12.tgz", + "integrity": "sha512-vIChWdVG3LG1SMxEvI/AK+FWJthlrqlTu7fbrlywTkkaONwk/UAGaULXRlf8vkzFBLVm0zkMdCquhL5aOjhXPQ==", + "license": "MIT", + "dependencies": { + "@types/ms": "*" + } + }, + "node_modules/@types/escape-html": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@types/escape-html/-/escape-html-1.0.4.tgz", + "integrity": "sha512-qZ72SFTgUAZ5a7Tj6kf2SHLetiH5S6f8G5frB2SPQ3EyF02kxdyBFf4Tz4banE3xCgGnKgWLt//a6VuYHKYJTg==", + "license": "MIT" + }, + "node_modules/@types/estree": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.8.tgz", + "integrity": "sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==", + "license": "MIT" + }, + "node_modules/@types/estree-jsx": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/@types/estree-jsx/-/estree-jsx-1.0.5.tgz", + "integrity": "sha512-52CcUVNFyfb1A2ALocQw/Dd1BQFNmSdkuC3BkZ6iqhdMfQz7JWOFRuJFloOzjk+6WijU56m9oKXFAXc7o3Towg==", + "license": "MIT", + "dependencies": { + "@types/estree": "*" + } + }, + "node_modules/@types/hast": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@types/hast/-/hast-3.0.4.tgz", + "integrity": "sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ==", + "license": "MIT", + "dependencies": { + "@types/unist": "*" + } + }, + "node_modules/@types/jquery": { + "version": "3.5.16", + "resolved": "https://registry.npmjs.org/@types/jquery/-/jquery-3.5.16.tgz", + "integrity": "sha512-bsI7y4ZgeMkmpG9OM710RRzDFp+w4P1RGiIt30C1mSBT+ExCleeh4HObwgArnDFELmRrOpXgSYN9VF1hj+f1lw==", + "license": "MIT", + "dependencies": { + "@types/sizzle": "*" + } + }, + "node_modules/@types/json-schema": { + "version": "7.0.15", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", + "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/mdast": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-4.0.4.tgz", + "integrity": "sha512-kGaNbPh1k7AFzgpud/gMdvIm5xuECykRR+JnWKQno9TAXVa6WIVCGTPvYGekIDL4uwCZQSYbUxNBSb1aUo79oA==", + "license": "MIT", + "dependencies": { + "@types/unist": "*" + } + }, + "node_modules/@types/ms": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@types/ms/-/ms-2.1.0.tgz", + "integrity": "sha512-GsCCIZDE/p3i96vtEqx+7dBUGXrc7zeSK3wwPHIaRThS+9OhWIXRqzs4d6k1SVU8g91DrNRWxWUGhp5KXQb2VA==", + "license": "MIT" + }, + "node_modules/@types/semver": { + "version": "7.7.0", + "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.7.0.tgz", + "integrity": "sha512-k107IF4+Xr7UHjwDc7Cfd6PRQfbdkiRabXGRjo07b4WyPahFBZCZ1sE+BNxYIJPPg73UkfOsVOLwqVc/6ETrIA==", + "license": "MIT" + }, + "node_modules/@types/sizzle": { + "version": "2.3.9", + "resolved": "https://registry.npmjs.org/@types/sizzle/-/sizzle-2.3.9.tgz", + "integrity": "sha512-xzLEyKB50yqCUPUJkIsrVvoWNfFUbIZI+RspLWt8u+tIW/BetMBZtgV2LY/2o+tYH8dRvQ+eoPf3NdhQCcLE2w==", + "license": "MIT" + }, + "node_modules/@types/toastify-js": { + "version": "1.12.4", + "resolved": "https://registry.npmjs.org/@types/toastify-js/-/toastify-js-1.12.4.tgz", + "integrity": "sha512-zfZHU4tKffPCnZRe7pjv/eFKzTVHozKewFCKaCjZ4gFinKgJRz/t0bkZiMCXJxPhv/ZoeDGNOeRD09R0kQZ/nw==", + "license": "MIT" + }, + "node_modules/@types/trusted-types": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/@types/trusted-types/-/trusted-types-2.0.7.tgz", + "integrity": "sha512-ScaPdn1dQczgbl0QFTeTOmVHFULt394XJgOQNoyVhZ6r2vLnMLJfBPd53SB52T/3G36VI1/g2MZaX0cwDuXsfw==", + "license": "MIT", + "optional": true + }, + "node_modules/@types/unist": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-3.0.3.tgz", + "integrity": "sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q==", + "license": "MIT" + }, + "node_modules/@types/web-bluetooth": { + "version": "0.0.21", + "resolved": "https://registry.npmjs.org/@types/web-bluetooth/-/web-bluetooth-0.0.21.tgz", + "integrity": "sha512-oIQLCGWtcFZy2JW77j9k8nHzAOpqMHLQejDA48XXMWH6tjCQHz5RCFz1bzsmROyL6PUm+LLnUiI4BCn221inxA==", + "license": "MIT" + }, + "node_modules/@typescript-eslint/eslint-plugin": { + "version": "8.40.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.40.0.tgz", + "integrity": "sha512-w/EboPlBwnmOBtRbiOvzjD+wdiZdgFeo17lkltrtn7X37vagKKWJABvyfsJXTlHe6XBzugmYgd4A4nW+k8Mixw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@eslint-community/regexpp": "^4.10.0", + "@typescript-eslint/scope-manager": "8.40.0", + "@typescript-eslint/type-utils": "8.40.0", + "@typescript-eslint/utils": "8.40.0", + "@typescript-eslint/visitor-keys": "8.40.0", + "graphemer": "^1.4.0", + "ignore": "^7.0.0", + "natural-compare": "^1.4.0", + "ts-api-utils": "^2.1.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "@typescript-eslint/parser": "^8.40.0", + "eslint": "^8.57.0 || ^9.0.0", + "typescript": ">=4.8.4 <6.0.0" + } + }, + "node_modules/@typescript-eslint/eslint-plugin/node_modules/ignore": { + "version": "7.0.5", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-7.0.5.tgz", + "integrity": "sha512-Hs59xBNfUIunMFgWAbGX5cq6893IbWg4KnrjbYwX3tx0ztorVgTDA6B2sxf8ejHJ4wz8BqGUMYlnzNBer5NvGg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 4" + } + }, + "node_modules/@typescript-eslint/parser": { + "version": "8.40.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.40.0.tgz", + "integrity": "sha512-jCNyAuXx8dr5KJMkecGmZ8KI61KBUhkCob+SD+C+I5+Y1FWI2Y3QmY4/cxMCC5WAsZqoEtEETVhUiUMIGCf6Bw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/scope-manager": "8.40.0", + "@typescript-eslint/types": "8.40.0", + "@typescript-eslint/typescript-estree": "8.40.0", + "@typescript-eslint/visitor-keys": "8.40.0", + "debug": "^4.3.4" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^8.57.0 || ^9.0.0", + "typescript": ">=4.8.4 <6.0.0" + } + }, + "node_modules/@typescript-eslint/project-service": { + "version": "8.40.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/project-service/-/project-service-8.40.0.tgz", + "integrity": "sha512-/A89vz7Wf5DEXsGVvcGdYKbVM9F7DyFXj52lNYUDS1L9yJfqjW/fIp5PgMuEJL/KeqVTe2QSbXAGUZljDUpArw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/tsconfig-utils": "^8.40.0", + "@typescript-eslint/types": "^8.40.0", + "debug": "^4.3.4" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "typescript": ">=4.8.4 <6.0.0" + } + }, + "node_modules/@typescript-eslint/scope-manager": { + "version": "8.40.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.40.0.tgz", + "integrity": "sha512-y9ObStCcdCiZKzwqsE8CcpyuVMwRouJbbSrNuThDpv16dFAj429IkM6LNb1dZ2m7hK5fHyzNcErZf7CEeKXR4w==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/types": "8.40.0", + "@typescript-eslint/visitor-keys": "8.40.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/tsconfig-utils": { + "version": "8.40.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/tsconfig-utils/-/tsconfig-utils-8.40.0.tgz", + "integrity": "sha512-jtMytmUaG9d/9kqSl/W3E3xaWESo4hFDxAIHGVW/WKKtQhesnRIJSAJO6XckluuJ6KDB5woD1EiqknriCtAmcw==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "typescript": ">=4.8.4 <6.0.0" + } + }, + "node_modules/@typescript-eslint/type-utils": { + "version": "8.40.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.40.0.tgz", + "integrity": "sha512-eE60cK4KzAc6ZrzlJnflXdrMqOBaugeukWICO2rB0KNvwdIMaEaYiywwHMzA1qFpTxrLhN9Lp4E/00EgWcD3Ow==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/types": "8.40.0", + "@typescript-eslint/typescript-estree": "8.40.0", + "@typescript-eslint/utils": "8.40.0", + "debug": "^4.3.4", + "ts-api-utils": "^2.1.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^8.57.0 || ^9.0.0", + "typescript": ">=4.8.4 <6.0.0" + } + }, + "node_modules/@typescript-eslint/types": { + "version": "8.40.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.40.0.tgz", + "integrity": "sha512-ETdbFlgbAmXHyFPwqUIYrfc12ArvpBhEVgGAxVYSwli26dn8Ko+lIo4Su9vI9ykTZdJn+vJprs/0eZU0YMAEQg==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/typescript-estree": { + "version": "8.40.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.40.0.tgz", + "integrity": "sha512-k1z9+GJReVVOkc1WfVKs1vBrR5MIKKbdAjDTPvIK3L8De6KbFfPFt6BKpdkdk7rZS2GtC/m6yI5MYX+UsuvVYQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/project-service": "8.40.0", + "@typescript-eslint/tsconfig-utils": "8.40.0", + "@typescript-eslint/types": "8.40.0", + "@typescript-eslint/visitor-keys": "8.40.0", + "debug": "^4.3.4", + "fast-glob": "^3.3.2", + "is-glob": "^4.0.3", + "minimatch": "^9.0.4", + "semver": "^7.6.0", + "ts-api-utils": "^2.1.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "typescript": ">=4.8.4 <6.0.0" + } + }, + "node_modules/@typescript-eslint/typescript-estree/node_modules/brace-expansion": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.2.tgz", + "integrity": "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/@typescript-eslint/typescript-estree/node_modules/minimatch": { + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", + "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@typescript-eslint/utils": { + "version": "8.40.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.40.0.tgz", + "integrity": "sha512-Cgzi2MXSZyAUOY+BFwGs17s7ad/7L+gKt6Y8rAVVWS+7o6wrjeFN4nVfTpbE25MNcxyJ+iYUXflbs2xR9h4UBg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@eslint-community/eslint-utils": "^4.7.0", + "@typescript-eslint/scope-manager": "8.40.0", + "@typescript-eslint/types": "8.40.0", + "@typescript-eslint/typescript-estree": "8.40.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^8.57.0 || ^9.0.0", + "typescript": ">=4.8.4 <6.0.0" + } + }, + "node_modules/@typescript-eslint/visitor-keys": { + "version": "8.40.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.40.0.tgz", + "integrity": "sha512-8CZ47QwalyRjsypfwnbI3hKy5gJDPmrkLjkgMxhi0+DZZ2QNx2naS6/hWoVYUHU7LU2zleF68V9miaVZvhFfTA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/types": "8.40.0", + "eslint-visitor-keys": "^4.2.1" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@ungap/structured-clone": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.3.0.tgz", + "integrity": "sha512-WmoN8qaIAo7WTYWbAZuG8PYEhn5fkz7dZrqTBZ7dtt//lL2Gwms1IcnQ5yHqjDfX8Ft5j4YzDM23f87zBfDe9g==", + "license": "ISC" + }, + "node_modules/@vitejs/plugin-vue": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/@vitejs/plugin-vue/-/plugin-vue-6.0.1.tgz", + "integrity": "sha512-+MaE752hU0wfPFJEUAIxqw18+20euHHdxVtMvbFcOEpjEyfqXH/5DCoTHiVJ0J29EhTJdoTkjEv5YBKU9dnoTw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@rolldown/pluginutils": "1.0.0-beta.29" + }, + "engines": { + "node": "^20.19.0 || >=22.12.0" + }, + "peerDependencies": { + "vite": "^5.0.0 || ^6.0.0 || ^7.0.0", + "vue": "^3.2.25" + } + }, + "node_modules/@volar/language-core": { + "version": "2.4.23", + "resolved": "https://registry.npmjs.org/@volar/language-core/-/language-core-2.4.23.tgz", + "integrity": "sha512-hEEd5ET/oSmBC6pi1j6NaNYRWoAiDhINbT8rmwtINugR39loROSlufGdYMF9TaKGfz+ViGs1Idi3mAhnuPcoGQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@volar/source-map": "2.4.23" + } + }, + "node_modules/@volar/source-map": { + "version": "2.4.23", + "resolved": "https://registry.npmjs.org/@volar/source-map/-/source-map-2.4.23.tgz", + "integrity": "sha512-Z1Uc8IB57Lm6k7q6KIDu/p+JWtf3xsXJqAX/5r18hYOTpJyBn0KXUR8oTJ4WFYOcDzWC9n3IflGgHowx6U6z9Q==", + "dev": true, + "license": "MIT" + }, + "node_modules/@volar/typescript": { + "version": "2.4.23", + "resolved": "https://registry.npmjs.org/@volar/typescript/-/typescript-2.4.23.tgz", + "integrity": "sha512-lAB5zJghWxVPqfcStmAP1ZqQacMpe90UrP5RJ3arDyrhy4aCUQqmxPPLB2PWDKugvylmO41ljK7vZ+t6INMTag==", + "dev": true, + "license": "MIT", + "dependencies": { + "@volar/language-core": "2.4.23", + "path-browserify": "^1.0.1", + "vscode-uri": "^3.0.8" + } + }, + "node_modules/@vue/compiler-core": { + "version": "3.5.18", + "resolved": "https://registry.npmjs.org/@vue/compiler-core/-/compiler-core-3.5.18.tgz", + "integrity": "sha512-3slwjQrrV1TO8MoXgy3aynDQ7lslj5UqDxuHnrzHtpON5CBinhWjJETciPngpin/T3OuW3tXUf86tEurusnztw==", + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.28.0", + "@vue/shared": "3.5.18", + "entities": "^4.5.0", + "estree-walker": "^2.0.2", + "source-map-js": "^1.2.1" + } + }, + "node_modules/@vue/compiler-dom": { + "version": "3.5.18", + "resolved": "https://registry.npmjs.org/@vue/compiler-dom/-/compiler-dom-3.5.18.tgz", + "integrity": "sha512-RMbU6NTU70++B1JyVJbNbeFkK+A+Q7y9XKE2EM4NLGm2WFR8x9MbAtWxPPLdm0wUkuZv9trpwfSlL6tjdIa1+A==", + "license": "MIT", + "dependencies": { + "@vue/compiler-core": "3.5.18", + "@vue/shared": "3.5.18" + } + }, + "node_modules/@vue/compiler-sfc": { + "version": "3.5.18", + "resolved": "https://registry.npmjs.org/@vue/compiler-sfc/-/compiler-sfc-3.5.18.tgz", + "integrity": "sha512-5aBjvGqsWs+MoxswZPoTB9nSDb3dhd1x30xrrltKujlCxo48j8HGDNj3QPhF4VIS0VQDUrA1xUfp2hEa+FNyXA==", + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.28.0", + "@vue/compiler-core": "3.5.18", + "@vue/compiler-dom": "3.5.18", + "@vue/compiler-ssr": "3.5.18", + "@vue/shared": "3.5.18", + "estree-walker": "^2.0.2", + "magic-string": "^0.30.17", + "postcss": "^8.5.6", + "source-map-js": "^1.2.1" + } + }, + "node_modules/@vue/compiler-ssr": { + "version": "3.5.18", + "resolved": "https://registry.npmjs.org/@vue/compiler-ssr/-/compiler-ssr-3.5.18.tgz", + "integrity": "sha512-xM16Ak7rSWHkM3m22NlmcdIM+K4BMyFARAfV9hYFl+SFuRzrZ3uGMNW05kA5pmeMa0X9X963Kgou7ufdbpOP9g==", + "license": "MIT", + "dependencies": { + "@vue/compiler-dom": "3.5.18", + "@vue/shared": "3.5.18" + } + }, + "node_modules/@vue/compiler-vue2": { + "version": "2.7.16", + "resolved": "https://registry.npmjs.org/@vue/compiler-vue2/-/compiler-vue2-2.7.16.tgz", + "integrity": "sha512-qYC3Psj9S/mfu9uVi5WvNZIzq+xnXMhOwbTFKKDD7b1lhpnn71jXSFdTQ+WsIEk0ONCd7VV2IMm7ONl6tbQ86A==", + "dev": true, + "license": "MIT", + "dependencies": { + "de-indent": "^1.0.2", + "he": "^1.2.0" + } + }, + "node_modules/@vue/devtools-api": { + "version": "6.6.4", + "resolved": "https://registry.npmjs.org/@vue/devtools-api/-/devtools-api-6.6.4.tgz", + "integrity": "sha512-sGhTPMuXqZ1rVOk32RylztWkfXTRhuS7vgAKv0zjqk8gbsHkJ7xfFf+jbySxt7tWObEJwyKaHMikV/WGDiQm8g==", + "license": "MIT" + }, + "node_modules/@vue/language-core": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@vue/language-core/-/language-core-2.2.0.tgz", + "integrity": "sha512-O1ZZFaaBGkKbsRfnVH1ifOK1/1BUkyK+3SQsfnh6PmMmD4qJcTU8godCeA96jjDRTL6zgnK7YzCHfaUlH2r0Mw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@volar/language-core": "~2.4.11", + "@vue/compiler-dom": "^3.5.0", + "@vue/compiler-vue2": "^2.7.16", + "@vue/shared": "^3.5.0", + "alien-signals": "^0.4.9", + "minimatch": "^9.0.3", + "muggle-string": "^0.4.1", + "path-browserify": "^1.0.1" + }, + "peerDependencies": { + "typescript": "*" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@vue/language-core/node_modules/brace-expansion": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.2.tgz", + "integrity": "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/@vue/language-core/node_modules/minimatch": { + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", + "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@vue/reactivity": { + "version": "3.5.18", + "resolved": "https://registry.npmjs.org/@vue/reactivity/-/reactivity-3.5.18.tgz", + "integrity": "sha512-x0vPO5Imw+3sChLM5Y+B6G1zPjwdOri9e8V21NnTnlEvkxatHEH5B5KEAJcjuzQ7BsjGrKtfzuQ5eQwXh8HXBg==", + "license": "MIT", + "dependencies": { + "@vue/shared": "3.5.18" + } + }, + "node_modules/@vue/runtime-core": { + "version": "3.5.18", + "resolved": "https://registry.npmjs.org/@vue/runtime-core/-/runtime-core-3.5.18.tgz", + "integrity": "sha512-DUpHa1HpeOQEt6+3nheUfqVXRog2kivkXHUhoqJiKR33SO4x+a5uNOMkV487WPerQkL0vUuRvq/7JhRgLW3S+w==", + "license": "MIT", + "dependencies": { + "@vue/reactivity": "3.5.18", + "@vue/shared": "3.5.18" + } + }, + "node_modules/@vue/runtime-dom": { + "version": "3.5.18", + "resolved": "https://registry.npmjs.org/@vue/runtime-dom/-/runtime-dom-3.5.18.tgz", + "integrity": "sha512-YwDj71iV05j4RnzZnZtGaXwPoUWeRsqinblgVJwR8XTXYZ9D5PbahHQgsbmzUvCWNF6x7siQ89HgnX5eWkr3mw==", + "license": "MIT", + "dependencies": { + "@vue/reactivity": "3.5.18", + "@vue/runtime-core": "3.5.18", + "@vue/shared": "3.5.18", + "csstype": "^3.1.3" + } + }, + "node_modules/@vue/server-renderer": { + "version": "3.5.18", + "resolved": "https://registry.npmjs.org/@vue/server-renderer/-/server-renderer-3.5.18.tgz", + "integrity": "sha512-PvIHLUoWgSbDG7zLHqSqaCoZvHi6NNmfVFOqO+OnwvqMz/tqQr3FuGWS8ufluNddk7ZLBJYMrjcw1c6XzR12mA==", + "license": "MIT", + "dependencies": { + "@vue/compiler-ssr": "3.5.18", + "@vue/shared": "3.5.18" + }, + "peerDependencies": { + "vue": "3.5.18" + } + }, + "node_modules/@vue/shared": { + "version": "3.5.18", + "resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.5.18.tgz", + "integrity": "sha512-cZy8Dq+uuIXbxCZpuLd2GJdeSO/lIzIspC2WtkqIpje5QyFbvLaI5wZtdUjLHjGZrlVX6GilejatWwVYYRc8tA==", + "license": "MIT" + }, + "node_modules/@vue/tsconfig": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/@vue/tsconfig/-/tsconfig-0.8.1.tgz", + "integrity": "sha512-aK7feIWPXFSUhsCP9PFqPyFOcz4ENkb8hZ2pneL6m2UjCkccvaOhC/5KCKluuBufvp2KzkbdA2W2pk20vLzu3g==", + "dev": true, + "license": "MIT", + "peerDependencies": { + "typescript": "5.x", + "vue": "^3.4.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + }, + "vue": { + "optional": true + } + } + }, + "node_modules/@vuepic/vue-datepicker": { + "version": "11.0.2", + "resolved": "https://registry.npmjs.org/@vuepic/vue-datepicker/-/vue-datepicker-11.0.2.tgz", + "integrity": "sha512-uHh78mVBXCEjam1uVfTzZ/HkyDwut/H6b2djSN9YTF+l/EA+XONfdCnOVSi1g+qVGSy65DcQAwyBNidAssnudQ==", + "license": "MIT", + "dependencies": { + "date-fns": "^4.1.0" + }, + "engines": { + "node": ">=18.12.0" + }, + "peerDependencies": { + "vue": ">=3.3.0" + } + }, + "node_modules/@vueuse/components": { + "version": "13.7.0", + "resolved": "https://registry.npmjs.org/@vueuse/components/-/components-13.7.0.tgz", + "integrity": "sha512-7kxKz1Uh9XSivRg1RJzmcnpjBii4nMaCt1BOkxsVz/Ot5krIugujyHQNrFVx2igKuObY3x6CJGTrWlb8303SDg==", + "license": "MIT", + "dependencies": { + "@vueuse/core": "13.7.0", + "@vueuse/shared": "13.7.0" + }, + "peerDependencies": { + "vue": "^3.5.0" + } + }, + "node_modules/@vueuse/core": { + "version": "13.7.0", + "resolved": "https://registry.npmjs.org/@vueuse/core/-/core-13.7.0.tgz", + "integrity": "sha512-myagn09+c6BmS6yHc1gTwwsdZilAovHslMjyykmZH3JNyzI5HoWhv114IIdytXiPipdHJ2gDUx0PB93jRduJYg==", + "license": "MIT", + "dependencies": { + "@types/web-bluetooth": "^0.0.21", + "@vueuse/metadata": "13.7.0", + "@vueuse/shared": "13.7.0" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + }, + "peerDependencies": { + "vue": "^3.5.0" + } + }, + "node_modules/@vueuse/metadata": { + "version": "13.7.0", + "resolved": "https://registry.npmjs.org/@vueuse/metadata/-/metadata-13.7.0.tgz", + "integrity": "sha512-8okFhS/1ite8EwUdZZfvTYowNTfXmVCOrBFlA31O0HD8HKXhY+WtTRyF0LwbpJfoFPc+s9anNJIXMVrvP7UTZg==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, + "node_modules/@vueuse/shared": { + "version": "13.7.0", + "resolved": "https://registry.npmjs.org/@vueuse/shared/-/shared-13.7.0.tgz", + "integrity": "sha512-Wi2LpJi4UA9kM0OZ0FCZslACp92HlVNw1KPaDY6RAzvQ+J1s7seOtcOpmkfbD5aBSmMn9NvOakc8ZxMxmDXTIg==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/antfu" + }, + "peerDependencies": { + "vue": "^3.5.0" + } + }, + "node_modules/acorn": { + "version": "8.15.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.15.0.tgz", + "integrity": "sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg==", + "dev": true, + "license": "MIT", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-jsx": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "dev": true, + "license": "MIT", + "peerDependencies": { + "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/ajv-formats": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-3.0.1.tgz", + "integrity": "sha512-8iUql50EUR+uUcdRQ3HDqa6EVyo3docL8g5WJ3FNcWmu62IbkGUue/pEyLBW8VGKKucTPgqeks4fIU1DA4yowQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ajv": "^8.0.0" + }, + "peerDependencies": { + "ajv": "^8.0.0" + }, + "peerDependenciesMeta": { + "ajv": { + "optional": true + } + } + }, + "node_modules/ajv-formats/node_modules/ajv": { + "version": "8.17.1", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.17.1.tgz", + "integrity": "sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==", + "dev": true, + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.3", + "fast-uri": "^3.0.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/ajv-formats/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "dev": true, + "license": "MIT" + }, + "node_modules/alien-signals": { + "version": "0.4.14", + "resolved": "https://registry.npmjs.org/alien-signals/-/alien-signals-0.4.14.tgz", + "integrity": "sha512-itUAVzhczTmP2U5yX67xVpsbbOiquusbWVyA9N+sy6+r6YVbFkahXvNCeEPWEOMhwDYwbVbGHFkVL03N9I5g+Q==", + "dev": true, + "license": "MIT" + }, + "node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/are-docs-informative": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/are-docs-informative/-/are-docs-informative-0.0.2.tgz", + "integrity": "sha512-ixiS0nLNNG5jNQzgZJNoUpBKdo9yTYZMGJ+QgT2jmjR7G7+QHRCc4v6LQ3NgE7EBJq+o0ams3waJwkrlBom8Ig==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=14" + } + }, + "node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "dev": true, + "license": "Python-2.0" + }, + "node_modules/array-find-index": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/array-find-index/-/array-find-index-1.0.2.tgz", + "integrity": "sha512-M1HQyIXcBGtVywBt8WVdim+lrNaK7VHp99Qt5pSNziXznKHViIBbXWtfRTpEFpF/c4FdfxNAsCCwPp5phBYJtw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/asn1.js": { + "version": "4.10.1", + "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-4.10.1.tgz", + "integrity": "sha512-p32cOF5q0Zqs9uBiONKYLm6BClCoBCM5O9JfeUSlnQLBTxYdTK+pW+nXflm8UkKd2UYlEbYz5qEi0JuZR9ckSw==", + "dev": true, + "license": "MIT", + "dependencies": { + "bn.js": "^4.0.0", + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0" + } + }, + "node_modules/asn1.js/node_modules/bn.js": { + "version": "4.12.2", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.2.tgz", + "integrity": "sha512-n4DSx829VRTRByMRGdjQ9iqsN0Bh4OolPsFnaZBLcbi8iXcB+kJ9s7EnRt4wILZNV3kPLHkRVfOc/HvhC3ovDw==", + "dev": true, + "license": "MIT" + }, + "node_modules/assert": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/assert/-/assert-2.1.0.tgz", + "integrity": "sha512-eLHpSK/Y4nhMJ07gDaAzoX/XAKS8PSaojml3M0DM4JpV1LAi5JOJ/p6H/XWrl8L+DzVEvVCW1z3vWAaB9oTsQw==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "is-nan": "^1.3.2", + "object-is": "^1.1.5", + "object.assign": "^4.1.4", + "util": "^0.12.5" + } + }, + "node_modules/asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==", + "license": "MIT" + }, + "node_modules/available-typed-arrays": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.7.tgz", + "integrity": "sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "possible-typed-array-names": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/axios": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/axios/-/axios-1.11.0.tgz", + "integrity": "sha512-1Lx3WLFQWm3ooKDYZD1eXmoGO9fxYQjrycfHFC8P0sCfQVXyROp0p9PFWBehewBOdCwHc+f/b8I0fMto5eSfwA==", + "license": "MIT", + "dependencies": { + "follow-redirects": "^1.15.6", + "form-data": "^4.0.4", + "proxy-from-env": "^1.1.0" + } + }, + "node_modules/bail": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/bail/-/bail-2.0.2.tgz", + "integrity": "sha512-0xO6mYd7JB2YesxDKplafRpsiOzPt9V02ddPCLbY1xYGPOX24NTyN50qnUxgCPcSoYMhKpAuBTjQoRZCAkUDRw==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "license": "MIT" + }, + "node_modules/base-64": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/base-64/-/base-64-1.0.0.tgz", + "integrity": "sha512-kwDPIFCGx0NZHog36dj+tHiwP4QMzsZ3AgMViUBKI0+V5n4U0ufTCUMhnQ04diaRI8EX/QcPfql7zlhZ7j4zgg==", + "license": "MIT" + }, + "node_modules/base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" + }, + "node_modules/blurhash": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/blurhash/-/blurhash-2.0.5.tgz", + "integrity": "sha512-cRygWd7kGBQO3VEhPiTgq4Wc43ctsM+o46urrmPOiuAe+07fzlSB9OJVdpgDL0jPqXUVQ9ht7aq7kxOeJHRK+w==", + "license": "MIT" + }, + "node_modules/bn.js": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-5.2.2.tgz", + "integrity": "sha512-v2YAxEmKaBLahNwE1mjp4WON6huMNeuDvagFZW+ASCuA/ku0bXR9hSMw0XpiqMoA3+rmnyck/tPRSFQkoC9Cuw==", + "dev": true, + "license": "MIT" + }, + "node_modules/boolbase": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", + "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==", + "dev": true, + "license": "ISC" + }, + "node_modules/brace-expansion": { + "version": "1.1.12", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.12.tgz", + "integrity": "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/braces": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", + "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", + "dev": true, + "license": "MIT", + "dependencies": { + "fill-range": "^7.1.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/brorand": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz", + "integrity": "sha512-cKV8tMCEpQs4hK/ik71d6LrPOnpkpGBR0wzxqr68g2m/LB2GxVYQroAjMJZRVM1Y4BCjCKc3vAamxSzOY2RP+w==", + "dev": true, + "license": "MIT" + }, + "node_modules/browser-resolve": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/browser-resolve/-/browser-resolve-2.0.0.tgz", + "integrity": "sha512-7sWsQlYL2rGLy2IWm8WL8DCTJvYLc/qlOnsakDac87SOoCd16WLsaAMdCiAqsTNHIe+SXfaqyxyo6THoWqs8WQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "resolve": "^1.17.0" + } + }, + "node_modules/browserify-aes": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/browserify-aes/-/browserify-aes-1.2.0.tgz", + "integrity": "sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==", + "dev": true, + "license": "MIT", + "dependencies": { + "buffer-xor": "^1.0.3", + "cipher-base": "^1.0.0", + "create-hash": "^1.1.0", + "evp_bytestokey": "^1.0.3", + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "node_modules/browserify-cipher": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/browserify-cipher/-/browserify-cipher-1.0.1.tgz", + "integrity": "sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w==", + "dev": true, + "license": "MIT", + "dependencies": { + "browserify-aes": "^1.0.4", + "browserify-des": "^1.0.0", + "evp_bytestokey": "^1.0.0" + } + }, + "node_modules/browserify-des": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/browserify-des/-/browserify-des-1.0.2.tgz", + "integrity": "sha512-BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A==", + "dev": true, + "license": "MIT", + "dependencies": { + "cipher-base": "^1.0.1", + "des.js": "^1.0.0", + "inherits": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "node_modules/browserify-rsa": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.1.1.tgz", + "integrity": "sha512-YBjSAiTqM04ZVei6sXighu679a3SqWORA3qZTEqZImnlkDIFtKc6pNutpjyZ8RJTjQtuYfeetkxM11GwoYXMIQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "bn.js": "^5.2.1", + "randombytes": "^2.1.0", + "safe-buffer": "^5.2.1" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/browserify-sign": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.2.3.tgz", + "integrity": "sha512-JWCZW6SKhfhjJxO8Tyiiy+XYB7cqd2S5/+WeYHsKdNKFlCBhKbblba1A/HN/90YwtxKc8tCErjffZl++UNmGiw==", + "dev": true, + "license": "ISC", + "dependencies": { + "bn.js": "^5.2.1", + "browserify-rsa": "^4.1.0", + "create-hash": "^1.2.0", + "create-hmac": "^1.1.7", + "elliptic": "^6.5.5", + "hash-base": "~3.0", + "inherits": "^2.0.4", + "parse-asn1": "^5.1.7", + "readable-stream": "^2.3.8", + "safe-buffer": "^5.2.1" + }, + "engines": { + "node": ">= 0.12" + } + }, + "node_modules/browserify-sign/node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/browserify-sign/node_modules/readable-stream": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", + "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", + "dev": true, + "license": "MIT", + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/browserify-sign/node_modules/readable-stream/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true, + "license": "MIT" + }, + "node_modules/browserify-sign/node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "license": "MIT", + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/browserify-sign/node_modules/string_decoder/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true, + "license": "MIT" + }, + "node_modules/browserify-zlib": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/browserify-zlib/-/browserify-zlib-0.2.0.tgz", + "integrity": "sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA==", + "dev": true, + "license": "MIT", + "dependencies": { + "pako": "~1.0.5" + } + }, + "node_modules/browserslist": { + "version": "4.25.3", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.25.3.tgz", + "integrity": "sha512-cDGv1kkDI4/0e5yON9yM5G/0A5u8sf5TnmdX5C9qHzI9PPu++sQ9zjm1k9NiOrf3riY4OkK0zSGqfvJyJsgCBQ==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "caniuse-lite": "^1.0.30001735", + "electron-to-chromium": "^1.5.204", + "node-releases": "^2.0.19", + "update-browserslist-db": "^1.1.3" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "node_modules/browserslist-to-esbuild": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/browserslist-to-esbuild/-/browserslist-to-esbuild-2.1.1.tgz", + "integrity": "sha512-KN+mty6C3e9AN8Z5dI1xeN15ExcRNeISoC3g7V0Kax/MMF9MSoYA2G7lkTTcVUFntiEjkpI0HNgqJC1NjdyNUw==", + "dev": true, + "license": "MIT", + "dependencies": { + "meow": "^13.0.0" + }, + "bin": { + "browserslist-to-esbuild": "cli/index.js" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "browserslist": "*" + } + }, + "node_modules/buffer": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", + "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT", + "dependencies": { + "base64-js": "^1.3.1", + "ieee754": "^1.1.13" + } + }, + "node_modules/buffer-xor": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz", + "integrity": "sha512-571s0T7nZWK6vB67HI5dyUF7wXiNcfaPPPTl6zYCNApANjIvYJTg7hlud/+cJpdAhS7dVzqMLmfhfHR3rAcOjQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/builtin-status-codes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz", + "integrity": "sha512-HpGFw18DgFWlncDfjTa2rcQ4W88O1mC8e8yZ2AvQY5KDaktSTwo+KRf6nHK6FRI5FyRyb/5T6+TSxfP7QyGsmQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/byte-length": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/byte-length/-/byte-length-1.0.2.tgz", + "integrity": "sha512-ovBpjmsgd/teRmgcPh23d4gJvxDoXtAzEL9xTfMU8Yc2kqCDb7L9jAG0XHl1nzuGl+h3ebCIF1i62UFyA9V/2Q==", + "license": "MIT" + }, + "node_modules/call-bind": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.8.tgz", + "integrity": "sha512-oKlSFMcMwpUg2ednkhQ454wfWiU/ul3CkJe/PEHcTKuiX6RpbehUiFMXu13HalGZxfUwCQzZG747YXBn1im9ww==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.0", + "es-define-property": "^1.0.0", + "get-intrinsic": "^1.2.4", + "set-function-length": "^1.2.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/call-bind-apply-helpers": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.2.tgz", + "integrity": "sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==", + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/call-bound": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/call-bound/-/call-bound-1.0.4.tgz", + "integrity": "sha512-+ys997U96po4Kx/ABpBCqhA9EuxJaQWDQg7295H4hBphv3IZg0boBKuwYpt4YXp6MZ5AmZQnU/tyMTlRpaSejg==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.2", + "get-intrinsic": "^1.3.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/cancelable-promise": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/cancelable-promise/-/cancelable-promise-4.3.1.tgz", + "integrity": "sha512-A/8PwLk/T7IJDfUdQ68NR24QHa8rIlnN/stiJEBo6dmVUkD4K14LswG0w3VwdeK/o7qOwRUR1k2MhK5Rpy2m7A==", + "license": "MIT" + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001735", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001735.tgz", + "integrity": "sha512-EV/laoX7Wq2J9TQlyIXRxTJqIw4sxfXS4OYgudGxBYRuTv0q7AM6yMEpU/Vo1I94thg9U6EZ2NfZx9GJq83u7w==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "CC-BY-4.0" + }, + "node_modules/ccount": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/ccount/-/ccount-2.0.1.tgz", + "integrity": "sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/character-entities": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/character-entities/-/character-entities-2.0.2.tgz", + "integrity": "sha512-shx7oQ0Awen/BRIdkjkvz54PnEEI/EjwXDSIZp86/KKdbafHh1Df/RYGBhn4hbe2+uKC9FnT5UCEdyPz3ai9hQ==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/character-entities-html4": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/character-entities-html4/-/character-entities-html4-2.1.0.tgz", + "integrity": "sha512-1v7fgQRj6hnSwFpq1Eu0ynr/CDEw0rXo2B61qXrLNdHZmPKgb7fqS1a2JwF0rISo9q77jDI8VMEHoApn8qDoZA==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/character-entities-legacy": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/character-entities-legacy/-/character-entities-legacy-3.0.0.tgz", + "integrity": "sha512-RpPp0asT/6ufRm//AJVwpViZbGM/MkjQFxJccQRHmISF/22NBtsHqAWmL+/pmkPWoIUJdWyeVleTl1wydHATVQ==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/character-reference-invalid": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/character-reference-invalid/-/character-reference-invalid-2.0.1.tgz", + "integrity": "sha512-iBZ4F4wRbyORVsu0jPV7gXkOsGYjGHPmAyv+HiHG8gi5PtC9KI2j1+v8/tlibRvjoWX027ypmG/n0HtO5t7unw==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/charenc": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/charenc/-/charenc-0.0.2.tgz", + "integrity": "sha512-yrLQ/yVUFXkzg7EDQsPieE/53+0RlaWTs+wBrvW36cyilJ2SaDWfl4Yj7MtLTXleV9uEKefbAGUPv2/iWSooRA==", + "license": "BSD-3-Clause", + "engines": { + "node": "*" + } + }, + "node_modules/chokidar": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-4.0.3.tgz", + "integrity": "sha512-Qgzu8kfBvo+cA4962jnP1KkS6Dop5NS6g7R5LFYJr4b8Ub94PPQXUksCw9PvXoeXPRRddRNC5C1JQUR2SMGtnA==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "readdirp": "^4.0.1" + }, + "engines": { + "node": ">= 14.16.0" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/cipher-base": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.6.tgz", + "integrity": "sha512-3Ek9H3X6pj5TgenXYtNWdaBon1tgYCaebd+XPg0keyjEbEfkD4KkmAxkQ/i1vYvxdcT5nscLBfq9VJRmCBcFSw==", + "dev": true, + "license": "MIT", + "dependencies": { + "inherits": "^2.0.4", + "safe-buffer": "^5.2.1" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/clone": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/clone/-/clone-2.1.2.tgz", + "integrity": "sha512-3Pe/CF1Nn94hyhIYpjtiLhdCoEoz0DqQ+988E9gmeEdQZlojxnOb74wctFyuwWQHzqyf9X7C7MG8juUpqBJT8w==", + "license": "MIT", + "engines": { + "node": ">=0.8" + } + }, + "node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true, + "license": "MIT" + }, + "node_modules/combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "license": "MIT", + "dependencies": { + "delayed-stream": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/comma-separated-tokens": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/comma-separated-tokens/-/comma-separated-tokens-2.0.3.tgz", + "integrity": "sha512-Fu4hJdvzeylCfQPp9SGWidpzrMs7tTrlu6Vb8XGaRGck8QSNZJJp538Wrb60Lax4fPwR64ViY468OIUTbRlGZg==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/comment-parser": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/comment-parser/-/comment-parser-1.4.1.tgz", + "integrity": "sha512-buhp5kePrmda3vhc5B9t7pUQXAb2Tnd0qgpkIhPhkHXxJpiPJ11H0ZEU0oBpJ2QztSbzG/ZxMj/CHsYJqRHmyg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 12.0.0" + } + }, + "node_modules/commenting": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/commenting/-/commenting-1.1.0.tgz", + "integrity": "sha512-YeNK4tavZwtH7jEgK1ZINXzLKm6DZdEMfsaaieOsCAN0S8vsY7UeuO3Q7d/M018EFgE+IeUAuBOKkFccBZsUZA==", + "dev": true, + "license": "MIT" + }, + "node_modules/compare-versions": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/compare-versions/-/compare-versions-6.1.1.tgz", + "integrity": "sha512-4hm4VPpIecmlg59CHXnRDnqGplJFrbLG4aFEl5vl6cK1u76ws3LLvX7ikFnTDl5vo39sjWD6AaDPYodJp/NNHg==", + "dev": true, + "license": "MIT" + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", + "dev": true, + "license": "MIT" + }, + "node_modules/confbox": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/confbox/-/confbox-0.2.2.tgz", + "integrity": "sha512-1NB+BKqhtNipMsov4xI/NnhCKp9XG9NamYp5PVm9klAT0fsrNPjaFICsCFhNhwZJKNh7zB/3q8qXz0E9oaMNtQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/console-browserify": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/console-browserify/-/console-browserify-1.2.0.tgz", + "integrity": "sha512-ZMkYO/LkF17QvCPqM0gxw8yUzigAOZOSWSHg91FH6orS7vcEj5dVZTidN2fQ14yBSdg97RqhSNwLUXInd52OTA==", + "dev": true + }, + "node_modules/constants-browserify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/constants-browserify/-/constants-browserify-1.0.0.tgz", + "integrity": "sha512-xFxOwqIzR/e1k1gLiWEophSCMqXcwVHIH7akf7b/vxcUeGunlj3hvZaaqxwHsTgn+IndtkQJgSztIDWeumWJDQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/core-js": { + "version": "3.37.0", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.37.0.tgz", + "integrity": "sha512-fu5vHevQ8ZG4og+LXug8ulUtVxjOcEYvifJr7L5Bfq9GOztVqsKd9/59hUk2ZSbCrS3BqUr3EpaYGIYzq7g3Ug==", + "hasInstallScript": true, + "license": "MIT", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } + }, + "node_modules/core-js-compat": { + "version": "3.45.0", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.45.0.tgz", + "integrity": "sha512-gRoVMBawZg0OnxaVv3zpqLLxaHmsubEGyTnqdpI/CEBvX4JadI1dMSHxagThprYRtSVbuQxvi6iUatdPxohHpA==", + "dev": true, + "license": "MIT", + "dependencies": { + "browserslist": "^4.25.1" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } + }, + "node_modules/core-util-is": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", + "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/create-ecdh": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.4.tgz", + "integrity": "sha512-mf+TCx8wWc9VpuxfP2ht0iSISLZnt0JgWlrOKZiNqyUZWnjIaCIVNQArMHnCZKfEYRg6IM7A+NeJoN8gf/Ws0A==", + "dev": true, + "license": "MIT", + "dependencies": { + "bn.js": "^4.1.0", + "elliptic": "^6.5.3" + } + }, + "node_modules/create-ecdh/node_modules/bn.js": { + "version": "4.12.2", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.2.tgz", + "integrity": "sha512-n4DSx829VRTRByMRGdjQ9iqsN0Bh4OolPsFnaZBLcbi8iXcB+kJ9s7EnRt4wILZNV3kPLHkRVfOc/HvhC3ovDw==", + "dev": true, + "license": "MIT" + }, + "node_modules/create-hash": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/create-hash/-/create-hash-1.2.0.tgz", + "integrity": "sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==", + "dev": true, + "license": "MIT", + "dependencies": { + "cipher-base": "^1.0.1", + "inherits": "^2.0.1", + "md5.js": "^1.3.4", + "ripemd160": "^2.0.1", + "sha.js": "^2.4.0" + } + }, + "node_modules/create-hmac": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/create-hmac/-/create-hmac-1.1.7.tgz", + "integrity": "sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==", + "dev": true, + "license": "MIT", + "dependencies": { + "cipher-base": "^1.0.3", + "create-hash": "^1.1.0", + "inherits": "^2.0.1", + "ripemd160": "^2.0.0", + "safe-buffer": "^5.0.1", + "sha.js": "^2.4.8" + } + }, + "node_modules/create-require": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/create-require/-/create-require-1.1.1.tgz", + "integrity": "sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/cross-spawn": { + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz", + "integrity": "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==", + "dev": true, + "license": "MIT", + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/crypt": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/crypt/-/crypt-0.0.2.tgz", + "integrity": "sha512-mCxBlsHFYh9C+HVpiEacem8FEBnMXgU9gy4zmNC+SXAZNB/1idgp/aulFJ4FgCi7GPEVbfyng092GqL2k2rmow==", + "license": "BSD-3-Clause", + "engines": { + "node": "*" + } + }, + "node_modules/crypto-browserify": { + "version": "3.12.1", + "resolved": "https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.12.1.tgz", + "integrity": "sha512-r4ESw/IlusD17lgQi1O20Fa3qNnsckR126TdUuBgAu7GBYSIPvdNyONd3Zrxh0xCwA4+6w/TDArBPsMvhur+KQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "browserify-cipher": "^1.0.1", + "browserify-sign": "^4.2.3", + "create-ecdh": "^4.0.4", + "create-hash": "^1.2.0", + "create-hmac": "^1.1.7", + "diffie-hellman": "^5.0.3", + "hash-base": "~3.0.4", + "inherits": "^2.0.4", + "pbkdf2": "^3.1.2", + "public-encrypt": "^4.0.3", + "randombytes": "^2.1.0", + "randomfill": "^1.0.4" + }, + "engines": { + "node": ">= 0.10" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/cssesc": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", + "dev": true, + "license": "MIT", + "bin": { + "cssesc": "bin/cssesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/csstype": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.3.tgz", + "integrity": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==", + "license": "MIT" + }, + "node_modules/data-uri-to-buffer": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/data-uri-to-buffer/-/data-uri-to-buffer-4.0.1.tgz", + "integrity": "sha512-0R9ikRb668HB7QDxT1vkpuUBtqc53YyAwMwGeUFKRojY/NWKvdZ+9UYtRfGmhqNbRkTSVpMbmyhXipFFv2cb/A==", + "license": "MIT", + "engines": { + "node": ">= 12" + } + }, + "node_modules/date-fns": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/date-fns/-/date-fns-4.1.0.tgz", + "integrity": "sha512-Ukq0owbQXxa/U3EGtsdVBkR1w7KOQ5gIBqdH2hkvknzZPYvBxb/aa6E8L7tmjFtkwZBu3UXBbjIgPo/Ez4xaNg==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/kossnocorp" + } + }, + "node_modules/de-indent": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/de-indent/-/de-indent-1.0.2.tgz", + "integrity": "sha512-e/1zu3xH5MQryN2zdVaF0OrdNLUbvWxzMbi+iNA6Bky7l1RoP8a2fIbRocyHclXt/arDrrR6lL3TqFD9pMQTsg==", + "dev": true, + "license": "MIT" + }, + "node_modules/debounce": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/debounce/-/debounce-2.2.0.tgz", + "integrity": "sha512-Xks6RUDLZFdz8LIdR6q0MTH44k7FikOmnh5xkSjMig6ch45afc8sjTjRQf3P6ax8dMgcQrYO/AR2RGWURrruqw==", + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/debug": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.1.tgz", + "integrity": "sha512-KcKCqiftBJcZr++7ykoDIEwSa3XWowTfNPo92BYxjXiyYEVrUQh2aLyhxBCwww+heortUFxEJYcRzosstTEBYQ==", + "license": "MIT", + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/decode-named-character-reference": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/decode-named-character-reference/-/decode-named-character-reference-1.2.0.tgz", + "integrity": "sha512-c6fcElNV6ShtZXmsgNgFFV5tVX2PaV4g+MOAkb8eXHvn6sryJBrZa9r0zV6+dtTyoCKxtDy5tyQ5ZwQuidtd+Q==", + "license": "MIT", + "dependencies": { + "character-entities": "^2.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/deep-is": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", + "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/define-data-property": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz", + "integrity": "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "gopd": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/define-properties": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz", + "integrity": "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==", + "dev": true, + "license": "MIT", + "dependencies": { + "define-data-property": "^1.0.1", + "has-property-descriptors": "^1.0.0", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", + "license": "MIT", + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/dequal": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/dequal/-/dequal-2.0.3.tgz", + "integrity": "sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/des.js": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.1.0.tgz", + "integrity": "sha512-r17GxjhUCjSRy8aiJpr8/UadFIzMzJGexI3Nmz4ADi9LYSFx4gTBp80+NaX/YsXWWLhpZ7v/v/ubEc/bCNfKwg==", + "dev": true, + "license": "MIT", + "dependencies": { + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0" + } + }, + "node_modules/detect-indent": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/detect-indent/-/detect-indent-7.0.1.tgz", + "integrity": "sha512-Mc7QhQ8s+cLrnUfU/Ji94vG/r8M26m8f++vyres4ZoojaRDpZ1eSIh/EpzLNwlWuvzSZ3UbDFspjFvTDXe6e/g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12.20" + } + }, + "node_modules/detect-libc": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-1.0.3.tgz", + "integrity": "sha512-pGjwhsmsp4kL2RTz08wcOlGN83otlqHeD/Z5T8GXZB+/YcpQ/dgo+lbU8ZsGxV0HIvqqxo9l7mqYwyYMD9bKDg==", + "dev": true, + "license": "Apache-2.0", + "optional": true, + "peer": true, + "bin": { + "detect-libc": "bin/detect-libc.js" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/detect-newline": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-4.0.1.tgz", + "integrity": "sha512-qE3Veg1YXzGHQhlA6jzebZN2qVf6NX+A7m7qlhCGG30dJixrAQhYOsJjsnBjJkCSmuOPpCk30145fr8FV0bzog==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/devlop": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/devlop/-/devlop-1.1.0.tgz", + "integrity": "sha512-RWmIqhcFf1lRYBvNmr7qTNuyCt/7/ns2jbpp1+PalgE/rDQcBT0fioSMUpJ93irlUhC5hrg4cYqe6U+0ImW0rA==", + "license": "MIT", + "dependencies": { + "dequal": "^2.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/diffie-hellman": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.3.tgz", + "integrity": "sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg==", + "dev": true, + "license": "MIT", + "dependencies": { + "bn.js": "^4.1.0", + "miller-rabin": "^4.0.0", + "randombytes": "^2.0.0" + } + }, + "node_modules/diffie-hellman/node_modules/bn.js": { + "version": "4.12.2", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.2.tgz", + "integrity": "sha512-n4DSx829VRTRByMRGdjQ9iqsN0Bh4OolPsFnaZBLcbi8iXcB+kJ9s7EnRt4wILZNV3kPLHkRVfOc/HvhC3ovDw==", + "dev": true, + "license": "MIT" + }, + "node_modules/domain-browser": { + "version": "4.22.0", + "resolved": "https://registry.npmjs.org/domain-browser/-/domain-browser-4.22.0.tgz", + "integrity": "sha512-IGBwjF7tNk3cwypFNH/7bfzBcgSCbaMOD3GsaY1AU/JRrnHnYgEM0+9kQt52iZxjNsjBtJYtao146V+f8jFZNw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://bevry.me/fund" + } + }, + "node_modules/dompurify": { + "version": "3.2.6", + "resolved": "https://registry.npmjs.org/dompurify/-/dompurify-3.2.6.tgz", + "integrity": "sha512-/2GogDQlohXPZe6D6NOgQvXLPSYBqIWMnZ8zzOhn09REE4eyAzb+Hed3jhoM9OkuaJ8P6ZGTTVWQKAi8ieIzfQ==", + "license": "(MPL-2.0 OR Apache-2.0)", + "optionalDependencies": { + "@types/trusted-types": "^2.0.7" + } + }, + "node_modules/dunder-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/dunder-proto/-/dunder-proto-1.0.1.tgz", + "integrity": "sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==", + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.1", + "es-errors": "^1.3.0", + "gopd": "^1.2.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/electron-to-chromium": { + "version": "1.5.207", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.207.tgz", + "integrity": "sha512-mryFrrL/GXDTmAtIVMVf+eIXM09BBPlO5IQ7lUyKmK8d+A4VpRGG+M3ofoVef6qyF8s60rJei8ymlJxjUA8Faw==", + "dev": true, + "license": "ISC" + }, + "node_modules/elliptic": { + "version": "6.6.1", + "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.6.1.tgz", + "integrity": "sha512-RaddvvMatK2LJHqFJ+YA4WysVN5Ita9E35botqIYspQ4TkRAlCicdzKOjlyv/1Za5RyTNn7di//eEV0uTAfe3g==", + "dev": true, + "license": "MIT", + "dependencies": { + "bn.js": "^4.11.9", + "brorand": "^1.1.0", + "hash.js": "^1.0.0", + "hmac-drbg": "^1.0.1", + "inherits": "^2.0.4", + "minimalistic-assert": "^1.0.1", + "minimalistic-crypto-utils": "^1.0.1" + } + }, + "node_modules/elliptic/node_modules/bn.js": { + "version": "4.12.2", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.2.tgz", + "integrity": "sha512-n4DSx829VRTRByMRGdjQ9iqsN0Bh4OolPsFnaZBLcbi8iXcB+kJ9s7EnRt4wILZNV3kPLHkRVfOc/HvhC3ovDw==", + "dev": true, + "license": "MIT" + }, + "node_modules/emoji-mart-vue-fast": { + "version": "15.0.4", + "resolved": "https://registry.npmjs.org/emoji-mart-vue-fast/-/emoji-mart-vue-fast-15.0.4.tgz", + "integrity": "sha512-OjuxqoMJRTTG7Vevz0mR1ZnqY1DI8gGnmoskuuC8qL8VwwTjrGdwAO4WRWtAUN8P6Di7kxvY6cUgNETNFmbP4A==", + "license": "BSD-3-Clause", + "dependencies": { + "@babel/runtime": "^7.18.6", + "core-js": "^3.23.5" + }, + "peerDependencies": { + "vue": ">2.0.0" + } + }, + "node_modules/entities": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", + "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", + "license": "BSD-2-Clause", + "engines": { + "node": ">=0.12" + }, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/es-define-property": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.1.tgz", + "integrity": "sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-errors": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", + "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-object-atoms": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.1.1.tgz", + "integrity": "sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA==", + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-set-tostringtag": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.1.0.tgz", + "integrity": "sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA==", + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.6", + "has-tostringtag": "^1.0.2", + "hasown": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/esbuild": { + "version": "0.25.9", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.25.9.tgz", + "integrity": "sha512-CRbODhYyQx3qp7ZEwzxOk4JBqmD/seJrzPa/cGjY1VtIn5E09Oi9/dB4JwctnfZ8Q8iT7rioVv5k/FNT/uf54g==", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=18" + }, + "optionalDependencies": { + "@esbuild/aix-ppc64": "0.25.9", + "@esbuild/android-arm": "0.25.9", + "@esbuild/android-arm64": "0.25.9", + "@esbuild/android-x64": "0.25.9", + "@esbuild/darwin-arm64": "0.25.9", + "@esbuild/darwin-x64": "0.25.9", + "@esbuild/freebsd-arm64": "0.25.9", + "@esbuild/freebsd-x64": "0.25.9", + "@esbuild/linux-arm": "0.25.9", + "@esbuild/linux-arm64": "0.25.9", + "@esbuild/linux-ia32": "0.25.9", + "@esbuild/linux-loong64": "0.25.9", + "@esbuild/linux-mips64el": "0.25.9", + "@esbuild/linux-ppc64": "0.25.9", + "@esbuild/linux-riscv64": "0.25.9", + "@esbuild/linux-s390x": "0.25.9", + "@esbuild/linux-x64": "0.25.9", + "@esbuild/netbsd-arm64": "0.25.9", + "@esbuild/netbsd-x64": "0.25.9", + "@esbuild/openbsd-arm64": "0.25.9", + "@esbuild/openbsd-x64": "0.25.9", + "@esbuild/openharmony-arm64": "0.25.9", + "@esbuild/sunos-x64": "0.25.9", + "@esbuild/win32-arm64": "0.25.9", + "@esbuild/win32-ia32": "0.25.9", + "@esbuild/win32-x64": "0.25.9" + } + }, + "node_modules/escalade": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", + "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==", + "license": "MIT" + }, + "node_modules/escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint": { + "version": "9.33.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-9.33.0.tgz", + "integrity": "sha512-TS9bTNIryDzStCpJN93aC5VRSW3uTx9sClUn4B87pwiCaJh220otoI0X8mJKr+VcPtniMdN8GKjlwgWGUv5ZKA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@eslint-community/eslint-utils": "^4.2.0", + "@eslint-community/regexpp": "^4.12.1", + "@eslint/config-array": "^0.21.0", + "@eslint/config-helpers": "^0.3.1", + "@eslint/core": "^0.15.2", + "@eslint/eslintrc": "^3.3.1", + "@eslint/js": "9.33.0", + "@eslint/plugin-kit": "^0.3.5", + "@humanfs/node": "^0.16.6", + "@humanwhocodes/module-importer": "^1.0.1", + "@humanwhocodes/retry": "^0.4.2", + "@types/estree": "^1.0.6", + "@types/json-schema": "^7.0.15", + "ajv": "^6.12.4", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.6", + "debug": "^4.3.2", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^8.4.0", + "eslint-visitor-keys": "^4.2.1", + "espree": "^10.4.0", + "esquery": "^1.5.0", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^8.0.0", + "find-up": "^5.0.0", + "glob-parent": "^6.0.2", + "ignore": "^5.2.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "json-stable-stringify-without-jsonify": "^1.0.1", + "lodash.merge": "^4.6.2", + "minimatch": "^3.1.2", + "natural-compare": "^1.4.0", + "optionator": "^0.9.3" + }, + "bin": { + "eslint": "bin/eslint.js" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://eslint.org/donate" + }, + "peerDependencies": { + "jiti": "*" + }, + "peerDependenciesMeta": { + "jiti": { + "optional": true + } + } + }, + "node_modules/eslint-config-flat-gitignore": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/eslint-config-flat-gitignore/-/eslint-config-flat-gitignore-2.1.0.tgz", + "integrity": "sha512-cJzNJ7L+psWp5mXM7jBX+fjHtBvvh06RBlcweMhKD8jWqQw0G78hOW5tpVALGHGFPsBV+ot2H+pdDGJy6CV8pA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@eslint/compat": "^1.2.5" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + }, + "peerDependencies": { + "eslint": "^9.5.0" + } + }, + "node_modules/eslint-plugin-antfu": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-antfu/-/eslint-plugin-antfu-3.1.1.tgz", + "integrity": "sha512-7Q+NhwLfHJFvopI2HBZbSxWXngTwBLKxW1AGXLr2lEGxcEIK/AsDs8pn8fvIizl5aZjBbVbVK5ujmMpBe4Tvdg==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/antfu" + }, + "peerDependencies": { + "eslint": "*" + } + }, + "node_modules/eslint-plugin-jsdoc": { + "version": "51.4.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-jsdoc/-/eslint-plugin-jsdoc-51.4.1.tgz", + "integrity": "sha512-y4CA9OkachG8v5nAtrwvcvjIbdcKgSyS6U//IfQr4FZFFyeBFwZFf/tfSsMr46mWDJgidZjBTqoCRlXywfFBMg==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "@es-joy/jsdoccomment": "~0.52.0", + "are-docs-informative": "^0.0.2", + "comment-parser": "1.4.1", + "debug": "^4.4.1", + "escape-string-regexp": "^4.0.0", + "espree": "^10.4.0", + "esquery": "^1.6.0", + "parse-imports-exports": "^0.2.4", + "semver": "^7.7.2", + "spdx-expression-parse": "^4.0.0" + }, + "engines": { + "node": ">=20.11.0" + }, + "peerDependencies": { + "eslint": "^7.0.0 || ^8.0.0 || ^9.0.0" + } + }, + "node_modules/eslint-plugin-perfectionist": { + "version": "4.15.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-perfectionist/-/eslint-plugin-perfectionist-4.15.0.tgz", + "integrity": "sha512-pC7PgoXyDnEXe14xvRUhBII8A3zRgggKqJFx2a82fjrItDs1BSI7zdZnQtM2yQvcyod6/ujmzb7ejKPx8lZTnw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/types": "^8.34.1", + "@typescript-eslint/utils": "^8.34.1", + "natural-orderby": "^5.0.0" + }, + "engines": { + "node": "^18.0.0 || >=20.0.0" + }, + "peerDependencies": { + "eslint": ">=8.45.0" + } + }, + "node_modules/eslint-plugin-vue": { + "version": "10.4.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-vue/-/eslint-plugin-vue-10.4.0.tgz", + "integrity": "sha512-K6tP0dW8FJVZLQxa2S7LcE1lLw3X8VvB3t887Q6CLrFVxHYBXGANbXvwNzYIu6Ughx1bSJ5BDT0YB3ybPT39lw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@eslint-community/eslint-utils": "^4.4.0", + "natural-compare": "^1.4.0", + "nth-check": "^2.1.1", + "postcss-selector-parser": "^6.0.15", + "semver": "^7.6.3", + "xml-name-validator": "^4.0.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "peerDependencies": { + "@typescript-eslint/parser": "^7.0.0 || ^8.0.0", + "eslint": "^8.57.0 || ^9.0.0", + "vue-eslint-parser": "^10.0.0" + }, + "peerDependenciesMeta": { + "@typescript-eslint/parser": { + "optional": true + } + } + }, + "node_modules/eslint-scope": { + "version": "8.4.0", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-8.4.0.tgz", + "integrity": "sha512-sNXOfKCn74rt8RICKMvJS7XKV/Xk9kA7DyJr8mJik3S7Cwgy3qlkkmyS2uQB3jiJg6VNdZd/pDBJu0nvG2NlTg==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^5.2.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint-visitor-keys": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.1.tgz", + "integrity": "sha512-Uhdk5sfqcee/9H/rCOJikYz67o0a2Tw2hGRPOG2Y1R2dg7brRe1uG0yaNQDHu+TO/uQPF/5eCapvYSmHUjt7JQ==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/espree": { + "version": "10.4.0", + "resolved": "https://registry.npmjs.org/espree/-/espree-10.4.0.tgz", + "integrity": "sha512-j6PAQ2uUr79PZhBjP5C5fhl8e39FmRnOjsD5lGnWrFU8i2G776tBK7+nP8KuQUTTyAZUwfQqXAgrVH5MbH9CYQ==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "acorn": "^8.15.0", + "acorn-jsx": "^5.3.2", + "eslint-visitor-keys": "^4.2.1" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/esquery": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.6.0.tgz", + "integrity": "sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "estraverse": "^5.1.0" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "estraverse": "^5.2.0" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estree-toolkit": { + "version": "1.7.13", + "resolved": "https://registry.npmjs.org/estree-toolkit/-/estree-toolkit-1.7.13.tgz", + "integrity": "sha512-/fLCEcVBUgAtMkGXZHplPVyUv7wiSfsCGubBdM16n1iYCidPfyk1Kk1U0wAxLZADuA3z8k87DfVYXlBmHJeekg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/estree": ">=1.0.7", + "@types/estree-jsx": ">=1.0.5" + } + }, + "node_modules/estree-util-is-identifier-name": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/estree-util-is-identifier-name/-/estree-util-is-identifier-name-3.0.0.tgz", + "integrity": "sha512-hFtqIDZTIUZ9BXLb8y4pYGyk6+wekIivNVTcmvk8NoOh+VeRn5y6cEHzbURrWbfp1fIqdVipilzj+lfaadNZmg==", + "license": "MIT", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/estree-walker": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz", + "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==", + "license": "MIT" + }, + "node_modules/esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/eventemitter3": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-5.0.1.tgz", + "integrity": "sha512-GWkBvjiSZK87ELrYOSESUYeVIc9mvLLf/nXalMOS5dYrgZq9o5OVkbZAVM06CVxYsCwH9BDZFPlQTlPA1j4ahA==", + "license": "MIT" + }, + "node_modules/events": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", + "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.8.x" + } + }, + "node_modules/evp_bytestokey": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz", + "integrity": "sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==", + "dev": true, + "license": "MIT", + "dependencies": { + "md5.js": "^1.3.4", + "safe-buffer": "^5.1.1" + } + }, + "node_modules/exsolve": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/exsolve/-/exsolve-1.0.7.tgz", + "integrity": "sha512-VO5fQUzZtI6C+vx4w/4BWJpg3s/5l+6pRQEHzFRM8WFi4XffSP1Z+4qi7GbjWbvRQEbdIco5mIMq+zX4rPuLrw==", + "dev": true, + "license": "MIT" + }, + "node_modules/extend": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", + "license": "MIT" + }, + "node_modules/fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "dev": true, + "license": "MIT" + }, + "node_modules/fast-glob": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.3.tgz", + "integrity": "sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.8" + }, + "engines": { + "node": ">=8.6.0" + } + }, + "node_modules/fast-glob/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "dev": true, + "license": "MIT" + }, + "node_modules/fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", + "dev": true, + "license": "MIT" + }, + "node_modules/fast-uri": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/fast-uri/-/fast-uri-3.0.6.tgz", + "integrity": "sha512-Atfo14OibSv5wAp4VWNsFYE1AchQRTv9cBGWET4pZWHzYshFSS9NQI6I57rdKn9croWVMbYFbLhJ+yJvmZIIHw==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/fastify" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/fastify" + } + ], + "license": "BSD-3-Clause" + }, + "node_modules/fast-xml-parser": { + "version": "5.2.5", + "resolved": "https://registry.npmjs.org/fast-xml-parser/-/fast-xml-parser-5.2.5.tgz", + "integrity": "sha512-pfX9uG9Ki0yekDHx2SiuRIyFdyAr1kMIMitPvb0YBo8SUfKvia7w7FIyd/l6av85pFYRhZscS75MwMnbvY+hcQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/NaturalIntelligence" + } + ], + "license": "MIT", + "dependencies": { + "strnum": "^2.1.0" + }, + "bin": { + "fxparser": "src/cli/cli.js" + } + }, + "node_modules/fastq": { + "version": "1.19.1", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.19.1.tgz", + "integrity": "sha512-GwLTyxkCXjXbxqIhTsMI2Nui8huMPtnxg7krajPJAjnEG/iiOS7i+zCtWGZR9G0NBKbXKh6X9m9UIsYX/N6vvQ==", + "dev": true, + "license": "ISC", + "dependencies": { + "reusify": "^1.0.4" + } + }, + "node_modules/fdir": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.5.0.tgz", + "integrity": "sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12.0.0" + }, + "peerDependencies": { + "picomatch": "^3 || ^4" + }, + "peerDependenciesMeta": { + "picomatch": { + "optional": true + } + } + }, + "node_modules/fetch-blob": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/fetch-blob/-/fetch-blob-3.2.0.tgz", + "integrity": "sha512-7yAQpD2UMJzLi1Dqv7qFYnPbaPx7ZfFK6PiIxQ4PfkGPyNyl2Ugx+a/umUonmKqjhM4DnfbMvdX6otXq83soQQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/jimmywarting" + }, + { + "type": "paypal", + "url": "https://paypal.me/jimmywarting" + } + ], + "license": "MIT", + "dependencies": { + "node-domexception": "^1.0.0", + "web-streams-polyfill": "^3.0.3" + }, + "engines": { + "node": "^12.20 || >= 14.13" + } + }, + "node_modules/file-entry-cache": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-8.0.0.tgz", + "integrity": "sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "flat-cache": "^4.0.0" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/fill-range": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", + "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", + "dev": true, + "license": "MIT", + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/find-up": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "dev": true, + "license": "MIT", + "dependencies": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/flat-cache": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-4.0.1.tgz", + "integrity": "sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw==", + "dev": true, + "license": "MIT", + "dependencies": { + "flatted": "^3.2.9", + "keyv": "^4.5.4" + }, + "engines": { + "node": ">=16" + } + }, + "node_modules/flatted": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.3.3.tgz", + "integrity": "sha512-GX+ysw4PBCz0PzosHDepZGANEuFCMLrnRTiEy9McGjmkCQYwRq4A/X786G/fjM/+OjsWSU1ZrY5qyARZmO/uwg==", + "dev": true, + "license": "ISC" + }, + "node_modules/floating-vue": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/floating-vue/-/floating-vue-5.2.2.tgz", + "integrity": "sha512-afW+h2CFafo+7Y9Lvw/xsqjaQlKLdJV7h1fCHfcYQ1C4SVMlu7OAekqWgu5d4SgvkBVU0pVpLlVsrSTBURFRkg==", + "license": "MIT", + "dependencies": { + "@floating-ui/dom": "~1.1.1", + "vue-resize": "^2.0.0-alpha.1" + }, + "peerDependencies": { + "@nuxt/kit": "^3.2.0", + "vue": "^3.2.0" + }, + "peerDependenciesMeta": { + "@nuxt/kit": { + "optional": true + } + } + }, + "node_modules/floating-vue/node_modules/@floating-ui/dom": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@floating-ui/dom/-/dom-1.1.1.tgz", + "integrity": "sha512-TpIO93+DIujg3g7SykEAGZMDtbJRrmnYRCNYSjJlvIbGhBjRSNTLVbNeDQBrzy9qDgUbiWdc7KA0uZHZ2tJmiw==", + "license": "MIT", + "dependencies": { + "@floating-ui/core": "^1.1.0" + } + }, + "node_modules/focus-trap": { + "version": "7.6.5", + "resolved": "https://registry.npmjs.org/focus-trap/-/focus-trap-7.6.5.tgz", + "integrity": "sha512-7Ke1jyybbbPZyZXFxEftUtxFGLMpE2n6A+z//m4CRDlj0hW+o3iYSmh8nFlYMurOiJVDmJRilUQtJr08KfIxlg==", + "license": "MIT", + "dependencies": { + "tabbable": "^6.2.0" + } + }, + "node_modules/follow-redirects": { + "version": "1.15.11", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.11.tgz", + "integrity": "sha512-deG2P0JfjrTxl50XGCDyfI97ZGVCxIpfKYmfyrQ54n5FO/0gfIES8C/Psl6kWVDolizcaaxZJnTS0QSMxvnsBQ==", + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/RubenVerborgh" + } + ], + "license": "MIT", + "engines": { + "node": ">=4.0" + }, + "peerDependenciesMeta": { + "debug": { + "optional": true + } + } + }, + "node_modules/for-each": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.5.tgz", + "integrity": "sha512-dKx12eRCVIzqCxFGplyFKJMPvLEWgmNtUrpTiJIR5u97zEhRG8ySrtboPHZXx7daLxQVrl643cTzbab2tkQjxg==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-callable": "^1.2.7" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/form-data": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.4.tgz", + "integrity": "sha512-KrGhL9Q4zjj0kiUt5OO4Mr/A/jlI2jDYs5eHBpYHPcBEVSiipAvn2Ko2HnPe20rmcuuvMHNdZFp+4IlGTMF0Ow==", + "license": "MIT", + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "es-set-tostringtag": "^2.1.0", + "hasown": "^2.0.2", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/formdata-polyfill": { + "version": "4.0.10", + "resolved": "https://registry.npmjs.org/formdata-polyfill/-/formdata-polyfill-4.0.10.tgz", + "integrity": "sha512-buewHzMvYL29jdeQTVILecSaZKnt/RJWjoZCF5OW60Z67/GmSLBkOFM7qh1PI3zFNtJbaZL5eQu1vLfazOwj4g==", + "license": "MIT", + "dependencies": { + "fetch-blob": "^3.1.2" + }, + "engines": { + "node": ">=12.20.0" + } + }, + "node_modules/fs-extra": { + "version": "11.3.1", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.3.1.tgz", + "integrity": "sha512-eXvGGwZ5CL17ZSwHWd3bbgk7UUpF6IFHtP57NYYakPvHOs8GDgDe5KJI36jIJzDkJ6eJjuzRA8eBQb6SkKue0g==", + "dev": true, + "license": "MIT", + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=14.14" + } + }, + "node_modules/fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/function-bind": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-intrinsic": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.3.0.tgz", + "integrity": "sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==", + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.2", + "es-define-property": "^1.0.1", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.1.1", + "function-bind": "^1.1.2", + "get-proto": "^1.0.1", + "gopd": "^1.2.0", + "has-symbols": "^1.1.0", + "hasown": "^2.0.2", + "math-intrinsics": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/get-proto/-/get-proto-1.0.1.tgz", + "integrity": "sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==", + "license": "MIT", + "dependencies": { + "dunder-proto": "^1.0.1", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/git-hooks-list": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/git-hooks-list/-/git-hooks-list-4.1.1.tgz", + "integrity": "sha512-cmP497iLq54AZnv4YRAEMnEyQ1eIn4tGKbmswqwmFV4GBnAqE8NLtWxxdXa++AalfgL5EBH4IxTPyquEuGY/jA==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/fisker/git-hooks-list?sponsor=1" + } + }, + "node_modules/glob-parent": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "dev": true, + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.3" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/globals": { + "version": "16.3.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-16.3.0.tgz", + "integrity": "sha512-bqWEnJ1Nt3neqx2q5SFfGS8r/ahumIakg3HcwtNlrVlwXIeNumWn/c7Pn/wKzGhf6SaW6H6uWXLqC30STCMchQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/gopd": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.2.0.tgz", + "integrity": "sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/graceful-fs": { + "version": "4.2.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", + "dev": true, + "license": "ISC" + }, + "node_modules/graphemer": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz", + "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==", + "dev": true, + "license": "MIT" + }, + "node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/has-property-descriptors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz", + "integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-define-property": "^1.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-symbols": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.1.0.tgz", + "integrity": "sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-tostringtag": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.2.tgz", + "integrity": "sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==", + "license": "MIT", + "dependencies": { + "has-symbols": "^1.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/hash-base": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.0.5.tgz", + "integrity": "sha512-vXm0l45VbcHEVlTCzs8M+s0VeYsB2lnlAaThoLKGXr3bE/VWDOelNUnycUPEhKEaXARL2TEFjBOyUiM6+55KBg==", + "dev": true, + "license": "MIT", + "dependencies": { + "inherits": "^2.0.4", + "safe-buffer": "^5.2.1" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/hash.js": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.7.tgz", + "integrity": "sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==", + "dev": true, + "license": "MIT", + "dependencies": { + "inherits": "^2.0.3", + "minimalistic-assert": "^1.0.1" + } + }, + "node_modules/hasown": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", + "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", + "license": "MIT", + "dependencies": { + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/hast-util-is-element": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/hast-util-is-element/-/hast-util-is-element-3.0.0.tgz", + "integrity": "sha512-Val9mnv2IWpLbNPqc/pUem+a7Ipj2aHacCwgNfTiK0vJKl0LF+4Ba4+v1oPHFpf3bLYmreq0/l3Gud9S5OH42g==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-to-jsx-runtime": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/hast-util-to-jsx-runtime/-/hast-util-to-jsx-runtime-2.3.6.tgz", + "integrity": "sha512-zl6s8LwNyo1P9uw+XJGvZtdFF1GdAkOg8ujOw+4Pyb76874fLps4ueHXDhXWdk6YHQ6OgUtinliG7RsYvCbbBg==", + "license": "MIT", + "dependencies": { + "@types/estree": "^1.0.0", + "@types/hast": "^3.0.0", + "@types/unist": "^3.0.0", + "comma-separated-tokens": "^2.0.0", + "devlop": "^1.0.0", + "estree-util-is-identifier-name": "^3.0.0", + "hast-util-whitespace": "^3.0.0", + "mdast-util-mdx-expression": "^2.0.0", + "mdast-util-mdx-jsx": "^3.0.0", + "mdast-util-mdxjs-esm": "^2.0.0", + "property-information": "^7.0.0", + "space-separated-tokens": "^2.0.0", + "style-to-js": "^1.0.0", + "unist-util-position": "^5.0.0", + "vfile-message": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-to-text": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/hast-util-to-text/-/hast-util-to-text-4.0.2.tgz", + "integrity": "sha512-KK6y/BN8lbaq654j7JgBydev7wuNMcID54lkRav1P0CaE1e47P72AWWPiGKXTJU271ooYzcvTAn/Zt0REnvc7A==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "@types/unist": "^3.0.0", + "hast-util-is-element": "^3.0.0", + "unist-util-find-after": "^5.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-whitespace": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/hast-util-whitespace/-/hast-util-whitespace-3.0.0.tgz", + "integrity": "sha512-88JUN06ipLwsnv+dVn+OIYOvAuvBMy/Qoi6O7mQHxdPXpjy+Cd6xRkWwux7DKO+4sYILtLBRIKgsdpS2gQc7qw==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/he": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", + "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==", + "dev": true, + "license": "MIT", + "bin": { + "he": "bin/he" + } + }, + "node_modules/highlight.js": { + "version": "11.11.1", + "resolved": "https://registry.npmjs.org/highlight.js/-/highlight.js-11.11.1.tgz", + "integrity": "sha512-Xwwo44whKBVCYoliBQwaPvtd/2tYFkRQtXDWj1nackaV2JPXx3L0+Jvd8/qCJ2p+ML0/XVkJ2q+Mr+UVdpJK5w==", + "license": "BSD-3-Clause", + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/hmac-drbg": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz", + "integrity": "sha512-Tti3gMqLdZfhOQY1Mzf/AanLiqh1WTiJgEj26ZuYQ9fbkLomzGchCws4FyrSd4VkpBfiNhaE1On+lOz894jvXg==", + "dev": true, + "license": "MIT", + "dependencies": { + "hash.js": "^1.0.3", + "minimalistic-assert": "^1.0.0", + "minimalistic-crypto-utils": "^1.0.1" + } + }, + "node_modules/hot-patcher": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/hot-patcher/-/hot-patcher-2.0.1.tgz", + "integrity": "sha512-ECg1JFG0YzehicQaogenlcs2qg6WsXQsxtnbr1i696u5tLUjtJdQAh0u2g0Q5YV45f263Ta1GnUJsc8WIfJf4Q==", + "license": "MIT" + }, + "node_modules/https-browserify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/https-browserify/-/https-browserify-1.0.0.tgz", + "integrity": "sha512-J+FkSdyD+0mA0N+81tMotaRMfSL9SGi+xpD3T6YApKsc3bGSXJlfXri3VyFOeYkfLRQisDk1W+jIFFKBeUBbBg==", + "dev": true, + "license": "MIT" + }, + "node_modules/ical.js": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ical.js/-/ical.js-2.2.1.tgz", + "integrity": "sha512-yK/UlPbEs316igb/tjRgbFA8ZV75rCsBJp/hWOatpyaPNlgw0dGDmU+FoicOcwX4xXkeXOkYiOmCqNPFpNPkQg==", + "license": "MPL-2.0" + }, + "node_modules/ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "BSD-3-Clause" + }, + "node_modules/ignore": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz", + "integrity": "sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 4" + } + }, + "node_modules/immutable": { + "version": "5.1.3", + "resolved": "https://registry.npmjs.org/immutable/-/immutable-5.1.3.tgz", + "integrity": "sha512-+chQdDfvscSF1SJqv2gn4SRO2ZyS3xL3r7IW/wWEEzrzLisnOlKiQu5ytC/BVNcS15C39WT2Hg/bjKjDMcu+zg==", + "dev": true, + "license": "MIT", + "peer": true + }, + "node_modules/import-fresh": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.1.tgz", + "integrity": "sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/import-lazy": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/import-lazy/-/import-lazy-4.0.0.tgz", + "integrity": "sha512-rKtvo6a868b5Hu3heneU+L4yEQ4jYKLtjpnPeUdK7h0yzXGmyBTypknlkCvHFBqfX9YlorEiMM6Dnq/5atfHkw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.8.19" + } + }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "dev": true, + "license": "ISC" + }, + "node_modules/inline-style-parser": { + "version": "0.2.4", + "resolved": "https://registry.npmjs.org/inline-style-parser/-/inline-style-parser-0.2.4.tgz", + "integrity": "sha512-0aO8FkhNZlj/ZIbNi7Lxxr12obT7cL1moPfE4tg1LkX7LlLfC6DeX4l2ZEud1ukP9jNQyNnfzQVqwbwmAATY4Q==", + "license": "MIT" + }, + "node_modules/is-absolute-url": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/is-absolute-url/-/is-absolute-url-4.0.1.tgz", + "integrity": "sha512-/51/TKE88Lmm7Gc4/8btclNXWS+g50wXhYJq8HWIBAGUBnoAdRu1aXeh364t/O7wXDAcTJDP8PNuNKWUDWie+A==", + "license": "MIT", + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-alphabetical": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-alphabetical/-/is-alphabetical-2.0.1.tgz", + "integrity": "sha512-FWyyY60MeTNyeSRpkM2Iry0G9hpr7/9kD40mD/cGQEuilcZYS4okz8SN2Q6rLCJ8gbCt6fN+rC+6tMGS99LaxQ==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/is-alphanumerical": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-alphanumerical/-/is-alphanumerical-2.0.1.tgz", + "integrity": "sha512-hmbYhX/9MUMF5uh7tOXyK/n0ZvWpad5caBA17GsC6vyuCqaWliRG5K1qS9inmUhEMaOBIW7/whAnSwveW/LtZw==", + "license": "MIT", + "dependencies": { + "is-alphabetical": "^2.0.0", + "is-decimal": "^2.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/is-arguments": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.2.0.tgz", + "integrity": "sha512-7bVbi0huj/wrIAOzb8U1aszg9kdi3KN/CyU19CTI7tAoZYEZoL9yCDXpbXN+uPsuWnP02cyug1gleqq+TU+YCA==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "has-tostringtag": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", + "license": "MIT" + }, + "node_modules/is-callable": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", + "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-core-module": { + "version": "2.16.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.16.1.tgz", + "integrity": "sha512-UfoeMA6fIJ8wTYFEUjelnaGI67v6+N7qXJEvQuIGa99l4xsCruSYOVSQ0uPANn4dAzm8lkYPaKLrrijLq7x23w==", + "dev": true, + "license": "MIT", + "dependencies": { + "hasown": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-decimal": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-decimal/-/is-decimal-2.0.1.tgz", + "integrity": "sha512-AAB9hiomQs5DXWcRB1rqsxGUstbRroFOPPVAomNk/3XHR5JyEZChOyTWe2oayKnsSsr/kcGqF+z6yuH6HHpN0A==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-generator-function": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.1.0.tgz", + "integrity": "sha512-nPUB5km40q9e8UfN/Zc24eLlzdSf9OfKByBw9CIdw4H1giPMeA0OIJvbchsCu4npfI2QcMVBsGEBHKZ7wLTWmQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "get-proto": "^1.0.0", + "has-tostringtag": "^1.0.2", + "safe-regex-test": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-hexadecimal": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-hexadecimal/-/is-hexadecimal-2.0.1.tgz", + "integrity": "sha512-DgZQp241c8oO6cA1SbTEWiXeoxV42vlcJxgH+B3hi1AiqqKruZR3ZGF8In3fj4+/y/7rHvlOZLZtgJ/4ttYGZg==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/is-nan": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/is-nan/-/is-nan-1.3.2.tgz", + "integrity": "sha512-E+zBKpQ2t6MEo1VsonYmluk9NxGrbzpeeLC2xIViuO2EjU2xsXsBPwTr3Ykv9l08UYEVEdWeRZNouaZqF6RN0w==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.0", + "define-properties": "^1.1.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/is-plain-obj": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-4.1.0.tgz", + "integrity": "sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-regex": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.2.1.tgz", + "integrity": "sha512-MjYsKHO5O7mCsmRGxWcLWheFqN9DJ/2TmngvjKXihe6efViPqc274+Fx/4fYj/r03+ESvBdTXK0V6tA3rgez1g==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "gopd": "^1.2.0", + "has-tostringtag": "^1.0.2", + "hasown": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-svg": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/is-svg/-/is-svg-6.1.0.tgz", + "integrity": "sha512-i7YPdvYuSCYcaLQrKwt8cvKTlwHcdA6Hp8N9SO3Q5jIzo8x6kH3N47W0BvPP7NdxVBmIHx7X9DK36czYYW7lHg==", + "license": "MIT", + "dependencies": { + "@file-type/xml": "^0.4.3" + }, + "engines": { + "node": ">=20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-typed-array": { + "version": "1.1.15", + "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.15.tgz", + "integrity": "sha512-p3EcsicXjit7SaskXHs1hA91QxgTw46Fv6EFKKGS5DRFLD8yKnohjF3hxoju94b/OcMZoQukzpPpBE9uLVKzgQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "which-typed-array": "^1.1.16" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/isarray": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", + "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==", + "dev": true, + "license": "MIT" + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", + "dev": true, + "license": "ISC" + }, + "node_modules/isomorphic-timers-promises": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/isomorphic-timers-promises/-/isomorphic-timers-promises-1.0.1.tgz", + "integrity": "sha512-u4sej9B1LPSxTGKB/HiuzvEQnXH0ECYkSVQU39koSwmFAxhlEAFl9RdTvLv4TOTQUgBS5O3O5fwUxk6byBZ+IQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + } + }, + "node_modules/jju": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/jju/-/jju-1.4.0.tgz", + "integrity": "sha512-8wb9Yw966OSxApiCt0K3yNJL8pnNeIv+OEq2YMidz4FKP6nonSRoOXc80iXY4JaN2FC11B9qsNmDsm+ZOfMROA==", + "dev": true, + "license": "MIT" + }, + "node_modules/js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "dev": true, + "license": "MIT", + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/jsdoc-type-pratt-parser": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/jsdoc-type-pratt-parser/-/jsdoc-type-pratt-parser-4.1.0.tgz", + "integrity": "sha512-Hicd6JK5Njt2QB6XYFS7ok9e37O8AYk3jTcppG4YVQnYjOemymvTcmc7OWsmq/Qqj5TdRFO5/x/tIPmBeRtGHg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/json-buffer": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", + "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true, + "license": "MIT" + }, + "node_modules/json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", + "dev": true, + "license": "MIT" + }, + "node_modules/jsonfile": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.2.0.tgz", + "integrity": "sha512-FGuPw30AdOIUTRMC2OMRtQV+jkVj2cfPqSeWXv1NEAJ1qZ5zb1X6z1mFhbfOB/iy3ssJCD+3KuZ8r8C3uVFlAg==", + "dev": true, + "license": "MIT", + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/keyv": { + "version": "4.5.4", + "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz", + "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==", + "dev": true, + "license": "MIT", + "dependencies": { + "json-buffer": "3.0.1" + } + }, + "node_modules/kolorist": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/kolorist/-/kolorist-1.8.0.tgz", + "integrity": "sha512-Y+60/zizpJ3HRH8DCss+q95yr6145JXZo46OTpFvDZWLfRCE4qChOyk1b26nMaNpfHHgxagk9dXT5OP0Tfe+dQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/layerr": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/layerr/-/layerr-3.0.0.tgz", + "integrity": "sha512-tv754Ki2dXpPVApOrjTyRo4/QegVb9eVFq4mjqp4+NM5NaX7syQvN5BBNfV/ZpAHCEHV24XdUVrBAoka4jt3pA==", + "license": "MIT" + }, + "node_modules/levn": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", + "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/linkifyjs": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/linkifyjs/-/linkifyjs-4.3.2.tgz", + "integrity": "sha512-NT1CJtq3hHIreOianA8aSXn6Cw0JzYOuDQbOrSPe7gqFnCpKP++MQe3ODgO3oh2GJFORkAAdqredOa60z63GbA==", + "license": "MIT" + }, + "node_modules/local-pkg": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/local-pkg/-/local-pkg-1.1.1.tgz", + "integrity": "sha512-WunYko2W1NcdfAFpuLUoucsgULmgDBRkdxHxWQ7mK0cQqwPiy8E1enjuRBrhLtZkB5iScJ1XIPdhVEFK8aOLSg==", + "dev": true, + "license": "MIT", + "dependencies": { + "mlly": "^1.7.4", + "pkg-types": "^2.0.1", + "quansync": "^0.2.8" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, + "node_modules/locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "dev": true, + "license": "MIT", + "dependencies": { + "p-locate": "^5.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", + "dev": true, + "license": "MIT" + }, + "node_modules/lodash.merge": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/longest-streak": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/longest-streak/-/longest-streak-3.1.0.tgz", + "integrity": "sha512-9Ri+o0JYgehTaVBBDoMqIl8GXtbWg711O3srftcHhZ0dqnETqLaoIK0x17fUw9rFSlK/0NlsKe0Ahhyl5pXE2g==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/lowlight": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/lowlight/-/lowlight-3.3.0.tgz", + "integrity": "sha512-0JNhgFoPvP6U6lE/UdVsSq99tn6DhjjpAj5MxG49ewd2mOBVtwWYIT8ClyABhq198aXXODMU6Ox8DrGy/CpTZQ==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "devlop": "^1.0.0", + "highlight.js": "~11.11.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "license": "ISC", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/magic-string": { + "version": "0.30.17", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.17.tgz", + "integrity": "sha512-sNPKHvyjVf7gyjwS4xGTaW/mCnF8wnjtifKBEhxfZ7E/S8tQ0rssrwGNn6q8JH/ohItJfSQp9mBtQYuTlH5QnA==", + "license": "MIT", + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.5.0" + } + }, + "node_modules/material-colors": { + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/material-colors/-/material-colors-1.2.6.tgz", + "integrity": "sha512-6qE4B9deFBIa9YSpOc9O0Sgc43zTeVYbgDT5veRKSlB2+ZuHNoVVxA1L/ckMUayV9Ay9y7Z/SZCLcGteW9i7bg==", + "license": "ISC" + }, + "node_modules/math-intrinsics": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/math-intrinsics/-/math-intrinsics-1.1.0.tgz", + "integrity": "sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/md5": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/md5/-/md5-2.3.0.tgz", + "integrity": "sha512-T1GITYmFaKuO91vxyoQMFETst+O71VUPEU3ze5GNzDm0OWdP8v1ziTaAEPUr/3kLsY3Sftgz242A1SetQiDL7g==", + "license": "BSD-3-Clause", + "dependencies": { + "charenc": "0.0.2", + "crypt": "0.0.2", + "is-buffer": "~1.1.6" + } + }, + "node_modules/md5.js": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/md5.js/-/md5.js-1.3.5.tgz", + "integrity": "sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg==", + "dev": true, + "license": "MIT", + "dependencies": { + "hash-base": "^3.0.0", + "inherits": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "node_modules/mdast-squeeze-paragraphs": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/mdast-squeeze-paragraphs/-/mdast-squeeze-paragraphs-6.0.0.tgz", + "integrity": "sha512-6NDbJPTg0M0Ye+TlYwX1KJ1LFbp515P2immRJyJQhc9Na9cetHzSoHNYIQcXpANEAP1sm9yd/CTZU2uHqR5A+w==", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "unist-util-visit": "^5.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-find-and-replace": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/mdast-util-find-and-replace/-/mdast-util-find-and-replace-3.0.2.tgz", + "integrity": "sha512-Tmd1Vg/m3Xz43afeNxDIhWRtFZgM2VLyaf4vSTYwudTyeuTneoL3qtWMA5jeLyz/O1vDJmmV4QuScFCA2tBPwg==", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "escape-string-regexp": "^5.0.0", + "unist-util-is": "^6.0.0", + "unist-util-visit-parents": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-find-and-replace/node_modules/escape-string-regexp": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-5.0.0.tgz", + "integrity": "sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/mdast-util-from-markdown": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/mdast-util-from-markdown/-/mdast-util-from-markdown-2.0.2.tgz", + "integrity": "sha512-uZhTV/8NBuw0WHkPTrCqDOl0zVe1BIng5ZtHoDk49ME1qqcjYmmLmOf0gELgcRMxN4w2iuIeVso5/6QymSrgmA==", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "@types/unist": "^3.0.0", + "decode-named-character-reference": "^1.0.0", + "devlop": "^1.0.0", + "mdast-util-to-string": "^4.0.0", + "micromark": "^4.0.0", + "micromark-util-decode-numeric-character-reference": "^2.0.0", + "micromark-util-decode-string": "^2.0.0", + "micromark-util-normalize-identifier": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0", + "unist-util-stringify-position": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-mdx-expression": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/mdast-util-mdx-expression/-/mdast-util-mdx-expression-2.0.1.tgz", + "integrity": "sha512-J6f+9hUp+ldTZqKRSg7Vw5V6MqjATc+3E4gf3CFNcuZNWD8XdyI6zQ8GqH7f8169MM6P7hMBRDVGnn7oHB9kXQ==", + "license": "MIT", + "dependencies": { + "@types/estree-jsx": "^1.0.0", + "@types/hast": "^3.0.0", + "@types/mdast": "^4.0.0", + "devlop": "^1.0.0", + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-mdx-jsx": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/mdast-util-mdx-jsx/-/mdast-util-mdx-jsx-3.2.0.tgz", + "integrity": "sha512-lj/z8v0r6ZtsN/cGNNtemmmfoLAFZnjMbNyLzBafjzikOM+glrjNHPlf6lQDOTccj9n5b0PPihEBbhneMyGs1Q==", + "license": "MIT", + "dependencies": { + "@types/estree-jsx": "^1.0.0", + "@types/hast": "^3.0.0", + "@types/mdast": "^4.0.0", + "@types/unist": "^3.0.0", + "ccount": "^2.0.0", + "devlop": "^1.1.0", + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0", + "parse-entities": "^4.0.0", + "stringify-entities": "^4.0.0", + "unist-util-stringify-position": "^4.0.0", + "vfile-message": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-mdxjs-esm": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/mdast-util-mdxjs-esm/-/mdast-util-mdxjs-esm-2.0.1.tgz", + "integrity": "sha512-EcmOpxsZ96CvlP03NghtH1EsLtr0n9Tm4lPUJUBccV9RwUOneqSycg19n5HGzCf+10LozMRSObtVr3ee1WoHtg==", + "license": "MIT", + "dependencies": { + "@types/estree-jsx": "^1.0.0", + "@types/hast": "^3.0.0", + "@types/mdast": "^4.0.0", + "devlop": "^1.0.0", + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-newline-to-break": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-newline-to-break/-/mdast-util-newline-to-break-2.0.0.tgz", + "integrity": "sha512-MbgeFca0hLYIEx/2zGsszCSEJJ1JSCdiY5xQxRcLDDGa8EPvlLPupJ4DSajbMPAnC0je8jfb9TiUATnxxrHUog==", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "mdast-util-find-and-replace": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-phrasing": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/mdast-util-phrasing/-/mdast-util-phrasing-4.1.0.tgz", + "integrity": "sha512-TqICwyvJJpBwvGAMZjj4J2n0X8QWp21b9l0o7eXyVJ25YNWYbJDVIyD1bZXE6WtV6RmKJVYmQAKWa0zWOABz2w==", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "unist-util-is": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-to-hast": { + "version": "13.2.0", + "resolved": "https://registry.npmjs.org/mdast-util-to-hast/-/mdast-util-to-hast-13.2.0.tgz", + "integrity": "sha512-QGYKEuUsYT9ykKBCMOEDLsU5JRObWQusAolFMeko/tYPufNkRffBAQjIE+99jbA87xv6FgmjLtwjh9wBWajwAA==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "@types/mdast": "^4.0.0", + "@ungap/structured-clone": "^1.0.0", + "devlop": "^1.0.0", + "micromark-util-sanitize-uri": "^2.0.0", + "trim-lines": "^3.0.0", + "unist-util-position": "^5.0.0", + "unist-util-visit": "^5.0.0", + "vfile": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-to-markdown": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/mdast-util-to-markdown/-/mdast-util-to-markdown-2.1.2.tgz", + "integrity": "sha512-xj68wMTvGXVOKonmog6LwyJKrYXZPvlwabaryTjLh9LuvovB/KAH+kvi8Gjj+7rJjsFi23nkUxRQv1KqSroMqA==", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "@types/unist": "^3.0.0", + "longest-streak": "^3.0.0", + "mdast-util-phrasing": "^4.0.0", + "mdast-util-to-string": "^4.0.0", + "micromark-util-classify-character": "^2.0.0", + "micromark-util-decode-string": "^2.0.0", + "unist-util-visit": "^5.0.0", + "zwitch": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-to-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-to-string/-/mdast-util-to-string-4.0.0.tgz", + "integrity": "sha512-0H44vDimn51F0YwvxSJSm0eCDOJTRlmN0R1yBh4HLj9wiV1Dn0QoXGbvFAWj2hSItVTlCmBF1hqKlIyUBVFLPg==", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/meow": { + "version": "13.2.0", + "resolved": "https://registry.npmjs.org/meow/-/meow-13.2.0.tgz", + "integrity": "sha512-pxQJQzB6djGPXh08dacEloMFopsOqGVRKFPYvPOt9XDZ1HasbgDZA74CJGreSU4G3Ak7EFJGoiH2auq+yXISgA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 8" + } + }, + "node_modules/micromark": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/micromark/-/micromark-4.0.2.tgz", + "integrity": "sha512-zpe98Q6kvavpCr1NPVSCMebCKfD7CA2NqZ+rykeNhONIJBpc1tFKt9hucLGwha3jNTNI8lHpctWJWoimVF4PfA==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "@types/debug": "^4.0.0", + "debug": "^4.0.0", + "decode-named-character-reference": "^1.0.0", + "devlop": "^1.0.0", + "micromark-core-commonmark": "^2.0.0", + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-chunked": "^2.0.0", + "micromark-util-combine-extensions": "^2.0.0", + "micromark-util-decode-numeric-character-reference": "^2.0.0", + "micromark-util-encode": "^2.0.0", + "micromark-util-normalize-identifier": "^2.0.0", + "micromark-util-resolve-all": "^2.0.0", + "micromark-util-sanitize-uri": "^2.0.0", + "micromark-util-subtokenize": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-core-commonmark": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/micromark-core-commonmark/-/micromark-core-commonmark-2.0.3.tgz", + "integrity": "sha512-RDBrHEMSxVFLg6xvnXmb1Ayr2WzLAWjeSATAoxwKYJV94TeNavgoIdA0a9ytzDSVzBy2YKFK+emCPOEibLeCrg==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "decode-named-character-reference": "^1.0.0", + "devlop": "^1.0.0", + "micromark-factory-destination": "^2.0.0", + "micromark-factory-label": "^2.0.0", + "micromark-factory-space": "^2.0.0", + "micromark-factory-title": "^2.0.0", + "micromark-factory-whitespace": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-chunked": "^2.0.0", + "micromark-util-classify-character": "^2.0.0", + "micromark-util-html-tag-name": "^2.0.0", + "micromark-util-normalize-identifier": "^2.0.0", + "micromark-util-resolve-all": "^2.0.0", + "micromark-util-subtokenize": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-factory-destination": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-factory-destination/-/micromark-factory-destination-2.0.1.tgz", + "integrity": "sha512-Xe6rDdJlkmbFRExpTOmRj9N3MaWmbAgdpSrBQvCFqhezUn4AHqJHbaEnfbVYYiexVSs//tqOdY/DxhjdCiJnIA==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-factory-label": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-factory-label/-/micromark-factory-label-2.0.1.tgz", + "integrity": "sha512-VFMekyQExqIW7xIChcXn4ok29YE3rnuyveW3wZQWWqF4Nv9Wk5rgJ99KzPvHjkmPXF93FXIbBp6YdW3t71/7Vg==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "devlop": "^1.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-factory-space": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-2.0.1.tgz", + "integrity": "sha512-zRkxjtBxxLd2Sc0d+fbnEunsTj46SWXgXciZmHq0kDYGnck/ZSGj9/wULTV95uoeYiK5hRXP2mJ98Uo4cq/LQg==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-factory-title": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-factory-title/-/micromark-factory-title-2.0.1.tgz", + "integrity": "sha512-5bZ+3CjhAd9eChYTHsjy6TGxpOFSKgKKJPJxr293jTbfry2KDoWkhBb6TcPVB4NmzaPhMs1Frm9AZH7OD4Cjzw==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-factory-whitespace": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-factory-whitespace/-/micromark-factory-whitespace-2.0.1.tgz", + "integrity": "sha512-Ob0nuZ3PKt/n0hORHyvoD9uZhr+Za8sFoP+OnMcnWK5lngSzALgQYKMr9RJVOWLqQYuyn6ulqGWSXdwf6F80lQ==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-util-character": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.1.tgz", + "integrity": "sha512-wv8tdUTJ3thSFFFJKtpYKOYiGP2+v96Hvk4Tu8KpCAsTMs6yi+nVmGh1syvSCsaxz45J6Jbw+9DD6g97+NV67Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-util-chunked": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-chunked/-/micromark-util-chunked-2.0.1.tgz", + "integrity": "sha512-QUNFEOPELfmvv+4xiNg2sRYeS/P84pTW0TCgP5zc9FpXetHY0ab7SxKyAQCNCc1eK0459uoLI1y5oO5Vc1dbhA==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-symbol": "^2.0.0" + } + }, + "node_modules/micromark-util-classify-character": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-classify-character/-/micromark-util-classify-character-2.0.1.tgz", + "integrity": "sha512-K0kHzM6afW/MbeWYWLjoHQv1sgg2Q9EccHEDzSkxiP/EaagNzCm7T/WMKZ3rjMbvIpvBiZgwR3dKMygtA4mG1Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-util-combine-extensions": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-combine-extensions/-/micromark-util-combine-extensions-2.0.1.tgz", + "integrity": "sha512-OnAnH8Ujmy59JcyZw8JSbK9cGpdVY44NKgSM7E9Eh7DiLS2E9RNQf0dONaGDzEG9yjEl5hcqeIsj4hfRkLH/Bg==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-chunked": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-util-decode-numeric-character-reference": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/micromark-util-decode-numeric-character-reference/-/micromark-util-decode-numeric-character-reference-2.0.2.tgz", + "integrity": "sha512-ccUbYk6CwVdkmCQMyr64dXz42EfHGkPQlBj5p7YVGzq8I7CtjXZJrubAYezf7Rp+bjPseiROqe7G6foFd+lEuw==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-symbol": "^2.0.0" + } + }, + "node_modules/micromark-util-decode-string": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-decode-string/-/micromark-util-decode-string-2.0.1.tgz", + "integrity": "sha512-nDV/77Fj6eH1ynwscYTOsbK7rR//Uj0bZXBwJZRfaLEJ1iGBR6kIfNmlNqaqJf649EP0F3NWNdeJi03elllNUQ==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "decode-named-character-reference": "^1.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-decode-numeric-character-reference": "^2.0.0", + "micromark-util-symbol": "^2.0.0" + } + }, + "node_modules/micromark-util-encode": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-encode/-/micromark-util-encode-2.0.1.tgz", + "integrity": "sha512-c3cVx2y4KqUnwopcO9b/SCdo2O67LwJJ/UyqGfbigahfegL9myoEFoDYZgkT7f36T0bLrM9hZTAaAyH+PCAXjw==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT" + }, + "node_modules/micromark-util-html-tag-name": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-html-tag-name/-/micromark-util-html-tag-name-2.0.1.tgz", + "integrity": "sha512-2cNEiYDhCWKI+Gs9T0Tiysk136SnR13hhO8yW6BGNyhOC4qYFnwF1nKfD3HFAIXA5c45RrIG1ub11GiXeYd1xA==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT" + }, + "node_modules/micromark-util-normalize-identifier": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-normalize-identifier/-/micromark-util-normalize-identifier-2.0.1.tgz", + "integrity": "sha512-sxPqmo70LyARJs0w2UclACPUUEqltCkJ6PhKdMIDuJ3gSf/Q+/GIe3WKl0Ijb/GyH9lOpUkRAO2wp0GVkLvS9Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-symbol": "^2.0.0" + } + }, + "node_modules/micromark-util-resolve-all": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-resolve-all/-/micromark-util-resolve-all-2.0.1.tgz", + "integrity": "sha512-VdQyxFWFT2/FGJgwQnJYbe1jjQoNTS4RjglmSjTUlpUMa95Htx9NHeYW4rGDJzbjvCsl9eLjMQwGeElsqmzcHg==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-util-sanitize-uri": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-sanitize-uri/-/micromark-util-sanitize-uri-2.0.1.tgz", + "integrity": "sha512-9N9IomZ/YuGGZZmQec1MbgxtlgougxTodVwDzzEouPKo3qFWvymFHWcnDi2vzV1ff6kas9ucW+o3yzJK9YB1AQ==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-encode": "^2.0.0", + "micromark-util-symbol": "^2.0.0" + } + }, + "node_modules/micromark-util-subtokenize": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/micromark-util-subtokenize/-/micromark-util-subtokenize-2.1.0.tgz", + "integrity": "sha512-XQLu552iSctvnEcgXw6+Sx75GflAPNED1qx7eBJ+wydBb2KCbRZe+NwvIEEMM83uml1+2WSXpBAcp9IUCgCYWA==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "devlop": "^1.0.0", + "micromark-util-chunked": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-util-symbol": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.1.tgz", + "integrity": "sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT" + }, + "node_modules/micromark-util-types": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/micromark-util-types/-/micromark-util-types-2.0.2.tgz", + "integrity": "sha512-Yw0ECSpJoViF1qTU4DC6NwtC4aWGt1EkzaQB8KPPyCRR8z9TWeV0HbEFGTO+ZY1wB22zmxnJqhPyTpOVCpeHTA==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT" + }, + "node_modules/micromatch": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz", + "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==", + "dev": true, + "license": "MIT", + "dependencies": { + "braces": "^3.0.3", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/micromatch/node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/miller-rabin": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/miller-rabin/-/miller-rabin-4.0.1.tgz", + "integrity": "sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA==", + "dev": true, + "license": "MIT", + "dependencies": { + "bn.js": "^4.0.0", + "brorand": "^1.0.1" + }, + "bin": { + "miller-rabin": "bin/miller-rabin" + } + }, + "node_modules/miller-rabin/node_modules/bn.js": { + "version": "4.12.2", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.2.tgz", + "integrity": "sha512-n4DSx829VRTRByMRGdjQ9iqsN0Bh4OolPsFnaZBLcbi8iXcB+kJ9s7EnRt4wILZNV3kPLHkRVfOc/HvhC3ovDw==", + "dev": true, + "license": "MIT" + }, + "node_modules/mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "license": "MIT", + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/minimalistic-assert": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", + "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==", + "dev": true, + "license": "ISC" + }, + "node_modules/minimalistic-crypto-utils": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz", + "integrity": "sha512-JIYlbt6g8i5jKfJ3xz7rF0LXmv2TkDxBLUkiBeZ7bAx4GnnNMr8xFpGnOxn6GhTEHx3SjRrZEoU+j04prX1ktg==", + "dev": true, + "license": "MIT" + }, + "node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/mlly": { + "version": "1.7.4", + "resolved": "https://registry.npmjs.org/mlly/-/mlly-1.7.4.tgz", + "integrity": "sha512-qmdSIPC4bDJXgZTCR7XosJiNKySV7O215tsPtDN9iEO/7q/76b/ijtgRu/+epFXSJhijtTCCGp3DWS549P3xKw==", + "dev": true, + "license": "MIT", + "dependencies": { + "acorn": "^8.14.0", + "pathe": "^2.0.1", + "pkg-types": "^1.3.0", + "ufo": "^1.5.4" + } + }, + "node_modules/mlly/node_modules/confbox": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/confbox/-/confbox-0.1.8.tgz", + "integrity": "sha512-RMtmw0iFkeR4YV+fUOSucriAQNb9g8zFR52MWCtl+cCZOFRNL6zeB395vPzFhEjjn4fMxXudmELnl/KF/WrK6w==", + "dev": true, + "license": "MIT" + }, + "node_modules/mlly/node_modules/pkg-types": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/pkg-types/-/pkg-types-1.3.1.tgz", + "integrity": "sha512-/Jm5M4RvtBFVkKWRu2BLUTNP8/M2a+UwuAX+ae4770q1qVGtfjG+WTCupoZixokjmHiry8uI+dlY8KXYV5HVVQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "confbox": "^0.1.8", + "mlly": "^1.7.4", + "pathe": "^2.0.1" + } + }, + "node_modules/moment": { + "version": "2.30.1", + "resolved": "https://registry.npmjs.org/moment/-/moment-2.30.1.tgz", + "integrity": "sha512-uEmtNhbDOrWPFS+hdjFCBfy9f2YoyzRpwcl+DqpC6taX21FzsTLQVbMV/W7PzNSX6x/bhC1zA3c2UQ5NzH6how==", + "dev": true, + "license": "MIT", + "engines": { + "node": "*" + } + }, + "node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "license": "MIT" + }, + "node_modules/muggle-string": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/muggle-string/-/muggle-string-0.4.1.tgz", + "integrity": "sha512-VNTrAak/KhO2i8dqqnqnAHOa3cYBwXEZe9h+D5h/1ZqFSTEFHdM65lR7RoIqq3tBBYavsOXV84NoHXZ0AkPyqQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/nanoid": { + "version": "3.3.11", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.11.tgz", + "integrity": "sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", + "dev": true, + "license": "MIT" + }, + "node_modules/natural-orderby": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/natural-orderby/-/natural-orderby-5.0.0.tgz", + "integrity": "sha512-kKHJhxwpR/Okycz4HhQKKlhWe4ASEfPgkSWNmKFHd7+ezuQlxkA5cM3+XkBPvm1gmHen3w53qsYAv+8GwRrBlg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + } + }, + "node_modules/nested-property": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/nested-property/-/nested-property-4.0.0.tgz", + "integrity": "sha512-yFehXNWRs4cM0+dz7QxCd06hTbWbSkV0ISsqBfkntU6TOY4Qm3Q88fRRLOddkGh2Qq6dZvnKVAahfhjcUvLnyA==", + "license": "MIT" + }, + "node_modules/node-addon-api": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-7.1.1.tgz", + "integrity": "sha512-5m3bsyrjFWE1xf7nz7YXdN4udnVtXK6/Yfgn5qnahL6bCkf2yKt4k3nuTKAtT4r3IG8JNR2ncsIMdZuAzJjHQQ==", + "dev": true, + "license": "MIT", + "optional": true, + "peer": true + }, + "node_modules/node-domexception": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/node-domexception/-/node-domexception-1.0.0.tgz", + "integrity": "sha512-/jKZoMpw0F8GRwl4/eLROPA3cfcXtLApP0QzLmUT/HuPCZWyB7IY9ZrMeKw2O/nFIqPQB3PVM9aYm0F312AXDQ==", + "deprecated": "Use your platform's native DOMException instead", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/jimmywarting" + }, + { + "type": "github", + "url": "https://paypal.me/jimmywarting" + } + ], + "license": "MIT", + "engines": { + "node": ">=10.5.0" + } + }, + "node_modules/node-fetch": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-3.3.2.tgz", + "integrity": "sha512-dRB78srN/l6gqWulah9SrxeYnxeddIG30+GOqK/9OlLVyLg3HPnr6SqOWTWOXKRwC2eGYCkZ59NNuSgvSrpgOA==", + "license": "MIT", + "dependencies": { + "data-uri-to-buffer": "^4.0.0", + "fetch-blob": "^3.1.4", + "formdata-polyfill": "^4.0.10" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/node-fetch" + } + }, + "node_modules/node-releases": { + "version": "2.0.19", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.19.tgz", + "integrity": "sha512-xxOWJsBKtzAq7DY0J+DTzuz58K8e7sJbdgwkbMWQe8UYB6ekmsQ45q0M/tJDsGaZmbC+l7n57UV8Hl5tHxO9uw==", + "dev": true, + "license": "MIT" + }, + "node_modules/node-stdlib-browser": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/node-stdlib-browser/-/node-stdlib-browser-1.3.1.tgz", + "integrity": "sha512-X75ZN8DCLftGM5iKwoYLA3rjnrAEs97MkzvSd4q2746Tgpg8b8XWiBGiBG4ZpgcAqBgtgPHTiAc8ZMCvZuikDw==", + "dev": true, + "license": "MIT", + "dependencies": { + "assert": "^2.0.0", + "browser-resolve": "^2.0.0", + "browserify-zlib": "^0.2.0", + "buffer": "^5.7.1", + "console-browserify": "^1.1.0", + "constants-browserify": "^1.0.0", + "create-require": "^1.1.1", + "crypto-browserify": "^3.12.1", + "domain-browser": "4.22.0", + "events": "^3.0.0", + "https-browserify": "^1.0.0", + "isomorphic-timers-promises": "^1.0.1", + "os-browserify": "^0.3.0", + "path-browserify": "^1.0.1", + "pkg-dir": "^5.0.0", + "process": "^0.11.10", + "punycode": "^1.4.1", + "querystring-es3": "^0.2.1", + "readable-stream": "^3.6.0", + "stream-browserify": "^3.0.0", + "stream-http": "^3.2.0", + "string_decoder": "^1.0.0", + "timers-browserify": "^2.0.4", + "tty-browserify": "0.0.1", + "url": "^0.11.4", + "util": "^0.12.4", + "vm-browserify": "^1.0.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/node-stdlib-browser/node_modules/punycode": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", + "integrity": "sha512-jmYNElW7yvO7TV33CjSmvSiE2yco3bV2czu/OzDKdMNVZQWfxCblURLhf+47syQRBntjfLdd/H0egrzIG+oaFQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/nth-check": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz", + "integrity": "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "boolbase": "^1.0.0" + }, + "funding": { + "url": "https://github.com/fb55/nth-check?sponsor=1" + } + }, + "node_modules/object-inspect": { + "version": "1.13.4", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.4.tgz", + "integrity": "sha512-W67iLl4J2EXEGTbfeHCffrjDfitvLANg0UlX3wFUUSTx92KXRFegMHUVgSqE+wvhAbi4WqjGg9czysTV2Epbew==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object-is": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/object-is/-/object-is-1.1.6.tgz", + "integrity": "sha512-F8cZ+KfGlSGi09lJT7/Nd6KJZ9ygtvYC0/UYYLI9nmQKLMnydpB9yvbv9K1uSkEu7FU9vYPmVwLg328tX+ot3Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.assign": { + "version": "4.1.7", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.7.tgz", + "integrity": "sha512-nK28WOo+QIjBkDduTINE4JkF/UJJKyf2EJxvJKfblDpyg0Q+pkOHNTL0Qwy6NP6FhE/EnzV73BxxqcJaXY9anw==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.3", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0", + "has-symbols": "^1.1.0", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/optionator": { + "version": "0.9.4", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.4.tgz", + "integrity": "sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==", + "dev": true, + "license": "MIT", + "dependencies": { + "deep-is": "^0.1.3", + "fast-levenshtein": "^2.0.6", + "levn": "^0.4.1", + "prelude-ls": "^1.2.1", + "type-check": "^0.4.0", + "word-wrap": "^1.2.5" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/os-browserify": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/os-browserify/-/os-browserify-0.3.0.tgz", + "integrity": "sha512-gjcpUc3clBf9+210TRaDWbf+rZZZEshZ+DlXMRCeAjp0xhTrnQsKHypIy1J3d5hKdUzj69t708EHtU8P6bUn0A==", + "dev": true, + "license": "MIT" + }, + "node_modules/p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "yocto-queue": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-locate": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", + "dev": true, + "license": "MIT", + "dependencies": { + "p-limit": "^3.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-queue": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/p-queue/-/p-queue-8.1.0.tgz", + "integrity": "sha512-mxLDbbGIBEXTJL0zEx8JIylaj3xQ7Z/7eEVjcF9fJX4DBiH9oqe+oahYnlKKxm0Ci9TlWTyhSHgygxMxjIB2jw==", + "license": "MIT", + "dependencies": { + "eventemitter3": "^5.0.1", + "p-timeout": "^6.1.2" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-timeout": { + "version": "6.1.4", + "resolved": "https://registry.npmjs.org/p-timeout/-/p-timeout-6.1.4.tgz", + "integrity": "sha512-MyIV3ZA/PmyBN/ud8vV9XzwTrNtR4jFrObymZYnZqMmW0zA8Z17vnT0rBgFE/TlohB+YCHqXMgZzb3Csp49vqg==", + "license": "MIT", + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/package-name-regex": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/package-name-regex/-/package-name-regex-2.0.6.tgz", + "integrity": "sha512-gFL35q7kbE/zBaPA3UKhp2vSzcPYx2ecbYuwv1ucE9Il6IIgBDweBlH8D68UFGZic2MkllKa2KHCfC1IQBQUYA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/dword-design" + } + }, + "node_modules/pako": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.11.tgz", + "integrity": "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==", + "dev": true, + "license": "(MIT AND Zlib)" + }, + "node_modules/parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "dev": true, + "license": "MIT", + "dependencies": { + "callsites": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/parse-asn1": { + "version": "5.1.7", + "resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.7.tgz", + "integrity": "sha512-CTM5kuWR3sx9IFamcl5ErfPl6ea/N8IYwiJ+vpeB2g+1iknv7zBl5uPwbMbRVznRVbrNY6lGuDoE5b30grmbqg==", + "dev": true, + "license": "ISC", + "dependencies": { + "asn1.js": "^4.10.1", + "browserify-aes": "^1.2.0", + "evp_bytestokey": "^1.0.3", + "hash-base": "~3.0", + "pbkdf2": "^3.1.2", + "safe-buffer": "^5.2.1" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/parse-entities": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/parse-entities/-/parse-entities-4.0.2.tgz", + "integrity": "sha512-GG2AQYWoLgL877gQIKeRPGO1xF9+eG1ujIb5soS5gPvLQ1y2o8FL90w2QWNdf9I361Mpp7726c+lj3U0qK1uGw==", + "license": "MIT", + "dependencies": { + "@types/unist": "^2.0.0", + "character-entities-legacy": "^3.0.0", + "character-reference-invalid": "^2.0.0", + "decode-named-character-reference": "^1.0.0", + "is-alphanumerical": "^2.0.0", + "is-decimal": "^2.0.0", + "is-hexadecimal": "^2.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/parse-entities/node_modules/@types/unist": { + "version": "2.0.11", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.11.tgz", + "integrity": "sha512-CmBKiL6NNo/OqgmMn95Fk9Whlp2mtvIv+KNpQKN2F4SjvrEesubTRWGYSg+BnWZOnlCaSTU1sMpsBOzgbYhnsA==", + "license": "MIT" + }, + "node_modules/parse-imports-exports": { + "version": "0.2.4", + "resolved": "https://registry.npmjs.org/parse-imports-exports/-/parse-imports-exports-0.2.4.tgz", + "integrity": "sha512-4s6vd6dx1AotCx/RCI2m7t7GCh5bDRUtGNvRfHSP2wbBQdMi67pPe7mtzmgwcaQ8VKK/6IB7Glfyu3qdZJPybQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "parse-statements": "1.0.11" + } + }, + "node_modules/parse-statements": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/parse-statements/-/parse-statements-1.0.11.tgz", + "integrity": "sha512-HlsyYdMBnbPQ9Jr/VgJ1YF4scnldvJpJxCVx6KgqPL4dxppsWrJHCIIxQXMJrqGnsRkNPATbeMJ8Yxu7JMsYcA==", + "dev": true, + "license": "MIT" + }, + "node_modules/path-browserify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-1.0.1.tgz", + "integrity": "sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g==", + "dev": true, + "license": "MIT" + }, + "node_modules/path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "dev": true, + "license": "MIT" + }, + "node_modules/path-posix": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/path-posix/-/path-posix-1.0.0.tgz", + "integrity": "sha512-1gJ0WpNIiYcQydgg3Ed8KzvIqTsDpNwq+cjBCssvBtuTWjEqY1AW+i+OepiEMqDCzyro9B2sLAe4RBPajMYFiA==", + "license": "ISC" + }, + "node_modules/pathe": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/pathe/-/pathe-2.0.3.tgz", + "integrity": "sha512-WUjGcAqP1gQacoQe+OBJsFA7Ld4DyXuUIjZ5cc75cLHvJ7dtNsTugphxIADwspS+AraAUePCKrSVtPLFj/F88w==", + "dev": true, + "license": "MIT" + }, + "node_modules/pbkdf2": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.1.3.tgz", + "integrity": "sha512-wfRLBZ0feWRhCIkoMB6ete7czJcnNnqRpcoWQBLqatqXXmelSRqfdDK4F3u9T2s2cXas/hQJcryI/4lAL+XTlA==", + "dev": true, + "license": "MIT", + "dependencies": { + "create-hash": "~1.1.3", + "create-hmac": "^1.1.7", + "ripemd160": "=2.0.1", + "safe-buffer": "^5.2.1", + "sha.js": "^2.4.11", + "to-buffer": "^1.2.0" + }, + "engines": { + "node": ">=0.12" + } + }, + "node_modules/pbkdf2/node_modules/create-hash": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/create-hash/-/create-hash-1.1.3.tgz", + "integrity": "sha512-snRpch/kwQhcdlnZKYanNF1m0RDlrCdSKQaH87w1FCFPVPNCQ/Il9QJKAX2jVBZddRdaHBMC+zXa9Gw9tmkNUA==", + "dev": true, + "license": "MIT", + "dependencies": { + "cipher-base": "^1.0.1", + "inherits": "^2.0.1", + "ripemd160": "^2.0.0", + "sha.js": "^2.4.0" + } + }, + "node_modules/pbkdf2/node_modules/hash-base": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-2.0.2.tgz", + "integrity": "sha512-0TROgQ1/SxE6KmxWSvXHvRj90/Xo1JvZShofnYF+f6ZsGtR4eES7WfrQzPalmyagfKZCXpVnitiRebZulWsbiw==", + "dev": true, + "license": "MIT", + "dependencies": { + "inherits": "^2.0.1" + } + }, + "node_modules/pbkdf2/node_modules/ripemd160": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.1.tgz", + "integrity": "sha512-J7f4wutN8mdbV08MJnXibYpCOPHR+yzy+iQ/AsjMv2j8cLavQ8VGagDFUwwTAdF8FmRKVeNpbTTEwNHCW1g94w==", + "dev": true, + "license": "MIT", + "dependencies": { + "hash-base": "^2.0.0", + "inherits": "^2.0.1" + } + }, + "node_modules/picocolors": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", + "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==", + "license": "ISC" + }, + "node_modules/picomatch": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.3.tgz", + "integrity": "sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/pkg-dir": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-5.0.0.tgz", + "integrity": "sha512-NPE8TDbzl/3YQYY7CSS228s3g2ollTFnc+Qi3tqmqJp9Vg2ovUpixcJEo2HJScN2Ez+kEaal6y70c0ehqJBJeA==", + "dev": true, + "license": "MIT", + "dependencies": { + "find-up": "^5.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/pkg-types": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/pkg-types/-/pkg-types-2.2.0.tgz", + "integrity": "sha512-2SM/GZGAEkPp3KWORxQZns4M+WSeXbC2HEvmOIJe3Cmiv6ieAJvdVhDldtHqM5J1Y7MrR1XhkBT/rMlhh9FdqQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "confbox": "^0.2.2", + "exsolve": "^1.0.7", + "pathe": "^2.0.3" + } + }, + "node_modules/possible-typed-array-names": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/possible-typed-array-names/-/possible-typed-array-names-1.1.0.tgz", + "integrity": "sha512-/+5VFTchJDoVj3bhoqi6UeymcD00DAwb1nJwamzPvHEszJ4FpF6SNNbUbOS8yI56qHzdV8eK0qEfOSiodkTdxg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/postcss": { + "version": "8.5.6", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.6.tgz", + "integrity": "sha512-3Ybi1tAuwAP9s0r1UQ2J4n5Y0G05bJkpUIO0/bI9MhwmD70S5aTWbXGBwxHrelT+XM1k6dM0pk+SwNkpTRN7Pg==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "nanoid": "^3.3.11", + "picocolors": "^1.1.1", + "source-map-js": "^1.2.1" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/postcss-selector-parser": { + "version": "6.1.2", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.1.2.tgz", + "integrity": "sha512-Q8qQfPiZ+THO/3ZrOrO0cJJKfpYCagtMUkXbnEfmgUjwXg6z/WBeOyS9APBBPCTSiDV+s4SwQGu8yFsiMRIudg==", + "dev": true, + "license": "MIT", + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/prelude-ls": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/process": { + "version": "0.11.10", + "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", + "integrity": "sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.6.0" + } + }, + "node_modules/process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", + "dev": true, + "license": "MIT" + }, + "node_modules/property-information": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/property-information/-/property-information-7.1.0.tgz", + "integrity": "sha512-TwEZ+X+yCJmYfL7TPUOcvBZ4QfoT5YenQiJuX//0th53DE6w0xxLEtfK3iyryQFddXuvkIk51EEgrJQ0WJkOmQ==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/proxy-from-env": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz", + "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==", + "license": "MIT" + }, + "node_modules/public-encrypt": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.3.tgz", + "integrity": "sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "bn.js": "^4.1.0", + "browserify-rsa": "^4.0.0", + "create-hash": "^1.1.0", + "parse-asn1": "^5.0.0", + "randombytes": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "node_modules/public-encrypt/node_modules/bn.js": { + "version": "4.12.2", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.2.tgz", + "integrity": "sha512-n4DSx829VRTRByMRGdjQ9iqsN0Bh4OolPsFnaZBLcbi8iXcB+kJ9s7EnRt4wILZNV3kPLHkRVfOc/HvhC3ovDw==", + "dev": true, + "license": "MIT" + }, + "node_modules/punycode": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", + "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/qs": { + "version": "6.14.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.14.0.tgz", + "integrity": "sha512-YWWTjgABSKcvs/nWBi9PycY/JiPJqOD4JA6o9Sej2AtvSGarXxKC3OQSk4pAarbdQlKAh5D4FCQkJNkW+GAn3w==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "side-channel": "^1.1.0" + }, + "engines": { + "node": ">=0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/quansync": { + "version": "0.2.11", + "resolved": "https://registry.npmjs.org/quansync/-/quansync-0.2.11.tgz", + "integrity": "sha512-AifT7QEbW9Nri4tAwR5M/uzpBuqfZf+zwaEM/QkzEjj7NBuFD2rBuy0K3dE+8wltbezDV7JMA0WfnCPYRSYbXA==", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/antfu" + }, + { + "type": "individual", + "url": "https://github.com/sponsors/sxzz" + } + ], + "license": "MIT" + }, + "node_modules/querystring-es3": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/querystring-es3/-/querystring-es3-0.2.1.tgz", + "integrity": "sha512-773xhDQnZBMFobEiztv8LIl70ch5MSF/jUQVlhwFyBILqq96anmoctVIYz+ZRp0qbCKATTn6ev02M3r7Ga5vqA==", + "dev": true, + "engines": { + "node": ">=0.4.x" + } + }, + "node_modules/querystringify": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.2.0.tgz", + "integrity": "sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==", + "license": "MIT" + }, + "node_modules/queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" + }, + "node_modules/randombytes": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", + "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "safe-buffer": "^5.1.0" + } + }, + "node_modules/randomfill": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/randomfill/-/randomfill-1.0.4.tgz", + "integrity": "sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw==", + "dev": true, + "license": "MIT", + "dependencies": { + "randombytes": "^2.0.5", + "safe-buffer": "^5.1.0" + } + }, + "node_modules/readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "dev": true, + "license": "MIT", + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/readdirp": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-4.1.2.tgz", + "integrity": "sha512-GDhwkLfywWL2s6vEjyhri+eXmfH6j1L7JE27WhqLeYzoh/A3DBaYGEj2H/HFZCn/kMfim73FXxEJTw06WtxQwg==", + "dev": true, + "license": "MIT", + "peer": true, + "engines": { + "node": ">= 14.18.0" + }, + "funding": { + "type": "individual", + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/rehype-external-links": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/rehype-external-links/-/rehype-external-links-3.0.0.tgz", + "integrity": "sha512-yp+e5N9V3C6bwBeAC4n796kc86M4gJCdlVhiMTxIrJG5UHDMh+PJANf9heqORJbt1nrCbDwIlAZKjANIaVBbvw==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "@ungap/structured-clone": "^1.0.0", + "hast-util-is-element": "^3.0.0", + "is-absolute-url": "^4.0.0", + "space-separated-tokens": "^2.0.0", + "unist-util-visit": "^5.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/rehype-highlight": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/rehype-highlight/-/rehype-highlight-7.0.2.tgz", + "integrity": "sha512-k158pK7wdC2qL3M5NcZROZ2tR/l7zOzjxXd5VGdcfIyoijjQqpHd3JKtYSBDpDZ38UI2WJWuFAtkMDxmx5kstA==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "hast-util-to-text": "^4.0.0", + "lowlight": "^3.0.0", + "unist-util-visit": "^5.0.0", + "vfile": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/rehype-react": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/rehype-react/-/rehype-react-8.0.0.tgz", + "integrity": "sha512-vzo0YxYbB2HE+36+9HWXVdxNoNDubx63r5LBzpxBGVWM8s9mdnMdbmuJBAX6TTyuGdZjZix6qU3GcSuKCIWivw==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "hast-util-to-jsx-runtime": "^2.0.0", + "unified": "^11.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-breaks": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/remark-breaks/-/remark-breaks-4.0.0.tgz", + "integrity": "sha512-IjEjJOkH4FuJvHZVIW0QCDWxcG96kCq7An/KVH2NfJe6rKZU2AsHeB3OEjPNRxi4QC34Xdx7I2KGYn6IpT7gxQ==", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "mdast-util-newline-to-break": "^2.0.0", + "unified": "^11.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-parse": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/remark-parse/-/remark-parse-11.0.0.tgz", + "integrity": "sha512-FCxlKLNGknS5ba/1lmpYijMUzX2esxW5xQqjWxw2eHFfS2MSdaHVINFmhjo+qN1WhZhNimq0dZATN9pH0IDrpA==", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "mdast-util-from-markdown": "^2.0.0", + "micromark-util-types": "^2.0.0", + "unified": "^11.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-rehype": { + "version": "11.1.2", + "resolved": "https://registry.npmjs.org/remark-rehype/-/remark-rehype-11.1.2.tgz", + "integrity": "sha512-Dh7l57ianaEoIpzbp0PC9UKAdCSVklD8E5Rpw7ETfbTl3FqcOOgq5q2LVDhgGCkaBv7p24JXikPdvhhmHvKMsw==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "@types/mdast": "^4.0.0", + "mdast-util-to-hast": "^13.0.0", + "unified": "^11.0.0", + "vfile": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-unlink-protocols": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/remark-unlink-protocols/-/remark-unlink-protocols-1.0.0.tgz", + "integrity": "sha512-5j/F28jhFmxeyz8nuJYYIWdR4nNpKWZ8A+tVwnK/0pq7Rjue33CINEYSckSq2PZvedhKUwbn08qyiuGoPLBung==", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "mdast-squeeze-paragraphs": "^6.0.0", + "unist-util-visit": "^5.0.0" + } + }, + "node_modules/require-from-string": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", + "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/requires-port": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", + "integrity": "sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==", + "license": "MIT" + }, + "node_modules/resolve": { + "version": "1.22.10", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.10.tgz", + "integrity": "sha512-NPRy+/ncIMeDlTAsuqwKIiferiawhefFJtkNSW0qZJEqMEb+qBt/77B/jGeeek+F0uOeN05CDa6HXbbIgtVX4w==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-core-module": "^2.16.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/reusify": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.1.0.tgz", + "integrity": "sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw==", + "dev": true, + "license": "MIT", + "engines": { + "iojs": ">=1.0.0", + "node": ">=0.10.0" + } + }, + "node_modules/ripemd160": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.2.tgz", + "integrity": "sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==", + "dev": true, + "license": "MIT", + "dependencies": { + "hash-base": "^3.0.0", + "inherits": "^2.0.1" + } + }, + "node_modules/rollup": { + "version": "4.46.3", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.46.3.tgz", + "integrity": "sha512-RZn2XTjXb8t5g13f5YclGoilU/kwT696DIkY3sywjdZidNSi3+vseaQov7D7BZXVJCPv3pDWUN69C78GGbXsKw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/estree": "1.0.8" + }, + "bin": { + "rollup": "dist/bin/rollup" + }, + "engines": { + "node": ">=18.0.0", + "npm": ">=8.0.0" + }, + "optionalDependencies": { + "@rollup/rollup-android-arm-eabi": "4.46.3", + "@rollup/rollup-android-arm64": "4.46.3", + "@rollup/rollup-darwin-arm64": "4.46.3", + "@rollup/rollup-darwin-x64": "4.46.3", + "@rollup/rollup-freebsd-arm64": "4.46.3", + "@rollup/rollup-freebsd-x64": "4.46.3", + "@rollup/rollup-linux-arm-gnueabihf": "4.46.3", + "@rollup/rollup-linux-arm-musleabihf": "4.46.3", + "@rollup/rollup-linux-arm64-gnu": "4.46.3", + "@rollup/rollup-linux-arm64-musl": "4.46.3", + "@rollup/rollup-linux-loongarch64-gnu": "4.46.3", + "@rollup/rollup-linux-ppc64-gnu": "4.46.3", + "@rollup/rollup-linux-riscv64-gnu": "4.46.3", + "@rollup/rollup-linux-riscv64-musl": "4.46.3", + "@rollup/rollup-linux-s390x-gnu": "4.46.3", + "@rollup/rollup-linux-x64-gnu": "4.46.3", + "@rollup/rollup-linux-x64-musl": "4.46.3", + "@rollup/rollup-win32-arm64-msvc": "4.46.3", + "@rollup/rollup-win32-ia32-msvc": "4.46.3", + "@rollup/rollup-win32-x64-msvc": "4.46.3", + "fsevents": "~2.3.2" + } + }, + "node_modules/rollup-plugin-corejs": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/rollup-plugin-corejs/-/rollup-plugin-corejs-1.0.1.tgz", + "integrity": "sha512-PCX+qaavZEP9R/IzqTQMyvHY/vWyK/mJ++WuveRlWCvgzZOkQWeCvRZrNUMiICpLdHKfh0LqKr4MHTy0TedBeQ==", + "dev": true, + "license": "EUPL-1.2", + "dependencies": { + "acorn": "^8.14.0", + "browserslist": "^4.24.2", + "core-js-compat": "^3.39.0", + "estree-toolkit": "^1.7.8", + "magic-string": "^0.30.14" + }, + "engines": { + "node": ">= 20.0.0" + }, + "peerDependencies": { + "rollup": "^3 || ^4" + } + }, + "node_modules/rollup-plugin-esbuild-minify": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/rollup-plugin-esbuild-minify/-/rollup-plugin-esbuild-minify-1.3.0.tgz", + "integrity": "sha512-y7BDyMMGYhq5901EijNABWgjEzC8myYhOXKmlnU8xIRvX7KQucSWABBR3IEyITuLJFyq/rXIlezDh9zvnR0k2w==", + "dev": true, + "license": "MIT", + "dependencies": { + "esbuild": "^0.25.3" + }, + "engines": { + "node": ">= 14.18" + }, + "peerDependencies": { + "rollup": "^2 || ^3 || ^4" + } + }, + "node_modules/rollup-plugin-license": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/rollup-plugin-license/-/rollup-plugin-license-3.6.0.tgz", + "integrity": "sha512-1ieLxTCaigI5xokIfszVDRoy6c/Wmlot1fDEnea7Q/WXSR8AqOjYljHDLObAx7nFxHC2mbxT3QnTSPhaic2IYw==", + "dev": true, + "license": "MIT", + "dependencies": { + "commenting": "~1.1.0", + "fdir": "^6.4.3", + "lodash": "~4.17.21", + "magic-string": "~0.30.0", + "moment": "~2.30.1", + "package-name-regex": "~2.0.6", + "spdx-expression-validate": "~2.0.0", + "spdx-satisfies": "~5.0.1" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "rollup": "^1.0.0 || ^2.0.0 || ^3.0.0 || ^4.0.0" + } + }, + "node_modules/rollup-plugin-node-externals": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/rollup-plugin-node-externals/-/rollup-plugin-node-externals-8.0.1.tgz", + "integrity": "sha512-j6uve/BPEyHCmQuXpu5/LT5qXw69QLIi6YnFrs6F7tmGFXjkFDT0zqZMt0KaMuWSvkcxJFBklsKfYYoKKEPwyw==", + "dev": true, + "funding": [ + { + "type": "patreon", + "url": "https://patreon.com/Septh" + }, + { + "type": "paypal", + "url": "https://paypal.me/septh07" + } + ], + "license": "MIT", + "engines": { + "node": ">= 21 || ^20.6.0 || ^18.19.0" + }, + "peerDependencies": { + "rollup": "^4.0.0" + } + }, + "node_modules/run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT", + "dependencies": { + "queue-microtask": "^1.2.2" + } + }, + "node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" + }, + "node_modules/safe-regex-test": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.1.0.tgz", + "integrity": "sha512-x/+Cz4YrimQxQccJf5mKEbIa1NzeCRNI5Ecl/ekmlYaampdNLPalVyIcCZNNH3MvmqBugV5TMYZXv0ljslUlaw==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "es-errors": "^1.3.0", + "is-regex": "^1.2.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/sass": { + "version": "1.90.0", + "resolved": "https://registry.npmjs.org/sass/-/sass-1.90.0.tgz", + "integrity": "sha512-9GUyuksjw70uNpb1MTYWsH9MQHOHY6kwfnkafC24+7aOMZn9+rVMBxRbLvw756mrBFbIsFg6Xw9IkR2Fnn3k+Q==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "chokidar": "^4.0.0", + "immutable": "^5.0.2", + "source-map-js": ">=0.6.2 <2.0.0" + }, + "bin": { + "sass": "sass.js" + }, + "engines": { + "node": ">=14.0.0" + }, + "optionalDependencies": { + "@parcel/watcher": "^2.4.1" + } + }, + "node_modules/sax": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.4.1.tgz", + "integrity": "sha512-+aWOz7yVScEGoKNd4PA10LZ8sk0A/z5+nXQG5giUO5rprX9jgYsTdov9qCchZiPIZezbZH+jRut8nPodFAX4Jg==", + "license": "ISC" + }, + "node_modules/semver": { + "version": "7.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.2.tgz", + "integrity": "sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA==", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/set-function-length": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.2.tgz", + "integrity": "sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==", + "dev": true, + "license": "MIT", + "dependencies": { + "define-data-property": "^1.1.4", + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.4", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/setimmediate": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz", + "integrity": "sha512-MATJdZp8sLqDl/68LfQmbP8zKPLQNV6BIZoIgrscFDQ+RsvK/BxeDQOgyxKKoh0y/8h3BqVFnCqQ/gd+reiIXA==", + "dev": true, + "license": "MIT" + }, + "node_modules/sha.js": { + "version": "2.4.12", + "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.12.tgz", + "integrity": "sha512-8LzC5+bvI45BjpfXU8V5fdU2mfeKiQe1D1gIMn7XUlF3OTUrpdJpPPH4EMAnF0DsHHdSZqCdSss5qCmJKuiO3w==", + "dev": true, + "license": "(MIT AND BSD-3-Clause)", + "dependencies": { + "inherits": "^2.0.4", + "safe-buffer": "^5.2.1", + "to-buffer": "^1.2.0" + }, + "bin": { + "sha.js": "bin.js" + }, + "engines": { + "node": ">= 0.10" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, + "license": "MIT", + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/side-channel": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.1.0.tgz", + "integrity": "sha512-ZX99e6tRweoUXqR+VBrslhda51Nh5MTQwou5tnUDgbtyM0dBgmhEDtWGP/xbKn6hqfPRHujUNwz5fy/wbbhnpw==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "object-inspect": "^1.13.3", + "side-channel-list": "^1.0.0", + "side-channel-map": "^1.0.1", + "side-channel-weakmap": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/side-channel-list": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/side-channel-list/-/side-channel-list-1.0.0.tgz", + "integrity": "sha512-FCLHtRD/gnpCiCHEiJLOwdmFP+wzCmDEkc9y7NsYxeF4u7Btsn1ZuwgwJGxImImHicJArLP4R0yX4c2KCrMrTA==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "object-inspect": "^1.13.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/side-channel-map": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/side-channel-map/-/side-channel-map-1.0.1.tgz", + "integrity": "sha512-VCjCNfgMsby3tTdo02nbjtM/ewra6jPHmpThenkTYh8pG9ucZ/1P8So4u4FGBek/BjpOVsDCMoLA/iuBKIFXRA==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.5", + "object-inspect": "^1.13.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/side-channel-weakmap": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/side-channel-weakmap/-/side-channel-weakmap-1.0.2.tgz", + "integrity": "sha512-WPS/HvHQTYnHisLo9McqBHOJk2FkHO/tlpvldyrnem4aeQp4hai3gythswg6p01oSoTl58rcpiFAjF2br2Ak2A==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.5", + "object-inspect": "^1.13.3", + "side-channel-map": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/sort-object-keys": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/sort-object-keys/-/sort-object-keys-1.1.3.tgz", + "integrity": "sha512-855pvK+VkU7PaKYPc+Jjnmt4EzejQHyhhF33q31qG8x7maDzkeFhAAThdCYay11CISO+qAMwjOBP+fPZe0IPyg==", + "dev": true, + "license": "MIT" + }, + "node_modules/sort-package-json": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/sort-package-json/-/sort-package-json-3.4.0.tgz", + "integrity": "sha512-97oFRRMM2/Js4oEA9LJhjyMlde+2ewpZQf53pgue27UkbEXfHJnDzHlUxQ/DWUkzqmp7DFwJp8D+wi/TYeQhpA==", + "dev": true, + "license": "MIT", + "dependencies": { + "detect-indent": "^7.0.1", + "detect-newline": "^4.0.1", + "git-hooks-list": "^4.0.0", + "is-plain-obj": "^4.1.0", + "semver": "^7.7.1", + "sort-object-keys": "^1.1.3", + "tinyglobby": "^0.2.12" + }, + "bin": { + "sort-package-json": "cli.js" + }, + "engines": { + "node": ">=20" + } + }, + "node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-js": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz", + "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==", + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/space-separated-tokens": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/space-separated-tokens/-/space-separated-tokens-2.0.2.tgz", + "integrity": "sha512-PEGlAwrG8yXGXRjW32fGbg66JAlOAwbObuqVoJpv/mRgoWDQfgH1wDPvtzWyUSNAXBGSk8h755YDbbcEy3SH2Q==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/spdx-compare": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/spdx-compare/-/spdx-compare-1.0.0.tgz", + "integrity": "sha512-C1mDZOX0hnu0ep9dfmuoi03+eOdDoz2yvK79RxbcrVEG1NO1Ph35yW102DHWKN4pk80nwCgeMmSY5L25VE4D9A==", + "dev": true, + "license": "MIT", + "dependencies": { + "array-find-index": "^1.0.2", + "spdx-expression-parse": "^3.0.0", + "spdx-ranges": "^2.0.0" + } + }, + "node_modules/spdx-compare/node_modules/spdx-expression-parse": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", + "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" + } + }, + "node_modules/spdx-exceptions": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.5.0.tgz", + "integrity": "sha512-PiU42r+xO4UbUS1buo3LPJkjlO7430Xn5SVAhdpzzsPHsjbYVflnnFdATgabnLude+Cqu25p6N+g2lw/PFsa4w==", + "dev": true, + "license": "CC-BY-3.0" + }, + "node_modules/spdx-expression-parse": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-4.0.0.tgz", + "integrity": "sha512-Clya5JIij/7C6bRR22+tnGXbc4VKlibKSVj2iHvVeX5iMW7s1SIQlqu699JkODJJIhh/pUu8L0/VLh8xflD+LQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" + } + }, + "node_modules/spdx-expression-validate": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/spdx-expression-validate/-/spdx-expression-validate-2.0.0.tgz", + "integrity": "sha512-b3wydZLM+Tc6CFvaRDBOF9d76oGIHNCLYFeHbftFXUWjnfZWganmDmvtM5sm1cRwJc/VDBMLyGGrsLFd1vOxbg==", + "dev": true, + "license": "(MIT AND CC-BY-3.0)", + "dependencies": { + "spdx-expression-parse": "^3.0.0" + } + }, + "node_modules/spdx-expression-validate/node_modules/spdx-expression-parse": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", + "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" + } + }, + "node_modules/spdx-license-ids": { + "version": "3.0.22", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.22.tgz", + "integrity": "sha512-4PRT4nh1EImPbt2jASOKHX7PB7I+e4IWNLvkKFDxNhJlfjbYlleYQh285Z/3mPTHSAK/AvdMmw5BNNuYH8ShgQ==", + "dev": true, + "license": "CC0-1.0" + }, + "node_modules/spdx-ranges": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/spdx-ranges/-/spdx-ranges-2.1.1.tgz", + "integrity": "sha512-mcdpQFV7UDAgLpXEE/jOMqvK4LBoO0uTQg0uvXUewmEFhpiZx5yJSZITHB8w1ZahKdhfZqP5GPEOKLyEq5p8XA==", + "dev": true, + "license": "(MIT AND CC-BY-3.0)" + }, + "node_modules/spdx-satisfies": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/spdx-satisfies/-/spdx-satisfies-5.0.1.tgz", + "integrity": "sha512-Nwor6W6gzFp8XX4neaKQ7ChV4wmpSh2sSDemMFSzHxpTw460jxFYeOn+jq4ybnSSw/5sc3pjka9MQPouksQNpw==", + "dev": true, + "license": "MIT", + "dependencies": { + "spdx-compare": "^1.0.0", + "spdx-expression-parse": "^3.0.0", + "spdx-ranges": "^2.0.0" + } + }, + "node_modules/spdx-satisfies/node_modules/spdx-expression-parse": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", + "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" + } + }, + "node_modules/splitpanes": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/splitpanes/-/splitpanes-4.0.4.tgz", + "integrity": "sha512-RbysugZhjbCw5fgplvk3hOXr41stahQDtZhHVkhnnJI6H4wlGDhM2kIpbehy7v92duy9GnMa8zIhHigIV1TWtg==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/antoniandre" + }, + "peerDependencies": { + "vue": "^3.2.0" + } + }, + "node_modules/sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==", + "dev": true, + "license": "BSD-3-Clause" + }, + "node_modules/stream-browserify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/stream-browserify/-/stream-browserify-3.0.0.tgz", + "integrity": "sha512-H73RAHsVBapbim0tU2JwwOiXUj+fikfiaoYAKHF3VJfA0pe2BCzkhAHBlLG6REzE+2WNZcxOXjK7lkso+9euLA==", + "dev": true, + "license": "MIT", + "dependencies": { + "inherits": "~2.0.4", + "readable-stream": "^3.5.0" + } + }, + "node_modules/stream-http": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/stream-http/-/stream-http-3.2.0.tgz", + "integrity": "sha512-Oq1bLqisTyK3TSCXpPbT4sdeYNdmyZJv1LxpEm2vu1ZhK89kSE5YXwZc3cWk0MagGaKriBh9mCFbVGtO+vY29A==", + "dev": true, + "license": "MIT", + "dependencies": { + "builtin-status-codes": "^3.0.0", + "inherits": "^2.0.4", + "readable-stream": "^3.6.0", + "xtend": "^4.0.2" + } + }, + "node_modules/string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "dev": true, + "license": "MIT", + "dependencies": { + "safe-buffer": "~5.2.0" + } + }, + "node_modules/string-argv": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/string-argv/-/string-argv-0.3.2.tgz", + "integrity": "sha512-aqD2Q0144Z+/RqG52NeHEkZauTAUWJO8c6yTftGJKO3Tja5tUgIfmIl6kExvhtxSDP7fXB6DvzkfMpCd/F3G+Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.6.19" + } + }, + "node_modules/stringify-entities": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/stringify-entities/-/stringify-entities-4.0.4.tgz", + "integrity": "sha512-IwfBptatlO+QCJUo19AqvrPNqlVMpW9YEL2LIVY+Rpv2qsjCGxaDLNRgeGsQWJhfItebuJhsGSLjaBbNSQ+ieg==", + "license": "MIT", + "dependencies": { + "character-entities-html4": "^2.0.0", + "character-entities-legacy": "^3.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/striptags": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/striptags/-/striptags-3.2.0.tgz", + "integrity": "sha512-g45ZOGzHDMe2bdYMdIvdAfCQkCTDMGBazSw1ypMowwGIee7ZQ5dU0rBJ8Jqgl+jAKIv4dbeE1jscZq9wid1Tkw==", + "license": "MIT" + }, + "node_modules/strnum": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/strnum/-/strnum-2.1.1.tgz", + "integrity": "sha512-7ZvoFTiCnGxBtDqJ//Cu6fWtZtc7Y3x+QOirG15wztbdngGSkht27o2pyGWrVy0b4WAy3jbKmnoK6g5VlVNUUw==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/NaturalIntelligence" + } + ], + "license": "MIT" + }, + "node_modules/strtok3": { + "version": "10.3.4", + "resolved": "https://registry.npmjs.org/strtok3/-/strtok3-10.3.4.tgz", + "integrity": "sha512-KIy5nylvC5le1OdaaoCJ07L+8iQzJHGH6pWDuzS+d07Cu7n1MZ2x26P8ZKIWfbK02+XIL8Mp4RkWeqdUCrDMfg==", + "license": "MIT", + "dependencies": { + "@tokenizer/token": "^0.3.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/Borewit" + } + }, + "node_modules/style-to-js": { + "version": "1.1.17", + "resolved": "https://registry.npmjs.org/style-to-js/-/style-to-js-1.1.17.tgz", + "integrity": "sha512-xQcBGDxJb6jjFCTzvQtfiPn6YvvP2O8U1MDIPNfJQlWMYfktPy+iGsHE7cssjs7y84d9fQaK4UF3RIJaAHSoYA==", + "license": "MIT", + "dependencies": { + "style-to-object": "1.0.9" + } + }, + "node_modules/style-to-object": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/style-to-object/-/style-to-object-1.0.9.tgz", + "integrity": "sha512-G4qppLgKu/k6FwRpHiGiKPaPTFcG3g4wNVX/Qsfu+RqQM30E7Tyu/TEgxcL9PNLF5pdRLwQdE3YKKf+KF2Dzlw==", + "license": "MIT", + "dependencies": { + "inline-style-parser": "0.2.4" + } + }, + "node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/tabbable": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/tabbable/-/tabbable-6.2.0.tgz", + "integrity": "sha512-Cat63mxsVJlzYvN51JmVXIgNoUokrIaT2zLclCXjRd8boZ0004U4KCs/sToJ75C6sdlByWxpYnb5Boif1VSFew==", + "license": "MIT" + }, + "node_modules/timers-browserify": { + "version": "2.0.12", + "resolved": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-2.0.12.tgz", + "integrity": "sha512-9phl76Cqm6FhSX9Xe1ZUAMLtm1BLkKj2Qd5ApyWkXzsMRaA7dgr81kf4wJmQf/hAvg8EEyJxDo3du/0KlhPiKQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "setimmediate": "^1.0.4" + }, + "engines": { + "node": ">=0.6.0" + } + }, + "node_modules/tinyglobby": { + "version": "0.2.14", + "resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.14.tgz", + "integrity": "sha512-tX5e7OM1HnYr2+a2C/4V0htOcSQcoSTH9KgJnVvNm5zm/cyEWKJ7j7YutsH9CxMdtOkkLFy2AHrMci9IM8IPZQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "fdir": "^6.4.4", + "picomatch": "^4.0.2" + }, + "engines": { + "node": ">=12.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/SuperchupuDev" + } + }, + "node_modules/to-buffer": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/to-buffer/-/to-buffer-1.2.1.tgz", + "integrity": "sha512-tB82LpAIWjhLYbqjx3X4zEeHN6M8CiuOEy2JY8SEQVdYRe3CCHOFaqrBW1doLDrfpWhplcW7BL+bO3/6S3pcDQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "isarray": "^2.0.5", + "safe-buffer": "^5.2.1", + "typed-array-buffer": "^1.0.3" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/toastify-js": { + "version": "1.12.0", + "resolved": "https://registry.npmjs.org/toastify-js/-/toastify-js-1.12.0.tgz", + "integrity": "sha512-HeMHCO9yLPvP9k0apGSdPUWrUbLnxUKNFzgUoZp1PHCLploIX/4DSQ7V8H25ef+h4iO9n0he7ImfcndnN6nDrQ==", + "license": "MIT" + }, + "node_modules/tributejs": { + "version": "5.1.3", + "resolved": "https://registry.npmjs.org/tributejs/-/tributejs-5.1.3.tgz", + "integrity": "sha512-B5CXihaVzXw+1UHhNFyAwUTMDk1EfoLP5Tj1VhD9yybZ1I8DZJEv8tZ1l0RJo0t0tk9ZhR8eG5tEsaCvRigmdQ==", + "license": "MIT" + }, + "node_modules/trim-lines": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/trim-lines/-/trim-lines-3.0.1.tgz", + "integrity": "sha512-kRj8B+YHZCc9kQYdWfJB2/oUl9rA99qbowYYBtr4ui4mZyAQ2JpvVBd/6U2YloATfqBhBTSMhTpgBHtU0Mf3Rg==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/trough": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/trough/-/trough-2.2.0.tgz", + "integrity": "sha512-tmMpK00BjZiUyVyvrBK7knerNgmgvcV/KLVyuma/SC+TQN167GrMRciANTz09+k3zW8L8t60jWO1GpfkZdjTaw==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/ts-api-utils": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-2.1.0.tgz", + "integrity": "sha512-CUgTZL1irw8u29bzrOD/nH85jqyc74D6SshFgujOIA7osm2Rz7dYH77agkx7H4FBNxDq7Cjf+IjaX/8zwFW+ZQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18.12" + }, + "peerDependencies": { + "typescript": ">=4.8.4" + } + }, + "node_modules/tty-browserify": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/tty-browserify/-/tty-browserify-0.0.1.tgz", + "integrity": "sha512-C3TaO7K81YvjCgQH9Q1S3R3P3BtN3RIM8n+OvX4il1K1zgE8ZhI0op7kClgkxtutIE8hQrcrHBXvIheqKUUCxw==", + "dev": true, + "license": "MIT" + }, + "node_modules/type-check": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", + "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", + "dev": true, + "license": "MIT", + "dependencies": { + "prelude-ls": "^1.2.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/typed-array-buffer": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/typed-array-buffer/-/typed-array-buffer-1.0.3.tgz", + "integrity": "sha512-nAYYwfY3qnzX30IkA6AQZjVbtK6duGontcQm1WSG1MD94YLqK0515GNApXkoxKOWMusVssAHWLh9SeaoefYFGw==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "es-errors": "^1.3.0", + "is-typed-array": "^1.1.14" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/typescript": { + "version": "5.9.2", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.9.2.tgz", + "integrity": "sha512-CWBzXQrc/qOkhidw1OzBTQuYRbfyxDXJMVJ1XNwUHGROVmuaeiEm3OslpZ1RV96d7SKKjZKrSJu3+t/xlw3R9A==", + "devOptional": true, + "license": "Apache-2.0", + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=14.17" + } + }, + "node_modules/typescript-eslint": { + "version": "8.40.0", + "resolved": "https://registry.npmjs.org/typescript-eslint/-/typescript-eslint-8.40.0.tgz", + "integrity": "sha512-Xvd2l+ZmFDPEt4oj1QEXzA4A2uUK6opvKu3eGN9aGjB8au02lIVcLyi375w94hHyejTOmzIU77L8ol2sRg9n7Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/eslint-plugin": "8.40.0", + "@typescript-eslint/parser": "8.40.0", + "@typescript-eslint/typescript-estree": "8.40.0", + "@typescript-eslint/utils": "8.40.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^8.57.0 || ^9.0.0", + "typescript": ">=4.8.4 <6.0.0" + } + }, + "node_modules/typescript-event-target": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/typescript-event-target/-/typescript-event-target-1.1.1.tgz", + "integrity": "sha512-dFSOFBKV6uwaloBCCUhxlD3Pr/P1a/tJdcmPrTXCHlEFD3faj0mztjcGn6VBAhQ0/Bdy8K3VWrrqwbt/ffsYsg==", + "license": "MIT" + }, + "node_modules/ufo": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/ufo/-/ufo-1.6.1.tgz", + "integrity": "sha512-9a4/uxlTWJ4+a5i0ooc1rU7C7YOw3wT+UGqdeNNHWnOF9qcMBgLRS+4IYUqbczewFx4mLEig6gawh7X6mFlEkA==", + "dev": true, + "license": "MIT" + }, + "node_modules/unified": { + "version": "11.0.5", + "resolved": "https://registry.npmjs.org/unified/-/unified-11.0.5.tgz", + "integrity": "sha512-xKvGhPWw3k84Qjh8bI3ZeJjqnyadK+GEFtazSfZv/rKeTkTjOJho6mFqh2SM96iIcZokxiOpg78GazTSg8+KHA==", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0", + "bail": "^2.0.0", + "devlop": "^1.0.0", + "extend": "^3.0.0", + "is-plain-obj": "^4.0.0", + "trough": "^2.0.0", + "vfile": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-builder": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/unist-builder/-/unist-builder-4.0.0.tgz", + "integrity": "sha512-wmRFnH+BLpZnTKpc5L7O67Kac89s9HMrtELpnNaE6TAobq5DTZZs5YaTQfAZBA9bFPECx2uVAPO31c+GVug8mg==", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-find-after": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/unist-util-find-after/-/unist-util-find-after-5.0.0.tgz", + "integrity": "sha512-amQa0Ep2m6hE2g72AugUItjbuM8X8cGQnFoHk0pGfrFeT9GZhzN5SW8nRsiGKK7Aif4CrACPENkA6P/Lw6fHGQ==", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0", + "unist-util-is": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-is": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-6.0.0.tgz", + "integrity": "sha512-2qCTHimwdxLfz+YzdGfkqNlH0tLi9xjTnHddPmJwtIG9MGsdbutfTc4P+haPD7l7Cjxf/WZj+we5qfVPvvxfYw==", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-position": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/unist-util-position/-/unist-util-position-5.0.0.tgz", + "integrity": "sha512-fucsC7HjXvkB5R3kTCO7kUjRdrS0BJt3M/FPxmHMBOm8JQi2BsHAHFsy27E0EolP8rp0NzXsJ+jNPyDWvOJZPA==", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-stringify-position": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-4.0.0.tgz", + "integrity": "sha512-0ASV06AAoKCDkS2+xw5RXJywruurpbC4JZSm7nr7MOt1ojAzvyyaO+UxZf18j8FCF6kmzCZKcAgN/yu2gm2XgQ==", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-visit": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-5.0.0.tgz", + "integrity": "sha512-MR04uvD+07cwl/yhVuVWAtw+3GOR/knlL55Nd/wAdblk27GCVt3lqpTivy/tkJcZoNPzTwS1Y+KMojlLDhoTzg==", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0", + "unist-util-is": "^6.0.0", + "unist-util-visit-parents": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-visit-parents": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-6.0.1.tgz", + "integrity": "sha512-L/PqWzfTP9lzzEa6CKs0k2nARxTdZduw3zyh8d2NVBnsyvHjSX4TWse388YrrQKbvI8w20fGjGlhgT96WwKykw==", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0", + "unist-util-is": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/universalify": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", + "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/update-browserslist-db": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.3.tgz", + "integrity": "sha512-UxhIZQ+QInVdunkDAaiazvvT/+fXL5Osr0JZlJulepYu6Jd7qJtDZjlur0emRlT71EN3ScPoE7gvsuIKKNavKw==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "escalade": "^3.2.0", + "picocolors": "^1.1.1" + }, + "bin": { + "update-browserslist-db": "cli.js" + }, + "peerDependencies": { + "browserslist": ">= 4.21.0" + } + }, + "node_modules/uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/url": { + "version": "0.11.4", + "resolved": "https://registry.npmjs.org/url/-/url-0.11.4.tgz", + "integrity": "sha512-oCwdVC7mTuWiPyjLUz/COz5TLk6wgp0RCsN+wHZ2Ekneac9w8uuV0njcbbie2ME+Vs+d6duwmYuR3HgQXs1fOg==", + "dev": true, + "license": "MIT", + "dependencies": { + "punycode": "^1.4.1", + "qs": "^6.12.3" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/url-join": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/url-join/-/url-join-5.0.0.tgz", + "integrity": "sha512-n2huDr9h9yzd6exQVnH/jU5mr+Pfx08LRXXZhkLLetAMESRj+anQsTAh940iMrIetKAmry9coFuZQ2jY8/p3WA==", + "license": "MIT", + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + } + }, + "node_modules/url-parse": { + "version": "1.5.10", + "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.5.10.tgz", + "integrity": "sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ==", + "license": "MIT", + "dependencies": { + "querystringify": "^2.1.1", + "requires-port": "^1.0.0" + } + }, + "node_modules/url/node_modules/punycode": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", + "integrity": "sha512-jmYNElW7yvO7TV33CjSmvSiE2yco3bV2czu/OzDKdMNVZQWfxCblURLhf+47syQRBntjfLdd/H0egrzIG+oaFQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/util": { + "version": "0.12.5", + "resolved": "https://registry.npmjs.org/util/-/util-0.12.5.tgz", + "integrity": "sha512-kZf/K6hEIrWHI6XqOFUiiMa+79wE/D8Q+NCNAWclkyg3b4d2k7s0QGepNjiABc+aR3N1PAyHL7p6UcLY6LmrnA==", + "dev": true, + "license": "MIT", + "dependencies": { + "inherits": "^2.0.3", + "is-arguments": "^1.0.4", + "is-generator-function": "^1.0.7", + "is-typed-array": "^1.1.3", + "which-typed-array": "^1.1.2" + } + }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", + "dev": true, + "license": "MIT" + }, + "node_modules/vfile": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/vfile/-/vfile-6.0.3.tgz", + "integrity": "sha512-KzIbH/9tXat2u30jf+smMwFCsno4wHVdNmzFyL+T/L3UGqqk6JKfVqOFOZEpZSHADH1k40ab6NUIXZq422ov3Q==", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0", + "vfile-message": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/vfile-message": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-4.0.3.tgz", + "integrity": "sha512-QTHzsGd1EhbZs4AsQ20JX1rC3cOlt/IWJruk893DfLRr57lcnOeMaWG4K0JrRta4mIJZKth2Au3mM3u03/JWKw==", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0", + "unist-util-stringify-position": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/vite": { + "version": "7.1.3", + "resolved": "https://registry.npmjs.org/vite/-/vite-7.1.3.tgz", + "integrity": "sha512-OOUi5zjkDxYrKhTV3V7iKsoS37VUM7v40+HuwEmcrsf11Cdx9y3DIr2Px6liIcZFwt3XSRpQvFpL3WVy7ApkGw==", + "dev": true, + "license": "MIT", + "dependencies": { + "esbuild": "^0.25.0", + "fdir": "^6.5.0", + "picomatch": "^4.0.3", + "postcss": "^8.5.6", + "rollup": "^4.43.0", + "tinyglobby": "^0.2.14" + }, + "bin": { + "vite": "bin/vite.js" + }, + "engines": { + "node": "^20.19.0 || >=22.12.0" + }, + "funding": { + "url": "https://github.com/vitejs/vite?sponsor=1" + }, + "optionalDependencies": { + "fsevents": "~2.3.3" + }, + "peerDependencies": { + "@types/node": "^20.19.0 || >=22.12.0", + "jiti": ">=1.21.0", + "less": "^4.0.0", + "lightningcss": "^1.21.0", + "sass": "^1.70.0", + "sass-embedded": "^1.70.0", + "stylus": ">=0.54.8", + "sugarss": "^5.0.0", + "terser": "^5.16.0", + "tsx": "^4.8.1", + "yaml": "^2.4.2" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + }, + "jiti": { + "optional": true + }, + "less": { + "optional": true + }, + "lightningcss": { + "optional": true + }, + "sass": { + "optional": true + }, + "sass-embedded": { + "optional": true + }, + "stylus": { + "optional": true + }, + "sugarss": { + "optional": true + }, + "terser": { + "optional": true + }, + "tsx": { + "optional": true + }, + "yaml": { + "optional": true + } + } + }, + "node_modules/vite-plugin-css-injected-by-js": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/vite-plugin-css-injected-by-js/-/vite-plugin-css-injected-by-js-3.5.2.tgz", + "integrity": "sha512-2MpU/Y+SCZyWUB6ua3HbJCrgnF0KACAsmzOQt1UvRVJCGF6S8xdA3ZUhWcWdM9ivG4I5az8PnQmwwrkC2CAQrQ==", + "dev": true, + "license": "MIT", + "peerDependencies": { + "vite": ">2.0.0-0" + } + }, + "node_modules/vite-plugin-dts": { + "version": "4.5.4", + "resolved": "https://registry.npmjs.org/vite-plugin-dts/-/vite-plugin-dts-4.5.4.tgz", + "integrity": "sha512-d4sOM8M/8z7vRXHHq/ebbblfaxENjogAAekcfcDCCwAyvGqnPrc7f4NZbvItS+g4WTgerW0xDwSz5qz11JT3vg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@microsoft/api-extractor": "^7.50.1", + "@rollup/pluginutils": "^5.1.4", + "@volar/typescript": "^2.4.11", + "@vue/language-core": "2.2.0", + "compare-versions": "^6.1.1", + "debug": "^4.4.0", + "kolorist": "^1.8.0", + "local-pkg": "^1.0.0", + "magic-string": "^0.30.17" + }, + "peerDependencies": { + "typescript": "*", + "vite": "*" + }, + "peerDependenciesMeta": { + "vite": { + "optional": true + } + } + }, + "node_modules/vite-plugin-node-polyfills": { + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/vite-plugin-node-polyfills/-/vite-plugin-node-polyfills-0.24.0.tgz", + "integrity": "sha512-GA9QKLH+vIM8NPaGA+o2t8PDfFUl32J8rUp1zQfMKVJQiNkOX4unE51tR6ppl6iKw5yOrDAdSH7r/UIFLCVhLw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@rollup/plugin-inject": "^5.0.5", + "node-stdlib-browser": "^1.2.0" + }, + "funding": { + "url": "https://github.com/sponsors/davidmyersdev" + }, + "peerDependencies": { + "vite": "^2.0.0 || ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0" + } + }, + "node_modules/vm-browserify": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vm-browserify/-/vm-browserify-1.1.2.tgz", + "integrity": "sha512-2ham8XPWTONajOR0ohOKOHXkm3+gaBmGut3SRuu75xLd/RRaY6vqgh8NBYYk7+RW3u5AtzPQZG8F10LHkl0lAQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/vscode-uri": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/vscode-uri/-/vscode-uri-3.1.0.tgz", + "integrity": "sha512-/BpdSx+yCQGnCvecbyXdxHDkuk55/G3xwnC0GqY4gmQ3j+A+g8kzzgB4Nk/SINjqn6+waqw3EgbVF2QKExkRxQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/vue": { + "version": "3.5.18", + "resolved": "https://registry.npmjs.org/vue/-/vue-3.5.18.tgz", + "integrity": "sha512-7W4Y4ZbMiQ3SEo+m9lnoNpV9xG7QVMLa+/0RFwwiAVkeYoyGXqWE85jabU4pllJNUzqfLShJ5YLptewhCWUgNA==", + "license": "MIT", + "dependencies": { + "@vue/compiler-dom": "3.5.18", + "@vue/compiler-sfc": "3.5.18", + "@vue/runtime-dom": "3.5.18", + "@vue/server-renderer": "3.5.18", + "@vue/shared": "3.5.18" + }, + "peerDependencies": { + "typescript": "*" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/vue-eslint-parser": { + "version": "10.2.0", + "resolved": "https://registry.npmjs.org/vue-eslint-parser/-/vue-eslint-parser-10.2.0.tgz", + "integrity": "sha512-CydUvFOQKD928UzZhTp4pr2vWz1L+H99t7Pkln2QSPdvmURT0MoC4wUccfCnuEaihNsu9aYYyk+bep8rlfkUXw==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "debug": "^4.4.0", + "eslint-scope": "^8.2.0", + "eslint-visitor-keys": "^4.2.0", + "espree": "^10.3.0", + "esquery": "^1.6.0", + "semver": "^7.6.3" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://github.com/sponsors/mysticatea" + }, + "peerDependencies": { + "eslint": "^8.57.0 || ^9.0.0" + } + }, + "node_modules/vue-resize": { + "version": "2.0.0-alpha.1", + "resolved": "https://registry.npmjs.org/vue-resize/-/vue-resize-2.0.0-alpha.1.tgz", + "integrity": "sha512-7+iqOueLU7uc9NrMfrzbG8hwMqchfVfSzpVlCMeJQe4pyibqyoifDNbKTZvwxZKDvGkB+PdFeKvnGZMoEb8esg==", + "license": "MIT", + "peerDependencies": { + "vue": "^3.0.0" + } + }, + "node_modules/vue-router": { + "version": "4.5.1", + "resolved": "https://registry.npmjs.org/vue-router/-/vue-router-4.5.1.tgz", + "integrity": "sha512-ogAF3P97NPm8fJsE4by9dwSYtDwXIY1nFY9T6DyQnGHd1E2Da94w9JIolpe42LJGIl0DwOHBi8TcRPlPGwbTtw==", + "license": "MIT", + "dependencies": { + "@vue/devtools-api": "^6.6.4" + }, + "funding": { + "url": "https://github.com/sponsors/posva" + }, + "peerDependencies": { + "vue": "^3.2.0" + } + }, + "node_modules/vue-select": { + "version": "4.0.0-beta.6", + "resolved": "https://registry.npmjs.org/vue-select/-/vue-select-4.0.0-beta.6.tgz", + "integrity": "sha512-K+zrNBSpwMPhAxYLTCl56gaMrWZGgayoWCLqe5rWwkB8aUbAUh7u6sXjIR7v4ckp2WKC7zEEUY27g6h1MRsIHw==", + "license": "MIT", + "peerDependencies": { + "vue": "3.x" + } + }, + "node_modules/vue-tsc": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/vue-tsc/-/vue-tsc-3.0.5.tgz", + "integrity": "sha512-PsTFN9lo1HJCrZw9NoqjYcAbYDXY0cOKyuW2E7naX5jcaVyWpqEsZOHN9Dws5890E8e5SDAD4L4Zam3dxG3/Cw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@volar/typescript": "2.4.22", + "@vue/language-core": "3.0.5" + }, + "bin": { + "vue-tsc": "bin/vue-tsc.js" + }, + "peerDependencies": { + "typescript": ">=5.0.0" + } + }, + "node_modules/vue-tsc/node_modules/@volar/language-core": { + "version": "2.4.22", + "resolved": "https://registry.npmjs.org/@volar/language-core/-/language-core-2.4.22.tgz", + "integrity": "sha512-gp4M7Di5KgNyIyO903wTClYBavRt6UyFNpc5LWfyZr1lBsTUY+QrVZfmbNF2aCyfklBOVk9YC4p+zkwoyT7ECg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@volar/source-map": "2.4.22" + } + }, + "node_modules/vue-tsc/node_modules/@volar/source-map": { + "version": "2.4.22", + "resolved": "https://registry.npmjs.org/@volar/source-map/-/source-map-2.4.22.tgz", + "integrity": "sha512-L2nVr/1vei0xKRgO2tYVXtJYd09HTRjaZi418e85Q+QdbbqA8h7bBjfNyPPSsjnrOO4l4kaAo78c8SQUAdHvgA==", + "dev": true, + "license": "MIT" + }, + "node_modules/vue-tsc/node_modules/@volar/typescript": { + "version": "2.4.22", + "resolved": "https://registry.npmjs.org/@volar/typescript/-/typescript-2.4.22.tgz", + "integrity": "sha512-6ZczlJW1/GWTrNnkmZxJp4qyBt/SGVlcTuCWpI5zLrdPdCZsj66Aff9ZsfFaT3TyjG8zVYgBMYPuCm/eRkpcpQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@volar/language-core": "2.4.22", + "path-browserify": "^1.0.1", + "vscode-uri": "^3.0.8" + } + }, + "node_modules/vue-tsc/node_modules/@vue/language-core": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/@vue/language-core/-/language-core-3.0.5.tgz", + "integrity": "sha512-gCEjn9Ik7I/seHVNIEipOm8W+f3/kg60e8s1IgIkMYma2wu9ZGUTMv3mSL2bX+Md2L8fslceJ4SU8j1fgSRoiw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@volar/language-core": "2.4.22", + "@vue/compiler-dom": "^3.5.0", + "@vue/compiler-vue2": "^2.7.16", + "@vue/shared": "^3.5.0", + "alien-signals": "^2.0.5", + "muggle-string": "^0.4.1", + "path-browserify": "^1.0.1", + "picomatch": "^4.0.2" + }, + "peerDependencies": { + "typescript": "*" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/vue-tsc/node_modules/alien-signals": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/alien-signals/-/alien-signals-2.0.7.tgz", + "integrity": "sha512-wE7y3jmYeb0+h6mr5BOovuqhFv22O/MV9j5p0ndJsa7z1zJNPGQ4ph5pQk/kTTCWRC3xsA4SmtwmkzQO+7NCNg==", + "dev": true, + "license": "MIT" + }, + "node_modules/web-streams-polyfill": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/web-streams-polyfill/-/web-streams-polyfill-3.3.3.tgz", + "integrity": "sha512-d2JWLCivmZYTSIoge9MsgFCZrt571BikcWGYkjC1khllbTeDlGqZ2D8vD8E/lJa8WGWbb7Plm8/XJYV7IJHZZw==", + "license": "MIT", + "engines": { + "node": ">= 8" + } + }, + "node_modules/webdav": { + "version": "5.8.0", + "resolved": "https://registry.npmjs.org/webdav/-/webdav-5.8.0.tgz", + "integrity": "sha512-iuFG7NamJ41Oshg4930iQgfIpRrUiatPWIekeznYgEf2EOraTRcDPTjy7gIOMtkdpKTaqPk1E68NO5PAGtJahA==", + "license": "MIT", + "dependencies": { + "@buttercup/fetch": "^0.2.1", + "base-64": "^1.0.0", + "byte-length": "^1.0.2", + "entities": "^6.0.0", + "fast-xml-parser": "^4.5.1", + "hot-patcher": "^2.0.1", + "layerr": "^3.0.0", + "md5": "^2.3.0", + "minimatch": "^9.0.5", + "nested-property": "^4.0.0", + "node-fetch": "^3.3.2", + "path-posix": "^1.0.0", + "url-join": "^5.0.0", + "url-parse": "^1.5.10" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/webdav/node_modules/brace-expansion": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.2.tgz", + "integrity": "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==", + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/webdav/node_modules/entities": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/entities/-/entities-6.0.1.tgz", + "integrity": "sha512-aN97NXWF6AWBTahfVOIrB/NShkzi5H7F9r1s9mD3cDj4Ko5f2qhhVoYMibXF7GlLveb/D2ioWay8lxI97Ven3g==", + "license": "BSD-2-Clause", + "engines": { + "node": ">=0.12" + }, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/webdav/node_modules/fast-xml-parser": { + "version": "4.5.3", + "resolved": "https://registry.npmjs.org/fast-xml-parser/-/fast-xml-parser-4.5.3.tgz", + "integrity": "sha512-RKihhV+SHsIUGXObeVy9AXiBbFwkVk7Syp8XgwN5U3JV416+Gwp/GO9i0JYKmikykgz/UHRrrV4ROuZEo/T0ig==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/NaturalIntelligence" + } + ], + "license": "MIT", + "dependencies": { + "strnum": "^1.1.1" + }, + "bin": { + "fxparser": "src/cli/cli.js" + } + }, + "node_modules/webdav/node_modules/minimatch": { + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", + "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/webdav/node_modules/strnum": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/strnum/-/strnum-1.1.2.tgz", + "integrity": "sha512-vrN+B7DBIoTTZjnPNewwhx6cBA/H+IS7rfW68n7XxC1y7uoiGQBxaKzqucGUgavX15dJgiGztLJ8vxuEzwqBdA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/NaturalIntelligence" + } + ], + "license": "MIT" + }, + "node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "license": "ISC", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/which-typed-array": { + "version": "1.1.19", + "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.19.tgz", + "integrity": "sha512-rEvr90Bck4WZt9HHFC4DJMsjvu7x+r6bImz0/BrbWb7A2djJ8hnZMrWnHo9F8ssv0OMErasDhftrfROTyqSDrw==", + "dev": true, + "license": "MIT", + "dependencies": { + "available-typed-arrays": "^1.0.7", + "call-bind": "^1.0.8", + "call-bound": "^1.0.4", + "for-each": "^0.3.5", + "get-proto": "^1.0.1", + "gopd": "^1.2.0", + "has-tostringtag": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/word-wrap": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.5.tgz", + "integrity": "sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/xml-name-validator": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-4.0.0.tgz", + "integrity": "sha512-ICP2e+jsHvAj2E2lIHxa5tjXRlKDJo4IdvPvCXbXQGdzSfmSpNVyIKMvoZHjDY9DP0zV17iI85o90vRFXNccRw==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=12" + } + }, + "node_modules/xtend": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", + "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.4" + } + }, + "node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true, + "license": "ISC" + }, + "node_modules/yocto-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/zwitch": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/zwitch/-/zwitch-2.0.4.tgz", + "integrity": "sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + } + } +} diff --git a/package.json b/package.json new file mode 100644 index 000000000..ef18ebd39 --- /dev/null +++ b/package.json @@ -0,0 +1,42 @@ +{ + "name": "teams", + "version": "32.0.0", + "private": true, + "license": "AGPL-3.0-or-later", + "author": "Nextcloud GmbH and Nextcloud contributors", + "type": "module", + "scripts": { + "build": "vite --mode production build", + "lint": "eslint", + "lint:fix": "eslint --fix", + "ts:check": "vue-tsc --noEmit", + "watch": "vite --mode development build --watch" + }, + "overrides": { + "vite-plugin-node-polyfills": "^0.24.0" + }, + "dependencies": { + "@mdi/js": "^7.4.47", + "@nextcloud/axios": "^2.5.1", + "@nextcloud/dialogs": "^7.0.0-rc.1", + "@nextcloud/l10n": "^3.4.0", + "@nextcloud/logger": "^3.0.2", + "@nextcloud/router": "^3.0.1", + "@nextcloud/typings": "^1.9.1", + "@nextcloud/vue": "^9.0.0-rc.6" + }, + "devDependencies": { + "@nextcloud/browserslist-config": "^2.2.0", + "@nextcloud/eslint-config": "^9.0.0-rc.4", + "@nextcloud/vite-config": "^2.4.0", + "@vue/tsconfig": "^0.8.1", + "eslint": "^9.33.0", + "typescript": "^5.9.2", + "vite": "^7.1.3", + "vue-tsc": "^3.0.5" + }, + "engines": { + "node": "^22.0.0", + "npm": "^10.5.1" + } +} diff --git a/psalm.xml b/psalm.xml index 32ab4c9fc..bfdedeab4 100644 --- a/psalm.xml +++ b/psalm.xml @@ -1,4 +1,8 @@ + + + + + + + diff --git a/src/components/TeamResources.vue b/src/components/TeamResources.vue new file mode 100644 index 000000000..aed58fcc6 --- /dev/null +++ b/src/components/TeamResources.vue @@ -0,0 +1,128 @@ + + + + + + + diff --git a/src/components/TeamsList.vue b/src/components/TeamsList.vue new file mode 100644 index 000000000..4fdaf9ee7 --- /dev/null +++ b/src/components/TeamsList.vue @@ -0,0 +1,50 @@ + + + + + + + diff --git a/src/components/TeamsListItem.vue b/src/components/TeamsListItem.vue new file mode 100644 index 000000000..a48c17429 --- /dev/null +++ b/src/components/TeamsListItem.vue @@ -0,0 +1,87 @@ + + + + + + + diff --git a/src/dashboard.ts b/src/dashboard.ts new file mode 100644 index 000000000..adb776765 --- /dev/null +++ b/src/dashboard.ts @@ -0,0 +1,27 @@ +/*! + * SPDX-FileCopyrightText: 2025 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ + +import { createApp } from 'vue' +import DashboardTeamsWidget from './views/DashboardTeamsWidget.vue' +import { logger } from './logger.ts' + +const app = createApp(DashboardTeamsWidget) +let mounted = false + +window.addEventListener('DOMContentLoaded', () => { + logger.debug('Registering teams widget with dashboard') + + window.OCA.Dashboard.register('circles', (el) => { + logger.debug('Mounting teams widget to element', { element: el }) + + // Vue 3 does not replace the wrapper so we must enforce 100% height + el.style.height = '100%' + if (mounted) { + app.unmount() + } + app.mount(el) + mounted = true + }) +}) diff --git a/src/logger.ts b/src/logger.ts new file mode 100644 index 000000000..eb59d6e16 --- /dev/null +++ b/src/logger.ts @@ -0,0 +1,12 @@ +/*! + * SPDX-FileCopyrightText: 2025 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ + +import { getLoggerBuilder } from '@nextcloud/logger' + +export const logger = getLoggerBuilder() + .setApp('teams') + .detectUser() + .detectLogLevel() + .build() diff --git a/src/types.ts b/src/types.ts new file mode 100644 index 000000000..881ce9da7 --- /dev/null +++ b/src/types.ts @@ -0,0 +1,31 @@ +/*! + * SPDX-FileCopyrightText: 2025 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ + +interface ATeamMember { + userId?: string + singleId?: string + displayName: string + type: number + isUser: boolean + url: string +} + +export type ITeamMember = (ATeamMember & { userId: string }) | (ATeamMember & { singleId: string }) + +export interface ITeamResource { + id: string + name: string + fallbackIcon: string + iconUrl: string + url: string +} + +export interface ITeam { + id: string + displayName: string + url: string + members: ITeamMember[] + resources: ITeamResource[] +} diff --git a/src/views/DashboardTeamsWidget.vue b/src/views/DashboardTeamsWidget.vue new file mode 100644 index 000000000..36a9a5286 --- /dev/null +++ b/src/views/DashboardTeamsWidget.vue @@ -0,0 +1,182 @@ + + + + + + + diff --git a/src/window.d.ts b/src/window.d.ts new file mode 100644 index 000000000..29a7bd86e --- /dev/null +++ b/src/window.d.ts @@ -0,0 +1,26 @@ +/*! + * SPDX-FileCopyrightText: 2025 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ + +interface DashboardRegisterContext { + id: string + title: string + iconClass: string + iconUrl: string + url?: string +} + +type DashboardRegisterCallback = (el: HTMLElement, context: DashboardRegisterContext) => void + +declare global { + interface Window { + OCA: { + Dashboard: { + register: (appid: string, callback: DashboardRegisterCallback) => void + } + } + } +} + +export {} diff --git a/tsconfig.json b/tsconfig.json new file mode 100644 index 000000000..f2bea7b8e --- /dev/null +++ b/tsconfig.json @@ -0,0 +1,12 @@ +{ + "extends": "@vue/tsconfig", + "include": ["src/*.ts", "src/**/*.ts", "src/**/*.vue"], + "compilerOptions": { + "lib": ["DOM", "ESNext"], + "allowImportingTsExtensions": true, + "moduleResolution": "bundler" + }, + "vueCompilerOptions": { + "target": 3.6 + } +} diff --git a/vite.config.ts b/vite.config.ts new file mode 100644 index 000000000..e3304e296 --- /dev/null +++ b/vite.config.ts @@ -0,0 +1,24 @@ +/*! + * SPDX-FileCopyrightText: 2025 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ + +import { createAppConfig } from '@nextcloud/vite-config' +import { join } from 'node:path' + +export default (env) => createAppConfig({ + dashboard: join(import.meta.dirname, 'src/dashboard.ts'), +}, { + appName: 'teams', + emptyOutputDirectory: { additionalDirectories: ['css'] }, + extractLicenseInformation: { + includeSourceMaps: true, + }, + config: { + build: { + watch: env.mode === 'development' + ? { allowInputInsideOutputPath: true } + : undefined, + }, + }, +})(env)