diff --git a/cypress/e2e/actions/sidebar.cy.js b/cypress/e2e/actions/sidebar.cy.js index e1b1eb3c5..5a8323102 100644 --- a/cypress/e2e/actions/sidebar.cy.js +++ b/cypress/e2e/actions/sidebar.cy.js @@ -78,7 +78,7 @@ describe('Open the sidebar from the viewer and open viewer with sidebar already // we hide the sidebar button if opened cy.get('.action-button__icon.icon-menu-sidebar').should('not.exist') // check the sidebar is opened for the correct file - cy.get('aside.app-sidebar .app-sidebar-header .app-sidebar-header__maintitle').should('contain', 'image1.jpg') + cy.get('aside.app-sidebar .app-sidebar-header .app-sidebar-header__mainname').should('contain', 'image1.jpg') // check we do not have a preview cy.get('aside.app-sidebar .app-sidebar-header').should('have.class', 'app-sidebar-header--with-figure') cy.get('aside.app-sidebar .app-sidebar-header').should('have.class', 'app-sidebar-header--compact') @@ -87,7 +87,7 @@ describe('Open the sidebar from the viewer and open viewer with sidebar already it('Sidebar is in compact mode', function() { // check the sidebar is opened for the correct file - cy.get('aside.app-sidebar .app-sidebar-header .app-sidebar-header__maintitle').should('contain', 'image1.jpg') + cy.get('aside.app-sidebar .app-sidebar-header .app-sidebar-header__mainname').should('contain', 'image1.jpg') // check we do not have a preview cy.get('aside.app-sidebar .app-sidebar-header').should('have.class', 'app-sidebar-header--with-figure') cy.get('aside.app-sidebar .app-sidebar-header').should('have.class', 'app-sidebar-header--compact') @@ -98,22 +98,22 @@ describe('Open the sidebar from the viewer and open viewer with sidebar already cy.get('aside.app-sidebar').should('be.visible') // check the sidebar is opened for the correct file - cy.get('aside.app-sidebar .app-sidebar-header .app-sidebar-header__maintitle').should('contain', 'image1.jpg') + cy.get('aside.app-sidebar .app-sidebar-header .app-sidebar-header__mainname').should('contain', 'image1.jpg') // open the next file (image2.png) using the arrow cy.get('body > .viewer .button-vue.next').click() - cy.get('aside.app-sidebar .app-sidebar-header .app-sidebar-header__maintitle').should('contain', 'image2.jpg') + cy.get('aside.app-sidebar .app-sidebar-header .app-sidebar-header__mainname').should('contain', 'image2.jpg') }) it('Change to previous image with sidebar open', function() { cy.get('aside.app-sidebar').should('be.visible') // check the sidebar is opened for the correct file - cy.get('aside.app-sidebar .app-sidebar-header .app-sidebar-header__maintitle').should('contain', 'image2.jpg') + cy.get('aside.app-sidebar .app-sidebar-header .app-sidebar-header__mainname').should('contain', 'image2.jpg') // open the previous file (image1.png) using the arrow cy.get('body > .viewer .button-vue.prev').click() - cy.get('aside.app-sidebar .app-sidebar-header .app-sidebar-header__maintitle').should('contain', 'image1.jpg') + cy.get('aside.app-sidebar .app-sidebar-header .app-sidebar-header__mainname').should('contain', 'image1.jpg') }) it('Close the sidebar', function() { diff --git a/cypress/e2e/mixins/oddname.js b/cypress/e2e/mixins/oddname.js index 98d0fbe12..9f0b6f702 100644 --- a/cypress/e2e/mixins/oddname.js +++ b/cypress/e2e/mixins/oddname.js @@ -139,7 +139,7 @@ export default function(file, type, sidebar = false) { // we hide the sidebar button if opened cy.get('.action-button__icon.icon-menu-sidebar').should('not.exist') // check the sidebar is opened for the correct file - cy.get('aside.app-sidebar .app-sidebar-header .app-sidebar-header__maintitle').should('contain', placedName) + cy.get('aside.app-sidebar .app-sidebar-header .app-sidebar-header__mainname').should('contain', placedName) // check we do not have a preview cy.get('aside.app-sidebar .app-sidebar-header').should('have.class', 'app-sidebar-header--with-figure') cy.get('aside.app-sidebar .app-sidebar-header').should('have.class', 'app-sidebar-header--compact') diff --git a/cypress/e2e/sharing/single-file-share.cy.js b/cypress/e2e/sharing/single-file-share.cy.js index d2a9870d3..3cdd8c4bc 100644 --- a/cypress/e2e/sharing/single-file-share.cy.js +++ b/cypress/e2e/sharing/single-file-share.cy.js @@ -51,7 +51,7 @@ describe('See shared folder with link share', function() { cy.get('#imgframe > #viewer').should('be.visible') cy.scrollTo('bottom', { ensureScrollable: false }) - cy.get('a#downloadFile').should('be.visible') + cy.get(`#header a[href*="/s/${imageToken}/download"]`).should('be.visible') }) it('Opens the shared video in the viewer', function() { @@ -61,6 +61,6 @@ describe('See shared folder with link share', function() { cy.get('#imgframe > #viewer').should('be.visible') cy.scrollTo('bottom', { ensureScrollable: false }) - cy.get('a#downloadFile').should('be.visible') + cy.get(`#header a[href*="/s/${videoToken}/download"]`).should('be.visible') }) }) diff --git a/cypress/snapshots/base/visual-regression.cy.js/image.png b/cypress/snapshots/base/visual-regression.cy.js/image.png index 98cf7706b..7d955d95a 100644 Binary files a/cypress/snapshots/base/visual-regression.cy.js/image.png and b/cypress/snapshots/base/visual-regression.cy.js/image.png differ diff --git a/cypress/snapshots/base/visual-regression.cy.js/image2.png b/cypress/snapshots/base/visual-regression.cy.js/image2.png index 11b8cfed2..e35142fae 100644 Binary files a/cypress/snapshots/base/visual-regression.cy.js/image2.png and b/cypress/snapshots/base/visual-regression.cy.js/image2.png differ diff --git a/cypress/snapshots/base/visual-regression.cy.js/non-dav.png b/cypress/snapshots/base/visual-regression.cy.js/non-dav.png index c96046ebb..7dac9dc95 100644 Binary files a/cypress/snapshots/base/visual-regression.cy.js/non-dav.png and b/cypress/snapshots/base/visual-regression.cy.js/non-dav.png differ diff --git a/cypress/snapshots/base/visual-regression.cy.js/video.png b/cypress/snapshots/base/visual-regression.cy.js/video.png index 3fc54c0a7..188460b2e 100644 Binary files a/cypress/snapshots/base/visual-regression.cy.js/video.png and b/cypress/snapshots/base/visual-regression.cy.js/video.png differ diff --git a/js/viewer-components.js b/js/viewer-components.js index 35b02a210..7f6483b48 100644 --- a/js/viewer-components.js +++ b/js/viewer-components.js @@ -1,3 +1,3 @@ /*! For license information please see viewer-components.js.LICENSE.txt */ -(self.webpackChunkviewer=self.webpackChunkviewer||[]).push([["components"],{3955:(e,t,n)=>{"use strict";var o=n(7699);n(9753),n(7856),n(5573);class a{constructor(){this.translations={},this.debug=!1}setLanguage(e){return this.locale=e,this}detectLocale(){return this.setLanguage((document.documentElement.lang||"en").replace("-","_"))}addTranslation(e,t){return this.translations[e]=t,this}enableDebugMode(){return this.debug=!0,this}build(){return new r(this.locale||"en",this.translations,this.debug)}}class r{constructor(e,t,n){this.gt=new o({debug:n,sourceLocale:"en"});for(const e in t)this.gt.addTranslations(e,"messages",t[e]);this.gt.setLocale(e)}subtitudePlaceholders(e,t){return e.replace(/{([^{}]*)}/g,((e,n)=>{const o=t[n];return"string"==typeof o||"number"==typeof o?o.toString():e}))}gettext(e,t={}){return this.subtitudePlaceholders(this.gt.gettext(e),t)}ngettext(e,t,n,o={}){return this.subtitudePlaceholders(this.gt.ngettext(e,t,n).replace(/%n/g,n.toString()),o)}}t.getGettextBuilder=function(){return new a}},5400:(e,t,n)=>{var o;self,o=()=>(()=>{var e={723:(e,t,n)=>{"use strict";n.d(t,{Z:()=>r});var o=n(2734),a=n.n(o);const r={before(){this.$slots.default&&""!==this.text.trim()||(a().util.warn("".concat(this.$options.name," cannot be empty and requires a meaningful text content"),this),this.$destroy(),this.$el.remove())},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?this.$slots.default[0].text.trim():""}}}},1139:(e,t,n)=>{"use strict";n.d(t,{Z:()=>a});var o=n(723);const a={mixins:[o.Z],props:{icon:{type:String,default:""},name:{type:String,default:""},title:{type:String,default:""},closeAfterClick:{type:Boolean,default:!1},ariaLabel:{type:String,default:""},ariaHidden:{type:Boolean,default:null}},emits:["click"],computed:{isIconUrl(){try{return new URL(this.icon)}catch(e){return!1}}},methods:{onClick(e){if(this.$emit("click",e),this.closeAfterClick){const e=function(e,t){let n=e.$parent;for(;n;){if(n.$options.name===t)return n;n=n.$parent}}(this,"NcActions");e&&e.closeMenu&&e.closeMenu(!1)}}}}},9776:(e,t,n)=>{"use strict";n.d(t,{Z:()=>s});var o=n(7537),a=n.n(o),r=n(3645),i=n.n(r)()(a());i.push([e.id,".material-design-icon[data-v-38d8193f]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}li.active[data-v-38d8193f]{background-color:var(--color-background-hover);border-radius:6px;padding:0}.action--disabled[data-v-38d8193f]{pointer-events:none;opacity:.5}.action--disabled[data-v-38d8193f]:hover,.action--disabled[data-v-38d8193f]:focus{cursor:default;opacity:.5}.action--disabled *[data-v-38d8193f]{opacity:1 !important}.action-button[data-v-38d8193f]{display:flex;align-items:flex-start;width:100%;height:auto;margin:0;padding:0;padding-right:14px;box-sizing:border-box;cursor:pointer;white-space:nowrap;color:var(--color-main-text);border:0;border-radius:0;background-color:rgba(0,0,0,0);box-shadow:none;font-weight:normal;font-size:var(--default-font-size);line-height:44px}.action-button>span[data-v-38d8193f]{cursor:pointer;white-space:nowrap}.action-button__icon[data-v-38d8193f]{width:44px;height:44px;opacity:1;background-position:14px center;background-size:16px;background-repeat:no-repeat}.action-button[data-v-38d8193f] .material-design-icon{width:44px;height:44px;opacity:1}.action-button[data-v-38d8193f] .material-design-icon .material-design-icon__svg{vertical-align:middle}.action-button p[data-v-38d8193f]{max-width:220px;line-height:1.6em;padding:10.8px 0;cursor:pointer;text-align:left;overflow:hidden;text-overflow:ellipsis}.action-button__longtext[data-v-38d8193f]{cursor:pointer;white-space:pre-wrap}.action-button__name[data-v-38d8193f]{font-weight:bold;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;max-width:100%;display:inline-block}","",{version:3,sources:["webpack://./src/assets/material-icons.css","webpack://./src/assets/action.scss","webpack://./src/assets/variables.scss"],names:[],mappings:"AAGA,uCACC,YAAA,CACA,iBAAA,CACA,mBAAA,CACA,kBAAA,CACA,sBAAA,CCiBC,2BACC,8CAAA,CACA,iBAAA,CACA,SAAA,CAMF,mCACC,mBAAA,CACA,UCMiB,CDLjB,kFACC,cAAA,CACA,UCGgB,CDDjB,qCACC,oBAAA,CAOF,gCACC,YAAA,CACA,sBAAA,CAEA,UAAA,CACA,WAAA,CACA,QAAA,CACA,SAAA,CACA,kBCxBY,CDyBZ,qBAAA,CAEA,cAAA,CACA,kBAAA,CAEA,4BAAA,CACA,QAAA,CACA,eAAA,CACA,8BAAA,CACA,eAAA,CAEA,kBAAA,CACA,kCAAA,CACA,gBC9Ce,CDgDf,qCACC,cAAA,CACA,kBAAA,CAGD,sCACC,UCtDc,CDuDd,WCvDc,CDwDd,SCrCY,CDsCZ,+BAAA,CACA,oBCtDS,CDuDT,2BAAA,CAGD,sDACC,UC/Dc,CDgEd,WChEc,CDiEd,SC9CY,CDgDZ,iFACC,qBAAA,CAKF,kCACC,eAAA,CACA,iBAAA,CAGA,gBAAA,CAEA,cAAA,CACA,eAAA,CAGA,eAAA,CACA,sBAAA,CAGD,0CACC,cAAA,CAEA,oBAAA,CAGD,sCACC,gBAAA,CACA,sBAAA,CACA,eAAA,CACA,kBAAA,CACA,cAAA,CACA,oBAAA",sourcesContent:["/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon {\n\tdisplay: flex;\n\talign-self: center;\n\tjustify-self: center;\n\talign-items: center;\n\tjustify-content: center;\n}\n","/**\n * @copyright Copyright (c) 2019 John Molakvoæ \n *\n * @author John Molakvoæ \n * @author Marco Ambrosini \n *\n * @license GNU AGPL version 3 or any later version\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see .\n *\n */\n\n@mixin action-active {\n\tli {\n\t\t&.active {\n\t\t\tbackground-color: var(--color-background-hover);\n\t\t\tborder-radius: 6px;\n\t\t\tpadding: 0;\n\t\t}\n\t}\n}\n\n@mixin action--disabled {\n\t.action--disabled {\n\t\tpointer-events: none;\n\t\topacity: $opacity_disabled;\n\t\t&:hover, &:focus {\n\t\t\tcursor: default;\n\t\t\topacity: $opacity_disabled;\n\t\t}\n\t\t& * {\n\t\t\topacity: 1 !important;\n\t\t}\n\t}\n}\n\n\n@mixin action-item($name) {\n\t.action-#{$name} {\n\t\tdisplay: flex;\n\t\talign-items: flex-start;\n\n\t\twidth: 100%;\n\t\theight: auto;\n\t\tmargin: 0;\n\t\tpadding: 0;\n\t\tpadding-right: $icon-margin;\n\t\tbox-sizing: border-box; // otherwise router-link overflows in Firefox\n\n\t\tcursor: pointer;\n\t\twhite-space: nowrap;\n\n\t\tcolor: var(--color-main-text);\n\t\tborder: 0;\n\t\tborder-radius: 0; // otherwise Safari will cut the border-radius area\n\t\tbackground-color: transparent;\n\t\tbox-shadow: none;\n\n\t\tfont-weight: normal;\n\t\tfont-size: var(--default-font-size);\n\t\tline-height: $clickable-area;\n\n\t\t& > span {\n\t\t\tcursor: pointer;\n\t\t\twhite-space: nowrap;\n\t\t}\n\n\t\t&__icon {\n\t\t\twidth: $clickable-area;\n\t\t\theight: $clickable-area;\n\t\t\topacity: $opacity_full;\n\t\t\tbackground-position: $icon-margin center;\n\t\t\tbackground-size: $icon-size;\n\t\t\tbackground-repeat: no-repeat;\n\t\t}\n\n\t\t&:deep(.material-design-icon) {\n\t\t\twidth: $clickable-area;\n\t\t\theight: $clickable-area;\n\t\t\topacity: $opacity_full;\n\n\t\t\t.material-design-icon__svg {\n\t\t\t\tvertical-align: middle;\n\t\t\t}\n\t\t}\n\n\t\t// long text area\n\t\tp {\n\t\t\tmax-width: 220px;\n\t\t\tline-height: 1.6em;\n\n\t\t\t// 14px are currently 1em line-height. Mixing units as '44px - 1.6em' does not work.\n\t\t\tpadding: #{math.div($clickable-area - 1.6 * 14px, 2)} 0;\n\n\t\t\tcursor: pointer;\n\t\t\ttext-align: left;\n\n\t\t\t// in case there are no spaces like long email addresses\n\t\t\toverflow: hidden;\n\t\t\ttext-overflow: ellipsis;\n\t\t}\n\n\t\t&__longtext {\n\t\t\tcursor: pointer;\n\t\t\t// allow the use of `\\n`\n\t\t\twhite-space: pre-wrap;\n\t\t}\n\n\t\t&__name {\n\t\t\tfont-weight: bold;\n\t\t\ttext-overflow: ellipsis;\n\t\t\toverflow: hidden;\n\t\t\twhite-space: nowrap;\n\t\t\tmax-width: 100%;\n\t\t\tdisplay: inline-block;\n\t\t}\n\t}\n}\n","/**\n * @copyright Copyright (c) 2019 John Molakvoæ \n *\n * @author John Molakvoæ \n *\n * @license GNU AGPL version 3 or any later version\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see .\n *\n */\n\n// https://uxplanet.org/7-rules-for-mobile-ui-button-design-e9cf2ea54556\n// recommended is 48px\n// 44px is what we choose and have very good visual-to-usability ratio\n$clickable-area: 44px;\n\n// background icon size\n// also used for the scss icon font\n$icon-size: 16px;\n\n// icon padding for a $clickable-area width and a $icon-size icon\n// ( 44px - 16px ) / 2\n$icon-margin: math.div($clickable-area - $icon-size, 2);\n\n// transparency background for icons\n$icon-focus-bg: rgba(127, 127, 127, .25);\n\n// popovermenu arrow width from the triangle center\n$arrow-width: 9px;\n\n// opacities\n$opacity_disabled: .5;\n$opacity_normal: .7;\n$opacity_full: 1;\n\n// menu round background hover feedback\n// good looking on dark AND white bg\n$action-background-hover: rgba(127, 127, 127, .25);\n\n// various structure data used in the \n// `AppNavigation` component\n$header-height: 50px;\n$navigation-width: 300px;\n\n// mobile breakpoint\n$breakpoint-mobile: 1024px;\n\n// top-bar spacing\n$topbar-margin: 4px;\n\n// navigation spacing\n$app-navigation-settings-margin: 3px;\n"],sourceRoot:""}]);const s=i},3645:e=>{"use strict";e.exports=function(e){var t=[];return t.toString=function(){return this.map((function(t){var n="",o=void 0!==t[5];return t[4]&&(n+="@supports (".concat(t[4],") {")),t[2]&&(n+="@media ".concat(t[2]," {")),o&&(n+="@layer".concat(t[5].length>0?" ".concat(t[5]):""," {")),n+=e(t),o&&(n+="}"),t[2]&&(n+="}"),t[4]&&(n+="}"),n})).join("")},t.i=function(e,n,o,a,r){"string"==typeof e&&(e=[[null,e,void 0]]);var i={};if(o)for(var s=0;s0?" ".concat(u[5]):""," {").concat(u[1],"}")),u[5]=r),n&&(u[2]?(u[1]="@media ".concat(u[2]," {").concat(u[1],"}"),u[2]=n):u[2]=n),a&&(u[4]?(u[1]="@supports (".concat(u[4],") {").concat(u[1],"}"),u[4]=a):u[4]="".concat(a)),t.push(u))}},t}},7537:e=>{"use strict";e.exports=function(e){var t=e[1],n=e[3];if(!n)return t;if("function"==typeof btoa){var o=btoa(unescape(encodeURIComponent(JSON.stringify(n)))),a="sourceMappingURL=data:application/json;charset=utf-8;base64,".concat(o),r="/*# ".concat(a," */");return[t].concat([r]).join("\n")}return[t].join("\n")}},3379:e=>{"use strict";var t=[];function n(e){for(var n=-1,o=0;o{"use strict";var t={};e.exports=function(e,n){var o=function(e){if(void 0===t[e]){var n=document.querySelector(e);if(window.HTMLIFrameElement&&n instanceof window.HTMLIFrameElement)try{n=n.contentDocument.head}catch(e){n=null}t[e]=n}return t[e]}(e);if(!o)throw new Error("Couldn't find a style target. This probably means that the value for the 'insert' parameter is invalid.");o.appendChild(n)}},9216:e=>{"use strict";e.exports=function(e){var t=document.createElement("style");return e.setAttributes(t,e.attributes),e.insert(t,e.options),t}},3565:(e,t,n)=>{"use strict";e.exports=function(e){var t=n.nc;t&&e.setAttribute("nonce",t)}},7795:e=>{"use strict";e.exports=function(e){if("undefined"==typeof document)return{update:function(){},remove:function(){}};var t=e.insertStyleElement(e);return{update:function(n){!function(e,t,n){var o="";n.supports&&(o+="@supports (".concat(n.supports,") {")),n.media&&(o+="@media ".concat(n.media," {"));var a=void 0!==n.layer;a&&(o+="@layer".concat(n.layer.length>0?" ".concat(n.layer):""," {")),o+=n.css,a&&(o+="}"),n.media&&(o+="}"),n.supports&&(o+="}");var r=n.sourceMap;r&&"undefined"!=typeof btoa&&(o+="\n/*# sourceMappingURL=data:application/json;base64,".concat(btoa(unescape(encodeURIComponent(JSON.stringify(r))))," */")),t.styleTagTransform(o,e,t.options)}(t,e,n)},remove:function(){!function(e){if(null===e.parentNode)return!1;e.parentNode.removeChild(e)}(t)}}}},4589:e=>{"use strict";e.exports=function(e,t){if(t.styleSheet)t.styleSheet.cssText=e;else{for(;t.firstChild;)t.removeChild(t.firstChild);t.appendChild(document.createTextNode(e))}}},4216:()=>{},1900:(e,t,n)=>{"use strict";function o(e,t,n,o,a,r,i,s){var l,c="function"==typeof e?e.options:e;if(t&&(c.render=t,c.staticRenderFns=n,c._compiled=!0),o&&(c.functional=!0),r&&(c._scopeId="data-v-"+r),i?(l=function(e){(e=e||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext)||"undefined"==typeof __VUE_SSR_CONTEXT__||(e=__VUE_SSR_CONTEXT__),a&&a.call(this,e),e&&e._registeredComponents&&e._registeredComponents.add(i)},c._ssrRegister=l):a&&(l=s?function(){a.call(this,(c.functional?this.parent:this).$root.$options.shadowRoot)}:a),l)if(c.functional){c._injectStyles=l;var u=c.render;c.render=function(e,t){return l.call(t),u(e,t)}}else{var d=c.beforeCreate;c.beforeCreate=d?[].concat(d,l):[l]}return{exports:e,options:c}}n.d(t,{Z:()=>o})},2734:e=>{"use strict";e.exports=n(144)}},t={};function o(n){var a=t[n];if(void 0!==a)return a.exports;var r=t[n]={id:n,exports:{}};return e[n](r,r.exports,o),r.exports}o.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return o.d(t,{a:t}),t},o.d=(e,t)=>{for(var n in t)o.o(t,n)&&!o.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},o.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),o.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},o.nc=void 0;var a={};return(()=>{"use strict";o.r(a),o.d(a,{default:()=>w});const e={name:"NcActionButton",mixins:[o(1139).Z],props:{disabled:{type:Boolean,default:!1},ariaHidden:{type:Boolean,default:null}},computed:{isFocusable(){return!this.disabled}}};var t=o(3379),n=o.n(t),r=o(7795),i=o.n(r),s=o(569),l=o.n(s),c=o(3565),u=o.n(c),d=o(9216),p=o.n(d),m=o(4589),v=o.n(m),f=o(9776),h={};h.styleTagTransform=v(),h.setAttributes=u(),h.insert=l().bind(null,"head"),h.domAPI=i(),h.insertStyleElement=p(),n()(f.Z,h),f.Z&&f.Z.locals&&f.Z.locals;var g=o(1900),A=o(4216),b=o.n(A),y=(0,g.Z)(e,(function(){var e=this,t=e._self._c;return t("li",{staticClass:"action",class:{"action--disabled":e.disabled},attrs:{role:"presentation"}},[t("button",{staticClass:"action-button",class:{focusable:e.isFocusable},attrs:{"aria-label":e.ariaLabel,title:e.title,role:"menuitem",type:"button"},on:{click:e.onClick}},[e._t("icon",(function(){return[t("span",{staticClass:"action-button__icon",class:[e.isIconUrl?"action-button__icon--url":e.icon],style:{backgroundImage:e.isIconUrl?"url(".concat(e.icon,")"):null},attrs:{"aria-hidden":e.ariaHidden}})]})),e._v(" "),e.name?t("p",[t("strong",{staticClass:"action-button__name"},[e._v("\n\t\t\t\t"+e._s(e.name)+"\n\t\t\t")]),e._v(" "),t("br"),e._v(" "),t("span",{staticClass:"action-button__longtext",domProps:{textContent:e._s(e.text)}})]):e.isLongText?t("p",{staticClass:"action-button__longtext",domProps:{textContent:e._s(e.text)}}):t("span",{staticClass:"action-button__text"},[e._v(e._s(e.text))]),e._v(" "),e._e()],2)])}),[],!1,null,"38d8193f",null);"function"==typeof b()&&b()(y);const w=y.exports})(),a})(),e.exports=o()},6212:(e,t,n)=>{var o;self,o=()=>(()=>{var e={723:(e,t,n)=>{"use strict";n.d(t,{Z:()=>r});var o=n(2734),a=n.n(o);const r={before(){this.$slots.default&&""!==this.text.trim()||(a().util.warn("".concat(this.$options.name," cannot be empty and requires a meaningful text content"),this),this.$destroy(),this.$el.remove())},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?this.$slots.default[0].text.trim():""}}}},1139:(e,t,n)=>{"use strict";n.d(t,{Z:()=>a});var o=n(723);const a={mixins:[o.Z],props:{icon:{type:String,default:""},name:{type:String,default:""},title:{type:String,default:""},closeAfterClick:{type:Boolean,default:!1},ariaLabel:{type:String,default:""},ariaHidden:{type:Boolean,default:null}},emits:["click"],computed:{isIconUrl(){try{return new URL(this.icon)}catch(e){return!1}}},methods:{onClick(e){if(this.$emit("click",e),this.closeAfterClick){const e=function(e,t){let n=e.$parent;for(;n;){if(n.$options.name===t)return n;n=n.$parent}}(this,"NcActions");e&&e.closeMenu&&e.closeMenu(!1)}}}}},3490:(e,t,n)=>{"use strict";n.d(t,{Z:()=>s});var o=n(7537),a=n.n(o),r=n(3645),i=n.n(r)()(a());i.push([e.id,".material-design-icon[data-v-63ee0e66]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}li.active[data-v-63ee0e66]{background-color:var(--color-background-hover);border-radius:6px;padding:0}.action-link[data-v-63ee0e66]{display:flex;align-items:flex-start;width:100%;height:auto;margin:0;padding:0;padding-right:14px;box-sizing:border-box;cursor:pointer;white-space:nowrap;color:var(--color-main-text);border:0;border-radius:0;background-color:rgba(0,0,0,0);box-shadow:none;font-weight:normal;font-size:var(--default-font-size);line-height:44px}.action-link>span[data-v-63ee0e66]{cursor:pointer;white-space:nowrap}.action-link__icon[data-v-63ee0e66]{width:44px;height:44px;opacity:1;background-position:14px center;background-size:16px;background-repeat:no-repeat}.action-link[data-v-63ee0e66] .material-design-icon{width:44px;height:44px;opacity:1}.action-link[data-v-63ee0e66] .material-design-icon .material-design-icon__svg{vertical-align:middle}.action-link p[data-v-63ee0e66]{max-width:220px;line-height:1.6em;padding:10.8px 0;cursor:pointer;text-align:left;overflow:hidden;text-overflow:ellipsis}.action-link__longtext[data-v-63ee0e66]{cursor:pointer;white-space:pre-wrap}.action-link__name[data-v-63ee0e66]{font-weight:bold;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;max-width:100%;display:inline-block}","",{version:3,sources:["webpack://./src/assets/material-icons.css","webpack://./src/assets/action.scss","webpack://./src/assets/variables.scss"],names:[],mappings:"AAGA,uCACC,YAAA,CACA,iBAAA,CACA,mBAAA,CACA,kBAAA,CACA,sBAAA,CCiBC,2BACC,8CAAA,CACA,iBAAA,CACA,SAAA,CAqBF,8BACC,YAAA,CACA,sBAAA,CAEA,UAAA,CACA,WAAA,CACA,QAAA,CACA,SAAA,CACA,kBCxBY,CDyBZ,qBAAA,CAEA,cAAA,CACA,kBAAA,CAEA,4BAAA,CACA,QAAA,CACA,eAAA,CACA,8BAAA,CACA,eAAA,CAEA,kBAAA,CACA,kCAAA,CACA,gBC9Ce,CDgDf,mCACC,cAAA,CACA,kBAAA,CAGD,oCACC,UCtDc,CDuDd,WCvDc,CDwDd,SCrCY,CDsCZ,+BAAA,CACA,oBCtDS,CDuDT,2BAAA,CAGD,oDACC,UC/Dc,CDgEd,WChEc,CDiEd,SC9CY,CDgDZ,+EACC,qBAAA,CAKF,gCACC,eAAA,CACA,iBAAA,CAGA,gBAAA,CAEA,cAAA,CACA,eAAA,CAGA,eAAA,CACA,sBAAA,CAGD,wCACC,cAAA,CAEA,oBAAA,CAGD,oCACC,gBAAA,CACA,sBAAA,CACA,eAAA,CACA,kBAAA,CACA,cAAA,CACA,oBAAA",sourcesContent:["/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon {\n\tdisplay: flex;\n\talign-self: center;\n\tjustify-self: center;\n\talign-items: center;\n\tjustify-content: center;\n}\n","/**\n * @copyright Copyright (c) 2019 John Molakvoæ \n *\n * @author John Molakvoæ \n * @author Marco Ambrosini \n *\n * @license GNU AGPL version 3 or any later version\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see .\n *\n */\n\n@mixin action-active {\n\tli {\n\t\t&.active {\n\t\t\tbackground-color: var(--color-background-hover);\n\t\t\tborder-radius: 6px;\n\t\t\tpadding: 0;\n\t\t}\n\t}\n}\n\n@mixin action--disabled {\n\t.action--disabled {\n\t\tpointer-events: none;\n\t\topacity: $opacity_disabled;\n\t\t&:hover, &:focus {\n\t\t\tcursor: default;\n\t\t\topacity: $opacity_disabled;\n\t\t}\n\t\t& * {\n\t\t\topacity: 1 !important;\n\t\t}\n\t}\n}\n\n\n@mixin action-item($name) {\n\t.action-#{$name} {\n\t\tdisplay: flex;\n\t\talign-items: flex-start;\n\n\t\twidth: 100%;\n\t\theight: auto;\n\t\tmargin: 0;\n\t\tpadding: 0;\n\t\tpadding-right: $icon-margin;\n\t\tbox-sizing: border-box; // otherwise router-link overflows in Firefox\n\n\t\tcursor: pointer;\n\t\twhite-space: nowrap;\n\n\t\tcolor: var(--color-main-text);\n\t\tborder: 0;\n\t\tborder-radius: 0; // otherwise Safari will cut the border-radius area\n\t\tbackground-color: transparent;\n\t\tbox-shadow: none;\n\n\t\tfont-weight: normal;\n\t\tfont-size: var(--default-font-size);\n\t\tline-height: $clickable-area;\n\n\t\t& > span {\n\t\t\tcursor: pointer;\n\t\t\twhite-space: nowrap;\n\t\t}\n\n\t\t&__icon {\n\t\t\twidth: $clickable-area;\n\t\t\theight: $clickable-area;\n\t\t\topacity: $opacity_full;\n\t\t\tbackground-position: $icon-margin center;\n\t\t\tbackground-size: $icon-size;\n\t\t\tbackground-repeat: no-repeat;\n\t\t}\n\n\t\t&:deep(.material-design-icon) {\n\t\t\twidth: $clickable-area;\n\t\t\theight: $clickable-area;\n\t\t\topacity: $opacity_full;\n\n\t\t\t.material-design-icon__svg {\n\t\t\t\tvertical-align: middle;\n\t\t\t}\n\t\t}\n\n\t\t// long text area\n\t\tp {\n\t\t\tmax-width: 220px;\n\t\t\tline-height: 1.6em;\n\n\t\t\t// 14px are currently 1em line-height. Mixing units as '44px - 1.6em' does not work.\n\t\t\tpadding: #{math.div($clickable-area - 1.6 * 14px, 2)} 0;\n\n\t\t\tcursor: pointer;\n\t\t\ttext-align: left;\n\n\t\t\t// in case there are no spaces like long email addresses\n\t\t\toverflow: hidden;\n\t\t\ttext-overflow: ellipsis;\n\t\t}\n\n\t\t&__longtext {\n\t\t\tcursor: pointer;\n\t\t\t// allow the use of `\\n`\n\t\t\twhite-space: pre-wrap;\n\t\t}\n\n\t\t&__name {\n\t\t\tfont-weight: bold;\n\t\t\ttext-overflow: ellipsis;\n\t\t\toverflow: hidden;\n\t\t\twhite-space: nowrap;\n\t\t\tmax-width: 100%;\n\t\t\tdisplay: inline-block;\n\t\t}\n\t}\n}\n","/**\n * @copyright Copyright (c) 2019 John Molakvoæ \n *\n * @author John Molakvoæ \n *\n * @license GNU AGPL version 3 or any later version\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see .\n *\n */\n\n// https://uxplanet.org/7-rules-for-mobile-ui-button-design-e9cf2ea54556\n// recommended is 48px\n// 44px is what we choose and have very good visual-to-usability ratio\n$clickable-area: 44px;\n\n// background icon size\n// also used for the scss icon font\n$icon-size: 16px;\n\n// icon padding for a $clickable-area width and a $icon-size icon\n// ( 44px - 16px ) / 2\n$icon-margin: math.div($clickable-area - $icon-size, 2);\n\n// transparency background for icons\n$icon-focus-bg: rgba(127, 127, 127, .25);\n\n// popovermenu arrow width from the triangle center\n$arrow-width: 9px;\n\n// opacities\n$opacity_disabled: .5;\n$opacity_normal: .7;\n$opacity_full: 1;\n\n// menu round background hover feedback\n// good looking on dark AND white bg\n$action-background-hover: rgba(127, 127, 127, .25);\n\n// various structure data used in the \n// `AppNavigation` component\n$header-height: 50px;\n$navigation-width: 300px;\n\n// mobile breakpoint\n$breakpoint-mobile: 1024px;\n\n// top-bar spacing\n$topbar-margin: 4px;\n\n// navigation spacing\n$app-navigation-settings-margin: 3px;\n"],sourceRoot:""}]);const s=i},3645:e=>{"use strict";e.exports=function(e){var t=[];return t.toString=function(){return this.map((function(t){var n="",o=void 0!==t[5];return t[4]&&(n+="@supports (".concat(t[4],") {")),t[2]&&(n+="@media ".concat(t[2]," {")),o&&(n+="@layer".concat(t[5].length>0?" ".concat(t[5]):""," {")),n+=e(t),o&&(n+="}"),t[2]&&(n+="}"),t[4]&&(n+="}"),n})).join("")},t.i=function(e,n,o,a,r){"string"==typeof e&&(e=[[null,e,void 0]]);var i={};if(o)for(var s=0;s0?" ".concat(u[5]):""," {").concat(u[1],"}")),u[5]=r),n&&(u[2]?(u[1]="@media ".concat(u[2]," {").concat(u[1],"}"),u[2]=n):u[2]=n),a&&(u[4]?(u[1]="@supports (".concat(u[4],") {").concat(u[1],"}"),u[4]=a):u[4]="".concat(a)),t.push(u))}},t}},7537:e=>{"use strict";e.exports=function(e){var t=e[1],n=e[3];if(!n)return t;if("function"==typeof btoa){var o=btoa(unescape(encodeURIComponent(JSON.stringify(n)))),a="sourceMappingURL=data:application/json;charset=utf-8;base64,".concat(o),r="/*# ".concat(a," */");return[t].concat([r]).join("\n")}return[t].join("\n")}},3379:e=>{"use strict";var t=[];function n(e){for(var n=-1,o=0;o{"use strict";var t={};e.exports=function(e,n){var o=function(e){if(void 0===t[e]){var n=document.querySelector(e);if(window.HTMLIFrameElement&&n instanceof window.HTMLIFrameElement)try{n=n.contentDocument.head}catch(e){n=null}t[e]=n}return t[e]}(e);if(!o)throw new Error("Couldn't find a style target. This probably means that the value for the 'insert' parameter is invalid.");o.appendChild(n)}},9216:e=>{"use strict";e.exports=function(e){var t=document.createElement("style");return e.setAttributes(t,e.attributes),e.insert(t,e.options),t}},3565:(e,t,n)=>{"use strict";e.exports=function(e){var t=n.nc;t&&e.setAttribute("nonce",t)}},7795:e=>{"use strict";e.exports=function(e){if("undefined"==typeof document)return{update:function(){},remove:function(){}};var t=e.insertStyleElement(e);return{update:function(n){!function(e,t,n){var o="";n.supports&&(o+="@supports (".concat(n.supports,") {")),n.media&&(o+="@media ".concat(n.media," {"));var a=void 0!==n.layer;a&&(o+="@layer".concat(n.layer.length>0?" ".concat(n.layer):""," {")),o+=n.css,a&&(o+="}"),n.media&&(o+="}"),n.supports&&(o+="}");var r=n.sourceMap;r&&"undefined"!=typeof btoa&&(o+="\n/*# sourceMappingURL=data:application/json;base64,".concat(btoa(unescape(encodeURIComponent(JSON.stringify(r))))," */")),t.styleTagTransform(o,e,t.options)}(t,e,n)},remove:function(){!function(e){if(null===e.parentNode)return!1;e.parentNode.removeChild(e)}(t)}}}},4589:e=>{"use strict";e.exports=function(e,t){if(t.styleSheet)t.styleSheet.cssText=e;else{for(;t.firstChild;)t.removeChild(t.firstChild);t.appendChild(document.createTextNode(e))}}},9158:()=>{},1900:(e,t,n)=>{"use strict";function o(e,t,n,o,a,r,i,s){var l,c="function"==typeof e?e.options:e;if(t&&(c.render=t,c.staticRenderFns=n,c._compiled=!0),o&&(c.functional=!0),r&&(c._scopeId="data-v-"+r),i?(l=function(e){(e=e||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext)||"undefined"==typeof __VUE_SSR_CONTEXT__||(e=__VUE_SSR_CONTEXT__),a&&a.call(this,e),e&&e._registeredComponents&&e._registeredComponents.add(i)},c._ssrRegister=l):a&&(l=s?function(){a.call(this,(c.functional?this.parent:this).$root.$options.shadowRoot)}:a),l)if(c.functional){c._injectStyles=l;var u=c.render;c.render=function(e,t){return l.call(t),u(e,t)}}else{var d=c.beforeCreate;c.beforeCreate=d?[].concat(d,l):[l]}return{exports:e,options:c}}n.d(t,{Z:()=>o})},2734:e=>{"use strict";e.exports=n(144)}},t={};function o(n){var a=t[n];if(void 0!==a)return a.exports;var r=t[n]={id:n,exports:{}};return e[n](r,r.exports,o),r.exports}o.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return o.d(t,{a:t}),t},o.d=(e,t)=>{for(var n in t)o.o(t,n)&&!o.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},o.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),o.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},o.nc=void 0;var a={};return(()=>{"use strict";o.r(a),o.d(a,{default:()=>w});const e={name:"NcActionLink",mixins:[o(1139).Z],props:{href:{type:String,default:"#",required:!0,validator:e=>{try{return new URL(e)}catch(t){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},ariaHidden:{type:Boolean,default:null}}};var t=o(3379),n=o.n(t),r=o(7795),i=o.n(r),s=o(569),l=o.n(s),c=o(3565),u=o.n(c),d=o(9216),p=o.n(d),m=o(4589),v=o.n(m),f=o(3490),h={};h.styleTagTransform=v(),h.setAttributes=u(),h.insert=l().bind(null,"head"),h.domAPI=i(),h.insertStyleElement=p(),n()(f.Z,h),f.Z&&f.Z.locals&&f.Z.locals;var g=o(1900),A=o(9158),b=o.n(A),y=(0,g.Z)(e,(function(){var e=this,t=e._self._c;return t("li",{staticClass:"action"},[t("a",{staticClass:"action-link focusable",attrs:{download:e.download,href:e.href,"aria-label":e.ariaLabel,target:e.target,title:e.title,rel:"nofollow noreferrer noopener"},on:{click:e.onClick}},[e._t("icon",(function(){return[t("span",{staticClass:"action-link__icon",class:[e.isIconUrl?"action-link__icon--url":e.icon],style:{backgroundImage:e.isIconUrl?"url(".concat(e.icon,")"):null},attrs:{"aria-hidden":e.ariaHidden}})]})),e._v(" "),e.name?t("p",[t("strong",{staticClass:"action-link__name"},[e._v("\n\t\t\t\t"+e._s(e.name)+"\n\t\t\t")]),e._v(" "),t("br"),e._v(" "),t("span",{staticClass:"action-link__longtext",domProps:{textContent:e._s(e.text)}})]):e.isLongText?t("p",{staticClass:"action-link__longtext",domProps:{textContent:e._s(e.text)}}):t("span",{staticClass:"action-link__text"},[e._v(e._s(e.text))]),e._v(" "),e._e()],2)])}),[],!1,null,"63ee0e66",null);"function"==typeof b()&&b()(y);const w=y.exports})(),a})(),e.exports=o()},110:(e,t,n)=>{var o;self,o=()=>(()=>{var e={8250:(e,t,n)=>{"use strict";n.d(t,{default:()=>z});var o=n(4462),a=n(2297),r=n(1205),i=n(932),s=n(2734),l=n.n(s),c=n(1441),u=n.n(c);const d=".focusable",p={name:"NcActions",components:{NcButton:o.default,DotsHorizontal:u(),NcPopover:a.default},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},type:{type:String,validator:e=>-1!==["primary","secondary","tertiary","tertiary-no-background","tertiary-on-primary","error","warning","success"].indexOf(e),default:null},defaultIcon:{type:String,default:""},ariaLabel:{type:String,default:(0,i.t)("Actions")},ariaHidden:{type:Boolean,default:null},placement:{type:String,default:"bottom"},boundariesElement:{type:Element,default:()=>document.querySelector("body")},container:{type:[String,Object,Element,Boolean],default:"body"},disabled:{type:Boolean,default:!1},inline:{type:Number,default:0}},emits:["open","update:open","close","focus","blur"],data(){return{opened:this.open,focusIndex:0,randomId:"menu-".concat((0,r.Z)())}},computed:{triggerBtnType(){return this.type||(this.primary?"primary":this.menuName?"secondary":"tertiary")}},watch:{open(e){e!==this.opened&&(this.opened=e)}},methods:{isValidSingleAction(e){var t,n,o,a,r;const i=null!==(t=null==e||null===(n=e.componentOptions)||void 0===n||null===(o=n.Ctor)||void 0===o||null===(a=o.extendOptions)||void 0===a?void 0:a.name)&&void 0!==t?t:null==e||null===(r=e.componentOptions)||void 0===r?void 0:r.tag;return["NcActionButton","NcActionLink","NcActionRouter"].includes(i)},openMenu(e){this.opened||(this.opened=!0,this.$emit("update:open",!0),this.$emit("open"))},closeMenu(){let e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];this.opened&&(this.opened=!1,this.$refs.popover.clearFocusTrap({returnFocus:e}),this.$emit("update:open",!1),this.$emit("close"),this.focusIndex=0,this.$refs.menuButton.$el.focus())},onOpen(e){this.$nextTick((()=>{this.focusFirstAction(e)}))},onMouseFocusAction(e){if(document.activeElement===e.target)return;const t=e.target.closest("li");if(t){const e=t.querySelector(d);if(e){const t=[...this.$refs.menu.querySelectorAll(d)].indexOf(e);t>-1&&(this.focusIndex=t,this.focusAction())}}},onKeydown(e){(38===e.keyCode||9===e.keyCode&&e.shiftKey)&&this.focusPreviousAction(e),(40===e.keyCode||9===e.keyCode&&!e.shiftKey)&&this.focusNextAction(e),33===e.keyCode&&this.focusFirstAction(e),34===e.keyCode&&this.focusLastAction(e),27===e.keyCode&&(this.closeMenu(),e.preventDefault())},removeCurrentActive(){const e=this.$refs.menu.querySelector("li.active");e&&e.classList.remove("active")},focusAction(){const e=this.$refs.menu.querySelectorAll(d)[this.focusIndex];if(e){this.removeCurrentActive();const t=e.closest("li.action");e.focus(),t&&t.classList.add("active")}},focusPreviousAction(e){this.opened&&(0===this.focusIndex?this.closeMenu():(this.preventIfEvent(e),this.focusIndex=this.focusIndex-1),this.focusAction())},focusNextAction(e){if(this.opened){const t=this.$refs.menu.querySelectorAll(d).length-1;this.focusIndex===t?this.closeMenu():(this.preventIfEvent(e),this.focusIndex=this.focusIndex+1),this.focusAction()}},focusFirstAction(e){this.opened&&(this.preventIfEvent(e),this.focusIndex=0,this.focusAction())},focusLastAction(e){this.opened&&(this.preventIfEvent(e),this.focusIndex=this.$refs.menu.querySelectorAll(d).length-1,this.focusAction())},preventIfEvent(e){e&&(e.preventDefault(),e.stopPropagation())},onFocus(e){this.$emit("focus",e)},onBlur(e){this.$emit("blur",e)}},render(e){const t=(this.$slots.default||[]).filter((e=>{var t,n,o,a;return(null==e||null===(t=e.componentOptions)||void 0===t?void 0:t.tag)||(null==e||null===(n=e.componentOptions)||void 0===n||null===(o=n.Ctor)||void 0===o||null===(a=o.extendOptions)||void 0===a?void 0:a.name)})),n=t.every((e=>{var t,n,o,a,r,i,s,l;return"NcActionLink"===(null!==(t=null==e||null===(n=e.componentOptions)||void 0===n||null===(o=n.Ctor)||void 0===o||null===(a=o.extendOptions)||void 0===a?void 0:a.name)&&void 0!==t?t:null==e||null===(r=e.componentOptions)||void 0===r?void 0:r.tag)&&(null==e||null===(i=e.componentOptions)||void 0===i||null===(s=i.propsData)||void 0===s||null===(l=s.href)||void 0===l?void 0:l.startsWith(window.location.origin))}));let o=t.filter(this.isValidSingleAction);if(this.forceMenu&&o.length>0&&this.inline>0&&(l().util.warn("Specifying forceMenu will ignore any inline actions rendering."),o=[]),0===t.length)return;const a=t=>{var n,o,a,r,i,s,l,c,u,d,p,m,v,f,h,g,A,b,y,w,C,k;const S=(null==t||null===(n=t.data)||void 0===n||null===(o=n.scopedSlots)||void 0===o||null===(a=o.icon())||void 0===a?void 0:a[0])||e("span",{class:["icon",null==t||null===(r=t.componentOptions)||void 0===r||null===(i=r.propsData)||void 0===i?void 0:i.icon]}),x=null==t||null===(s=t.componentOptions)||void 0===s||null===(l=s.listeners)||void 0===l?void 0:l.click,O=null==t||null===(c=t.componentOptions)||void 0===c||null===(u=c.children)||void 0===u||null===(d=u[0])||void 0===d||null===(p=d.text)||void 0===p||null===(m=p.trim)||void 0===m?void 0:m.call(p),P=(null==t||null===(v=t.componentOptions)||void 0===v||null===(f=v.propsData)||void 0===f?void 0:f.ariaLabel)||O,j=this.forceName?O:"";let E=null==t||null===(h=t.componentOptions)||void 0===h||null===(g=h.propsData)||void 0===g?void 0:g.title;return this.forceName||E||(E=O),e("NcButton",{class:["action-item action-item--single",null==t||null===(A=t.data)||void 0===A?void 0:A.staticClass,null==t||null===(b=t.data)||void 0===b?void 0:b.class],attrs:{"aria-label":P,title:E},ref:null==t||null===(y=t.data)||void 0===y?void 0:y.ref,props:{type:this.type||(j?"secondary":"tertiary"),disabled:this.disabled||(null==t||null===(w=t.componentOptions)||void 0===w||null===(C=w.propsData)||void 0===C?void 0:C.disabled),ariaHidden:this.ariaHidden,...null==t||null===(k=t.componentOptions)||void 0===k?void 0:k.propsData},on:{focus:this.onFocus,blur:this.onBlur,...!!x&&{click:e=>{x&&x(e)}}}},[e("template",{slot:"icon"},[S]),j])},r=t=>{var o,a;const r=(null===(o=this.$slots.icon)||void 0===o?void 0:o[0])||(this.defaultIcon?e("span",{class:["icon",this.defaultIcon]}):e("DotsHorizontal",{props:{size:20}}));return e("NcPopover",{ref:"popover",props:{delay:0,handleResize:!0,shown:this.opened,placement:this.placement,boundary:this.boundariesElement,container:this.container,popoverBaseClass:"action-item__popper",setReturnFocus:null===(a=this.$refs.menuButton)||void 0===a?void 0:a.$el},attrs:{delay:0,handleResize:!0,shown:this.opened,placement:this.placement,boundary:this.boundariesElement,container:this.container,...this.manualOpen&&{triggers:[]},popoverBaseClass:"action-item__popper"},on:{show:this.openMenu,"after-show":this.onOpen,hide:this.closeMenu}},[e("NcButton",{class:"action-item__menutoggle",props:{type:this.triggerBtnType,disabled:this.disabled,ariaHidden:this.ariaHidden},slot:"trigger",ref:"menuButton",attrs:{"aria-haspopup":n?null:"menu","aria-label":this.ariaLabel,"aria-controls":this.opened?this.randomId:null,"aria-expanded":this.opened.toString()},on:{focus:this.onFocus,blur:this.onBlur}},[e("template",{slot:"icon"},[r]),this.menuName]),e("div",{class:{open:this.opened},attrs:{tabindex:"-1"},on:{keydown:this.onKeydown,mousemove:this.onMouseFocusAction},ref:"menu"},[e("ul",{attrs:{id:this.randomId,tabindex:"-1",role:n?null:"menu"}},[t])])])};if(1===t.length&&1===o.length&&!this.forceMenu)return a(o[0]);if(o.length>0&&this.inline>0){const n=o.slice(0,this.inline),i=t.filter((e=>!n.includes(e)));return e("div",{class:["action-items","action-item--".concat(this.triggerBtnType)]},[...n.map(a),i.length>0?e("div",{class:["action-item",{"action-item--open":this.opened}]},[r(i)]):null])}return e("div",{class:["action-item action-item--default-popover","action-item--".concat(this.triggerBtnType),{"action-item--open":this.opened}]},[r(t)])}};var m=n(3379),v=n.n(m),f=n(7795),h=n.n(f),g=n(569),A=n.n(g),b=n(3565),y=n.n(b),w=n(9216),C=n.n(w),k=n(4589),S=n.n(k),x=n(4825),O={};O.styleTagTransform=S(),O.setAttributes=y(),O.insert=A().bind(null,"head"),O.domAPI=h(),O.insertStyleElement=C(),v()(x.Z,O),x.Z&&x.Z.locals&&x.Z.locals;var P=n(4946),j={};j.styleTagTransform=S(),j.setAttributes=y(),j.insert=A().bind(null,"head"),j.domAPI=h(),j.insertStyleElement=C(),v()(P.Z,j),P.Z&&P.Z.locals&&P.Z.locals;var E=n(1900),_=n(5727),T=n.n(_),N=(0,E.Z)(p,void 0,void 0,!1,null,"29452b76",null);"function"==typeof T()&&T()(N);const z=N.exports},4462:(e,t,n)=>{"use strict";n.d(t,{default:()=>C});const o={name:"NcButton",props:{disabled:{type:Boolean,default:!1},type:{type:String,validator:e=>-1!==["primary","secondary","tertiary","tertiary-no-background","tertiary-on-primary","error","warning","success"].indexOf(e),default:"secondary"},nativeType:{type:String,validator:e=>-1!==["submit","reset","button"].indexOf(e),default:"button"},wide:{type:Boolean,default:!1},ariaLabel:{type:String,default:null},href:{type:String,default:null},to:{type:[String,Object],default:null},exact:{type:Boolean,default:!1},ariaHidden:{type:Boolean,default:null}},render(e){var t,n,o,a,r,i=this;const s=null===(t=this.$slots.default)||void 0===t||null===(n=t[0])||void 0===n||null===(o=n.text)||void 0===o||null===(a=o.trim)||void 0===a?void 0:a.call(o),l=!!s,c=null===(r=this.$slots)||void 0===r?void 0:r.icon;s||this.ariaLabel||console.warn("You need to fill either the text or the ariaLabel props in the button component.",{text:s,ariaLabel:this.ariaLabel},this);const u=function(){let{navigate:t,isActive:n,isExactActive:o}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return e(i.to||!i.href?"button":"a",{class:["button-vue",{"button-vue--icon-only":c&&!l,"button-vue--text-only":l&&!c,"button-vue--icon-and-text":c&&l,["button-vue--vue-".concat(i.type)]:i.type,"button-vue--wide":i.wide,active:n,"router-link-exact-active":o}],attrs:{"aria-label":i.ariaLabel,disabled:i.disabled,type:i.href?null:i.nativeType,role:i.href?"button":null,href:!i.to&&i.href?i.href:null,...i.$attrs},on:{...i.$listeners,click:e=>{var n,o;null===(n=i.$listeners)||void 0===n||null===(o=n.click)||void 0===o||o.call(n,e),null==t||t(e)}}},[e("span",{class:"button-vue__wrapper"},[c?e("span",{class:"button-vue__icon",attrs:{"aria-hidden":i.ariaHidden}},[i.$slots.icon]):null,l?e("span",{class:"button-vue__text"},[s]):null])])};return this.to?e("router-link",{props:{custom:!0,to:this.to,exact:this.exact},scopedSlots:{default:u}}):u()}};var a=n(3379),r=n.n(a),i=n(7795),s=n.n(i),l=n(569),c=n.n(l),u=n(3565),d=n.n(u),p=n(9216),m=n.n(p),v=n(4589),f=n.n(v),h=n(7196),g={};g.styleTagTransform=f(),g.setAttributes=d(),g.insert=c().bind(null,"head"),g.domAPI=s(),g.insertStyleElement=m(),r()(h.Z,g),h.Z&&h.Z.locals&&h.Z.locals;var A=n(1900),b=n(2102),y=n.n(b),w=(0,A.Z)(o,void 0,void 0,!1,null,"4d05be2c",null);"function"==typeof y()&&y()(w);const C=w.exports},2297:(e,t,n)=>{"use strict";n.d(t,{default:()=>O});var o=n(9454),a=n(4505),r=n(1206);const i={name:"NcPopover",components:{Dropdown:o.Dropdown},inheritAttrs:!1,props:{popoverBaseClass:{type:String,default:""},focusTrap:{type:Boolean,default:!0},setReturnFocus:{default:void 0,type:[HTMLElement,SVGElement,String,Boolean]}},emits:["after-show","after-hide"],beforeDestroy(){this.clearFocusTrap()},methods:{async useFocusTrap(){var e,t;if(await this.$nextTick(),!this.focusTrap)return;const n=null===(e=this.$refs.popover)||void 0===e||null===(t=e.$refs.popperContent)||void 0===t?void 0:t.$el;n&&(this.$focusTrap=(0,a.createFocusTrap)(n,{escapeDeactivates:!1,allowOutsideClick:!0,setReturnFocus:this.setReturnFocus,trapStack:(0,r.L)()}),this.$focusTrap.activate())},clearFocusTrap(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};try{var t;null===(t=this.$focusTrap)||void 0===t||t.deactivate(e),this.$focusTrap=null}catch(e){console.warn(e)}},afterShow(){this.$nextTick((()=>{this.$emit("after-show"),this.useFocusTrap()}))},afterHide(){this.$emit("after-hide"),this.clearFocusTrap()}}},s=i;var l=n(3379),c=n.n(l),u=n(7795),d=n.n(u),p=n(569),m=n.n(p),v=n(3565),f=n.n(v),h=n(9216),g=n.n(h),A=n(4589),b=n.n(A),y=n(1625),w={};w.styleTagTransform=b(),w.setAttributes=f(),w.insert=m().bind(null,"head"),w.domAPI=d(),w.insertStyleElement=g(),c()(y.Z,w),y.Z&&y.Z.locals&&y.Z.locals;var C=n(1900),k=n(2405),S=n.n(k),x=(0,C.Z)(s,(function(){var e=this;return(0,e._self._c)("Dropdown",e._g(e._b({ref:"popover",attrs:{distance:10,"arrow-padding":10,"no-auto-focus":!0,"popper-class":e.popoverBaseClass},on:{"apply-show":e.afterShow,"apply-hide":e.afterHide},scopedSlots:e._u([{key:"popper",fn:function(){return[e._t("default")]},proxy:!0}],null,!0)},"Dropdown",e.$attrs,!1),e.$listeners),[e._t("trigger")],2)}),[],!1,null,null,null);"function"==typeof S()&&S()(x);const O=x.exports},336:(e,t,n)=>{"use strict";n.d(t,{default:()=>A});var o=n(9454),a=n(3379),r=n.n(a),i=n(7795),s=n.n(i),l=n(569),c=n.n(l),u=n(3565),d=n.n(u),p=n(9216),m=n.n(p),v=n(4589),f=n.n(v),h=n(8384),g={};g.styleTagTransform=f(),g.setAttributes=d(),g.insert=c().bind(null,"head"),g.domAPI=s(),g.insertStyleElement=m(),r()(h.Z,g),h.Z&&h.Z.locals&&h.Z.locals,o.options.themes.tooltip.html=!1,o.options.themes.tooltip.delay={show:500,hide:200},o.options.themes.tooltip.distance=10,o.options.themes.tooltip["arrow-padding"]=3;const A=o.VTooltip},932:(e,t,n)=>{"use strict";n.d(t,{n:()=>r,t:()=>i});const o=(0,n(7931).getGettextBuilder)().detectLocale();[{locale:"ar",translations:{"{tag} (invisible)":"{tag} (غير مرئي)","{tag} (restricted)":"{tag} (مقيد)",Actions:"الإجراءات",Activities:"النشاطات","Animals & Nature":"الحيوانات والطبيعة","Anything shared with the same group of people will show up here":"أي مادة تمت مشاركتها مع نفس المجموعة من الأشخاص سيتم عرضها هنا","Avatar of {displayName}":"صورة {displayName} الرمزية","Avatar of {displayName}, {status}":"صورة {displayName} الرمزية، {status}","Cancel changes":"إلغاء التغييرات","Change title":"تغيير العنوان",Choose:"إختيار","Clear text":"مسح النص",Close:"أغلق","Close modal":"قفل الشرط","Close navigation":"إغلاق المتصفح","Close sidebar":"قفل الشريط الجانبي","Confirm changes":"تأكيد التغييرات",Custom:"مخصص","Edit item":"تعديل عنصر","Error getting related resources":"خطأ في تحصيل مصادر ذات صلة","External documentation for {title}":"الوثائق الخارجية لـ{title}",Favorite:"مفضلة",Flags:"الأعلام","Food & Drink":"الطعام والشراب","Frequently used":"كثيرا ما تستخدم",Global:"عالمي","Go back to the list":"العودة إلى القائمة","Hide password":"إخفاء كلمة السر","Message limit of {count} characters reached":"تم الوصول إلى الحد الأقصى لعدد الأحرف في الرسالة: {count} حرف","More items …":"عناصر أخرى ...",Next:"التالي","No emoji found":"لم يتم العثور على أي رمز تعبيري","No results":"ليس هناك أية نتيجة",Objects:"الأشياء",Open:"فتح",'Open link to "{resourceTitle}"':'فتح رابط إلى "{resourceTitle}"',"Open navigation":"فتح المتصفح","Password is secure":"كلمة السر مُؤمّنة","Pause slideshow":"إيقاف العرض مؤقتًا","People & Body":"الناس والجسم","Pick an emoji":"اختر رمزًا تعبيريًا","Please select a time zone:":"الرجاء تحديد المنطقة الزمنية:",Previous:"السابق","Related resources":"مصادر ذات صلة",Search:"بحث","Search results":"نتائج البحث","Select a tag":"اختر علامة",Settings:"الإعدادات","Settings navigation":"إعدادات المتصفح","Show password":"أعرض كلمة السر","Smileys & Emotion":"الوجوه و الرموز التعبيرية","Start slideshow":"بدء العرض",Submit:"إرسال",Symbols:"الرموز","Travel & Places":"السفر والأماكن","Type to search time zone":"اكتب للبحث عن منطقة زمنية","Unable to search the group":"تعذر البحث في المجموعة","Undo changes":"التراجع عن التغييرات","Write message, @ to mention someone, : for emoji autocompletion …":"اكتب رسالة، @ للإشارة إلى شخص ما، : للإكمال التلقائي للرموز التعبيرية ..."}},{locale:"br",translations:{"{tag} (invisible)":"{tag} (diwelus)","{tag} (restricted)":"{tag} (bevennet)",Actions:"Oberioù",Activities:"Oberiantizoù","Animals & Nature":"Loened & Natur",Choose:"Dibab",Close:"Serriñ",Custom:"Personelañ",Flags:"Bannieloù","Food & Drink":"Boued & Evajoù","Frequently used":"Implijet alies",Next:"Da heul","No emoji found":"Emoji ebet kavet","No results":"Disoc'h ebet",Objects:"Traoù","Pause slideshow":"Arsav an diaporama","People & Body":"Tud & Korf","Pick an emoji":"Choaz un emoji",Previous:"A-raok",Search:"Klask","Search results":"Disoc'hoù an enklask","Select a tag":"Choaz ur c'hlav",Settings:"Arventennoù","Smileys & Emotion":"Smileyioù & Fromoù","Start slideshow":"Kregiñ an diaporama",Symbols:"Arouezioù","Travel & Places":"Beaj & Lec'hioù","Unable to search the group":"Dibosupl eo klask ar strollad"}},{locale:"ca",translations:{"{tag} (invisible)":"{tag} (invisible)","{tag} (restricted)":"{tag} (restringit)",Actions:"Accions",Activities:"Activitats","Animals & Nature":"Animals i natura","Anything shared with the same group of people will show up here":"Qualsevol cosa compartida amb el mateix grup de persones es mostrarà aquí","Avatar of {displayName}":"Avatar de {displayName}","Avatar of {displayName}, {status}":"Avatar de {displayName}, {status}","Cancel changes":"Cancel·la els canvis","Change title":"Canviar títol",Choose:"Tria","Clear text":"Netejar text",Close:"Tanca","Close modal":"Tancar el mode","Close navigation":"Tanca la navegació","Close sidebar":"Tancar la barra lateral","Confirm changes":"Confirmeu els canvis",Custom:"Personalitzat","Edit item":"Edita l'element","Error getting related resources":"Error obtenint els recursos relacionats","Error parsing svg":"Error en l'anàlisi del svg","External documentation for {title}":"Documentació externa per a {title}",Favorite:"Preferit",Flags:"Marques","Food & Drink":"Menjar i begudes","Frequently used":"Utilitzats recentment",Global:"Global","Go back to the list":"Torna a la llista","Hide password":"Amagar contrasenya","Message limit of {count} characters reached":"S'ha arribat al límit de {count} caràcters per missatge","More items …":"Més artícles...",Next:"Següent","No emoji found":"No s'ha trobat cap emoji","No results":"Sense resultats",Objects:"Objectes",Open:"Obrir",'Open link to "{resourceTitle}"':'Obrir enllaç a "{resourceTitle}"',"Open navigation":"Obre la navegació","Password is secure":"Contrasenya segura
","Pause slideshow":"Atura la presentació","People & Body":"Persones i cos","Pick an emoji":"Trieu un emoji","Please select a time zone:":"Seleccioneu una zona horària:",Previous:"Anterior","Related resources":"Recursos relacionats",Search:"Cerca","Search results":"Resultats de cerca","Select a tag":"Seleccioneu una etiqueta",Settings:"Paràmetres","Settings navigation":"Navegació d'opcions","Show password":"Mostrar contrasenya","Smileys & Emotion":"Cares i emocions","Start slideshow":"Inicia la presentació",Submit:"Envia",Symbols:"Símbols","Travel & Places":"Viatges i llocs","Type to search time zone":"Escriviu per cercar la zona horària","Unable to search the group":"No es pot cercar el grup","Undo changes":"Desfés els canvis",'Write message, use "@" to mention someone, use ":" for emoji autocompletion …':'Escriu missatge, fes servir "@" per esmentar algú, fes servir ":" per autocompletar emojis...'}},{locale:"cs_CZ",translations:{"{tag} (invisible)":"{tag} (neviditelné)","{tag} (restricted)":"{tag} (omezené)",Actions:"Akce",Activities:"Aktivity","Animals & Nature":"Zvířata a příroda","Anything shared with the same group of people will show up here":"Cokoli nasdíleného stejné skupině lidí se zobrazí zde","Avatar of {displayName}":"Zástupný obrázek uživatele {displayName}","Avatar of {displayName}, {status}":"Zástupný obrázek uživatele {displayName}, {status}","Cancel changes":"Zrušit změny","Change title":"Změnit nadpis",Choose:"Zvolit","Clear text":"Čitelný text",Close:"Zavřít","Close modal":"Zavřít dialogové okno","Close navigation":"Zavřít navigaci","Close sidebar":"Zavřít postranní panel","Confirm changes":"Potvrdit změny",Custom:"Uživatelsky určené","Edit item":"Upravit položku","Error getting related resources":"Chyba při získávání souvisejících prostředků","Error parsing svg":"Chyba při zpracovávání svg","External documentation for {title}":"Externí dokumentace k {title}",Favorite:"Oblíbené",Flags:"Příznaky","Food & Drink":"Jídlo a pití","Frequently used":"Často používané",Global:"Globální","Go back to the list":"Jít zpět na seznam","Hide password":"Skrýt heslo","Message limit of {count} characters reached":"Dosaženo limitu počtu ({count}) znaků zprávy","More items …":"Další položky…",Next:"Následující","No emoji found":"Nenalezeno žádné emoji","No results":"Nic nenalezeno",Objects:"Objekty",Open:"Otevřít",'Open link to "{resourceTitle}"':"Otevřít odkaz na „{resourceTitle}“","Open navigation":"Otevřít navigaci","Password is secure":"Heslo je bezpečné","Pause slideshow":"Pozastavit prezentaci","People & Body":"Lidé a tělo","Pick an emoji":"Vybrat emoji","Please select a time zone:":"Vyberte časovou zónu:",Previous:"Předchozí","Related resources":"Související prostředky",Search:"Hledat","Search results":"Výsledky hledání","Select a tag":"Vybrat štítek",Settings:"Nastavení","Settings navigation":"Pohyb po nastavení","Show password":"Zobrazit heslo","Smileys & Emotion":"Úsměvy a emoce","Start slideshow":"Spustit prezentaci",Submit:"Odeslat",Symbols:"Symboly","Travel & Places":"Cestování a místa","Type to search time zone":"Psaním vyhledejte časovou zónu","Unable to search the group":"Nedaří se hledat skupinu","Undo changes":"Vzít změny zpět",'Write message, use "@" to mention someone, use ":" for emoji autocompletion …':"Napište zprávu – pokud chcete někoho zmínit, napište před jeho uživatelským jménem „@“ (zavináč); automatické doplňování emotikonů zahájíte napsáním „:“ (dvojtečky)…"}},{locale:"da",translations:{"{tag} (invisible)":"{tag} (usynlig)","{tag} (restricted)":"{tag} (begrænset)",Actions:"Handlinger",Activities:"Aktiviteter","Animals & Nature":"Dyr & Natur","Anything shared with the same group of people will show up here":"Alt der deles med samme gruppe af personer vil vises her","Avatar of {displayName}":"Avatar af {displayName}","Avatar of {displayName}, {status}":"Avatar af {displayName}, {status}","Cancel changes":"Annuller ændringer","Change title":"Ret titel",Choose:"Vælg","Clear text":"Ryd tekst",Close:"Luk","Close modal":"Luk vindue","Close navigation":"Luk navigation","Close sidebar":"Luk sidepanel","Confirm changes":"Bekræft ændringer",Custom:"Brugerdefineret","Edit item":"Rediger emne","Error getting related resources":"Kunne ikke hente tilknyttede data","Error parsing svg":"Fejl ved analysering af svg","External documentation for {title}":"Ekstern dokumentation for {title}",Favorite:"Favorit",Flags:"Flag","Food & Drink":"Mad & Drikke","Frequently used":"Ofte brugt",Global:"Global","Go back to the list":"Tilbage til listen","Hide password":"Skjul kodeord","Message limit of {count} characters reached":"Begrænsning på {count} tegn er nået","More items …":"Mere ...",Next:"Videre","No emoji found":"Ingen emoji fundet","No results":"Ingen resultater",Objects:"Objekter",Open:"Åbn",'Open link to "{resourceTitle}"':'Åbn link til "{resourceTitle}"',"Open navigation":"Åbn navigation","Password is secure":"Kodeordet er sikkert","Pause slideshow":"Suspender fremvisning","People & Body":"Mennesker & Menneskekroppen","Pick an emoji":"Vælg en emoji","Please select a time zone:":"Vælg venligst en tidszone:",Previous:"Forrige","Related resources":"Relaterede emner",Search:"Søg","Search results":"Søgeresultater","Select a tag":"Vælg et mærke",Settings:"Indstillinger","Settings navigation":"Naviger i indstillinger","Show password":"Vis kodeord","Smileys & Emotion":"Smileys & Emotion","Start slideshow":"Start fremvisning",Submit:"Send",Symbols:"Symboler","Travel & Places":"Rejser & Rejsemål","Type to search time zone":"Indtast for at søge efter tidszone","Unable to search the group":"Kan ikke søge på denne gruppe","Undo changes":"Fortryd ændringer",'Write message, use "@" to mention someone, use ":" for emoji autocompletion …':'Skriv besked, brug "@" for at nævne nogen, brug ":" til emoji-autofuldførelse ...'}},{locale:"de",translations:{"{tag} (invisible)":"{tag} (unsichtbar)","{tag} (restricted)":"{tag} (eingeschränkt)",Actions:"Aktionen",Activities:"Aktivitäten","Animals & Nature":"Tiere & Natur","Anything shared with the same group of people will show up here":"Alles, das mit derselben Gruppe von Personen geteilt wird, wird hier angezeigt","Avatar of {displayName}":"Avatar von {displayName}","Avatar of {displayName}, {status}":"Avatar von {displayName}, {status}","Cancel changes":"Änderungen verwerfen","Change title":"Titel ändern",Choose:"Auswählen","Clear text":"Klartext",Close:"Schließen","Close modal":"Modal schließen","Close navigation":"Navigation schließen","Close sidebar":"Seitenleiste schließen","Confirm changes":"Änderungen bestätigen",Custom:"Benutzerdefiniert","Edit item":"Objekt bearbeiten","Error getting related resources":"Fehler beim Abrufen verwandter Ressourcen","Error parsing svg":"Fehler beim Einlesen der SVG","External documentation for {title}":"Externe Dokumentation für {title}",Favorite:"Favorit",Flags:"Flaggen","Food & Drink":"Essen & Trinken","Frequently used":"Häufig verwendet",Global:"Global","Go back to the list":"Zurück zur Liste","Hide password":"Passwort verbergen","Message limit of {count} characters reached":"Nachrichtenlimit von {count} Zeichen erreicht","More items …":"Weitere Elemente …",Next:"Weiter","No emoji found":"Kein Emoji gefunden","No results":"Keine Ergebnisse",Objects:"Gegenstände",Open:"Öffnen",'Open link to "{resourceTitle}"':'Link zu "{resourceTitle}" öffnen',"Open navigation":"Navigation öffnen","Password is secure":"Passwort ist sicher","Pause slideshow":"Diashow pausieren","People & Body":"Menschen & Körper","Pick an emoji":"Ein Emoji auswählen","Please select a time zone:":"Bitte wählen Sie eine Zeitzone:",Previous:"Vorherige","Related resources":"Verwandte Ressourcen",Search:"Suche","Search results":"Suchergebnisse","Select a tag":"Schlagwort auswählen",Settings:"Einstellungen","Settings navigation":"Einstellungen für die Navigation","Show password":"Passwort anzeigen","Smileys & Emotion":"Smileys & Emotionen","Start slideshow":"Diashow starten",Submit:"Einreichen",Symbols:"Symbole","Travel & Places":"Reisen & Orte","Type to search time zone":"Tippen, um Zeitzone zu suchen","Unable to search the group":"Die Gruppe konnte nicht durchsucht werden","Undo changes":"Änderungen rückgängig machen",'Write message, use "@" to mention someone, use ":" for emoji autocompletion …':'Nachricht schreiben, "@" um jemanden zu erwähnen, ":" für die automatische Vervollständigung von Emojis …'}},{locale:"de_DE",translations:{"{tag} (invisible)":"{tag} (unsichtbar)","{tag} (restricted)":"{tag} (eingeschränkt)",Actions:"Aktionen",Activities:"Aktivitäten","Animals & Nature":"Tiere & Natur","Anything shared with the same group of people will show up here":"Alles, das mit derselben Gruppe von Personen geteilt wird, wird hier angezeigt","Avatar of {displayName}":"Avatar von {displayName}","Avatar of {displayName}, {status}":"Avatar von {displayName}, {status}","Cancel changes":"Änderungen verwerfen","Change title":"Titel ändern",Choose:"Auswählen","Clear text":"Klartext",Close:"Schließen","Close modal":"Modal schließen","Close navigation":"Navigation schließen","Close sidebar":"Seitenleiste schließen","Confirm changes":"Änderungen bestätigen",Custom:"Benutzerdefiniert","Edit item":"Objekt bearbeiten","Error getting related resources":"Fehler beim Abrufen verwandter Ressourcen","Error parsing svg":"Fehler beim Einlesen der SVG","External documentation for {title}":"Externe Dokumentation für {title}",Favorite:"Favorit",Flags:"Flaggen","Food & Drink":"Essen & Trinken","Frequently used":"Häufig verwendet",Global:"Global","Go back to the list":"Zurück zur Liste","Hide password":"Passwort verbergen","Message limit of {count} characters reached":"Nachrichtenlimit von {count} Zeichen erreicht","More items …":"Weitere Elemente …",Next:"Weiter","No emoji found":"Kein Emoji gefunden","No results":"Keine Ergebnisse",Objects:"Objekte",Open:"Öffnen",'Open link to "{resourceTitle}"':'Link zu "{resourceTitle}" öffnen',"Open navigation":"Navigation öffnen","Password is secure":"Passwort ist sicher","Pause slideshow":"Diashow pausieren","People & Body":"Menschen & Körper","Pick an emoji":"Ein Emoji auswählen","Please select a time zone:":"Bitte eine Zeitzone auswählen:",Previous:"Vorherige","Related resources":"Verwandte Ressourcen",Search:"Suche","Search results":"Suchergebnisse","Select a tag":"Schlagwort auswählen",Settings:"Einstellungen","Settings navigation":"Einstellungen für die Navigation","Show password":"Passwort anzeigen","Smileys & Emotion":"Smileys & Emotionen","Start slideshow":"Diashow starten",Submit:"Einreichen",Symbols:"Symbole","Travel & Places":"Reisen & Orte","Type to search time zone":"Tippen, um eine Zeitzone zu suchen","Unable to search the group":"Die Gruppe kann nicht durchsucht werden","Undo changes":"Änderungen rückgängig machen",'Write message, use "@" to mention someone, use ":" for emoji autocompletion …':'Nachricht schreiben, "@" um jemanden zu erwähnen, ":" für die automatische Vervollständigung von Emojis …'}},{locale:"el",translations:{"{tag} (invisible)":"{tag} (αόρατο)","{tag} (restricted)":"{tag} (περιορισμένο)",Actions:"Ενέργειες",Activities:"Δραστηριότητες","Animals & Nature":"Ζώα & Φύση","Anything shared with the same group of people will show up here":"Οτιδήποτε μοιράζεται με την ίδια ομάδα ατόμων θα εμφανίζεται εδώ","Avatar of {displayName}":"Άβαταρ του {displayName}","Avatar of {displayName}, {status}":"Άβαταρ του {displayName}, {status}","Cancel changes":"Ακύρωση αλλαγών","Change title":"Αλλαγή τίτλου",Choose:"Επιλογή","Clear text":"Εκκαθάριση κειμένου",Close:"Κλείσιμο","Close modal":"Βοηθητικό κλείσιμο","Close navigation":"Κλείσιμο πλοήγησης","Close sidebar":"Κλείσιμο πλευρικής μπάρας","Confirm changes":"Επιβεβαίωση αλλαγών",Custom:"Προσαρμογή","Edit item":"Επεξεργασία","Error getting related resources":"Σφάλμα λήψης σχετικών πόρων","Error parsing svg":"Σφάλμα ανάλυσης svg","External documentation for {title}":"Εξωτερική τεκμηρίωση για {title}",Favorite:"Αγαπημένα",Flags:"Σημαίες","Food & Drink":"Φαγητό & Ποτό","Frequently used":"Συχνά χρησιμοποιούμενο",Global:"Καθολικό","Go back to the list":"Επιστροφή στην αρχική λίστα ","Hide password":"Απόκρυψη κωδικού πρόσβασης","Message limit of {count} characters reached":"Συμπληρώθηκε το όριο των {count} χαρακτήρων του μηνύματος","More items …":"Περισσότερα στοιχεία …",Next:"Επόμενο","No emoji found":"Δεν βρέθηκε emoji","No results":"Κανένα αποτέλεσμα",Objects:"Αντικείμενα",Open:"Άνοιγμα",'Open link to "{resourceTitle}"':'Άνοιγμα συνδέσμου στο "{resourceTitle}"',"Open navigation":"Άνοιγμα πλοήγησης","Password is secure":"Ο κωδικός πρόσβασης είναι ασφαλής","Pause slideshow":"Παύση προβολής διαφανειών","People & Body":"Άνθρωποι & Σώμα","Pick an emoji":"Επιλέξτε ένα emoji","Please select a time zone:":"Παρακαλούμε επιλέξτε μια ζώνη ώρας:",Previous:"Προηγούμενο","Related resources":"Σχετικοί πόροι",Search:"Αναζήτηση","Search results":"Αποτελέσματα αναζήτησης","Select a tag":"Επιλογή ετικέτας",Settings:"Ρυθμίσεις","Settings navigation":"Πλοήγηση ρυθμίσεων","Show password":"Εμφάνιση κωδικού πρόσβασης","Smileys & Emotion":"Φατσούλες & Συναίσθημα","Start slideshow":"Έναρξη προβολής διαφανειών",Submit:"Υποβολή",Symbols:"Σύμβολα","Travel & Places":"Ταξίδια & Τοποθεσίες","Type to search time zone":"Πληκτρολογήστε για αναζήτηση ζώνης ώρας","Unable to search the group":"Δεν είναι δυνατή η αναζήτηση της ομάδας","Undo changes":"Αναίρεση Αλλαγών",'Write message, use "@" to mention someone, use ":" for emoji autocompletion …':'Γράψτε μήνυμα, χρησιμοποιείστε "@" για να αναφέρετε κάποιον, χρησιμοποιείστε ":" για αυτόματη συμπλήρωση emoji …'}},{locale:"en_GB",translations:{"{tag} (invisible)":"{tag} (invisible)","{tag} (restricted)":"{tag} (restricted)",Actions:"Actions",Activities:"Activities","Animals & Nature":"Animals & Nature","Anything shared with the same group of people will show up here":"Anything shared with the same group of people will show up here","Avatar of {displayName}":"Avatar of {displayName}","Avatar of {displayName}, {status}":"Avatar of {displayName}, {status}","Cancel changes":"Cancel changes","Change title":"Change title",Choose:"Choose","Clear text":"Clear text",Close:"Close","Close modal":"Close modal","Close navigation":"Close navigation","Close sidebar":"Close sidebar","Confirm changes":"Confirm changes",Custom:"Custom","Edit item":"Edit item","Error getting related resources":"Error getting related resources","Error parsing svg":"Error parsing svg","External documentation for {title}":"External documentation for {title}",Favorite:"Favourite",Flags:"Flags","Food & Drink":"Food & Drink","Frequently used":"Frequently used",Global:"Global","Go back to the list":"Go back to the list","Hide password":"Hide password","Message limit of {count} characters reached":"Message limit of {count} characters reached","More items …":"More items …",Next:"Next","No emoji found":"No emoji found","No results":"No results",Objects:"Objects",Open:"Open",'Open link to "{resourceTitle}"':'Open link to "{resourceTitle}"',"Open navigation":"Open navigation","Password is secure":"Password is secure","Pause slideshow":"Pause slideshow","People & Body":"People & Body","Pick an emoji":"Pick an emoji","Please select a time zone:":"Please select a time zone:",Previous:"Previous","Related resources":"Related resources",Search:"Search","Search results":"Search results","Select a tag":"Select a tag",Settings:"Settings","Settings navigation":"Settings navigation","Show password":"Show password","Smileys & Emotion":"Smileys & Emotion","Start slideshow":"Start slideshow",Submit:"Submit",Symbols:"Symbols","Travel & Places":"Travel & Places","Type to search time zone":"Type to search time zone","Unable to search the group":"Unable to search the group","Undo changes":"Undo changes",'Write message, use "@" to mention someone, use ":" for emoji autocompletion …':'Write message, use "@" to mention someone, use ":" for emoji autocompletion …'}},{locale:"eo",translations:{"{tag} (invisible)":"{tag} (kaŝita)","{tag} (restricted)":"{tag} (limigita)",Actions:"Agoj",Activities:"Aktiveco","Animals & Nature":"Bestoj & Naturo",Choose:"Elektu",Close:"Fermu",Custom:"Propra",Flags:"Flagoj","Food & Drink":"Manĝaĵo & Trinkaĵo","Frequently used":"Ofte uzataj","Message limit of {count} characters reached":"La limo je {count} da literoj atingita",Next:"Sekva","No emoji found":"La emoĝio forestas","No results":"La rezulto forestas",Objects:"Objektoj","Pause slideshow":"Payzi bildprezenton","People & Body":"Homoj & Korpo","Pick an emoji":"Elekti emoĝion ",Previous:"Antaŭa",Search:"Serĉi","Search results":"Serĉrezultoj","Select a tag":"Elektu etikedon",Settings:"Agordo","Settings navigation":"Agorda navigado","Smileys & Emotion":"Ridoj kaj Emocioj","Start slideshow":"Komenci bildprezenton",Symbols:"Signoj","Travel & Places":"Vojaĵoj & Lokoj","Unable to search the group":"Ne eblas serĉi en la grupo","Write message, @ to mention someone …":"Mesaĝi, uzu @ por mencii iun ..."}},{locale:"es",translations:{"{tag} (invisible)":"{tag} (invisible)","{tag} (restricted)":"{tag} (restringido)",Actions:"Acciones",Activities:"Actividades","Animals & Nature":"Animales y naturaleza","Anything shared with the same group of people will show up here":"Cualquier cosa que sea compartida con el mismo grupo de personas se mostrará aquí","Avatar of {displayName}":"Avatar de {displayName}","Avatar of {displayName}, {status}":"Avatar de {displayName}, {status}","Cancel changes":"Cancelar cambios","Change title":"Cambiar título",Choose:"Elegir","Clear text":"Limpiar texto",Close:"Cerrar","Close modal":"Cerrar modal","Close navigation":"Cerrar navegación","Close sidebar":"Cerrar barra lateral","Confirm changes":"Confirmar cambios",Custom:"Personalizado","Edit item":"Editar elemento","Error getting related resources":"Se encontró un error al obtener los recursos relacionados","Error parsing svg":"Error procesando svg","External documentation for {title}":"Documentacion externa de {title}",Favorite:"Favorito",Flags:"Banderas","Food & Drink":"Comida y bebida","Frequently used":"Usado con frecuenca",Global:"Global","Go back to the list":"Volver a la lista","Hide password":"Ocultar contraseña","Message limit of {count} characters reached":"El mensaje ha alcanzado el límite de {count} caracteres","More items …":"Más ítems...",Next:"Siguiente","No emoji found":"No hay ningún emoji","No results":" Ningún resultado",Objects:"Objetos",Open:"Abrir",'Open link to "{resourceTitle}"':'Abrir enlace a "{resourceTitle}"',"Open navigation":"Abrir navegación","Password is secure":"La contraseña es segura","Pause slideshow":"Pausar la presentación ","People & Body":"Personas y cuerpos","Pick an emoji":"Elegir un emoji","Please select a time zone:":"Por favor elige un huso de horario:",Previous:"Anterior","Related resources":"Recursos relacionados",Search:"Buscar","Search results":"Resultados de la búsqueda","Select a tag":"Seleccione una etiqueta",Settings:"Ajustes","Settings navigation":"Navegación por ajustes","Show password":"Mostrar contraseña","Smileys & Emotion":"Smileys y emoticonos","Start slideshow":"Iniciar la presentación",Submit:"Enviar",Symbols:"Símbolos","Travel & Places":"Viajes y lugares","Type to search time zone":"Escribe para buscar un huso de horario","Unable to search the group":"No es posible buscar en el grupo","Undo changes":"Deshacer cambios",'Write message, use "@" to mention someone, use ":" for emoji autocompletion …':'Escribir mensaje, utilice "@" para mencionar a alguien, utilice ":" para autocompletado de emojis ...'}},{locale:"eu",translations:{"{tag} (invisible)":"{tag} (ikusezina)","{tag} (restricted)":"{tag} (mugatua)",Actions:"Ekintzak",Activities:"Jarduerak","Animals & Nature":"Animaliak eta Natura","Anything shared with the same group of people will show up here":"Pertsona-talde berarekin partekatutako edozer agertuko da hemen","Avatar of {displayName}":"{displayName}-(e)n irudia","Avatar of {displayName}, {status}":"{displayName} -(e)n irudia, {status}","Cancel changes":"Ezeztatu aldaketak","Change title":"Aldatu titulua",Choose:"Aukeratu","Clear text":"Garbitu testua",Close:"Itxi","Close modal":"Itxi modala","Close navigation":"Itxi nabigazioa","Close sidebar":"Itxi albo-barra","Confirm changes":"Baieztatu aldaketak",Custom:"Pertsonalizatua","Edit item":"Editatu elementua","Error getting related resources":"Errorea erlazionatutako baliabideak lortzerakoan","Error parsing svg":"Errore bat gertatu da svg-a analizatzean","External documentation for {title}":"Kanpoko dokumentazioa {title}(r)entzat",Favorite:"Gogokoa",Flags:"Banderak","Food & Drink":"Janaria eta edariak","Frequently used":"Askotan erabilia",Global:"Globala","Go back to the list":"Bueltatu zerrendara","Hide password":"Ezkutatu pasahitza","Message limit of {count} characters reached":"Mezuaren {count} karaketere-limitera heldu zara","More items …":"Elementu gehiago …",Next:"Hurrengoa","No emoji found":"Ez da emojirik aurkitu","No results":"Emaitzarik ez",Objects:"Objektuak",Open:"Ireki",'Open link to "{resourceTitle}"':'Ireki esteka: "{resourceTitle}"',"Open navigation":"Ireki nabigazioa","Password is secure":"Pasahitza segurua da","Pause slideshow":"Pausatu diaporama","People & Body":"Jendea eta gorputza","Pick an emoji":"Hautatu emoji bat","Please select a time zone:":"Mesedez hautatu ordu-zona bat:",Previous:"Aurrekoa","Related resources":"Erlazionatutako baliabideak",Search:"Bilatu","Search results":"Bilaketa emaitzak","Select a tag":"Hautatu etiketa bat",Settings:"Ezarpenak","Settings navigation":"Nabigazio ezarpenak","Show password":"Erakutsi pasahitza","Smileys & Emotion":"Smileyak eta emozioa","Start slideshow":"Hasi diaporama",Submit:"Bidali",Symbols:"Sinboloak","Travel & Places":"Bidaiak eta lekuak","Type to search time zone":"Idatzi ordu-zona bat bilatzeko","Unable to search the group":"Ezin izan da taldea bilatu","Undo changes":"Aldaketak desegin",'Write message, use "@" to mention someone, use ":" for emoji autocompletion …':'Idatzi mezua, erabili "@" norbait aipatzeko, erabili ":" emojiak automatikoki osatzeko...'}},{locale:"fi_FI",translations:{"{tag} (invisible)":"{tag} (näkymätön)","{tag} (restricted)":"{tag} (rajoitettu)",Actions:"Toiminnot",Activities:"Aktiviteetit","Animals & Nature":"Eläimet & luonto","Avatar of {displayName}":"Käyttäjän {displayName} avatar","Avatar of {displayName}, {status}":"Käyttäjän {displayName} avatar, {status}","Cancel changes":"Peruuta muutokset",Choose:"Valitse",Close:"Sulje","Close navigation":"Sulje navigaatio","Confirm changes":"Vahvista muutokset",Custom:"Mukautettu","Edit item":"Muokkaa kohdetta","External documentation for {title}":"Ulkoinen dokumentaatio kohteelle {title}",Flags:"Liput","Food & Drink":"Ruoka & juoma","Frequently used":"Usein käytetyt",Global:"Yleinen","Go back to the list":"Siirry takaisin listaan","Message limit of {count} characters reached":"Viestin merkken enimmäisimäärä {count} täynnä ",Next:"Seuraava","No emoji found":"Emojia ei löytynyt","No results":"Ei tuloksia",Objects:"Esineet & asiat","Open navigation":"Avaa navigaatio","Pause slideshow":"Keskeytä diaesitys","People & Body":"Ihmiset & keho","Pick an emoji":"Valitse emoji","Please select a time zone:":"Valitse aikavyöhyke:",Previous:"Edellinen",Search:"Etsi","Search results":"Hakutulokset","Select a tag":"Valitse tagi",Settings:"Asetukset","Settings navigation":"Asetusnavigaatio","Smileys & Emotion":"Hymiöt & tunteet","Start slideshow":"Aloita diaesitys",Submit:"Lähetä",Symbols:"Symbolit","Travel & Places":"Matkustus & kohteet","Type to search time zone":"Kirjoita etsiäksesi aikavyöhyke","Unable to search the group":"Ryhmää ei voi hakea","Undo changes":"Kumoa muutokset","Write message, @ to mention someone, : for emoji autocompletion …":"Kirjoita viesti, @ mainitaksesi käyttäjän, : emojin automaattitäydennykseen…"}},{locale:"fr",translations:{"{tag} (invisible)":"{tag} (invisible)","{tag} (restricted)":"{tag} (restreint)",Actions:"Actions",Activities:"Activités","Animals & Nature":"Animaux & Nature","Anything shared with the same group of people will show up here":"Tout ce qui est partagé avec le même groupe de personnes apparaîtra ici","Avatar of {displayName}":"Avatar de {displayName}","Avatar of {displayName}, {status}":"Avatar de {displayName}, {status}","Cancel changes":"Annuler les modifications","Change title":"Modifier le titre",Choose:"Choisir","Clear text":"Effacer le texte",Close:"Fermer","Close modal":"Fermer la fenêtre","Close navigation":"Fermer la navigation","Close sidebar":"Fermer la barre latérale","Confirm changes":"Confirmer les modifications",Custom:"Personnalisé","Edit item":"Éditer l'élément","Error getting related resources":"Erreur à la récupération des ressources liées","Error parsing svg":"Erreur d'analyse SVG","External documentation for {title}":"Documentation externe pour {title}",Favorite:"Favori",Flags:"Drapeaux","Food & Drink":"Nourriture & Boissons","Frequently used":"Utilisés fréquemment",Global:"Global","Go back to the list":"Retourner à la liste","Hide password":"Cacher le mot de passe","Message limit of {count} characters reached":"Limite de messages de {count} caractères atteinte","More items …":"Plus d'éléments...",Next:"Suivant","No emoji found":"Pas d’émoji trouvé","No results":"Aucun résultat",Objects:"Objets",Open:"Ouvrir",'Open link to "{resourceTitle}"':'Ouvrir le lien vers "{resourceTitle}"',"Open navigation":"Ouvrir la navigation","Password is secure":"Le mot de passe est sécurisé","Pause slideshow":"Mettre le diaporama en pause","People & Body":"Personnes & Corps","Pick an emoji":"Choisissez un émoji","Please select a time zone:":"Sélectionnez un fuseau horaire : ",Previous:"Précédent","Related resources":"Ressources liées",Search:"Chercher","Search results":"Résultats de recherche","Select a tag":"Sélectionnez une balise",Settings:"Paramètres","Settings navigation":"Navigation dans les paramètres","Show password":"Afficher le mot de passe","Smileys & Emotion":"Smileys & Émotions","Start slideshow":"Démarrer le diaporama",Submit:"Valider",Symbols:"Symboles","Travel & Places":"Voyage & Lieux","Type to search time zone":"Saisissez les premiers lettres pour rechercher un fuseau horaire","Unable to search the group":"Impossible de chercher le groupe","Undo changes":"Annuler les changements",'Write message, use "@" to mention someone, use ":" for emoji autocompletion …':'Écrire un message, utiliser "@" pour mentionner une personne, ":" pour l\'autocomplétion des émojis...'}},{locale:"gl",translations:{"{tag} (invisible)":"{tag} (invisíbel)","{tag} (restricted)":"{tag} (restrinxido)",Actions:"Accións",Activities:"Actividades","Animals & Nature":"Animais e natureza","Cancel changes":"Cancelar os cambios",Choose:"Escoller",Close:"Pechar","Confirm changes":"Confirma os cambios",Custom:"Personalizado","External documentation for {title}":"Documentación externa para {title}",Flags:"Bandeiras","Food & Drink":"Comida e bebida","Frequently used":"Usado con frecuencia","Message limit of {count} characters reached":"Acadouse o límite de {count} caracteres por mensaxe",Next:"Seguinte","No emoji found":"Non se atopou ningún «emoji»","No results":"Sen resultados",Objects:"Obxectos","Pause slideshow":"Pausar o diaporama","People & Body":"Persoas e corpo","Pick an emoji":"Escolla un «emoji»",Previous:"Anterir",Search:"Buscar","Search results":"Resultados da busca","Select a tag":"Seleccione unha etiqueta",Settings:"Axustes","Settings navigation":"Navegación polos axustes","Smileys & Emotion":"Sorrisos e emocións","Start slideshow":"Iniciar o diaporama",Submit:"Enviar",Symbols:"Símbolos","Travel & Places":"Viaxes e lugares","Unable to search the group":"Non foi posíbel buscar o grupo","Write message, @ to mention someone …":"Escriba a mensaxe, @ para mencionar a alguén…"}},{locale:"he",translations:{"{tag} (invisible)":"{tag} (נסתר)","{tag} (restricted)":"{tag} (מוגבל)",Actions:"פעולות",Activities:"פעילויות","Animals & Nature":"חיות וטבע",Choose:"בחירה",Close:"סגירה",Custom:"בהתאמה אישית",Flags:"דגלים","Food & Drink":"מזון ומשקאות","Frequently used":"בשימוש תדיר",Next:"הבא","No emoji found":"לא נמצא אמוג׳י","No results":"אין תוצאות",Objects:"חפצים","Pause slideshow":"השהיית מצגת","People & Body":"אנשים וגוף","Pick an emoji":"נא לבחור אמוג׳י",Previous:"הקודם",Search:"חיפוש","Search results":"תוצאות חיפוש","Select a tag":"בחירת תגית",Settings:"הגדרות","Smileys & Emotion":"חייכנים ורגשונים","Start slideshow":"התחלת המצגת",Symbols:"סמלים","Travel & Places":"טיולים ומקומות","Unable to search the group":"לא ניתן לחפש בקבוצה"}},{locale:"hu_HU",translations:{"{tag} (invisible)":"{tag} (láthatatlan)","{tag} (restricted)":"{tag} (korlátozott)",Actions:"Műveletek",Activities:"Tevékenységek","Animals & Nature":"Állatok és természet","Anything shared with the same group of people will show up here":"Minden, amit ugyanazzal a csoporttal oszt meg, itt fog megjelenni","Avatar of {displayName}":"{displayName} profilképe","Avatar of {displayName}, {status}":"{displayName} profilképe, {status}","Cancel changes":"Változtatások elvetése","Change title":"Cím megváltoztatása",Choose:"Válassszon","Clear text":"Szöveg törlése",Close:"Bezárás","Close modal":"Ablak bezárása","Close navigation":"Navigáció bezárása","Close sidebar":"Oldalsáv bezárása","Confirm changes":"Változtatások megerősítése",Custom:"Egyéni","Edit item":"Elem szerkesztése","Error getting related resources":"Hiba a kapcsolódó erőforrások lekérésekor","Error parsing svg":"Hiba az SVG feldolgozásakor","External documentation for {title}":"Külső dokumentáció ehhez: {title}",Favorite:"Kedvenc",Flags:"Zászlók","Food & Drink":"Étel és ital","Frequently used":"Gyakran használt",Global:"Globális","Go back to the list":"Ugrás vissza a listához","Hide password":"Jelszó elrejtése","Message limit of {count} characters reached":"{count} karakteres üzenetkorlát elérve","More items …":"További elemek...",Next:"Következő","No emoji found":"Nem található emodzsi","No results":"Nincs találat",Objects:"Tárgyak",Open:"Megnyitás",'Open link to "{resourceTitle}"':"A(z) „{resourceTitle}” hivatkozásának megnyitása","Open navigation":"Navigáció megnyitása","Password is secure":"A jelszó biztonságos","Pause slideshow":"Diavetítés szüneteltetése","People & Body":"Emberek és test","Pick an emoji":"Válasszon egy emodzsit","Please select a time zone:":"Válasszon időzónát:",Previous:"Előző","Related resources":"Kapcsolódó erőforrások",Search:"Keresés","Search results":"Találatok","Select a tag":"Válasszon címkét",Settings:"Beállítások","Settings navigation":"Navigáció a beállításokban","Show password":"Jelszó megjelenítése","Smileys & Emotion":"Mosolyok és érzelmek","Start slideshow":"Diavetítés indítása",Submit:"Beküldés",Symbols:"Szimbólumok","Travel & Places":"Utazás és helyek","Type to search time zone":"Gépeljen az időzóna kereséséhez","Unable to search the group":"A csoport nem kereshető","Undo changes":"Változtatások visszavonása",'Write message, use "@" to mention someone, use ":" for emoji autocompletion …':"Írjon egy üzenetet, használja a „@”-ot valaki megemlítéséhet, illetve a „:”-ot az emodzsik automatikus kiegészítéséhez…"}},{locale:"is",translations:{"{tag} (invisible)":"{tag} (ósýnilegt)","{tag} (restricted)":"{tag} (takmarkað)",Actions:"Aðgerðir",Activities:"Aðgerðir","Animals & Nature":"Dýr og náttúra",Choose:"Velja",Close:"Loka",Custom:"Sérsniðið",Flags:"Flögg","Food & Drink":"Matur og drykkur","Frequently used":"Oftast notað",Next:"Næsta","No emoji found":"Ekkert tjáningartákn fannst","No results":"Engar niðurstöður",Objects:"Hlutir","Pause slideshow":"Gera hlé á skyggnusýningu","People & Body":"Fólk og líkami","Pick an emoji":"Veldu tjáningartákn",Previous:"Fyrri",Search:"Leita","Search results":"Leitarniðurstöður","Select a tag":"Veldu merki",Settings:"Stillingar","Smileys & Emotion":"Broskallar og tilfinningar","Start slideshow":"Byrja skyggnusýningu",Symbols:"Tákn","Travel & Places":"Staðir og ferðalög","Unable to search the group":"Get ekki leitað í hópnum"}},{locale:"it",translations:{"{tag} (invisible)":"{tag} (invisibile)","{tag} (restricted)":"{tag} (limitato)",Actions:"Azioni",Activities:"Attività","Animals & Nature":"Animali e natura","Anything shared with the same group of people will show up here":"Tutto ciò che è stato condiviso con lo stesso gruppo di persone viene visualizzato qui","Avatar of {displayName}":"Avatar di {displayName}","Avatar of {displayName}, {status}":"Avatar di {displayName}, {status}","Cancel changes":"Annulla modifiche","Change title":"Modifica il titolo",Choose:"Scegli","Clear text":"Cancella il testo",Close:"Chiudi","Close modal":"Chiudi il messaggio modale","Close navigation":"Chiudi la navigazione","Close sidebar":"Chiudi la barra laterale","Confirm changes":"Conferma modifiche",Custom:"Personalizzato","Edit item":"Modifica l'elemento","Error getting related resources":"Errore nell'ottenere risorse correlate","Error parsing svg":"Errore nell'analizzare l'svg","External documentation for {title}":"Documentazione esterna per {title}",Favorite:"Preferito",Flags:"Bandiere","Food & Drink":"Cibo e bevande","Frequently used":"Usati di frequente",Global:"Globale","Go back to the list":"Torna all'elenco","Hide password":"Nascondi la password","Message limit of {count} characters reached":"Limite dei messaggi di {count} caratteri raggiunto","More items …":"Più elementi ...",Next:"Successivo","No emoji found":"Nessun emoji trovato","No results":"Nessun risultato",Objects:"Oggetti",Open:"Apri",'Open link to "{resourceTitle}"':'Apri il link a "{resourceTitle}"',"Open navigation":"Apri la navigazione","Password is secure":"La password è sicura","Pause slideshow":"Presentazione in pausa","People & Body":"Persone e corpo","Pick an emoji":"Scegli un emoji","Please select a time zone:":"Si prega di selezionare un fuso orario:",Previous:"Precedente","Related resources":"Risorse correlate",Search:"Cerca","Search results":"Risultati di ricerca","Select a tag":"Seleziona un'etichetta",Settings:"Impostazioni","Settings navigation":"Navigazione delle impostazioni","Show password":"Mostra la password","Smileys & Emotion":"Faccine ed emozioni","Start slideshow":"Avvia presentazione",Submit:"Invia",Symbols:"Simboli","Travel & Places":"Viaggi e luoghi","Type to search time zone":"Digita per cercare un fuso orario","Unable to search the group":"Impossibile cercare il gruppo","Undo changes":"Cancella i cambiamenti",'Write message, use "@" to mention someone, use ":" for emoji autocompletion …':'Scrivi un messaggio, "@" per menzionare qualcuno, ":" per il completamento automatico delle emoji ...'}},{locale:"ja_JP",translations:{"{tag} (invisible)":"{タグ} (不可視)","{tag} (restricted)":"{タグ} (制限付)",Actions:"操作",Activities:"アクティビティ","Animals & Nature":"動物と自然","Anything shared with the same group of people will show up here":"同じグループで共有しているものは、全てここに表示されます","Avatar of {displayName}":"{displayName} のアバター","Avatar of {displayName}, {status}":"{displayName}, {status} のアバター","Cancel changes":"変更をキャンセル","Change title":"タイトルを変更",Choose:"選択","Clear text":"テキストをクリア",Close:"閉じる","Close modal":"モーダルを閉じる","Close navigation":"ナビゲーションを閉じる","Close sidebar":"サイドバーを閉じる","Confirm changes":"変更を承認",Custom:"カスタム","Edit item":"編集","Error getting related resources":"関連リソースの取得エラー","Error parsing svg":"svgの解析エラー","External documentation for {title}":"{title} のための添付文書",Favorite:"お気に入り",Flags:"国旗","Food & Drink":"食べ物と飲み物","Frequently used":"よく使うもの",Global:"全体","Go back to the list":"リストに戻る","Hide password":"パスワードを非表示","Message limit of {count} characters reached":"{count} 文字のメッセージ上限に達しています","More items …":"他のアイテム",Next:"次","No emoji found":"絵文字が見つかりません","No results":"なし",Objects:"物",Open:"開く",'Open link to "{resourceTitle}"':'"{resourceTitle}"のリンクを開く',"Open navigation":"ナビゲーションを開く","Password is secure":"パスワードは保護されています","Pause slideshow":"スライドショーを一時停止","People & Body":"様々な人と体の部位","Pick an emoji":"絵文字を選択","Please select a time zone:":"タイムゾーンを選んで下さい:",Previous:"前","Related resources":"関連リソース",Search:"検索","Search results":"検索結果","Select a tag":"タグを選択",Settings:"設定","Settings navigation":"ナビゲーション設定","Show password":"パスワードを表示","Smileys & Emotion":"感情表現","Start slideshow":"スライドショーを開始",Submit:"提出",Symbols:"記号","Travel & Places":"旅行と場所","Type to search time zone":"タイムゾーン検索のため入力してください","Unable to search the group":"グループを検索できません","Undo changes":"変更を取り消し",'Write message, use "@" to mention someone, use ":" for emoji autocompletion …':'メッセージを記入、"@"でメンション、":"で絵文字の自動補完 ...'}},{locale:"lt_LT",translations:{"{tag} (invisible)":"{tag} (nematoma)","{tag} (restricted)":"{tag} (apribota)",Actions:"Veiksmai",Activities:"Veiklos","Animals & Nature":"Gyvūnai ir gamta",Choose:"Pasirinkti",Close:"Užverti",Custom:"Tinkinti","External documentation for {title}":"Išorinė {title} dokumentacija",Flags:"Vėliavos","Food & Drink":"Maistas ir gėrimai","Frequently used":"Dažniausiai naudoti","Message limit of {count} characters reached":"Pasiekta {count} simbolių žinutės riba",Next:"Kitas","No emoji found":"Nerasta jaustukų","No results":"Nėra rezultatų",Objects:"Objektai","Pause slideshow":"Pristabdyti skaidrių rodymą","People & Body":"Žmonės ir kūnas","Pick an emoji":"Pasirinkti jaustuką",Previous:"Ankstesnis",Search:"Ieškoti","Search results":"Paieškos rezultatai","Select a tag":"Pasirinkti žymę",Settings:"Nustatymai","Settings navigation":"Naršymas nustatymuose","Smileys & Emotion":"Šypsenos ir emocijos","Start slideshow":"Pradėti skaidrių rodymą",Submit:"Pateikti",Symbols:"Simboliai","Travel & Places":"Kelionės ir vietos","Unable to search the group":"Nepavyko atlikti paiešką grupėje","Write message, @ to mention someone …":"Rašykite žinutę, naudokite @ norėdami kažką paminėti…"}},{locale:"lv",translations:{"{tag} (invisible)":"{tag} (neredzams)","{tag} (restricted)":"{tag} (ierobežots)",Choose:"Izvēlēties",Close:"Aizvērt",Next:"Nākamais","No results":"Nav rezultātu","Pause slideshow":"Pauzēt slaidrādi",Previous:"Iepriekšējais","Select a tag":"Izvēlēties birku",Settings:"Iestatījumi","Start slideshow":"Sākt slaidrādi"}},{locale:"mk",translations:{"{tag} (invisible)":"{tag} (невидливо)","{tag} (restricted)":"{tag} (ограничено)",Actions:"Акции",Activities:"Активности","Animals & Nature":"Животни & Природа","Avatar of {displayName}":"Аватар на {displayName}","Avatar of {displayName}, {status}":"Аватар на {displayName}, {status}","Cancel changes":"Откажи ги промените","Change title":"Промени наслов",Choose:"Избери",Close:"Затвори","Close modal":"Затвори модал","Close navigation":"Затвори навигација","Confirm changes":"Потврди ги промените",Custom:"Прилагодени","Edit item":"Уреди","External documentation for {title}":"Надворешна документација за {title}",Favorite:"Фаворити",Flags:"Знамиња","Food & Drink":"Храна & Пијалоци","Frequently used":"Најчесто користени",Global:"Глобално","Go back to the list":"Врати се на листата",items:"ставки","Message limit of {count} characters reached":"Ограничувањето на должината на пораката од {count} карактери е надминато","More {dashboardItemType} …":"Повеќе {dashboardItemType} …",Next:"Следно","No emoji found":"Не се пронајдени емотикони","No results":"Нема резултати",Objects:"Објекти",Open:"Отвори","Open navigation":"Отвори навигација","Pause slideshow":"Пузирај слајдшоу","People & Body":"Луѓе & Тело","Pick an emoji":"Избери емотикон","Please select a time zone:":"Изберете временска зона:",Previous:"Предходно",Search:"Барај","Search results":"Резултати од барувањето","Select a tag":"Избери ознака",Settings:"Параметри","Settings navigation":"Параметри за навигација","Smileys & Emotion":"Смешковци & Емотикони","Start slideshow":"Стартувај слајдшоу",Submit:"Испрати",Symbols:"Симболи","Travel & Places":"Патувања & Места","Type to search time zone":"Напишете за да пребарате временска зона","Unable to search the group":"Неможе да се принајде групата","Undo changes":"Врати ги промените","Write message, @ to mention someone, : for emoji autocompletion …":"Напиши порака, @ за да спомнете некого, : за емотинони автоатско комплетирање ..."}},{locale:"my",translations:{"{tag} (invisible)":"{tag} (ကွယ်ဝှက်ထား)","{tag} (restricted)":"{tag} (ကန့်သတ်)",Actions:"လုပ်ဆောင်ချက်များ",Activities:"ပြုလုပ်ဆောင်တာများ","Animals & Nature":"တိရစ္ဆာန်များနှင့် သဘာဝ","Avatar of {displayName}":"{displayName} ၏ ကိုယ်ပွား","Cancel changes":"ပြောင်းလဲမှုများ ပယ်ဖျက်ရန်",Choose:"ရွေးချယ်ရန်",Close:"ပိတ်ရန်","Confirm changes":"ပြောင်းလဲမှုများ အတည်ပြုရန်",Custom:"အလိုကျချိန်ညှိမှု","External documentation for {title}":"{title} အတွက် ပြင်ပ စာရွက်စာတမ်း",Flags:"အလံများ","Food & Drink":"အစားအသောက်","Frequently used":"မကြာခဏအသုံးပြုသော",Global:"ကမ္ဘာလုံးဆိုင်ရာ","Message limit of {count} characters reached":"ကန့်သတ် စာလုံးရေ {count} လုံး ပြည့်ပါပြီ",Next:"နောက်သို့ဆက်ရန်","No emoji found":"အီမိုဂျီ ရှာဖွေမတွေ့နိုင်ပါ","No results":"ရလဒ်မရှိပါ",Objects:"အရာဝတ္ထုများ","Pause slideshow":"စလိုက်ရှိုး ခေတ္တရပ်ရန်","People & Body":"လူပုဂ္ဂိုလ်များနှင့် ခန္ဓာကိုယ်","Pick an emoji":"အီမိုဂျီရွေးရန်","Please select a time zone:":"ဒေသစံတော်ချိန် ရွေးချယ်ပေးပါ",Previous:"ယခင်",Search:"ရှာဖွေရန်","Search results":"ရှာဖွေမှု ရလဒ်များ","Select a tag":"tag ရွေးချယ်ရန်",Settings:"ချိန်ညှိချက်များ","Settings navigation":"ချိန်ညှိချက်အညွှန်း","Smileys & Emotion":"စမိုင်လီများနှင့် အီမိုရှင်း","Start slideshow":"စလိုက်ရှိုးအား စတင်ရန်",Submit:"တင်သွင်းရန်",Symbols:"သင်္ကေတများ","Travel & Places":"ခရီးသွားလာခြင်းနှင့် နေရာများ","Type to search time zone":"ဒေသစံတော်ချိန်များ ရှာဖွေရန် စာရိုက်ပါ","Unable to search the group":"အဖွဲ့အား ရှာဖွေ၍ မရနိုင်ပါ","Write message, @ to mention someone …":"စာရေးသားရန်၊ တစ်စုံတစ်ဦးအား @ အသုံးပြု ရည်ညွှန်းရန်..."}},{locale:"nb_NO",translations:{"{tag} (invisible)":"{tag} (usynlig)","{tag} (restricted)":"{tag} (beskyttet)",Actions:"Handlinger",Activities:"Aktiviteter","Animals & Nature":"Dyr og natur","Anything shared with the same group of people will show up here":"Alt som er delt med den samme gruppen vil vises her","Avatar of {displayName}":"Avataren til {displayName}","Avatar of {displayName}, {status}":"{displayName}'s avatar, {status}","Cancel changes":"Avbryt endringer","Change title":"Endre tittel",Choose:"Velg","Clear text":"Fjern tekst",Close:"Lukk","Close modal":"Lukk modal","Close navigation":"Lukk navigasjon","Close sidebar":"Lukk sidepanel","Confirm changes":"Bekreft endringer",Custom:"Tilpasset","Edit item":"Rediger","Error getting related resources":"Feil ved henting av relaterte ressurser","Error parsing svg":"Feil ved parsing av svg","External documentation for {title}":"Ekstern dokumentasjon for {title}",Favorite:"Favoritt",Flags:"Flagg","Food & Drink":"Mat og drikke","Frequently used":"Ofte brukt",Global:"Global","Go back to the list":"Gå tilbake til listen","Hide password":"Skjul passord","Message limit of {count} characters reached":"Karakter begrensing {count} nådd i melding","More items …":"Flere gjenstander...",Next:"Neste","No emoji found":"Fant ingen emoji","No results":"Ingen resultater",Objects:"Objekter",Open:"Åpne",'Open link to "{resourceTitle}"':'Åpne link til "{resourceTitle}"',"Open navigation":"Åpne navigasjon","Password is secure":"Passordet er sikkert","Pause slideshow":"Pause lysbildefremvisning","People & Body":"Mennesker og kropp","Pick an emoji":"Velg en emoji","Please select a time zone:":"Vennligst velg tidssone",Previous:"Forrige","Related resources":"Relaterte ressurser",Search:"Søk","Search results":"Søkeresultater","Select a tag":"Velg en merkelapp",Settings:"Innstillinger","Settings navigation":"Navigasjonsinstillinger","Show password":"Vis passord","Smileys & Emotion":"Smilefjes og følelser","Start slideshow":"Start lysbildefremvisning",Submit:"Send",Symbols:"Symboler","Travel & Places":"Reise og steder","Type to search time zone":"Tast for å søke etter tidssone","Unable to search the group":"Kunne ikke søke i gruppen","Undo changes":"Tilbakestill endringer",'Write message, use "@" to mention someone, use ":" for emoji autocompletion …':'Skriv melding, bruk "@" for å nevne noen, bruk ":" for autofullføring av emoji...'}},{locale:"nl",translations:{"{tag} (invisible)":"{tag} (onzichtbaar)","{tag} (restricted)":"{tag} (beperkt)",Actions:"Acties",Activities:"Activiteiten","Animals & Nature":"Dieren & Natuur","Avatar of {displayName}":"Avatar van {displayName}","Avatar of {displayName}, {status}":"Avatar van {displayName}, {status}","Cancel changes":"Wijzigingen annuleren",Choose:"Kies",Close:"Sluiten","Close navigation":"Navigatie sluiten","Confirm changes":"Wijzigingen bevestigen",Custom:"Aangepast","Edit item":"Item bewerken","External documentation for {title}":"Externe documentatie voor {title}",Flags:"Vlaggen","Food & Drink":"Eten & Drinken","Frequently used":"Vaak gebruikt",Global:"Globaal","Go back to the list":"Ga terug naar de lijst","Message limit of {count} characters reached":"Berichtlimiet van {count} karakters bereikt",Next:"Volgende","No emoji found":"Geen emoji gevonden","No results":"Geen resultaten",Objects:"Objecten","Open navigation":"Navigatie openen","Pause slideshow":"Pauzeer diavoorstelling","People & Body":"Mensen & Lichaam","Pick an emoji":"Kies een emoji","Please select a time zone:":"Selecteer een tijdzone:",Previous:"Vorige",Search:"Zoeken","Search results":"Zoekresultaten","Select a tag":"Selecteer een label",Settings:"Instellingen","Settings navigation":"Instellingen navigatie","Smileys & Emotion":"Smileys & Emotie","Start slideshow":"Start diavoorstelling",Submit:"Verwerken",Symbols:"Symbolen","Travel & Places":"Reizen & Plaatsen","Type to search time zone":"Type om de tijdzone te zoeken","Unable to search the group":"Kan niet in de groep zoeken","Undo changes":"Wijzigingen ongedaan maken","Write message, @ to mention someone, : for emoji autocompletion …":"Schrijf bericht, @ om iemand te noemen, : voor emoji auto-aanvullen ..."}},{locale:"oc",translations:{"{tag} (invisible)":"{tag} (invisible)","{tag} (restricted)":"{tag} (limit)",Actions:"Accions",Choose:"Causir",Close:"Tampar",Next:"Seguent","No results":"Cap de resultat","Pause slideshow":"Metre en pausa lo diaporama",Previous:"Precedent","Select a tag":"Seleccionar una etiqueta",Settings:"Paramètres","Start slideshow":"Lançar lo diaporama"}},{locale:"pl",translations:{"{tag} (invisible)":"{tag} (niewidoczna)","{tag} (restricted)":"{tag} (ograniczona)",Actions:"Działania",Activities:"Aktywność","Animals & Nature":"Zwierzęta i natura","Anything shared with the same group of people will show up here":"Tutaj pojawi się wszystko, co zostało udostępnione tej samej grupie osób","Avatar of {displayName}":"Awatar {displayName}","Avatar of {displayName}, {status}":"Awatar {displayName}, {status}","Cancel changes":"Anuluj zmiany","Change title":"Zmień tytuł",Choose:"Wybierz","Clear text":"Wyczyść tekst",Close:"Zamknij","Close modal":"Zamknij modal","Close navigation":"Zamknij nawigację","Close sidebar":"Zamknij pasek boczny","Confirm changes":"Potwierdź zmiany",Custom:"Zwyczajne","Edit item":"Edytuj element","Error getting related resources":"Błąd podczas pobierania powiązanych zasobów","Error parsing svg":"Błąd podczas analizowania svg","External documentation for {title}":"Dokumentacja zewnętrzna dla {title}",Favorite:"Ulubiony",Flags:"Flagi","Food & Drink":"Jedzenie i picie","Frequently used":"Często używane",Global:"Globalnie","Go back to the list":"Powrót do listy","Hide password":"Ukryj hasło","Message limit of {count} characters reached":"Przekroczono limit wiadomości wynoszący {count} znaków","More items …":"Więcej pozycji…",Next:"Następny","No emoji found":"Nie znaleziono emoji","No results":"Brak wyników",Objects:"Obiekty",Open:"Otwórz",'Open link to "{resourceTitle}"':'Otwórz link do "{resourceTitle}"',"Open navigation":"Otwórz nawigację","Password is secure":"Hasło jest bezpieczne","Pause slideshow":"Wstrzymaj pokaz slajdów","People & Body":"Ludzie i ciało","Pick an emoji":"Wybierz emoji","Please select a time zone:":"Wybierz strefę czasową:",Previous:"Poprzedni","Related resources":"Powiązane zasoby",Search:"Szukaj","Search results":"Wyniki wyszukiwania","Select a tag":"Wybierz etykietę",Settings:"Ustawienia","Settings navigation":"Ustawienia nawigacji","Show password":"Pokaż hasło","Smileys & Emotion":"Buźki i emotikony","Start slideshow":"Rozpocznij pokaz slajdów",Submit:"Wyślij",Symbols:"Symbole","Travel & Places":"Podróże i miejsca","Type to search time zone":"Wpisz, aby wyszukać strefę czasową","Unable to search the group":"Nie można przeszukać grupy","Undo changes":"Cofnij zmiany",'Write message, use "@" to mention someone, use ":" for emoji autocompletion …':'Napisz wiadomość, "@" aby o kimś wspomnieć, ":" dla autouzupełniania emoji…'}},{locale:"pt_BR",translations:{"{tag} (invisible)":"{tag} (invisível)","{tag} (restricted)":"{tag} (restrito) ",Actions:"Ações",Activities:"Atividades","Animals & Nature":"Animais & Natureza","Anything shared with the same group of people will show up here":"Qualquer coisa compartilhada com o mesmo grupo de pessoas aparecerá aqui","Avatar of {displayName}":"Avatar de {displayName}","Avatar of {displayName}, {status}":"Avatar de {displayName}, {status}","Cancel changes":"Cancelar alterações","Change title":"Alterar título",Choose:"Escolher","Clear text":"Limpar texto",Close:"Fechar","Close modal":"Fechar modal","Close navigation":"Fechar navegação","Close sidebar":"Fechar barra lateral","Confirm changes":"Confirmar alterações",Custom:"Personalizado","Edit item":"Editar item","Error getting related resources":"Erro ao obter recursos relacionados","Error parsing svg":"Erro ao analisar svg","External documentation for {title}":"Documentação externa para {title}",Favorite:"Favorito",Flags:"Bandeiras","Food & Drink":"Comida & Bebida","Frequently used":"Mais usados",Global:"Global","Go back to the list":"Volte para a lista","Hide password":"Ocultar a senha","Message limit of {count} characters reached":"Limite de mensagem de {count} caracteres atingido","More items …":"Mais itens …",Next:"Próximo","No emoji found":"Nenhum emoji encontrado","No results":"Sem resultados",Objects:"Objetos",Open:"Aberto",'Open link to "{resourceTitle}"':'Abrir link para "{resourceTitle}"',"Open navigation":"Abrir navegação","Password is secure":"A senha é segura","Pause slideshow":"Pausar apresentação de slides","People & Body":"Pessoas & Corpo","Pick an emoji":"Escolha um emoji","Please select a time zone:":"Selecione um fuso horário: ",Previous:"Anterior","Related resources":"Recursos relacionados",Search:"Pesquisar","Search results":"Resultados da pesquisa","Select a tag":"Selecionar uma tag",Settings:"Configurações","Settings navigation":"Navegação de configurações","Show password":"Mostrar senha","Smileys & Emotion":"Smiles & Emoções","Start slideshow":"Iniciar apresentação de slides",Submit:"Enviar",Symbols:"Símbolo","Travel & Places":"Viagem & Lugares","Type to search time zone":"Digite para pesquisar o fuso horário ","Unable to search the group":"Não foi possível pesquisar o grupo","Undo changes":"Desfazer modificações",'Write message, use "@" to mention someone, use ":" for emoji autocompletion …':'Escreva mensagens, use "@" para mencionar algum, use ":" for autocompletar emoji …'}},{locale:"pt_PT",translations:{"{tag} (invisible)":"{tag} (invisivel)","{tag} (restricted)":"{tag} (restrito)",Actions:"Ações",Choose:"Escolher",Close:"Fechar",Next:"Seguinte","No results":"Sem resultados","Pause slideshow":"Pausar diaporama",Previous:"Anterior","Select a tag":"Selecionar uma etiqueta",Settings:"Definições","Start slideshow":"Iniciar diaporama","Unable to search the group":"Não é possível pesquisar o grupo"}},{locale:"ro",translations:{"{tag} (invisible)":"{tag} (invizibil)","{tag} (restricted)":"{tag} (restricționat)",Actions:"Acțiuni",Activities:"Activități","Animals & Nature":"Animale și natură","Anything shared with the same group of people will show up here":"Tot ceea ce este partajat cu același grup de persoane va fi afișat aici","Avatar of {displayName}":"Avatarul lui {displayName}","Avatar of {displayName}, {status}":"Avatarul lui {displayName}, {status}","Cancel changes":"Anulează modificările","Change title":"Modificați titlul",Choose:"Alegeți","Clear text":"Șterge textul",Close:"Închideți","Close modal":"Închideți modulul","Close navigation":"Închideți navigarea","Close sidebar":"Închide bara laterală","Confirm changes":"Confirmați modificările",Custom:"Personalizat","Edit item":"Editați elementul","Error getting related resources":" Eroare la returnarea resurselor legate","Error parsing svg":"Eroare de analizare a svg","External documentation for {title}":"Documentație externă pentru {title}",Favorite:"Favorit",Flags:"Marcaje","Food & Drink":"Alimente și băuturi","Frequently used":"Utilizate frecvent",Global:"Global","Go back to the list":"Întoarceți-vă la listă","Hide password":"Ascunde parola","Message limit of {count} characters reached":"Limita mesajului de {count} caractere a fost atinsă","More items …":"Mai multe articole ...",Next:"Următorul","No emoji found":"Nu s-a găsit niciun emoji","No results":"Nu există rezultate",Objects:"Obiecte",Open:"Deschideți",'Open link to "{resourceTitle}"':'Deschide legătura la "{resourceTitle}"',"Open navigation":"Deschideți navigația","Password is secure":"Parola este sigură","Pause slideshow":"Pauză prezentare de diapozitive","People & Body":"Oameni și corp","Pick an emoji":"Alege un emoji","Please select a time zone:":"Vă rugăm să selectați un fus orar:",Previous:"Anterior","Related resources":"Resurse legate",Search:"Căutare","Search results":"Rezultatele căutării","Select a tag":"Selectați o etichetă",Settings:"Setări","Settings navigation":"Navigare setări","Show password":"Arată parola","Smileys & Emotion":"Zâmbete și emoții","Start slideshow":"Începeți prezentarea de diapozitive",Submit:"Trimiteți",Symbols:"Simboluri","Travel & Places":"Călătorii și locuri","Type to search time zone":"Tastați pentru a căuta fusul orar","Unable to search the group":"Imposibilitatea de a căuta în grup","Undo changes":"Anularea modificărilor",'Write message, use "@" to mention someone, use ":" for emoji autocompletion …':'Scrie un mesaj, folosește "@" pentru a menționa pe cineva, folosește ":" pentru autocompletarea cu emoji ...'}},{locale:"ru",translations:{"{tag} (invisible)":"{tag} (невидимое)","{tag} (restricted)":"{tag} (ограниченное)",Actions:"Действия ",Activities:"События","Animals & Nature":"Животные и природа ","Avatar of {displayName}":"Аватар {displayName}","Avatar of {displayName}, {status}":"Фотография {displayName}, {status}","Cancel changes":"Отменить изменения",Choose:"Выберите",Close:"Закрыть","Close modal":"Закрыть модальное окно","Close navigation":"Закрыть навигацию","Confirm changes":"Подтвердить изменения",Custom:"Пользовательское","Edit item":"Изменить элемент","External documentation for {title}":"Внешняя документация для {title}",Flags:"Флаги","Food & Drink":"Еда, напиток","Frequently used":"Часто используемый",Global:"Глобальный","Go back to the list":"Вернуться к списку",items:"элементов","Message limit of {count} characters reached":"Достигнуто ограничение на количество символов в {count}","More {dashboardItemType} …":"Больше {dashboardItemType} …",Next:"Следующее","No emoji found":"Эмодзи не найдено","No results":"Результаты отсуствуют",Objects:"Объекты",Open:"Открыть","Open navigation":"Открыть навигацию","Pause slideshow":"Приостановить показ слйдов","People & Body":"Люди и тело","Pick an emoji":"Выберите эмодзи","Please select a time zone:":"Пожалуйста, выберите часовой пояс:",Previous:"Предыдущее",Search:"Поиск","Search results":"Результаты поиска","Select a tag":"Выберите метку",Settings:"Параметры","Settings navigation":"Навигация по настройкам","Smileys & Emotion":"Смайлики и эмоции","Start slideshow":"Начать показ слайдов",Submit:"Утвердить",Symbols:"Символы","Travel & Places":"Путешествия и места","Type to search time zone":"Введите для поиска часового пояса","Unable to search the group":"Невозможно найти группу","Undo changes":"Отменить изменения","Write message, @ to mention someone, : for emoji autocompletion …":"Напишите сообщение, @ - чтобы упомянуть кого-то, : - для автозаполнения эмодзи …"}},{locale:"sk_SK",translations:{"{tag} (invisible)":"{tag} (neviditeľný)","{tag} (restricted)":"{tag} (obmedzený)",Actions:"Akcie",Activities:"Aktivity","Animals & Nature":"Zvieratá a príroda","Avatar of {displayName}":"Avatar {displayName}","Avatar of {displayName}, {status}":"Avatar {displayName}, {status}","Cancel changes":"Zrušiť zmeny",Choose:"Vybrať",Close:"Zatvoriť","Close navigation":"Zavrieť navigáciu","Confirm changes":"Potvrdiť zmeny",Custom:"Zvyk","Edit item":"Upraviť položku","External documentation for {title}":"Externá dokumentácia pre {title}",Flags:"Vlajky","Food & Drink":"Jedlo a nápoje","Frequently used":"Často používané",Global:"Globálne","Go back to the list":"Naspäť na zoznam","Message limit of {count} characters reached":"Limit správy na {count} znakov dosiahnutý",Next:"Ďalší","No emoji found":"Nenašli sa žiadne emodži","No results":"Žiadne výsledky",Objects:"Objekty","Open navigation":"Otvoriť navigáciu","Pause slideshow":"Pozastaviť prezentáciu","People & Body":"Ľudia a telo","Pick an emoji":"Vyberte si emodži","Please select a time zone:":"Prosím vyberte časovú zónu:",Previous:"Predchádzajúci",Search:"Hľadať","Search results":"Výsledky vyhľadávania","Select a tag":"Vybrať štítok",Settings:"Nastavenia","Settings navigation":"Navigácia v nastaveniach","Smileys & Emotion":"Smajlíky a emócie","Start slideshow":"Začať prezentáciu",Submit:"Odoslať",Symbols:"Symboly","Travel & Places":"Cestovanie a miesta","Type to search time zone":"Začníte písať pre vyhľadávanie časovej zóny","Unable to search the group":"Skupinu sa nepodarilo nájsť","Undo changes":"Vrátiť zmeny","Write message, @ to mention someone, : for emoji autocompletion …":"Napíšte správu, @ ak chcete niekoho spomenúť, : pre automatické dopĺňanie emotikonov…"}},{locale:"sl",translations:{"{tag} (invisible)":"{tag} (nevidno)","{tag} (restricted)":"{tag} (omejeno)",Actions:"Dejanja",Activities:"Dejavnosti","Animals & Nature":"Živali in Narava","Avatar of {displayName}":"Podoba {displayName}","Avatar of {displayName}, {status}":"Prikazna slika {displayName}, {status}","Cancel changes":"Prekliči spremembe","Change title":"Spremeni naziv",Choose:"Izbor","Clear text":"Počisti besedilo",Close:"Zapri","Close modal":"Zapri pojavno okno","Close navigation":"Zapri krmarjenje","Close sidebar":"Zapri stransko vrstico","Confirm changes":"Potrdi spremembe",Custom:"Po meri","Edit item":"Uredi predmet","Error getting related resources":"Napaka pridobivanja povezanih virov","External documentation for {title}":"Zunanja dokumentacija za {title}",Favorite:"Priljubljeno",Flags:"Zastavice","Food & Drink":"Hrana in Pijača","Frequently used":"Pogostost uporabe",Global:"Splošno","Go back to the list":"Vrni se na seznam","Hide password":"Skrij geslo","Message limit of {count} characters reached":"Dosežena omejitev {count} znakov na sporočilo.","More items …":"Več predmetov ...",Next:"Naslednji","No emoji found":"Ni najdenih izraznih ikon","No results":"Ni zadetkov",Objects:"Predmeti",Open:"Odpri",'Open link to "{resourceTitle}"':"Odpri povezavo do »{resourceTitle}«","Open navigation":"Odpri krmarjenje","Password is secure":"Geslo je varno","Pause slideshow":"Ustavi predstavitev","People & Body":"Ljudje in Telo","Pick a date":"Izbor datuma","Pick a date and a time":"Izbor datuma in časa","Pick a month":"Izbor meseca","Pick a time":"Izbor časa","Pick a week":"Izbor tedna","Pick a year":"Izbor leta","Pick an emoji":"Izbor izrazne ikone","Please select a time zone:":"Izbor časovnega pasu:",Previous:"Predhodni","Related resources":"Povezani viri",Search:"Iskanje","Search results":"Zadetki iskanja","Select a tag":"Izbor oznake",Settings:"Nastavitve","Settings navigation":"Krmarjenje nastavitev","Show password":"Pokaži geslo","Smileys & Emotion":"Izrazne ikone","Start slideshow":"Začni predstavitev",Submit:"Pošlji",Symbols:"Simboli","Travel & Places":"Potovanja in Kraji","Type to search time zone":"Vpišite niz za iskanje časovnega pasu","Unable to search the group":"Ni mogoče iskati po skupini","Undo changes":"Razveljavi spremembe","Write message, @ to mention someone, : for emoji autocompletion …":"Napišite sporočilo, za omembo pred ime postavite@, začnite z : za vstavljanje izraznih ikon …"}},{locale:"sr",translations:{"{tag} (invisible)":"{tag} (nevidljivo)","{tag} (restricted)":"{tag} (ograničeno)",Actions:"Radnje",Activities:"Aktivnosti","Animals & Nature":"Životinje i Priroda","Avatar of {displayName}":"Avatar za {displayName}","Avatar of {displayName}, {status}":"Avatar za {displayName}, {status}","Cancel changes":"Otkaži izmene","Change title":"Izmeni naziv",Choose:"Изаберите",Close:"Затвори","Close modal":"Zatvori modal","Close navigation":"Zatvori navigaciju","Close sidebar":"Zatvori bočnu traku","Confirm changes":"Potvrdite promene",Custom:"Po meri","Edit item":"Uredi stavku","External documentation for {title}":"Eksterna dokumentacija za {title}",Favorite:"Omiljeni",Flags:"Zastave","Food & Drink":"Hrana i Piće","Frequently used":"Često korišćeno",Global:"Globalno","Go back to the list":"Natrag na listu",items:"stavke","Message limit of {count} characters reached":"Dostignuto je ograničenje za poruke od {count} znakova","More {dashboardItemType} …":"Više {dashboardItemType} …",Next:"Следеће","No emoji found":"Nije pronađen nijedan emodži","No results":"Нема резултата",Objects:"Objekti",Open:"Otvori","Open navigation":"Otvori navigaciju","Pause slideshow":"Паузирај слајд шоу","People & Body":"Ljudi i Telo","Pick an emoji":"Izaberi emodži","Please select a time zone:":"Molimo izaberite vremensku zonu:",Previous:"Претходно",Search:"Pretraži","Search results":"Rezultati pretrage","Select a tag":"Изаберите ознаку",Settings:"Поставке","Settings navigation":"Navigacija u podešavanjima","Smileys & Emotion":"Smajli i Emocije","Start slideshow":"Покрени слајд шоу",Submit:"Prihvati",Symbols:"Simboli","Travel & Places":"Putovanja i Mesta","Type to search time zone":"Ukucaj da pretražiš vremenske zone","Unable to search the group":"Nije moguće pretražiti grupu","Undo changes":"Poništi promene","Write message, @ to mention someone, : for emoji autocompletion …":"Napišite poruku, @ da pomenete nekoga, : za automatsko dovršavanje emodžija…"}},{locale:"sv",translations:{"{tag} (invisible)":"{tag} (osynlig)","{tag} (restricted)":"{tag} (begränsad)",Actions:"Åtgärder",Activities:"Aktiviteter","Animals & Nature":"Djur & Natur","Anything shared with the same group of people will show up here":"Något som delats med samma grupp av personer kommer att visas här","Avatar of {displayName}":"{displayName}s avatar","Avatar of {displayName}, {status}":"{displayName}s avatar, {status}","Cancel changes":"Avbryt ändringar","Change title":"Ändra titel",Choose:"Välj","Clear text":"Ta bort text",Close:"Stäng","Close modal":"Stäng modal","Close navigation":"Stäng navigering","Close sidebar":"Stäng sidopanel","Confirm changes":"Bekräfta ändringar",Custom:"Anpassad","Edit item":"Ändra","Error getting related resources":"Problem att hämta relaterade resurser","Error parsing svg":"Fel vid inläsning av svg","External documentation for {title}":"Extern dokumentation för {title}",Favorite:"Favorit",Flags:"Flaggor","Food & Drink":"Mat & Dryck","Frequently used":"Används ofta",Global:"Global","Go back to the list":"Gå tillbaka till listan","Hide password":"Göm lössenordet","Message limit of {count} characters reached":"Meddelandegräns {count} tecken används","More items …":"Fler objekt",Next:"Nästa","No emoji found":"Hittade inga emojis","No results":"Inga resultat",Objects:"Objekt",Open:"Öppna",'Open link to "{resourceTitle}"':'Öppna länk till "{resourceTitle}"',"Open navigation":"Öppna navigering","Password is secure":"Lössenordet är säkert","Pause slideshow":"Pausa bildspelet","People & Body":"Kropp & Själ","Pick an emoji":"Välj en emoji","Please select a time zone:":"Välj tidszon:",Previous:"Föregående","Related resources":"Relaterade resurser",Search:"Sök","Search results":"Sökresultat","Select a tag":"Välj en tag",Settings:"Inställningar","Settings navigation":"Inställningsmeny","Show password":"Visa lössenordet","Smileys & Emotion":"Selfies & Känslor","Start slideshow":"Starta bildspelet",Submit:"Skicka",Symbols:"Symboler","Travel & Places":"Resor & Sevärdigheter","Type to search time zone":"Skriv för att välja tidszon","Unable to search the group":"Kunde inte söka i gruppen","Undo changes":"Ångra ändringar",'Write message, use "@" to mention someone, use ":" for emoji autocompletion …':'Skriv meddelande, använd "@" för att nämna någon, använd ":" för automatiska emojiförslag ...'}},{locale:"tr",translations:{"{tag} (invisible)":"{tag} (görünmez)","{tag} (restricted)":"{tag} (kısıtlı)",Actions:"İşlemler",Activities:"Etkinlikler","Animals & Nature":"Hayvanlar ve Doğa","Anything shared with the same group of people will show up here":"Aynı kişi grubu ile paylaşılan herşey burada görüntülenir","Avatar of {displayName}":"{displayName} avatarı","Avatar of {displayName}, {status}":"{displayName}, {status} avatarı","Cancel changes":"Değişiklikleri iptal et","Change title":"Başlığı değiştir",Choose:"Seçin","Clear text":"Metni temizle",Close:"Kapat","Close modal":"Üste açılan pencereyi kapat","Close navigation":"Gezinmeyi kapat","Close sidebar":"Yan çubuğu kapat","Confirm changes":"Değişiklikleri onayla",Custom:"Özel","Edit item":"Ögeyi düzenle","Error getting related resources":"İlgili kaynaklar alınırken sorun çıktı","Error parsing svg":"svg işlenirken sorun çıktı","External documentation for {title}":"{title} için dış belgeler",Favorite:"Sık kullanılanlara ekle",Flags:"Bayraklar","Food & Drink":"Yeme ve İçme","Frequently used":"Sık kullanılanlar",Global:"Evrensel","Go back to the list":"Listeye dön","Hide password":"Parolayı gizle","Message limit of {count} characters reached":"{count} karakter ileti sınırına ulaşıldı","More items …":"Diğer ögeler…",Next:"Sonraki","No emoji found":"Herhangi bir emoji bulunamadı","No results":"Herhangi bir sonuç bulunamadı",Objects:"Nesneler",Open:"Aç",'Open link to "{resourceTitle}"':'"{resourceTitle}" bağlantısını aç',"Open navigation":"Gezinmeyi aç","Password is secure":"Parola güvenli","Pause slideshow":"Slayt sunumunu duraklat","People & Body":"İnsanlar ve Beden","Pick an emoji":"Bir emoji seçin","Please select a time zone:":"Lütfen bir saat dilimi seçin:",Previous:"Önceki","Related resources":"İlgili kaynaklar",Search:"Arama","Search results":"Arama sonuçları","Select a tag":"Bir etiket seçin",Settings:"Ayarlar","Settings navigation":"Gezinme ayarları","Show password":"Parolayı görüntüle","Smileys & Emotion":"İfadeler ve Duygular","Start slideshow":"Slayt sunumunu başlat",Submit:"Gönder",Symbols:"Simgeler","Travel & Places":"Gezi ve Yerler","Type to search time zone":"Saat dilimi aramak için yazmaya başlayın","Unable to search the group":"Grupta arama yapılamadı","Undo changes":"Değişiklikleri geri al",'Write message, use "@" to mention someone, use ":" for emoji autocompletion …':'İleti yazın, birini anmak için @, otomatik emoji tamamlamak için ":" kullanın…'}},{locale:"uk",translations:{"{tag} (invisible)":"{tag} (невидимий)","{tag} (restricted)":"{tag} (обмежений)",Actions:"Дії",Activities:"Діяльність","Animals & Nature":"Тварини та природа","Avatar of {displayName}":"Аватар {displayName}","Avatar of {displayName}, {status}":"Аватар {displayName}, {status}","Cancel changes":"Скасувати зміни","Change title":"Змінити назву",Choose:"ВиберітьВиберіть","Clear text":"Очистити текст",Close:"Закрити","Close modal":"Закрити модаль","Close navigation":"Закрити навігацію","Close sidebar":"Закрити бічну панель","Confirm changes":"Підтвердити зміни",Custom:"Власне","Edit item":"Редагувати елемент","External documentation for {title}":"Зовнішня документація для {title}",Favorite:"Улюблений",Flags:"Прапори","Food & Drink":"Їжа та напої","Frequently used":"Найчастіші",Global:"Глобальний","Go back to the list":"Повернутися до списку","Hide password":"Приховати пароль",items:"елементи","Message limit of {count} characters reached":"Вичерпано ліміт у {count} символів для повідомлення","More {dashboardItemType} …":"Більше {dashboardItemType}…",Next:"Вперед","No emoji found":"Емоційки відсутні","No results":"Відсутні результати",Objects:"Об'єкти",Open:"Відкрити","Open navigation":"Відкрити навігацію","Password is secure":"Пароль безпечний","Pause slideshow":"Пауза у показі слайдів","People & Body":"Люди та жести","Pick an emoji":"Виберіть емоційку","Please select a time zone:":"Виберіть часовий пояс:",Previous:"Назад",Search:"Пошук","Search results":"Результати пошуку","Select a tag":"Виберіть позначку",Settings:"Налаштування","Settings navigation":"Навігація у налаштуваннях","Show password":"Показати пароль","Smileys & Emotion":"Смайли та емоції","Start slideshow":"Почати показ слайдів",Submit:"Надіслати",Symbols:"Символи","Travel & Places":"Поїздки та місця","Type to search time zone":"Введіть для пошуку часовий пояс","Unable to search the group":"Неможливо шукати в групі","Undo changes":"Скасувати зміни","Write message, @ to mention someone, : for emoji autocompletion …":"Напишіть повідомлення, @, щоб згадати когось, : для автозаповнення емодзі…"}},{locale:"zh_CN",translations:{"{tag} (invisible)":"{tag} (不可见)","{tag} (restricted)":"{tag} (受限)",Actions:"行为",Activities:"活动","Animals & Nature":"动物 & 自然","Anything shared with the same group of people will show up here":"与同组用户分享的所有内容都会显示于此","Avatar of {displayName}":"{displayName}的头像","Avatar of {displayName}, {status}":"{displayName}的头像,{status}","Cancel changes":"取消更改","Change title":"更改标题",Choose:"选择","Clear text":"清除文本",Close:"关闭","Close modal":"关闭窗口","Close navigation":"关闭导航","Close sidebar":"关闭侧边栏","Confirm changes":"确认更改",Custom:"自定义","Edit item":"编辑项目","Error getting related resources":"获取相关资源时出错","Error parsing svg":"解析 svg 时出错","External documentation for {title}":"{title}的外部文档",Favorite:"喜爱",Flags:"旗帜","Food & Drink":"食物 & 饮品","Frequently used":"经常使用",Global:"全局","Go back to the list":"返回至列表","Hide password":"隐藏密码","Message limit of {count} characters reached":"已达到 {count} 个字符的消息限制","More items …":"更多项目…",Next:"下一个","No emoji found":"表情未找到","No results":"无结果",Objects:"物体",Open:"打开",'Open link to "{resourceTitle}"':'打开"{resourceTitle}"的连接',"Open navigation":"开启导航","Password is secure":"密码安全","Pause slideshow":"暂停幻灯片","People & Body":"人 & 身体","Pick an emoji":"选择一个表情","Please select a time zone:":"请选择一个时区:",Previous:"上一个","Related resources":"相关资源",Search:"搜索","Search results":"搜索结果","Select a tag":"选择一个标签",Settings:"设置","Settings navigation":"设置向导","Show password":"显示密码","Smileys & Emotion":"笑脸 & 情感","Start slideshow":"开始幻灯片",Submit:"提交",Symbols:"符号","Travel & Places":"旅游 & 地点","Type to search time zone":"打字以搜索时区","Unable to search the group":"无法搜索分组","Undo changes":"撤销更改",'Write message, use "@" to mention someone, use ":" for emoji autocompletion …':'写信息,使用"@"来提及某人,使用":"进行表情符号自动完成 ...'}},{locale:"zh_HK",translations:{"{tag} (invisible)":"{tag} (隱藏)","{tag} (restricted)":"{tag} (受限)",Actions:"動作",Activities:"活動","Animals & Nature":"動物與自然","Anything shared with the same group of people will show up here":"與同一組人共享的任何內容都會顯示在此處","Avatar of {displayName}":"{displayName} 的頭像","Avatar of {displayName}, {status}":"{displayName} 的頭像,{status}","Cancel changes":"取消更改","Change title":"更改標題",Choose:"選擇","Clear text":"清除文本",Close:"關閉","Close modal":"關閉模態","Close navigation":"關閉導航","Close sidebar":"關閉側邊欄","Confirm changes":"確認更改",Custom:"自定義","Edit item":"編輯項目","Error getting related resources":"獲取相關資源出錯","Error parsing svg":"解析 svg 時出錯","External documentation for {title}":"{title} 的外部文檔",Favorite:"喜愛",Flags:"旗幟","Food & Drink":"食物與飲料","Frequently used":"經常使用",Global:"全球的","Go back to the list":"返回清單","Hide password":"隱藏密碼","Message limit of {count} characters reached":"已達到訊息最多 {count} 字元限制","More items …":"更多項目 …",Next:"下一個","No emoji found":"未找到表情符號","No results":"無結果",Objects:"物件",Open:"打開",'Open link to "{resourceTitle}"':"打開指向 “{resourceTitle}” 的鏈結","Open navigation":"開啟導航","Password is secure":"密碼是安全的","Pause slideshow":"暫停幻燈片","People & Body":"人物","Pick an emoji":"選擇表情符號","Please select a time zone:":"請選擇時區:",Previous:"上一個","Related resources":"相關資源",Search:"搜尋","Search results":"搜尋結果","Select a tag":"選擇標籤",Settings:"設定","Settings navigation":"設定值導覽","Show password":"顯示密碼","Smileys & Emotion":"表情","Start slideshow":"開始幻燈片",Submit:"提交",Symbols:"標誌","Travel & Places":"旅遊與景點","Type to search time zone":"鍵入以搜索時區","Unable to search the group":"無法搜尋群組","Undo changes":"取消更改",'Write message, use "@" to mention someone, use ":" for emoji autocompletion …':'寫訊息,使用 "@" 來指代某人,使用 ":" 用於表情符號自動填充 ...'}},{locale:"zh_TW",translations:{"{tag} (invisible)":"{tag} (隱藏)","{tag} (restricted)":"{tag} (受限)",Actions:"動作",Activities:"活動","Animals & Nature":"動物與自然",Choose:"選擇",Close:"關閉",Custom:"自定義",Flags:"旗幟","Food & Drink":"食物與飲料","Frequently used":"最近使用","Message limit of {count} characters reached":"已達到訊息最多 {count} 字元限制",Next:"下一個","No emoji found":"未找到表情符號","No results":"無結果",Objects:"物件","Pause slideshow":"暫停幻燈片","People & Body":"人物","Pick an emoji":"選擇表情符號",Previous:"上一個",Search:"搜尋","Search results":"搜尋結果","Select a tag":"選擇標籤",Settings:"設定","Settings navigation":"設定值導覽","Smileys & Emotion":"表情","Start slideshow":"開始幻燈片",Symbols:"標誌","Travel & Places":"旅遊與景點","Unable to search the group":"無法搜尋群組","Write message, @ to mention someone …":"輸入訊息時可使用 @ 來標示某人..."}}].forEach((e=>{const t={};for(const n in e.translations)e.translations[n].pluralId?t[n]={msgid:n,msgid_plural:e.translations[n].pluralId,msgstr:e.translations[n].msgstr}:t[n]={msgid:n,msgstr:[e.translations[n]]};o.addTranslation(e.locale,{translations:{"":t}})}));const a=o.build(),r=a.ngettext.bind(a),i=a.gettext.bind(a)},3648:(e,t,n)=>{"use strict";n.d(t,{Z:()=>a});var o=n(932);const a={methods:{n:o.n,t:o.t}}},1205:(e,t,n)=>{"use strict";n.d(t,{Z:()=>o});const o=e=>Math.random().toString(36).replace(/[^a-z]+/g,"").slice(0,e||5)},7645:(e,t,n)=>{"use strict";n.d(t,{Z:()=>o});const o=e=>{e.mounted?Array.isArray(e.mounted)||(e.mounted=[e.mounted]):e.mounted=[],e.mounted.push((function(){this.$el.setAttribute("data-v-".concat("f7c85e6"),"")}))}},1206:(e,t,n)=>{"use strict";n.d(t,{L:()=>o}),n(4505);const o=function(){return Object.assign(window,{_nc_focus_trap:window._nc_focus_trap||[]}),window._nc_focus_trap}},8384:(e,t,n)=>{"use strict";n.d(t,{Z:()=>s});var o=n(7537),a=n.n(o),r=n(3645),i=n.n(r)()(a());i.push([e.id,".material-design-icon{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.v-popper--theme-tooltip.v-popper__popper{position:absolute;z-index:100000;top:0;right:auto;left:auto;display:block;margin:0;padding:0;text-align:left;text-align:start;opacity:0;line-height:1.6;line-break:auto;filter:drop-shadow(0 1px 10px var(--color-box-shadow))}.v-popper--theme-tooltip.v-popper__popper[data-popper-placement^=top] .v-popper__arrow-container{bottom:-10px;border-bottom-width:0;border-top-color:var(--color-main-background)}.v-popper--theme-tooltip.v-popper__popper[data-popper-placement^=bottom] .v-popper__arrow-container{top:-10px;border-top-width:0;border-bottom-color:var(--color-main-background)}.v-popper--theme-tooltip.v-popper__popper[data-popper-placement^=right] .v-popper__arrow-container{right:100%;border-left-width:0;border-right-color:var(--color-main-background)}.v-popper--theme-tooltip.v-popper__popper[data-popper-placement^=left] .v-popper__arrow-container{left:100%;border-right-width:0;border-left-color:var(--color-main-background)}.v-popper--theme-tooltip.v-popper__popper[aria-hidden=true]{visibility:hidden;transition:opacity .15s,visibility .15s;opacity:0}.v-popper--theme-tooltip.v-popper__popper[aria-hidden=false]{visibility:visible;transition:opacity .15s;opacity:1}.v-popper--theme-tooltip .v-popper__inner{max-width:350px;padding:5px 8px;text-align:center;color:var(--color-main-text);border-radius:var(--border-radius);background-color:var(--color-main-background)}.v-popper--theme-tooltip .v-popper__arrow-container{position:absolute;z-index:1;width:0;height:0;margin:0;border-style:solid;border-color:rgba(0,0,0,0);border-width:10px}","",{version:3,sources:["webpack://./src/assets/material-icons.css","webpack://./src/directives/Tooltip/index.scss"],names:[],mappings:"AAGA,sBACC,YAAA,CACA,iBAAA,CACA,mBAAA,CACA,kBAAA,CACA,sBAAA,CCSA,0CACC,iBAAA,CACA,cAAA,CACA,KAAA,CACA,UAAA,CACA,SAAA,CACA,aAAA,CACA,QAAA,CACA,SAAA,CACA,eAAA,CACA,gBAAA,CACA,SAAA,CACA,eAAA,CAEA,eAAA,CACA,sDAAA,CAGA,iGACC,YAAA,CACA,qBAAA,CACA,6CAAA,CAID,oGACC,SAAA,CACA,kBAAA,CACA,gDAAA,CAID,mGACC,UAAA,CACA,mBAAA,CACA,+CAAA,CAID,kGACC,SAAA,CACA,oBAAA,CACA,8CAAA,CAID,4DACC,iBAAA,CACA,uCAAA,CACA,SAAA,CAED,6DACC,kBAAA,CACA,uBAAA,CACA,SAAA,CAKF,0CACC,eAAA,CACA,eAAA,CACA,iBAAA,CACA,4BAAA,CACA,kCAAA,CACA,6CAAA,CAID,oDACC,iBAAA,CACA,SAAA,CACA,OAAA,CACA,QAAA,CACA,QAAA,CACA,kBAAA,CACA,0BAAA,CACA,iBAhFY",sourcesContent:["/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon {\n\tdisplay: flex;\n\talign-self: center;\n\tjustify-self: center;\n\talign-items: center;\n\tjustify-content: center;\n}\n","@use 'sass:math'; $scope_version:\"f7c85e6\"; @import 'variables'; @import 'material-icons';\n/**\n* @copyright Copyright (c) 2016, John Molakvoæ \n* @copyright Copyright (c) 2016, Robin Appelman \n* @copyright Copyright (c) 2016, Jan-Christoph Borchardt \n* @copyright Copyright (c) 2016, Erik Pellikka \n* @copyright Copyright (c) 2015, Vincent Petry \n*\n* Bootstrap (http://getbootstrap.com)\n* SCSS copied from version 3.3.5\n* Copyright 2011-2015 Twitter, Inc.\n* Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n*/\n\n$arrow-width: 10px;\n\n.v-popper--theme-tooltip {\n\t&.v-popper__popper {\n\t\tposition: absolute;\n\t\tz-index: 100000;\n\t\ttop: 0;\n\t\tright: auto;\n\t\tleft: auto;\n\t\tdisplay: block;\n\t\tmargin: 0;\n\t\tpadding: 0;\n\t\ttext-align: left;\n\t\ttext-align: start;\n\t\topacity: 0;\n\t\tline-height: 1.6;\n\n\t\tline-break: auto;\n\t\tfilter: drop-shadow(0 1px 10px var(--color-box-shadow));\n\n\t\t// TOP\n\t\t&[data-popper-placement^='top'] .v-popper__arrow-container {\n\t\t\tbottom: -$arrow-width;\n\t\t\tborder-bottom-width: 0;\n\t\t\tborder-top-color: var(--color-main-background);\n\t\t}\n\n\t\t// BOTTOM\n\t\t&[data-popper-placement^='bottom'] .v-popper__arrow-container {\n\t\t\ttop: -$arrow-width;\n\t\t\tborder-top-width: 0;\n\t\t\tborder-bottom-color: var(--color-main-background);\n\t\t}\n\n\t\t// RIGHT\n\t\t&[data-popper-placement^='right'] .v-popper__arrow-container {\n\t\t\tright: 100%;\n\t\t\tborder-left-width: 0;\n\t\t\tborder-right-color: var(--color-main-background);\n\t\t}\n\n\t\t// LEFT\n\t\t&[data-popper-placement^='left'] .v-popper__arrow-container {\n\t\t\tleft: 100%;\n\t\t\tborder-right-width: 0;\n\t\t\tborder-left-color: var(--color-main-background);\n\t\t}\n\n\t\t// HIDDEN / SHOWN\n\t\t&[aria-hidden='true'] {\n\t\t\tvisibility: hidden;\n\t\t\ttransition: opacity .15s, visibility .15s;\n\t\t\topacity: 0;\n\t\t}\n\t\t&[aria-hidden='false'] {\n\t\t\tvisibility: visible;\n\t\t\ttransition: opacity .15s;\n\t\t\topacity: 1;\n\t\t}\n\t}\n\n\t// CONTENT\n\t.v-popper__inner {\n\t\tmax-width: 350px;\n\t\tpadding: 5px 8px;\n\t\ttext-align: center;\n\t\tcolor: var(--color-main-text);\n\t\tborder-radius: var(--border-radius);\n\t\tbackground-color: var(--color-main-background);\n\t}\n\n\t// ARROW\n\t.v-popper__arrow-container {\n\t\tposition: absolute;\n\t\tz-index: 1;\n\t\twidth: 0;\n\t\theight: 0;\n\t\tmargin: 0;\n\t\tborder-style: solid;\n\t\tborder-color: transparent;\n\t\tborder-width: $arrow-width;\n\t}\n}\n"],sourceRoot:""}]);const s=i},4825:(e,t,n)=>{"use strict";n.d(t,{Z:()=>s});var o=n(7537),a=n.n(o),r=n(3645),i=n.n(r)()(a());i.push([e.id,".material-design-icon[data-v-29452b76]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.action-items[data-v-29452b76]{display:flex;align-items:center}.action-items>button[data-v-29452b76]{margin-right:7px}.action-item[data-v-29452b76]{--open-background-color: var(--color-background-hover, $action-background-hover);position:relative;display:inline-block}.action-item.action-item--primary[data-v-29452b76]{--open-background-color: var(--color-primary-element-hover)}.action-item.action-item--secondary[data-v-29452b76]{--open-background-color: var(--color-primary-element-light-hover)}.action-item.action-item--error[data-v-29452b76]{--open-background-color: var(--color-error-hover)}.action-item.action-item--warning[data-v-29452b76]{--open-background-color: var(--color-warning-hover)}.action-item.action-item--success[data-v-29452b76]{--open-background-color: var(--color-success-hover)}.action-item.action-item--tertiary-no-background[data-v-29452b76]{--open-background-color: transparent}.action-item.action-item--open .action-item__menutoggle[data-v-29452b76]{background-color:var(--open-background-color)}","",{version:3,sources:["webpack://./src/assets/material-icons.css","webpack://./src/components/NcActions/NcActions.vue"],names:[],mappings:"AAGA,uCACC,YAAA,CACA,iBAAA,CACA,mBAAA,CACA,kBAAA,CACA,sBAAA,CCLD,+BACC,YAAA,CACA,kBAAA,CAGA,sCACC,gBAAA,CAIF,8BACC,gFAAA,CACA,iBAAA,CACA,oBAAA,CAEA,mDACC,2DAAA,CAGD,qDACC,iEAAA,CAGD,iDACC,iDAAA,CAGD,mDACC,mDAAA,CAGD,mDACC,mDAAA,CAGD,kEACC,oCAAA,CAGD,yEACC,6CAAA",sourcesContent:["/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon {\n\tdisplay: flex;\n\talign-self: center;\n\tjustify-self: center;\n\talign-items: center;\n\tjustify-content: center;\n}\n","@use 'sass:math'; $scope_version:\"f7c85e6\"; @import 'variables'; @import 'material-icons';\n\n// Inline buttons\n.action-items {\n\tdisplay: flex;\n\talign-items: center;\n\n\t// Spacing between buttons\n\t& > button {\n\t\tmargin-right: math.div($icon-margin, 2);\n\t}\n}\n\n.action-item {\n\t--open-background-color: var(--color-background-hover, $action-background-hover);\n\tposition: relative;\n\tdisplay: inline-block;\n\n\t&.action-item--primary {\n\t\t--open-background-color: var(--color-primary-element-hover);\n\t}\n\n\t&.action-item--secondary {\n\t\t--open-background-color: var(--color-primary-element-light-hover);\n\t}\n\n\t&.action-item--error {\n\t\t--open-background-color: var(--color-error-hover);\n\t}\n\n\t&.action-item--warning {\n\t\t--open-background-color: var(--color-warning-hover);\n\t}\n\n\t&.action-item--success {\n\t\t--open-background-color: var(--color-success-hover);\n\t}\n\n\t&.action-item--tertiary-no-background {\n\t\t--open-background-color: transparent;\n\t}\n\n\t&.action-item--open .action-item__menutoggle {\n\t\tbackground-color: var(--open-background-color);\n\t}\n}\n"],sourceRoot:""}]);const s=i},4946:(e,t,n)=>{"use strict";n.d(t,{Z:()=>s});var o=n(7537),a=n.n(o),r=n(3645),i=n.n(r)()(a());i.push([e.id,".material-design-icon{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.v-popper--theme-dropdown.v-popper__popper.action-item__popper .v-popper__wrapper{border-radius:var(--border-radius-large);overflow:hidden}.v-popper--theme-dropdown.v-popper__popper.action-item__popper .v-popper__wrapper .v-popper__inner{border-radius:var(--border-radius-large);padding:4px;max-height:calc(50vh - 16px);overflow:auto}","",{version:3,sources:["webpack://./src/assets/material-icons.css","webpack://./src/components/NcActions/NcActions.vue"],names:[],mappings:"AAGA,sBACC,YAAA,CACA,iBAAA,CACA,mBAAA,CACA,kBAAA,CACA,sBAAA,CCJD,kFACC,wCAAA,CACA,eAAA,CAEA,mGACC,wCAAA,CACA,WAAA,CACA,4BAAA,CACA,aAAA",sourcesContent:["/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon {\n\tdisplay: flex;\n\talign-self: center;\n\tjustify-self: center;\n\talign-items: center;\n\tjustify-content: center;\n}\n","@use 'sass:math'; $scope_version:\"f7c85e6\"; @import 'variables'; @import 'material-icons';\n\n// We overwrote the popover base class, so we can style\n// the popover__inner for actions only.\n.v-popper--theme-dropdown.v-popper__popper.action-item__popper .v-popper__wrapper {\n\tborder-radius: var(--border-radius-large);\n\toverflow:hidden;\n\n\t.v-popper__inner {\n\t\tborder-radius: var(--border-radius-large);\n\t\tpadding: 4px;\n\t\tmax-height: calc(50vh - 16px);\n\t\toverflow: auto;\n\t}\n}\n"],sourceRoot:""}]);const s=i},7196:(e,t,n)=>{"use strict";n.d(t,{Z:()=>s});var o=n(7537),a=n.n(o),r=n(3645),i=n.n(r)()(a());i.push([e.id,".material-design-icon[data-v-4d05be2c]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.button-vue[data-v-4d05be2c]{position:relative;width:fit-content;overflow:hidden;border:0;padding:0;font-size:var(--default-font-size);font-weight:bold;min-height:44px;min-width:44px;display:flex;align-items:center;justify-content:center;cursor:pointer;border-radius:22px;transition-property:color,border-color,background-color;transition-duration:.1s;transition-timing-function:linear;color:var(--color-primary-element-light-text);background-color:var(--color-primary-element-light)}.button-vue *[data-v-4d05be2c],.button-vue span[data-v-4d05be2c]{cursor:pointer}.button-vue[data-v-4d05be2c]:focus{outline:none}.button-vue[data-v-4d05be2c]:disabled{cursor:default;opacity:.5;filter:saturate(0.7)}.button-vue:disabled *[data-v-4d05be2c]{cursor:default}.button-vue[data-v-4d05be2c]:hover:not(:disabled){background-color:var(--color-primary-element-light-hover)}.button-vue[data-v-4d05be2c]:active{background-color:var(--color-primary-element-light)}.button-vue__wrapper[data-v-4d05be2c]{display:inline-flex;align-items:center;justify-content:center;width:100%}.button-vue__icon[data-v-4d05be2c]{height:44px;width:44px;min-height:44px;min-width:44px;display:flex;justify-content:center;align-items:center}.button-vue__text[data-v-4d05be2c]{font-weight:bold;margin-bottom:1px;padding:2px 0;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.button-vue--icon-only[data-v-4d05be2c]{width:44px !important}.button-vue--text-only[data-v-4d05be2c]{padding:0 12px}.button-vue--text-only .button-vue__text[data-v-4d05be2c]{margin-left:4px;margin-right:4px}.button-vue--icon-and-text[data-v-4d05be2c]{padding:0 16px 0 4px}.button-vue--wide[data-v-4d05be2c]{width:100%}.button-vue[data-v-4d05be2c]:focus-visible{outline:2px solid var(--color-main-text) !important}.button-vue:focus-visible.button-vue--vue-tertiary-on-primary[data-v-4d05be2c]{outline:2px solid var(--color-primary-element-text);border-radius:var(--border-radius);background-color:rgba(0,0,0,0)}.button-vue--vue-primary[data-v-4d05be2c]{background-color:var(--color-primary-element);color:var(--color-primary-element-text)}.button-vue--vue-primary[data-v-4d05be2c]:hover:not(:disabled){background-color:var(--color-primary-element-hover)}.button-vue--vue-primary[data-v-4d05be2c]:active{background-color:var(--color-primary-element)}.button-vue--vue-secondary[data-v-4d05be2c]{color:var(--color-primary-element-light-text);background-color:var(--color-primary-element-light)}.button-vue--vue-secondary[data-v-4d05be2c]:hover:not(:disabled){color:var(--color-primary-element-light-text);background-color:var(--color-primary-element-light-hover)}.button-vue--vue-tertiary[data-v-4d05be2c]{color:var(--color-main-text);background-color:rgba(0,0,0,0)}.button-vue--vue-tertiary[data-v-4d05be2c]:hover:not(:disabled){background-color:var(--color);background-color:var(--color-background-hover)}.button-vue--vue-tertiary-no-background[data-v-4d05be2c]{color:var(--color-main-text);background-color:rgba(0,0,0,0)}.button-vue--vue-tertiary-no-background[data-v-4d05be2c]:hover:not(:disabled){background-color:rgba(0,0,0,0)}.button-vue--vue-tertiary-on-primary[data-v-4d05be2c]{color:var(--color-primary-element-text);background-color:rgba(0,0,0,0)}.button-vue--vue-tertiary-on-primary[data-v-4d05be2c]:hover:not(:disabled){background-color:rgba(0,0,0,0)}.button-vue--vue-success[data-v-4d05be2c]{background-color:var(--color-success);color:#fff}.button-vue--vue-success[data-v-4d05be2c]:hover:not(:disabled){background-color:var(--color-success-hover)}.button-vue--vue-success[data-v-4d05be2c]:active{background-color:var(--color-success)}.button-vue--vue-warning[data-v-4d05be2c]{background-color:var(--color-warning);color:#fff}.button-vue--vue-warning[data-v-4d05be2c]:hover:not(:disabled){background-color:var(--color-warning-hover)}.button-vue--vue-warning[data-v-4d05be2c]:active{background-color:var(--color-warning)}.button-vue--vue-error[data-v-4d05be2c]{background-color:var(--color-error);color:#fff}.button-vue--vue-error[data-v-4d05be2c]:hover:not(:disabled){background-color:var(--color-error-hover)}.button-vue--vue-error[data-v-4d05be2c]:active{background-color:var(--color-error)}","",{version:3,sources:["webpack://./src/assets/material-icons.css","webpack://./src/components/NcButton/NcButton.vue","webpack://./src/assets/variables.scss"],names:[],mappings:"AAGA,uCACC,YAAA,CACA,iBAAA,CACA,mBAAA,CACA,kBAAA,CACA,sBAAA,CCLD,6BACC,iBAAA,CACA,iBAAA,CACA,eAAA,CACA,QAAA,CACA,SAAA,CACA,kCAAA,CACA,gBAAA,CACA,eCcgB,CDbhB,cCagB,CDZhB,YAAA,CACA,kBAAA,CACA,sBAAA,CAGA,cAAA,CAKA,kBAAA,CACA,uDAAA,CACA,uBAAA,CACA,iCAAA,CAkBA,6CAAA,CACA,mDAAA,CA1BA,iEAEC,cAAA,CAQD,mCACC,YAAA,CAGD,sCACC,cAAA,CAIA,UCIiB,CDFjB,oBAAA,CALA,wCACC,cAAA,CAUF,kDACC,yDAAA,CAKD,oCACC,mDAAA,CAGD,sCACC,mBAAA,CACA,kBAAA,CACA,sBAAA,CACA,UAAA,CAGD,mCACC,WCvCe,CDwCf,UCxCe,CDyCf,eCzCe,CD0Cf,cC1Ce,CD2Cf,YAAA,CACA,sBAAA,CACA,kBAAA,CAGD,mCACC,gBAAA,CACA,iBAAA,CACA,aAAA,CACA,kBAAA,CACA,sBAAA,CACA,eAAA,CAID,wCACC,qBAAA,CAID,wCACC,cAAA,CACA,0DACC,eAAA,CACA,gBAAA,CAKF,4CACC,oBAAA,CAID,mCACC,UAAA,CAGD,2CACC,mDAAA,CACA,+EACC,mDAAA,CACA,kCAAA,CACA,8BAAA,CAOF,0CACC,6CAAA,CACA,uCAAA,CACA,+DACC,mDAAA,CAID,iDACC,6CAAA,CAKF,4CACC,6CAAA,CACA,mDAAA,CACA,iEACC,6CAAA,CACA,yDAAA,CAKF,2CACC,4BAAA,CACA,8BAAA,CACA,gEACC,6BAAA,CACA,8CAAA,CAKF,yDACC,4BAAA,CACA,8BAAA,CACA,8EACC,8BAAA,CAKF,sDACC,uCAAA,CACA,8BAAA,CAEA,2EACC,8BAAA,CAKF,0CACC,qCAAA,CACA,UAAA,CACA,+DACC,2CAAA,CAID,iDACC,qCAAA,CAKF,0CACC,qCAAA,CACA,UAAA,CACA,+DACC,2CAAA,CAID,iDACC,qCAAA,CAKF,wCACC,mCAAA,CACA,UAAA,CACA,6DACC,yCAAA,CAID,+CACC,mCAAA",sourcesContent:["/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon {\n\tdisplay: flex;\n\talign-self: center;\n\tjustify-self: center;\n\talign-items: center;\n\tjustify-content: center;\n}\n","@use 'sass:math'; $scope_version:\"f7c85e6\"; @import 'variables'; @import 'material-icons';\n\n\n.button-vue {\n\tposition: relative;\n\twidth: fit-content;\n\toverflow: hidden;\n\tborder: 0;\n\tpadding: 0;\n\tfont-size: var(--default-font-size);\n\tfont-weight: bold;\n\tmin-height: $clickable-area;\n\tmin-width: $clickable-area;\n\tdisplay: flex;\n\talign-items: center;\n\tjustify-content: center;\n\n\t// Cursor pointer on element and all children\n\tcursor: pointer;\n\t& *,\n\tspan {\n\t\tcursor: pointer;\n\t}\n\tborder-radius: math.div($clickable-area, 2);\n\ttransition-property: color, border-color, background-color;\n\ttransition-duration: 0.1s;\n\ttransition-timing-function: linear;\n\n\t// No outline feedback for focus. Handled with a toggled class in js (see data)\n\t&:focus {\n\t\toutline: none;\n\t}\n\n\t&:disabled {\n\t\tcursor: default;\n\t\t& * {\n\t\t\tcursor: default;\n\t\t}\n\t\topacity: $opacity_disabled;\n\t\t// Gives a wash out effect\n\t\tfilter: saturate($opacity_normal);\n\t}\n\n\t// Default button type\n\tcolor: var(--color-primary-element-light-text);\n\tbackground-color: var(--color-primary-element-light);\n\t&:hover:not(:disabled) {\n\t\tbackground-color: var(--color-primary-element-light-hover);\n\t}\n\n\t// Back to the default color for this button when active\n\t// TODO: add ripple effect\n\t&:active {\n\t\tbackground-color: var(--color-primary-element-light);\n\t}\n\n\t&__wrapper {\n\t\tdisplay: inline-flex;\n\t\talign-items: center;\n\t\tjustify-content: center;\n\t\twidth: 100%;\n\t}\n\n\t&__icon {\n\t\theight: $clickable-area;\n\t\twidth: $clickable-area;\n\t\tmin-height: $clickable-area;\n\t\tmin-width: $clickable-area;\n\t\tdisplay: flex;\n\t\tjustify-content: center;\n\t\talign-items: center;\n\t}\n\n\t&__text {\n\t\tfont-weight: bold;\n\t\tmargin-bottom: 1px;\n\t\tpadding: 2px 0;\n\t\twhite-space: nowrap;\n\t\ttext-overflow: ellipsis;\n\t\toverflow: hidden;\n\t}\n\n\t// Icon-only button\n\t&--icon-only {\n\t\twidth: $clickable-area !important;\n\t}\n\n\t// Text-only button\n\t&--text-only {\n\t\tpadding: 0 12px;\n\t\t& .button-vue__text {\n\t\t\tmargin-left: 4px;\n\t\t\tmargin-right: 4px;\n\t\t}\n\t}\n\n\t// Icon and text button\n\t&--icon-and-text {\n\t\tpadding: 0 16px 0 4px;\n\t}\n\n\t// Wide button spans the whole width of the container\n\t&--wide {\n\t\twidth: 100%;\n\t}\n\n\t&:focus-visible {\n\t\toutline: 2px solid var(--color-main-text) !important;\n\t\t&.button-vue--vue-tertiary-on-primary {\n\t\t\toutline: 2px solid var(--color-primary-element-text);\n\t\t\tborder-radius: var(--border-radius);\n\t\t\tbackground-color: transparent;\n\t\t}\n\t}\n\n\t// Button types\n\n\t// Primary\n\t&--vue-primary {\n\t\tbackground-color: var(--color-primary-element);\n\t\tcolor: var(--color-primary-element-text);\n\t\t&:hover:not(:disabled) {\n\t\t\tbackground-color: var(--color-primary-element-hover);\n\t\t}\n\t\t// Back to the default color for this button when active\n\t\t// TODO: add ripple effect\n\t\t&:active {\n\t\t\tbackground-color: var(--color-primary-element);\n\t\t}\n\t}\n\n\t// Secondary\n\t&--vue-secondary {\n\t\tcolor: var(--color-primary-element-light-text);\n\t\tbackground-color: var(--color-primary-element-light);\n\t\t&:hover:not(:disabled) {\n\t\t\tcolor: var(--color-primary-element-light-text);\n\t\t\tbackground-color: var(--color-primary-element-light-hover);\n\t\t}\n\t}\n\n\t// Tertiary\n\t&--vue-tertiary {\n\t\tcolor: var(--color-main-text);\n\t\tbackground-color: transparent;\n\t\t&:hover:not(:disabled) {\n\t\t\tbackground-color: var(--color);\n\t\t\tbackground-color: var(--color-background-hover);\n\t\t}\n\t}\n\n\t// Tertiary, no background\n\t&--vue-tertiary-no-background {\n\t\tcolor: var(--color-main-text);\n\t\tbackground-color: transparent;\n\t\t&:hover:not(:disabled) {\n\t\t\tbackground-color: transparent;\n\t\t}\n\t}\n\n\t// Tertiary on primary color (like the header)\n\t&--vue-tertiary-on-primary {\n\t\tcolor: var(--color-primary-element-text);\n\t\tbackground-color: transparent;\n\n\t\t&:hover:not(:disabled) {\n\t\t\tbackground-color: transparent;\n\t\t}\n\t}\n\n\t// Success\n\t&--vue-success {\n\t\tbackground-color: var(--color-success);\n\t\tcolor: white;\n\t\t&:hover:not(:disabled) {\n\t\t\tbackground-color: var(--color-success-hover);\n\t\t}\n\t\t// Back to the default color for this button when active\n\t\t// : add ripple effect\n\t\t&:active {\n\t\t\tbackground-color: var(--color-success);\n\t\t}\n\t}\n\n\t// Warning\n\t&--vue-warning {\n\t\tbackground-color: var(--color-warning);\n\t\tcolor: white;\n\t\t&:hover:not(:disabled) {\n\t\t\tbackground-color: var(--color-warning-hover);\n\t\t}\n\t\t// Back to the default color for this button when active\n\t\t// TODO: add ripple effect\n\t\t&:active {\n\t\t\tbackground-color: var(--color-warning);\n\t\t}\n\t}\n\n\t// Error\n\t&--vue-error {\n\t\tbackground-color: var(--color-error);\n\t\tcolor: white;\n\t\t&:hover:not(:disabled) {\n\t\t\tbackground-color: var(--color-error-hover);\n\t\t}\n\t\t// Back to the default color for this button when active\n\t\t// TODO: add ripple effect\n\t\t&:active {\n\t\t\tbackground-color: var(--color-error);\n\t\t}\n\t}\n}\n\n","/**\n * @copyright Copyright (c) 2019 John Molakvoæ \n *\n * @author John Molakvoæ \n *\n * @license GNU AGPL version 3 or any later version\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see .\n *\n */\n\n// https://uxplanet.org/7-rules-for-mobile-ui-button-design-e9cf2ea54556\n// recommended is 48px\n// 44px is what we choose and have very good visual-to-usability ratio\n$clickable-area: 44px;\n\n// background icon size\n// also used for the scss icon font\n$icon-size: 16px;\n\n// icon padding for a $clickable-area width and a $icon-size icon\n// ( 44px - 16px ) / 2\n$icon-margin: math.div($clickable-area - $icon-size, 2);\n\n// transparency background for icons\n$icon-focus-bg: rgba(127, 127, 127, .25);\n\n// popovermenu arrow width from the triangle center\n$arrow-width: 9px;\n\n// opacities\n$opacity_disabled: .5;\n$opacity_normal: .7;\n$opacity_full: 1;\n\n// menu round background hover feedback\n// good looking on dark AND white bg\n$action-background-hover: rgba(127, 127, 127, .25);\n\n// various structure data used in the \n// `AppNavigation` component\n$header-height: 50px;\n$navigation-width: 300px;\n\n// mobile breakpoint\n$breakpoint-mobile: 1024px;\n\n// top-bar spacing\n$topbar-margin: 4px;\n\n// navigation spacing\n$app-navigation-settings-margin: 3px;\n"],sourceRoot:""}]);const s=i},2482:(e,t,n)=>{"use strict";n.d(t,{Z:()=>s});var o=n(7537),a=n.n(o),r=n(3645),i=n.n(r)()(a());i.push([e.id,'.material-design-icon[data-v-234c4d21]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.modal-mask[data-v-234c4d21]{position:fixed;z-index:9998;top:0;left:0;display:block;width:100%;height:100%;background-color:rgba(0,0,0,.5)}.modal-mask--dark[data-v-234c4d21]{background-color:rgba(0,0,0,.92)}.modal-header[data-v-234c4d21]{position:absolute;z-index:10001;top:0;right:0;left:0;display:flex !important;align-items:center;justify-content:center;width:100%;height:50px;overflow:hidden;transition:opacity 250ms,visibility 250ms}.modal-header.invisible[style*="display:none"][data-v-234c4d21],.modal-header.invisible[style*="display: none"][data-v-234c4d21]{visibility:hidden}.modal-header .modal-name[data-v-234c4d21]{overflow-x:hidden;box-sizing:border-box;width:100%;padding:0 132px 0 12px;transition:padding ease 100ms;white-space:nowrap;text-overflow:ellipsis;color:#fff;font-size:14px;margin-bottom:0}@media only screen and (min-width: 1024px){.modal-header .modal-name[data-v-234c4d21]{padding-left:132px;text-align:center}}.modal-header .icons-menu[data-v-234c4d21]{position:absolute;right:0;display:flex;align-items:center;justify-content:flex-end}.modal-header .icons-menu .header-close[data-v-234c4d21]{display:flex;align-items:center;justify-content:center;box-sizing:border-box;margin:3px;padding:0}.modal-header .icons-menu .play-pause-icons[data-v-234c4d21]{position:relative;width:50px;height:50px;margin:0;padding:0;cursor:pointer;border:none;background-color:rgba(0,0,0,0)}.modal-header .icons-menu .play-pause-icons:hover .play-pause-icons__play[data-v-234c4d21],.modal-header .icons-menu .play-pause-icons:hover .play-pause-icons__pause[data-v-234c4d21],.modal-header .icons-menu .play-pause-icons:focus .play-pause-icons__play[data-v-234c4d21],.modal-header .icons-menu .play-pause-icons:focus .play-pause-icons__pause[data-v-234c4d21]{opacity:1;border-radius:22px;background-color:rgba(127,127,127,.25)}.modal-header .icons-menu .play-pause-icons__play[data-v-234c4d21],.modal-header .icons-menu .play-pause-icons__pause[data-v-234c4d21]{box-sizing:border-box;width:44px;height:44px;margin:3px;cursor:pointer;opacity:.7}.modal-header .icons-menu .header-actions[data-v-234c4d21]{color:#fff}.modal-header .icons-menu[data-v-234c4d21] .action-item{margin:3px}.modal-header .icons-menu[data-v-234c4d21] .action-item--single{box-sizing:border-box;width:44px;height:44px;cursor:pointer;background-position:center;background-size:22px}.modal-header .icons-menu[data-v-234c4d21] button{color:#fff}.modal-header .icons-menu[data-v-234c4d21] .action-item__menutoggle{padding:0}.modal-header .icons-menu[data-v-234c4d21] .action-item__menutoggle span,.modal-header .icons-menu[data-v-234c4d21] .action-item__menutoggle svg{width:var(--icon-size);height:var(--icon-size)}.modal-wrapper[data-v-234c4d21]{display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:100%;height:100%}.modal-wrapper .prev[data-v-234c4d21],.modal-wrapper .next[data-v-234c4d21]{z-index:10000;display:flex !important;height:35vw;position:absolute;transition:opacity 250ms,visibility 250ms;color:var(--color-primary-element-text)}.modal-wrapper .prev[data-v-234c4d21]:focus-visible,.modal-wrapper .next[data-v-234c4d21]:focus-visible{box-shadow:0 0 0 2px var(--color-primary-element-text);background-color:var(--color-box-shadow)}.modal-wrapper .prev.invisible[style*="display:none"][data-v-234c4d21],.modal-wrapper .prev.invisible[style*="display: none"][data-v-234c4d21],.modal-wrapper .next.invisible[style*="display:none"][data-v-234c4d21],.modal-wrapper .next.invisible[style*="display: none"][data-v-234c4d21]{visibility:hidden}.modal-wrapper .prev[data-v-234c4d21]{left:2px}.modal-wrapper .next[data-v-234c4d21]{right:2px}.modal-wrapper .modal-container[data-v-234c4d21]{position:relative;display:block;overflow:auto;padding:0;transition:transform 300ms ease;border-radius:var(--border-radius-large);background-color:var(--color-main-background);color:var(--color-main-text);box-shadow:0 0 40px rgba(0,0,0,.2)}.modal-wrapper .modal-container__close[data-v-234c4d21]{position:absolute;top:4px;right:4px}.modal-wrapper--small .modal-container[data-v-234c4d21]{width:400px;max-width:90%;max-height:90%}.modal-wrapper--normal .modal-container[data-v-234c4d21]{max-width:90%;width:600px;max-height:90%}.modal-wrapper--large .modal-container[data-v-234c4d21]{max-width:90%;width:900px;max-height:90%}.modal-wrapper--full .modal-container[data-v-234c4d21]{width:100%;height:calc(100% - var(--header-height));position:absolute;top:50px;border-radius:0}@media only screen and (max-width: 512px){.modal-wrapper .modal-container[data-v-234c4d21]{max-width:initial;width:100%;max-height:initial;height:calc(100% - var(--header-height));position:absolute;top:50px;border-radius:0}}.fade-enter-active[data-v-234c4d21],.fade-leave-active[data-v-234c4d21]{transition:opacity 250ms}.fade-enter[data-v-234c4d21],.fade-leave-to[data-v-234c4d21]{opacity:0}.fade-visibility-enter[data-v-234c4d21],.fade-visibility-leave-to[data-v-234c4d21]{visibility:hidden;opacity:0}.modal-in-enter-active[data-v-234c4d21],.modal-in-leave-active[data-v-234c4d21],.modal-out-enter-active[data-v-234c4d21],.modal-out-leave-active[data-v-234c4d21]{transition:opacity 250ms}.modal-in-enter[data-v-234c4d21],.modal-in-leave-to[data-v-234c4d21],.modal-out-enter[data-v-234c4d21],.modal-out-leave-to[data-v-234c4d21]{opacity:0}.modal-in-enter .modal-container[data-v-234c4d21],.modal-in-leave-to .modal-container[data-v-234c4d21]{transform:scale(0.9)}.modal-out-enter .modal-container[data-v-234c4d21],.modal-out-leave-to .modal-container[data-v-234c4d21]{transform:scale(1.1)}.modal-mask .play-pause-icons .progress-ring[data-v-234c4d21]{position:absolute;top:0;left:0;transform:rotate(-90deg)}.modal-mask .play-pause-icons .progress-ring .progress-ring__circle[data-v-234c4d21]{transition:100ms stroke-dashoffset;transform-origin:50% 50%;animation:progressring-234c4d21 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-234c4d21]{animation:breath-234c4d21 2s cubic-bezier(0.4, 0, 0.2, 1) infinite}.modal-mask .play-pause-icons--paused .progress-ring__circle[data-v-234c4d21]{animation-play-state:paused !important}@keyframes progressring-234c4d21{from{stroke-dashoffset:94.2477796077}to{stroke-dashoffset:0}}@keyframes breath-234c4d21{0%{opacity:1}50%{opacity:0}100%{opacity:1}}',"",{version:3,sources:["webpack://./src/assets/material-icons.css","webpack://./src/components/NcModal/NcModal.vue","webpack://./src/assets/variables.scss"],names:[],mappings:"AAGA,uCACC,YAAA,CACA,iBAAA,CACA,mBAAA,CACA,kBAAA,CACA,sBAAA,CCLD,6BACC,cAAA,CACA,YAAA,CACA,KAAA,CACA,MAAA,CACA,aAAA,CACA,UAAA,CACA,WAAA,CACA,+BAAA,CACA,mCACC,gCAAA,CAIF,+BACC,iBAAA,CACA,aAAA,CACA,KAAA,CACA,OAAA,CACA,MAAA,CAGA,uBAAA,CACA,kBAAA,CACA,sBAAA,CACA,UAAA,CACA,WCuBe,CDtBf,eAAA,CACA,yCAAA,CAIA,iIAEC,iBAAA,CAGD,2CACC,iBAAA,CACA,qBAAA,CACA,UAAA,CACA,sBAAA,CACA,6BAAA,CACA,kBAAA,CACA,sBAAA,CACA,UAAA,CACA,cChBY,CDiBZ,eAAA,CAID,2CACC,2CACC,kBAAA,CACA,iBAAA,CAAA,CAIF,2CACC,iBAAA,CACA,OAAA,CACA,YAAA,CACA,kBAAA,CACA,wBAAA,CAEA,yDACC,YAAA,CACA,kBAAA,CACA,sBAAA,CACA,qBAAA,CACA,UAAA,CACA,SAAA,CAGD,6DACC,iBAAA,CACA,UC3Ba,CD4Bb,WC5Ba,CD6Bb,QAAA,CACA,SAAA,CACA,cAAA,CACA,WAAA,CACA,8BAAA,CAGC,8WAEC,SC9CU,CD+CV,kBAAA,CACA,sCCxDW,CD2Db,uIAEC,qBAAA,CACA,UCzEa,CD0Eb,WC1Ea,CD2Eb,UAAA,CACA,cAAA,CACA,UC3Da,CD+Df,2DACC,UAAA,CAGD,yDACC,UAAA,CAEA,iEACC,qBAAA,CACA,UC1Fa,CD2Fb,WC3Fa,CD4Fb,cAAA,CACA,0BAAA,CACA,oBAAA,CAIF,kDAEC,UAAA,CAID,oEACC,SAAA,CACA,iJACC,sBAAA,CACA,uBAAA,CAMJ,gCACC,YAAA,CACA,kBAAA,CACA,sBAAA,CACA,qBAAA,CACA,UAAA,CACA,WAAA,CAGA,4EAEC,aAAA,CAEA,uBAAA,CACA,WAAA,CACA,iBAAA,CACA,yCAAA,CAEA,uCAAA,CAEA,wGAEC,sDAAA,CACA,wCAAA,CAOD,8RAEC,iBAAA,CAGF,sCACC,QAAA,CAED,sCACC,SAAA,CAID,iDACC,iBAAA,CACA,aAAA,CACA,aAAA,CACA,SAAA,CACA,+BAAA,CACA,wCAAA,CACA,6CAAA,CACA,4BAAA,CACA,kCAAA,CACA,wDACC,iBAAA,CACA,OAAA,CACA,SAAA,CAMD,wDACC,WAAA,CACA,aAAA,CACA,cAAA,CAID,yDACC,aAAA,CACA,WAAA,CACA,cAAA,CAID,wDACC,aAAA,CACA,WAAA,CACA,cAAA,CAID,uDACC,UAAA,CACA,wCAAA,CACA,iBAAA,CACA,QC9Ka,CD+Kb,eAAA,CAKF,0CACC,iDACC,iBAAA,CACA,UAAA,CACA,kBAAA,CACA,wCAAA,CACA,iBAAA,CACA,QC3La,CD4Lb,eAAA,CAAA,CAMH,wEAEC,wBAAA,CAGD,6DAEC,SAAA,CAGD,mFAEC,iBAAA,CACA,SAAA,CAGD,kKAIC,wBAAA,CAGD,4IAIC,SAAA,CAGD,uGAEC,oBAAA,CAGD,yGAEC,oBAAA,CAQA,8DACC,iBAAA,CACA,KAAA,CACA,MAAA,CACA,wBAAA,CACA,qFACC,kCAAA,CACA,wBAAA,CACA,yEAAA,CAEA,oBAAA,CACA,+BAAA,CACA,8BAAA,CAID,mEACC,kEAAA,CAED,8EACC,sCAAA,CAMH,iCACC,KACC,+BAAA,CAED,GACC,mBAAA,CAAA,CAIF,2BACC,GACC,SAAA,CAED,IACC,SAAA,CAED,KACC,SAAA,CAAA",sourcesContent:["/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon {\n\tdisplay: flex;\n\talign-self: center;\n\tjustify-self: center;\n\talign-items: center;\n\tjustify-content: center;\n}\n","@use 'sass:math'; $scope_version:\"f7c85e6\"; @import 'variables'; @import 'material-icons';\n\n\n.modal-mask {\n\tposition: fixed;\n\tz-index: 9998;\n\ttop: 0;\n\tleft: 0;\n\tdisplay: block;\n\twidth: 100%;\n\theight: 100%;\n\tbackground-color: rgba(0, 0, 0, .5);\n\t&--dark {\n\t\tbackground-color: rgba(0, 0, 0, .92);\n\t}\n}\n\n.modal-header {\n\tposition: absolute;\n\tz-index: 10001;\n\ttop: 0;\n\tright: 0;\n\tleft: 0;\n\t// prevent vue show to use display:none and reseting\n\t// the circle animation loop\n\tdisplay: flex !important;\n\talign-items: center;\n\tjustify-content: center;\n\twidth: 100%;\n\theight: $header-height;\n\toverflow: hidden;\n\ttransition: opacity 250ms,\n\t\tvisibility 250ms;\n\n\t// replace display by visibility\n\t&.invisible[style*='display:none'],\n\t&.invisible[style*='display: none'] {\n\t\tvisibility: hidden;\n\t}\n\n\t.modal-name {\n\t\toverflow-x: hidden;\n\t\tbox-sizing: border-box;\n\t\twidth: 100%;\n\t\tpadding: 0 #{$clickable-area * 3} 0 12px; // maximum actions is 3\n\t\ttransition: padding ease 100ms;\n\t\twhite-space: nowrap;\n\t\ttext-overflow: ellipsis;\n\t\tcolor: #fff;\n\t\tfont-size: $icon-margin;\n\t\tmargin-bottom: 0;\n\t}\n\n\t// On wider screens the name can be centered\n\t@media only screen and (min-width: $breakpoint-mobile) {\n\t\t.modal-name {\n\t\t\tpadding-left: #{$clickable-area * 3}; // maximum actions is 3\n\t\t\ttext-align: center;\n\t\t}\n\t}\n\n\t.icons-menu {\n\t\tposition: absolute;\n\t\tright: 0;\n\t\tdisplay: flex;\n\t\talign-items: center;\n\t\tjustify-content: flex-end;\n\n\t\t.header-close {\n\t\t\tdisplay: flex;\n\t\t\talign-items: center;\n\t\t\tjustify-content: center;\n\t\t\tbox-sizing: border-box;\n\t\t\tmargin: math.div($header-height - $clickable-area, 2);\n\t\t\tpadding: 0;\n\t\t}\n\n\t\t.play-pause-icons {\n\t\t\tposition: relative;\n\t\t\twidth: $header-height;\n\t\t\theight: $header-height;\n\t\t\tmargin: 0;\n\t\t\tpadding: 0;\n\t\t\tcursor: pointer;\n\t\t\tborder: none;\n\t\t\tbackground-color: transparent;\n\t\t\t&:hover,\n\t\t\t&:focus {\n\t\t\t\t.play-pause-icons__play,\n\t\t\t\t.play-pause-icons__pause {\n\t\t\t\t\topacity: $opacity_full;\n\t\t\t\t\tborder-radius: math.div($clickable-area, 2);\n\t\t\t\t\tbackground-color: $icon-focus-bg;\n\t\t\t\t}\n\t\t\t}\n\t\t\t&__play,\n\t\t\t&__pause {\n\t\t\t\tbox-sizing: border-box;\n\t\t\t\twidth: $clickable-area;\n\t\t\t\theight: $clickable-area;\n\t\t\t\tmargin: math.div($header-height - $clickable-area, 2);\n\t\t\t\tcursor: pointer;\n\t\t\t\topacity: $opacity_normal;\n\t\t\t}\n\t\t}\n\n\t\t.header-actions {\n\t\t\tcolor: white;\n\t\t}\n\n\t\t&:deep() .action-item {\n\t\t\tmargin: math.div($header-height - $clickable-area, 2);\n\n\t\t\t&--single {\n\t\t\t\tbox-sizing: border-box;\n\t\t\t\twidth: $clickable-area;\n\t\t\t\theight: $clickable-area;\n\t\t\t\tcursor: pointer;\n\t\t\t\tbackground-position: center;\n\t\t\t\tbackground-size: 22px;\n\t\t\t}\n\t\t}\n\n\t\t:deep(button) {\n\t\t\t// force white instead of default main text\n\t\t\tcolor: #fff;\n\t\t}\n\n\t\t// Force the Actions menu icon to be the same size as other icons\n\t\t&:deep(.action-item__menutoggle) {\n\t\t\tpadding: 0;\n\t\t\tspan, svg {\n\t\t\t\twidth: var(--icon-size);\n\t\t\t\theight: var(--icon-size);\n\t\t\t}\n\t\t}\n\t}\n}\n\n.modal-wrapper {\n\tdisplay: flex;\n\talign-items: center;\n\tjustify-content: center;\n\tbox-sizing: border-box;\n\twidth: 100%;\n\theight: 100%;\n\n\t/* Navigation buttons */\n\t.prev,\n\t.next {\n\t\tz-index: 10000;\n\t\t// ignore display: none\n\t\tdisplay: flex !important;\n\t\theight: 35vw;\n\t\tposition: absolute;\n\t\ttransition: opacity 250ms,\n\t\t\tvisibility 250ms;\n\t\tcolor: var(--color-primary-element-text);\n\n\t\t&:focus-visible {\n\t\t\t// Override NcButton focus styles\n\t\t\tbox-shadow: 0 0 0 2px var(--color-primary-element-text);\n\t\t\tbackground-color: var(--color-box-shadow);\n\t\t}\n\n\t\t// we want to keep the elements on page\n\t\t// even if hidden to avoid having a unbalanced\n\t\t// centered content\n\t\t// replace display by visibility\n\t\t&.invisible[style*='display:none'],\n\t\t&.invisible[style*='display: none'] {\n\t\t\tvisibility: hidden;\n\t\t}\n\t}\n\t.prev {\n\t\tleft: 2px;\n\t}\n\t.next {\n\t\tright: 2px;\n\t}\n\n\t/* Content */\n\t.modal-container {\n\t\tposition: relative;\n\t\tdisplay: block;\n\t\toverflow: auto; // avoids unecessary hacks if the content should be bigger than the modal\n\t\tpadding: 0;\n\t\ttransition: transform 300ms ease;\n\t\tborder-radius: var(--border-radius-large);\n\t\tbackground-color: var(--color-main-background);\n\t\tcolor: var(--color-main-text);\n\t\tbox-shadow: 0 0 40px rgba(0, 0, 0, .2);\n\t\t&__close {\n\t\t\tposition: absolute;\n\t\t\ttop: 4px;\n\t\t\tright: 4px;\n\t\t}\n\t}\n\n\t// Sizing\n\t&--small {\n\t\t.modal-container {\n\t\t\twidth: 400px;\n\t\t\tmax-width: 90%;\n\t\t\tmax-height: 90%;\n\t\t}\n\t}\n\t&--normal {\n\t\t.modal-container {\n\t\t\tmax-width: 90%;\n\t\t\twidth: 600px;\n\t\t\tmax-height: 90%;\n\t\t}\n\t}\n\t&--large {\n\t\t.modal-container {\n\t\t\tmax-width: 90%;\n\t\t\twidth: 900px;\n\t\t\tmax-height: 90%;\n\t\t}\n\t}\n\t&--full {\n\t\t.modal-container {\n\t\t\twidth: 100%;\n\t\t\theight: calc(100% - var(--header-height));\n\t\t\tposition: absolute;\n\t\t\ttop: $header-height;\n\t\t\tborder-radius: 0;\n\t\t}\n\t}\n\n\t// Make modal full screen on mobile\n\t@media only screen and (max-width: math.div($breakpoint-mobile, 2)) {\n\t\t.modal-container {\n\t\t\tmax-width: initial;\n\t\t\twidth: 100%;\n\t\t\tmax-height: initial;\n\t\t\theight: calc(100% - var(--header-height));\n\t\t\tposition: absolute;\n\t\t\ttop: $header-height;\n\t\t\tborder-radius: 0;\n\t\t}\n\t}\n}\n\n/* TRANSITIONS */\n.fade-enter-active,\n.fade-leave-active {\n\ttransition: opacity 250ms;\n}\n\n.fade-enter,\n.fade-leave-to {\n\topacity: 0;\n}\n\n.fade-visibility-enter,\n.fade-visibility-leave-to {\n\tvisibility: hidden;\n\topacity: 0;\n}\n\n.modal-in-enter-active,\n.modal-in-leave-active,\n.modal-out-enter-active,\n.modal-out-leave-active {\n\ttransition: opacity 250ms;\n}\n\n.modal-in-enter,\n.modal-in-leave-to,\n.modal-out-enter,\n.modal-out-leave-to {\n\topacity: 0;\n}\n\n.modal-in-enter .modal-container,\n.modal-in-leave-to .modal-container {\n\ttransform: scale(.9);\n}\n\n.modal-out-enter .modal-container,\n.modal-out-leave-to .modal-container {\n\ttransform: scale(1.1);\n}\n\n// animated circle\n$radius: 15;\n$pi: 3.14159265358979;\n\n.modal-mask .play-pause-icons {\n\t.progress-ring {\n\t\tposition: absolute;\n\t\ttop: 0;\n\t\tleft: 0;\n\t\ttransform: rotate(-90deg);\n\t\t.progress-ring__circle {\n\t\t\ttransition: 100ms stroke-dashoffset;\n\t\t\ttransform-origin: 50% 50%; // axis compensation\n\t\t\tanimation: progressring linear var(--slideshow-duration) infinite;\n\n\t\t\tstroke-linecap: round;\n\t\t\tstroke-dashoffset: $radius * 2 * $pi; // radius * 2 * PI\n\t\t\tstroke-dasharray: $radius * 2 * $pi; // radius * 2 * PI\n\t\t}\n\t}\n\t&--paused {\n\t\t.icon-pause {\n\t\t\tanimation: breath 2s cubic-bezier(.4, 0, .2, 1) infinite;\n\t\t}\n\t\t.progress-ring__circle {\n\t\t\tanimation-play-state: paused !important;\n\t\t}\n\t}\n}\n\n// keyframes get scoped too and break the animation name, we need them unscoped\n@keyframes progressring {\n\tfrom {\n\t\tstroke-dashoffset: $radius * 2 * $pi; // radius * 2 * PI\n\t}\n\tto {\n\t\tstroke-dashoffset: 0;\n\t}\n}\n\n@keyframes breath {\n\t0% {\n\t\topacity: 1;\n\t}\n\t50% {\n\t\topacity: 0;\n\t}\n\t100% {\n\t\topacity: 1;\n\t}\n}\n\n","/**\n * @copyright Copyright (c) 2019 John Molakvoæ \n *\n * @author John Molakvoæ \n *\n * @license GNU AGPL version 3 or any later version\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see .\n *\n */\n\n// https://uxplanet.org/7-rules-for-mobile-ui-button-design-e9cf2ea54556\n// recommended is 48px\n// 44px is what we choose and have very good visual-to-usability ratio\n$clickable-area: 44px;\n\n// background icon size\n// also used for the scss icon font\n$icon-size: 16px;\n\n// icon padding for a $clickable-area width and a $icon-size icon\n// ( 44px - 16px ) / 2\n$icon-margin: math.div($clickable-area - $icon-size, 2);\n\n// transparency background for icons\n$icon-focus-bg: rgba(127, 127, 127, .25);\n\n// popovermenu arrow width from the triangle center\n$arrow-width: 9px;\n\n// opacities\n$opacity_disabled: .5;\n$opacity_normal: .7;\n$opacity_full: 1;\n\n// menu round background hover feedback\n// good looking on dark AND white bg\n$action-background-hover: rgba(127, 127, 127, .25);\n\n// various structure data used in the \n// `AppNavigation` component\n$header-height: 50px;\n$navigation-width: 300px;\n\n// mobile breakpoint\n$breakpoint-mobile: 1024px;\n\n// top-bar spacing\n$topbar-margin: 4px;\n\n// navigation spacing\n$app-navigation-settings-margin: 3px;\n"],sourceRoot:""}]);const s=i},1625:(e,t,n)=>{"use strict";n.d(t,{Z:()=>s});var o=n(7537),a=n.n(o),r=n(3645),i=n.n(r)()(a());i.push([e.id,".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:rgba(0,0,0,0);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__popper{z-index:100000;top:0;left:0;display:block !important;filter:drop-shadow(0 1px 10px var(--color-box-shadow))}.v-popper--theme-dropdown.v-popper__popper .v-popper__inner{padding:0;color:var(--color-main-text);border-radius:var(--border-radius-large);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:rgba(0,0,0,0);border-width:10px}.v-popper--theme-dropdown.v-popper__popper[data-popper-placement^=top] .v-popper__arrow-container{bottom:-10px;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:-10px;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:-10px;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:-10px;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}","",{version:3,sources:["webpack://./src/assets/material-icons.css","webpack://./src/components/NcPopover/NcPopover.vue"],names:[],mappings:"AAGA,sBACC,YAAA,CACA,iBAAA,CACA,mBAAA,CACA,kBAAA,CACA,sBAAA,CCLD,iBACC,iBAAA,CACA,KAAA,CACA,MAAA,CACA,UAAA,CACA,UAAA,CACA,WAAA,CACA,WAAA,CACA,8BAAA,CACA,mBAAA,CACA,aAAA,CACA,eAAA,CACA,SAAA,CAGD,wBACC,aAAA,CACA,iBAAA,CACA,KAAA,CACA,MAAA,CACA,WAAA,CACA,UAAA,CACA,eAAA,CACA,mBAAA,CACA,UAAA,CAMA,2CACC,cAAA,CACA,KAAA,CACA,MAAA,CACA,wBAAA,CAEA,sDAAA,CAEA,4DACC,SAAA,CACA,4BAAA,CACA,wCAAA,CACA,eAAA,CACA,uCAAA,CAGD,sEACC,iBAAA,CACA,SAAA,CACA,OAAA,CACA,QAAA,CACA,kBAAA,CACA,0BAAA,CACA,iBA1BW,CA6BZ,kGACC,YAAA,CACA,qBAAA,CACA,6CAAA,CAGD,qGACC,SAAA,CACA,kBAAA,CACA,gDAAA,CAGD,oGACC,UAAA,CACA,mBAAA,CACA,+CAAA,CAGD,mGACC,WAAA,CACA,oBAAA,CACA,8CAAA,CAGD,6DACC,iBAAA,CACA,2EAAA,CACA,SAAA,CAGD,8DACC,kBAAA,CACA,yCAAA,CACA,SAAA",sourcesContent:["/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon {\n\tdisplay: flex;\n\talign-self: center;\n\tjustify-self: center;\n\talign-items: center;\n\tjustify-content: center;\n}\n","@use 'sass:math'; $scope_version:\"f7c85e6\"; @import 'variables'; @import 'material-icons';\n\n\n.resize-observer {\n\tposition:absolute;\n\ttop:0;\n\tleft:0;\n\tz-index:-1;\n\twidth:100%;\n\theight:100%;\n\tborder:none;\n\tbackground-color:transparent;\n\tpointer-events:none;\n\tdisplay:block;\n\toverflow:hidden;\n\topacity:0\n}\n\n.resize-observer object {\n\tdisplay:block;\n\tposition:absolute;\n\ttop:0;\n\tleft:0;\n\theight:100%;\n\twidth:100%;\n\toverflow:hidden;\n\tpointer-events:none;\n\tz-index:-1\n}\n\n$arrow-width: 10px;\n\n.v-popper--theme-dropdown {\n\t&.v-popper__popper {\n\t\tz-index: 100000;\n\t\ttop: 0;\n\t\tleft: 0;\n\t\tdisplay: block !important;\n\n\t\tfilter: drop-shadow(0 1px 10px var(--color-box-shadow));\n\n\t\t.v-popper__inner {\n\t\t\tpadding: 0;\n\t\t\tcolor: var(--color-main-text);\n\t\t\tborder-radius: var(--border-radius-large);\n\t\t\toverflow: hidden;\n\t\t\tbackground: var(--color-main-background);\n\t\t}\n\n\t\t.v-popper__arrow-container {\n\t\t\tposition: absolute;\n\t\t\tz-index: 1;\n\t\t\twidth: 0;\n\t\t\theight: 0;\n\t\t\tborder-style: solid;\n\t\t\tborder-color: transparent;\n\t\t\tborder-width: $arrow-width;\n\t\t}\n\n\t\t&[data-popper-placement^='top'] .v-popper__arrow-container {\n\t\t\tbottom: -$arrow-width;\n\t\t\tborder-bottom-width: 0;\n\t\t\tborder-top-color: var(--color-main-background);\n\t\t}\n\n\t\t&[data-popper-placement^='bottom'] .v-popper__arrow-container {\n\t\t\ttop: -$arrow-width;\n\t\t\tborder-top-width: 0;\n\t\t\tborder-bottom-color: var(--color-main-background);\n\t\t}\n\n\t\t&[data-popper-placement^='right'] .v-popper__arrow-container {\n\t\t\tleft: -$arrow-width;\n\t\t\tborder-left-width: 0;\n\t\t\tborder-right-color: var(--color-main-background);\n\t\t}\n\n\t\t&[data-popper-placement^='left'] .v-popper__arrow-container {\n\t\t\tright: -$arrow-width;\n\t\t\tborder-right-width: 0;\n\t\t\tborder-left-color: var(--color-main-background);\n\t\t}\n\n\t\t&[aria-hidden='true'] {\n\t\t\tvisibility: hidden;\n\t\t\ttransition: opacity var(--animation-quick), visibility var(--animation-quick);\n\t\t\topacity: 0;\n\t\t}\n\n\t\t&[aria-hidden='false'] {\n\t\t\tvisibility: visible;\n\t\t\ttransition: opacity var(--animation-quick);\n\t\t\topacity: 1;\n\t\t}\n\t}\n}\n\n"],sourceRoot:""}]);const s=i},3645:e=>{"use strict";e.exports=function(e){var t=[];return t.toString=function(){return this.map((function(t){var n="",o=void 0!==t[5];return t[4]&&(n+="@supports (".concat(t[4],") {")),t[2]&&(n+="@media ".concat(t[2]," {")),o&&(n+="@layer".concat(t[5].length>0?" ".concat(t[5]):""," {")),n+=e(t),o&&(n+="}"),t[2]&&(n+="}"),t[4]&&(n+="}"),n})).join("")},t.i=function(e,n,o,a,r){"string"==typeof e&&(e=[[null,e,void 0]]);var i={};if(o)for(var s=0;s0?" ".concat(u[5]):""," {").concat(u[1],"}")),u[5]=r),n&&(u[2]?(u[1]="@media ".concat(u[2]," {").concat(u[1],"}"),u[2]=n):u[2]=n),a&&(u[4]?(u[1]="@supports (".concat(u[4],") {").concat(u[1],"}"),u[4]=a):u[4]="".concat(a)),t.push(u))}},t}},7537:e=>{"use strict";e.exports=function(e){var t=e[1],n=e[3];if(!n)return t;if("function"==typeof btoa){var o=btoa(unescape(encodeURIComponent(JSON.stringify(n)))),a="sourceMappingURL=data:application/json;charset=utf-8;base64,".concat(o),r="/*# ".concat(a," */");return[t].concat([r]).join("\n")}return[t].join("\n")}},3379:e=>{"use strict";var t=[];function n(e){for(var n=-1,o=0;o{"use strict";var t={};e.exports=function(e,n){var o=function(e){if(void 0===t[e]){var n=document.querySelector(e);if(window.HTMLIFrameElement&&n instanceof window.HTMLIFrameElement)try{n=n.contentDocument.head}catch(e){n=null}t[e]=n}return t[e]}(e);if(!o)throw new Error("Couldn't find a style target. This probably means that the value for the 'insert' parameter is invalid.");o.appendChild(n)}},9216:e=>{"use strict";e.exports=function(e){var t=document.createElement("style");return e.setAttributes(t,e.attributes),e.insert(t,e.options),t}},3565:(e,t,n)=>{"use strict";e.exports=function(e){var t=n.nc;t&&e.setAttribute("nonce",t)}},7795:e=>{"use strict";e.exports=function(e){if("undefined"==typeof document)return{update:function(){},remove:function(){}};var t=e.insertStyleElement(e);return{update:function(n){!function(e,t,n){var o="";n.supports&&(o+="@supports (".concat(n.supports,") {")),n.media&&(o+="@media ".concat(n.media," {"));var a=void 0!==n.layer;a&&(o+="@layer".concat(n.layer.length>0?" ".concat(n.layer):""," {")),o+=n.css,a&&(o+="}"),n.media&&(o+="}"),n.supports&&(o+="}");var r=n.sourceMap;r&&"undefined"!=typeof btoa&&(o+="\n/*# sourceMappingURL=data:application/json;base64,".concat(btoa(unescape(encodeURIComponent(JSON.stringify(r))))," */")),t.styleTagTransform(o,e,t.options)}(t,e,n)},remove:function(){!function(e){if(null===e.parentNode)return!1;e.parentNode.removeChild(e)}(t)}}}},4589:e=>{"use strict";e.exports=function(e,t){if(t.styleSheet)t.styleSheet.cssText=e;else{for(;t.firstChild;)t.removeChild(t.firstChild);t.appendChild(document.createTextNode(e))}}},5727:()=>{},2102:()=>{},9989:()=>{},2405:()=>{},1900:(e,t,n)=>{"use strict";function o(e,t,n,o,a,r,i,s){var l,c="function"==typeof e?e.options:e;if(t&&(c.render=t,c.staticRenderFns=n,c._compiled=!0),o&&(c.functional=!0),r&&(c._scopeId="data-v-"+r),i?(l=function(e){(e=e||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext)||"undefined"==typeof __VUE_SSR_CONTEXT__||(e=__VUE_SSR_CONTEXT__),a&&a.call(this,e),e&&e._registeredComponents&&e._registeredComponents.add(i)},c._ssrRegister=l):a&&(l=s?function(){a.call(this,(c.functional?this.parent:this).$root.$options.shadowRoot)}:a),l)if(c.functional){c._injectStyles=l;var u=c.render;c.render=function(e,t){return l.call(t),u(e,t)}}else{var d=c.beforeCreate;c.beforeCreate=d?[].concat(d,l):[l]}return{exports:e,options:c}}n.d(t,{Z:()=>o})},7931:e=>{"use strict";e.exports=n(3955)},1804:e=>{"use strict";e.exports=n(9797)},9454:e=>{"use strict";e.exports=n(3045)},4505:e=>{"use strict";e.exports=n(4291)},2734:e=>{"use strict";e.exports=n(144)},9044:e=>{"use strict";e.exports=n(1585)},8618:e=>{"use strict";e.exports=n(2675)},1441:e=>{"use strict";e.exports=n(9115)}},t={};function o(n){var a=t[n];if(void 0!==a)return a.exports;var r=t[n]={id:n,exports:{}};return e[n](r,r.exports,o),r.exports}o.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return o.d(t,{a:t}),t},o.d=(e,t)=>{for(var n in t)o.o(t,n)&&!o.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},o.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),o.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},o.nc=void 0;var a={};return(()=>{"use strict";o.r(a),o.d(a,{default:()=>H});var e=o(7645),t=o(1206),r=o(932),i=o(1205),s=o(3648),l=o(8250),c=o(4462);function u(e,t){let n,o,a,r=t;this.start=function(){a=!0,o=new Date,n=setTimeout(e,r)},this.pause=function(){a=!1,clearTimeout(n),r-=new Date-o},this.clear=function(){a=!1,clearTimeout(n),r=0},this.getTimeLeft=function(){return a&&(this.pause(),this.start()),r},this.getStateRunning=function(){return a},this.start()}var d=o(336);const p=n(2964);var m=o.n(p),v=o(9044),f=o.n(v),h=o(8618),g=o.n(h);const A=n(1857);var b=o.n(A);const y=n(3071);var w=o.n(y),C=o(4505),k=o(1804);const S={name:"NcModal",components:{NcActions:l.default,ChevronLeft:m(),ChevronRight:f(),Close:g(),Pause:b(),Play:w(),NcButton:c.default},directives:{tooltip:d.default},mixins:[s.Z],props:{name:{type:String,default:""},hasPrevious:{type:Boolean,default:!1},hasNext:{type:Boolean,default:!1},outTransition:{type:Boolean,default:!1},enableSlideshow:{type:Boolean,default:!1},slideshowDelay:{type:Number,default:5e3},slideshowPaused:{type:Boolean,default:!1},enableSwipe:{type:Boolean,default:!0},spreadNavigation:{type:Boolean,default:!1},size:{type:String,default:"normal",validator:e=>["small","normal","large","full"].includes(e)},canClose:{type:Boolean,default:!0},dark:{type:Boolean,default:!1},container:{type:[String,null],default:"body"},closeButtonContained:{type:Boolean,default:!0},additionalTrapElements:{type:Array,default:()=>[]},inlineActions:{type:Number,default:0},show:{type:Boolean,default:void 0}},emits:["previous","next","close","update:show"],data:()=>({mc:null,playing:!1,slideshowTimeout:null,iconSize:24,focusTrap:null,randId:(0,i.Z)(),internalShow:!0}),computed:{showModal(){return void 0===this.show?this.internalShow:this.show},modalTransitionName(){return"modal-".concat(this.outTransition?"out":"in")},playPauseName(){return this.playing?(0,r.t)("Pause slideshow"):(0,r.t)("Start slideshow")},cssVariables(){return{"--slideshow-duration":this.slideshowDelay+"ms","--icon-size":this.iconSize+"px"}},closeButtonAriaLabel:()=>(0,r.t)("Close modal"),prevButtonAriaLabel:()=>(0,r.t)("Previous"),nextButtonAriaLabel:()=>(0,r.t)("Next")},watch:{slideshowPaused(e){this.slideshowTimeout&&(e?this.slideshowTimeout.pause():this.slideshowTimeout.start())},additionalTrapElements(e){if(this.focusTrap){const t=this.$refs.mask;this.focusTrap.updateContainerElements([t,...e])}}},beforeMount(){window.addEventListener("keydown",this.handleKeydown)},beforeDestroy(){window.removeEventListener("keydown",this.handleKeydown),this.mc.stop()},mounted(){this.useFocusTrap(),this.mc=(0,k.useSwipe)(this.$refs.mask,{onSwipeEnd:this.handleSwipe}),this.container&&("body"===this.container?document.body.insertBefore(this.$el,document.body.lastChild):document.querySelector(this.container).appendChild(this.$el))},destroyed(){this.clearFocusTrap(),this.$el.remove()},methods:{previous(e){this.hasPrevious&&(e&&this.resetSlideshow(),this.$emit("previous",e))},next(e){this.hasNext&&(e&&this.resetSlideshow(),this.$emit("next",e))},close(e){this.canClose&&(this.internalShow=!1,this.$emit("update:show",!1),setTimeout((()=>{this.$emit("close",e)}),300))},handleKeydown(e){switch(e.keyCode){case 37:this.previous(e);break;case 39:this.next(e);break;case 27:this.close(e)}},handleSwipe(e,t){this.enableSwipe&&("left"===t?this.next(e):"right"===t&&this.previous(e))},togglePlayPause(){this.playing=!this.playing,this.playing?this.handleSlideshow():this.clearSlideshowTimeout()},resetSlideshow(){this.playing=!this.playing,this.clearSlideshowTimeout(),this.$nextTick((function(){this.togglePlayPause()}))},handleSlideshow(){this.playing=!0,this.hasNext?this.slideshowTimeout=new u((()=>{this.next(),this.handleSlideshow()}),this.slideshowDelay):(this.playing=!1,this.clearSlideshowTimeout())},clearSlideshowTimeout(){this.slideshowTimeout&&this.slideshowTimeout.clear()},async useFocusTrap(){if(!this.showModal||this.focusTrap)return;const e=this.$refs.mask;await this.$nextTick();const n={allowOutsideClick:!0,fallbackFocus:e,trapStack:(0,t.L)()};this.focusTrap=(0,C.createFocusTrap)(e,n),this.focusTrap.activate()},clearFocusTrap(){var e;this.focusTrap&&(null===(e=this.focusTrap)||void 0===e||e.deactivate(),this.focusTrap=null)}}},x=S;var O=o(3379),P=o.n(O),j=o(7795),E=o.n(j),_=o(569),T=o.n(_),N=o(3565),z=o.n(N),$=o(9216),D=o.n($),F=o(4589),B=o.n(F),R=o(2482),I={};I.styleTagTransform=B(),I.setAttributes=z(),I.insert=T().bind(null,"head"),I.domAPI=E(),I.insertStyleElement=D(),P()(R.Z,I),R.Z&&R.Z.locals&&R.Z.locals;var M=o(1900),L=o(9989),G=o.n(L),V=(0,M.Z)(x,(function(){var e=this,t=e._self._c;return t("transition",{attrs:{name:"fade",appear:""},on:{"after-enter":e.useFocusTrap,"before-leave":e.clearFocusTrap}},[t("div",{directives:[{name:"show",rawName:"v-show",value:e.showModal,expression:"showModal"}],ref:"mask",staticClass:"modal-mask",class:{"modal-mask--dark":e.dark},style:e.cssVariables,attrs:{role:"dialog","aria-modal":"true","aria-labelledby":"modal-name-"+e.randId,"aria-describedby":"modal-description-"+e.randId,tabindex:"-1"}},[t("transition",{attrs:{name:"fade-visibility",appear:""}},[t("div",{staticClass:"modal-header"},[""!==e.name.trim()?t("h2",{staticClass:"modal-name",attrs:{id:"modal-name-"+e.randId}},[e._v("\n\t\t\t\t\t"+e._s(e.name)+"\n\t\t\t\t")]):e._e(),e._v(" "),t("div",{staticClass:"icons-menu"},[e.hasNext&&e.enableSlideshow?t("button",{directives:[{name:"tooltip",rawName:"v-tooltip.auto",value:e.playPauseName,expression:"playPauseName",modifiers:{auto:!0}}],staticClass:"play-pause-icons",class:{"play-pause-icons--paused":e.slideshowPaused},attrs:{type:"button"},on:{click:e.togglePlayPause}},[e.playing?t("Pause",{staticClass:"play-pause-icons__pause",attrs:{size:e.iconSize}}):t("Play",{staticClass:"play-pause-icons__play",attrs:{size:e.iconSize}}),e._v(" "),t("span",{staticClass:"hidden-visually"},[e._v("\n\t\t\t\t\t\t\t"+e._s(e.playPauseName)+"\n\t\t\t\t\t\t")]),e._v(" "),e.playing?t("svg",{staticClass:"progress-ring",attrs:{height:"50",width:"50"}},[t("circle",{staticClass:"progress-ring__circle",attrs:{stroke:"white","stroke-width":"2",fill:"transparent",r:"15",cx:"25",cy:"25"}})]):e._e()],1):e._e(),e._v(" "),t("NcActions",{staticClass:"header-actions",attrs:{inline:e.inlineActions}},[e._t("actions")],2),e._v(" "),e.canClose&&!e.closeButtonContained?t("NcButton",{staticClass:"header-close",attrs:{"aria-label":e.closeButtonAriaLabel,type:"tertiary"},on:{click:e.close},scopedSlots:e._u([{key:"icon",fn:function(){return[t("Close",{attrs:{size:e.iconSize}})]},proxy:!0}],null,!1,1841713362)}):e._e()],1)])]),e._v(" "),t("transition",{attrs:{name:e.modalTransitionName,appear:""}},[t("div",{directives:[{name:"show",rawName:"v-show",value:e.showModal,expression:"showModal"}],staticClass:"modal-wrapper",class:["modal-wrapper--".concat(e.size),e.spreadNavigation?"modal-wrapper--spread-navigation":""],on:{mousedown:function(t){return t.target!==t.currentTarget?null:e.close.apply(null,arguments)}}},[t("transition",{attrs:{name:"fade-visibility",appear:""}},[t("NcButton",{directives:[{name:"show",rawName:"v-show",value:e.hasPrevious,expression:"hasPrevious"}],staticClass:"prev",class:{invisible:!e.hasPrevious},attrs:{type:"tertiary-no-background","aria-label":e.prevButtonAriaLabel},on:{click:e.previous},scopedSlots:e._u([{key:"icon",fn:function(){return[t("ChevronLeft",{attrs:{size:40}})]},proxy:!0}])})],1),e._v(" "),t("div",{staticClass:"modal-container",attrs:{id:"modal-description-"+e.randId}},[e._t("default"),e._v(" "),e.canClose&&e.closeButtonContained?t("NcButton",{staticClass:"modal-container__close",attrs:{type:"tertiary","aria-label":e.closeButtonAriaLabel},on:{click:e.close},scopedSlots:e._u([{key:"icon",fn:function(){return[t("Close",{attrs:{size:20}})]},proxy:!0}],null,!1,2121748766)}):e._e()],2),e._v(" "),t("transition",{attrs:{name:"fade-visibility",appear:""}},[t("NcButton",{directives:[{name:"show",rawName:"v-show",value:e.hasNext,expression:"hasNext"}],staticClass:"next",class:{invisible:!e.hasNext},attrs:{type:"tertiary-no-background","aria-label":e.nextButtonAriaLabel},on:{click:e.next},scopedSlots:e._u([{key:"icon",fn:function(){return[t("ChevronRight",{attrs:{size:40}})]},proxy:!0}])})],1)],1)])],1)])}),[],!1,null,"234c4d21",null);"function"==typeof G()&&G()(V);const U=V.exports;(0,e.Z)(U);const H=U})(),a})(),e.exports=o()},3045:(e,t,n)=>{"use strict";function o(e){return e.split("-")[0]}function a(e){return e.split("-")[1]}function r(e){return["top","bottom"].includes(o(e))?"x":"y"}function i(e){return"y"===e?"height":"width"}function s(e){let{reference:t,floating:n,placement:s}=e;const l=t.x+t.width/2-n.width/2,c=t.y+t.height/2-n.height/2;let u;switch(o(s)){case"top":u={x:l,y:t.y-n.height};break;case"bottom":u={x:l,y:t.y+t.height};break;case"right":u={x:t.x+t.width,y:c};break;case"left":u={x:t.x-n.width,y:c};break;default:u={x:t.x,y:t.y}}const d=r(s),p=i(d);switch(a(s)){case"start":u[d]=u[d]-(t[p]/2-n[p]/2);break;case"end":u[d]=u[d]+(t[p]/2-n[p]/2)}return u}n.r(t),n.d(t,{Dropdown:()=>Ut,HIDE_EVENT_MAP:()=>Ae,Menu:()=>Ht,Popper:()=>Wt,PopperContent:()=>qt,PopperMethods:()=>Zt,PopperWrapper:()=>Kt,SHOW_EVENT_MAP:()=>ge,ThemeClass:()=>Yt,Tooltip:()=>Jt,TooltipDirective:()=>Xt,VClosePopper:()=>Vt,VTooltip:()=>Gt,createTooltip:()=>_t,default:()=>en,destroyTooltip:()=>Tt,hideAllPoppers:()=>ze,install:()=>Qt,options:()=>Lt,placements:()=>he});function l(e){return"number"!=typeof e?function(e){return{top:0,right:0,bottom:0,left:0,...e}}(e):{top:e,right:e,bottom:e,left:e}}function c(e){return{...e,top:e.y,left:e.x,right:e.x+e.width,bottom:e.y+e.height}}async function u(e,t){void 0===t&&(t={});const{x:n,y:o,platform:a,rects:r,elements:i,strategy:s}=e,{boundary:u="clippingParents",rootBoundary:d="viewport",elementContext:p="floating",altBoundary:m=!1,padding:v=0}=t,f=l(v),h=i[m?"floating"===p?"reference":"floating":p],g=await a.getClippingClientRect({element:await a.isElement(h)?h:h.contextElement||await a.getDocumentElement({element:i.floating}),boundary:u,rootBoundary:d}),A=c(await a.convertOffsetParentRelativeRectToViewportRelativeRect({rect:"floating"===p?{...r.floating,x:n,y:o}:r.reference,offsetParent:await a.getOffsetParent({element:i.floating}),strategy:s}));return{top:g.top-A.top+f.top,bottom:A.bottom-g.bottom+f.bottom,left:g.left-A.left+f.left,right:A.right-g.right+f.right}}const d=Math.min,p=Math.max;function m(e,t,n){return p(e,d(t,n))}const v={left:"right",right:"left",bottom:"top",top:"bottom"};function f(e){return e.replace(/left|right|bottom|top/g,(e=>v[e]))}function h(e,t){const n="start"===a(e),o=r(e),s=i(o);let l="x"===o?n?"right":"left":n?"bottom":"top";return t.reference[s]>t.floating[s]&&(l=f(l)),{main:l,cross:f(l)}}const g={start:"end",end:"start"};function A(e){return e.replace(/start|end/g,(e=>g[e]))}const b=["top","right","bottom","left"],y=b.reduce(((e,t)=>e.concat(t,t+"-start",t+"-end")),[]);const w=function(e){return void 0===e&&(e={}),{name:"autoPlacement",options:e,async fn(t){var n,r,i,s,l,c;const{x:d,y:p,rects:m,middlewareData:v,placement:f}=t,{alignment:g=null,allowedPlacements:b=y,autoAlignment:w=!0,...C}=e;if(null!=(n=v.autoPlacement)&&n.skip)return{};const k=function(e,t,n){return(e?[...n.filter((t=>a(t)===e)),...n.filter((t=>a(t)!==e))]:n.filter((e=>o(e)===e))).filter((n=>!e||a(n)===e||!!t&&A(n)!==n))}(g,w,b),S=await u(t,C),x=null!=(r=null==(i=v.autoPlacement)?void 0:i.index)?r:0,O=k[x],{main:P,cross:j}=h(O,m);if(f!==O)return{x:d,y:p,reset:{placement:k[0]}};const E=[S[o(O)],S[P],S[j]],_=[...null!=(s=null==(l=v.autoPlacement)?void 0:l.overflows)?s:[],{placement:O,overflows:E}],T=k[x+1];if(T)return{data:{index:x+1,overflows:_},reset:{placement:T}};const N=_.slice().sort(((e,t)=>e.overflows[0]-t.overflows[0])),z=null==(c=N.find((e=>{let{overflows:t}=e;return t.every((e=>e<=0))})))?void 0:c.placement;return{data:{skip:!0},reset:{placement:null!=z?z:N[0].placement}}}}};const C=function(e){return void 0===e&&(e={}),{name:"flip",options:e,async fn(t){var n,a;const{placement:r,middlewareData:i,rects:s,initialPlacement:l}=t;if(null!=(n=i.flip)&&n.skip)return{};const{mainAxis:c=!0,crossAxis:d=!0,fallbackPlacements:p,fallbackStrategy:m="bestFit",flipAlignment:v=!0,...g}=e,b=o(r),y=p||(b===l||!v?[f(l)]:function(e){const t=f(e);return[A(e),t,A(t)]}(l)),w=[l,...y],C=await u(t,g),k=[];let S=(null==(a=i.flip)?void 0:a.overflows)||[];if(c&&k.push(C[b]),d){const{main:e,cross:t}=h(r,s);k.push(C[e],C[t])}if(S=[...S,{placement:r,overflows:k}],!k.every((e=>e<=0))){var x,O;const e=(null!=(x=null==(O=i.flip)?void 0:O.index)?x:0)+1,t=w[e];if(t)return{data:{index:e,overflows:S},reset:{placement:t}};let n="bottom";switch(m){case"bestFit":{var P;const e=null==(P=S.slice().sort(((e,t)=>e.overflows.filter((e=>e>0)).reduce(((e,t)=>e+t),0)-t.overflows.filter((e=>e>0)).reduce(((e,t)=>e+t),0)))[0])?void 0:P.placement;e&&(n=e);break}case"initialPlacement":n=l}return{data:{skip:!0},reset:{placement:n}}}return{}}}};const k=function(e){return void 0===e&&(e=0),{name:"offset",options:e,fn(t){const{x:n,y:a,placement:i,rects:s}=t,l=function(e){let{placement:t,rects:n,value:a}=e;const i=o(t),s=["left","top"].includes(i)?-1:1,l="function"==typeof a?a({...n,placement:t}):a,{mainAxis:c,crossAxis:u}="number"==typeof l?{mainAxis:l,crossAxis:0}:{mainAxis:0,crossAxis:0,...l};return"x"===r(i)?{x:u,y:c*s}:{x:c*s,y:u}}({placement:i,rects:s,value:e});return{x:n+l.x,y:a+l.y,data:l}}}};function S(e){return"x"===e?"y":"x"}function x(e){return"[object Window]"===(null==e?void 0:e.toString())}function O(e){if(null==e)return window;if(!x(e)){const t=e.ownerDocument;return t&&t.defaultView||window}return e}function P(e){return O(e).getComputedStyle(e)}function j(e){return x(e)?"":e?(e.nodeName||"").toLowerCase():""}function E(e){return e instanceof O(e).HTMLElement}function _(e){return e instanceof O(e).Element}function T(e){return e instanceof O(e).ShadowRoot||e instanceof ShadowRoot}function N(e){const{overflow:t,overflowX:n,overflowY:o}=P(e);return/auto|scroll|overlay|hidden/.test(t+o+n)}function z(e){return["table","td","th"].includes(j(e))}function $(e){const t=navigator.userAgent.toLowerCase().includes("firefox"),n=P(e);return"none"!==n.transform||"none"!==n.perspective||"paint"===n.contain||["transform","perspective"].includes(n.willChange)||t&&"filter"===n.willChange||t&&!!n.filter&&"none"!==n.filter}const D=Math.min,F=Math.max,B=Math.round;function R(e,t){void 0===t&&(t=!1);const n=e.getBoundingClientRect();let o=1,a=1;return t&&E(e)&&(o=e.offsetWidth>0&&B(n.width)/e.offsetWidth||1,a=e.offsetHeight>0&&B(n.height)/e.offsetHeight||1),{width:n.width/o,height:n.height/a,top:n.top/a,right:n.right/o,bottom:n.bottom/a,left:n.left/o,x:n.left/o,y:n.top/a}}function I(e){return(t=e,(t instanceof O(t).Node?e.ownerDocument:e.document)||window.document).documentElement;var t}function M(e){return x(e)?{scrollLeft:e.pageXOffset,scrollTop:e.pageYOffset}:{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}}function L(e){return R(I(e)).left+M(e).scrollLeft}function G(e,t,n){const o=E(t),a=I(t),r=R(e,o&&function(e){const t=R(e);return B(t.width)!==e.offsetWidth||B(t.height)!==e.offsetHeight}(t));let i={scrollLeft:0,scrollTop:0};const s={x:0,y:0};if(o||!o&&"fixed"!==n)if(("body"!==j(t)||N(a))&&(i=M(t)),E(t)){const e=R(t,!0);s.x=e.x+t.clientLeft,s.y=e.y+t.clientTop}else a&&(s.x=L(a));return{x:r.left+i.scrollLeft-s.x,y:r.top+i.scrollTop-s.y,width:r.width,height:r.height}}function V(e){return"html"===j(e)?e:e.assignedSlot||e.parentNode||(T(e)?e.host:null)||I(e)}function U(e){return E(e)&&"fixed"!==getComputedStyle(e).position?e.offsetParent:null}function H(e){const t=O(e);let n=U(e);for(;n&&z(n)&&"static"===getComputedStyle(n).position;)n=U(n);return n&&("html"===j(n)||"body"===j(n)&&"static"===getComputedStyle(n).position&&!$(n))?t:n||function(e){let t=V(e);for(;E(t)&&!["html","body"].includes(j(t));){if($(t))return t;t=t.parentNode}return null}(e)||t}function W(e){return{width:e.offsetWidth,height:e.offsetHeight}}function q(e){return["html","body","#document"].includes(j(e))?e.ownerDocument.body:E(e)&&N(e)?e:q(V(e))}function Z(e,t){var n;void 0===t&&(t=[]);const o=q(e),a=o===(null==(n=e.ownerDocument)?void 0:n.body),r=O(o),i=a?[r].concat(r.visualViewport||[],N(o)?o:[]):o,s=t.concat(i);return a?s:s.concat(Z(V(i)))}function K(e,t){return"viewport"===t?c(function(e){const t=O(e),n=I(e),o=t.visualViewport;let a=n.clientWidth,r=n.clientHeight,i=0,s=0;return o&&(a=o.width,r=o.height,Math.abs(t.innerWidth/o.scale-o.width)<.01&&(i=o.offsetLeft,s=o.offsetTop)),{width:a,height:r,x:i,y:s}}(e)):_(t)?function(e){const t=R(e),n=t.top+e.clientTop,o=t.left+e.clientLeft;return{top:n,left:o,x:o,y:n,right:o+e.clientWidth,bottom:n+e.clientHeight,width:e.clientWidth,height:e.clientHeight}}(t):c(function(e){var t;const n=I(e),o=M(e),a=null==(t=e.ownerDocument)?void 0:t.body,r=F(n.scrollWidth,n.clientWidth,a?a.scrollWidth:0,a?a.clientWidth:0),i=F(n.scrollHeight,n.clientHeight,a?a.scrollHeight:0,a?a.clientHeight:0);let s=-o.scrollLeft+L(e);const l=-o.scrollTop;return"rtl"===P(a||n).direction&&(s+=F(n.clientWidth,a?a.clientWidth:0)-r),{width:r,height:i,x:s,y:l}}(I(e)))}function Y(e){const t=Z(V(e)),n=["absolute","fixed"].includes(P(e).position)&&E(e)?H(e):e;return _(n)?t.filter((e=>_(e)&&function(e,t){const n=null==t.getRootNode?void 0:t.getRootNode();if(e.contains(t))return!0;if(n&&T(n)){let n=t;do{if(n&&e===n)return!0;n=n.parentNode||n.host}while(n)}return!1}(e,n)&&"body"!==j(e))):[]}const J={getElementRects:e=>{let{reference:t,floating:n,strategy:o}=e;return{reference:G(t,H(n),o),floating:{...W(n),x:0,y:0}}},convertOffsetParentRelativeRectToViewportRelativeRect:e=>function(e){let{rect:t,offsetParent:n,strategy:o}=e;const a=E(n),r=I(n);if(n===r)return t;let i={scrollLeft:0,scrollTop:0};const s={x:0,y:0};if((a||!a&&"fixed"!==o)&&(("body"!==j(n)||N(r))&&(i=M(n)),E(n))){const e=R(n,!0);s.x=e.x+n.clientLeft,s.y=e.y+n.clientTop}return{...t,x:t.x-i.scrollLeft+s.x,y:t.y-i.scrollTop+s.y}}(e),getOffsetParent:e=>{let{element:t}=e;return H(t)},isElement:e=>_(e),getDocumentElement:e=>{let{element:t}=e;return I(t)},getClippingClientRect:e=>function(e){let{element:t,boundary:n,rootBoundary:o}=e;const a=[..."clippingParents"===n?Y(t):[].concat(n),o],r=a[0],i=a.reduce(((e,n)=>{const o=K(t,n);return e.top=F(o.top,e.top),e.right=D(o.right,e.right),e.bottom=D(o.bottom,e.bottom),e.left=F(o.left,e.left),e}),K(t,r));return i.width=i.right-i.left,i.height=i.bottom-i.top,i.x=i.left,i.y=i.top,i}(e),getDimensions:e=>{let{element:t}=e;return W(t)},getClientRects:e=>{let{element:t}=e;return t.getClientRects()}},X=(e,t,n)=>(async(e,t,n)=>{const{placement:o="bottom",strategy:a="absolute",middleware:r=[],platform:i}=n;let l=await i.getElementRects({reference:e,floating:t,strategy:a}),{x:c,y:u}=s({...l,placement:o}),d=o,p={};for(let n=0;nt in e?ee(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,se=(e,t)=>{for(var n in t||(t={}))ae.call(t,n)&&ie(e,n,t[n]);if(oe)for(var n of oe(t))re.call(t,n)&&ie(e,n,t[n]);return e},le=(e,t)=>te(e,ne(t)),ce=(e,t)=>{var n={};for(var o in e)ae.call(e,o)&&t.indexOf(o)<0&&(n[o]=e[o]);if(null!=e&&oe)for(var o of oe(e))t.indexOf(o)<0&&re.call(e,o)&&(n[o]=e[o]);return n};function ue(e,t){for(const n in t)Object.prototype.hasOwnProperty.call(t,n)&&("object"==typeof t[n]&&e[n]?ue(e[n],t[n]):e[n]=t[n])}const de={disabled:!1,distance:5,skidding:0,container:"body",boundary:void 0,instantMove:!1,disposeTimeout:5e3,popperTriggers:[],strategy:"absolute",preventOverflow:!0,flip:!0,shift:!0,overflowPadding:0,arrowPadding:0,arrowOverflow:!0,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","focus"],delay:{show:0,hide:400}}}};function pe(e,t){let n,o=de.themes[e]||{};do{n=o[t],void 0===n?o.$extend?o=de.themes[o.$extend]||{}:(o=null,n=de[t]):o=null}while(o);return n}function me(e){const t=[e];let n=de.themes[e]||{};do{n.$extend?(t.push(n.$extend),n=de.themes[n.$extend]||{}):n=null}while(n);return t}let ve=!1;if("undefined"!=typeof window){ve=!1;try{const e=Object.defineProperty({},"passive",{get(){ve=!0}});window.addEventListener("test",null,e)}catch(e){}}let fe=!1;"undefined"!=typeof window&&"undefined"!=typeof navigator&&(fe=/iPad|iPhone|iPod/.test(navigator.userAgent)&&!window.MSStream);const he=["auto","top","bottom","left","right"].reduce(((e,t)=>e.concat([t,`${t}-start`,`${t}-end`])),[]),ge={hover:"mouseenter",focus:"focus",click:"click",touch:"touchstart"},Ae={hover:"mouseleave",focus:"blur",click:"click",touch:"touchend"};function be(e,t){const n=e.indexOf(t);-1!==n&&e.splice(n,1)}function ye(){return new Promise((e=>requestAnimationFrame((()=>{requestAnimationFrame(e)}))))}const we=[];let Ce=null;const ke={};function Se(e){let t=ke[e];return t||(t=ke[e]=[]),t}let xe=function(){};function Oe(e){return function(){return pe(this.$props.theme,e)}}"undefined"!=typeof window&&(xe=window.Element);const Pe="__floating-vue__popper";var je=()=>({name:"VPopper",props:{theme:{type:String,required:!0},targetNodes:{type:Function,required:!0},referenceNode:{type:Function,required:!0},popperNode:{type:Function,required:!0},shown:{type:Boolean,default:!1},showGroup:{type:String,default:null},ariaId:{default:null},disabled:{type:Boolean,default:Oe("disabled")},positioningDisabled:{type:Boolean,default:Oe("positioningDisabled")},placement:{type:String,default:Oe("placement"),validator:e=>he.includes(e)},delay:{type:[String,Number,Object],default:Oe("delay")},distance:{type:[Number,String],default:Oe("distance")},skidding:{type:[Number,String],default:Oe("skidding")},triggers:{type:Array,default:Oe("triggers")},showTriggers:{type:[Array,Function],default:Oe("showTriggers")},hideTriggers:{type:[Array,Function],default:Oe("hideTriggers")},popperTriggers:{type:Array,default:Oe("popperTriggers")},popperShowTriggers:{type:[Array,Function],default:Oe("popperShowTriggers")},popperHideTriggers:{type:[Array,Function],default:Oe("popperHideTriggers")},container:{type:[String,Object,xe,Boolean],default:Oe("container")},boundary:{type:[String,xe],default:Oe("boundary")},strategy:{type:String,validator:e=>["absolute","fixed"].includes(e),default:Oe("strategy")},autoHide:{type:[Boolean,Function],default:Oe("autoHide")},handleResize:{type:Boolean,default:Oe("handleResize")},instantMove:{type:Boolean,default:Oe("instantMove")},eagerMount:{type:Boolean,default:Oe("eagerMount")},popperClass:{type:[String,Array,Object],default:Oe("popperClass")},computeTransformOrigin:{type:Boolean,default:Oe("computeTransformOrigin")},autoMinSize:{type:Boolean,default:Oe("autoMinSize")},autoSize:{type:[Boolean,String],default:Oe("autoSize")},autoMaxSize:{type:Boolean,default:Oe("autoMaxSize")},autoBoundaryMaxSize:{type:Boolean,default:Oe("autoBoundaryMaxSize")},preventOverflow:{type:Boolean,default:Oe("preventOverflow")},overflowPadding:{type:[Number,String],default:Oe("overflowPadding")},arrowPadding:{type:[Number,String],default:Oe("arrowPadding")},arrowOverflow:{type:Boolean,default:Oe("arrowOverflow")},flip:{type:Boolean,default:Oe("flip")},shift:{type:Boolean,default:Oe("shift")},shiftCrossAxis:{type:Boolean,default:Oe("shiftCrossAxis")},noAutoFocus:{type:Boolean,default:Oe("noAutoFocus")}},provide(){return{[Pe]:{parentPopper:this}}},inject:{[Pe]:{default:null}},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},shownChildren:new Set,lastAutoHide:!0}},computed:{popperId(){return null!=this.ariaId?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:"function"==typeof this.autoHide?this.lastAutoHide:this.autoHide,show:this.show,hide:this.hide,handleResize:this.handleResize,onResize:this.onResize,classes:le(se({},this.classes),{popperClass:this.popperClass}),result:this.positioningDisabled?null:this.result}},parentPopper(){var e;return null==(e=this[Pe])?void 0:e.parentPopper},hasPopperShowTriggerHover(){var e,t;return(null==(e=this.popperTriggers)?void 0:e.includes("hover"))||(null==(t=this.popperShowTriggers)?void 0:t.includes("hover"))}},watch:se(se({shown:"$_autoShowHide",disabled(e){e?this.dispose():this.init()},async container(){this.isShown&&(this.$_ensureTeleport(),await this.$_computePosition())}},["triggers","positioningDisabled"].reduce(((e,t)=>(e[t]="$_refreshListeners",e)),{})),["placement","distance","skidding","boundary","strategy","overflowPadding","arrowPadding","preventOverflow","shift","shiftCrossAxis","flip"].reduce(((e,t)=>(e[t]="$_computePosition",e)),{})),created(){this.$_isDisposed=!0,this.randomId=`popper_${[Math.random(),Date.now()].map((e=>e.toString(36).substring(2,10))).join("_")}`,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()},beforeDestroy(){this.dispose()},methods:{show({event:e=null,skipDelay:t=!1,force:n=!1}={}){var o,a;(null==(o=this.parentPopper)?void 0:o.lockedChild)&&this.parentPopper.lockedChild!==this||(this.$_pendingHide=!1,!n&&this.disabled||((null==(a=this.parentPopper)?void 0:a.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,skipAiming:n=!1}={}){var o;this.$_hideInProgress||(this.shownChildren.size>0?this.$_pendingHide=!0:!n&&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)):((null==(o=this.parentPopper)?void 0:o.lockedChild)===this&&(this.parentPopper.lockedChild=null),this.$_pendingHide=!1,this.$_scheduleHide(e,t),this.$emit("hide"),this.$emit("update:shown",!1)))},init(){this.$_isDisposed&&(this.$_isDisposed=!1,this.isMounted=!1,this.$_events=[],this.$_preventShow=!1,this.$_referenceNode=this.referenceNode(),this.$_targetNodes=this.targetNodes().filter((e=>e.nodeType===e.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"),this.$emit("dispose"))},async onResize(){this.isShown&&(await this.$_computePosition(),this.$emit("resize"))},async $_computePosition(){var e;if(this.$_isDisposed||this.positioningDisabled)return;const t={strategy:this.strategy,middleware:[]};(this.distance||this.skidding)&&t.middleware.push(k({mainAxis:this.distance,crossAxis:this.skidding}));const n=this.placement.startsWith("auto");if(n?t.middleware.push(w({alignment:null!=(e=this.placement.split("-")[1])?e:""})):t.placement=this.placement,this.preventOverflow&&(this.shift&&t.middleware.push(function(e){return void 0===e&&(e={}),{name:"shift",options:e,async fn(t){const{x:n,y:a,placement:i}=t,{mainAxis:s=!0,crossAxis:l=!1,limiter:c={fn:e=>{let{x:t,y:n}=e;return{x:t,y:n}}},...d}=e,p={x:n,y:a},v=await u(t,d),f=r(o(i)),h=S(f);let g=p[f],A=p[h];if(s){const e="y"===f?"bottom":"right";g=m(g+v["y"===f?"top":"left"],g,g-v[e])}if(l){const e="y"===h?"bottom":"right";A=m(A+v["y"===h?"top":"left"],A,A-v[e])}const b=c.fn({...t,[f]:g,[h]:A});return{...b,data:{x:b.x-n,y:b.y-a}}}}}({padding:this.overflowPadding,boundary:this.boundary,crossAxis:this.shiftCrossAxis})),!n&&this.flip&&t.middleware.push(C({padding:this.overflowPadding,boundary:this.boundary}))),t.middleware.push((e=>({name:"arrow",options:e,async fn(t){const{element:n,padding:a=0}=null!=e?e:{},{x:s,y:c,placement:u,rects:d,platform:p}=t;if(null==n)return{};const v=l(a),f={x:s,y:c},h=r(o(u)),g=i(h),A=await p.getDimensions({element:n}),b="y"===h?"top":"left",y="y"===h?"bottom":"right",w=d.reference[g]+d.reference[h]-f[h]-d.floating[g],C=f[h]-d.reference[h],k=await p.getOffsetParent({element:n}),S=k?"y"===h?k.clientHeight||0:k.clientWidth||0:0,x=w/2-C/2,O=v[b],P=S-A[g]-v[y],j=S/2-A[g]/2+x,E=m(O,j,P);return{data:{[h]:E,centerOffset:j-E}}}}))({element:this.$_arrowNode,padding:this.arrowPadding})),this.arrowOverflow&&t.middleware.push({name:"arrowOverflow",fn:({placement:e,rects:t,middlewareData:n})=>{let o;const{centerOffset:a}=n.arrow;return o=e.startsWith("top")||e.startsWith("bottom")?Math.abs(a)>t.reference.width/2:Math.abs(a)>t.reference.height/2,{data:{overflow:o}}}}),this.autoMinSize||this.autoSize){const e=this.autoSize?this.autoSize:this.autoMinSize?"min":null;t.middleware.push({name:"autoSize",fn:({rects:t,placement:n,middlewareData:o})=>{var a;if(null==(a=o.autoSize)?void 0:a.skip)return{};let r,i;return n.startsWith("top")||n.startsWith("bottom")?r=t.reference.width:i=t.reference.height,this.$_innerNode.style["min"===e?"minWidth":"max"===e?"maxWidth":"width"]=null!=r?`${r}px`:null,this.$_innerNode.style["min"===e?"minHeight":"max"===e?"maxHeight":"height"]=null!=i?`${i}px`:null,{data:{skip:!0},reset:{rects:!0}}}})}(this.autoMaxSize||this.autoBoundaryMaxSize)&&(this.$_innerNode.style.maxWidth=null,this.$_innerNode.style.maxHeight=null,t.middleware.push(function(e){return void 0===e&&(e={}),{name:"size",options:e,async fn(t){var n;const{placement:r,rects:i,middlewareData:s}=t,{apply:l,...c}=e;if(null!=(n=s.size)&&n.skip)return{};const d=await u(t,c),m=o(r),v="end"===a(r);let f,h;"top"===m||"bottom"===m?(f=m,h=v?"left":"right"):(h=m,f=v?"top":"bottom");const g=p(d.left,0),A=p(d.right,0),b=p(d.top,0),y=p(d.bottom,0),w={height:i.floating.height-(["left","right"].includes(r)?2*(0!==b||0!==y?b+y:p(d.top,d.bottom)):d[f]),width:i.floating.width-(["top","bottom"].includes(r)?2*(0!==g||0!==A?g+A:p(d.left,d.right)):d[h])};return null==l||l({...w,...i}),{data:{skip:!0},reset:{rects:!0}}}}}({boundary:this.boundary,padding:this.overflowPadding,apply:({width:e,height:t})=>{this.$_innerNode.style.maxWidth=null!=e?`${e}px`:null,this.$_innerNode.style.maxHeight=null!=t?`${t}px`:null}})));const s=await X(this.$_referenceNode,this.$_popperNode,t);Object.assign(this.result,{x:s.x,y:s.y,placement:s.placement,strategy:s.strategy,arrow:se(se({},s.middlewareData.arrow),s.middlewareData.arrowOverflow)})},$_scheduleShow(e=null,t=!1){if(this.$_updateParentShownChildren(!0),this.$_hideInProgress=!1,clearTimeout(this.$_scheduleTimer),Ce&&this.instantMove&&Ce.instantMove&&Ce!==this.parentPopper)return Ce.$_applyHide(!0),void this.$_applyShow(!0);t?this.$_applyShow():this.$_scheduleTimer=setTimeout(this.$_applyShow.bind(this),this.$_computeDelay("show"))},$_scheduleHide(e=null,t=!1){this.shownChildren.size>0?this.$_pendingHide=!0:(this.$_updateParentShownChildren(!1),this.$_hideInProgress=!0,clearTimeout(this.$_scheduleTimer),this.isShown&&(Ce=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 ye(),await this.$_computePosition(),await this.$_applyShowEffect(),this.positioningDisabled||this.$_registerEventListeners([...Z(this.$_referenceNode),...Z(this.$_popperNode)],"scroll",(()=>{this.$_computePosition()})))},async $_applyShowEffect(){if(this.$_hideInProgress)return;if(this.computeTransformOrigin){const e=this.$_referenceNode.getBoundingClientRect(),t=this.$_popperNode.querySelector(".v-popper__wrapper"),n=t.parentNode.getBoundingClientRect(),o=e.x+e.width/2-(n.left+t.offsetLeft),a=e.y+e.height/2-(n.top+t.offsetTop);this.result.transformOrigin=`${o}px ${a}px`}this.isShown=!0,this.$_applyAttrsToTarget({"aria-describedby":this.popperId,"data-popper-shown":""});const e=this.showGroup;if(e){let t;for(let n=0;n0)return this.$_pendingHide=!0,void(this.$_hideInProgress=!1);if(clearTimeout(this.$_scheduleTimer),!this.isShown)return;this.skipTransition=e,be(we,this),0===we.length&&document.body.classList.remove("v-popper--some-open");for(const e of me(this.theme)){const t=Se(e);be(t,this),0===t.length&&document.body.classList.remove(`v-popper--some-open--${e}`)}Ce===this&&(Ce=null),this.isShown=!1,this.$_applyAttrsToTarget({"aria-describedby":void 0,"data-popper-shown":void 0}),clearTimeout(this.$_disposeTimer);const t=pe(this.theme,"disposeTimeout");null!==t&&(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 ye(),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("string"==typeof e?e=window.document.querySelector(e):!1===e&&(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=e=>{this.isShown&&!this.$_hideInProgress||(e.usedByTooltip=!0,!this.$_preventShow&&this.show({event:e}))};this.$_registerTriggerListeners(this.$_targetNodes,ge,this.triggers,this.showTriggers,e),this.$_registerTriggerListeners([this.$_popperNode],ge,this.popperTriggers,this.popperShowTriggers,e);const t=e=>t=>{t.usedByTooltip||this.hide({event:t,skipAiming:e})};this.$_registerTriggerListeners(this.$_targetNodes,Ae,this.triggers,this.hideTriggers,t(!1)),this.$_registerTriggerListeners([this.$_popperNode],Ae,this.popperTriggers,this.popperHideTriggers,t(!0))},$_registerEventListeners(e,t,n){this.$_events.push({targetNodes:e,eventType:t,handler:n}),e.forEach((e=>e.addEventListener(t,n,ve?{passive:!0}:void 0)))},$_registerTriggerListeners(e,t,n,o,a){let r=n;null!=o&&(r="function"==typeof o?o(r):o),r.forEach((n=>{const o=t[n];o&&this.$_registerEventListeners(e,o,a)}))},$_removeEventListeners(e){const t=[];this.$_events.forEach((n=>{const{targetNodes:o,eventType:a,handler:r}=n;e&&e!==a?t.push(n):o.forEach((e=>e.removeEventListener(a,r)))})),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 n of this.$_targetNodes){const o=n.getAttribute(e);o&&(n.removeAttribute(e),n.setAttribute(t,o))}},$_applyAttrsToTarget(e){for(const t of this.$_targetNodes)for(const n in e){const o=e[n];null==o?t.removeAttribute(n):t.setAttribute(n,o)}},$_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.$el.getBoundingClientRect();if(Fe>=e.left&&Fe<=e.right&&Be>=e.top&&Be<=e.bottom){const e=this.$_popperNode.getBoundingClientRect(),t=Fe-$e,n=Be-De,o=e.left+e.width/2-$e+(e.top+e.height/2)-De+e.width+e.height,a=$e+t*o,r=De+n*o;return Re($e,De,a,r,e.left,e.top,e.left,e.bottom)||Re($e,De,a,r,e.left,e.top,e.right,e.top)||Re($e,De,a,r,e.right,e.top,e.right,e.bottom)||Re($e,De,a,r,e.left,e.bottom,e.right,e.bottom)}return!1}},render(){return this.$scopedSlots.default(this.slotData)[0]}});function Ee(e){for(let t=0;t=0;o--){const a=we[o];try{const o=a.$_containsGlobalTarget=Te(a,e);a.$_pendingHide=!1,requestAnimationFrame((()=>{if(a.$_pendingHide=!1,!n[a.randomId]&&Ne(a,o,e)){if(a.$_handleGlobalClose(e,t),!e.closeAllPopover&&e.closePopover&&o){let e=a.parentPopper;for(;e;)n[e.randomId]=!0,e=e.parentPopper;return}let r=a.parentPopper;for(;r&&Ne(r,r.$_containsGlobalTarget,e);)r.$_handleGlobalClose(e,t),r=r.parentPopper}}))}catch(e){}}}function Te(e,t){const n=e.popperNode();return e.$_mouseDownContains||n.contains(t.target)}function Ne(e,t,n){return n.closeAllPopover||n.closePopover&&t||function(e,t){if("function"==typeof e.autoHide){const n=e.autoHide(t);return e.lastAutoHide=n,n}return e.autoHide}(e,n)&&!t}function ze(){for(let e=0;e=0&&l<=1&&c>=0&&c<=1}var Ie;function Me(){Me.init||(Me.init=!0,Ie=-1!==function(){var e=window.navigator.userAgent,t=e.indexOf("MSIE ");if(t>0)return parseInt(e.substring(t+5,e.indexOf(".",t)),10);if(e.indexOf("Trident/")>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}())}function Le(e,t,n,o,a,r,i,s,l,c){"boolean"!=typeof i&&(l=s,s=i,i=!1);var u,d="function"==typeof n?n.options:n;if(e&&e.render&&(d.render=e.render,d.staticRenderFns=e.staticRenderFns,d._compiled=!0,a&&(d.functional=!0)),o&&(d._scopeId=o),r?(u=function(e){(e=e||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext)||"undefined"==typeof __VUE_SSR_CONTEXT__||(e=__VUE_SSR_CONTEXT__),t&&t.call(this,l(e)),e&&e._registeredComponents&&e._registeredComponents.add(r)},d._ssrRegister=u):t&&(u=i?function(e){t.call(this,c(e,this.$root.$options.shadowRoot))}:function(e){t.call(this,s(e))}),u)if(d.functional){var p=d.render;d.render=function(e,t){return u.call(t),p(e,t)}}else{var m=d.beforeCreate;d.beforeCreate=m?[].concat(m,u):[u]}return n}"undefined"!=typeof window&&window.addEventListener("mousemove",(e=>{$e=Fe,De=Be,Fe=e.clientX,Be=e.clientY}),ve?{passive:!0}:void 0);var Ge={name:"ResizeObserver",props:{emitOnMount:{type:Boolean,default:!1},ignoreWidth:{type:Boolean,default:!1},ignoreHeight:{type:Boolean,default:!1}},mounted:function(){var e=this;Me(),this.$nextTick((function(){e._w=e.$el.offsetWidth,e._h=e.$el.offsetHeight,e.emitOnMount&&e.emitSize()}));var t=document.createElement("object");this._resizeObject=t,t.setAttribute("aria-hidden","true"),t.setAttribute("tabindex",-1),t.onload=this.addResizeHandlers,t.type="text/html",Ie&&this.$el.appendChild(t),t.data="about:blank",Ie||this.$el.appendChild(t)},beforeDestroy:function(){this.removeResizeHandlers()},methods:{compareAndNotify:function(){(!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:function(){this.$emit("notify",{width:this._w,height:this._h})},addResizeHandlers:function(){this._resizeObject.contentDocument.defaultView.addEventListener("resize",this.compareAndNotify),this.compareAndNotify()},removeResizeHandlers:function(){this._resizeObject&&this._resizeObject.onload&&(!Ie&&this._resizeObject.contentDocument&&this._resizeObject.contentDocument.defaultView.removeEventListener("resize",this.compareAndNotify),this.$el.removeChild(this._resizeObject),this._resizeObject.onload=null,this._resizeObject=null)}}},Ve=function(){var e=this.$createElement;return(this._self._c||e)("div",{staticClass:"resize-observer",attrs:{tabindex:"-1"}})};Ve._withStripped=!0;var Ue=Le({render:Ve,staticRenderFns:[]},undefined,Ge,"data-v-8859cc6c",false,undefined,!1,void 0,void 0,void 0);var He={version:"1.0.1",install:function(e){e.component("resize-observer",Ue),e.component("ResizeObserver",Ue)}},We=null;"undefined"!=typeof window?We=window.Vue:void 0!==n.g&&(We=n.g.Vue),We&&We.use(He);var qe={computed:{themeClass(){return function(e){const t=[e];let n=de.themes[e]||{};do{n.$extend&&!n.$resetCss?(t.push(n.$extend),n=de.themes[n.$extend]||{}):n=null}while(n);return t.map((e=>`v-popper--theme-${e}`))}(this.theme)}}},Ze={name:"VPopperContent",components:{ResizeObserver:Ue},mixins:[qe],props:{popperId:String,theme:String,shown:Boolean,mounted:Boolean,skipTransition:Boolean,autoHide:Boolean,handleResize:Boolean,classes:Object,result:Object},methods:{toPx:e=>null==e||isNaN(e)?null:`${e}px`}};function Ke(e,t,n,o,a,r,i,s){var l,c="function"==typeof e?e.options:e;if(t&&(c.render=t,c.staticRenderFns=n,c._compiled=!0),o&&(c.functional=!0),r&&(c._scopeId="data-v-"+r),i?(l=function(e){(e=e||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext)||"undefined"==typeof __VUE_SSR_CONTEXT__||(e=__VUE_SSR_CONTEXT__),a&&a.call(this,e),e&&e._registeredComponents&&e._registeredComponents.add(i)},c._ssrRegister=l):a&&(l=s?function(){a.call(this,(c.functional?this.parent:this).$root.$options.shadowRoot)}:a),l)if(c.functional){c._injectStyles=l;var u=c.render;c.render=function(e,t){return l.call(t),u(e,t)}}else{var d=c.beforeCreate;c.beforeCreate=d?[].concat(d,l):[l]}return{exports:e,options:c}}const Ye={};var Je=Ke(Ze,(function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{ref:"popover",staticClass:"v-popper__popper",class:[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:e.result?{position:e.result.strategy,transform:"translate3d("+Math.round(e.result.x)+"px,"+Math.round(e.result.y)+"px,0)"}:void 0,attrs:{id:e.popperId,"aria-hidden":e.shown?"false":"true",tabindex:e.autoHide?0:void 0,"data-popper-placement":e.result?e.result.placement:void 0},on:{keyup:function(t){if(!t.type.indexOf("key")&&e._k(t.keyCode,"esc",27,t.key,["Esc","Escape"]))return null;e.autoHide&&e.$emit("hide")}}},[n("div",{staticClass:"v-popper__backdrop",on:{click:function(t){e.autoHide&&e.$emit("hide")}}}),n("div",{staticClass:"v-popper__wrapper",style:e.result?{transformOrigin:e.result.transformOrigin}:void 0},[n("div",{ref:"inner",staticClass:"v-popper__inner"},[e.mounted?[n("div",[e._t("default")],2),e.handleResize?n("ResizeObserver",{on:{notify:function(t){return e.$emit("resize",t)}}}):e._e()]:e._e()],2),n("div",{ref:"arrow",staticClass:"v-popper__arrow-container",style:e.result?{left:e.toPx(e.result.arrow.x),top:e.toPx(e.result.arrow.y)}:void 0},[n("div",{staticClass:"v-popper__arrow-outer"}),n("div",{staticClass:"v-popper__arrow-inner"})])])])}),[],!1,Xe,null,null,null);function Xe(e){for(let e in Ye)this[e]=Ye[e]}var Qe=function(){return Je.exports}(),et={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)}}},tt={name:"VPopperWrapper",components:{Popper:je(),PopperContent:Qe},mixins:[et,qe],inheritAttrs:!1,props:{theme:{type:String,default(){return this.$options.vPopperTheme}}},methods:{getTargetNodes(){return Array.from(this.$refs.reference.children).filter((e=>e!==this.$refs.popperContent.$el))}}},nt=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("Popper",e._g(e._b({ref:"popper",attrs:{theme:e.theme,"target-nodes":e.getTargetNodes,"reference-node":function(){return e.$refs.reference},"popper-node":function(){return e.$refs.popperContent.$el}},scopedSlots:e._u([{key:"default",fn:function(t){var o=t.popperId,a=t.isShown,r=t.shouldMountContent,i=t.skipTransition,s=t.autoHide,l=t.show,c=t.hide,u=t.handleResize,d=t.onResize,p=t.classes,m=t.result;return[n("div",{ref:"reference",staticClass:"v-popper",class:[e.themeClass,{"v-popper--shown":a}]},[e._t("default",null,{shown:a,show:l,hide:c}),n("PopperContent",{ref:"popperContent",attrs:{"popper-id":o,theme:e.theme,shown:a,mounted:r,"skip-transition":i,"auto-hide":s,"handle-resize":u,classes:p,result:m},on:{hide:c,resize:d}},[e._t("popper",null,{shown:a,hide:c})],2)],2)]}}],null,!0)},"Popper",e.$attrs,!1),e.$listeners))};const ot={};var at=Ke(tt,nt,[],!1,rt,null,null,null);function rt(e){for(let e in ot)this[e]=ot[e]}var it=function(){return at.exports}(),st=le(se({},it),{name:"VDropdown",vPopperTheme:"dropdown"});const lt={};var ct=Ke(st,undefined,undefined,!1,ut,null,null,null);function ut(e){for(let e in lt)this[e]=lt[e]}var dt=function(){return ct.exports}(),pt=le(se({},it),{name:"VMenu",vPopperTheme:"menu"});const mt={};var vt=Ke(pt,undefined,undefined,!1,ft,null,null,null);function ft(e){for(let e in mt)this[e]=mt[e]}var ht=function(){return vt.exports}(),gt=le(se({},it),{name:"VTooltip",vPopperTheme:"tooltip"});const At={};var bt=Ke(gt,undefined,undefined,!1,yt,null,null,null);function yt(e){for(let e in At)this[e]=At[e]}var wt=function(){return bt.exports}(),Ct={name:"VTooltipDirective",components:{Popper:je(),PopperContent:Qe},mixins:[et],inheritAttrs:!1,props:{theme:{type:String,default:"tooltip"},html:{type:Boolean,default(){return pe(this.theme,"html")}},content:{type:[String,Number,Function],default:null},loadingContent:{type:String,default(){return pe(this.theme,"loadingContent")}}},data:()=>({asyncContent:null}),computed:{isContentAsync(){return"function"==typeof this.content},loading(){return this.isContentAsync&&null==this.asyncContent},finalContent(){return this.isContentAsync?this.loading?this.loadingContent:this.asyncContent:this.content}},watch:{content:{handler(){this.fetchContent(!0)},immediate:!0},async finalContent(e){await this.$nextTick(),this.$refs.popper.onResize()}},created(){this.$_fetchId=0},methods:{fetchContent(e){if("function"==typeof this.content&&this.$_isShown&&(e||!this.$_loading&&null==this.asyncContent)){this.asyncContent=null,this.$_loading=!0;const e=++this.$_fetchId,t=this.content(this);t.then?t.then((t=>this.onResult(e,t))):this.onResult(e,t)}},onResult(e,t){e===this.$_fetchId&&(this.$_loading=!1,this.asyncContent=t)},onShow(){this.$_isShown=!0,this.fetchContent()},onHide(){this.$_isShown=!1}}},kt=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("Popper",e._g(e._b({ref:"popper",attrs:{theme:e.theme,"popper-node":function(){return e.$refs.popperContent.$el}},on:{"apply-show":e.onShow,"apply-hide":e.onHide},scopedSlots:e._u([{key:"default",fn:function(t){var o=t.popperId,a=t.isShown,r=t.shouldMountContent,i=t.skipTransition,s=t.autoHide,l=t.hide,c=t.handleResize,u=t.onResize,d=t.classes,p=t.result;return[n("PopperContent",{ref:"popperContent",class:{"v-popper--tooltip-loading":e.loading},attrs:{"popper-id":o,theme:e.theme,shown:a,mounted:r,"skip-transition":i,"auto-hide":s,"handle-resize":c,classes:d,result:p},on:{hide:l,resize:u}},[e.html?n("div",{domProps:{innerHTML:e._s(e.finalContent)}}):n("div",{domProps:{textContent:e._s(e.finalContent)}})])]}}])},"Popper",e.$attrs,!1),e.$listeners))};const St={};var xt=Ke(Ct,kt,[],!1,Ot,null,null,null);function Ot(e){for(let e in St)this[e]=St[e]}var Pt=function(){return xt.exports}();const jt="v-popper--has-tooltip";function Et(e,t,n){let o;const a=typeof t;return o="string"===a?{content:t}:t&&"object"===a?t:{content:!1},o.placement=function(e,t){let n=e.placement;if(!n&&t)for(const e of he)t[e]&&(n=e);return n||(n=pe(e.theme||"tooltip","placement")),n}(o,n),o.targetNodes=()=>[e],o.referenceNode=()=>e,o}function _t(e,t,n){const o=Et(e,t,n),a=e.$_popper=new Q.default({mixins:[et],data:()=>({options:o}),render(e){const t=this.options,{theme:n,html:o,content:a,loadingContent:r}=t,i=ce(t,["theme","html","content","loadingContent"]);return e(Pt,{props:{theme:n,html:o,content:a,loadingContent:r},attrs:i,ref:"popper"})},devtools:{hide:!0}}),r=document.createElement("div");return document.body.appendChild(r),a.$mount(r),e.classList&&e.classList.add(jt),a}function Tt(e){e.$_popper&&(e.$_popper.$destroy(),delete e.$_popper,delete e.$_popperOldShown),e.classList&&e.classList.remove(jt)}function Nt(e,{value:t,oldValue:n,modifiers:o}){const a=Et(e,t,o);if(!a.content||pe(a.theme||"tooltip","disabled"))Tt(e);else{let n;e.$_popper?(n=e.$_popper,n.options=a):n=_t(e,t,o),void 0!==t.shown&&t.shown!==e.$_popperOldShown&&(e.$_popperOldShown=t.shown,t.shown?n.show():n.hide())}}var zt={bind:Nt,update:Nt,unbind(e){Tt(e)}};function $t(e){e.addEventListener("click",Ft),e.addEventListener("touchstart",Bt,!!ve&&{passive:!0})}function Dt(e){e.removeEventListener("click",Ft),e.removeEventListener("touchstart",Bt),e.removeEventListener("touchend",Rt),e.removeEventListener("touchcancel",It)}function Ft(e){const t=e.currentTarget;e.closePopover=!t.$_vclosepopover_touch,e.closeAllPopover=t.$_closePopoverModifiers&&!!t.$_closePopoverModifiers.all}function Bt(e){if(1===e.changedTouches.length){const t=e.currentTarget;t.$_vclosepopover_touch=!0;const n=e.changedTouches[0];t.$_vclosepopover_touchPoint=n,t.addEventListener("touchend",Rt),t.addEventListener("touchcancel",It)}}function Rt(e){const t=e.currentTarget;if(t.$_vclosepopover_touch=!1,1===e.changedTouches.length){const n=e.changedTouches[0],o=t.$_vclosepopover_touchPoint;e.closePopover=Math.abs(n.screenY-o.screenY)<20&&Math.abs(n.screenX-o.screenX)<20,e.closeAllPopover=t.$_closePopoverModifiers&&!!t.$_closePopoverModifiers.all}}function It(e){e.currentTarget.$_vclosepopover_touch=!1}var Mt={bind(e,{value:t,modifiers:n}){e.$_closePopoverModifiers=n,(void 0===t||t)&&$t(e)},update(e,{value:t,oldValue:n,modifiers:o}){e.$_closePopoverModifiers=o,t!==n&&(void 0===t||t?$t(e):Dt(e))},unbind(e){Dt(e)}};const Lt=de,Gt=zt,Vt=Mt,Ut=dt,Ht=ht,Wt=je,qt=Qe,Zt=et,Kt=it,Yt=qe,Jt=wt,Xt=Pt;function Qt(e,t={}){e.$_vTooltipInstalled||(e.$_vTooltipInstalled=!0,ue(de,t),e.directive("tooltip",zt),e.directive("close-popper",Mt),e.component("v-tooltip",wt),e.component("VTooltip",wt),e.component("v-dropdown",dt),e.component("VDropdown",dt),e.component("v-menu",ht),e.component("VMenu",ht))}const en={version:"1.0.0-beta.19",install:Qt,options:de};let tn=null;"undefined"!=typeof window?tn=window.Vue:void 0!==n.g&&(tn=n.g.Vue),tn&&tn.use(en)},4291:(e,t,n)=>{"use strict";n.r(t),n.d(t,{createFocusTrap:()=>R});var o=["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])"],a=o.join(","),r="undefined"==typeof Element,i=r?function(){}:Element.prototype.matches||Element.prototype.msMatchesSelector||Element.prototype.webkitMatchesSelector,s=!r&&Element.prototype.getRootNode?function(e){var t;return null==e||null===(t=e.getRootNode)||void 0===t?void 0:t.call(e)}:function(e){return null==e?void 0:e.ownerDocument},l=function e(t,n){var o;void 0===n&&(n=!0);var a=null==t||null===(o=t.getAttribute)||void 0===o?void 0:o.call(t,"inert");return""===a||"true"===a||n&&t&&e(t.parentNode)},c=function(e,t,n){if(l(e))return[];var o=Array.prototype.slice.apply(e.querySelectorAll(a));return t&&i.call(e,a)&&o.unshift(e),o=o.filter(n)},u=function e(t,n,o){for(var r=[],s=Array.from(t);s.length;){var c=s.shift();if(!l(c,!1))if("SLOT"===c.tagName){var u=c.assignedElements(),d=e(u.length?u:c.children,!0,o);o.flatten?r.push.apply(r,d):r.push({scopeParent:c,candidates:d})}else{i.call(c,a)&&o.filter(c)&&(n||!t.includes(c))&&r.push(c);var p=c.shadowRoot||"function"==typeof o.getShadowRoot&&o.getShadowRoot(c),m=!l(p,!1)&&(!o.shadowRootFilter||o.shadowRootFilter(c));if(p&&m){var v=e(!0===p?c.children:p.children,!0,o);o.flatten?r.push.apply(r,v):r.push({scopeParent:c,candidates:v})}else s.unshift.apply(s,c.children)}}return r},d=function(e){return!isNaN(parseInt(e.getAttribute("tabindex"),10))},p=function(e){if(!e)throw new Error("No node provided");return e.tabIndex<0&&(/^(AUDIO|VIDEO|DETAILS)$/.test(e.tagName)||function(e){var t,n=null==e||null===(t=e.getAttribute)||void 0===t?void 0:t.call(e,"contenteditable");return""===n||"true"===n}(e))&&!d(e)?0:e.tabIndex},m=function(e,t){return e.tabIndex===t.tabIndex?e.documentOrder-t.documentOrder:e.tabIndex-t.tabIndex},v=function(e){return"INPUT"===e.tagName},f=function(e){return function(e){return v(e)&&"radio"===e.type}(e)&&!function(e){if(!e.name)return!0;var t,n=e.form||s(e),o=function(e){return n.querySelectorAll('input[type="radio"][name="'+e+'"]')};if("undefined"!=typeof window&&void 0!==window.CSS&&"function"==typeof window.CSS.escape)t=o(window.CSS.escape(e.name));else try{t=o(e.name)}catch(e){return console.error("Looks like you have a radio button with a name attribute containing invalid CSS selector characters and need the CSS.escape polyfill: %s",e.message),!1}var a=function(e,t){for(var n=0;nsummary:first-of-type")?e.parentElement:e;if(i.call(a,"details:not([open]) *"))return!0;if(n&&"full"!==n&&"legacy-full"!==n){if("non-zero-area"===n)return h(e)}else{if("function"==typeof o){for(var r=e;e;){var l=e.parentElement,c=s(e);if(l&&!l.shadowRoot&&!0===o(l))return h(e);e=e.assignedSlot?e.assignedSlot:l||c===e.ownerDocument?l:c.host}e=r}if(function(e){var t,n,o,a,r=e&&s(e),i=null===(t=r)||void 0===t?void 0:t.host,l=!1;if(r&&r!==e)for(l=!!(null!==(n=i)&&void 0!==n&&null!==(o=n.ownerDocument)&&void 0!==o&&o.contains(i)||null!=e&&null!==(a=e.ownerDocument)&&void 0!==a&&a.contains(e));!l&&i;){var c,u,d;l=!(null===(u=i=null===(c=r=s(i))||void 0===c?void 0:c.host)||void 0===u||null===(d=u.ownerDocument)||void 0===d||!d.contains(i))}return l}(e))return!e.getClientRects().length;if("legacy-full"!==n)return!0}return!1},A=function(e,t){return!(t.disabled||l(t)||function(e){return v(e)&&"hidden"===e.type}(t)||g(t,e)||function(e){return"DETAILS"===e.tagName&&Array.prototype.slice.apply(e.children).some((function(e){return"SUMMARY"===e.tagName}))}(t)||function(e){if(/^(INPUT|BUTTON|SELECT|TEXTAREA)$/.test(e.tagName))for(var t=e.parentElement;t;){if("FIELDSET"===t.tagName&&t.disabled){for(var n=0;n=0)},w=function e(t){var n=[],o=[];return t.forEach((function(t,a){var r=!!t.scopeParent,i=r?t.scopeParent:t,s=function(e,t){var n=p(e);return n<0&&t&&!d(e)?0:n}(i,r),l=r?e(t.candidates):i;0===s?r?n.push.apply(n,l):n.push(i):o.push({documentOrder:a,tabIndex:s,item:t,isScope:r,content:l})})),o.sort(m).reduce((function(e,t){return t.isScope?e.push.apply(e,t.content):e.push(t.content),e}),[]).concat(n)},C=function(e,t){if(t=t||{},!e)throw new Error("No node provided");return!1!==i.call(e,a)&&b(t,e)},k=o.concat("iframe").join(","),S=function(e,t){if(t=t||{},!e)throw new Error("No node provided");return!1!==i.call(e,k)&&A(t,e)};function x(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,o)}return n}function O(e){for(var t=1;t0){var n=e[e.length-1];n!==t&&n.pause()}var o=e.indexOf(t);-1===o||e.splice(o,1),e.push(t)},E=function(e,t){var n=e.indexOf(t);-1!==n&&e.splice(n,1),e.length>0&&e[e.length-1].unpause()},_=function(e){return"Tab"===e.key||9===e.keyCode},T=function(e){return _(e)&&!e.shiftKey},N=function(e){return _(e)&&e.shiftKey},z=function(e){return setTimeout(e,0)},$=function(e,t){var n=-1;return e.every((function(e,o){return!t(e)||(n=o,!1)})),n},D=function(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),o=1;o1?n-1:0),i=1;i=0)e=o.activeElement;else{var t=i.tabbableGroups[0];e=t&&t.firstTabbableNode||d("fallbackFocus")}if(!e)throw new Error("Your focus-trap needs to have at least one focusable element");return e},m=function(){if(i.containerGroups=i.containers.map((function(e){var t=function(e,t){var n;return n=(t=t||{}).getShadowRoot?u([e],t.includeContainer,{filter:b.bind(null,t),flatten:!1,getShadowRoot:t.getShadowRoot,shadowRootFilter:y}):c(e,t.includeContainer,b.bind(null,t)),w(n)}(e,r.tabbableOptions),n=function(e,t){return(t=t||{}).getShadowRoot?u([e],t.includeContainer,{filter:A.bind(null,t),flatten:!0,getShadowRoot:t.getShadowRoot}):c(e,t.includeContainer,A.bind(null,t))}(e,r.tabbableOptions);return{container:e,tabbableNodes:t,focusableNodes:n,firstTabbableNode:t.length>0?t[0]:null,lastTabbableNode:t.length>0?t[t.length-1]:null,nextTabbableNode:function(e){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],o=n.findIndex((function(t){return t===e}));if(!(o<0))return t?n.slice(o+1).find((function(e){return C(e,r.tabbableOptions)})):n.slice(0,o).reverse().find((function(e){return C(e,r.tabbableOptions)}))}}})),i.tabbableGroups=i.containerGroups.filter((function(e){return e.tabbableNodes.length>0})),i.tabbableGroups.length<=0&&!d("fallbackFocus"))throw new Error("Your focus-trap must have at least one container with at least one tabbable node in it at all times")},v=function e(t){!1!==t&&t!==o.activeElement&&(t&&t.focus?(t.focus({preventScroll:!!r.preventScroll}),i.mostRecentlyFocusedNode=t,function(e){return e.tagName&&"input"===e.tagName.toLowerCase()&&"function"==typeof e.select}(t)&&t.select()):e(p()))},f=function(e){var t=d("setReturnFocus",e);return t||!1!==t&&e},h=function(e){var t=F(e);l(t,e)>=0||(D(r.clickOutsideDeactivates,e)?n.deactivate({returnFocus:r.returnFocusOnDeactivate}):D(r.allowOutsideClick,e)||e.preventDefault())},g=function(e){var t=F(e),n=l(t,e)>=0;n||t instanceof Document?n&&(i.mostRecentlyFocusedNode=t):(e.stopImmediatePropagation(),v(i.mostRecentlyFocusedNode||p()))},k=function(e){if(!(t=e,"Escape"!==t.key&&"Esc"!==t.key&&27!==t.keyCode||!1===D(r.escapeDeactivates,e)))return e.preventDefault(),void n.deactivate();var t;(r.isKeyForward(e)||r.isKeyBackward(e))&&function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=F(e);m();var o=null;if(i.tabbableGroups.length>0){var a=l(n,e),s=a>=0?i.containerGroups[a]:void 0;if(a<0)o=t?i.tabbableGroups[i.tabbableGroups.length-1].lastTabbableNode:i.tabbableGroups[0].firstTabbableNode;else if(t){var c=$(i.tabbableGroups,(function(e){var t=e.firstTabbableNode;return n===t}));if(c<0&&(s.container===n||S(n,r.tabbableOptions)&&!C(n,r.tabbableOptions)&&!s.nextTabbableNode(n,!1))&&(c=a),c>=0){var u=0===c?i.tabbableGroups.length-1:c-1;o=i.tabbableGroups[u].lastTabbableNode}else _(e)||(o=s.nextTabbableNode(n,!1))}else{var p=$(i.tabbableGroups,(function(e){var t=e.lastTabbableNode;return n===t}));if(p<0&&(s.container===n||S(n,r.tabbableOptions)&&!C(n,r.tabbableOptions)&&!s.nextTabbableNode(n))&&(p=a),p>=0){var f=p===i.tabbableGroups.length-1?0:p+1;o=i.tabbableGroups[f].firstTabbableNode}else _(e)||(o=s.nextTabbableNode(n))}}else o=d("fallbackFocus");o&&(_(e)&&e.preventDefault(),v(o))}(e,r.isKeyBackward(e))},x=function(e){var t=F(e);l(t,e)>=0||D(r.clickOutsideDeactivates,e)||D(r.allowOutsideClick,e)||(e.preventDefault(),e.stopImmediatePropagation())},P=function(){if(i.active)return j(a,n),i.delayInitialFocusTimer=r.delayInitialFocus?z((function(){v(p())})):v(p()),o.addEventListener("focusin",g,!0),o.addEventListener("mousedown",h,{capture:!0,passive:!1}),o.addEventListener("touchstart",h,{capture:!0,passive:!1}),o.addEventListener("click",x,{capture:!0,passive:!1}),o.addEventListener("keydown",k,{capture:!0,passive:!1}),n},R=function(){if(i.active)return o.removeEventListener("focusin",g,!0),o.removeEventListener("mousedown",h,!0),o.removeEventListener("touchstart",h,!0),o.removeEventListener("click",x,!0),o.removeEventListener("keydown",k,!0),n},I="undefined"!=typeof window&&"MutationObserver"in window?new MutationObserver((function(e){e.some((function(e){return Array.from(e.removedNodes).some((function(e){return e===i.mostRecentlyFocusedNode}))}))&&v(p())})):void 0,M=function(){I&&(I.disconnect(),i.active&&!i.paused&&i.containers.map((function(e){I.observe(e,{subtree:!0,childList:!0})})))};return(n={get active(){return i.active},get paused(){return i.paused},activate:function(e){if(i.active)return this;var t=s(e,"onActivate"),n=s(e,"onPostActivate"),a=s(e,"checkCanFocusTrap");a||m(),i.active=!0,i.paused=!1,i.nodeFocusedBeforeActivation=o.activeElement,null==t||t();var r=function(){a&&m(),P(),M(),null==n||n()};return a?(a(i.containers.concat()).then(r,r),this):(r(),this)},deactivate:function(e){if(!i.active)return this;var t=O({onDeactivate:r.onDeactivate,onPostDeactivate:r.onPostDeactivate,checkCanReturnFocus:r.checkCanReturnFocus},e);clearTimeout(i.delayInitialFocusTimer),i.delayInitialFocusTimer=void 0,R(),i.active=!1,i.paused=!1,M(),E(a,n);var o=s(t,"onDeactivate"),l=s(t,"onPostDeactivate"),c=s(t,"checkCanReturnFocus"),u=s(t,"returnFocus","returnFocusOnDeactivate");null==o||o();var d=function(){z((function(){u&&v(f(i.nodeFocusedBeforeActivation)),null==l||l()}))};return u&&c?(c(f(i.nodeFocusedBeforeActivation)).then(d,d),this):(d(),this)},pause:function(e){if(i.paused||!i.active)return this;var t=s(e,"onPause"),n=s(e,"onPostPause");return i.paused=!0,null==t||t(),R(),M(),null==n||n(),this},unpause:function(e){if(!i.paused||!i.active)return this;var t=s(e,"onUnpause"),n=s(e,"onPostUnpause");return i.paused=!1,null==t||t(),m(),P(),M(),null==n||n(),this},updateContainerElements:function(e){var t=[].concat(e).filter(Boolean);return i.containers=t.map((function(e){return"string"==typeof e?o.querySelector(e):e})),i.active&&m(),M(),this}}).updateContainerElements(e),n}},2964:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>a});const o={name:"ChevronLeftIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}};const a=(0,n(1900).Z)(o,(function(){var e=this,t=e._self._c;return t("span",e._b({staticClass:"material-design-icon chevron-left-icon",attrs:{"aria-hidden":!e.title,"aria-label":e.title,role:"img"},on:{click:function(t){return e.$emit("click",t)}}},"span",e.$attrs,!1),[t("svg",{staticClass:"material-design-icon__svg",attrs:{fill:e.fillColor,width:e.size,height:e.size,viewBox:"0 0 24 24"}},[t("path",{attrs:{d:"M15.41,16.58L10.83,12L15.41,7.41L14,6L8,12L14,18L15.41,16.58Z"}},[e.title?t("title",[e._v(e._s(e.title))]):e._e()])])])}),[],!1,null,null,null).exports},1585:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>a});const o={name:"ChevronRightIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}};const a=(0,n(1900).Z)(o,(function(){var e=this,t=e._self._c;return t("span",e._b({staticClass:"material-design-icon chevron-right-icon",attrs:{"aria-hidden":!e.title,"aria-label":e.title,role:"img"},on:{click:function(t){return e.$emit("click",t)}}},"span",e.$attrs,!1),[t("svg",{staticClass:"material-design-icon__svg",attrs:{fill:e.fillColor,width:e.size,height:e.size,viewBox:"0 0 24 24"}},[t("path",{attrs:{d:"M8.59,16.58L13.17,12L8.59,7.41L10,6L16,12L10,18L8.59,16.58Z"}},[e.title?t("title",[e._v(e._s(e.title))]):e._e()])])])}),[],!1,null,null,null).exports},2675:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>a});const o={name:"CloseIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}};const a=(0,n(1900).Z)(o,(function(){var e=this,t=e._self._c;return t("span",e._b({staticClass:"material-design-icon close-icon",attrs:{"aria-hidden":!e.title,"aria-label":e.title,role:"img"},on:{click:function(t){return e.$emit("click",t)}}},"span",e.$attrs,!1),[t("svg",{staticClass:"material-design-icon__svg",attrs:{fill:e.fillColor,width:e.size,height:e.size,viewBox:"0 0 24 24"}},[t("path",{attrs:{d:"M19,6.41L17.59,5L12,10.59L6.41,5L5,6.41L10.59,12L5,17.59L6.41,19L12,13.41L17.59,19L19,17.59L13.41,12L19,6.41Z"}},[e.title?t("title",[e._v(e._s(e.title))]):e._e()])])])}),[],!1,null,null,null).exports},9115:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>a});const o={name:"DotsHorizontalIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}};const a=(0,n(1900).Z)(o,(function(){var e=this,t=e._self._c;return t("span",e._b({staticClass:"material-design-icon dots-horizontal-icon",attrs:{"aria-hidden":!e.title,"aria-label":e.title,role:"img"},on:{click:function(t){return e.$emit("click",t)}}},"span",e.$attrs,!1),[t("svg",{staticClass:"material-design-icon__svg",attrs:{fill:e.fillColor,width:e.size,height:e.size,viewBox:"0 0 24 24"}},[t("path",{attrs:{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"}},[e.title?t("title",[e._v(e._s(e.title))]):e._e()])])])}),[],!1,null,null,null).exports},1857:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>a});const o={name:"PauseIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}};const a=(0,n(1900).Z)(o,(function(){var e=this,t=e._self._c;return t("span",e._b({staticClass:"material-design-icon pause-icon",attrs:{"aria-hidden":!e.title,"aria-label":e.title,role:"img"},on:{click:function(t){return e.$emit("click",t)}}},"span",e.$attrs,!1),[t("svg",{staticClass:"material-design-icon__svg",attrs:{fill:e.fillColor,width:e.size,height:e.size,viewBox:"0 0 24 24"}},[t("path",{attrs:{d:"M14,19H18V5H14M6,19H10V5H6V19Z"}},[e.title?t("title",[e._v(e._s(e.title))]):e._e()])])])}),[],!1,null,null,null).exports},3071:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>a});const o={name:"PlayIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}};const a=(0,n(1900).Z)(o,(function(){var e=this,t=e._self._c;return t("span",e._b({staticClass:"material-design-icon play-icon",attrs:{"aria-hidden":!e.title,"aria-label":e.title,role:"img"},on:{click:function(t){return e.$emit("click",t)}}},"span",e.$attrs,!1),[t("svg",{staticClass:"material-design-icon__svg",attrs:{fill:e.fillColor,width:e.size,height:e.size,viewBox:"0 0 24 24"}},[t("path",{attrs:{d:"M8,5.14V19.14L19,12.14L8,5.14Z"}},[e.title?t("title",[e._v(e._s(e.title))]):e._e()])])])}),[],!1,null,null,null).exports},9797:(e,t,n)=>{"use strict";var o=n(6227),a=n(1e3);function r(e,t,n){let r;r=a.isRef(n)?{evaluating:n}:n||{};const{lazy:i=!1,evaluating:s,shallow:l=!0,onError:c=o.noop}=r,u=a.ref(!i),d=l?a.shallowRef(t):a.ref(t);let p=0;return a.watchEffect((async t=>{if(!u.value)return;p++;const n=p;let o=!1;s&&Promise.resolve().then((()=>{s.value=!0}));try{const a=await e((e=>{t((()=>{s&&(s.value=!1),o||e()}))}));n===p&&(d.value=a)}catch(e){c(e)}finally{s&&n===p&&(s.value=!1),o=!0}})),i?a.computed((()=>(u.value=!0,d.value))):d}var i=Object.defineProperty,s=Object.defineProperties,l=Object.getOwnPropertyDescriptors,c=Object.getOwnPropertySymbols,u=Object.prototype.hasOwnProperty,d=Object.prototype.propertyIsEnumerable,p=(e,t,n)=>t in e?i(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n;function m(e){var t;const n=o.toValue(e);return null!=(t=null==n?void 0:n.$el)?t:n}const v=o.isClient?window:void 0,f=o.isClient?window.document:void 0,h=o.isClient?window.navigator:void 0,g=o.isClient?window.location:void 0;function A(...e){let t,n,r,i;if("string"==typeof e[0]||Array.isArray(e[0])?([n,r,i]=e,t=v):[t,n,r,i]=e,!t)return o.noop;Array.isArray(n)||(n=[n]),Array.isArray(r)||(r=[r]);const s=[],l=()=>{s.forEach((e=>e())),s.length=0},c=a.watch((()=>[m(t),o.toValue(i)]),(([e,t])=>{l(),e&&s.push(...n.flatMap((n=>r.map((o=>((e,t,n,o)=>(e.addEventListener(t,n,o),()=>e.removeEventListener(t,n,o)))(e,n,o,t))))))}),{immediate:!0,flush:"post"}),u=()=>{c(),l()};return o.tryOnScopeDispose(u),u}let b=!1;var y=Object.defineProperty,w=Object.defineProperties,C=Object.getOwnPropertyDescriptors,k=Object.getOwnPropertySymbols,S=Object.prototype.hasOwnProperty,x=Object.prototype.propertyIsEnumerable,O=(e,t,n)=>t in e?y(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,P=(e,t)=>{for(var n in t||(t={}))S.call(t,n)&&O(e,n,t[n]);if(k)for(var n of k(t))x.call(t,n)&&O(e,n,t[n]);return e},j=(e,t)=>w(e,C(t));function E(...e){let t,n,a={};3===e.length?(t=e[0],n=e[1],a=e[2]):2===e.length?"object"==typeof e[1]?(t=!0,n=e[0],a=e[1]):(t=e[0],n=e[1]):(t=!0,n=e[0]);const{target:r=v,eventName:i="keydown",passive:s=!1,dedupe:l=!1}=a,c="function"==typeof(u=t)?u:"string"==typeof u?e=>e.key===u:Array.isArray(u)?e=>u.includes(e.key):()=>!0;var u;return A(r,i,(e=>{e.repeat&&o.toValue(l)||c(e)&&n(e)}),s)}function _(e={}){var t;const{window:n=v}=e,a=null!=(t=e.document)?t:null==n?void 0:n.document,r=o.computedWithControl((()=>null),(()=>null==a?void 0:a.activeElement));return n&&(A(n,"blur",(e=>{null===e.relatedTarget&&r.trigger()}),!0),A(n,"focus",r.trigger,!0)),r}function T(){const e=a.ref(!1);return a.getCurrentInstance()&&a.onMounted((()=>{e.value=!0})),e}function N(e){const t=T();return a.computed((()=>(t.value,Boolean(e()))))}function z(e,t={}){const{immediate:n=!0,window:r=v}=t,i=a.ref(!1);let s=0,l=null;function c(t){if(!i.value||!r)return;e({delta:t-s,timestamp:t}),s=t,l=r.requestAnimationFrame(c)}function u(){!i.value&&r&&(i.value=!0,l=r.requestAnimationFrame(c))}function d(){i.value=!1,null!=l&&r&&(r.cancelAnimationFrame(l),l=null)}return n&&u(),o.tryOnScopeDispose(d),{isActive:a.readonly(i),pause:d,resume:u}}function $(e){return new Promise(((t,n)=>{const o=new Error("aborted");e.aborted?n(o):e.addEventListener("abort",(()=>n(o)),{once:!0})}))}var D=Object.defineProperty,F=Object.defineProperties,B=Object.getOwnPropertyDescriptors,R=Object.getOwnPropertySymbols,I=Object.prototype.hasOwnProperty,M=Object.prototype.propertyIsEnumerable,L=(e,t,n)=>t in e?D(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,G=(e,t)=>{for(var n in t||(t={}))I.call(t,n)&&L(e,n,t[n]);if(R)for(var n of R(t))M.call(t,n)&&L(e,n,t[n]);return e},V=(e,t)=>F(e,B(t));function U(e,t,n){const{immediate:r=!0,delay:i=0,onError:s=o.noop,onSuccess:l=o.noop,resetOnExecute:c=!0,shallow:u=!0,throwError:d}=null!=n?n:{},p=u?a.shallowRef(t):a.ref(t),m=a.ref(!1),v=a.ref(!1),f=a.shallowRef(void 0);async function h(n=0,...a){c&&(p.value=t),f.value=void 0,m.value=!1,v.value=!0,n>0&&await o.promiseTimeout(n);const r="function"==typeof e?e(...a):e;try{const e=await r;p.value=e,m.value=!0,l(e)}catch(e){if(f.value=e,s(e),d)throw e}finally{v.value=!1}return p.value}r&&h(i);const g={state:p,isReady:m,isLoading:v,error:f,execute:h};return V(G({},g),{then:(e,t)=>new Promise(((e,t)=>{o.until(v).toBe(!1).then((()=>e(g))).catch(t)})).then(e,t)})}const H={array:e=>JSON.stringify(e),object:e=>JSON.stringify(e),set:e=>JSON.stringify(Array.from(e)),map:e=>JSON.stringify(Object.fromEntries(e)),null:()=>""};function W(e){return new Promise(((t,n)=>{const o=new FileReader;o.onload=e=>{t(e.target.result)},o.onerror=n,o.readAsDataURL(e)}))}function q(e,t={}){const{window:n=v}=t,r=N((()=>n&&"matchMedia"in n&&"function"==typeof n.matchMedia));let i;const s=a.ref(!1),l=()=>{i&&("removeEventListener"in i?i.removeEventListener("change",c):i.removeListener(c))},c=()=>{r.value&&(l(),i=n.matchMedia(o.toRef(e).value),s.value=!!(null==i?void 0:i.matches),i&&("addEventListener"in i?i.addEventListener("change",c):i.addListener(c)))};return a.watchEffect(c),o.tryOnScopeDispose((()=>l())),s}var Z=Object.defineProperty,K=Object.getOwnPropertySymbols,Y=Object.prototype.hasOwnProperty,J=Object.prototype.propertyIsEnumerable,X=(e,t,n)=>t in e?Z(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n;const Q=["hash","host","hostname","href","pathname","port","protocol","search"];var ee=Object.defineProperty,te=Object.defineProperties,ne=Object.getOwnPropertyDescriptors,oe=Object.getOwnPropertySymbols,ae=Object.prototype.hasOwnProperty,re=Object.prototype.propertyIsEnumerable,ie=(e,t,n)=>t in e?ee(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n;function se(e){return JSON.parse(JSON.stringify(e))}const le="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:void 0!==n.g?n.g:"undefined"!=typeof self?self:{},ce="__vueuse_ssr_handlers__",ue=de();function de(){return ce in le||(le[ce]=le[ce]||{}),le[ce]}function pe(e,t){return ue[e]||t}function me(e){return null==e?"any":e instanceof Set?"set":e instanceof Map?"map":e instanceof Date?"date":"boolean"==typeof e?"boolean":"string"==typeof e?"string":"object"==typeof e?"object":Number.isNaN(e)?"any":"number"}var ve=Object.defineProperty,fe=Object.getOwnPropertySymbols,he=Object.prototype.hasOwnProperty,ge=Object.prototype.propertyIsEnumerable,Ae=(e,t,n)=>t in e?ve(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,be=(e,t)=>{for(var n in t||(t={}))he.call(t,n)&&Ae(e,n,t[n]);if(fe)for(var n of fe(t))ge.call(t,n)&&Ae(e,n,t[n]);return e};const ye={boolean:{read:e=>"true"===e,write:e=>String(e)},object:{read:e=>JSON.parse(e),write:e=>JSON.stringify(e)},number:{read:e=>Number.parseFloat(e),write:e=>String(e)},any:{read:e=>e,write:e=>String(e)},string:{read:e=>e,write:e=>String(e)},map:{read:e=>new Map(JSON.parse(e)),write:e=>JSON.stringify(Array.from(e.entries()))},set:{read:e=>new Set(JSON.parse(e)),write:e=>JSON.stringify(Array.from(e))},date:{read:e=>new Date(e),write:e=>e.toISOString()}},we="vueuse-storage";function Ce(e,t,n,r={}){var i;const{flush:s="pre",deep:l=!0,listenToStorageChanges:c=!0,writeDefaults:u=!0,mergeDefaults:d=!1,shallow:p,window:m=v,eventFilter:f,onError:h=(e=>{console.error(e)})}=r,g=(p?a.shallowRef:a.ref)(t);if(!n)try{n=pe("getDefaultStorage",(()=>{var e;return null==(e=v)?void 0:e.localStorage}))()}catch(e){h(e)}if(!n)return g;const b=o.toValue(t),y=me(b),w=null!=(i=r.serializer)?i:ye[y],{pause:C,resume:k}=o.pausableWatch(g,(()=>function(t){try{if(null==t)n.removeItem(e);else{const o=w.write(t),a=n.getItem(e);a!==o&&(n.setItem(e,o),m&&m.dispatchEvent(new CustomEvent(we,{detail:{key:e,oldValue:a,newValue:o,storageArea:n}})))}}catch(e){h(e)}}(g.value)),{flush:s,deep:l,eventFilter:f});return m&&c&&(A(m,"storage",S),A(m,we,(function(e){S(e.detail)}))),S(),g;function S(t){if(!t||t.storageArea===n)if(t&&null==t.key)g.value=b;else if(!t||t.key===e){C();try{g.value=function(t){const o=t?t.newValue:n.getItem(e);if(null==o)return u&&null!==b&&n.setItem(e,w.write(b)),b;if(!t&&d){const e=w.read(o);return"function"==typeof d?d(e,b):"object"!==y||Array.isArray(e)?e:be(be({},b),e)}return"string"!=typeof o?o:w.read(o)}(t)}catch(e){h(e)}finally{t?a.nextTick(k):k()}}}}function ke(e){return q("(prefers-color-scheme: dark)",e)}var Se=Object.defineProperty,xe=Object.getOwnPropertySymbols,Oe=Object.prototype.hasOwnProperty,Pe=Object.prototype.propertyIsEnumerable,je=(e,t,n)=>t in e?Se(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,Ee=(e,t)=>{for(var n in t||(t={}))Oe.call(t,n)&&je(e,n,t[n]);if(xe)for(var n of xe(t))Pe.call(t,n)&&je(e,n,t[n]);return e};function _e(e={}){const{selector:t="html",attribute:n="class",initialValue:r="auto",window:i=v,storage:s,storageKey:l="vueuse-color-scheme",listenToStorageChanges:c=!0,storageRef:u,emitAuto:d,disableTransition:p=!0}=e,f=Ee({auto:"",light:"light",dark:"dark"},e.modes||{}),h=ke({window:i}),g=a.computed((()=>h.value?"dark":"light")),A=u||(null==l?o.toRef(r):Ce(l,r,s,{window:i,listenToStorageChanges:c})),b=a.computed((()=>"auto"===A.value?g.value:A.value)),y=pe("updateHTMLAttrs",((e,t,n)=>{const o="string"==typeof e?null==i?void 0:i.document.querySelector(e):m(e);if(!o)return;let a;if(p){a=i.document.createElement("style");const e="*,*::before,*::after{-webkit-transition:none!important;-moz-transition:none!important;-o-transition:none!important;-ms-transition:none!important;transition:none!important}";a.appendChild(document.createTextNode(e)),i.document.head.appendChild(a)}if("class"===t){const e=n.split(/\s/g);Object.values(f).flatMap((e=>(e||"").split(/\s/g))).filter(Boolean).forEach((t=>{e.includes(t)?o.classList.add(t):o.classList.remove(t)}))}else o.setAttribute(t,n);p&&(i.getComputedStyle(a).opacity,document.head.removeChild(a))}));function w(e){var o;y(t,n,null!=(o=f[e])?o:e)}function C(t){e.onChanged?e.onChanged(t,w):w(t)}a.watch(b,C,{flush:"post",immediate:!0}),o.tryOnMounted((()=>C(b.value)));const k=a.computed({get:()=>d?A.value:b.value,set(e){A.value=e}});try{return Object.assign(k,{store:A,system:g,state:b})}catch(e){return k}}var Te=Object.getOwnPropertySymbols,Ne=Object.prototype.hasOwnProperty,ze=Object.prototype.propertyIsEnumerable,$e=(e,t)=>{var n={};for(var o in e)Ne.call(e,o)&&t.indexOf(o)<0&&(n[o]=e[o]);if(null!=e&&Te)for(var o of Te(e))t.indexOf(o)<0&&ze.call(e,o)&&(n[o]=e[o]);return n};function De(e,t,n={}){const r=n,{window:i=v}=r,s=$e(r,["window"]);let l;const c=N((()=>i&&"MutationObserver"in i)),u=()=>{l&&(l.disconnect(),l=void 0)},d=a.watch((()=>m(e)),(e=>{u(),c.value&&i&&e&&(l=new MutationObserver(t),l.observe(e,s))}),{immediate:!0}),p=()=>{u(),d()};return o.tryOnScopeDispose(p),{isSupported:c,stop:p}}function Fe(e,t,n={}){const{window:r=v,initialValue:i="",observe:s=!1}=n,l=a.ref(i),c=a.computed((()=>{var e;return m(t)||(null==(e=null==r?void 0:r.document)?void 0:e.documentElement)}));function u(){var t;const n=o.toValue(e),a=o.toValue(c);if(a&&r){const e=null==(t=r.getComputedStyle(a).getPropertyValue(n))?void 0:t.trim();l.value=e||i}}return s&&De(c,u,{attributeFilter:["style","class"],window:r}),a.watch([c,()=>o.toValue(e)],u,{immediate:!0}),a.watch(l,(t=>{var n;(null==(n=c.value)?void 0:n.style)&&c.value.style.setProperty(o.toValue(e),t)})),l}function Be(){const e=a.getCurrentInstance(),t=o.computedWithControl((()=>null),(()=>e.proxy.$el));return a.onUpdated(t.trigger),a.onMounted(t.trigger),t}var Re=Object.defineProperty,Ie=Object.defineProperties,Me=Object.getOwnPropertyDescriptors,Le=Object.getOwnPropertySymbols,Ge=Object.prototype.hasOwnProperty,Ve=Object.prototype.propertyIsEnumerable,Ue=(e,t,n)=>t in e?Re(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n;function He(e){return e}function We(e,t){return e.value=t}function qe(e){return e?"function"==typeof e?e:se:He}function Ze(e){return e?"function"==typeof e?e:se:He}function Ke(e,t={}){const{clone:n=!1,dump:r=qe(n),parse:i=Ze(n),setSource:s=We}=t;function l(){return a.markRaw({snapshot:r(e.value),timestamp:o.timestamp()})}const c=a.ref(l()),u=a.ref([]),d=a.ref([]),p=t=>{s(e,i(t.snapshot)),c.value=t},m=a.computed((()=>[c.value,...u.value])),v=a.computed((()=>u.value.length>0)),f=a.computed((()=>d.value.length>0));return{source:e,undoStack:u,redoStack:d,last:c,history:m,canUndo:v,canRedo:f,clear:()=>{u.value.splice(0,u.value.length),d.value.splice(0,d.value.length)},commit:()=>{u.value.unshift(c.value),c.value=l(),t.capacity&&u.value.length>t.capacity&&u.value.splice(t.capacity,1/0),d.value.length&&d.value.splice(0,d.value.length)},reset:()=>{p(c.value)},undo:()=>{const e=u.value.shift();e&&(d.value.unshift(c.value),p(e))},redo:()=>{const e=d.value.shift();e&&(u.value.unshift(c.value),p(e))}}}var Ye=Object.defineProperty,Je=Object.defineProperties,Xe=Object.getOwnPropertyDescriptors,Qe=Object.getOwnPropertySymbols,et=Object.prototype.hasOwnProperty,tt=Object.prototype.propertyIsEnumerable,nt=(e,t,n)=>t in e?Ye(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,ot=(e,t)=>{for(var n in t||(t={}))et.call(t,n)&&nt(e,n,t[n]);if(Qe)for(var n of Qe(t))tt.call(t,n)&&nt(e,n,t[n]);return e},at=(e,t)=>Je(e,Xe(t));function rt(e,t={}){const{deep:n=!1,flush:a="pre",eventFilter:r}=t,{eventFilter:i,pause:s,resume:l,isActive:c}=o.pausableFilter(r),{ignoreUpdates:u,ignorePrevAsyncUpdates:d,stop:p}=o.watchIgnorable(e,h,{deep:n,flush:a,eventFilter:i});const m=Ke(e,at(ot({},t),{clone:t.clone||n,setSource:function(e,t){d(),u((()=>{e.value=t}))}})),{clear:v,commit:f}=m;function h(){d(),f()}return at(ot({},m),{isTracking:c,pause:s,resume:function(e){l(),e&&h()},commit:h,batch:function(e){let t=!1;const n=()=>t=!0;u((()=>{e(n)})),t||h()},dispose:function(){p(),v()}})}var it=Object.defineProperty,st=Object.defineProperties,lt=Object.getOwnPropertyDescriptors,ct=Object.getOwnPropertySymbols,ut=Object.prototype.hasOwnProperty,dt=Object.prototype.propertyIsEnumerable,pt=(e,t,n)=>t in e?it(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,mt=(e,t)=>{for(var n in t||(t={}))ut.call(t,n)&&pt(e,n,t[n]);if(ct)for(var n of ct(t))dt.call(t,n)&&pt(e,n,t[n]);return e};function vt(e={}){const{window:t=v}=e,n=N((()=>t&&"DeviceOrientationEvent"in t)),o=a.ref(!1),r=a.ref(null),i=a.ref(null),s=a.ref(null);return t&&n.value&&A(t,"deviceorientation",(e=>{o.value=e.absolute,r.value=e.alpha,i.value=e.beta,s.value=e.gamma})),{isSupported:n,isAbsolute:o,alpha:r,beta:i,gamma:s}}function ft(e,t={}){const{controls:n=!1,navigator:r=h}=t,i=N((()=>r&&"permissions"in r));let s;const l="string"==typeof e?{name:e}:e,c=a.ref(),u=()=>{s&&(c.value=s.state)},d=o.createSingletonPromise((async()=>{if(i.value){if(!s)try{s=await r.permissions.query(l),A(s,"change",u),u()}catch(e){c.value="prompt"}return s}}));return d(),n?{state:c,isSupported:i,query:d}:c}var ht=Object.defineProperty,gt=Object.defineProperties,At=Object.getOwnPropertyDescriptors,bt=Object.getOwnPropertySymbols,yt=Object.prototype.hasOwnProperty,wt=Object.prototype.propertyIsEnumerable,Ct=(e,t,n)=>t in e?ht(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n;var kt=Object.getOwnPropertySymbols,St=Object.prototype.hasOwnProperty,xt=Object.prototype.propertyIsEnumerable,Ot=(e,t)=>{var n={};for(var o in e)St.call(e,o)&&t.indexOf(o)<0&&(n[o]=e[o]);if(null!=e&&kt)for(var o of kt(e))t.indexOf(o)<0&&xt.call(e,o)&&(n[o]=e[o]);return n};function Pt(e,t,n={}){const r=n,{window:i=v}=r,s=Ot(r,["window"]);let l;const c=N((()=>i&&"ResizeObserver"in i)),u=()=>{l&&(l.disconnect(),l=void 0)},d=a.computed((()=>Array.isArray(e)?e.map((e=>m(e))):[m(e)])),p=a.watch(d,(e=>{if(u(),c.value&&i){l=new ResizeObserver(t);for(const t of e)t&&l.observe(t,s)}}),{immediate:!0,flush:"post",deep:!0}),f=()=>{u(),p()};return o.tryOnScopeDispose(f),{isSupported:c,stop:f}}var jt=Object.defineProperty,Et=Object.getOwnPropertySymbols,_t=Object.prototype.hasOwnProperty,Tt=Object.prototype.propertyIsEnumerable,Nt=(e,t,n)=>t in e?jt(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n;function zt(e,t={width:0,height:0},n={}){const{window:o=v,box:r="content-box"}=n,i=a.computed((()=>{var t,n;return null==(n=null==(t=m(e))?void 0:t.namespaceURI)?void 0:n.includes("svg")})),s=a.ref(t.width),l=a.ref(t.height);return Pt(e,(([t])=>{const n="border-box"===r?t.borderBoxSize:"content-box"===r?t.contentBoxSize:t.devicePixelContentBoxSize;if(o&&i.value){const t=m(e);if(t){const e=o.getComputedStyle(t);s.value=Number.parseFloat(e.width),l.value=Number.parseFloat(e.height)}}else if(n){const e=Array.isArray(n)?n:[n];s.value=e.reduce(((e,{inlineSize:t})=>e+t),0),l.value=e.reduce(((e,{blockSize:t})=>e+t),0)}else s.value=t.contentRect.width,l.value=t.contentRect.height}),n),a.watch((()=>m(e)),(e=>{s.value=e?t.width:0,l.value=e?t.height:0})),{width:s,height:l}}function $t(e,t,n={}){const{root:r,rootMargin:i="0px",threshold:s=.1,window:l=v,immediate:c=!0}=n,u=N((()=>l&&"IntersectionObserver"in l)),d=a.computed((()=>{const t=o.toValue(e);return(Array.isArray(t)?t:[t]).map(m).filter(o.notNullish)}));let p=o.noop;const f=a.ref(c),h=u.value?a.watch((()=>[d.value,m(r),f.value]),(([e,n])=>{if(p(),!f.value)return;if(!e.length)return;const a=new IntersectionObserver(t,{root:m(n),rootMargin:i,threshold:s});e.forEach((e=>e&&a.observe(e))),p=()=>{a.disconnect(),p=o.noop}}),{immediate:c,flush:"post"}):o.noop,g=()=>{p(),h(),f.value=!1};return o.tryOnScopeDispose(g),{isSupported:u,isActive:f,pause(){p(),f.value=!1},resume(){f.value=!0},stop:g}}const Dt=new Map;var Ft=Object.defineProperty,Bt=Object.defineProperties,Rt=Object.getOwnPropertyDescriptors,It=Object.getOwnPropertySymbols,Mt=Object.prototype.hasOwnProperty,Lt=Object.prototype.propertyIsEnumerable,Gt=(e,t,n)=>t in e?Ft(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,Vt=(e,t)=>{for(var n in t||(t={}))Mt.call(t,n)&&Gt(e,n,t[n]);if(It)for(var n of It(t))Lt.call(t,n)&&Gt(e,n,t[n]);return e},Ut=(e,t)=>Bt(e,Rt(t));const Ht={json:"application/json",text:"text/plain"};function Wt(e){return e&&o.containsProp(e,"immediate","refetch","initialData","timeout","beforeFetch","afterFetch","onFetchError","fetch")}function qt(e){return"undefined"!=typeof Headers&&e instanceof Headers?Object.fromEntries([...e.entries()]):e}function Zt(e,...t){return"overwrite"===e?async e=>{const n=t[t.length-1];return n?Vt(Vt({},e),await n(e)):e}:async e=>{for(const n of t)n&&(e=Vt(Vt({},e),await n(e)));return e}}function Kt(e,...t){var n;const r="function"==typeof AbortController;let i={},s={immediate:!0,refetch:!1,timeout:0};const l={method:"GET",type:"text",payload:void 0};t.length>0&&(Wt(t[0])?s=Vt(Vt({},s),t[0]):i=t[0]),t.length>1&&Wt(t[1])&&(s=Vt(Vt({},s),t[1]));const{fetch:c=(null==(n=v)?void 0:n.fetch),initialData:u,timeout:d}=s,p=o.createEventHook(),m=o.createEventHook(),f=o.createEventHook(),h=a.ref(!1),g=a.ref(!1),A=a.ref(!1),b=a.ref(null),y=a.shallowRef(null),w=a.shallowRef(null),C=a.shallowRef(u||null),k=a.computed((()=>r&&g.value));let S,x;const O=()=>{r&&(null==S||S.abort(),S=new AbortController,S.signal.onabort=()=>A.value=!0,i=Ut(Vt({},i),{signal:S.signal}))},P=e=>{g.value=e,h.value=!e};d&&(x=o.useTimeoutFn(O,d,{immediate:!1}));const j=async(t=!1)=>{var n;O(),P(!0),w.value=null,b.value=null,A.value=!1;const a={method:l.method,headers:{}};if(l.payload){const e=qt(a.headers);l.payloadType&&(e["Content-Type"]=null!=(n=Ht[l.payloadType])?n:l.payloadType);const t=o.toValue(l.payload);a.body="json"===l.payloadType?JSON.stringify(t):t}let r=!1;const d={url:o.toValue(e),options:Vt(Vt({},a),i),cancel:()=>{r=!0}};if(s.beforeFetch&&Object.assign(d,await s.beforeFetch(d)),r||!c)return P(!1),Promise.resolve(null);let v=null;return x&&x.start(),new Promise(((e,n)=>{var o;c(d.url,Ut(Vt(Vt({},a),d.options),{headers:Vt(Vt({},qt(a.headers)),qt(null==(o=d.options)?void 0:o.headers))})).then((async t=>{if(y.value=t,b.value=t.status,v=await t[l.type](),!t.ok)throw C.value=u||null,new Error(t.statusText);return s.afterFetch&&({data:v}=await s.afterFetch({data:v,response:t})),C.value=v,p.trigger(t),e(t)})).catch((async o=>{let a=o.message||o.name;return s.onFetchError&&({error:a}=await s.onFetchError({data:v,error:o,response:y.value})),w.value=a,m.trigger(o),t?n(o):e(null)})).finally((()=>{P(!1),x&&x.stop(),f.trigger(null)}))}))},E=o.toRef(s.refetch);a.watch([E,o.toRef(e)],(([e])=>e&&j()),{deep:!0});const _={isFinished:h,statusCode:b,response:y,error:w,data:C,isFetching:g,canAbort:k,aborted:A,abort:O,execute:j,onFetchResponse:p.on,onFetchError:m.on,onFetchFinally:f.on,get:T("GET"),put:T("PUT"),post:T("POST"),delete:T("DELETE"),patch:T("PATCH"),head:T("HEAD"),options:T("OPTIONS"),json:z("json"),text:z("text"),blob:z("blob"),arrayBuffer:z("arrayBuffer"),formData:z("formData")};function T(e){return(t,n)=>{if(!g.value){l.method=e,l.payload=t,l.payloadType=n,a.isRef(l.payload)&&a.watch([E,o.toRef(l.payload)],(([e])=>e&&j()),{deep:!0});const r=o.toValue(l.payload);return n||!r||Object.getPrototypeOf(r)!==Object.prototype||r instanceof FormData||(l.payloadType="json"),Ut(Vt({},_),{then:(e,t)=>N().then(e,t)})}}}function N(){return new Promise(((e,t)=>{o.until(h).toBe(!0).then((()=>e(_))).catch((e=>t(e)))}))}function z(e){return()=>{if(!g.value)return l.type=e,Ut(Vt({},_),{then:(e,t)=>N().then(e,t)})}}return s.immediate&&Promise.resolve().then((()=>j())),Ut(Vt({},_),{then:(e,t)=>N().then(e,t)})}var Yt=Object.defineProperty,Jt=Object.getOwnPropertySymbols,Xt=Object.prototype.hasOwnProperty,Qt=Object.prototype.propertyIsEnumerable,en=(e,t,n)=>t in e?Yt(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,tn=(e,t)=>{for(var n in t||(t={}))Xt.call(t,n)&&en(e,n,t[n]);if(Jt)for(var n of Jt(t))Qt.call(t,n)&&en(e,n,t[n]);return e};const nn={multiple:!0,accept:"*",reset:!1};var on=Object.defineProperty,an=Object.getOwnPropertySymbols,rn=Object.prototype.hasOwnProperty,sn=Object.prototype.propertyIsEnumerable,ln=(e,t,n)=>t in e?on(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,cn=(e,t)=>{for(var n in t||(t={}))rn.call(t,n)&&ln(e,n,t[n]);if(an)for(var n of an(t))sn.call(t,n)&&ln(e,n,t[n]);return e};const un=["fullscreenchange","webkitfullscreenchange","webkitendfullscreen","mozfullscreenchange","MSFullscreenChange"];var dn=Object.defineProperty,pn=Object.defineProperties,mn=Object.getOwnPropertyDescriptors,vn=Object.getOwnPropertySymbols,fn=Object.prototype.hasOwnProperty,hn=Object.prototype.propertyIsEnumerable,gn=(e,t,n)=>t in e?dn(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n;const An=["mousemove","mousedown","resize","keydown","touchstart","wheel"];var bn=Object.defineProperty,yn=Object.getOwnPropertySymbols,wn=Object.prototype.hasOwnProperty,Cn=Object.prototype.propertyIsEnumerable,kn=(e,t,n)=>t in e?bn(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n;const Sn=1;function xn(e,t={}){const{throttle:n=0,idle:r=200,onStop:i=o.noop,onScroll:s=o.noop,offset:l={left:0,right:0,top:0,bottom:0},eventListenerOptions:c={capture:!1,passive:!0},behavior:u="auto"}=t,d=a.ref(0),p=a.ref(0),m=a.computed({get:()=>d.value,set(e){f(e,void 0)}}),v=a.computed({get:()=>p.value,set(e){f(void 0,e)}});function f(t,n){var a,r,i;const s=o.toValue(e);s&&(null==(i=s instanceof Document?document.body:s)||i.scrollTo({top:null!=(a=o.toValue(n))?a:v.value,left:null!=(r=o.toValue(t))?r:m.value,behavior:o.toValue(u)}))}const h=a.ref(!1),g=a.reactive({left:!0,right:!1,top:!0,bottom:!1}),b=a.reactive({left:!1,right:!1,top:!1,bottom:!1}),y=e=>{h.value&&(h.value=!1,b.left=!1,b.right=!1,b.top=!1,b.bottom=!1,i(e))},w=o.useDebounceFn(y,n+r),C=e=>{const t=e===window?e.document.documentElement:e===document?e.documentElement:e,{display:n,flexDirection:o}=getComputedStyle(t),a=t.scrollLeft;b.left=ad.value;const r=Math.abs(a)<=0+(l.left||0),i=Math.abs(a)+t.clientWidth>=t.scrollWidth-(l.right||0)-Sn;"flex"===n&&"row-reverse"===o?(g.left=i,g.right=r):(g.left=r,g.right=i),d.value=a;let s=t.scrollTop;e!==document||s||(s=document.body.scrollTop),b.top=sp.value;const c=Math.abs(s)<=0+(l.top||0),u=Math.abs(s)+t.clientHeight>=t.scrollHeight-(l.bottom||0)-Sn;"flex"===n&&"column-reverse"===o?(g.top=u,g.bottom=c):(g.top=c,g.bottom=u),p.value=s},k=e=>{const t=e.target===document?e.target.documentElement:e.target;C(t),h.value=!0,w(e),s(e)};return A(e,"scroll",n?o.useThrottleFn(k,n,!0,!1):k,c),A(e,"scrollend",y,c),{x:m,y:v,isScrolling:h,arrivedState:g,directions:b,measure(){const t=o.toValue(e);t&&C(t)}}}var On=Object.defineProperty,Pn=Object.defineProperties,jn=Object.getOwnPropertyDescriptors,En=Object.getOwnPropertySymbols,_n=Object.prototype.hasOwnProperty,Tn=Object.prototype.propertyIsEnumerable,Nn=(e,t,n)=>t in e?On(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,zn=(e,t)=>{for(var n in t||(t={}))_n.call(t,n)&&Nn(e,n,t[n]);if(En)for(var n of En(t))Tn.call(t,n)&&Nn(e,n,t[n]);return e};const $n=["mousedown","mouseup","keydown","keyup"];const Dn={ctrl:"control",command:"meta",cmd:"meta",option:"alt",up:"arrowup",down:"arrowdown",left:"arrowleft",right:"arrowright"};var Fn=Object.defineProperty,Bn=Object.getOwnPropertySymbols,Rn=Object.prototype.hasOwnProperty,In=Object.prototype.propertyIsEnumerable,Mn=(e,t,n)=>t in e?Fn(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,Ln=(e,t)=>{for(var n in t||(t={}))Rn.call(t,n)&&Mn(e,n,t[n]);if(Bn)for(var n of Bn(t))In.call(t,n)&&Mn(e,n,t[n]);return e};function Gn(e,t){o.toValue(e)&&t(o.toValue(e))}function Vn(e){return Array.from(e).map((({label:e,kind:t,language:n,mode:o,activeCues:a,cues:r,inBandMetadataTrackDispatchType:i},s)=>({id:s,label:e,kind:t,language:n,mode:o,activeCues:a,cues:r,inBandMetadataTrackDispatchType:i})))}const Un={src:"",tracks:[]};const Hn={page:e=>[e.pageX,e.pageY],client:e=>[e.clientX,e.clientY],screen:e=>[e.screenX,e.screenY],movement:e=>e instanceof Touch?null:[e.movementX,e.movementY]};function Wn(e={}){const{type:t="page",touch:n=!0,resetOnTouchEnds:o=!1,initialValue:r={x:0,y:0},window:i=v,target:s=i,eventFilter:l}=e,c=a.ref(r.x),u=a.ref(r.y),d=a.ref(null),p="function"==typeof t?t:Hn[t],m=e=>{const t=p(e);t&&([c.value,u.value]=t,d.value="mouse")},f=e=>{if(e.touches.length>0){const t=p(e.touches[0]);t&&([c.value,u.value]=t,d.value="touch")}},h=()=>{c.value=r.x,u.value=r.y},g=l?e=>l((()=>m(e)),{}):e=>m(e),b=l?e=>l((()=>f(e)),{}):e=>f(e);return s&&(A(s,"mousemove",g,{passive:!0}),A(s,"dragover",g,{passive:!0}),n&&"movement"!==t&&(A(s,"touchstart",b,{passive:!0}),A(s,"touchmove",b,{passive:!0}),o&&A(s,"touchend",h,{passive:!0}))),{x:c,y:u,sourceType:d}}function qn(e,t={}){const{handleOutside:n=!0,window:o=v}=t,{x:r,y:i,sourceType:s}=Wn(t),l=a.ref(null!=e?e:null==o?void 0:o.document.body),c=a.ref(0),u=a.ref(0),d=a.ref(0),p=a.ref(0),f=a.ref(0),h=a.ref(0),g=a.ref(!0);let b=()=>{};return o&&(b=a.watch([l,r,i],(()=>{const e=m(l);if(!e)return;const{left:t,top:a,width:s,height:v}=e.getBoundingClientRect();d.value=t+o.pageXOffset,p.value=a+o.pageYOffset,f.value=v,h.value=s;const A=r.value-d.value,b=i.value-p.value;g.value=0===s||0===v||A<0||b<0||A>s||b>v,!n&&g.value||(c.value=A,u.value=b)}),{immediate:!0}),A(document,"mouseleave",(()=>{g.value=!0}))),{x:r,y:i,sourceType:s,elementX:c,elementY:u,elementPositionX:d,elementPositionY:p,elementHeight:f,elementWidth:h,isOutside:g,stop:b}}function Zn(e={}){const{window:t=v}=e,n=null==t?void 0:t.navigator,o=N((()=>n&&"connection"in n)),r=a.ref(!0),i=a.ref(!1),s=a.ref(void 0),l=a.ref(void 0),c=a.ref(void 0),u=a.ref(void 0),d=a.ref(void 0),p=a.ref(void 0),m=a.ref("unknown"),f=o.value&&n.connection;function h(){n&&(r.value=n.onLine,s.value=r.value?void 0:Date.now(),l.value=r.value?Date.now():void 0,f&&(c.value=f.downlink,u.value=f.downlinkMax,p.value=f.effectiveType,d.value=f.rtt,i.value=f.saveData,m.value=f.type))}return t&&(A(t,"offline",(()=>{r.value=!1,s.value=Date.now()})),A(t,"online",(()=>{r.value=!0,l.value=Date.now()}))),f&&A(f,"change",h,!1),h(),{isSupported:o,isOnline:r,saveData:i,offlineAt:s,onlineAt:l,downlink:c,downlinkMax:u,effectiveType:p,rtt:d,type:m}}var Kn=Object.defineProperty,Yn=Object.getOwnPropertySymbols,Jn=Object.prototype.hasOwnProperty,Xn=Object.prototype.propertyIsEnumerable,Qn=(e,t,n)=>t in e?Kn(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,eo=(e,t)=>{for(var n in t||(t={}))Jn.call(t,n)&&Qn(e,n,t[n]);if(Yn)for(var n of Yn(t))Xn.call(t,n)&&Qn(e,n,t[n]);return e};function to(e={}){const{controls:t=!1,interval:n="requestAnimationFrame"}=e,r=a.ref(new Date),i=()=>r.value=new Date,s="requestAnimationFrame"===n?z(i,{immediate:!0}):o.useIntervalFn(i,n,{immediate:!0});return t?eo({now:r},s):r}function no(e,t,n){if("function"==typeof e||a.isReadonly(e))return a.computed((()=>o.clamp(o.toValue(e),o.toValue(t),o.toValue(n))));const r=a.ref(e);return a.computed({get:()=>r.value=o.clamp(r.value,o.toValue(t),o.toValue(n)),set(e){r.value=o.clamp(e,o.toValue(t),o.toValue(n))}})}var oo=Object.getOwnPropertySymbols,ao=Object.prototype.hasOwnProperty,ro=Object.prototype.propertyIsEnumerable;var io=Object.defineProperty,so=Object.defineProperties,lo=Object.getOwnPropertyDescriptors,co=Object.getOwnPropertySymbols,uo=Object.prototype.hasOwnProperty,po=Object.prototype.propertyIsEnumerable,mo=(e,t,n)=>t in e?io(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n;const vo={x:0,y:0,pointerId:0,pressure:0,tiltX:0,tiltY:0,width:0,height:0,twist:0,pointerType:null},fo=Object.keys(vo);const ho="--vueuse-safe-area-top",go="--vueuse-safe-area-right",Ao="--vueuse-safe-area-bottom",bo="--vueuse-safe-area-left";function yo(e){return getComputedStyle(document.documentElement).getPropertyValue(e)}function wo(e){const t=window.getComputedStyle(e);if("scroll"===t.overflowX||"scroll"===t.overflowY||"auto"===t.overflowX&&e.clientWidth1||(t.preventDefault&&t.preventDefault(),!1))}var ko=Object.defineProperty,So=Object.getOwnPropertySymbols,xo=Object.prototype.hasOwnProperty,Oo=Object.prototype.propertyIsEnumerable,Po=(e,t,n)=>t in e?ko(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,jo=(e,t)=>{for(var n in t||(t={}))xo.call(t,n)&&Po(e,n,t[n]);if(So)for(var n of So(t))Oo.call(t,n)&&Po(e,n,t[n]);return e};const Eo=(e,t)=>e.sort(t),_o=(e,t)=>e-t;var To=Object.defineProperty,No=Object.getOwnPropertySymbols,zo=Object.prototype.hasOwnProperty,$o=Object.prototype.propertyIsEnumerable,Do=(e,t,n)=>t in e?To(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,Fo=(e,t)=>{for(var n in t||(t={}))zo.call(t,n)&&Do(e,n,t[n]);if(No)for(var n of No(t))$o.call(t,n)&&Do(e,n,t[n]);return e};let Bo=0;var Ro=Object.defineProperty,Io=Object.defineProperties,Mo=Object.getOwnPropertyDescriptors,Lo=Object.getOwnPropertySymbols,Go=Object.prototype.hasOwnProperty,Vo=Object.prototype.propertyIsEnumerable,Uo=(e,t,n)=>t in e?Ro(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,Ho=(e,t)=>{for(var n in t||(t={}))Go.call(t,n)&&Uo(e,n,t[n]);if(Lo)for(var n of Lo(t))Vo.call(t,n)&&Uo(e,n,t[n]);return e};var Wo=Object.defineProperty,qo=Object.getOwnPropertySymbols,Zo=Object.prototype.hasOwnProperty,Ko=Object.prototype.propertyIsEnumerable,Yo=(e,t,n)=>t in e?Wo(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n;const Jo=[{max:6e4,value:1e3,name:"second"},{max:276e4,value:6e4,name:"minute"},{max:72e6,value:36e5,name:"hour"},{max:5184e5,value:864e5,name:"day"},{max:24192e5,value:6048e5,name:"week"},{max:28512e6,value:2592e6,name:"month"},{max:1/0,value:31536e6,name:"year"}],Xo={justNow:"just now",past:e=>e.match(/\d/)?`${e} ago`:e,future:e=>e.match(/\d/)?`in ${e}`:e,month:(e,t)=>1===e?t?"last month":"next month":`${e} month${e>1?"s":""}`,year:(e,t)=>1===e?t?"last year":"next year":`${e} year${e>1?"s":""}`,day:(e,t)=>1===e?t?"yesterday":"tomorrow":`${e} day${e>1?"s":""}`,week:(e,t)=>1===e?t?"last week":"next week":`${e} week${e>1?"s":""}`,hour:e=>`${e} hour${e>1?"s":""}`,minute:e=>`${e} minute${e>1?"s":""}`,second:e=>`${e} second${e>1?"s":""}`,invalid:""};function Qo(e){return e.toISOString().slice(0,10)}function ea(e,t={},n=Date.now()){var o;const{max:a,messages:r=Xo,fullDateFormatter:i=Qo,units:s=Jo,showSecond:l=!1,rounding:c="round"}=t,u="number"==typeof c?e=>+e.toFixed(c):Math[c],d=+n-+e,p=Math.abs(d);function m(e,t){return u(Math.abs(e)/t.value)}function v(e,t){const n=m(e,t),o=e>0,a=f(t.name,n,o);return f(o?"past":"future",a,o)}function f(e,t,n){const o=r[e];return"function"==typeof o?o(t,n):o.replace("{0}",t.toString())}if(p<6e4&&!l)return r.justNow;if("number"==typeof a&&p>a)return i(new Date(e));if("string"==typeof a){const t=null==(o=s.find((e=>e.name===a)))?void 0:o.max;if(t&&p>t)return i(new Date(e))}for(const[e,t]of s.entries()){if(m(d,t)<=0&&s[e-1])return v(d,s[e-1]);if(pt in e?ta(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n;var ia=Object.defineProperty,sa=Object.defineProperties,la=Object.getOwnPropertyDescriptors,ca=Object.getOwnPropertySymbols,ua=Object.prototype.hasOwnProperty,da=Object.prototype.propertyIsEnumerable,pa=(e,t,n)=>t in e?ia(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n;const ma={easeInSine:[.12,0,.39,0],easeOutSine:[.61,1,.88,1],easeInOutSine:[.37,0,.63,1],easeInQuad:[.11,0,.5,0],easeOutQuad:[.5,1,.89,1],easeInOutQuad:[.45,0,.55,1],easeInCubic:[.32,0,.67,0],easeOutCubic:[.33,1,.68,1],easeInOutCubic:[.65,0,.35,1],easeInQuart:[.5,0,.75,0],easeOutQuart:[.25,1,.5,1],easeInOutQuart:[.76,0,.24,1],easeInQuint:[.64,0,.78,0],easeOutQuint:[.22,1,.36,1],easeInOutQuint:[.83,0,.17,1],easeInExpo:[.7,0,.84,0],easeOutExpo:[.16,1,.3,1],easeInOutExpo:[.87,0,.13,1],easeInCirc:[.55,0,1,.45],easeOutCirc:[0,.55,.45,1],easeInOutCirc:[.85,0,.15,1],easeInBack:[.36,0,.66,-.56],easeOutBack:[.34,1.56,.64,1],easeInOutBack:[.68,-.6,.32,1.6]},va=Object.assign({},{linear:o.identity},ma);function fa([e,t,n,o]){const a=(e,t)=>1-3*t+3*e,r=(e,t)=>3*t-6*e,i=e=>3*e,s=(e,t,n)=>((a(t,n)*e+r(t,n))*e+i(t))*e;return l=>e===t&&n===o?l:s((t=>{let o=t;for(let d=0;d<4;++d){const d=(l=o,3*a(c=e,u=n)*l*l+2*r(c,u)*l+i(c));if(0===d)return o;o-=(s(o,e,n)-t)/d}var l,c,u;return o})(l),t,o)}function ha(e,t,n){return e+n*(t-e)}function ga(e){return("number"==typeof e?[e]:e)||[]}function Aa(e,t,n,a={}){var r,i;const s=o.toValue(t),l=o.toValue(n),c=ga(s),u=ga(l),d=null!=(r=o.toValue(a.duration))?r:1e3,p=Date.now(),m=Date.now()+d,v="function"==typeof a.transition?a.transition:null!=(i=o.toValue(a.transition))?i:o.identity,f="function"==typeof v?v:fa(v);return new Promise((t=>{e.value=s;const n=()=>{var o;if(null==(o=a.abort)?void 0:o.call(a))return void t();const r=Date.now(),i=f((r-p)/d),s=ga(e.value).map(((e,t)=>ha(c[t],u[t],i)));Array.isArray(e.value)?e.value=s.map(((e,t)=>{var n,o;return ha(null!=(n=c[t])?n:0,null!=(o=u[t])?o:0,i)})):"number"==typeof e.value&&(e.value=s[0]),rd?"function"==typeof d?d(e):se(e):e,w=()=>o.isDef(e[t])?y(e[t]):f,C=e=>{h?h(e)&&A(b,e):A(b,e)};if(p){const n=w(),o=a.ref(n);return a.watch((()=>e[t]),(e=>o.value=y(e))),a.watch(o,(n=>{(n!==e[t]||v)&&C(n)}),{deep:v}),o}return a.computed({get:()=>w(),set(e){C(e)}})}function ya(e){const t=a.ref(null),n=zt(t),o=a.ref([]),r=a.shallowRef(e);return{state:a.ref({start:0,end:10}),source:r,currentList:o,size:n,containerRef:t}}function wa(e,t,n){return o=>{if("number"==typeof n)return Math.ceil(o/n);const{start:a=0}=e.value;let r=0,i=0;for(let e=a;eo)break}return i-a}}function Ca(e,t){return n=>{if("number"==typeof t)return Math.floor(n/t)+1;let o=0,a=0;for(let r=0;r=n){a=r;break}}return a+1}}function ka(e,t,n,o,{containerRef:a,state:r,currentList:i,source:s}){return()=>{const l=a.value;if(l){const a=n("vertical"===e?l.scrollTop:l.scrollLeft),c=o("vertical"===e?l.clientHeight:l.clientWidth),u=a-t,d=a+c+t;r.value={start:u<0?0:u,end:d>s.value.length?s.value.length:d},i.value=s.value.slice(r.value.start,r.value.end).map(((e,t)=>({data:e,index:t+r.value.start})))}}}function Sa(e,t){return n=>{if("number"==typeof e){return n*e}return t.value.slice(0,n).reduce(((t,n,o)=>t+e(o)),0)}}function xa(e,t,n){a.watch([e.width,e.height,t],(()=>{n()}))}function Oa(e,t){return a.computed((()=>"number"==typeof e?t.value.length*e:t.value.reduce(((t,n,o)=>t+e(o)),0)))}const Pa={horizontal:"scrollLeft",vertical:"scrollTop"};function ja(e,t,n,o){return a=>{o.value&&(o.value[Pa[e]]=n(a),t())}}const Ea="ping";function _a(e){return!0===e?{}:e}function Ta(e){return t=>{const n=t.data[0];return Promise.resolve(e.apply(void 0,n)).then((e=>{postMessage(["SUCCESS",e])})).catch((e=>{postMessage(["ERROR",e])}))}}function Na(e,t){const n=`${function(e){return 0===e.length?"":`importScripts(${e.map((e=>`'${e}'`)).toString()})`}(t)}; onmessage=(${Ta})(${e})`,o=new Blob([n],{type:"text/javascript"});return URL.createObjectURL(o)}t.DefaultMagicKeysAliasMap=Dn,t.StorageSerializers=ye,t.TransitionPresets=va,t.asyncComputed=r,t.breakpointsAntDesign={xs:480,sm:576,md:768,lg:992,xl:1200,xxl:1600},t.breakpointsBootstrapV5={sm:576,md:768,lg:992,xl:1200,xxl:1400},t.breakpointsMasterCss={"3xs":360,"2xs":480,xs:600,sm:768,md:1024,lg:1280,xl:1440,"2xl":1600,"3xl":1920,"4xl":2560},t.breakpointsQuasar={xs:600,sm:1024,md:1440,lg:1920},t.breakpointsSematic={mobileS:320,mobileM:375,mobileL:425,tablet:768,laptop:1024,laptopL:1440,desktop4K:2560},t.breakpointsTailwind={sm:640,md:768,lg:1024,xl:1280,"2xl":1536},t.breakpointsVuetify={xs:600,sm:960,md:1264,lg:1904},t.cloneFnJSON=se,t.computedAsync=r,t.computedInject=function(e,t,n,o){let r=a.inject(e);return n&&(r=a.inject(e,n)),o&&(r=a.inject(e,n,o)),"function"==typeof t?a.computed((e=>t(r,e))):a.computed({get:e=>t.get(r,e),set:t.set})},t.createFetch=function(e={}){const t=e.combination||"chain",n=e.options||{},r=e.fetchOptions||{};return function(i,...s){const l=a.computed((()=>{const t=o.toValue(e.baseUrl),n=o.toValue(i);return t&&!function(e){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(e)}(n)?(r=n,(a=t).endsWith("/")||r.startsWith("/")?`${a}${r}`:`${a}/${r}`):n;var a,r}));let c=n,u=r;return s.length>0&&(Wt(s[0])?c=Ut(Vt(Vt({},c),s[0]),{beforeFetch:Zt(t,n.beforeFetch,s[0].beforeFetch),afterFetch:Zt(t,n.afterFetch,s[0].afterFetch),onFetchError:Zt(t,n.onFetchError,s[0].onFetchError)}):u=Ut(Vt(Vt({},u),s[0]),{headers:Vt(Vt({},qt(u.headers)||{}),qt(s[0].headers)||{})})),s.length>1&&Wt(s[1])&&(c=Ut(Vt(Vt({},c),s[1]),{beforeFetch:Zt(t,n.beforeFetch,s[1].beforeFetch),afterFetch:Zt(t,n.afterFetch,s[1].afterFetch),onFetchError:Zt(t,n.onFetchError,s[1].onFetchError)})),Kt(l,u,c)}},t.createReusableTemplate=function(){if(!a.isVue3&&!a.version.startsWith("2.7."))return void 0;const e=a.shallowRef(),t=a.defineComponent({setup:(t,{slots:n})=>()=>{e.value=n.default}}),n=a.defineComponent({inheritAttrs:!1,setup:(t,{attrs:n,slots:o})=>()=>{var t,a;return e.value,null==(t=e.value)?void 0:t.call(e,(a=((e,t)=>{for(var n in t||(t={}))u.call(t,n)&&p(e,n,t[n]);if(c)for(var n of c(t))d.call(t,n)&&p(e,n,t[n]);return e})({},n),s(a,l({$slots:o}))))}});return o.makeDestructurable({define:t,reuse:n},[t,n])},t.createTemplatePromise=function(e={}){if(!a.isVue3)return void 0;let t=0;const n=a.ref([]),o=a.defineComponent(((t,{slots:o})=>{const r=()=>n.value.map((e=>{var t;return a.h(a.Fragment,{key:e.key},null==(t=o.default)?void 0:t.call(o,e))}));return e.transition?()=>a.h(a.TransitionGroup,e.transition,r):r}));return o.start=function(...o){return e.singleton&&n.value.length>0?n.value[0].promise:function(...o){const r=a.shallowReactive({key:t++,args:o,promise:void 0,resolve:()=>{},reject:()=>{},isResolving:!1,options:e});return n.value.push(r),r.promise=new Promise(((e,t)=>{r.resolve=t=>(r.isResolving=!0,e(t)),r.reject=t})).finally((()=>{r.promise=void 0;const e=n.value.indexOf(r);-1!==e&&n.value.splice(e,1)})),r.promise}(...o)},o},t.createUnrefFn=function(e){return function(...t){return e.apply(this,t.map((e=>o.toValue(e))))}},t.customStorageEventName=we,t.defaultDocument=f,t.defaultLocation=g,t.defaultNavigator=h,t.defaultWindow=v,t.executeTransition=Aa,t.formatTimeAgo=ea,t.getSSRHandler=pe,t.mapGamepadToXbox360Controller=function(e){return a.computed((()=>e.value?{buttons:{a:e.value.buttons[0],b:e.value.buttons[1],x:e.value.buttons[2],y:e.value.buttons[3]},bumper:{left:e.value.buttons[4],right:e.value.buttons[5]},triggers:{left:e.value.buttons[6],right:e.value.buttons[7]},stick:{left:{horizontal:e.value.axes[0],vertical:e.value.axes[1],button:e.value.buttons[10]},right:{horizontal:e.value.axes[2],vertical:e.value.axes[3],button:e.value.buttons[11]}},dpad:{up:e.value.buttons[12],down:e.value.buttons[13],left:e.value.buttons[14],right:e.value.buttons[15]},back:e.value.buttons[8],start:e.value.buttons[9]}:null))},t.onClickOutside=function(e,t,n={}){const{window:a=v,ignore:r=[],capture:i=!0,detectIframe:s=!1}=n;if(!a)return;o.isIOS&&!b&&(b=!0,Array.from(a.document.body.children).forEach((e=>e.addEventListener("click",o.noop))));let l=!0;const c=e=>r.some((t=>{if("string"==typeof t)return Array.from(a.document.querySelectorAll(t)).some((t=>t===e.target||e.composedPath().includes(t)));{const n=m(t);return n&&(e.target===n||e.composedPath().includes(n))}})),u=[A(a,"click",(n=>{const o=m(e);o&&o!==n.target&&!n.composedPath().includes(o)&&(0===n.detail&&(l=!c(n)),l?t(n):l=!0)}),{passive:!0,capture:i}),A(a,"pointerdown",(t=>{const n=m(e);n&&(l=!t.composedPath().includes(n)&&!c(t))}),{passive:!0}),s&&A(a,"blur",(n=>{setTimeout((()=>{var o;const r=m(e);"IFRAME"!==(null==(o=a.document.activeElement)?void 0:o.tagName)||(null==r?void 0:r.contains(a.document.activeElement))||t(n)}),0)}))].filter(Boolean);return()=>u.forEach((e=>e()))},t.onKeyDown=function(e,t,n={}){return E(e,t,j(P({},n),{eventName:"keydown"}))},t.onKeyPressed=function(e,t,n={}){return E(e,t,j(P({},n),{eventName:"keypress"}))},t.onKeyStroke=E,t.onKeyUp=function(e,t,n={}){return E(e,t,j(P({},n),{eventName:"keyup"}))},t.onLongPress=function(e,t,n){var o,r;const i=a.computed((()=>m(e)));let s;function l(){s&&(clearTimeout(s),s=void 0)}const c={capture:null==(o=null==n?void 0:n.modifiers)?void 0:o.capture,once:null==(r=null==n?void 0:n.modifiers)?void 0:r.once};A(i,"pointerdown",(function(e){var o,a,r,c;(null==(o=null==n?void 0:n.modifiers)?void 0:o.self)&&e.target!==i.value||(l(),(null==(a=null==n?void 0:n.modifiers)?void 0:a.prevent)&&e.preventDefault(),(null==(r=null==n?void 0:n.modifiers)?void 0:r.stop)&&e.stopPropagation(),s=setTimeout((()=>t(e)),null!=(c=null==n?void 0:n.delay)?c:500))}),c),A(i,"pointerup",l,c),A(i,"pointerleave",l,c)},t.onStartTyping=function(e,t={}){const{document:n=f}=t;n&&A(n,"keydown",(t=>{!function(){const{activeElement:e,body:t}=document;if(!e)return!1;if(e===t)return!1;switch(e.tagName){case"INPUT":case"TEXTAREA":return!0}return e.hasAttribute("contenteditable")}()&&function({keyCode:e,metaKey:t,ctrlKey:n,altKey:o}){return!(t||n||o)&&(e>=48&&e<=57||e>=65&&e<=90||e>=97&&e<=122)}(t)&&e(t)}),{passive:!0})},t.setSSRHandler=function(e,t){ue[e]=t},t.templateRef=function(e,t=null){const n=a.getCurrentInstance();let r=()=>{};const i=a.customRef(((o,a)=>(r=a,{get(){var a,r;return o(),null!=(r=null==(a=null==n?void 0:n.proxy)?void 0:a.$refs[e])?r:t},set(){}})));return o.tryOnMounted(r),a.onUpdated(r),i},t.unrefElement=m,t.useActiveElement=_,t.useAnimate=function(e,t,n){let r,i;o.isObject(n)?(r=n,i=o.objectOmit(n,["window","immediate","commitStyles","persist","onReady","onError"])):(r={duration:n},i=n);const{window:s=v,immediate:l=!0,commitStyles:c,persist:u,playbackRate:d=1,onReady:p,onError:f=(e=>{console.error(e)})}=r,h=N((()=>s&&HTMLElement&&"animate"in HTMLElement.prototype)),g=a.shallowRef(void 0),b=a.shallowReactive({startTime:null,currentTime:null,timeline:null,playbackRate:d,pending:!1,playState:l?"idle":"paused",replaceState:"active"}),y=a.computed((()=>b.pending)),w=a.computed((()=>b.playState)),C=a.computed((()=>b.replaceState)),k=a.computed({get:()=>b.startTime,set(e){b.startTime=e,g.value&&(g.value.startTime=e)}}),S=a.computed({get:()=>b.currentTime,set(e){b.currentTime=e,g.value&&(g.value.currentTime=e,T())}}),x=a.computed({get:()=>b.timeline,set(e){b.timeline=e,g.value&&(g.value.timeline=e)}}),O=a.computed({get:()=>b.playbackRate,set(e){b.playbackRate=e,g.value&&(g.value.playbackRate=e)}}),P=()=>{var e;try{null==(e=g.value)||e.cancel(),$()}catch(e){f(e)}};function j(n){const a=m(e);h.value&&a&&(g.value=a.animate(o.toValue(t),i),c&&g.value.commitStyles(),u&&g.value.persist(),1!==d&&(g.value.playbackRate=d),n&&!l?g.value.pause():T(),null==p||p(g.value))}a.watch((()=>m(e)),(e=>{e&&j()})),a.watch((()=>t),(t=>{!g.value&&j(),!m(e)&&g.value&&(g.value.effect=new KeyframeEffect(m(e),o.toValue(t),i))}),{deep:!0}),o.tryOnMounted((()=>{a.nextTick((()=>j(!0)))})),o.tryOnScopeDispose(P),A(g,"cancel",$),A(g,"finish",$),A(g,"remove",$);const{resume:E,pause:_}=z((()=>{g.value&&(b.pending=g.value.pending,b.playState=g.value.playState,b.replaceState=g.value.replaceState,b.startTime=g.value.startTime,b.currentTime=g.value.currentTime,b.timeline=g.value.timeline,b.playbackRate=g.value.playbackRate)}),{immediate:!1});function T(){h.value&&E()}function $(){h.value&&s&&s.requestAnimationFrame(_)}return{isSupported:h,animate:g,play:()=>{if(g.value)try{g.value.play(),T()}catch(e){$(),f(e)}else j()},pause:()=>{var e;try{null==(e=g.value)||e.pause(),$()}catch(e){f(e)}},reverse:()=>{var e;!g.value&&j();try{null==(e=g.value)||e.reverse(),T()}catch(e){$(),f(e)}},finish:()=>{var e;try{null==(e=g.value)||e.finish(),$()}catch(e){f(e)}},cancel:P,pending:y,playState:w,replaceState:C,startTime:k,currentTime:S,timeline:x,playbackRate:O}},t.useAsyncQueue=function(e,t={}){const{interrupt:n=!0,onError:r=o.noop,onFinished:i=o.noop,signal:s}=t,l="aborted",c="fulfilled",u="pending",d="rejected",p=Array.from(new Array(e.length),(()=>({state:u,data:null}))),m=a.reactive(p),v=a.ref(-1);if(!e||0===e.length)return i(),{activeIndex:v,result:m};function f(e,t){v.value++,m[v.value].data=t,m[v.value].state=e}return e.reduce(((t,o)=>t.then((t=>{var a;if(null==s?void 0:s.aborted)return void f(l,new Error("aborted"));if((null==(a=m[v.value])?void 0:a.state)===d&&n)return void i();const r=o(t).then((t=>(f(c,t),v.value===e.length-1&&i(),t)));return s?Promise.race([r,$(s)]):r})).catch((e=>(null==s?void 0:s.aborted)?(f(l,e),e):(f(d,e),r(),e)))),Promise.resolve()),{activeIndex:v,result:m}},t.useAsyncState=U,t.useBase64=function(e,t){const n=a.ref(""),r=a.ref();function i(){if(o.isClient)return r.value=new Promise(((n,a)=>{try{const r=o.toValue(e);if(null==r)n("");else if("string"==typeof r)n(W(new Blob([r],{type:"text/plain"})));else if(r instanceof Blob)n(W(r));else if(r instanceof ArrayBuffer)n(window.btoa(String.fromCharCode(...new Uint8Array(r))));else if(r instanceof HTMLCanvasElement)n(r.toDataURL(null==t?void 0:t.type,null==t?void 0:t.quality));else if(r instanceof HTMLImageElement){const e=r.cloneNode(!1);e.crossOrigin="Anonymous",function(e){return new Promise(((t,n)=>{e.complete?t():(e.onload=()=>{t()},e.onerror=n)}))}(e).then((()=>{const o=document.createElement("canvas"),a=o.getContext("2d");o.width=e.width,o.height=e.height,a.drawImage(e,0,0,o.width,o.height),n(o.toDataURL(null==t?void 0:t.type,null==t?void 0:t.quality))})).catch(a)}else{if("object"==typeof r){const e=(null==t?void 0:t.serializer)||function(e){return e?e instanceof Map?H.map:e instanceof Set?H.set:Array.isArray(e)?H.array:H.object:H.null}(r),o=e(r);return n(W(new Blob([o],{type:"application/json"})))}a(new Error("target is unsupported types"))}}catch(e){a(e)}})),r.value.then((e=>n.value=e)),r.value}return a.isRef(e)||"function"==typeof e?a.watch(e,i,{immediate:!0}):i(),{base64:n,promise:r,execute:i}},t.useBattery=function({navigator:e=h}={}){const t=["chargingchange","chargingtimechange","dischargingtimechange","levelchange"],n=N((()=>e&&"getBattery"in e)),o=a.ref(!1),r=a.ref(0),i=a.ref(0),s=a.ref(1);let l;function c(){o.value=this.charging,r.value=this.chargingTime||0,i.value=this.dischargingTime||0,s.value=this.level}return n.value&&e.getBattery().then((e=>{l=e,c.call(l);for(const e of t)A(l,e,c,{passive:!0})})),{isSupported:n,charging:o,chargingTime:r,dischargingTime:i,level:s}},t.useBluetooth=function(e){let{acceptAllDevices:t=!1}=e||{};const{filters:n,optionalServices:r,navigator:i=h}=e||{},s=N((()=>i&&"bluetooth"in i)),l=a.shallowRef(void 0),c=a.shallowRef(null);a.watch(l,(()=>{!async function(){if(c.value=null,l.value&&l.value.gatt){l.value.addEventListener("gattserverdisconnected",(()=>{}));try{u.value=await l.value.gatt.connect()}catch(e){c.value=e}}}()}));const u=a.ref(),d=a.computed((()=>{var e;return(null==(e=u.value)?void 0:e.connected)||!1}));return o.tryOnMounted((()=>{var e;l.value&&(null==(e=l.value.gatt)||e.connect())})),o.tryOnScopeDispose((()=>{var e;l.value&&(null==(e=l.value.gatt)||e.disconnect())})),{isSupported:s,isConnected:d,device:l,requestDevice:async function(){if(s.value){c.value=null,n&&n.length>0&&(t=!1);try{l.value=await(null==i?void 0:i.bluetooth.requestDevice({acceptAllDevices:t,filters:n,optionalServices:r}))}catch(e){c.value=e}}},server:u,error:c}},t.useBreakpoints=function(e,t={}){function n(t,n){let a=e[t];return null!=n&&(a=o.increaseWithUnit(a,n)),"number"==typeof a&&(a=`${a}px`),a}const{window:r=v}=t;function i(e){return!!r&&r.matchMedia(e).matches}const s=e=>q(`(min-width: ${n(e)})`,t),l=Object.keys(e).reduce(((e,t)=>(Object.defineProperty(e,t,{get:()=>s(t),enumerable:!0,configurable:!0}),e)),{});return Object.assign(l,{greater:e=>q(`(min-width: ${n(e,.1)})`,t),greaterOrEqual:s,smaller:e=>q(`(max-width: ${n(e,-.1)})`,t),smallerOrEqual:e=>q(`(max-width: ${n(e)})`,t),between:(e,o)=>q(`(min-width: ${n(e)}) and (max-width: ${n(o,-.1)})`,t),isGreater:e=>i(`(min-width: ${n(e,.1)})`),isGreaterOrEqual:e=>i(`(min-width: ${n(e)})`),isSmaller:e=>i(`(max-width: ${n(e,-.1)})`),isSmallerOrEqual:e=>i(`(max-width: ${n(e)})`),isInBetween:(e,t)=>i(`(min-width: ${n(e)}) and (max-width: ${n(t,-.1)})`),current(){const t=Object.keys(e).map((e=>[e,s(e)]));return a.computed((()=>t.filter((([,e])=>e.value)).map((([e])=>e))))}})},t.useBroadcastChannel=function(e){const{name:t,window:n=v}=e,r=N((()=>n&&"BroadcastChannel"in n)),i=a.ref(!1),s=a.ref(),l=a.ref(),c=a.shallowRef(null),u=()=>{s.value&&s.value.close(),i.value=!0};return r.value&&o.tryOnMounted((()=>{c.value=null,s.value=new BroadcastChannel(t),s.value.addEventListener("message",(e=>{l.value=e.data}),{passive:!0}),s.value.addEventListener("messageerror",(e=>{c.value=e}),{passive:!0}),s.value.addEventListener("close",(()=>{i.value=!0}))})),o.tryOnScopeDispose((()=>{u()})),{isSupported:r,channel:s,data:l,post:e=>{s.value&&s.value.postMessage(e)},close:u,error:c,isClosed:i}},t.useBrowserLocation=function({window:e=v}={}){const t=Object.fromEntries(Q.map((e=>[e,a.ref()])));for(const[n,r]of o.objectEntries(t))a.watch(r,(t=>{(null==e?void 0:e.location)&&e.location[n]!==t&&(e.location[n]=t)}));const n=n=>{var o;const{state:r,length:i}=(null==e?void 0:e.history)||{},{origin:s}=(null==e?void 0:e.location)||{};for(const n of Q)t[n].value=null==(o=null==e?void 0:e.location)?void 0:o[n];return a.reactive(((e,t)=>{for(var n in t||(t={}))Y.call(t,n)&&X(e,n,t[n]);if(K)for(var n of K(t))J.call(t,n)&&X(e,n,t[n]);return e})({trigger:n,state:r,length:i,origin:s},t))},r=a.ref(n("load"));return e&&(A(e,"popstate",(()=>r.value=n("popstate")),{passive:!0}),A(e,"hashchange",(()=>r.value=n("hashchange")),{passive:!0})),r},t.useCached=function(e,t=((e,t)=>e===t),n){const o=a.ref(e.value);return a.watch((()=>e.value),(e=>{t(e,o.value)||(o.value=e)}),n),o},t.useClipboard=function(e={}){const{navigator:t=h,read:n=!1,source:r,copiedDuring:i=1500,legacy:s=!1}=e,l=["copy","cut"],c=N((()=>t&&"clipboard"in t)),u=a.computed((()=>c.value||s)),d=a.ref(""),p=a.ref(!1),m=o.useTimeoutFn((()=>p.value=!1),i);function v(){var e,n,o;c.value?t.clipboard.readText().then((e=>{d.value=e})):d.value=null!=(o=null==(n=null==(e=null==document?void 0:document.getSelection)?void 0:e.call(document))?void 0:n.toString())?o:""}if(u.value&&n)for(const e of l)A(e,v);return{isSupported:u,text:d,copied:p,copy:async function(e=o.toValue(r)){u.value&&null!=e&&(c.value?await t.clipboard.writeText(e):function(e){const t=document.createElement("textarea");t.value=null!=e?e:"",t.style.position="absolute",t.style.opacity="0",document.body.appendChild(t),t.select(),document.execCommand("copy"),t.remove()}(e),d.value=e,p.value=!0,m.start())}}},t.useCloned=function(e,t={}){const n=a.ref({}),{manual:r,clone:i=se,deep:s=!0,immediate:l=!0}=t;function c(){n.value=i(o.toValue(e))}var u;return r||!a.isRef(e)&&"function"!=typeof e?c():a.watch(e,c,(u=((e,t)=>{for(var n in t||(t={}))ae.call(t,n)&&ie(e,n,t[n]);if(oe)for(var n of oe(t))re.call(t,n)&&ie(e,n,t[n]);return e})({},t),te(u,ne({deep:s,immediate:l})))),{cloned:n,sync:c}},t.useColorMode=_e,t.useConfirmDialog=function(e=a.ref(!1)){const t=o.createEventHook(),n=o.createEventHook(),r=o.createEventHook();let i=o.noop;return{isRevealed:a.computed((()=>e.value)),reveal:t=>(r.trigger(t),e.value=!0,new Promise((e=>{i=e}))),confirm:n=>{e.value=!1,t.trigger(n),i({data:n,isCanceled:!1})},cancel:t=>{e.value=!1,n.trigger(t),i({data:t,isCanceled:!0})},onReveal:r.on,onConfirm:t.on,onCancel:n.on}},t.useCssVar=Fe,t.useCurrentElement=Be,t.useCycleList=function(e,t){const n=a.shallowRef(null!=(i=o.toValue(null!=(r=null==t?void 0:t.initialValue)?r:o.toValue(e)[0]))?i:void 0);var r,i;const s=o.toRef(e),l=a.computed({get(){var e;const o=s.value;let a=(null==t?void 0:t.getIndexOf)?t.getIndexOf(n.value,o):o.indexOf(n.value);return a<0&&(a=null!=(e=null==t?void 0:t.fallbackIndex)?e:0),a},set(e){c(e)}});function c(e){const t=s.value,o=t.length,a=t[(e%o+o)%o];return n.value=a,a}function u(e=1){return c(l.value+e)}return a.watch(s,(()=>c(l.value))),{state:n,index:l,next:function(e=1){return u(e)},prev:function(e=1){return u(-e)}}},t.useDark=function(e={}){const{valueDark:t="dark",valueLight:n=""}=e,o=_e((r=((e,t)=>{for(var n in t||(t={}))Ge.call(t,n)&&Ue(e,n,t[n]);if(Le)for(var n of Le(t))Ve.call(t,n)&&Ue(e,n,t[n]);return e})({},e),Ie(r,Me({onChanged:(t,n)=>{var o;e.onChanged?null==(o=e.onChanged)||o.call(e,"dark"===t,n,t):n(t)},modes:{dark:t,light:n}}))));var r;return a.computed({get:()=>"dark"===o.value,set(e){const t=e?"dark":"light";o.system.value===t?o.value="auto":o.value=t}})},t.useDebouncedRefHistory=function(e,t={}){const n=t.debounce?o.debounceFilter(t.debounce):void 0,a=rt(e,(r=mt({},t),st(r,lt({eventFilter:n}))));var r;return mt({},a)},t.useDeviceMotion=function(e={}){const{window:t=v,eventFilter:n=o.bypassFilter}=e,r=a.ref({x:null,y:null,z:null}),i=a.ref({alpha:null,beta:null,gamma:null}),s=a.ref(0),l=a.ref({x:null,y:null,z:null});if(t){A(t,"devicemotion",o.createFilterWrapper(n,(e=>{r.value=e.acceleration,l.value=e.accelerationIncludingGravity,i.value=e.rotationRate,s.value=e.interval})))}return{acceleration:r,accelerationIncludingGravity:l,rotationRate:i,interval:s}},t.useDeviceOrientation=vt,t.useDevicePixelRatio=function({window:e=v}={}){const t=a.ref(1);if(e){let n,a=function(){t.value=e.devicePixelRatio,r(),n=e.matchMedia(`(resolution: ${t.value}dppx)`),n.addEventListener("change",a,{once:!0})},r=function(){null==n||n.removeEventListener("change",a)};a(),o.tryOnScopeDispose(r)}return{pixelRatio:t}},t.useDevicesList=function(e={}){const{navigator:t=h,requestPermissions:n=!1,constraints:o={audio:!0,video:!0},onUpdated:r}=e,i=a.ref([]),s=a.computed((()=>i.value.filter((e=>"videoinput"===e.kind)))),l=a.computed((()=>i.value.filter((e=>"audioinput"===e.kind)))),c=a.computed((()=>i.value.filter((e=>"audiooutput"===e.kind)))),u=N((()=>t&&t.mediaDevices&&t.mediaDevices.enumerateDevices)),d=a.ref(!1);let p;async function m(){u.value&&(i.value=await t.mediaDevices.enumerateDevices(),null==r||r(i.value),p&&(p.getTracks().forEach((e=>e.stop())),p=null))}async function v(){if(!u.value)return!1;if(d.value)return!0;const{state:e,query:n}=ft("camera",{controls:!0});return await n(),"granted"!==e.value?(p=await t.mediaDevices.getUserMedia(o),m(),d.value=!0):d.value=!0,d.value}return u.value&&(n&&v(),A(t.mediaDevices,"devicechange",m),m()),{devices:i,ensurePermissions:v,permissionGranted:d,videoInputs:s,audioInputs:l,audioOutputs:c,isSupported:u}},t.useDisplayMedia=function(e={}){var t;const n=a.ref(null!=(t=e.enabled)&&t),o=e.video,r=e.audio,{navigator:i=h}=e,s=N((()=>{var e;return null==(e=null==i?void 0:i.mediaDevices)?void 0:e.getDisplayMedia})),l={audio:r,video:o},c=a.shallowRef();async function u(){if(s.value&&!c.value)return c.value=await i.mediaDevices.getDisplayMedia(l),c.value}async function d(){var e;null==(e=c.value)||e.getTracks().forEach((e=>e.stop())),c.value=void 0}return a.watch(n,(e=>{e?u():d()}),{immediate:!0}),{isSupported:s,stream:c,start:async function(){return await u(),c.value&&(n.value=!0),c.value},stop:function(){d(),n.value=!1},enabled:n}},t.useDocumentVisibility=function({document:e=f}={}){if(!e)return a.ref("visible");const t=a.ref(e.visibilityState);return A(e,"visibilitychange",(()=>{t.value=e.visibilityState})),t},t.useDraggable=function(e,t={}){var n,r;const{pointerTypes:i,preventDefault:s,stopPropagation:l,exact:c,onMove:u,onEnd:d,onStart:p,initialValue:m,axis:f="both",draggingElement:h=v,handle:g=e}=t,b=a.ref(null!=(n=o.toValue(m))?n:{x:0,y:0}),y=a.ref(),w=e=>!i||i.includes(e.pointerType),C=e=>{o.toValue(s)&&e.preventDefault(),o.toValue(l)&&e.stopPropagation()},k=t=>{if(!w(t))return;if(o.toValue(c)&&t.target!==o.toValue(e))return;const n=o.toValue(e).getBoundingClientRect(),a={x:t.clientX-n.left,y:t.clientY-n.top};!1!==(null==p?void 0:p(a,t))&&(y.value=a,C(t))},S=e=>{if(!w(e))return;if(!y.value)return;let{x:t,y:n}=b.value;"x"!==f&&"both"!==f||(t=e.clientX-y.value.x),"y"!==f&&"both"!==f||(n=e.clientY-y.value.y),b.value={x:t,y:n},null==u||u(b.value,e),C(e)},x=e=>{w(e)&&y.value&&(y.value=void 0,null==d||d(b.value,e),C(e))};if(o.isClient){const e={capture:null==(r=t.capture)||r};A(g,"pointerdown",k,e),A(h,"pointermove",S,e),A(h,"pointerup",x,e)}return O=((e,t)=>{for(var n in t||(t={}))yt.call(t,n)&&Ct(e,n,t[n]);if(bt)for(var n of bt(t))wt.call(t,n)&&Ct(e,n,t[n]);return e})({},o.toRefs(b)),P={position:b,isDragging:a.computed((()=>!!y.value)),style:a.computed((()=>`left:${b.value.x}px;top:${b.value.y}px;`))},gt(O,At(P));var O,P},t.useDropZone=function(e,t){const n=a.ref(!1);let r=0;return o.isClient&&(A(e,"dragenter",(e=>{e.preventDefault(),r+=1,n.value=!0})),A(e,"dragover",(e=>{e.preventDefault()})),A(e,"dragleave",(e=>{e.preventDefault(),r-=1,0===r&&(n.value=!1)})),A(e,"drop",(e=>{var o,a;e.preventDefault(),r=0,n.value=!1;const i=Array.from(null!=(a=null==(o=e.dataTransfer)?void 0:o.files)?a:[]);null==t||t(0===i.length?null:i)}))),{isOverDropZone:n}},t.useElementBounding=function(e,t={}){const{reset:n=!0,windowResize:r=!0,windowScroll:i=!0,immediate:s=!0}=t,l=a.ref(0),c=a.ref(0),u=a.ref(0),d=a.ref(0),p=a.ref(0),v=a.ref(0),f=a.ref(0),h=a.ref(0);function g(){const t=m(e);if(!t)return void(n&&(l.value=0,c.value=0,u.value=0,d.value=0,p.value=0,v.value=0,f.value=0,h.value=0));const o=t.getBoundingClientRect();l.value=o.height,c.value=o.bottom,u.value=o.left,d.value=o.right,p.value=o.top,v.value=o.width,f.value=o.x,h.value=o.y}return Pt(e,g),a.watch((()=>m(e)),(e=>!e&&g())),i&&A("scroll",g,{capture:!0,passive:!0}),r&&A("resize",g,{passive:!0}),o.tryOnMounted((()=>{s&&g()})),{height:l,bottom:c,left:u,right:d,top:p,width:v,x:f,y:h,update:g}},t.useElementByPoint=function(e){const{x:t,y:n,document:r=f,multiple:i,interval:s="requestAnimationFrame",immediate:l=!0}=e,c=N((()=>o.toValue(i)?r&&"elementsFromPoint"in r:r&&"elementFromPoint"in r)),u=a.ref(null),d=()=>{var e,a;u.value=o.toValue(i)?null!=(e=null==r?void 0:r.elementsFromPoint(o.toValue(t),o.toValue(n)))?e:[]:null!=(a=null==r?void 0:r.elementFromPoint(o.toValue(t),o.toValue(n)))?a:null},p="requestAnimationFrame"===s?z(d,{immediate:l}):o.useIntervalFn(d,s,{immediate:l});return((e,t)=>{for(var n in t||(t={}))_t.call(t,n)&&Nt(e,n,t[n]);if(Et)for(var n of Et(t))Tt.call(t,n)&&Nt(e,n,t[n]);return e})({isSupported:c,element:u},p)},t.useElementHover=function(e,t={}){const{delayEnter:n=0,delayLeave:o=0,window:r=v}=t,i=a.ref(!1);let s;const l=e=>{const t=e?n:o;s&&(clearTimeout(s),s=void 0),t?s=setTimeout((()=>i.value=e),t):i.value=e};return r?(A(e,"mouseenter",(()=>l(!0)),{passive:!0}),A(e,"mouseleave",(()=>l(!1)),{passive:!0}),i):i},t.useElementSize=zt,t.useElementVisibility=function(e,{window:t=v,scrollTarget:n}={}){const o=a.ref(!1);return $t(e,(([{isIntersecting:e}])=>{o.value=e}),{root:n,window:t}),o},t.useEventBus=function(e){const t=a.getCurrentScope();function n(n){var a;const r=Dt.get(e)||new Set;r.add(n),Dt.set(e,r);const i=()=>o(n);return null==(a=null==t?void 0:t.cleanups)||a.push(i),i}function o(t){const n=Dt.get(e);n&&(n.delete(t),n.size||r())}function r(){Dt.delete(e)}return{on:n,once:function(e){return n((function t(...n){o(t),e(...n)}))},off:o,emit:function(t,n){var o;null==(o=Dt.get(e))||o.forEach((e=>e(t,n)))},reset:r}},t.useEventListener=A,t.useEventSource=function(e,t=[],n={}){const r=a.ref(null),i=a.ref(null),s=a.ref("CONNECTING"),l=a.ref(null),c=a.shallowRef(null),{withCredentials:u=!1}=n,d=()=>{l.value&&(l.value.close(),l.value=null,s.value="CLOSED")},p=new EventSource(e,{withCredentials:u});l.value=p,p.onopen=()=>{s.value="OPEN",c.value=null},p.onerror=e=>{s.value="CLOSED",c.value=e},p.onmessage=e=>{r.value=null,i.value=e.data};for(const e of t)A(p,e,(t=>{r.value=e,i.value=t.data||null}));return o.tryOnScopeDispose((()=>{d()})),{eventSource:l,event:r,data:i,status:s,error:c,close:d}},t.useEyeDropper=function(e={}){const{initialValue:t=""}=e,n=N((()=>"undefined"!=typeof window&&"EyeDropper"in window)),o=a.ref(t);return{isSupported:n,sRGBHex:o,open:async function(e){if(!n.value)return;const t=new window.EyeDropper,a=await t.open(e);return o.value=a.sRGBHex,a}}},t.useFavicon=function(e=null,t={}){const{baseUrl:n="",rel:r="icon",document:i=f}=t,s=o.toRef(e);return a.watch(s,((e,t)=>{var o;"string"==typeof e&&e!==t&&(o=e,null==i||i.head.querySelectorAll(`link[rel*="${r}"]`).forEach((e=>e.href=`${n}${o}`)))}),{immediate:!0}),s},t.useFetch=Kt,t.useFileDialog=function(e={}){const{document:t=f}=e,n=a.ref(null),{on:r,trigger:i}=o.createEventHook();let s;t&&(s=t.createElement("input"),s.type="file",s.onchange=e=>{const t=e.target;n.value=t.files,i(n.value)});const l=()=>{n.value=null,s&&(s.value="")};return{files:a.readonly(n),open:t=>{if(!s)return;const n=tn(tn(tn({},nn),e),t);s.multiple=n.multiple,s.accept=n.accept,o.hasOwn(n,"capture")&&(s.capture=n.capture),n.reset&&l(),s.click()},reset:l,onChange:r}},t.useFileSystemAccess=function(e={}){const{window:t=v,dataType:n="Text"}=e,r=t,i=N((()=>r&&"showSaveFilePicker"in r&&"showOpenFilePicker"in r)),s=a.ref(),l=a.ref(),c=a.ref(),u=a.computed((()=>{var e,t;return null!=(t=null==(e=c.value)?void 0:e.name)?t:""})),d=a.computed((()=>{var e,t;return null!=(t=null==(e=c.value)?void 0:e.type)?t:""})),p=a.computed((()=>{var e,t;return null!=(t=null==(e=c.value)?void 0:e.size)?t:0})),m=a.computed((()=>{var e,t;return null!=(t=null==(e=c.value)?void 0:e.lastModified)?t:0}));async function f(t={}){if(i.value){if(s.value=await r.showSaveFilePicker(cn(cn({},e),t)),l.value){const e=await s.value.createWritable();await e.write(l.value),await e.close()}await h()}}async function h(){var e;c.value=await(null==(e=s.value)?void 0:e.getFile())}async function g(){var e,t;const a=o.toValue(n);"Text"===a?l.value=await(null==(e=c.value)?void 0:e.text()):"ArrayBuffer"===a?l.value=await(null==(t=c.value)?void 0:t.arrayBuffer()):"Blob"===a&&(l.value=c.value)}return a.watch((()=>o.toValue(n)),g),{isSupported:i,data:l,file:c,fileName:u,fileMIME:d,fileSize:p,fileLastModified:m,open:async function(t={}){if(!i.value)return;const[n]=await r.showOpenFilePicker(cn(cn({},o.toValue(e)),t));s.value=n,await h(),await g()},create:async function(t={}){i.value&&(s.value=await r.showSaveFilePicker(cn(cn({},e),t)),l.value=void 0,await h(),await g())},save:async function(e={}){if(i.value){if(!s.value)return f(e);if(l.value){const e=await s.value.createWritable();await e.write(l.value),await e.close()}await h()}},saveAs:f,updateData:g}},t.useFocus=function(e,t={}){const{initialValue:n=!1}=t,o=a.ref(!1),r=a.computed((()=>m(e)));A(r,"focus",(()=>o.value=!0)),A(r,"blur",(()=>o.value=!1));const i=a.computed({get:()=>o.value,set(e){var t,n;!e&&o.value?null==(t=r.value)||t.blur():e&&!o.value&&(null==(n=r.value)||n.focus())}});return a.watch(r,(()=>{i.value=n}),{immediate:!0,flush:"post"}),{focused:i}},t.useFocusWithin=function(e,t={}){const n=_(t),o=a.computed((()=>m(e)));return{focused:a.computed((()=>!(!o.value||!n.value)&&o.value.contains(n.value)))}},t.useFps=function(e){var t;const n=a.ref(0);if("undefined"==typeof performance)return n;const o=null!=(t=null==e?void 0:e.every)?t:10;let r=performance.now(),i=0;return z((()=>{if(i+=1,i>=o){const e=performance.now(),t=e-r;n.value=Math.round(1e3/(t/i)),r=e,i=0}})),n},t.useFullscreen=function(e,t={}){const{document:n=f,autoExit:r=!1}=t,i=a.computed((()=>{var t;return null!=(t=m(e))?t:null==n?void 0:n.querySelector("html")})),s=a.ref(!1),l=a.computed((()=>["requestFullscreen","webkitRequestFullscreen","webkitEnterFullscreen","webkitEnterFullScreen","webkitRequestFullScreen","mozRequestFullScreen","msRequestFullscreen"].find((e=>n&&e in n||i.value&&e in i.value)))),c=a.computed((()=>["exitFullscreen","webkitExitFullscreen","webkitExitFullScreen","webkitCancelFullScreen","mozCancelFullScreen","msExitFullscreen"].find((e=>n&&e in n||i.value&&e in i.value)))),u=a.computed((()=>["fullScreen","webkitIsFullScreen","webkitDisplayingFullscreen","mozFullScreen","msFullscreenElement"].find((e=>n&&e in n||i.value&&e in i.value)))),d=["fullscreenElement","webkitFullscreenElement","mozFullScreenElement","msFullscreenElement"].find((e=>n&&e in n)),p=N((()=>i.value&&n&&void 0!==l.value&&void 0!==c.value&&void 0!==u.value)),v=()=>{if(u.value){if(n&&null!=n[u.value])return n[u.value];{const e=i.value;if(null!=(null==e?void 0:e[u.value]))return Boolean(e[u.value])}}return!1};async function h(){if(p.value){if(c.value)if(null!=(null==n?void 0:n[c.value]))await n[c.value]();else{const e=i.value;null!=(null==e?void 0:e[c.value])&&await e[c.value]()}s.value=!1}}async function g(){if(!p.value)return;v()&&await h();const e=i.value;l.value&&null!=(null==e?void 0:e[l.value])&&(await e[l.value](),s.value=!0)}const b=()=>{const e=v();(!e||e&&d&&(null==n?void 0:n[d])===i.value)&&(s.value=e)};return A(n,un,b,!1),A((()=>m(i)),un,b,!1),r&&o.tryOnScopeDispose(h),{isSupported:p,isFullscreen:s,enter:g,exit:h,toggle:async function(){await(s.value?h():g())}}},t.useGamepad=function(e={}){const{navigator:t=h}=e,n=N((()=>t&&"getGamepads"in t)),r=a.ref([]),i=o.createEventHook(),s=o.createEventHook(),l=e=>{const t=[],n="vibrationActuator"in e?e.vibrationActuator:null;return n&&t.push(n),e.hapticActuators&&t.push(...e.hapticActuators),o=((e,t)=>{for(var n in t||(t={}))fn.call(t,n)&&gn(e,n,t[n]);if(vn)for(var n of vn(t))hn.call(t,n)&&gn(e,n,t[n]);return e})({},e),a={id:e.id,hapticActuators:t,axes:e.axes.map((e=>e)),buttons:e.buttons.map((e=>({pressed:e.pressed,touched:e.touched,value:e.value})))},pn(o,mn(a));var o,a},{isActive:c,pause:u,resume:d}=z((()=>{const e=(null==t?void 0:t.getGamepads())||[];for(let t=0;te===n.index));e>-1&&(r.value[e]=l(n))}}})),p=e=>{r.value.some((({index:t})=>t===e.index))||(r.value.push(l(e)),i.trigger(e.index)),d()};return A("gamepadconnected",(e=>p(e.gamepad))),A("gamepaddisconnected",(e=>{return t=e.gamepad,r.value=r.value.filter((e=>e.index!==t.index)),void s.trigger(t.index);var t})),o.tryOnMounted((()=>{const e=(null==t?void 0:t.getGamepads())||[];if(e)for(let t=0;ti&&"geolocation"in i)),c=a.ref(null),u=a.shallowRef(null),d=a.ref({accuracy:0,latitude:1/0,longitude:1/0,altitude:null,altitudeAccuracy:null,heading:null,speed:null});function p(e){c.value=e.timestamp,d.value=e.coords,u.value=null}let m;function v(){l.value&&(m=i.geolocation.watchPosition(p,(e=>u.value=e),{enableHighAccuracy:t,maximumAge:n,timeout:r}))}function f(){m&&i&&i.geolocation.clearWatch(m)}return s&&v(),o.tryOnScopeDispose((()=>{f()})),{isSupported:l,coords:d,locatedAt:c,error:u,resume:v,pause:f}},t.useIdle=function(e=6e4,t={}){const{initialState:n=!1,listenForVisibilityChange:r=!0,events:i=An,window:s=v,eventFilter:l=o.throttleFilter(50)}=t,c=a.ref(n),u=a.ref(o.timestamp());let d;const p=()=>{c.value=!1,clearTimeout(d),d=setTimeout((()=>c.value=!0),e)},m=o.createFilterWrapper(l,(()=>{u.value=o.timestamp(),p()}));if(s){const e=s.document;for(const e of i)A(s,e,m,{passive:!0});r&&A(e,"visibilitychange",(()=>{e.hidden||m()})),p()}return{idle:c,lastActive:u,reset:p}},t.useImage=function(e,t={}){const n=U((()=>async function(e){return new Promise(((t,n)=>{const o=new Image,{src:a,srcset:r,sizes:i,class:s,loading:l,crossorigin:c,referrerPolicy:u}=e;o.src=a,r&&(o.srcset=r),i&&(o.sizes=i),s&&(o.className=s),l&&(o.loading=l),c&&(o.crossOrigin=c),u&&(o.referrerPolicy=u),o.onload=()=>t(o),o.onerror=n}))}(o.toValue(e))),void 0,((e,t)=>{for(var n in t||(t={}))wn.call(t,n)&&kn(e,n,t[n]);if(yn)for(var n of yn(t))Cn.call(t,n)&&kn(e,n,t[n]);return e})({resetOnExecute:!0},t));return a.watch((()=>o.toValue(e)),(()=>n.execute(t.delay)),{deep:!0}),n},t.useInfiniteScroll=function(e,t,n={}){var r;const{direction:i="bottom",interval:s=100}=n,l=a.reactive(xn(e,(c=zn({},n),u={offset:zn({[i]:null!=(r=n.distance)?r:0},n.offset)},Pn(c,jn(u)))));var c,u;const d=a.ref(),p=a.computed((()=>!!d.value));return a.watch((()=>[l.arrivedState[i],o.toValue(e)]),(function n(){l.measure();const r=o.toValue(e);if(!r)return;const c="bottom"===i||"top"===i?r.scrollHeight<=r.clientHeight:r.scrollWidth<=r.clientWidth;(l.arrivedState[i]||c)&&(d.value||(d.value=Promise.all([t(l),new Promise((e=>setTimeout(e,s)))]).finally((()=>{d.value=null,a.nextTick((()=>n()))}))))}),{immediate:!0}),{isLoading:p}},t.useIntersectionObserver=$t,t.useKeyModifier=function(e,t={}){const{events:n=$n,document:o=f,initial:r=null}=t,i=a.ref(r);return o&&n.forEach((t=>{A(o,t,(t=>{"function"==typeof t.getModifierState&&(i.value=t.getModifierState(e))}))})),i},t.useLocalStorage=function(e,t,n={}){const{window:o=v}=n;return Ce(e,t,null==o?void 0:o.localStorage,n)},t.useMagicKeys=function(e={}){const{reactive:t=!1,target:n=v,aliasMap:r=Dn,passive:i=!0,onEventFired:s=o.noop}=e,l=a.reactive(new Set),c={toJSON:()=>({}),current:l},u=t?a.reactive(c):c,d=new Set,p=new Set;function m(e,n){e in u&&(t?u[e]=n:u[e].value=n)}function f(){l.clear();for(const e of p)m(e,!1)}function h(e,t){var n,o;const a=null==(n=e.key)?void 0:n.toLowerCase(),r=[null==(o=e.code)?void 0:o.toLowerCase(),a].filter(Boolean);a&&(t?l.add(a):l.delete(a));for(const e of r)p.add(e),m(e,t);"meta"!==a||t?"function"==typeof e.getModifierState&&e.getModifierState("Meta")&&t&&[...l,...r].forEach((e=>d.add(e))):(d.forEach((e=>{l.delete(e),m(e,!1)})),d.clear())}A(n,"keydown",(e=>(h(e,!0),s(e))),{passive:i}),A(n,"keyup",(e=>(h(e,!1),s(e))),{passive:i}),A("blur",f,{passive:!0}),A("focus",f,{passive:!0});const g=new Proxy(u,{get(e,n,i){if("string"!=typeof n)return Reflect.get(e,n,i);if((n=n.toLowerCase())in r&&(n=r[n]),!(n in u))if(/[+_-]/.test(n)){const e=n.split(/[+_-]/g).map((e=>e.trim()));u[n]=a.computed((()=>e.every((e=>o.toValue(g[e])))))}else u[n]=a.ref(!1);const s=Reflect.get(e,n,i);return t?o.toValue(s):s}});return g},t.useManualRefHistory=Ke,t.useMediaControls=function(e,t={}){t=Ln(Ln({},Un),t);const{document:n=f}=t,r=a.ref(0),i=a.ref(0),s=a.ref(!1),l=a.ref(1),c=a.ref(!1),u=a.ref(!1),d=a.ref(!1),p=a.ref(1),m=a.ref(!1),v=a.ref([]),h=a.ref([]),g=a.ref(-1),b=a.ref(!1),y=a.ref(!1),w=n&&"pictureInPictureEnabled"in n,C=o.createEventHook(),k=t=>{Gn(e,(e=>{if(t){const n="number"==typeof t?t:t.id;e.textTracks[n].mode="disabled"}else for(let t=0;t{if(!n)return;const a=o.toValue(e);if(!a)return;const r=o.toValue(t.src);let i=[];r&&("string"==typeof r?i=[{src:r}]:Array.isArray(r)?i=r:o.isObject(r)&&(i=[r]),a.querySelectorAll("source").forEach((e=>{e.removeEventListener("error",C.trigger),e.remove()})),i.forEach((({src:e,type:t})=>{const o=n.createElement("source");o.setAttribute("src",e),o.setAttribute("type",t||""),o.addEventListener("error",C.trigger),a.appendChild(o)})),a.load())})),o.tryOnScopeDispose((()=>{const t=o.toValue(e);t&&t.querySelectorAll("source").forEach((e=>e.removeEventListener("error",C.trigger)))})),a.watch([e,l],(()=>{const t=o.toValue(e);t&&(t.volume=l.value)})),a.watch([e,y],(()=>{const t=o.toValue(e);t&&(t.muted=y.value)})),a.watch([e,p],(()=>{const t=o.toValue(e);t&&(t.playbackRate=p.value)})),a.watchEffect((()=>{if(!n)return;const a=o.toValue(t.tracks),r=o.toValue(e);a&&a.length&&r&&(r.querySelectorAll("track").forEach((e=>e.remove())),a.forEach((({default:e,kind:t,label:o,src:a,srcLang:i},s)=>{const l=n.createElement("track");l.default=e||!1,l.kind=t,l.label=o,l.src=a,l.srclang=i,l.default&&(g.value=s),r.appendChild(l)})))}));const{ignoreUpdates:S}=o.watchIgnorable(r,(t=>{const n=o.toValue(e);n&&(n.currentTime=t)})),{ignoreUpdates:x}=o.watchIgnorable(d,(t=>{const n=o.toValue(e);n&&(t?n.play():n.pause())}));A(e,"timeupdate",(()=>S((()=>r.value=o.toValue(e).currentTime)))),A(e,"durationchange",(()=>i.value=o.toValue(e).duration)),A(e,"progress",(()=>v.value=function(e){let t=[];for(let n=0;ns.value=!0)),A(e,"seeked",(()=>s.value=!1)),A(e,["waiting","loadstart"],(()=>{c.value=!0,x((()=>d.value=!1))})),A(e,"loadeddata",(()=>c.value=!1)),A(e,"playing",(()=>{c.value=!1,u.value=!1,x((()=>d.value=!0))})),A(e,"ratechange",(()=>p.value=o.toValue(e).playbackRate)),A(e,"stalled",(()=>m.value=!0)),A(e,"ended",(()=>u.value=!0)),A(e,"pause",(()=>x((()=>d.value=!1)))),A(e,"play",(()=>x((()=>d.value=!0)))),A(e,"enterpictureinpicture",(()=>b.value=!0)),A(e,"leavepictureinpicture",(()=>b.value=!1)),A(e,"volumechange",(()=>{const t=o.toValue(e);t&&(l.value=t.volume,y.value=t.muted)}));const O=[],P=a.watch([e],(()=>{const t=o.toValue(e);t&&(P(),O[0]=A(t.textTracks,"addtrack",(()=>h.value=Vn(t.textTracks))),O[1]=A(t.textTracks,"removetrack",(()=>h.value=Vn(t.textTracks))),O[2]=A(t.textTracks,"change",(()=>h.value=Vn(t.textTracks))))}));return o.tryOnScopeDispose((()=>O.forEach((e=>e())))),{currentTime:r,duration:i,waiting:c,seeking:s,ended:u,stalled:m,buffered:v,playing:d,rate:p,volume:l,muted:y,tracks:h,selectedTrack:g,enableTrack:(t,n=!0)=>{Gn(e,(e=>{const o="number"==typeof t?t:t.id;n&&k(),e.textTracks[o].mode="showing",g.value=o}))},disableTrack:k,supportsPictureInPicture:w,togglePictureInPicture:()=>new Promise(((t,o)=>{Gn(e,(async e=>{w&&(b.value?n.exitPictureInPicture().then(t).catch(o):e.requestPictureInPicture().then(t).catch(o))}))})),isPictureInPicture:b,onSourceError:C.on}},t.useMediaQuery=q,t.useMemoize=function(e,t){const n=(null==t?void 0:t.cache)?a.reactive(t.cache):a.isVue2?function(){const e=a.reactive({});return{get:t=>e[t],set:(t,n)=>a.set(e,t,n),has:t=>o.hasOwn(e,t),delete:t=>a.del(e,t),clear:()=>{Object.keys(e).forEach((t=>{a.del(e,t)}))}}}():a.reactive(new Map),r=(...e)=>(null==t?void 0:t.getKey)?t.getKey(...e):JSON.stringify(e),i=(t,...o)=>(n.set(t,e(...o)),n.get(t)),s=(...e)=>{const t=r(...e);return n.has(t)?n.get(t):i(t,...e)};return s.load=(...e)=>i(r(...e),...e),s.delete=(...e)=>{n.delete(r(...e))},s.clear=()=>{n.clear()},s.generateKey=r,s.cache=n,s},t.useMemory=function(e={}){const t=a.ref(),n=N((()=>"undefined"!=typeof performance&&"memory"in performance));if(n.value){const{interval:n=1e3}=e;o.useIntervalFn((()=>{t.value=performance.memory}),n,{immediate:e.immediate,immediateCallback:e.immediateCallback})}return{isSupported:n,memory:t}},t.useMounted=T,t.useMouse=Wn,t.useMouseInElement=qn,t.useMousePressed=function(e={}){const{touch:t=!0,drag:n=!0,initialValue:o=!1,window:r=v}=e,i=a.ref(o),s=a.ref(null);if(!r)return{pressed:i,sourceType:s};const l=e=>()=>{i.value=!0,s.value=e},c=()=>{i.value=!1,s.value=null},u=a.computed((()=>m(e.target)||r));return A(u,"mousedown",l("mouse"),{passive:!0}),A(r,"mouseleave",c,{passive:!0}),A(r,"mouseup",c,{passive:!0}),n&&(A(u,"dragstart",l("mouse"),{passive:!0}),A(r,"drop",c,{passive:!0}),A(r,"dragend",c,{passive:!0})),t&&(A(u,"touchstart",l("touch"),{passive:!0}),A(r,"touchend",c,{passive:!0}),A(r,"touchcancel",c,{passive:!0})),{pressed:i,sourceType:s}},t.useMutationObserver=De,t.useNavigatorLanguage=function(e={}){const{window:t=v}=e,n=null==t?void 0:t.navigator,o=N((()=>n&&"language"in n)),r=a.ref(null==n?void 0:n.language);return A(t,"languagechange",(()=>{n&&(r.value=n.language)})),{isSupported:o,language:r}},t.useNetwork=Zn,t.useNow=to,t.useObjectUrl=function(e){const t=a.ref(),n=()=>{t.value&&URL.revokeObjectURL(t.value),t.value=void 0};return a.watch((()=>o.toValue(e)),(e=>{n(),e&&(t.value=URL.createObjectURL(e))}),{immediate:!0}),o.tryOnScopeDispose(n),a.readonly(t)},t.useOffsetPagination=function(e){const{total:t=1/0,pageSize:n=10,page:r=1,onPageChange:i=o.noop,onPageSizeChange:s=o.noop,onPageCountChange:l=o.noop}=e,c=no(n,1,1/0),u=a.computed((()=>Math.max(1,Math.ceil(o.toValue(t)/o.toValue(c))))),d=no(r,1,u),p=a.computed((()=>1===d.value)),m=a.computed((()=>d.value===u.value));a.isRef(r)&&o.syncRef(r,d),a.isRef(n)&&o.syncRef(n,c);const v={currentPage:d,currentPageSize:c,pageCount:u,isFirstPage:p,isLastPage:m,prev:function(){d.value--},next:function(){d.value++}};return a.watch(d,(()=>{i(a.reactive(v))})),a.watch(c,(()=>{s(a.reactive(v))})),a.watch(u,(()=>{l(a.reactive(v))})),v},t.useOnline=function(e={}){const{isOnline:t}=Zn(e);return t},t.usePageLeave=function(e={}){const{window:t=v}=e,n=a.ref(!1),o=e=>{if(!t)return;const o=(e=e||t.event).relatedTarget||e.toElement;n.value=!o};return t&&(A(t,"mouseout",o,{passive:!0}),A(t.document,"mouseleave",o,{passive:!0}),A(t.document,"mouseenter",o,{passive:!0})),n},t.useParallax=function(e,t={}){const{deviceOrientationTiltAdjust:n=(e=>e),deviceOrientationRollAdjust:o=(e=>e),mouseTiltAdjust:r=(e=>e),mouseRollAdjust:i=(e=>e),window:s=v}=t,l=a.reactive(vt({window:s})),{elementX:c,elementY:u,elementWidth:d,elementHeight:p}=qn(e,{handleOutside:!1,window:s}),m=a.computed((()=>l.isSupported&&(null!=l.alpha&&0!==l.alpha||null!=l.gamma&&0!==l.gamma)?"deviceOrientation":"mouse"));return{roll:a.computed((()=>{if("deviceOrientation"===m.value){const e=-l.beta/90;return o(e)}{const e=-(u.value-p.value/2)/p.value;return i(e)}})),tilt:a.computed((()=>{if("deviceOrientation"===m.value){const e=l.gamma/90;return n(e)}{const e=(c.value-d.value/2)/d.value;return r(e)}})),source:m}},t.useParentElement=function(e=Be()){const t=a.shallowRef(),n=()=>{const n=m(e);n&&(t.value=n.parentElement)};return o.tryOnMounted(n),a.watch((()=>o.toValue(e)),n),t},t.usePerformanceObserver=function(e,t){const n=e,{window:a=v,immediate:r=!0}=n,i=((e,t)=>{var n={};for(var o in e)ao.call(e,o)&&t.indexOf(o)<0&&(n[o]=e[o]);if(null!=e&&oo)for(var o of oo(e))t.indexOf(o)<0&&ro.call(e,o)&&(n[o]=e[o]);return n})(n,["window","immediate"]),s=N((()=>a&&"PerformanceObserver"in a));let l;const c=()=>{null==l||l.disconnect()},u=()=>{s.value&&(c(),l=new PerformanceObserver(t),l.observe(i))};return o.tryOnScopeDispose(c),r&&u(),{isSupported:s,start:u,stop:c}},t.usePermission=ft,t.usePointer=function(e={}){const{target:t=v}=e,n=a.ref(!1),r=a.ref(e.initialValue||{});Object.assign(r.value,vo,r.value);const i=t=>{n.value=!0,e.pointerTypes&&!e.pointerTypes.includes(t.pointerType)||(r.value=o.objectPick(t,fo,!1))};return t&&(A(t,"pointerdown",i,{passive:!0}),A(t,"pointermove",i,{passive:!0}),A(t,"pointerleave",(()=>n.value=!1),{passive:!0})),s=((e,t)=>{for(var n in t||(t={}))uo.call(t,n)&&mo(e,n,t[n]);if(co)for(var n of co(t))po.call(t,n)&&mo(e,n,t[n]);return e})({},o.toRefs(r)),so(s,lo({isInside:n}));var s},t.usePointerLock=function(e,t={}){const{document:n=f,pointerLockOptions:r}=t,i=N((()=>n&&"pointerLockElement"in n)),s=a.ref(),l=a.ref();let c;return i.value&&(A(n,"pointerlockchange",(()=>{var e;const t=null!=(e=n.pointerLockElement)?e:s.value;c&&t===c&&(s.value=n.pointerLockElement,s.value||(c=l.value=null))})),A(n,"pointerlockerror",(()=>{var e;const t=null!=(e=n.pointerLockElement)?e:s.value;if(c&&t===c){const e=n.pointerLockElement?"release":"acquire";throw new Error(`Failed to ${e} pointer lock.`)}}))),{isSupported:i,element:s,triggerElement:l,lock:async function(t,n){var a;if(!i.value)throw new Error("Pointer Lock API is not supported by your browser.");if(l.value=t instanceof Event?t.currentTarget:null,c=t instanceof Event?null!=(a=m(e))?a:l.value:m(t),!c)throw new Error("Target element undefined.");return c.requestPointerLock(null!=n?n:r),await o.until(s).toBe(c)},unlock:async function(){return!!s.value&&(n.exitPointerLock(),await o.until(s).toBeNull(),!0)}}},t.usePointerSwipe=function(e,t={}){const n=o.toRef(e),{threshold:r=50,onSwipe:i,onSwipeEnd:s,onSwipeStart:l}=t,c=a.reactive({x:0,y:0}),u=a.reactive({x:0,y:0}),d=(e,t)=>{u.x=e,u.y=t},p=a.computed((()=>c.x-u.x)),m=a.computed((()=>c.y-u.y)),{max:v,abs:f}=Math,h=a.computed((()=>v(f(p.value),f(m.value))>=r)),g=a.ref(!1),b=a.ref(!1),y=a.computed((()=>h.value?f(p.value)>f(m.value)?p.value>0?"left":"right":m.value>0?"up":"down":"none")),w=e=>{var n,o,a;const r=0===e.buttons,i=1===e.buttons;return null==(a=null!=(o=null==(n=t.pointerTypes)?void 0:n.includes(e.pointerType))?o:r||i)||a},C=[A(e,"pointerdown",(e=>{var t,o;if(!w(e))return;b.value=!0,null==(o=null==(t=n.value)?void 0:t.style)||o.setProperty("touch-action","none");const a=e.target;null==a||a.setPointerCapture(e.pointerId);const{clientX:r,clientY:i}=e;((e,t)=>{c.x=e,c.y=t})(r,i),d(r,i),null==l||l(e)})),A(e,"pointermove",(e=>{if(!w(e))return;if(!b.value)return;const{clientX:t,clientY:n}=e;d(t,n),!g.value&&h.value&&(g.value=!0),g.value&&(null==i||i(e))})),A(e,"pointerup",(e=>{var t,o;w(e)&&(g.value&&(null==s||s(e,y.value)),b.value=!1,g.value=!1,null==(o=null==(t=n.value)?void 0:t.style)||o.setProperty("touch-action","initial"))}))];return{isSwiping:a.readonly(g),direction:a.readonly(y),posStart:a.readonly(c),posEnd:a.readonly(u),distanceX:p,distanceY:m,stop:()=>C.forEach((e=>e()))}},t.usePreferredColorScheme=function(e){const t=q("(prefers-color-scheme: light)",e),n=q("(prefers-color-scheme: dark)",e);return a.computed((()=>n.value?"dark":t.value?"light":"no-preference"))},t.usePreferredContrast=function(e){const t=q("(prefers-contrast: more)",e),n=q("(prefers-contrast: less)",e),o=q("(prefers-contrast: custom)",e);return a.computed((()=>t.value?"more":n.value?"less":o.value?"custom":"no-preference"))},t.usePreferredDark=ke,t.usePreferredLanguages=function(e={}){const{window:t=v}=e;if(!t)return a.ref(["en"]);const n=t.navigator,o=a.ref(n.languages);return A(t,"languagechange",(()=>{o.value=n.languages})),o},t.usePreferredReducedMotion=function(e){const t=q("(prefers-reduced-motion: reduce)",e);return a.computed((()=>t.value?"reduce":"no-preference"))},t.usePrevious=function(e,t){const n=a.shallowRef(t);return a.watch(o.toRef(e),((e,t)=>{n.value=t}),{flush:"sync"}),a.readonly(n)},t.useRafFn=z,t.useRefHistory=rt,t.useResizeObserver=Pt,t.useScreenOrientation=function(e={}){const{window:t=v}=e,n=N((()=>t&&"screen"in t&&"orientation"in t.screen)),o=n.value?t.screen.orientation:{},r=a.ref(o.type),i=a.ref(o.angle||0);return n.value&&A(t,"orientationchange",(()=>{r.value=o.type,i.value=o.angle})),{isSupported:n,orientation:r,angle:i,lockOrientation:e=>n.value?o.lock(e):Promise.reject(new Error("Not supported")),unlockOrientation:()=>{n.value&&o.unlock()}}},t.useScreenSafeArea=function(){const e=a.ref(""),t=a.ref(""),n=a.ref(""),r=a.ref("");if(o.isClient){const e=Fe(ho),t=Fe(go),n=Fe(Ao),a=Fe(bo);e.value="env(safe-area-inset-top, 0px)",t.value="env(safe-area-inset-right, 0px)",n.value="env(safe-area-inset-bottom, 0px)",a.value="env(safe-area-inset-left, 0px)",i(),A("resize",o.useDebounceFn(i))}function i(){e.value=yo(ho),t.value=yo(go),n.value=yo(Ao),r.value=yo(bo)}return{top:e,right:t,bottom:n,left:r,update:i}},t.useScriptTag=function(e,t=o.noop,n={}){const{immediate:r=!0,manual:i=!1,type:s="text/javascript",async:l=!0,crossOrigin:c,referrerPolicy:u,noModule:d,defer:p,document:m=f,attrs:v={}}=n,h=a.ref(null);let g=null;const A=(n=!0)=>(g||(g=(n=>new Promise(((a,r)=>{const i=e=>(h.value=e,a(e),e);if(!m)return void a(!1);let f=!1,g=m.querySelector(`script[src="${o.toValue(e)}"]`);g?g.hasAttribute("data-loaded")&&i(g):(g=m.createElement("script"),g.type=s,g.async=l,g.src=o.toValue(e),p&&(g.defer=p),c&&(g.crossOrigin=c),d&&(g.noModule=d),u&&(g.referrerPolicy=u),Object.entries(v).forEach((([e,t])=>null==g?void 0:g.setAttribute(e,t))),f=!0),g.addEventListener("error",(e=>r(e))),g.addEventListener("abort",(e=>r(e))),g.addEventListener("load",(()=>{g.setAttribute("data-loaded","true"),t(g),i(g)})),f&&(g=m.head.appendChild(g)),n||i(g)})))(n)),g),b=()=>{if(!m)return;g=null,h.value&&(h.value=null);const t=m.querySelector(`script[src="${o.toValue(e)}"]`);t&&m.head.removeChild(t)};return r&&!i&&o.tryOnMounted(A),i||o.tryOnUnmounted(b),{scriptTag:h,load:A,unload:b}},t.useScroll=xn,t.useScrollLock=function(e,t=!1){const n=a.ref(t);let r,i=null;a.watch(o.toRef(e),(e=>{if(e){const t=e;r=t.style.overflow,n.value&&(t.style.overflow="hidden")}}),{immediate:!0});const s=()=>{const t=o.toValue(e);t&&n.value&&(o.isIOS&&(null==i||i()),t.style.overflow=r,n.value=!1)};return o.tryOnScopeDispose(s),a.computed({get:()=>n.value,set(t){t?(()=>{const t=o.toValue(e);t&&!n.value&&(o.isIOS&&(i=A(t,"touchmove",(e=>{Co(e)}),{passive:!1})),t.style.overflow="hidden",n.value=!0)})():s()}})},t.useSessionStorage=function(e,t,n={}){const{window:o=v}=n;return Ce(e,t,null==o?void 0:o.sessionStorage,n)},t.useShare=function(e={},t={}){const{navigator:n=h}=t,a=n,r=N((()=>a&&"canShare"in a));return{isSupported:r,share:async(t={})=>{if(r.value){const n=jo(jo({},o.toValue(e)),o.toValue(t));let r=!0;if(n.files&&a.canShare&&(r=a.canShare({files:n.files})),r)return a.share(n)}}}},t.useSorted=function(...e){var t,n,r,i;const[s]=e;let l=_o,c={};2===e.length?"object"==typeof e[1]?(c=e[1],l=null!=(t=c.compareFn)?t:_o):l=null!=(n=e[1])?n:_o:e.length>2&&(l=null!=(r=e[1])?r:_o,c=null!=(i=e[2])?i:{});const{dirty:u=!1,sortFn:d=Eo}=c;return u?(a.watchEffect((()=>{const e=d(o.toValue(s),l);a.isRef(s)?s.value=e:s.splice(0,s.length,...e)})),s):a.computed((()=>d([...o.toValue(s)],l)))},t.useSpeechRecognition=function(e={}){const{interimResults:t=!0,continuous:n=!0,window:r=v}=e,i=o.toRef(e.lang||"en-US"),s=a.ref(!1),l=a.ref(!1),c=a.ref(""),u=a.shallowRef(void 0),d=r&&(r.SpeechRecognition||r.webkitSpeechRecognition),p=N((()=>d));let m;return p.value&&(m=new d,m.continuous=n,m.interimResults=t,m.lang=o.toValue(i),m.onstart=()=>{l.value=!1},a.watch(i,(e=>{m&&!s.value&&(m.lang=e)})),m.onresult=e=>{const t=Array.from(e.results).map((e=>(l.value=e.isFinal,e[0]))).map((e=>e.transcript)).join("");c.value=t,u.value=void 0},m.onerror=e=>{u.value=e},m.onend=()=>{s.value=!1,m.lang=o.toValue(i)},a.watch(s,(()=>{s.value?m.start():m.stop()}))),o.tryOnScopeDispose((()=>{s.value=!1})),{isSupported:p,isListening:s,isFinal:l,recognition:m,result:c,error:u,toggle:(e=!s.value)=>{s.value=e},start:()=>{s.value=!0},stop:()=>{s.value=!1}}},t.useSpeechSynthesis=function(e,t={}){const{pitch:n=1,rate:r=1,volume:i=1,window:s=v}=t,l=s&&s.speechSynthesis,c=N((()=>l)),u=a.ref(!1),d=a.ref("init"),p=o.toRef(e||""),m=o.toRef(t.lang||"en-US"),f=a.shallowRef(void 0),h=e=>{e.lang=o.toValue(m),e.voice=o.toValue(t.voice)||null,e.pitch=n,e.rate=r,e.volume=i,e.onstart=()=>{u.value=!0,d.value="play"},e.onpause=()=>{u.value=!1,d.value="pause"},e.onresume=()=>{u.value=!0,d.value="play"},e.onend=()=>{u.value=!1,d.value="end"},e.onerror=e=>{f.value=e}},g=a.computed((()=>{u.value=!1,d.value="init";const e=new SpeechSynthesisUtterance(p.value);return h(e),e}));return c.value&&(h(g.value),a.watch(m,(e=>{g.value&&!u.value&&(g.value.lang=e)})),t.voice&&a.watch(t.voice,(()=>{l.cancel()})),a.watch(u,(()=>{u.value?l.resume():l.pause()}))),o.tryOnScopeDispose((()=>{u.value=!1})),{isSupported:c,isPlaying:u,status:d,utterance:g,error:f,stop:()=>{l.cancel(),u.value=!1},toggle:(e=!u.value)=>{u.value=e},speak:()=>{l.cancel(),g&&l.speak(g.value)}}},t.useStepper=function(e,t){const n=a.ref(e),o=a.computed((()=>Array.isArray(n.value)?n.value:Object.keys(n.value))),r=a.ref(o.value.indexOf(null!=t?t:o.value[0])),i=a.computed((()=>d(r.value))),s=a.computed((()=>0===r.value)),l=a.computed((()=>r.value===o.value.length-1)),c=a.computed((()=>o.value[r.value+1])),u=a.computed((()=>o.value[r.value-1]));function d(e){return Array.isArray(n.value)?n.value[e]:n.value[o.value[e]]}function p(e){o.value.includes(e)&&(r.value=o.value.indexOf(e))}function m(e){return r.value>o.value.indexOf(e)}return{steps:n,stepNames:o,index:r,current:i,next:c,previous:u,isFirst:s,isLast:l,at:d,get:function(e){if(o.value.includes(e))return d(o.value.indexOf(e))},goTo:p,goToNext:function(){l.value||r.value++},goToPrevious:function(){s.value||r.value--},goBackTo:function(e){m(e)&&p(e)},isNext:function(e){return o.value.indexOf(e)===r.value+1},isPrevious:function(e){return o.value.indexOf(e)===r.value-1},isCurrent:function(e){return o.value.indexOf(e)===r.value},isBefore:function(e){return r.value{console.error(e)})}=r,g=o.toValue(t),b=me(g),y=(p?a.shallowRef:a.ref)(t),w=null!=(i=r.serializer)?i:ye[b];if(!n)try{n=pe("getDefaultStorage",(()=>{var e;return null==(e=v)?void 0:e.localStorage}))()}catch(e){h(e)}async function C(t){if(n&&(!t||t.key===e))try{const o=t?t.newValue:await n.getItem(e);if(null==o)y.value=g,u&&null!==g&&await n.setItem(e,await w.write(g));else if(d){const e=await w.read(o);"function"==typeof d?y.value=d(e,g):"object"!==b||Array.isArray(e)?y.value=e:y.value=Fo(Fo({},g),e)}else y.value=await w.read(o)}catch(e){h(e)}}return C(),m&&c&&A(m,"storage",(e=>Promise.resolve().then((()=>C(e))))),n&&o.watchWithFilter(y,(async()=>{try{null==y.value?await n.removeItem(e):await n.setItem(e,await w.write(y.value))}catch(e){h(e)}}),{flush:s,deep:l,eventFilter:f}),y},t.useStyleTag=function(e,t={}){const n=a.ref(!1),{document:r=f,immediate:i=!0,manual:s=!1,id:l="vueuse_styletag_"+ ++Bo}=t,c=a.ref(e);let u=()=>{};const d=()=>{if(!r)return;const e=r.getElementById(l)||r.createElement("style");e.isConnected||(e.type="text/css",e.id=l,t.media&&(e.media=t.media),r.head.appendChild(e)),n.value||(u=a.watch(c,(t=>{e.textContent=t}),{immediate:!0}),n.value=!0)},p=()=>{r&&n.value&&(u(),r.head.removeChild(r.getElementById(l)),n.value=!1)};return i&&!s&&o.tryOnMounted(d),s||o.tryOnScopeDispose(p),{id:l,css:c,unload:p,load:d,isLoaded:a.readonly(n)}},t.useSupported=N,t.useSwipe=function(e,t={}){const{threshold:n=50,onSwipe:r,onSwipeEnd:i,onSwipeStart:s,passive:l=!0,window:c=v}=t,u=a.reactive({x:0,y:0}),d=a.reactive({x:0,y:0}),p=a.computed((()=>u.x-d.x)),m=a.computed((()=>u.y-d.y)),{max:f,abs:h}=Math,g=a.computed((()=>f(h(p.value),h(m.value))>=n)),b=a.ref(!1),y=a.computed((()=>g.value?h(p.value)>h(m.value)?p.value>0?"left":"right":m.value>0?"up":"down":"none")),w=e=>[e.touches[0].clientX,e.touches[0].clientY],C=(e,t)=>{d.x=e,d.y=t};let k;const S=function(e){if(!e)return!1;let t=!1;const n={get passive(){return t=!0,!1}};return e.addEventListener("x",o.noop,n),e.removeEventListener("x",o.noop),t}(null==c?void 0:c.document);k=l?S?{passive:!0}:{capture:!1}:S?{passive:!1,capture:!0}:{capture:!0};const x=e=>{b.value&&(null==i||i(e,y.value)),b.value=!1},O=[A(e,"touchstart",(e=>{if(1!==e.touches.length)return;k.capture&&!k.passive&&e.preventDefault();const[t,n]=w(e);((e,t)=>{u.x=e,u.y=t})(t,n),C(t,n),null==s||s(e)}),k),A(e,"touchmove",(e=>{if(1!==e.touches.length)return;const[t,n]=w(e);C(t,n),!b.value&&g.value&&(b.value=!0),b.value&&(null==r||r(e))}),k),A(e,"touchend",x,k),A(e,"touchcancel",x,k)];return{isPassiveEventSupported:S,isSwiping:b,direction:y,coordsStart:u,coordsEnd:d,lengthX:p,lengthY:m,stop:()=>O.forEach((e=>e()))}},t.useTemplateRefsList=function(){const e=a.ref([]);return e.value.set=t=>{t&&e.value.push(t)},a.onBeforeUpdate((()=>{e.value.length=0})),e},t.useTextDirection=function(e={}){const{document:t=f,selector:n="html",observe:r=!1,initialValue:i="ltr"}=e;function s(){var e,o;return null!=(o=null==(e=null==t?void 0:t.querySelector(n))?void 0:e.getAttribute("dir"))?o:i}const l=a.ref(s());return o.tryOnMounted((()=>l.value=s())),r&&t&&De(t.querySelector(n),(()=>l.value=s()),{attributes:!0}),a.computed({get:()=>l.value,set(e){var o,a;l.value=e,t&&(l.value?null==(o=t.querySelector(n))||o.setAttribute("dir",l.value):null==(a=t.querySelector(n))||a.removeAttribute("dir"))}})},t.useTextSelection=function(e={}){const{window:t=v}=e,n=a.ref(null),o=a.computed((()=>{var e,t;return null!=(t=null==(e=n.value)?void 0:e.toString())?t:""})),r=a.computed((()=>n.value?function(e){var t;const n=null!=(t=e.rangeCount)?t:0,o=new Array(n);for(let t=0;tr.value.map((e=>e.getBoundingClientRect()))));return t&&A(t.document,"selectionchange",(function(){n.value=null,t&&(n.value=t.getSelection())})),{text:o,rects:i,ranges:r,selection:n}},t.useTextareaAutosize=function(e){const t=a.ref(null==e?void 0:e.element),n=a.ref(null==e?void 0:e.input),r=a.ref(1);function i(){var n,a;if(!t.value)return;let i="";t.value.style.height="1px",r.value=null==(n=t.value)?void 0:n.scrollHeight,(null==e?void 0:e.styleTarget)?o.toValue(e.styleTarget).style.height=`${r.value}px`:i=`${r.value}px`,t.value.style.height=i,null==(a=null==e?void 0:e.onResize)||a.call(e)}return a.watch([n,t],(()=>a.nextTick(i)),{immediate:!0}),Pt(t,(()=>i())),(null==e?void 0:e.watch)&&a.watch(e.watch,i,{immediate:!0,deep:!0}),{textarea:t,input:n,triggerResize:i}},t.useThrottledRefHistory=function(e,t={}){const{throttle:n=200,trailing:a=!0}=t,r=o.throttleFilter(n,a),i=rt(e,(s=Ho({},t),Io(s,Mo({eventFilter:r}))));var s;return Ho({},i)},t.useTimeAgo=function(e,t={}){const{controls:n=!1,updateInterval:r=3e4}=t,i=to({interval:r,controls:!0}),{now:s}=i,l=((e,t)=>{var n={};for(var o in e)Zo.call(e,o)&&t.indexOf(o)<0&&(n[o]=e[o]);if(null!=e&&qo)for(var o of qo(e))t.indexOf(o)<0&&Ko.call(e,o)&&(n[o]=e[o]);return n})(i,["now"]),c=a.computed((()=>ea(new Date(o.toValue(e)),t,o.toValue(s))));return n?((e,t)=>{for(var n in t||(t={}))Zo.call(t,n)&&Yo(e,n,t[n]);if(qo)for(var n of qo(t))Ko.call(t,n)&&Yo(e,n,t[n]);return e})({timeAgo:c},l):c},t.useTimeoutPoll=function(e,t,n){const{start:r}=o.useTimeoutFn(s,t),i=a.ref(!1);async function s(){i.value&&(await e(),r())}function l(){i.value||(i.value=!0,s())}function c(){i.value=!1}return(null==n?void 0:n.immediate)&&l(),o.tryOnScopeDispose(c),{isActive:i,pause:c,resume:l}},t.useTimestamp=function(e={}){const{controls:t=!1,offset:n=0,immediate:r=!0,interval:i="requestAnimationFrame",callback:s}=e,l=a.ref(o.timestamp()+n),c=()=>l.value=o.timestamp()+n,u=s?()=>{c(),s(l.value)}:c,d="requestAnimationFrame"===i?z(u,{immediate:r}):o.useIntervalFn(u,i,{immediate:r});return t?((e,t)=>{for(var n in t||(t={}))oa.call(t,n)&&ra(e,n,t[n]);if(na)for(var n of na(t))aa.call(t,n)&&ra(e,n,t[n]);return e})({timestamp:l},d):l},t.useTitle=function(e=null,t={}){var n,r;const{document:i=f}=t,s=o.toRef(null!=(n=null!=e?e:null==i?void 0:i.title)?n:null),l=e&&"function"==typeof e;function c(e){if(!("titleTemplate"in t))return e;const n=t.titleTemplate||"%s";return"function"==typeof n?n(e):o.toValue(n).replace(/%s/g,e)}return a.watch(s,((e,t)=>{e!==t&&i&&(i.title=c("string"==typeof e?e:""))}),{immediate:!0}),t.observe&&!t.titleTemplate&&i&&!l&&De(null==(r=i.head)?void 0:r.querySelector("title"),(()=>{i&&i.title!==s.value&&(s.value=c(i.title))}),{childList:!0}),s},t.useTransition=function(e,t={}){let n=0;const r=()=>{const t=o.toValue(e);return"number"==typeof t?t:t.map(o.toValue)},i=a.ref(r());return a.watch(r,(async e=>{var a,r;if(o.toValue(t.disabled))return;const s=++n;if(t.delay&&await o.promiseTimeout(o.toValue(t.delay)),s!==n)return;const l=Array.isArray(e)?e.map(o.toValue):o.toValue(e);var c,u;null==(a=t.onStarted)||a.call(t),await Aa(i,i.value,l,(c=((e,t)=>{for(var n in t||(t={}))ua.call(t,n)&&pa(e,n,t[n]);if(ca)for(var n of ca(t))da.call(t,n)&&pa(e,n,t[n]);return e})({},t),u={abort:()=>{var e;return s!==n||(null==(e=t.abort)?void 0:e.call(t))}},sa(c,la(u)))),null==(r=t.onFinished)||r.call(t)}),{deep:!0}),a.watch((()=>o.toValue(t.disabled)),(e=>{e&&(n++,i.value=r())})),o.tryOnScopeDispose((()=>{n++})),a.computed((()=>o.toValue(t.disabled)?r():i.value))},t.useUrlSearchParams=function(e="history",t={}){const{initialValue:n={},removeNullishValues:r=!0,removeFalsyValues:i=!1,write:s=!0,window:l=v}=t;if(!l)return a.reactive(n);const c=a.reactive({});function u(){return new URLSearchParams(function(){if("history"===e)return l.location.search||"";if("hash"===e){const e=l.location.hash||"",t=e.indexOf("?");return t>0?e.slice(t):""}return(l.location.hash||"").replace(/^#/,"")}())}function d(e){const t=new Set(Object.keys(c));for(const n of e.keys()){const o=e.getAll(n);c[n]=o.length>1?o:e.get(n)||"",t.delete(n)}Array.from(t).forEach((e=>delete c[e]))}const{pause:p,resume:m}=o.pausableWatch(c,(()=>{const e=new URLSearchParams("");Object.keys(c).forEach((t=>{const n=c[t];Array.isArray(n)?n.forEach((n=>e.append(t,n))):r&&null==n||i&&!n?e.delete(t):e.set(t,n)})),f(e)}),{deep:!0});function f(t,n){p(),n&&d(t),l.history.replaceState(l.history.state,l.document.title,l.location.pathname+function(t){const n=t.toString();if("history"===e)return`${n?`?${n}`:""}${l.location.hash||""}`;if("hash-params"===e)return`${l.location.search||""}${n?`#${n}`:""}`;const o=l.location.hash||"#",a=o.indexOf("?");return a>0?`${o.slice(0,a)}${n?`?${n}`:""}`:`${o}${n?`?${n}`:""}`}(t)),m()}function h(){s&&f(u(),!0)}A(l,"popstate",h,!1),"history"!==e&&A(l,"hashchange",h,!1);const g=u();return g.keys().next().value?d(g):Object.assign(c,n),c},t.useUserMedia=function(e={}){var t,n;const o=a.ref(null!=(t=e.enabled)&&t),r=a.ref(null==(n=e.autoSwitch)||n),i=a.ref(e.constraints),{navigator:s=h}=e,l=N((()=>{var e;return null==(e=null==s?void 0:s.mediaDevices)?void 0:e.getUserMedia})),c=a.shallowRef();function u(e){switch(e){case"video":if(i.value)return i.value.video||!1;break;case"audio":if(i.value)return i.value.audio||!1}}async function d(){if(l.value&&!c.value)return c.value=await s.mediaDevices.getUserMedia({video:u("video"),audio:u("audio")}),c.value}function p(){var e;null==(e=c.value)||e.getTracks().forEach((e=>e.stop())),c.value=void 0}async function m(){return await d(),c.value&&(o.value=!0),c.value}async function v(){return p(),await m()}return a.watch(o,(e=>{e?d():p()}),{immediate:!0}),a.watch(i,(()=>{r.value&&c.value&&v()}),{immediate:!0}),{isSupported:l,stream:c,start:m,stop:function(){p(),o.value=!1},restart:v,constraints:i,enabled:o,autoSwitch:r}},t.useVModel=ba,t.useVModels=function(e,t,n={}){const o={};for(const a in e)o[a]=ba(e,a,t,n);return o},t.useVibrate=function(e){const{pattern:t=[],interval:n=0,navigator:a=h}=e||{},r=N((()=>void 0!==a&&"vibrate"in a)),i=o.toRef(t);let s;const l=(e=i.value)=>{r.value&&a.vibrate(e)};return n>0&&(s=o.useIntervalFn(l,n,{immediate:!1,immediateCallback:!1})),{isSupported:r,pattern:t,intervalControls:s,vibrate:l,stop:()=>{r.value&&a.vibrate(0),null==s||s.pause()}}},t.useVirtualList=function(e,t){const{containerStyle:n,wrapperProps:o,scrollTo:r,calculateRange:i,currentList:s,containerRef:l}="itemHeight"in t?function(e,t){const n=ya(t),{state:o,source:r,currentList:i,size:s,containerRef:l}=n,c={overflowY:"auto"},{itemHeight:u,overscan:d=5}=e,p=wa(o,r,u),m=Ca(r,u),v=ka("vertical",d,m,p,n),f=Sa(u,r),h=a.computed((()=>f(o.value.start))),g=Oa(u,r);xa(s,t,v);const A=ja("vertical",v,f,l),b=a.computed((()=>({style:{width:"100%",height:g.value-h.value+"px",marginTop:`${h.value}px`}})));return{calculateRange:v,scrollTo:A,containerStyle:c,wrapperProps:b,currentList:i,containerRef:l}}(t,e):function(e,t){const n=ya(t),{state:o,source:r,currentList:i,size:s,containerRef:l}=n,c={overflowX:"auto"},{itemWidth:u,overscan:d=5}=e,p=wa(o,r,u),m=Ca(r,u),v=ka("horizontal",d,m,p,n),f=Sa(u,r),h=a.computed((()=>f(o.value.start))),g=Oa(u,r);xa(s,t,v);const A=ja("horizontal",v,f,l),b=a.computed((()=>({style:{height:"100%",width:g.value-h.value+"px",marginLeft:`${h.value}px`,display:"flex"}})));return{scrollTo:A,calculateRange:v,wrapperProps:b,containerStyle:c,currentList:i,containerRef:l}}(t,e);return{list:s,scrollTo:r,containerProps:{ref:l,onScroll:()=>{i()},style:n},wrapperProps:o}},t.useWakeLock=function(e={}){const{navigator:t=h,document:n=f}=e;let o;const r=N((()=>t&&"wakeLock"in t)),i=a.ref(!1);return n&&A(n,"visibilitychange",(async function(){r.value&&o&&(n&&"visible"===n.visibilityState&&(o=await t.wakeLock.request("screen")),i.value=!o.released)}),{passive:!0}),{isSupported:r,isActive:i,request:async function(e){r.value&&(o=await t.wakeLock.request(e),i.value=!o.released)},release:async function(){r.value&&o&&(await o.release(),i.value=!o.released,o=null)}}},t.useWebNotification=function(e={}){const{window:t=v}=e,n=N((()=>!!t&&"Notification"in t)),r=a.ref(null),i=async()=>{n.value&&"permission"in Notification&&"denied"!==Notification.permission&&await Notification.requestPermission()},{on:s,trigger:l}=o.createEventHook(),{on:c,trigger:u}=o.createEventHook(),{on:d,trigger:p}=o.createEventHook(),{on:m,trigger:f}=o.createEventHook(),h=()=>{r.value&&r.value.close(),r.value=null};if(o.tryOnMounted((async()=>{n.value&&await i()})),o.tryOnScopeDispose(h),n.value&&t){const e=t.document;A(e,"visibilitychange",(t=>{t.preventDefault(),"visible"===e.visibilityState&&h()}))}return{isSupported:n,notification:r,show:async t=>{if(!n.value)return;await i();const o=Object.assign({},e,t);return r.value=new Notification(o.title||"",o),r.value.onclick=l,r.value.onshow=u,r.value.onerror=p,r.value.onclose=f,r.value},close:h,onClick:s,onShow:c,onError:d,onClose:m}},t.useWebSocket=function(e,t={}){const{onConnected:n,onDisconnected:r,onError:i,onMessage:s,immediate:l=!0,autoClose:c=!0,protocols:u=[]}=t,d=a.ref(null),p=a.ref("CLOSED"),m=a.ref(),v=o.toRef(e);let f,h,g,b=!1,y=0,w=[];const C=(e=1e3,t)=>{m.value&&(b=!0,null==f||f(),m.value.close(e,t))},k=()=>{if(w.length&&m.value&&"OPEN"===p.value){for(const e of w)m.value.send(e);w=[]}},S=(e,t=!0)=>m.value&&"OPEN"===p.value?(k(),m.value.send(e),!0):(t&&w.push(e),!1),x=()=>{if(b||void 0===v.value)return;const e=new WebSocket(v.value,u);m.value=e,p.value="CONNECTING",e.onopen=()=>{p.value="OPEN",null==n||n(e),null==h||h(),k()},e.onclose=n=>{if(p.value="CLOSED",m.value=void 0,null==r||r(e,n),!b&&t.autoReconnect){const{retries:e=-1,delay:n=1e3,onFailed:o}=_a(t.autoReconnect);y+=1,"number"==typeof e&&(e<0||y{null==i||i(e,t)},e.onmessage=n=>{if(t.heartbeat){clearTimeout(g),g=void 0;const{message:e=Ea}=_a(t.heartbeat);if(n.data===e)return}d.value=n.data,null==s||s(e,n)}};if(t.heartbeat){const{message:e=Ea,interval:n=1e3,pongTimeout:a=1e3}=_a(t.heartbeat),{pause:r,resume:i}=o.useIntervalFn((()=>{S(e,!1),null==g&&(g=setTimeout((()=>{C()}),a))}),n,{immediate:!1});f=r,h=i}c&&(A(window,"beforeunload",(()=>C())),o.tryOnScopeDispose(C));const O=()=>{C(),b=!1,y=0,x()};return l&&a.watch(v,O,{immediate:!0}),{data:d,status:p,close:C,send:S,open:O,ws:m}},t.useWebWorker=function(e,t,n){const{window:r=v}=null!=n?n:{},i=a.ref(null),s=a.shallowRef();return r&&(s.value="string"==typeof e?new Worker(e,t):"function"==typeof e?e():e,s.value.onmessage=e=>{i.value=e.data},o.tryOnScopeDispose((()=>{s.value&&s.value.terminate()}))),{data:i,post:(...e)=>{s.value&&s.value.postMessage(...e)},terminate:function(){s.value&&s.value.terminate()},worker:s}},t.useWebWorkerFn=function(e,t={}){const{dependencies:n=[],timeout:r,window:i=v}=t,s=a.ref(),l=a.ref("PENDING"),c=a.ref({}),u=a.ref(),d=(e="PENDING")=>{s.value&&s.value._url&&i&&(s.value.terminate(),URL.revokeObjectURL(s.value._url),c.value={},s.value=void 0,i.clearTimeout(u.value),l.value=e)};return d(),o.tryOnScopeDispose(d),{workerFn:(...t)=>"RUNNING"===l.value?(console.error("[useWebWorkerFn] You can only run one instance of the worker at a time."),Promise.reject()):(s.value=(()=>{const t=Na(e,n),o=new Worker(t);return o._url=t,o.onmessage=e=>{const{resolve:t=(()=>{}),reject:n=(()=>{})}=c.value,[o,a]=e.data;"SUCCESS"===o?(t(a),d(o)):(n(a),d("ERROR"))},o.onerror=e=>{const{reject:t=(()=>{})}=c.value;t(e),d("ERROR")},r&&(u.value=setTimeout((()=>d("TIMEOUT_EXPIRED")),r)),o})(),((...e)=>new Promise(((t,n)=>{c.value={resolve:t,reject:n},s.value&&s.value.postMessage([[...e]]),l.value="RUNNING"})))(...t)),workerStatus:l,workerTerminate:d}},t.useWindowFocus=function({window:e=v}={}){if(!e)return a.ref(!1);const t=a.ref(e.document.hasFocus());return A(e,"blur",(()=>{t.value=!1})),A(e,"focus",(()=>{t.value=!0})),t},t.useWindowScroll=function({window:e=v}={}){if(!e)return{x:a.ref(0),y:a.ref(0)};const t=a.ref(e.scrollX),n=a.ref(e.scrollY);return A(e,"scroll",(()=>{t.value=e.scrollX,n.value=e.scrollY}),{capture:!1,passive:!0}),{x:t,y:n}},t.useWindowSize=function(e={}){const{window:t=v,initialWidth:n=1/0,initialHeight:r=1/0,listenOrientation:i=!0,includeScrollbar:s=!0}=e,l=a.ref(n),c=a.ref(r),u=()=>{t&&(s?(l.value=t.innerWidth,c.value=t.innerHeight):(l.value=t.document.documentElement.clientWidth,c.value=t.document.documentElement.clientHeight))};if(u(),o.tryOnMounted(u),A("resize",u,{passive:!0}),i){const e=q("(orientation: portrait)");a.watch(e,(()=>u()))}return{width:l,height:c}},Object.keys(o).forEach((function(e){"default"===e||t.hasOwnProperty(e)||Object.defineProperty(t,e,{enumerable:!0,get:function(){return o[e]}})}))},1e3:(e,t,n)=>{var o=n(144),a=o.default||o;t.Vue=a,t.Vue2=a,t.isVue2=!0,t.isVue3=!1,t.install=function(){},t.warn=a.util.warn,t.createApp=function(e,t){var n,o={},r={config:a.config,use:a.use.bind(a),mixin:a.mixin.bind(a),component:a.component.bind(a),provide:function(e,t){return o[e]=t,this},directive:function(e,t){return t?(a.directive(e,t),r):a.directive(e)},mount:function(r,i){return n||((n=new a(Object.assign({propsData:t},e,{provide:Object.assign(o,e.provide)}))).$mount(r,i),n)},unmount:function(){n&&(n.$destroy(),n=void 0)}};return r},Object.keys(o).forEach((function(e){t[e]=o[e]})),t.hasInjectionContext=()=>!!o.getCurrentInstance()},6227:(e,t,n)=>{"use strict";var o=n(3627),a=Object.defineProperty,r=Object.defineProperties,i=Object.getOwnPropertyDescriptors,s=Object.getOwnPropertySymbols,l=Object.prototype.hasOwnProperty,c=Object.prototype.propertyIsEnumerable,u=(e,t,n)=>t in e?a(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n;function d(e,t){var n;const a=o.shallowRef();var d,p;return o.watchEffect((()=>{a.value=e()}),(d=((e,t)=>{for(var n in t||(t={}))l.call(t,n)&&u(e,n,t[n]);if(s)for(var n of s(t))c.call(t,n)&&u(e,n,t[n]);return e})({},t),p={flush:null!=(n=null==t?void 0:t.flush)?n:"sync"},r(d,i(p)))),o.readonly(a)}function p(e,t){let n,a,r;const i=o.ref(!0),s=()=>{i.value=!0,r()};o.watch(e,s,{flush:"sync"});const l="function"==typeof t?t:t.get,c="function"==typeof t?void 0:t.set,u=o.customRef(((e,t)=>(a=e,r=t,{get:()=>(i.value&&(n=l(),i.value=!1),a(),n),set(e){null==c||c(e)}})));return Object.isExtensible(u)&&(u.trigger=s),u}function m(e){return!!o.getCurrentScope()&&(o.onScopeDispose(e),!0)}function v(e,t,{enumerable:n=!1,unwrap:a=!0}={}){if(o.isVue3||o.version.startsWith("2.7.")){for(const[r,i]of Object.entries(t))"value"!==r&&(o.isRef(i)&&a?Object.defineProperty(e,r,{get:()=>i.value,set(e){i.value=e},enumerable:n}):Object.defineProperty(e,r,{value:i,enumerable:n}));return e}}var f=Object.defineProperty,h=Object.getOwnPropertySymbols,g=Object.prototype.hasOwnProperty,A=Object.prototype.propertyIsEnumerable,b=(e,t,n)=>t in e?f(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n;function y(e){return"function"==typeof e?e():o.unref(e)}const w=y;function C(e,t){const n=!1===(null==t?void 0:t.computedGetter)?o.unref:y;return function(...t){return o.computed((()=>e.apply(this,t.map((e=>n(e))))))}}function k(e){if(!o.isRef(e))return o.reactive(e);const t=new Proxy({},{get:(t,n,a)=>o.unref(Reflect.get(e.value,n,a)),set:(t,n,a)=>(o.isRef(e.value[n])&&!o.isRef(a)?e.value[n].value=a:e.value[n]=a,!0),deleteProperty:(t,n)=>Reflect.deleteProperty(e.value,n),has:(t,n)=>Reflect.has(e.value,n),ownKeys:()=>Object.keys(e.value),getOwnPropertyDescriptor:()=>({enumerable:!0,configurable:!0})});return o.reactive(t)}function S(e){return k(o.computed(e))}const x="undefined"!=typeof window,O=Object.prototype.toString,P=e=>"[object Object]"===O.call(e),j=()=>+Date.now(),E=()=>{},_=T();function T(){var e;return x&&(null==(e=null==window?void 0:window.navigator)?void 0:e.userAgent)&&/iP(ad|hone|od)/.test(window.navigator.userAgent)}function N(e,t){return function(...n){return new Promise(((o,a)=>{Promise.resolve(e((()=>t.apply(this,n)),{fn:t,thisArg:this,args:n})).then(o).catch(a)}))}}const z=e=>e();function $(e,t={}){let n,o,a=E;const r=e=>{clearTimeout(e),a(),a=E};return i=>{const s=y(e),l=y(t.maxWait);return n&&r(n),s<=0||void 0!==l&&l<=0?(o&&(r(o),o=null),Promise.resolve(i())):new Promise(((e,c)=>{a=t.rejectOnCancel?c:e,l&&!o&&(o=setTimeout((()=>{n&&r(n),o=null,e(i())}),l)),n=setTimeout((()=>{o&&r(o),o=null,e(i())}),s)}))}}function D(e,t=!0,n=!0,o=!1){let a,r,i=0,s=!0,l=E;const c=()=>{a&&(clearTimeout(a),a=void 0,l(),l=E)};return u=>{const d=y(e),p=Date.now()-i,m=()=>r=u();return c(),d<=0?(i=Date.now(),m()):(p>d&&(n||!s)?(i=Date.now(),m()):t&&(r=new Promise(((e,t)=>{l=o?t:e,a=setTimeout((()=>{i=Date.now(),s=!0,e(m()),c()}),Math.max(0,d-p))}))),n||a||(a=setTimeout((()=>s=!0),d)),s=!1,r)}}function F(e=z){const t=o.ref(!0);return{isActive:o.readonly(t),pause:function(){t.value=!1},resume:function(){t.value=!0},eventFilter:(...n)=>{t.value&&e(...n)}}}const B={mounted:o.isVue3?"mounted":"inserted",updated:o.isVue3?"updated":"componentUpdated",unmounted:o.isVue3?"unmounted":"unbind"};function R(e,t=!1,n="Timeout"){return new Promise(((o,a)=>{t?setTimeout((()=>a(n)),e):setTimeout(o,e)}))}function I(e,...t){return t.some((t=>t in e))}function M(...e){if(1!==e.length)return o.toRef(...e);const t=e[0];return"function"==typeof t?o.readonly(o.customRef((()=>({get:t,set:E})))):o.ref(t)}const L=M;function G(e,t=1e4){return o.customRef(((n,o)=>{let a,r=e;return m((()=>{clearTimeout(a)})),{get:()=>(n(),r),set(n){r=n,o(),clearTimeout(a),a=setTimeout((()=>{r=e,o()}),y(t))}}}))}function V(e,t=200,n={}){return N($(t,n),e)}function U(e,t=200,n={}){const a=o.ref(e.value),r=V((()=>{a.value=e.value}),t,n);return o.watch(e,(()=>r())),a}function H(e,t=200,n=!1,o=!0,a=!1){return N(D(t,n,o,a),e)}function W(e,t=200,n=!0,a=!0){if(t<=0)return e;const r=o.ref(e.value),i=H((()=>{r.value=e.value}),t,n,a);return o.watch(e,(()=>i())),r}function q(e,t={}){let n,a,r=e;function i(e=!0){return e&&n(),r}function s(e,n=!0){var o,i;if(e===r)return;const s=r;!1!==(null==(o=t.onBeforeChange)?void 0:o.call(t,e,s))&&(r=e,null==(i=t.onChanged)||i.call(t,e,s),n&&a())}return v(o.customRef(((e,t)=>(n=e,a=t,{get:()=>i(),set(e){s(e)}}))),{get:i,set:s,untrackedGet:()=>i(!1),silentSet:e=>s(e,!1),peek:()=>i(!1),lay:e=>s(e,!1)},{enumerable:!0})}const Z=q;var K=Object.defineProperty,Y=Object.defineProperties,J=Object.getOwnPropertyDescriptors,X=Object.getOwnPropertySymbols,Q=Object.prototype.hasOwnProperty,ee=Object.prototype.propertyIsEnumerable,te=(e,t,n)=>t in e?K(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,ne=(e,t)=>{for(var n in t||(t={}))Q.call(t,n)&&te(e,n,t[n]);if(X)for(var n of X(t))ee.call(t,n)&&te(e,n,t[n]);return e};function oe(e,t=!1){function n(n,{flush:a="sync",deep:r=!1,timeout:i,throwOnTimeout:s}={}){let l=null;const c=[new Promise((i=>{l=o.watch(e,(e=>{n(e)!==t&&(null==l||l(),i(e))}),{flush:a,deep:r,immediate:!0})}))];return null!=i&&c.push(R(i,s).then((()=>y(e))).finally((()=>null==l?void 0:l()))),Promise.race(c)}function a(a,r){if(!o.isRef(a))return n((e=>e===a),r);const{flush:i="sync",deep:s=!1,timeout:l,throwOnTimeout:c}=null!=r?r:{};let u=null;const d=[new Promise((n=>{u=o.watch([e,a],(([e,o])=>{t!==(e===o)&&(null==u||u(),n(e))}),{flush:i,deep:s,immediate:!0})}))];return null!=l&&d.push(R(l,c).then((()=>y(e))).finally((()=>(null==u||u(),y(e))))),Promise.race(d)}function r(e){return i(1,e)}function i(e=1,t){let o=-1;return n((()=>(o+=1,o>=e)),t)}if(Array.isArray(y(e))){return{toMatch:n,toContains:function(e,t){return n((t=>{const n=Array.from(t);return n.includes(e)||n.includes(y(e))}),t)},changed:r,changedTimes:i,get not(){return oe(e,!t)}}}return{toMatch:n,toBe:a,toBeTruthy:function(e){return n((e=>Boolean(e)),e)},toBeNull:function(e){return a(null,e)},toBeNaN:function(e){return n(Number.isNaN,e)},toBeUndefined:function(e){return a(void 0,e)},changed:r,changedTimes:i,get not(){return oe(e,!t)}}}function ae(e,t){return e===t}const re=/^(\d{4})[-/]?(\d{1,2})?[-/]?(\d{0,2})[Tt\s]*(\d{1,2})?:?(\d{1,2})?:?(\d{1,2})?[.:]?(\d+)?$/,ie=/\[([^\]]+)]|Y{1,4}|M{1,4}|D{1,2}|d{1,4}|H{1,2}|h{1,2}|a{1,2}|A{1,2}|m{1,2}|s{1,2}|Z{1,2}|SSS/g;function se(e,t,n,o){let a=e<12?"AM":"PM";return o&&(a=a.split("").reduce(((e,t)=>e+`${t}.`),"")),n?a.toLowerCase():a}function le(e,t,n={}){var o;const a=e.getFullYear(),r=e.getMonth(),i=e.getDate(),s=e.getHours(),l=e.getMinutes(),c=e.getSeconds(),u=e.getMilliseconds(),d=e.getDay(),p=null!=(o=n.customMeridiem)?o:se,m={YY:()=>String(a).slice(-2),YYYY:()=>a,M:()=>r+1,MM:()=>`${r+1}`.padStart(2,"0"),MMM:()=>e.toLocaleDateString(n.locales,{month:"short"}),MMMM:()=>e.toLocaleDateString(n.locales,{month:"long"}),D:()=>String(i),DD:()=>`${i}`.padStart(2,"0"),H:()=>String(s),HH:()=>`${s}`.padStart(2,"0"),h:()=>`${s%12||12}`.padStart(1,"0"),hh:()=>`${s%12||12}`.padStart(2,"0"),m:()=>String(l),mm:()=>`${l}`.padStart(2,"0"),s:()=>String(c),ss:()=>`${c}`.padStart(2,"0"),SSS:()=>`${u}`.padStart(3,"0"),d:()=>d,dd:()=>e.toLocaleDateString(n.locales,{weekday:"narrow"}),ddd:()=>e.toLocaleDateString(n.locales,{weekday:"short"}),dddd:()=>e.toLocaleDateString(n.locales,{weekday:"long"}),A:()=>p(s,l),AA:()=>p(s,l,!1,!0),a:()=>p(s,l,!0),aa:()=>p(s,l,!0,!0)};return t.replace(ie,((e,t)=>{var n;return t||(null==(n=m[e])?void 0:n.call(m))||e}))}function ce(e){if(null===e)return new Date(NaN);if(void 0===e)return new Date;if(e instanceof Date)return new Date(e);if("string"==typeof e&&!/Z$/i.test(e)){const t=e.match(re);if(t){const e=t[2]-1||0,n=(t[7]||"0").substring(0,3);return new Date(t[1],e,t[3]||1,t[4]||0,t[5]||0,t[6]||0,n)}}return new Date(e)}function ue(e,t=1e3,n={}){const{immediate:a=!0,immediateCallback:r=!1}=n;let i=null;const s=o.ref(!1);function l(){i&&(clearInterval(i),i=null)}function c(){s.value=!1,l()}function u(){const n=y(t);n<=0||(s.value=!0,r&&e(),l(),i=setInterval(e,n))}if(a&&x&&u(),o.isRef(t)||"function"==typeof t){m(o.watch(t,(()=>{s.value&&x&&u()})))}return m(c),{isActive:s,pause:c,resume:u}}var de=Object.defineProperty,pe=Object.getOwnPropertySymbols,me=Object.prototype.hasOwnProperty,ve=Object.prototype.propertyIsEnumerable,fe=(e,t,n)=>t in e?de(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n;function he(e,t,n={}){const{immediate:a=!0}=n,r=o.ref(!1);let i=null;function s(){i&&(clearTimeout(i),i=null)}function l(){r.value=!1,s()}function c(...n){s(),r.value=!0,i=setTimeout((()=>{r.value=!1,i=null,e(...n)}),y(t))}return a&&(r.value=!0,x&&c()),m(l),{isPending:o.readonly(r),start:c,stop:l}}var ge=Object.defineProperty,Ae=Object.getOwnPropertySymbols,be=Object.prototype.hasOwnProperty,ye=Object.prototype.propertyIsEnumerable,we=(e,t,n)=>t in e?ge(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n;var Ce=Object.getOwnPropertySymbols,ke=Object.prototype.hasOwnProperty,Se=Object.prototype.propertyIsEnumerable,xe=(e,t)=>{var n={};for(var o in e)ke.call(e,o)&&t.indexOf(o)<0&&(n[o]=e[o]);if(null!=e&&Ce)for(var o of Ce(e))t.indexOf(o)<0&&Se.call(e,o)&&(n[o]=e[o]);return n};function Oe(e,t,n={}){const a=n,{eventFilter:r=z}=a,i=xe(a,["eventFilter"]);return o.watch(e,N(r,t),i)}var Pe=Object.getOwnPropertySymbols,je=Object.prototype.hasOwnProperty,Ee=Object.prototype.propertyIsEnumerable;var _e=Object.defineProperty,Te=Object.defineProperties,Ne=Object.getOwnPropertyDescriptors,ze=Object.getOwnPropertySymbols,$e=Object.prototype.hasOwnProperty,De=Object.prototype.propertyIsEnumerable,Fe=(e,t,n)=>t in e?_e(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n;function Be(e,t,n={}){const o=n,{debounce:a=0,maxWait:r}=o,i=((e,t)=>{var n={};for(var o in e)$e.call(e,o)&&t.indexOf(o)<0&&(n[o]=e[o]);if(null!=e&&ze)for(var o of ze(e))t.indexOf(o)<0&&De.call(e,o)&&(n[o]=e[o]);return n})(o,["debounce","maxWait"]);return Oe(e,t,(s=((e,t)=>{for(var n in t||(t={}))$e.call(t,n)&&Fe(e,n,t[n]);if(ze)for(var n of ze(t))De.call(t,n)&&Fe(e,n,t[n]);return e})({},i),l={eventFilter:$(a,{maxWait:r})},Te(s,Ne(l))));var s,l}var Re=Object.defineProperty,Ie=Object.defineProperties,Me=Object.getOwnPropertyDescriptors,Le=Object.getOwnPropertySymbols,Ge=Object.prototype.hasOwnProperty,Ve=Object.prototype.propertyIsEnumerable,Ue=(e,t,n)=>t in e?Re(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n;var He=Object.defineProperty,We=Object.defineProperties,qe=Object.getOwnPropertyDescriptors,Ze=Object.getOwnPropertySymbols,Ke=Object.prototype.hasOwnProperty,Ye=Object.prototype.propertyIsEnumerable,Je=(e,t,n)=>t in e?He(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,Xe=(e,t)=>{for(var n in t||(t={}))Ke.call(t,n)&&Je(e,n,t[n]);if(Ze)for(var n of Ze(t))Ye.call(t,n)&&Je(e,n,t[n]);return e},Qe=(e,t)=>We(e,qe(t)),et=(e,t)=>{var n={};for(var o in e)Ke.call(e,o)&&t.indexOf(o)<0&&(n[o]=e[o]);if(null!=e&&Ze)for(var o of Ze(e))t.indexOf(o)<0&&Ye.call(e,o)&&(n[o]=e[o]);return n};function tt(e,t,n={}){const a=n,{eventFilter:r=z}=a,i=et(a,["eventFilter"]),s=N(r,t);let l,c,u;if("sync"===i.flush){const t=o.ref(!1);c=()=>{},l=e=>{t.value=!0,e(),t.value=!1},u=o.watch(e,((...e)=>{t.value||s(...e)}),i)}else{const t=[],n=o.ref(0),a=o.ref(0);c=()=>{n.value=a.value},t.push(o.watch(e,(()=>{a.value++}),Qe(Xe({},i),{flush:"sync"}))),l=e=>{const t=a.value;e(),n.value+=a.value-t},t.push(o.watch(e,((...e)=>{const t=n.value>0&&n.value===a.value;n.value=0,a.value=0,t||s(...e)}),i)),u=()=>{t.forEach((e=>e()))}}return{stop:u,ignoreUpdates:l,ignorePrevAsyncUpdates:c}}var nt=Object.defineProperty,ot=Object.defineProperties,at=Object.getOwnPropertyDescriptors,rt=Object.getOwnPropertySymbols,it=Object.prototype.hasOwnProperty,st=Object.prototype.propertyIsEnumerable,lt=(e,t,n)=>t in e?nt(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n;var ct=Object.defineProperty,ut=Object.defineProperties,dt=Object.getOwnPropertyDescriptors,pt=Object.getOwnPropertySymbols,mt=Object.prototype.hasOwnProperty,vt=Object.prototype.propertyIsEnumerable,ft=(e,t,n)=>t in e?ct(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n;function ht(e,t,n={}){const o=n,{eventFilter:a}=o,r=((e,t)=>{var n={};for(var o in e)mt.call(e,o)&&t.indexOf(o)<0&&(n[o]=e[o]);if(null!=e&&pt)for(var o of pt(e))t.indexOf(o)<0&&vt.call(e,o)&&(n[o]=e[o]);return n})(o,["eventFilter"]),{eventFilter:i,pause:s,resume:l,isActive:c}=F(a),u=Oe(e,t,(d=((e,t)=>{for(var n in t||(t={}))mt.call(t,n)&&ft(e,n,t[n]);if(pt)for(var n of pt(t))vt.call(t,n)&&ft(e,n,t[n]);return e})({},r),ut(d,dt({eventFilter:i}))));var d;return{stop:u,pause:s,resume:l,isActive:c}}var gt=Object.defineProperty,At=Object.defineProperties,bt=Object.getOwnPropertyDescriptors,yt=Object.getOwnPropertySymbols,wt=Object.prototype.hasOwnProperty,Ct=Object.prototype.propertyIsEnumerable,kt=(e,t,n)=>t in e?gt(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n;function St(e,t,n={}){const o=n,{throttle:a=0,trailing:r=!0,leading:i=!0}=o,s=((e,t)=>{var n={};for(var o in e)wt.call(e,o)&&t.indexOf(o)<0&&(n[o]=e[o]);if(null!=e&&yt)for(var o of yt(e))t.indexOf(o)<0&&Ct.call(e,o)&&(n[o]=e[o]);return n})(o,["throttle","trailing","leading"]);return Oe(e,t,(l=((e,t)=>{for(var n in t||(t={}))wt.call(t,n)&&kt(e,n,t[n]);if(yt)for(var n of yt(t))Ct.call(t,n)&&kt(e,n,t[n]);return e})({},s),c={eventFilter:D(a,r,i)},At(l,bt(c))));var l,c}var xt=Object.defineProperty,Ot=Object.defineProperties,Pt=Object.getOwnPropertyDescriptors,jt=Object.getOwnPropertySymbols,Et=Object.prototype.hasOwnProperty,_t=Object.prototype.propertyIsEnumerable,Tt=(e,t,n)=>t in e?xt(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n;t.assert=(e,...t)=>{e||console.warn(...t)},t.autoResetRef=G,t.bypassFilter=z,t.clamp=(e,t,n)=>Math.min(n,Math.max(t,e)),t.computedEager=d,t.computedWithControl=p,t.containsProp=I,t.controlledComputed=p,t.controlledRef=Z,t.createEventHook=function(){const e=new Set,t=t=>{e.delete(t)};return{on:n=>{e.add(n);const o=()=>t(n);return m(o),{off:o}},off:t,trigger:t=>Promise.all(Array.from(e).map((e=>e(t))))}},t.createFilterWrapper=N,t.createGlobalState=function(e){let t,n=!1;const a=o.effectScope(!0);return(...o)=>(n||(t=a.run((()=>e(...o))),n=!0),t)},t.createInjectionState=function(e){const t=Symbol("InjectionState");return[(...n)=>{const a=e(...n);return o.provide(t,a),a},()=>o.inject(t)]},t.createReactiveFn=C,t.createSharedComposable=function(e){let t,n,a=0;const r=()=>{a-=1,n&&a<=0&&(n.stop(),t=void 0,n=void 0)};return(...i)=>(a+=1,t||(n=o.effectScope(!0),t=n.run((()=>e(...i)))),m(r),t)},t.createSingletonPromise=function(e){let t;function n(){return t||(t=e()),t}return n.reset=async()=>{const e=t;t=void 0,e&&await e},n},t.debounceFilter=$,t.debouncedRef=U,t.debouncedWatch=Be,t.directiveHooks=B,t.eagerComputed=d,t.extendRef=v,t.formatDate=le,t.get=function(e,t){return null==t?o.unref(e):o.unref(e)[t]},t.hasOwn=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),t.identity=function(e){return e},t.ignorableWatch=tt,t.increaseWithUnit=function(e,t){var n;if("number"==typeof e)return e+t;const o=(null==(n=e.match(/^-?[0-9]+\.?[0-9]*/))?void 0:n[0])||"",a=e.slice(o.length),r=Number.parseFloat(o)+t;return Number.isNaN(r)?e:r+a},t.invoke=function(e){return e()},t.isClient=x,t.isDef=e=>void 0!==e,t.isDefined=function(e){return null!=o.unref(e)},t.isIOS=_,t.isObject=P,t.makeDestructurable=function(e,t){if("undefined"!=typeof Symbol){const n=((e,t)=>{for(var n in t||(t={}))g.call(t,n)&&b(e,n,t[n]);if(h)for(var n of h(t))A.call(t,n)&&b(e,n,t[n]);return e})({},e);return Object.defineProperty(n,Symbol.iterator,{enumerable:!1,value(){let e=0;return{next:()=>({value:t[e++],done:e>t.length})}}}),n}return Object.assign([...t],e)},t.noop=E,t.normalizeDate=ce,t.notNullish=e=>null!=e,t.now=()=>Date.now(),t.objectEntries=function(e){return Object.entries(e)},t.objectOmit=function(e,t,n=!1){return Object.fromEntries(Object.entries(e).filter((([e,o])=>!(n&&void 0===o||t.includes(e)))))},t.objectPick=function(e,t,n=!1){return t.reduce(((t,o)=>(o in e&&(n&&void 0===e[o]||(t[o]=e[o])),t)),{})},t.pausableFilter=F,t.pausableWatch=ht,t.promiseTimeout=R,t.rand=(e,t)=>(e=Math.ceil(e),t=Math.floor(t),Math.floor(Math.random()*(t-e+1))+e),t.reactify=C,t.reactifyObject=function(e,t={}){let n,o=[];if(Array.isArray(t))o=t;else{n=t;const{includeOwnProperties:a=!0}=t;o.push(...Object.keys(e)),a&&o.push(...Object.getOwnPropertyNames(e))}return Object.fromEntries(o.map((t=>{const o=e[t];return[t,"function"==typeof o?C(o.bind(e),n):o]})))},t.reactiveComputed=S,t.reactiveOmit=function(e,...t){const n=t.flat(),a=n[0];return S((()=>"function"==typeof a?Object.fromEntries(Object.entries(o.toRefs(e)).filter((([e,t])=>!a(y(t),e)))):Object.fromEntries(Object.entries(o.toRefs(e)).filter((e=>!n.includes(e[0]))))))},t.reactivePick=function(e,...t){const n=t.flat(),a=n[0];return S((()=>"function"==typeof a?Object.fromEntries(Object.entries(o.toRefs(e)).filter((([e,t])=>a(y(t),e)))):Object.fromEntries(n.map((t=>[t,M(e,t)])))))},t.refAutoReset=G,t.refDebounced=U,t.refDefault=function(e,t){return o.computed({get(){var n;return null!=(n=e.value)?n:t},set(t){e.value=t}})},t.refThrottled=W,t.refWithControl=q,t.resolveRef=L,t.resolveUnref=w,t.set=function(...e){if(2===e.length){const[t,n]=e;t.value=n}if(3===e.length)if(o.isVue2)o.set(...e);else{const[t,n,o]=e;t[n]=o}},t.syncRef=function(e,t,n={}){var a,r;const{flush:i="sync",deep:s=!1,immediate:l=!0,direction:c="both",transform:u={}}=n;let d,p;const m=null!=(a=u.ltr)?a:e=>e,v=null!=(r=u.rtl)?r:e=>e;return"both"!==c&&"ltr"!==c||(d=o.watch(e,(e=>t.value=m(e)),{flush:i,deep:s,immediate:l})),"both"!==c&&"rtl"!==c||(p=o.watch(t,(t=>e.value=v(t)),{flush:i,deep:s,immediate:l})),()=>{null==d||d(),null==p||p()}},t.syncRefs=function(e,t,n={}){const{flush:a="sync",deep:r=!1,immediate:i=!0}=n;return Array.isArray(t)||(t=[t]),o.watch(e,(e=>t.forEach((t=>t.value=e))),{flush:a,deep:r,immediate:i})},t.throttleFilter=D,t.throttledRef=W,t.throttledWatch=St,t.timestamp=j,t.toReactive=k,t.toRef=M,t.toRefs=function(e){if(!o.isRef(e))return o.toRefs(e);const t=Array.isArray(e.value)?new Array(e.value.length):{};for(const n in e.value)t[n]=o.customRef((()=>({get:()=>e.value[n],set(t){if(Array.isArray(e.value)){const o=[...e.value];o[n]=t,e.value=o}else{const a=(o=ne({},e.value),Y(o,J({[n]:t})));Object.setPrototypeOf(a,e.value),e.value=a}var o}})));return t},t.toValue=y,t.tryOnBeforeMount=function(e,t=!0){o.getCurrentInstance()?o.onBeforeMount(e):t?e():o.nextTick(e)},t.tryOnBeforeUnmount=function(e){o.getCurrentInstance()&&o.onBeforeUnmount(e)},t.tryOnMounted=function(e,t=!0){o.getCurrentInstance()?o.onMounted(e):t?e():o.nextTick(e)},t.tryOnScopeDispose=m,t.tryOnUnmounted=function(e){o.getCurrentInstance()&&o.onUnmounted(e)},t.until=function(e){return oe(e)},t.useArrayDifference=function(...e){var t;const n=e[0],a=e[1];let r=null!=(t=e[2])?t:ae;if("string"==typeof r){const e=r;r=(t,n)=>t[e]===n[e]}return o.computed((()=>y(n).filter((e=>-1===y(a).findIndex((t=>r(e,t)))))))},t.useArrayEvery=function(e,t){return o.computed((()=>y(e).every(((e,n,o)=>t(y(e),n,o)))))},t.useArrayFilter=function(e,t){return o.computed((()=>y(e).map((e=>y(e))).filter(t)))},t.useArrayFind=function(e,t){return o.computed((()=>y(y(e).find(((e,n,o)=>t(y(e),n,o))))))},t.useArrayFindIndex=function(e,t){return o.computed((()=>y(e).findIndex(((e,n,o)=>t(y(e),n,o)))))},t.useArrayFindLast=function(e,t){return o.computed((()=>y(Array.prototype.findLast?y(e).findLast(((e,n,o)=>t(y(e),n,o))):function(e,t){let n=e.length;for(;n-- >0;)if(t(e[n],n,e))return e[n]}(y(e),((e,n,o)=>t(y(e),n,o))))))},t.useArrayIncludes=function(...e){var t;const n=e[0],a=e[1];let r=e[2],i=0;var s;if(P(s=r)&&I(s,"formIndex","comparator")&&(i=null!=(t=r.fromIndex)?t:0,r=r.comparator),"string"==typeof r){const e=r;r=(t,n)=>t[e]===y(n)}return r=null!=r?r:(e,t)=>e===y(t),o.computed((()=>y(n).slice(i).some(((e,t,n)=>r(y(e),y(a),t,y(n))))))},t.useArrayJoin=function(e,t){return o.computed((()=>y(e).map((e=>y(e))).join(y(t))))},t.useArrayMap=function(e,t){return o.computed((()=>y(e).map((e=>y(e))).map(t)))},t.useArrayReduce=function(e,t,...n){const a=(e,n,o)=>t(y(e),y(n),o);return o.computed((()=>{const t=y(e);return n.length?t.reduce(a,y(n[0])):t.reduce(a)}))},t.useArraySome=function(e,t){return o.computed((()=>y(e).some(((e,n,o)=>t(y(e),n,o)))))},t.useArrayUnique=function(e,t){return o.computed((()=>{const n=y(e).map((e=>y(e)));return t?(a=t,(o=n).reduce(((e,t)=>(e.some((e=>a(t,e,o)))||e.push(t),e)),[])):function(e){return Array.from(new Set(e))}(n);var o,a}))},t.useCounter=function(e=0,t={}){const n=o.ref(e),{max:a=1/0,min:r=-1/0}=t,i=e=>n.value=Math.max(r,Math.min(a,e));return{count:n,inc:(e=1)=>n.value=Math.min(a,n.value+e),dec:(e=1)=>n.value=Math.max(r,n.value-e),get:()=>n.value,set:i,reset:(t=e)=>(e=t,i(t))}},t.useDateFormat=function(e,t="HH:mm:ss",n={}){return o.computed((()=>le(ce(y(e)),y(t),n)))},t.useDebounce=U,t.useDebounceFn=V,t.useInterval=function(e=1e3,t={}){const{controls:n=!1,immediate:a=!0,callback:r}=t,i=o.ref(0),s=()=>i.value+=1,l=()=>{i.value=0},c=ue(r?()=>{s(),r(i.value)}:s,e,{immediate:a});return n?((e,t)=>{for(var n in t||(t={}))me.call(t,n)&&fe(e,n,t[n]);if(pe)for(var n of pe(t))ve.call(t,n)&&fe(e,n,t[n]);return e})({counter:i,reset:l},c):i},t.useIntervalFn=ue,t.useLastChanged=function(e,t={}){var n;const a=o.ref(null!=(n=t.initialValue)?n:null);return o.watch(e,(()=>a.value=j()),t),a},t.useThrottle=W,t.useThrottleFn=H,t.useTimeout=function(e=1e3,t={}){const{controls:n=!1,callback:a}=t,r=he(null!=a?a:E,e,t),i=o.computed((()=>!r.isPending.value));return n?((e,t)=>{for(var n in t||(t={}))be.call(t,n)&&we(e,n,t[n]);if(Ae)for(var n of Ae(t))ye.call(t,n)&&we(e,n,t[n]);return e})({ready:i},r):i},t.useTimeoutFn=he,t.useToNumber=function(e,t={}){const{method:n="parseFloat",radix:a,nanToZero:r}=t;return o.computed((()=>{let t=y(e);return"string"==typeof t&&(t=Number[n](t,a)),r&&Number.isNaN(t)&&(t=0),t}))},t.useToString=function(e){return o.computed((()=>`${y(e)}`))},t.useToggle=function(e=!1,t={}){const{truthyValue:n=!0,falsyValue:a=!1}=t,r=o.isRef(e),i=o.ref(e);function s(e){if(arguments.length)return i.value=e,i.value;{const e=y(n);return i.value=i.value===e?y(a):e,i.value}}return r?s:[i,s]},t.watchArray=function(e,t,n){let a=(null==n?void 0:n.immediate)?[]:[...e instanceof Function?e():Array.isArray(e)?e:y(e)];return o.watch(e,((e,n,o)=>{const r=new Array(a.length),i=[];for(const t of e){let e=!1;for(let n=0;n!r[t]));t(e,a,i,s,o),a=[...e]}),n)},t.watchAtMost=function(e,t,n){const a=n,{count:r}=a,i=((e,t)=>{var n={};for(var o in e)je.call(e,o)&&t.indexOf(o)<0&&(n[o]=e[o]);if(null!=e&&Pe)for(var o of Pe(e))t.indexOf(o)<0&&Ee.call(e,o)&&(n[o]=e[o]);return n})(a,["count"]),s=o.ref(0),l=Oe(e,((...e)=>{s.value+=1,s.value>=y(r)&&o.nextTick((()=>l())),t(...e)}),i);return{count:s,stop:l}},t.watchDebounced=Be,t.watchDeep=function(e,t,n){return o.watch(e,t,(a=((e,t)=>{for(var n in t||(t={}))Ge.call(t,n)&&Ue(e,n,t[n]);if(Le)for(var n of Le(t))Ve.call(t,n)&&Ue(e,n,t[n]);return e})({},n),Ie(a,Me({deep:!0}))));var a},t.watchIgnorable=tt,t.watchImmediate=function(e,t,n){return o.watch(e,t,(a=((e,t)=>{for(var n in t||(t={}))it.call(t,n)&<(e,n,t[n]);if(rt)for(var n of rt(t))st.call(t,n)&<(e,n,t[n]);return e})({},n),ot(a,at({immediate:!0}))));var a},t.watchOnce=function(e,t,n){const a=o.watch(e,((...e)=>(o.nextTick((()=>a())),t(...e))),n)},t.watchPausable=ht,t.watchThrottled=St,t.watchTriggerable=function(e,t,n={}){let a;function r(e){a=e}const i=(e,n)=>(function(){if(!a)return;const e=a;a=void 0,e()}(),t(e,n,r)),s=tt(e,i,n),{ignoreUpdates:l}=s;return c=((e,t)=>{for(var n in t||(t={}))Et.call(t,n)&&Tt(e,n,t[n]);if(jt)for(var n of jt(t))_t.call(t,n)&&Tt(e,n,t[n]);return e})({},s),Ot(c,Pt({trigger:()=>{let t;return l((()=>{var n;t=i((n=e,o.isReactive(n)?n:Array.isArray(n)?n.map((e=>y(e))):y(n)),function(e){return Array.isArray(e)?e.map((()=>{})):void 0}(e))})),t}}));var c},t.watchWithFilter=Oe,t.whenever=function(e,t,n){return o.watch(e,((e,n,o)=>{e&&t(e,n,o)}),n)}},3627:(e,t,n)=>{var o=n(144),a=o.default||o;t.Vue=a,t.Vue2=a,t.isVue2=!0,t.isVue3=!1,t.install=function(){},t.warn=a.util.warn,t.createApp=function(e,t){var n,o={},r={config:a.config,use:a.use.bind(a),mixin:a.mixin.bind(a),component:a.component.bind(a),provide:function(e,t){return o[e]=t,this},directive:function(e,t){return t?(a.directive(e,t),r):a.directive(e)},mount:function(r,i){return n||((n=new a(Object.assign({propsData:t},e,{provide:Object.assign(o,e.provide)}))).$mount(r,i),n)},unmount:function(){n&&(n.$destroy(),n=void 0)}};return r},Object.keys(o).forEach((function(e){t[e]=o[e]})),t.hasInjectionContext=()=>!!o.getCurrentInstance()}}]); -//# sourceMappingURL=viewer-components.js.map?v=4e0ce254908aefa23a7d \ No newline at end of file +(self.webpackChunkviewer=self.webpackChunkviewer||[]).push([["components"],{3955:(e,t,n)=>{"use strict";var o=n(7699);n(9753),n(7856),n(5573);class a{constructor(){this.translations={},this.debug=!1}setLanguage(e){return this.locale=e,this}detectLocale(){return this.setLanguage((document.documentElement.lang||"en").replace("-","_"))}addTranslation(e,t){return this.translations[e]=t,this}enableDebugMode(){return this.debug=!0,this}build(){return new r(this.locale||"en",this.translations,this.debug)}}class r{constructor(e,t,n){this.gt=new o({debug:n,sourceLocale:"en"});for(const e in t)this.gt.addTranslations(e,"messages",t[e]);this.gt.setLocale(e)}subtitudePlaceholders(e,t){return e.replace(/{([^{}]*)}/g,((e,n)=>{const o=t[n];return"string"==typeof o||"number"==typeof o?o.toString():e}))}gettext(e,t={}){return this.subtitudePlaceholders(this.gt.gettext(e),t)}ngettext(e,t,n,o={}){return this.subtitudePlaceholders(this.gt.ngettext(e,t,n).replace(/%n/g,n.toString()),o)}}t.getGettextBuilder=function(){return new a}},5400:(e,t,n)=>{var o;self,o=()=>(()=>{var e={723:(e,t,n)=>{"use strict";n.d(t,{Z:()=>r});var o=n(2734),a=n.n(o);const r={before(){this.$slots.default&&""!==this.text.trim()||(a().util.warn("".concat(this.$options.name," cannot be empty and requires a meaningful text content"),this),this.$destroy(),this.$el.remove())},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?this.$slots.default[0].text.trim():""}}}},1139:(e,t,n)=>{"use strict";n.d(t,{Z:()=>a});var o=n(723);const a={mixins:[o.Z],props:{icon:{type:String,default:""},name:{type:String,default:""},title:{type:String,default:""},closeAfterClick:{type:Boolean,default:!1},ariaLabel:{type:String,default:""},ariaHidden:{type:Boolean,default:null}},emits:["click"],computed:{isIconUrl(){try{return new URL(this.icon)}catch(e){return!1}}},methods:{onClick(e){if(this.$emit("click",e),this.closeAfterClick){const e=function(e,t){let n=e.$parent;for(;n;){if(n.$options.name===t)return n;n=n.$parent}}(this,"NcActions");e&&e.closeMenu&&e.closeMenu(!1)}}}}},9776:(e,t,n)=>{"use strict";n.d(t,{Z:()=>s});var o=n(7537),a=n.n(o),r=n(3645),i=n.n(r)()(a());i.push([e.id,".material-design-icon[data-v-38d8193f]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}li.active[data-v-38d8193f]{background-color:var(--color-background-hover);border-radius:6px;padding:0}.action--disabled[data-v-38d8193f]{pointer-events:none;opacity:.5}.action--disabled[data-v-38d8193f]:hover,.action--disabled[data-v-38d8193f]:focus{cursor:default;opacity:.5}.action--disabled *[data-v-38d8193f]{opacity:1 !important}.action-button[data-v-38d8193f]{display:flex;align-items:flex-start;width:100%;height:auto;margin:0;padding:0;padding-right:14px;box-sizing:border-box;cursor:pointer;white-space:nowrap;color:var(--color-main-text);border:0;border-radius:0;background-color:rgba(0,0,0,0);box-shadow:none;font-weight:normal;font-size:var(--default-font-size);line-height:44px}.action-button>span[data-v-38d8193f]{cursor:pointer;white-space:nowrap}.action-button__icon[data-v-38d8193f]{width:44px;height:44px;opacity:1;background-position:14px center;background-size:16px;background-repeat:no-repeat}.action-button[data-v-38d8193f] .material-design-icon{width:44px;height:44px;opacity:1}.action-button[data-v-38d8193f] .material-design-icon .material-design-icon__svg{vertical-align:middle}.action-button p[data-v-38d8193f]{max-width:220px;line-height:1.6em;padding:10.8px 0;cursor:pointer;text-align:left;overflow:hidden;text-overflow:ellipsis}.action-button__longtext[data-v-38d8193f]{cursor:pointer;white-space:pre-wrap}.action-button__name[data-v-38d8193f]{font-weight:bold;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;max-width:100%;display:inline-block}","",{version:3,sources:["webpack://./src/assets/material-icons.css","webpack://./src/assets/action.scss","webpack://./src/assets/variables.scss"],names:[],mappings:"AAGA,uCACC,YAAA,CACA,iBAAA,CACA,mBAAA,CACA,kBAAA,CACA,sBAAA,CCiBC,2BACC,8CAAA,CACA,iBAAA,CACA,SAAA,CAMF,mCACC,mBAAA,CACA,UCMiB,CDLjB,kFACC,cAAA,CACA,UCGgB,CDDjB,qCACC,oBAAA,CAOF,gCACC,YAAA,CACA,sBAAA,CAEA,UAAA,CACA,WAAA,CACA,QAAA,CACA,SAAA,CACA,kBCxBY,CDyBZ,qBAAA,CAEA,cAAA,CACA,kBAAA,CAEA,4BAAA,CACA,QAAA,CACA,eAAA,CACA,8BAAA,CACA,eAAA,CAEA,kBAAA,CACA,kCAAA,CACA,gBC9Ce,CDgDf,qCACC,cAAA,CACA,kBAAA,CAGD,sCACC,UCtDc,CDuDd,WCvDc,CDwDd,SCrCY,CDsCZ,+BAAA,CACA,oBCtDS,CDuDT,2BAAA,CAGD,sDACC,UC/Dc,CDgEd,WChEc,CDiEd,SC9CY,CDgDZ,iFACC,qBAAA,CAKF,kCACC,eAAA,CACA,iBAAA,CAGA,gBAAA,CAEA,cAAA,CACA,eAAA,CAGA,eAAA,CACA,sBAAA,CAGD,0CACC,cAAA,CAEA,oBAAA,CAGD,sCACC,gBAAA,CACA,sBAAA,CACA,eAAA,CACA,kBAAA,CACA,cAAA,CACA,oBAAA",sourcesContent:["/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon {\n\tdisplay: flex;\n\talign-self: center;\n\tjustify-self: center;\n\talign-items: center;\n\tjustify-content: center;\n}\n","/**\n * @copyright Copyright (c) 2019 John Molakvoæ \n *\n * @author John Molakvoæ \n * @author Marco Ambrosini \n *\n * @license GNU AGPL version 3 or any later version\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see .\n *\n */\n\n@mixin action-active {\n\tli {\n\t\t&.active {\n\t\t\tbackground-color: var(--color-background-hover);\n\t\t\tborder-radius: 6px;\n\t\t\tpadding: 0;\n\t\t}\n\t}\n}\n\n@mixin action--disabled {\n\t.action--disabled {\n\t\tpointer-events: none;\n\t\topacity: $opacity_disabled;\n\t\t&:hover, &:focus {\n\t\t\tcursor: default;\n\t\t\topacity: $opacity_disabled;\n\t\t}\n\t\t& * {\n\t\t\topacity: 1 !important;\n\t\t}\n\t}\n}\n\n\n@mixin action-item($name) {\n\t.action-#{$name} {\n\t\tdisplay: flex;\n\t\talign-items: flex-start;\n\n\t\twidth: 100%;\n\t\theight: auto;\n\t\tmargin: 0;\n\t\tpadding: 0;\n\t\tpadding-right: $icon-margin;\n\t\tbox-sizing: border-box; // otherwise router-link overflows in Firefox\n\n\t\tcursor: pointer;\n\t\twhite-space: nowrap;\n\n\t\tcolor: var(--color-main-text);\n\t\tborder: 0;\n\t\tborder-radius: 0; // otherwise Safari will cut the border-radius area\n\t\tbackground-color: transparent;\n\t\tbox-shadow: none;\n\n\t\tfont-weight: normal;\n\t\tfont-size: var(--default-font-size);\n\t\tline-height: $clickable-area;\n\n\t\t& > span {\n\t\t\tcursor: pointer;\n\t\t\twhite-space: nowrap;\n\t\t}\n\n\t\t&__icon {\n\t\t\twidth: $clickable-area;\n\t\t\theight: $clickable-area;\n\t\t\topacity: $opacity_full;\n\t\t\tbackground-position: $icon-margin center;\n\t\t\tbackground-size: $icon-size;\n\t\t\tbackground-repeat: no-repeat;\n\t\t}\n\n\t\t&:deep(.material-design-icon) {\n\t\t\twidth: $clickable-area;\n\t\t\theight: $clickable-area;\n\t\t\topacity: $opacity_full;\n\n\t\t\t.material-design-icon__svg {\n\t\t\t\tvertical-align: middle;\n\t\t\t}\n\t\t}\n\n\t\t// long text area\n\t\tp {\n\t\t\tmax-width: 220px;\n\t\t\tline-height: 1.6em;\n\n\t\t\t// 14px are currently 1em line-height. Mixing units as '44px - 1.6em' does not work.\n\t\t\tpadding: #{math.div($clickable-area - 1.6 * 14px, 2)} 0;\n\n\t\t\tcursor: pointer;\n\t\t\ttext-align: left;\n\n\t\t\t// in case there are no spaces like long email addresses\n\t\t\toverflow: hidden;\n\t\t\ttext-overflow: ellipsis;\n\t\t}\n\n\t\t&__longtext {\n\t\t\tcursor: pointer;\n\t\t\t// allow the use of `\\n`\n\t\t\twhite-space: pre-wrap;\n\t\t}\n\n\t\t&__name {\n\t\t\tfont-weight: bold;\n\t\t\ttext-overflow: ellipsis;\n\t\t\toverflow: hidden;\n\t\t\twhite-space: nowrap;\n\t\t\tmax-width: 100%;\n\t\t\tdisplay: inline-block;\n\t\t}\n\t}\n}\n","/**\n * @copyright Copyright (c) 2019 John Molakvoæ \n *\n * @author John Molakvoæ \n *\n * @license GNU AGPL version 3 or any later version\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see .\n *\n */\n\n// https://uxplanet.org/7-rules-for-mobile-ui-button-design-e9cf2ea54556\n// recommended is 48px\n// 44px is what we choose and have very good visual-to-usability ratio\n$clickable-area: 44px;\n\n// background icon size\n// also used for the scss icon font\n$icon-size: 16px;\n\n// icon padding for a $clickable-area width and a $icon-size icon\n// ( 44px - 16px ) / 2\n$icon-margin: math.div($clickable-area - $icon-size, 2);\n\n// transparency background for icons\n$icon-focus-bg: rgba(127, 127, 127, .25);\n\n// popovermenu arrow width from the triangle center\n$arrow-width: 9px;\n\n// opacities\n$opacity_disabled: .5;\n$opacity_normal: .7;\n$opacity_full: 1;\n\n// menu round background hover feedback\n// good looking on dark AND white bg\n$action-background-hover: rgba(127, 127, 127, .25);\n\n// various structure data used in the \n// `AppNavigation` component\n$header-height: 50px;\n$navigation-width: 300px;\n\n// mobile breakpoint\n$breakpoint-mobile: 1024px;\n\n// top-bar spacing\n$topbar-margin: 4px;\n\n// navigation spacing\n$app-navigation-settings-margin: 3px;\n"],sourceRoot:""}]);const s=i},3645:e=>{"use strict";e.exports=function(e){var t=[];return t.toString=function(){return this.map((function(t){var n="",o=void 0!==t[5];return t[4]&&(n+="@supports (".concat(t[4],") {")),t[2]&&(n+="@media ".concat(t[2]," {")),o&&(n+="@layer".concat(t[5].length>0?" ".concat(t[5]):""," {")),n+=e(t),o&&(n+="}"),t[2]&&(n+="}"),t[4]&&(n+="}"),n})).join("")},t.i=function(e,n,o,a,r){"string"==typeof e&&(e=[[null,e,void 0]]);var i={};if(o)for(var s=0;s0?" ".concat(u[5]):""," {").concat(u[1],"}")),u[5]=r),n&&(u[2]?(u[1]="@media ".concat(u[2]," {").concat(u[1],"}"),u[2]=n):u[2]=n),a&&(u[4]?(u[1]="@supports (".concat(u[4],") {").concat(u[1],"}"),u[4]=a):u[4]="".concat(a)),t.push(u))}},t}},7537:e=>{"use strict";e.exports=function(e){var t=e[1],n=e[3];if(!n)return t;if("function"==typeof btoa){var o=btoa(unescape(encodeURIComponent(JSON.stringify(n)))),a="sourceMappingURL=data:application/json;charset=utf-8;base64,".concat(o),r="/*# ".concat(a," */");return[t].concat([r]).join("\n")}return[t].join("\n")}},3379:e=>{"use strict";var t=[];function n(e){for(var n=-1,o=0;o{"use strict";var t={};e.exports=function(e,n){var o=function(e){if(void 0===t[e]){var n=document.querySelector(e);if(window.HTMLIFrameElement&&n instanceof window.HTMLIFrameElement)try{n=n.contentDocument.head}catch(e){n=null}t[e]=n}return t[e]}(e);if(!o)throw new Error("Couldn't find a style target. This probably means that the value for the 'insert' parameter is invalid.");o.appendChild(n)}},9216:e=>{"use strict";e.exports=function(e){var t=document.createElement("style");return e.setAttributes(t,e.attributes),e.insert(t,e.options),t}},3565:(e,t,n)=>{"use strict";e.exports=function(e){var t=n.nc;t&&e.setAttribute("nonce",t)}},7795:e=>{"use strict";e.exports=function(e){if("undefined"==typeof document)return{update:function(){},remove:function(){}};var t=e.insertStyleElement(e);return{update:function(n){!function(e,t,n){var o="";n.supports&&(o+="@supports (".concat(n.supports,") {")),n.media&&(o+="@media ".concat(n.media," {"));var a=void 0!==n.layer;a&&(o+="@layer".concat(n.layer.length>0?" ".concat(n.layer):""," {")),o+=n.css,a&&(o+="}"),n.media&&(o+="}"),n.supports&&(o+="}");var r=n.sourceMap;r&&"undefined"!=typeof btoa&&(o+="\n/*# sourceMappingURL=data:application/json;base64,".concat(btoa(unescape(encodeURIComponent(JSON.stringify(r))))," */")),t.styleTagTransform(o,e,t.options)}(t,e,n)},remove:function(){!function(e){if(null===e.parentNode)return!1;e.parentNode.removeChild(e)}(t)}}}},4589:e=>{"use strict";e.exports=function(e,t){if(t.styleSheet)t.styleSheet.cssText=e;else{for(;t.firstChild;)t.removeChild(t.firstChild);t.appendChild(document.createTextNode(e))}}},4216:()=>{},1900:(e,t,n)=>{"use strict";function o(e,t,n,o,a,r,i,s){var l,c="function"==typeof e?e.options:e;if(t&&(c.render=t,c.staticRenderFns=n,c._compiled=!0),o&&(c.functional=!0),r&&(c._scopeId="data-v-"+r),i?(l=function(e){(e=e||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext)||"undefined"==typeof __VUE_SSR_CONTEXT__||(e=__VUE_SSR_CONTEXT__),a&&a.call(this,e),e&&e._registeredComponents&&e._registeredComponents.add(i)},c._ssrRegister=l):a&&(l=s?function(){a.call(this,(c.functional?this.parent:this).$root.$options.shadowRoot)}:a),l)if(c.functional){c._injectStyles=l;var u=c.render;c.render=function(e,t){return l.call(t),u(e,t)}}else{var d=c.beforeCreate;c.beforeCreate=d?[].concat(d,l):[l]}return{exports:e,options:c}}n.d(t,{Z:()=>o})},2734:e=>{"use strict";e.exports=n(144)}},t={};function o(n){var a=t[n];if(void 0!==a)return a.exports;var r=t[n]={id:n,exports:{}};return e[n](r,r.exports,o),r.exports}o.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return o.d(t,{a:t}),t},o.d=(e,t)=>{for(var n in t)o.o(t,n)&&!o.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},o.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),o.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},o.nc=void 0;var a={};return(()=>{"use strict";o.r(a),o.d(a,{default:()=>w});const e={name:"NcActionButton",mixins:[o(1139).Z],props:{disabled:{type:Boolean,default:!1},ariaHidden:{type:Boolean,default:null}},computed:{isFocusable(){return!this.disabled}}};var t=o(3379),n=o.n(t),r=o(7795),i=o.n(r),s=o(569),l=o.n(s),c=o(3565),u=o.n(c),d=o(9216),p=o.n(d),m=o(4589),v=o.n(m),f=o(9776),h={};h.styleTagTransform=v(),h.setAttributes=u(),h.insert=l().bind(null,"head"),h.domAPI=i(),h.insertStyleElement=p(),n()(f.Z,h),f.Z&&f.Z.locals&&f.Z.locals;var g=o(1900),A=o(4216),b=o.n(A),y=(0,g.Z)(e,(function(){var e=this,t=e._self._c;return t("li",{staticClass:"action",class:{"action--disabled":e.disabled},attrs:{role:"presentation"}},[t("button",{staticClass:"action-button",class:{focusable:e.isFocusable},attrs:{"aria-label":e.ariaLabel,title:e.title,role:"menuitem",type:"button"},on:{click:e.onClick}},[e._t("icon",(function(){return[t("span",{staticClass:"action-button__icon",class:[e.isIconUrl?"action-button__icon--url":e.icon],style:{backgroundImage:e.isIconUrl?"url(".concat(e.icon,")"):null},attrs:{"aria-hidden":e.ariaHidden}})]})),e._v(" "),e.name?t("p",[t("strong",{staticClass:"action-button__name"},[e._v("\n\t\t\t\t"+e._s(e.name)+"\n\t\t\t")]),e._v(" "),t("br"),e._v(" "),t("span",{staticClass:"action-button__longtext",domProps:{textContent:e._s(e.text)}})]):e.isLongText?t("p",{staticClass:"action-button__longtext",domProps:{textContent:e._s(e.text)}}):t("span",{staticClass:"action-button__text"},[e._v(e._s(e.text))]),e._v(" "),e._e()],2)])}),[],!1,null,"38d8193f",null);"function"==typeof b()&&b()(y);const w=y.exports})(),a})(),e.exports=o()},6212:(e,t,n)=>{var o;self,o=()=>(()=>{var e={723:(e,t,n)=>{"use strict";n.d(t,{Z:()=>r});var o=n(2734),a=n.n(o);const r={before(){this.$slots.default&&""!==this.text.trim()||(a().util.warn("".concat(this.$options.name," cannot be empty and requires a meaningful text content"),this),this.$destroy(),this.$el.remove())},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?this.$slots.default[0].text.trim():""}}}},1139:(e,t,n)=>{"use strict";n.d(t,{Z:()=>a});var o=n(723);const a={mixins:[o.Z],props:{icon:{type:String,default:""},name:{type:String,default:""},title:{type:String,default:""},closeAfterClick:{type:Boolean,default:!1},ariaLabel:{type:String,default:""},ariaHidden:{type:Boolean,default:null}},emits:["click"],computed:{isIconUrl(){try{return new URL(this.icon)}catch(e){return!1}}},methods:{onClick(e){if(this.$emit("click",e),this.closeAfterClick){const e=function(e,t){let n=e.$parent;for(;n;){if(n.$options.name===t)return n;n=n.$parent}}(this,"NcActions");e&&e.closeMenu&&e.closeMenu(!1)}}}}},3490:(e,t,n)=>{"use strict";n.d(t,{Z:()=>s});var o=n(7537),a=n.n(o),r=n(3645),i=n.n(r)()(a());i.push([e.id,".material-design-icon[data-v-63ee0e66]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}li.active[data-v-63ee0e66]{background-color:var(--color-background-hover);border-radius:6px;padding:0}.action-link[data-v-63ee0e66]{display:flex;align-items:flex-start;width:100%;height:auto;margin:0;padding:0;padding-right:14px;box-sizing:border-box;cursor:pointer;white-space:nowrap;color:var(--color-main-text);border:0;border-radius:0;background-color:rgba(0,0,0,0);box-shadow:none;font-weight:normal;font-size:var(--default-font-size);line-height:44px}.action-link>span[data-v-63ee0e66]{cursor:pointer;white-space:nowrap}.action-link__icon[data-v-63ee0e66]{width:44px;height:44px;opacity:1;background-position:14px center;background-size:16px;background-repeat:no-repeat}.action-link[data-v-63ee0e66] .material-design-icon{width:44px;height:44px;opacity:1}.action-link[data-v-63ee0e66] .material-design-icon .material-design-icon__svg{vertical-align:middle}.action-link p[data-v-63ee0e66]{max-width:220px;line-height:1.6em;padding:10.8px 0;cursor:pointer;text-align:left;overflow:hidden;text-overflow:ellipsis}.action-link__longtext[data-v-63ee0e66]{cursor:pointer;white-space:pre-wrap}.action-link__name[data-v-63ee0e66]{font-weight:bold;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;max-width:100%;display:inline-block}","",{version:3,sources:["webpack://./src/assets/material-icons.css","webpack://./src/assets/action.scss","webpack://./src/assets/variables.scss"],names:[],mappings:"AAGA,uCACC,YAAA,CACA,iBAAA,CACA,mBAAA,CACA,kBAAA,CACA,sBAAA,CCiBC,2BACC,8CAAA,CACA,iBAAA,CACA,SAAA,CAqBF,8BACC,YAAA,CACA,sBAAA,CAEA,UAAA,CACA,WAAA,CACA,QAAA,CACA,SAAA,CACA,kBCxBY,CDyBZ,qBAAA,CAEA,cAAA,CACA,kBAAA,CAEA,4BAAA,CACA,QAAA,CACA,eAAA,CACA,8BAAA,CACA,eAAA,CAEA,kBAAA,CACA,kCAAA,CACA,gBC9Ce,CDgDf,mCACC,cAAA,CACA,kBAAA,CAGD,oCACC,UCtDc,CDuDd,WCvDc,CDwDd,SCrCY,CDsCZ,+BAAA,CACA,oBCtDS,CDuDT,2BAAA,CAGD,oDACC,UC/Dc,CDgEd,WChEc,CDiEd,SC9CY,CDgDZ,+EACC,qBAAA,CAKF,gCACC,eAAA,CACA,iBAAA,CAGA,gBAAA,CAEA,cAAA,CACA,eAAA,CAGA,eAAA,CACA,sBAAA,CAGD,wCACC,cAAA,CAEA,oBAAA,CAGD,oCACC,gBAAA,CACA,sBAAA,CACA,eAAA,CACA,kBAAA,CACA,cAAA,CACA,oBAAA",sourcesContent:["/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon {\n\tdisplay: flex;\n\talign-self: center;\n\tjustify-self: center;\n\talign-items: center;\n\tjustify-content: center;\n}\n","/**\n * @copyright Copyright (c) 2019 John Molakvoæ \n *\n * @author John Molakvoæ \n * @author Marco Ambrosini \n *\n * @license GNU AGPL version 3 or any later version\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see .\n *\n */\n\n@mixin action-active {\n\tli {\n\t\t&.active {\n\t\t\tbackground-color: var(--color-background-hover);\n\t\t\tborder-radius: 6px;\n\t\t\tpadding: 0;\n\t\t}\n\t}\n}\n\n@mixin action--disabled {\n\t.action--disabled {\n\t\tpointer-events: none;\n\t\topacity: $opacity_disabled;\n\t\t&:hover, &:focus {\n\t\t\tcursor: default;\n\t\t\topacity: $opacity_disabled;\n\t\t}\n\t\t& * {\n\t\t\topacity: 1 !important;\n\t\t}\n\t}\n}\n\n\n@mixin action-item($name) {\n\t.action-#{$name} {\n\t\tdisplay: flex;\n\t\talign-items: flex-start;\n\n\t\twidth: 100%;\n\t\theight: auto;\n\t\tmargin: 0;\n\t\tpadding: 0;\n\t\tpadding-right: $icon-margin;\n\t\tbox-sizing: border-box; // otherwise router-link overflows in Firefox\n\n\t\tcursor: pointer;\n\t\twhite-space: nowrap;\n\n\t\tcolor: var(--color-main-text);\n\t\tborder: 0;\n\t\tborder-radius: 0; // otherwise Safari will cut the border-radius area\n\t\tbackground-color: transparent;\n\t\tbox-shadow: none;\n\n\t\tfont-weight: normal;\n\t\tfont-size: var(--default-font-size);\n\t\tline-height: $clickable-area;\n\n\t\t& > span {\n\t\t\tcursor: pointer;\n\t\t\twhite-space: nowrap;\n\t\t}\n\n\t\t&__icon {\n\t\t\twidth: $clickable-area;\n\t\t\theight: $clickable-area;\n\t\t\topacity: $opacity_full;\n\t\t\tbackground-position: $icon-margin center;\n\t\t\tbackground-size: $icon-size;\n\t\t\tbackground-repeat: no-repeat;\n\t\t}\n\n\t\t&:deep(.material-design-icon) {\n\t\t\twidth: $clickable-area;\n\t\t\theight: $clickable-area;\n\t\t\topacity: $opacity_full;\n\n\t\t\t.material-design-icon__svg {\n\t\t\t\tvertical-align: middle;\n\t\t\t}\n\t\t}\n\n\t\t// long text area\n\t\tp {\n\t\t\tmax-width: 220px;\n\t\t\tline-height: 1.6em;\n\n\t\t\t// 14px are currently 1em line-height. Mixing units as '44px - 1.6em' does not work.\n\t\t\tpadding: #{math.div($clickable-area - 1.6 * 14px, 2)} 0;\n\n\t\t\tcursor: pointer;\n\t\t\ttext-align: left;\n\n\t\t\t// in case there are no spaces like long email addresses\n\t\t\toverflow: hidden;\n\t\t\ttext-overflow: ellipsis;\n\t\t}\n\n\t\t&__longtext {\n\t\t\tcursor: pointer;\n\t\t\t// allow the use of `\\n`\n\t\t\twhite-space: pre-wrap;\n\t\t}\n\n\t\t&__name {\n\t\t\tfont-weight: bold;\n\t\t\ttext-overflow: ellipsis;\n\t\t\toverflow: hidden;\n\t\t\twhite-space: nowrap;\n\t\t\tmax-width: 100%;\n\t\t\tdisplay: inline-block;\n\t\t}\n\t}\n}\n","/**\n * @copyright Copyright (c) 2019 John Molakvoæ \n *\n * @author John Molakvoæ \n *\n * @license GNU AGPL version 3 or any later version\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see .\n *\n */\n\n// https://uxplanet.org/7-rules-for-mobile-ui-button-design-e9cf2ea54556\n// recommended is 48px\n// 44px is what we choose and have very good visual-to-usability ratio\n$clickable-area: 44px;\n\n// background icon size\n// also used for the scss icon font\n$icon-size: 16px;\n\n// icon padding for a $clickable-area width and a $icon-size icon\n// ( 44px - 16px ) / 2\n$icon-margin: math.div($clickable-area - $icon-size, 2);\n\n// transparency background for icons\n$icon-focus-bg: rgba(127, 127, 127, .25);\n\n// popovermenu arrow width from the triangle center\n$arrow-width: 9px;\n\n// opacities\n$opacity_disabled: .5;\n$opacity_normal: .7;\n$opacity_full: 1;\n\n// menu round background hover feedback\n// good looking on dark AND white bg\n$action-background-hover: rgba(127, 127, 127, .25);\n\n// various structure data used in the \n// `AppNavigation` component\n$header-height: 50px;\n$navigation-width: 300px;\n\n// mobile breakpoint\n$breakpoint-mobile: 1024px;\n\n// top-bar spacing\n$topbar-margin: 4px;\n\n// navigation spacing\n$app-navigation-settings-margin: 3px;\n"],sourceRoot:""}]);const s=i},3645:e=>{"use strict";e.exports=function(e){var t=[];return t.toString=function(){return this.map((function(t){var n="",o=void 0!==t[5];return t[4]&&(n+="@supports (".concat(t[4],") {")),t[2]&&(n+="@media ".concat(t[2]," {")),o&&(n+="@layer".concat(t[5].length>0?" ".concat(t[5]):""," {")),n+=e(t),o&&(n+="}"),t[2]&&(n+="}"),t[4]&&(n+="}"),n})).join("")},t.i=function(e,n,o,a,r){"string"==typeof e&&(e=[[null,e,void 0]]);var i={};if(o)for(var s=0;s0?" ".concat(u[5]):""," {").concat(u[1],"}")),u[5]=r),n&&(u[2]?(u[1]="@media ".concat(u[2]," {").concat(u[1],"}"),u[2]=n):u[2]=n),a&&(u[4]?(u[1]="@supports (".concat(u[4],") {").concat(u[1],"}"),u[4]=a):u[4]="".concat(a)),t.push(u))}},t}},7537:e=>{"use strict";e.exports=function(e){var t=e[1],n=e[3];if(!n)return t;if("function"==typeof btoa){var o=btoa(unescape(encodeURIComponent(JSON.stringify(n)))),a="sourceMappingURL=data:application/json;charset=utf-8;base64,".concat(o),r="/*# ".concat(a," */");return[t].concat([r]).join("\n")}return[t].join("\n")}},3379:e=>{"use strict";var t=[];function n(e){for(var n=-1,o=0;o{"use strict";var t={};e.exports=function(e,n){var o=function(e){if(void 0===t[e]){var n=document.querySelector(e);if(window.HTMLIFrameElement&&n instanceof window.HTMLIFrameElement)try{n=n.contentDocument.head}catch(e){n=null}t[e]=n}return t[e]}(e);if(!o)throw new Error("Couldn't find a style target. This probably means that the value for the 'insert' parameter is invalid.");o.appendChild(n)}},9216:e=>{"use strict";e.exports=function(e){var t=document.createElement("style");return e.setAttributes(t,e.attributes),e.insert(t,e.options),t}},3565:(e,t,n)=>{"use strict";e.exports=function(e){var t=n.nc;t&&e.setAttribute("nonce",t)}},7795:e=>{"use strict";e.exports=function(e){if("undefined"==typeof document)return{update:function(){},remove:function(){}};var t=e.insertStyleElement(e);return{update:function(n){!function(e,t,n){var o="";n.supports&&(o+="@supports (".concat(n.supports,") {")),n.media&&(o+="@media ".concat(n.media," {"));var a=void 0!==n.layer;a&&(o+="@layer".concat(n.layer.length>0?" ".concat(n.layer):""," {")),o+=n.css,a&&(o+="}"),n.media&&(o+="}"),n.supports&&(o+="}");var r=n.sourceMap;r&&"undefined"!=typeof btoa&&(o+="\n/*# sourceMappingURL=data:application/json;base64,".concat(btoa(unescape(encodeURIComponent(JSON.stringify(r))))," */")),t.styleTagTransform(o,e,t.options)}(t,e,n)},remove:function(){!function(e){if(null===e.parentNode)return!1;e.parentNode.removeChild(e)}(t)}}}},4589:e=>{"use strict";e.exports=function(e,t){if(t.styleSheet)t.styleSheet.cssText=e;else{for(;t.firstChild;)t.removeChild(t.firstChild);t.appendChild(document.createTextNode(e))}}},9158:()=>{},1900:(e,t,n)=>{"use strict";function o(e,t,n,o,a,r,i,s){var l,c="function"==typeof e?e.options:e;if(t&&(c.render=t,c.staticRenderFns=n,c._compiled=!0),o&&(c.functional=!0),r&&(c._scopeId="data-v-"+r),i?(l=function(e){(e=e||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext)||"undefined"==typeof __VUE_SSR_CONTEXT__||(e=__VUE_SSR_CONTEXT__),a&&a.call(this,e),e&&e._registeredComponents&&e._registeredComponents.add(i)},c._ssrRegister=l):a&&(l=s?function(){a.call(this,(c.functional?this.parent:this).$root.$options.shadowRoot)}:a),l)if(c.functional){c._injectStyles=l;var u=c.render;c.render=function(e,t){return l.call(t),u(e,t)}}else{var d=c.beforeCreate;c.beforeCreate=d?[].concat(d,l):[l]}return{exports:e,options:c}}n.d(t,{Z:()=>o})},2734:e=>{"use strict";e.exports=n(144)}},t={};function o(n){var a=t[n];if(void 0!==a)return a.exports;var r=t[n]={id:n,exports:{}};return e[n](r,r.exports,o),r.exports}o.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return o.d(t,{a:t}),t},o.d=(e,t)=>{for(var n in t)o.o(t,n)&&!o.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},o.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),o.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},o.nc=void 0;var a={};return(()=>{"use strict";o.r(a),o.d(a,{default:()=>w});const e={name:"NcActionLink",mixins:[o(1139).Z],props:{href:{type:String,default:"#",required:!0,validator:e=>{try{return new URL(e)}catch(t){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},ariaHidden:{type:Boolean,default:null}}};var t=o(3379),n=o.n(t),r=o(7795),i=o.n(r),s=o(569),l=o.n(s),c=o(3565),u=o.n(c),d=o(9216),p=o.n(d),m=o(4589),v=o.n(m),f=o(3490),h={};h.styleTagTransform=v(),h.setAttributes=u(),h.insert=l().bind(null,"head"),h.domAPI=i(),h.insertStyleElement=p(),n()(f.Z,h),f.Z&&f.Z.locals&&f.Z.locals;var g=o(1900),A=o(9158),b=o.n(A),y=(0,g.Z)(e,(function(){var e=this,t=e._self._c;return t("li",{staticClass:"action"},[t("a",{staticClass:"action-link focusable",attrs:{download:e.download,href:e.href,"aria-label":e.ariaLabel,target:e.target,title:e.title,rel:"nofollow noreferrer noopener"},on:{click:e.onClick}},[e._t("icon",(function(){return[t("span",{staticClass:"action-link__icon",class:[e.isIconUrl?"action-link__icon--url":e.icon],style:{backgroundImage:e.isIconUrl?"url(".concat(e.icon,")"):null},attrs:{"aria-hidden":e.ariaHidden}})]})),e._v(" "),e.name?t("p",[t("strong",{staticClass:"action-link__name"},[e._v("\n\t\t\t\t"+e._s(e.name)+"\n\t\t\t")]),e._v(" "),t("br"),e._v(" "),t("span",{staticClass:"action-link__longtext",domProps:{textContent:e._s(e.text)}})]):e.isLongText?t("p",{staticClass:"action-link__longtext",domProps:{textContent:e._s(e.text)}}):t("span",{staticClass:"action-link__text"},[e._v(e._s(e.text))]),e._v(" "),e._e()],2)])}),[],!1,null,"63ee0e66",null);"function"==typeof b()&&b()(y);const w=y.exports})(),a})(),e.exports=o()},110:(e,t,n)=>{var o;self,o=()=>(()=>{var e={8250:(e,t,n)=>{"use strict";n.d(t,{default:()=>z});var o=n(4462),a=n(2297),r=n(1205),i=n(932),s=n(2734),l=n.n(s),c=n(1441),u=n.n(c);const d=".focusable",p={name:"NcActions",components:{NcButton:o.default,DotsHorizontal:u(),NcPopover:a.default},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},type:{type:String,validator:e=>-1!==["primary","secondary","tertiary","tertiary-no-background","tertiary-on-primary","error","warning","success"].indexOf(e),default:null},defaultIcon:{type:String,default:""},ariaLabel:{type:String,default:(0,i.t)("Actions")},ariaHidden:{type:Boolean,default:null},placement:{type:String,default:"bottom"},boundariesElement:{type:Element,default:()=>document.querySelector("body")},container:{type:[String,Object,Element,Boolean],default:"body"},disabled:{type:Boolean,default:!1},inline:{type:Number,default:0}},emits:["open","update:open","close","focus","blur"],data(){return{opened:this.open,focusIndex:0,randomId:"menu-".concat((0,r.Z)())}},computed:{triggerBtnType(){return this.type||(this.primary?"primary":this.menuName?"secondary":"tertiary")}},watch:{open(e){e!==this.opened&&(this.opened=e)}},methods:{isValidSingleAction(e){var t,n,o,a,r;const i=null!==(t=null==e||null===(n=e.componentOptions)||void 0===n||null===(o=n.Ctor)||void 0===o||null===(a=o.extendOptions)||void 0===a?void 0:a.name)&&void 0!==t?t:null==e||null===(r=e.componentOptions)||void 0===r?void 0:r.tag;return["NcActionButton","NcActionLink","NcActionRouter"].includes(i)},openMenu(e){this.opened||(this.opened=!0,this.$emit("update:open",!0),this.$emit("open"))},closeMenu(){let e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];this.opened&&(this.opened=!1,this.$refs.popover.clearFocusTrap({returnFocus:e}),this.$emit("update:open",!1),this.$emit("close"),this.focusIndex=0,this.$refs.menuButton.$el.focus())},onOpen(e){this.$nextTick((()=>{this.focusFirstAction(e)}))},onMouseFocusAction(e){if(document.activeElement===e.target)return;const t=e.target.closest("li");if(t){const e=t.querySelector(d);if(e){const t=[...this.$refs.menu.querySelectorAll(d)].indexOf(e);t>-1&&(this.focusIndex=t,this.focusAction())}}},onKeydown(e){(38===e.keyCode||9===e.keyCode&&e.shiftKey)&&this.focusPreviousAction(e),(40===e.keyCode||9===e.keyCode&&!e.shiftKey)&&this.focusNextAction(e),33===e.keyCode&&this.focusFirstAction(e),34===e.keyCode&&this.focusLastAction(e),27===e.keyCode&&(this.closeMenu(),e.preventDefault())},removeCurrentActive(){const e=this.$refs.menu.querySelector("li.active");e&&e.classList.remove("active")},focusAction(){const e=this.$refs.menu.querySelectorAll(d)[this.focusIndex];if(e){this.removeCurrentActive();const t=e.closest("li.action");e.focus(),t&&t.classList.add("active")}},focusPreviousAction(e){this.opened&&(0===this.focusIndex?this.closeMenu():(this.preventIfEvent(e),this.focusIndex=this.focusIndex-1),this.focusAction())},focusNextAction(e){if(this.opened){const t=this.$refs.menu.querySelectorAll(d).length-1;this.focusIndex===t?this.closeMenu():(this.preventIfEvent(e),this.focusIndex=this.focusIndex+1),this.focusAction()}},focusFirstAction(e){this.opened&&(this.preventIfEvent(e),this.focusIndex=0,this.focusAction())},focusLastAction(e){this.opened&&(this.preventIfEvent(e),this.focusIndex=this.$refs.menu.querySelectorAll(d).length-1,this.focusAction())},preventIfEvent(e){e&&(e.preventDefault(),e.stopPropagation())},onFocus(e){this.$emit("focus",e)},onBlur(e){this.$emit("blur",e)}},render(e){const t=(this.$slots.default||[]).filter((e=>{var t,n,o,a;return(null==e||null===(t=e.componentOptions)||void 0===t?void 0:t.tag)||(null==e||null===(n=e.componentOptions)||void 0===n||null===(o=n.Ctor)||void 0===o||null===(a=o.extendOptions)||void 0===a?void 0:a.name)})),n=t.every((e=>{var t,n,o,a,r,i,s,l;return"NcActionLink"===(null!==(t=null==e||null===(n=e.componentOptions)||void 0===n||null===(o=n.Ctor)||void 0===o||null===(a=o.extendOptions)||void 0===a?void 0:a.name)&&void 0!==t?t:null==e||null===(r=e.componentOptions)||void 0===r?void 0:r.tag)&&(null==e||null===(i=e.componentOptions)||void 0===i||null===(s=i.propsData)||void 0===s||null===(l=s.href)||void 0===l?void 0:l.startsWith(window.location.origin))}));let o=t.filter(this.isValidSingleAction);if(this.forceMenu&&o.length>0&&this.inline>0&&(l().util.warn("Specifying forceMenu will ignore any inline actions rendering."),o=[]),0===t.length)return;const a=t=>{var n,o,a,r,i,s,l,c,u,d,p,m,v,f,h,g,A,b,y,w,C,k;const S=(null==t||null===(n=t.data)||void 0===n||null===(o=n.scopedSlots)||void 0===o||null===(a=o.icon())||void 0===a?void 0:a[0])||e("span",{class:["icon",null==t||null===(r=t.componentOptions)||void 0===r||null===(i=r.propsData)||void 0===i?void 0:i.icon]}),x=null==t||null===(s=t.componentOptions)||void 0===s||null===(l=s.listeners)||void 0===l?void 0:l.click,O=null==t||null===(c=t.componentOptions)||void 0===c||null===(u=c.children)||void 0===u||null===(d=u[0])||void 0===d||null===(p=d.text)||void 0===p||null===(m=p.trim)||void 0===m?void 0:m.call(p),P=(null==t||null===(v=t.componentOptions)||void 0===v||null===(f=v.propsData)||void 0===f?void 0:f.ariaLabel)||O,j=this.forceName?O:"";let E=null==t||null===(h=t.componentOptions)||void 0===h||null===(g=h.propsData)||void 0===g?void 0:g.title;return this.forceName||E||(E=O),e("NcButton",{class:["action-item action-item--single",null==t||null===(A=t.data)||void 0===A?void 0:A.staticClass,null==t||null===(b=t.data)||void 0===b?void 0:b.class],attrs:{"aria-label":P,title:E},ref:null==t||null===(y=t.data)||void 0===y?void 0:y.ref,props:{type:this.type||(j?"secondary":"tertiary"),disabled:this.disabled||(null==t||null===(w=t.componentOptions)||void 0===w||null===(C=w.propsData)||void 0===C?void 0:C.disabled),ariaHidden:this.ariaHidden,...null==t||null===(k=t.componentOptions)||void 0===k?void 0:k.propsData},on:{focus:this.onFocus,blur:this.onBlur,...!!x&&{click:e=>{x&&x(e)}}}},[e("template",{slot:"icon"},[S]),j])},r=t=>{var o,a;const r=(null===(o=this.$slots.icon)||void 0===o?void 0:o[0])||(this.defaultIcon?e("span",{class:["icon",this.defaultIcon]}):e("DotsHorizontal",{props:{size:20}}));return e("NcPopover",{ref:"popover",props:{delay:0,handleResize:!0,shown:this.opened,placement:this.placement,boundary:this.boundariesElement,container:this.container,popoverBaseClass:"action-item__popper",setReturnFocus:null===(a=this.$refs.menuButton)||void 0===a?void 0:a.$el},attrs:{delay:0,handleResize:!0,shown:this.opened,placement:this.placement,boundary:this.boundariesElement,container:this.container,...this.manualOpen&&{triggers:[]},popoverBaseClass:"action-item__popper"},on:{show:this.openMenu,"after-show":this.onOpen,hide:this.closeMenu}},[e("NcButton",{class:"action-item__menutoggle",props:{type:this.triggerBtnType,disabled:this.disabled,ariaHidden:this.ariaHidden},slot:"trigger",ref:"menuButton",attrs:{"aria-haspopup":n?null:"menu","aria-label":this.ariaLabel,"aria-controls":this.opened?this.randomId:null,"aria-expanded":this.opened.toString()},on:{focus:this.onFocus,blur:this.onBlur}},[e("template",{slot:"icon"},[r]),this.menuName]),e("div",{class:{open:this.opened},attrs:{tabindex:"-1"},on:{keydown:this.onKeydown,mousemove:this.onMouseFocusAction},ref:"menu"},[e("ul",{attrs:{id:this.randomId,tabindex:"-1",role:n?null:"menu"}},[t])])])};if(1===t.length&&1===o.length&&!this.forceMenu)return a(o[0]);if(o.length>0&&this.inline>0){const n=o.slice(0,this.inline),i=t.filter((e=>!n.includes(e)));return e("div",{class:["action-items","action-item--".concat(this.triggerBtnType)]},[...n.map(a),i.length>0?e("div",{class:["action-item",{"action-item--open":this.opened}]},[r(i)]):null])}return e("div",{class:["action-item action-item--default-popover","action-item--".concat(this.triggerBtnType),{"action-item--open":this.opened}]},[r(t)])}};var m=n(3379),v=n.n(m),f=n(7795),h=n.n(f),g=n(569),A=n.n(g),b=n(3565),y=n.n(b),w=n(9216),C=n.n(w),k=n(4589),S=n.n(k),x=n(4825),O={};O.styleTagTransform=S(),O.setAttributes=y(),O.insert=A().bind(null,"head"),O.domAPI=h(),O.insertStyleElement=C(),v()(x.Z,O),x.Z&&x.Z.locals&&x.Z.locals;var P=n(4946),j={};j.styleTagTransform=S(),j.setAttributes=y(),j.insert=A().bind(null,"head"),j.domAPI=h(),j.insertStyleElement=C(),v()(P.Z,j),P.Z&&P.Z.locals&&P.Z.locals;var E=n(1900),_=n(5727),T=n.n(_),N=(0,E.Z)(p,void 0,void 0,!1,null,"29452b76",null);"function"==typeof T()&&T()(N);const z=N.exports},4462:(e,t,n)=>{"use strict";n.d(t,{default:()=>C});const o={name:"NcButton",props:{disabled:{type:Boolean,default:!1},type:{type:String,validator:e=>-1!==["primary","secondary","tertiary","tertiary-no-background","tertiary-on-primary","error","warning","success"].indexOf(e),default:"secondary"},nativeType:{type:String,validator:e=>-1!==["submit","reset","button"].indexOf(e),default:"button"},wide:{type:Boolean,default:!1},ariaLabel:{type:String,default:null},href:{type:String,default:null},to:{type:[String,Object],default:null},exact:{type:Boolean,default:!1},ariaHidden:{type:Boolean,default:null}},render(e){var t,n,o,a,r,i=this;const s=null===(t=this.$slots.default)||void 0===t||null===(n=t[0])||void 0===n||null===(o=n.text)||void 0===o||null===(a=o.trim)||void 0===a?void 0:a.call(o),l=!!s,c=null===(r=this.$slots)||void 0===r?void 0:r.icon;s||this.ariaLabel||console.warn("You need to fill either the text or the ariaLabel props in the button component.",{text:s,ariaLabel:this.ariaLabel},this);const u=function(){let{navigate:t,isActive:n,isExactActive:o}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return e(i.to||!i.href?"button":"a",{class:["button-vue",{"button-vue--icon-only":c&&!l,"button-vue--text-only":l&&!c,"button-vue--icon-and-text":c&&l,["button-vue--vue-".concat(i.type)]:i.type,"button-vue--wide":i.wide,active:n,"router-link-exact-active":o}],attrs:{"aria-label":i.ariaLabel,disabled:i.disabled,type:i.href?null:i.nativeType,role:i.href?"button":null,href:!i.to&&i.href?i.href:null,...i.$attrs},on:{...i.$listeners,click:e=>{var n,o;null===(n=i.$listeners)||void 0===n||null===(o=n.click)||void 0===o||o.call(n,e),null==t||t(e)}}},[e("span",{class:"button-vue__wrapper"},[c?e("span",{class:"button-vue__icon",attrs:{"aria-hidden":i.ariaHidden}},[i.$slots.icon]):null,l?e("span",{class:"button-vue__text"},[s]):null])])};return this.to?e("router-link",{props:{custom:!0,to:this.to,exact:this.exact},scopedSlots:{default:u}}):u()}};var a=n(3379),r=n.n(a),i=n(7795),s=n.n(i),l=n(569),c=n.n(l),u=n(3565),d=n.n(u),p=n(9216),m=n.n(p),v=n(4589),f=n.n(v),h=n(7196),g={};g.styleTagTransform=f(),g.setAttributes=d(),g.insert=c().bind(null,"head"),g.domAPI=s(),g.insertStyleElement=m(),r()(h.Z,g),h.Z&&h.Z.locals&&h.Z.locals;var A=n(1900),b=n(2102),y=n.n(b),w=(0,A.Z)(o,void 0,void 0,!1,null,"4d05be2c",null);"function"==typeof y()&&y()(w);const C=w.exports},2297:(e,t,n)=>{"use strict";n.d(t,{default:()=>O});var o=n(9454),a=n(4505),r=n(1206);const i={name:"NcPopover",components:{Dropdown:o.Dropdown},inheritAttrs:!1,props:{popoverBaseClass:{type:String,default:""},focusTrap:{type:Boolean,default:!0},setReturnFocus:{default:void 0,type:[HTMLElement,SVGElement,String,Boolean]}},emits:["after-show","after-hide"],beforeDestroy(){this.clearFocusTrap()},methods:{async useFocusTrap(){var e,t;if(await this.$nextTick(),!this.focusTrap)return;const n=null===(e=this.$refs.popover)||void 0===e||null===(t=e.$refs.popperContent)||void 0===t?void 0:t.$el;n&&(this.$focusTrap=(0,a.createFocusTrap)(n,{escapeDeactivates:!1,allowOutsideClick:!0,setReturnFocus:this.setReturnFocus,trapStack:(0,r.L)()}),this.$focusTrap.activate())},clearFocusTrap(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};try{var t;null===(t=this.$focusTrap)||void 0===t||t.deactivate(e),this.$focusTrap=null}catch(e){console.warn(e)}},afterShow(){this.$nextTick((()=>{this.$emit("after-show"),this.useFocusTrap()}))},afterHide(){this.$emit("after-hide"),this.clearFocusTrap()}}},s=i;var l=n(3379),c=n.n(l),u=n(7795),d=n.n(u),p=n(569),m=n.n(p),v=n(3565),f=n.n(v),h=n(9216),g=n.n(h),A=n(4589),b=n.n(A),y=n(1625),w={};w.styleTagTransform=b(),w.setAttributes=f(),w.insert=m().bind(null,"head"),w.domAPI=d(),w.insertStyleElement=g(),c()(y.Z,w),y.Z&&y.Z.locals&&y.Z.locals;var C=n(1900),k=n(2405),S=n.n(k),x=(0,C.Z)(s,(function(){var e=this;return(0,e._self._c)("Dropdown",e._g(e._b({ref:"popover",attrs:{distance:10,"arrow-padding":10,"no-auto-focus":!0,"popper-class":e.popoverBaseClass},on:{"apply-show":e.afterShow,"apply-hide":e.afterHide},scopedSlots:e._u([{key:"popper",fn:function(){return[e._t("default")]},proxy:!0}],null,!0)},"Dropdown",e.$attrs,!1),e.$listeners),[e._t("trigger")],2)}),[],!1,null,null,null);"function"==typeof S()&&S()(x);const O=x.exports},336:(e,t,n)=>{"use strict";n.d(t,{default:()=>A});var o=n(9454),a=n(3379),r=n.n(a),i=n(7795),s=n.n(i),l=n(569),c=n.n(l),u=n(3565),d=n.n(u),p=n(9216),m=n.n(p),v=n(4589),f=n.n(v),h=n(8384),g={};g.styleTagTransform=f(),g.setAttributes=d(),g.insert=c().bind(null,"head"),g.domAPI=s(),g.insertStyleElement=m(),r()(h.Z,g),h.Z&&h.Z.locals&&h.Z.locals,o.options.themes.tooltip.html=!1,o.options.themes.tooltip.delay={show:500,hide:200},o.options.themes.tooltip.distance=10,o.options.themes.tooltip["arrow-padding"]=3;const A=o.VTooltip},932:(e,t,n)=>{"use strict";n.d(t,{n:()=>r,t:()=>i});const o=(0,n(7931).getGettextBuilder)().detectLocale();[{locale:"ar",translations:{"{tag} (invisible)":"{tag} (غير مرئي)","{tag} (restricted)":"{tag} (مقيد)",Actions:"الإجراءات",Activities:"النشاطات","Animals & Nature":"الحيوانات والطبيعة","Anything shared with the same group of people will show up here":"أي مادة تمت مشاركتها مع نفس المجموعة من الأشخاص سيتم عرضها هنا","Avatar of {displayName}":"صورة {displayName} الرمزية","Avatar of {displayName}, {status}":"صورة {displayName} الرمزية، {status}","Cancel changes":"إلغاء التغييرات","Change title":"تغيير العنوان",Choose:"إختيار","Clear text":"مسح النص",Close:"أغلق","Close modal":"قفل الشرط","Close navigation":"إغلاق المتصفح","Close sidebar":"قفل الشريط الجانبي","Confirm changes":"تأكيد التغييرات",Custom:"مخصص","Edit item":"تعديل عنصر","Error getting related resources":"خطأ في تحصيل مصادر ذات صلة","External documentation for {title}":"الوثائق الخارجية لـ{title}",Favorite:"مفضلة",Flags:"الأعلام","Food & Drink":"الطعام والشراب","Frequently used":"كثيرا ما تستخدم",Global:"عالمي","Go back to the list":"العودة إلى القائمة","Hide password":"إخفاء كلمة السر","Message limit of {count} characters reached":"تم الوصول إلى الحد الأقصى لعدد الأحرف في الرسالة: {count} حرف","More items …":"عناصر أخرى ...",Next:"التالي","No emoji found":"لم يتم العثور على أي رمز تعبيري","No results":"ليس هناك أية نتيجة",Objects:"الأشياء",Open:"فتح",'Open link to "{resourceTitle}"':'فتح رابط إلى "{resourceTitle}"',"Open navigation":"فتح المتصفح","Password is secure":"كلمة السر مُؤمّنة","Pause slideshow":"إيقاف العرض مؤقتًا","People & Body":"الناس والجسم","Pick an emoji":"اختر رمزًا تعبيريًا","Please select a time zone:":"الرجاء تحديد المنطقة الزمنية:",Previous:"السابق","Related resources":"مصادر ذات صلة",Search:"بحث","Search results":"نتائج البحث","Select a tag":"اختر علامة",Settings:"الإعدادات","Settings navigation":"إعدادات المتصفح","Show password":"أعرض كلمة السر","Smileys & Emotion":"الوجوه و الرموز التعبيرية","Start slideshow":"بدء العرض",Submit:"إرسال",Symbols:"الرموز","Travel & Places":"السفر والأماكن","Type to search time zone":"اكتب للبحث عن منطقة زمنية","Unable to search the group":"تعذر البحث في المجموعة","Undo changes":"التراجع عن التغييرات","Write message, @ to mention someone, : for emoji autocompletion …":"اكتب رسالة، @ للإشارة إلى شخص ما، : للإكمال التلقائي للرموز التعبيرية ..."}},{locale:"br",translations:{"{tag} (invisible)":"{tag} (diwelus)","{tag} (restricted)":"{tag} (bevennet)",Actions:"Oberioù",Activities:"Oberiantizoù","Animals & Nature":"Loened & Natur",Choose:"Dibab",Close:"Serriñ",Custom:"Personelañ",Flags:"Bannieloù","Food & Drink":"Boued & Evajoù","Frequently used":"Implijet alies",Next:"Da heul","No emoji found":"Emoji ebet kavet","No results":"Disoc'h ebet",Objects:"Traoù","Pause slideshow":"Arsav an diaporama","People & Body":"Tud & Korf","Pick an emoji":"Choaz un emoji",Previous:"A-raok",Search:"Klask","Search results":"Disoc'hoù an enklask","Select a tag":"Choaz ur c'hlav",Settings:"Arventennoù","Smileys & Emotion":"Smileyioù & Fromoù","Start slideshow":"Kregiñ an diaporama",Symbols:"Arouezioù","Travel & Places":"Beaj & Lec'hioù","Unable to search the group":"Dibosupl eo klask ar strollad"}},{locale:"ca",translations:{"{tag} (invisible)":"{tag} (invisible)","{tag} (restricted)":"{tag} (restringit)",Actions:"Accions",Activities:"Activitats","Animals & Nature":"Animals i natura","Anything shared with the same group of people will show up here":"Qualsevol cosa compartida amb el mateix grup de persones es mostrarà aquí","Avatar of {displayName}":"Avatar de {displayName}","Avatar of {displayName}, {status}":"Avatar de {displayName}, {status}","Cancel changes":"Cancel·la els canvis","Change title":"Canviar títol",Choose:"Tria","Clear text":"Netejar text",Close:"Tanca","Close modal":"Tancar el mode","Close navigation":"Tanca la navegació","Close sidebar":"Tancar la barra lateral","Confirm changes":"Confirmeu els canvis",Custom:"Personalitzat","Edit item":"Edita l'element","Error getting related resources":"Error obtenint els recursos relacionats","Error parsing svg":"Error en l'anàlisi del svg","External documentation for {title}":"Documentació externa per a {title}",Favorite:"Preferit",Flags:"Marques","Food & Drink":"Menjar i begudes","Frequently used":"Utilitzats recentment",Global:"Global","Go back to the list":"Torna a la llista","Hide password":"Amagar contrasenya","Message limit of {count} characters reached":"S'ha arribat al límit de {count} caràcters per missatge","More items …":"Més artícles...",Next:"Següent","No emoji found":"No s'ha trobat cap emoji","No results":"Sense resultats",Objects:"Objectes",Open:"Obrir",'Open link to "{resourceTitle}"':'Obrir enllaç a "{resourceTitle}"',"Open navigation":"Obre la navegació","Password is secure":"Contrasenya segura
","Pause slideshow":"Atura la presentació","People & Body":"Persones i cos","Pick an emoji":"Trieu un emoji","Please select a time zone:":"Seleccioneu una zona horària:",Previous:"Anterior","Related resources":"Recursos relacionats",Search:"Cerca","Search results":"Resultats de cerca","Select a tag":"Seleccioneu una etiqueta",Settings:"Paràmetres","Settings navigation":"Navegació d'opcions","Show password":"Mostrar contrasenya","Smileys & Emotion":"Cares i emocions","Start slideshow":"Inicia la presentació",Submit:"Envia",Symbols:"Símbols","Travel & Places":"Viatges i llocs","Type to search time zone":"Escriviu per cercar la zona horària","Unable to search the group":"No es pot cercar el grup","Undo changes":"Desfés els canvis",'Write message, use "@" to mention someone, use ":" for emoji autocompletion …':'Escriu missatge, fes servir "@" per esmentar algú, fes servir ":" per autocompletar emojis...'}},{locale:"cs_CZ",translations:{"{tag} (invisible)":"{tag} (neviditelné)","{tag} (restricted)":"{tag} (omezené)",Actions:"Akce",Activities:"Aktivity","Animals & Nature":"Zvířata a příroda","Anything shared with the same group of people will show up here":"Cokoli nasdíleného stejné skupině lidí se zobrazí zde","Avatar of {displayName}":"Zástupný obrázek uživatele {displayName}","Avatar of {displayName}, {status}":"Zástupný obrázek uživatele {displayName}, {status}","Cancel changes":"Zrušit změny","Change title":"Změnit nadpis",Choose:"Zvolit","Clear text":"Čitelný text",Close:"Zavřít","Close modal":"Zavřít dialogové okno","Close navigation":"Zavřít navigaci","Close sidebar":"Zavřít postranní panel","Confirm changes":"Potvrdit změny",Custom:"Uživatelsky určené","Edit item":"Upravit položku","Error getting related resources":"Chyba při získávání souvisejících prostředků","Error parsing svg":"Chyba při zpracovávání svg","External documentation for {title}":"Externí dokumentace k {title}",Favorite:"Oblíbené",Flags:"Příznaky","Food & Drink":"Jídlo a pití","Frequently used":"Často používané",Global:"Globální","Go back to the list":"Jít zpět na seznam","Hide password":"Skrýt heslo","Message limit of {count} characters reached":"Dosaženo limitu počtu ({count}) znaků zprávy","More items …":"Další položky…",Next:"Následující","No emoji found":"Nenalezeno žádné emoji","No results":"Nic nenalezeno",Objects:"Objekty",Open:"Otevřít",'Open link to "{resourceTitle}"':"Otevřít odkaz na „{resourceTitle}“","Open navigation":"Otevřít navigaci","Password is secure":"Heslo je bezpečné","Pause slideshow":"Pozastavit prezentaci","People & Body":"Lidé a tělo","Pick an emoji":"Vybrat emoji","Please select a time zone:":"Vyberte časovou zónu:",Previous:"Předchozí","Related resources":"Související prostředky",Search:"Hledat","Search results":"Výsledky hledání","Select a tag":"Vybrat štítek",Settings:"Nastavení","Settings navigation":"Pohyb po nastavení","Show password":"Zobrazit heslo","Smileys & Emotion":"Úsměvy a emoce","Start slideshow":"Spustit prezentaci",Submit:"Odeslat",Symbols:"Symboly","Travel & Places":"Cestování a místa","Type to search time zone":"Psaním vyhledejte časovou zónu","Unable to search the group":"Nedaří se hledat skupinu","Undo changes":"Vzít změny zpět",'Write message, use "@" to mention someone, use ":" for emoji autocompletion …':"Napište zprávu – pokud chcete někoho zmínit, napište před jeho uživatelským jménem „@“ (zavináč); automatické doplňování emotikonů zahájíte napsáním „:“ (dvojtečky)…"}},{locale:"da",translations:{"{tag} (invisible)":"{tag} (usynlig)","{tag} (restricted)":"{tag} (begrænset)",Actions:"Handlinger",Activities:"Aktiviteter","Animals & Nature":"Dyr & Natur","Anything shared with the same group of people will show up here":"Alt der deles med samme gruppe af personer vil vises her","Avatar of {displayName}":"Avatar af {displayName}","Avatar of {displayName}, {status}":"Avatar af {displayName}, {status}","Cancel changes":"Annuller ændringer","Change title":"Ret titel",Choose:"Vælg","Clear text":"Ryd tekst",Close:"Luk","Close modal":"Luk vindue","Close navigation":"Luk navigation","Close sidebar":"Luk sidepanel","Confirm changes":"Bekræft ændringer",Custom:"Brugerdefineret","Edit item":"Rediger emne","Error getting related resources":"Kunne ikke hente tilknyttede data","Error parsing svg":"Fejl ved analysering af svg","External documentation for {title}":"Ekstern dokumentation for {title}",Favorite:"Favorit",Flags:"Flag","Food & Drink":"Mad & Drikke","Frequently used":"Ofte brugt",Global:"Global","Go back to the list":"Tilbage til listen","Hide password":"Skjul kodeord","Message limit of {count} characters reached":"Begrænsning på {count} tegn er nået","More items …":"Mere ...",Next:"Videre","No emoji found":"Ingen emoji fundet","No results":"Ingen resultater",Objects:"Objekter",Open:"Åbn",'Open link to "{resourceTitle}"':'Åbn link til "{resourceTitle}"',"Open navigation":"Åbn navigation","Password is secure":"Kodeordet er sikkert","Pause slideshow":"Suspender fremvisning","People & Body":"Mennesker & Menneskekroppen","Pick an emoji":"Vælg en emoji","Please select a time zone:":"Vælg venligst en tidszone:",Previous:"Forrige","Related resources":"Relaterede emner",Search:"Søg","Search results":"Søgeresultater","Select a tag":"Vælg et mærke",Settings:"Indstillinger","Settings navigation":"Naviger i indstillinger","Show password":"Vis kodeord","Smileys & Emotion":"Smileys & Emotion","Start slideshow":"Start fremvisning",Submit:"Send",Symbols:"Symboler","Travel & Places":"Rejser & Rejsemål","Type to search time zone":"Indtast for at søge efter tidszone","Unable to search the group":"Kan ikke søge på denne gruppe","Undo changes":"Fortryd ændringer",'Write message, use "@" to mention someone, use ":" for emoji autocompletion …':'Skriv besked, brug "@" for at nævne nogen, brug ":" til emoji-autofuldførelse ...'}},{locale:"de",translations:{"{tag} (invisible)":"{tag} (unsichtbar)","{tag} (restricted)":"{tag} (eingeschränkt)",Actions:"Aktionen",Activities:"Aktivitäten","Animals & Nature":"Tiere & Natur","Anything shared with the same group of people will show up here":"Alles, das mit derselben Gruppe von Personen geteilt wird, wird hier angezeigt","Avatar of {displayName}":"Avatar von {displayName}","Avatar of {displayName}, {status}":"Avatar von {displayName}, {status}","Cancel changes":"Änderungen verwerfen","Change title":"Titel ändern",Choose:"Auswählen","Clear text":"Klartext",Close:"Schließen","Close modal":"Modal schließen","Close navigation":"Navigation schließen","Close sidebar":"Seitenleiste schließen","Confirm changes":"Änderungen bestätigen",Custom:"Benutzerdefiniert","Edit item":"Objekt bearbeiten","Error getting related resources":"Fehler beim Abrufen verwandter Ressourcen","Error parsing svg":"Fehler beim Einlesen der SVG","External documentation for {title}":"Externe Dokumentation für {title}",Favorite:"Favorit",Flags:"Flaggen","Food & Drink":"Essen & Trinken","Frequently used":"Häufig verwendet",Global:"Global","Go back to the list":"Zurück zur Liste","Hide password":"Passwort verbergen","Message limit of {count} characters reached":"Nachrichtenlimit von {count} Zeichen erreicht","More items …":"Weitere Elemente …",Next:"Weiter","No emoji found":"Kein Emoji gefunden","No results":"Keine Ergebnisse",Objects:"Gegenstände",Open:"Öffnen",'Open link to "{resourceTitle}"':'Link zu "{resourceTitle}" öffnen',"Open navigation":"Navigation öffnen","Password is secure":"Passwort ist sicher","Pause slideshow":"Diashow pausieren","People & Body":"Menschen & Körper","Pick an emoji":"Ein Emoji auswählen","Please select a time zone:":"Bitte wählen Sie eine Zeitzone:",Previous:"Vorherige","Related resources":"Verwandte Ressourcen",Search:"Suche","Search results":"Suchergebnisse","Select a tag":"Schlagwort auswählen",Settings:"Einstellungen","Settings navigation":"Einstellungen für die Navigation","Show password":"Passwort anzeigen","Smileys & Emotion":"Smileys & Emotionen","Start slideshow":"Diashow starten",Submit:"Einreichen",Symbols:"Symbole","Travel & Places":"Reisen & Orte","Type to search time zone":"Tippen, um Zeitzone zu suchen","Unable to search the group":"Die Gruppe konnte nicht durchsucht werden","Undo changes":"Änderungen rückgängig machen",'Write message, use "@" to mention someone, use ":" for emoji autocompletion …':'Nachricht schreiben, "@" um jemanden zu erwähnen, ":" für die automatische Vervollständigung von Emojis …'}},{locale:"de_DE",translations:{"{tag} (invisible)":"{tag} (unsichtbar)","{tag} (restricted)":"{tag} (eingeschränkt)",Actions:"Aktionen",Activities:"Aktivitäten","Animals & Nature":"Tiere & Natur","Anything shared with the same group of people will show up here":"Alles, das mit derselben Gruppe von Personen geteilt wird, wird hier angezeigt","Avatar of {displayName}":"Avatar von {displayName}","Avatar of {displayName}, {status}":"Avatar von {displayName}, {status}","Cancel changes":"Änderungen verwerfen","Change title":"Titel ändern",Choose:"Auswählen","Clear text":"Klartext",Close:"Schließen","Close modal":"Modal schließen","Close navigation":"Navigation schließen","Close sidebar":"Seitenleiste schließen","Confirm changes":"Änderungen bestätigen",Custom:"Benutzerdefiniert","Edit item":"Objekt bearbeiten","Error getting related resources":"Fehler beim Abrufen verwandter Ressourcen","Error parsing svg":"Fehler beim Einlesen der SVG","External documentation for {title}":"Externe Dokumentation für {title}",Favorite:"Favorit",Flags:"Flaggen","Food & Drink":"Essen & Trinken","Frequently used":"Häufig verwendet",Global:"Global","Go back to the list":"Zurück zur Liste","Hide password":"Passwort verbergen","Message limit of {count} characters reached":"Nachrichtenlimit von {count} Zeichen erreicht","More items …":"Weitere Elemente …",Next:"Weiter","No emoji found":"Kein Emoji gefunden","No results":"Keine Ergebnisse",Objects:"Objekte",Open:"Öffnen",'Open link to "{resourceTitle}"':'Link zu "{resourceTitle}" öffnen',"Open navigation":"Navigation öffnen","Password is secure":"Passwort ist sicher","Pause slideshow":"Diashow pausieren","People & Body":"Menschen & Körper","Pick an emoji":"Ein Emoji auswählen","Please select a time zone:":"Bitte eine Zeitzone auswählen:",Previous:"Vorherige","Related resources":"Verwandte Ressourcen",Search:"Suche","Search results":"Suchergebnisse","Select a tag":"Schlagwort auswählen",Settings:"Einstellungen","Settings navigation":"Einstellungen für die Navigation","Show password":"Passwort anzeigen","Smileys & Emotion":"Smileys & Emotionen","Start slideshow":"Diashow starten",Submit:"Einreichen",Symbols:"Symbole","Travel & Places":"Reisen & Orte","Type to search time zone":"Tippen, um eine Zeitzone zu suchen","Unable to search the group":"Die Gruppe kann nicht durchsucht werden","Undo changes":"Änderungen rückgängig machen",'Write message, use "@" to mention someone, use ":" for emoji autocompletion …':'Nachricht schreiben, "@" um jemanden zu erwähnen, ":" für die automatische Vervollständigung von Emojis …'}},{locale:"el",translations:{"{tag} (invisible)":"{tag} (αόρατο)","{tag} (restricted)":"{tag} (περιορισμένο)",Actions:"Ενέργειες",Activities:"Δραστηριότητες","Animals & Nature":"Ζώα & Φύση","Anything shared with the same group of people will show up here":"Οτιδήποτε μοιράζεται με την ίδια ομάδα ατόμων θα εμφανίζεται εδώ","Avatar of {displayName}":"Άβαταρ του {displayName}","Avatar of {displayName}, {status}":"Άβαταρ του {displayName}, {status}","Cancel changes":"Ακύρωση αλλαγών","Change title":"Αλλαγή τίτλου",Choose:"Επιλογή","Clear text":"Εκκαθάριση κειμένου",Close:"Κλείσιμο","Close modal":"Βοηθητικό κλείσιμο","Close navigation":"Κλείσιμο πλοήγησης","Close sidebar":"Κλείσιμο πλευρικής μπάρας","Confirm changes":"Επιβεβαίωση αλλαγών",Custom:"Προσαρμογή","Edit item":"Επεξεργασία","Error getting related resources":"Σφάλμα λήψης σχετικών πόρων","Error parsing svg":"Σφάλμα ανάλυσης svg","External documentation for {title}":"Εξωτερική τεκμηρίωση για {title}",Favorite:"Αγαπημένα",Flags:"Σημαίες","Food & Drink":"Φαγητό & Ποτό","Frequently used":"Συχνά χρησιμοποιούμενο",Global:"Καθολικό","Go back to the list":"Επιστροφή στην αρχική λίστα ","Hide password":"Απόκρυψη κωδικού πρόσβασης","Message limit of {count} characters reached":"Συμπληρώθηκε το όριο των {count} χαρακτήρων του μηνύματος","More items …":"Περισσότερα στοιχεία …",Next:"Επόμενο","No emoji found":"Δεν βρέθηκε emoji","No results":"Κανένα αποτέλεσμα",Objects:"Αντικείμενα",Open:"Άνοιγμα",'Open link to "{resourceTitle}"':'Άνοιγμα συνδέσμου στο "{resourceTitle}"',"Open navigation":"Άνοιγμα πλοήγησης","Password is secure":"Ο κωδικός πρόσβασης είναι ασφαλής","Pause slideshow":"Παύση προβολής διαφανειών","People & Body":"Άνθρωποι & Σώμα","Pick an emoji":"Επιλέξτε ένα emoji","Please select a time zone:":"Παρακαλούμε επιλέξτε μια ζώνη ώρας:",Previous:"Προηγούμενο","Related resources":"Σχετικοί πόροι",Search:"Αναζήτηση","Search results":"Αποτελέσματα αναζήτησης","Select a tag":"Επιλογή ετικέτας",Settings:"Ρυθμίσεις","Settings navigation":"Πλοήγηση ρυθμίσεων","Show password":"Εμφάνιση κωδικού πρόσβασης","Smileys & Emotion":"Φατσούλες & Συναίσθημα","Start slideshow":"Έναρξη προβολής διαφανειών",Submit:"Υποβολή",Symbols:"Σύμβολα","Travel & Places":"Ταξίδια & Τοποθεσίες","Type to search time zone":"Πληκτρολογήστε για αναζήτηση ζώνης ώρας","Unable to search the group":"Δεν είναι δυνατή η αναζήτηση της ομάδας","Undo changes":"Αναίρεση Αλλαγών",'Write message, use "@" to mention someone, use ":" for emoji autocompletion …':'Γράψτε μήνυμα, χρησιμοποιείστε "@" για να αναφέρετε κάποιον, χρησιμοποιείστε ":" για αυτόματη συμπλήρωση emoji …'}},{locale:"en_GB",translations:{"{tag} (invisible)":"{tag} (invisible)","{tag} (restricted)":"{tag} (restricted)",Actions:"Actions",Activities:"Activities","Animals & Nature":"Animals & Nature","Anything shared with the same group of people will show up here":"Anything shared with the same group of people will show up here","Avatar of {displayName}":"Avatar of {displayName}","Avatar of {displayName}, {status}":"Avatar of {displayName}, {status}","Cancel changes":"Cancel changes","Change title":"Change title",Choose:"Choose","Clear text":"Clear text",Close:"Close","Close modal":"Close modal","Close navigation":"Close navigation","Close sidebar":"Close sidebar","Confirm changes":"Confirm changes",Custom:"Custom","Edit item":"Edit item","Error getting related resources":"Error getting related resources","Error parsing svg":"Error parsing svg","External documentation for {title}":"External documentation for {title}",Favorite:"Favourite",Flags:"Flags","Food & Drink":"Food & Drink","Frequently used":"Frequently used",Global:"Global","Go back to the list":"Go back to the list","Hide password":"Hide password","Message limit of {count} characters reached":"Message limit of {count} characters reached","More items …":"More items …",Next:"Next","No emoji found":"No emoji found","No results":"No results",Objects:"Objects",Open:"Open",'Open link to "{resourceTitle}"':'Open link to "{resourceTitle}"',"Open navigation":"Open navigation","Password is secure":"Password is secure","Pause slideshow":"Pause slideshow","People & Body":"People & Body","Pick an emoji":"Pick an emoji","Please select a time zone:":"Please select a time zone:",Previous:"Previous","Related resources":"Related resources",Search:"Search","Search results":"Search results","Select a tag":"Select a tag",Settings:"Settings","Settings navigation":"Settings navigation","Show password":"Show password","Smileys & Emotion":"Smileys & Emotion","Start slideshow":"Start slideshow",Submit:"Submit",Symbols:"Symbols","Travel & Places":"Travel & Places","Type to search time zone":"Type to search time zone","Unable to search the group":"Unable to search the group","Undo changes":"Undo changes",'Write message, use "@" to mention someone, use ":" for emoji autocompletion …':'Write message, use "@" to mention someone, use ":" for emoji autocompletion …'}},{locale:"eo",translations:{"{tag} (invisible)":"{tag} (kaŝita)","{tag} (restricted)":"{tag} (limigita)",Actions:"Agoj",Activities:"Aktiveco","Animals & Nature":"Bestoj & Naturo",Choose:"Elektu",Close:"Fermu",Custom:"Propra",Flags:"Flagoj","Food & Drink":"Manĝaĵo & Trinkaĵo","Frequently used":"Ofte uzataj","Message limit of {count} characters reached":"La limo je {count} da literoj atingita",Next:"Sekva","No emoji found":"La emoĝio forestas","No results":"La rezulto forestas",Objects:"Objektoj","Pause slideshow":"Payzi bildprezenton","People & Body":"Homoj & Korpo","Pick an emoji":"Elekti emoĝion ",Previous:"Antaŭa",Search:"Serĉi","Search results":"Serĉrezultoj","Select a tag":"Elektu etikedon",Settings:"Agordo","Settings navigation":"Agorda navigado","Smileys & Emotion":"Ridoj kaj Emocioj","Start slideshow":"Komenci bildprezenton",Symbols:"Signoj","Travel & Places":"Vojaĵoj & Lokoj","Unable to search the group":"Ne eblas serĉi en la grupo","Write message, @ to mention someone …":"Mesaĝi, uzu @ por mencii iun ..."}},{locale:"es",translations:{"{tag} (invisible)":"{tag} (invisible)","{tag} (restricted)":"{tag} (restringido)",Actions:"Acciones",Activities:"Actividades","Animals & Nature":"Animales y naturaleza","Anything shared with the same group of people will show up here":"Cualquier cosa que sea compartida con el mismo grupo de personas se mostrará aquí","Avatar of {displayName}":"Avatar de {displayName}","Avatar of {displayName}, {status}":"Avatar de {displayName}, {status}","Cancel changes":"Cancelar cambios","Change title":"Cambiar título",Choose:"Elegir","Clear text":"Limpiar texto",Close:"Cerrar","Close modal":"Cerrar modal","Close navigation":"Cerrar navegación","Close sidebar":"Cerrar barra lateral","Confirm changes":"Confirmar cambios",Custom:"Personalizado","Edit item":"Editar elemento","Error getting related resources":"Se encontró un error al obtener los recursos relacionados","Error parsing svg":"Error procesando svg","External documentation for {title}":"Documentacion externa de {title}",Favorite:"Favorito",Flags:"Banderas","Food & Drink":"Comida y bebida","Frequently used":"Usado con frecuenca",Global:"Global","Go back to the list":"Volver a la lista","Hide password":"Ocultar contraseña","Message limit of {count} characters reached":"El mensaje ha alcanzado el límite de {count} caracteres","More items …":"Más ítems...",Next:"Siguiente","No emoji found":"No hay ningún emoji","No results":" Ningún resultado",Objects:"Objetos",Open:"Abrir",'Open link to "{resourceTitle}"':'Abrir enlace a "{resourceTitle}"',"Open navigation":"Abrir navegación","Password is secure":"La contraseña es segura","Pause slideshow":"Pausar la presentación ","People & Body":"Personas y cuerpos","Pick an emoji":"Elegir un emoji","Please select a time zone:":"Por favor elige un huso de horario:",Previous:"Anterior","Related resources":"Recursos relacionados",Search:"Buscar","Search results":"Resultados de la búsqueda","Select a tag":"Seleccione una etiqueta",Settings:"Ajustes","Settings navigation":"Navegación por ajustes","Show password":"Mostrar contraseña","Smileys & Emotion":"Smileys y emoticonos","Start slideshow":"Iniciar la presentación",Submit:"Enviar",Symbols:"Símbolos","Travel & Places":"Viajes y lugares","Type to search time zone":"Escribe para buscar un huso de horario","Unable to search the group":"No es posible buscar en el grupo","Undo changes":"Deshacer cambios",'Write message, use "@" to mention someone, use ":" for emoji autocompletion …':'Escribir mensaje, utilice "@" para mencionar a alguien, utilice ":" para autocompletado de emojis ...'}},{locale:"eu",translations:{"{tag} (invisible)":"{tag} (ikusezina)","{tag} (restricted)":"{tag} (mugatua)",Actions:"Ekintzak",Activities:"Jarduerak","Animals & Nature":"Animaliak eta Natura","Anything shared with the same group of people will show up here":"Pertsona-talde berarekin partekatutako edozer agertuko da hemen","Avatar of {displayName}":"{displayName}-(e)n irudia","Avatar of {displayName}, {status}":"{displayName} -(e)n irudia, {status}","Cancel changes":"Ezeztatu aldaketak","Change title":"Aldatu titulua",Choose:"Aukeratu","Clear text":"Garbitu testua",Close:"Itxi","Close modal":"Itxi modala","Close navigation":"Itxi nabigazioa","Close sidebar":"Itxi albo-barra","Confirm changes":"Baieztatu aldaketak",Custom:"Pertsonalizatua","Edit item":"Editatu elementua","Error getting related resources":"Errorea erlazionatutako baliabideak lortzerakoan","Error parsing svg":"Errore bat gertatu da svg-a analizatzean","External documentation for {title}":"Kanpoko dokumentazioa {title}(r)entzat",Favorite:"Gogokoa",Flags:"Banderak","Food & Drink":"Janaria eta edariak","Frequently used":"Askotan erabilia",Global:"Globala","Go back to the list":"Bueltatu zerrendara","Hide password":"Ezkutatu pasahitza","Message limit of {count} characters reached":"Mezuaren {count} karaketere-limitera heldu zara","More items …":"Elementu gehiago …",Next:"Hurrengoa","No emoji found":"Ez da emojirik aurkitu","No results":"Emaitzarik ez",Objects:"Objektuak",Open:"Ireki",'Open link to "{resourceTitle}"':'Ireki esteka: "{resourceTitle}"',"Open navigation":"Ireki nabigazioa","Password is secure":"Pasahitza segurua da","Pause slideshow":"Pausatu diaporama","People & Body":"Jendea eta gorputza","Pick an emoji":"Hautatu emoji bat","Please select a time zone:":"Mesedez hautatu ordu-zona bat:",Previous:"Aurrekoa","Related resources":"Erlazionatutako baliabideak",Search:"Bilatu","Search results":"Bilaketa emaitzak","Select a tag":"Hautatu etiketa bat",Settings:"Ezarpenak","Settings navigation":"Nabigazio ezarpenak","Show password":"Erakutsi pasahitza","Smileys & Emotion":"Smileyak eta emozioa","Start slideshow":"Hasi diaporama",Submit:"Bidali",Symbols:"Sinboloak","Travel & Places":"Bidaiak eta lekuak","Type to search time zone":"Idatzi ordu-zona bat bilatzeko","Unable to search the group":"Ezin izan da taldea bilatu","Undo changes":"Aldaketak desegin",'Write message, use "@" to mention someone, use ":" for emoji autocompletion …':'Idatzi mezua, erabili "@" norbait aipatzeko, erabili ":" emojiak automatikoki osatzeko...'}},{locale:"fi_FI",translations:{"{tag} (invisible)":"{tag} (näkymätön)","{tag} (restricted)":"{tag} (rajoitettu)",Actions:"Toiminnot",Activities:"Aktiviteetit","Animals & Nature":"Eläimet & luonto","Avatar of {displayName}":"Käyttäjän {displayName} avatar","Avatar of {displayName}, {status}":"Käyttäjän {displayName} avatar, {status}","Cancel changes":"Peruuta muutokset",Choose:"Valitse",Close:"Sulje","Close navigation":"Sulje navigaatio","Confirm changes":"Vahvista muutokset",Custom:"Mukautettu","Edit item":"Muokkaa kohdetta","External documentation for {title}":"Ulkoinen dokumentaatio kohteelle {title}",Flags:"Liput","Food & Drink":"Ruoka & juoma","Frequently used":"Usein käytetyt",Global:"Yleinen","Go back to the list":"Siirry takaisin listaan","Message limit of {count} characters reached":"Viestin merkken enimmäisimäärä {count} täynnä ",Next:"Seuraava","No emoji found":"Emojia ei löytynyt","No results":"Ei tuloksia",Objects:"Esineet & asiat","Open navigation":"Avaa navigaatio","Pause slideshow":"Keskeytä diaesitys","People & Body":"Ihmiset & keho","Pick an emoji":"Valitse emoji","Please select a time zone:":"Valitse aikavyöhyke:",Previous:"Edellinen",Search:"Etsi","Search results":"Hakutulokset","Select a tag":"Valitse tagi",Settings:"Asetukset","Settings navigation":"Asetusnavigaatio","Smileys & Emotion":"Hymiöt & tunteet","Start slideshow":"Aloita diaesitys",Submit:"Lähetä",Symbols:"Symbolit","Travel & Places":"Matkustus & kohteet","Type to search time zone":"Kirjoita etsiäksesi aikavyöhyke","Unable to search the group":"Ryhmää ei voi hakea","Undo changes":"Kumoa muutokset","Write message, @ to mention someone, : for emoji autocompletion …":"Kirjoita viesti, @ mainitaksesi käyttäjän, : emojin automaattitäydennykseen…"}},{locale:"fr",translations:{"{tag} (invisible)":"{tag} (invisible)","{tag} (restricted)":"{tag} (restreint)",Actions:"Actions",Activities:"Activités","Animals & Nature":"Animaux & Nature","Anything shared with the same group of people will show up here":"Tout ce qui est partagé avec le même groupe de personnes apparaîtra ici","Avatar of {displayName}":"Avatar de {displayName}","Avatar of {displayName}, {status}":"Avatar de {displayName}, {status}","Cancel changes":"Annuler les modifications","Change title":"Modifier le titre",Choose:"Choisir","Clear text":"Effacer le texte",Close:"Fermer","Close modal":"Fermer la fenêtre","Close navigation":"Fermer la navigation","Close sidebar":"Fermer la barre latérale","Confirm changes":"Confirmer les modifications",Custom:"Personnalisé","Edit item":"Éditer l'élément","Error getting related resources":"Erreur à la récupération des ressources liées","Error parsing svg":"Erreur d'analyse SVG","External documentation for {title}":"Documentation externe pour {title}",Favorite:"Favori",Flags:"Drapeaux","Food & Drink":"Nourriture & Boissons","Frequently used":"Utilisés fréquemment",Global:"Global","Go back to the list":"Retourner à la liste","Hide password":"Cacher le mot de passe","Message limit of {count} characters reached":"Limite de messages de {count} caractères atteinte","More items …":"Plus d'éléments...",Next:"Suivant","No emoji found":"Pas d’émoji trouvé","No results":"Aucun résultat",Objects:"Objets",Open:"Ouvrir",'Open link to "{resourceTitle}"':'Ouvrir le lien vers "{resourceTitle}"',"Open navigation":"Ouvrir la navigation","Password is secure":"Le mot de passe est sécurisé","Pause slideshow":"Mettre le diaporama en pause","People & Body":"Personnes & Corps","Pick an emoji":"Choisissez un émoji","Please select a time zone:":"Sélectionnez un fuseau horaire : ",Previous:"Précédent","Related resources":"Ressources liées",Search:"Chercher","Search results":"Résultats de recherche","Select a tag":"Sélectionnez une balise",Settings:"Paramètres","Settings navigation":"Navigation dans les paramètres","Show password":"Afficher le mot de passe","Smileys & Emotion":"Smileys & Émotions","Start slideshow":"Démarrer le diaporama",Submit:"Valider",Symbols:"Symboles","Travel & Places":"Voyage & Lieux","Type to search time zone":"Saisissez les premiers lettres pour rechercher un fuseau horaire","Unable to search the group":"Impossible de chercher le groupe","Undo changes":"Annuler les changements",'Write message, use "@" to mention someone, use ":" for emoji autocompletion …':'Écrire un message, utiliser "@" pour mentionner une personne, ":" pour l\'autocomplétion des émojis...'}},{locale:"gl",translations:{"{tag} (invisible)":"{tag} (invisíbel)","{tag} (restricted)":"{tag} (restrinxido)",Actions:"Accións",Activities:"Actividades","Animals & Nature":"Animais e natureza","Cancel changes":"Cancelar os cambios",Choose:"Escoller",Close:"Pechar","Confirm changes":"Confirma os cambios",Custom:"Personalizado","External documentation for {title}":"Documentación externa para {title}",Flags:"Bandeiras","Food & Drink":"Comida e bebida","Frequently used":"Usado con frecuencia","Message limit of {count} characters reached":"Acadouse o límite de {count} caracteres por mensaxe",Next:"Seguinte","No emoji found":"Non se atopou ningún «emoji»","No results":"Sen resultados",Objects:"Obxectos","Pause slideshow":"Pausar o diaporama","People & Body":"Persoas e corpo","Pick an emoji":"Escolla un «emoji»",Previous:"Anterir",Search:"Buscar","Search results":"Resultados da busca","Select a tag":"Seleccione unha etiqueta",Settings:"Axustes","Settings navigation":"Navegación polos axustes","Smileys & Emotion":"Sorrisos e emocións","Start slideshow":"Iniciar o diaporama",Submit:"Enviar",Symbols:"Símbolos","Travel & Places":"Viaxes e lugares","Unable to search the group":"Non foi posíbel buscar o grupo","Write message, @ to mention someone …":"Escriba a mensaxe, @ para mencionar a alguén…"}},{locale:"he",translations:{"{tag} (invisible)":"{tag} (נסתר)","{tag} (restricted)":"{tag} (מוגבל)",Actions:"פעולות",Activities:"פעילויות","Animals & Nature":"חיות וטבע",Choose:"בחירה",Close:"סגירה",Custom:"בהתאמה אישית",Flags:"דגלים","Food & Drink":"מזון ומשקאות","Frequently used":"בשימוש תדיר",Next:"הבא","No emoji found":"לא נמצא אמוג׳י","No results":"אין תוצאות",Objects:"חפצים","Pause slideshow":"השהיית מצגת","People & Body":"אנשים וגוף","Pick an emoji":"נא לבחור אמוג׳י",Previous:"הקודם",Search:"חיפוש","Search results":"תוצאות חיפוש","Select a tag":"בחירת תגית",Settings:"הגדרות","Smileys & Emotion":"חייכנים ורגשונים","Start slideshow":"התחלת המצגת",Symbols:"סמלים","Travel & Places":"טיולים ומקומות","Unable to search the group":"לא ניתן לחפש בקבוצה"}},{locale:"hu_HU",translations:{"{tag} (invisible)":"{tag} (láthatatlan)","{tag} (restricted)":"{tag} (korlátozott)",Actions:"Műveletek",Activities:"Tevékenységek","Animals & Nature":"Állatok és természet","Anything shared with the same group of people will show up here":"Minden, amit ugyanazzal a csoporttal oszt meg, itt fog megjelenni","Avatar of {displayName}":"{displayName} profilképe","Avatar of {displayName}, {status}":"{displayName} profilképe, {status}","Cancel changes":"Változtatások elvetése","Change title":"Cím megváltoztatása",Choose:"Válassszon","Clear text":"Szöveg törlése",Close:"Bezárás","Close modal":"Ablak bezárása","Close navigation":"Navigáció bezárása","Close sidebar":"Oldalsáv bezárása","Confirm changes":"Változtatások megerősítése",Custom:"Egyéni","Edit item":"Elem szerkesztése","Error getting related resources":"Hiba a kapcsolódó erőforrások lekérésekor","Error parsing svg":"Hiba az SVG feldolgozásakor","External documentation for {title}":"Külső dokumentáció ehhez: {title}",Favorite:"Kedvenc",Flags:"Zászlók","Food & Drink":"Étel és ital","Frequently used":"Gyakran használt",Global:"Globális","Go back to the list":"Ugrás vissza a listához","Hide password":"Jelszó elrejtése","Message limit of {count} characters reached":"{count} karakteres üzenetkorlát elérve","More items …":"További elemek...",Next:"Következő","No emoji found":"Nem található emodzsi","No results":"Nincs találat",Objects:"Tárgyak",Open:"Megnyitás",'Open link to "{resourceTitle}"':"A(z) „{resourceTitle}” hivatkozásának megnyitása","Open navigation":"Navigáció megnyitása","Password is secure":"A jelszó biztonságos","Pause slideshow":"Diavetítés szüneteltetése","People & Body":"Emberek és test","Pick an emoji":"Válasszon egy emodzsit","Please select a time zone:":"Válasszon időzónát:",Previous:"Előző","Related resources":"Kapcsolódó erőforrások",Search:"Keresés","Search results":"Találatok","Select a tag":"Válasszon címkét",Settings:"Beállítások","Settings navigation":"Navigáció a beállításokban","Show password":"Jelszó megjelenítése","Smileys & Emotion":"Mosolyok és érzelmek","Start slideshow":"Diavetítés indítása",Submit:"Beküldés",Symbols:"Szimbólumok","Travel & Places":"Utazás és helyek","Type to search time zone":"Gépeljen az időzóna kereséséhez","Unable to search the group":"A csoport nem kereshető","Undo changes":"Változtatások visszavonása",'Write message, use "@" to mention someone, use ":" for emoji autocompletion …':"Írjon egy üzenetet, használja a „@”-ot valaki megemlítéséhet, illetve a „:”-ot az emodzsik automatikus kiegészítéséhez…"}},{locale:"is",translations:{"{tag} (invisible)":"{tag} (ósýnilegt)","{tag} (restricted)":"{tag} (takmarkað)",Actions:"Aðgerðir",Activities:"Aðgerðir","Animals & Nature":"Dýr og náttúra",Choose:"Velja",Close:"Loka",Custom:"Sérsniðið",Flags:"Flögg","Food & Drink":"Matur og drykkur","Frequently used":"Oftast notað",Next:"Næsta","No emoji found":"Ekkert tjáningartákn fannst","No results":"Engar niðurstöður",Objects:"Hlutir","Pause slideshow":"Gera hlé á skyggnusýningu","People & Body":"Fólk og líkami","Pick an emoji":"Veldu tjáningartákn",Previous:"Fyrri",Search:"Leita","Search results":"Leitarniðurstöður","Select a tag":"Veldu merki",Settings:"Stillingar","Smileys & Emotion":"Broskallar og tilfinningar","Start slideshow":"Byrja skyggnusýningu",Symbols:"Tákn","Travel & Places":"Staðir og ferðalög","Unable to search the group":"Get ekki leitað í hópnum"}},{locale:"it",translations:{"{tag} (invisible)":"{tag} (invisibile)","{tag} (restricted)":"{tag} (limitato)",Actions:"Azioni",Activities:"Attività","Animals & Nature":"Animali e natura","Anything shared with the same group of people will show up here":"Tutto ciò che è stato condiviso con lo stesso gruppo di persone viene visualizzato qui","Avatar of {displayName}":"Avatar di {displayName}","Avatar of {displayName}, {status}":"Avatar di {displayName}, {status}","Cancel changes":"Annulla modifiche","Change title":"Modifica il titolo",Choose:"Scegli","Clear text":"Cancella il testo",Close:"Chiudi","Close modal":"Chiudi il messaggio modale","Close navigation":"Chiudi la navigazione","Close sidebar":"Chiudi la barra laterale","Confirm changes":"Conferma modifiche",Custom:"Personalizzato","Edit item":"Modifica l'elemento","Error getting related resources":"Errore nell'ottenere risorse correlate","Error parsing svg":"Errore nell'analizzare l'svg","External documentation for {title}":"Documentazione esterna per {title}",Favorite:"Preferito",Flags:"Bandiere","Food & Drink":"Cibo e bevande","Frequently used":"Usati di frequente",Global:"Globale","Go back to the list":"Torna all'elenco","Hide password":"Nascondi la password","Message limit of {count} characters reached":"Limite dei messaggi di {count} caratteri raggiunto","More items …":"Più elementi ...",Next:"Successivo","No emoji found":"Nessun emoji trovato","No results":"Nessun risultato",Objects:"Oggetti",Open:"Apri",'Open link to "{resourceTitle}"':'Apri il link a "{resourceTitle}"',"Open navigation":"Apri la navigazione","Password is secure":"La password è sicura","Pause slideshow":"Presentazione in pausa","People & Body":"Persone e corpo","Pick an emoji":"Scegli un emoji","Please select a time zone:":"Si prega di selezionare un fuso orario:",Previous:"Precedente","Related resources":"Risorse correlate",Search:"Cerca","Search results":"Risultati di ricerca","Select a tag":"Seleziona un'etichetta",Settings:"Impostazioni","Settings navigation":"Navigazione delle impostazioni","Show password":"Mostra la password","Smileys & Emotion":"Faccine ed emozioni","Start slideshow":"Avvia presentazione",Submit:"Invia",Symbols:"Simboli","Travel & Places":"Viaggi e luoghi","Type to search time zone":"Digita per cercare un fuso orario","Unable to search the group":"Impossibile cercare il gruppo","Undo changes":"Cancella i cambiamenti",'Write message, use "@" to mention someone, use ":" for emoji autocompletion …':'Scrivi un messaggio, "@" per menzionare qualcuno, ":" per il completamento automatico delle emoji ...'}},{locale:"ja_JP",translations:{"{tag} (invisible)":"{タグ} (不可視)","{tag} (restricted)":"{タグ} (制限付)",Actions:"操作",Activities:"アクティビティ","Animals & Nature":"動物と自然","Anything shared with the same group of people will show up here":"同じグループで共有しているものは、全てここに表示されます","Avatar of {displayName}":"{displayName} のアバター","Avatar of {displayName}, {status}":"{displayName}, {status} のアバター","Cancel changes":"変更をキャンセル","Change title":"タイトルを変更",Choose:"選択","Clear text":"テキストをクリア",Close:"閉じる","Close modal":"モーダルを閉じる","Close navigation":"ナビゲーションを閉じる","Close sidebar":"サイドバーを閉じる","Confirm changes":"変更を承認",Custom:"カスタム","Edit item":"編集","Error getting related resources":"関連リソースの取得エラー","Error parsing svg":"svgの解析エラー","External documentation for {title}":"{title} のための添付文書",Favorite:"お気に入り",Flags:"国旗","Food & Drink":"食べ物と飲み物","Frequently used":"よく使うもの",Global:"全体","Go back to the list":"リストに戻る","Hide password":"パスワードを非表示","Message limit of {count} characters reached":"{count} 文字のメッセージ上限に達しています","More items …":"他のアイテム",Next:"次","No emoji found":"絵文字が見つかりません","No results":"なし",Objects:"物",Open:"開く",'Open link to "{resourceTitle}"':'"{resourceTitle}"のリンクを開く',"Open navigation":"ナビゲーションを開く","Password is secure":"パスワードは保護されています","Pause slideshow":"スライドショーを一時停止","People & Body":"様々な人と体の部位","Pick an emoji":"絵文字を選択","Please select a time zone:":"タイムゾーンを選んで下さい:",Previous:"前","Related resources":"関連リソース",Search:"検索","Search results":"検索結果","Select a tag":"タグを選択",Settings:"設定","Settings navigation":"ナビゲーション設定","Show password":"パスワードを表示","Smileys & Emotion":"感情表現","Start slideshow":"スライドショーを開始",Submit:"提出",Symbols:"記号","Travel & Places":"旅行と場所","Type to search time zone":"タイムゾーン検索のため入力してください","Unable to search the group":"グループを検索できません","Undo changes":"変更を取り消し",'Write message, use "@" to mention someone, use ":" for emoji autocompletion …':'メッセージを記入、"@"でメンション、":"で絵文字の自動補完 ...'}},{locale:"lt_LT",translations:{"{tag} (invisible)":"{tag} (nematoma)","{tag} (restricted)":"{tag} (apribota)",Actions:"Veiksmai",Activities:"Veiklos","Animals & Nature":"Gyvūnai ir gamta",Choose:"Pasirinkti",Close:"Užverti",Custom:"Tinkinti","External documentation for {title}":"Išorinė {title} dokumentacija",Flags:"Vėliavos","Food & Drink":"Maistas ir gėrimai","Frequently used":"Dažniausiai naudoti","Message limit of {count} characters reached":"Pasiekta {count} simbolių žinutės riba",Next:"Kitas","No emoji found":"Nerasta jaustukų","No results":"Nėra rezultatų",Objects:"Objektai","Pause slideshow":"Pristabdyti skaidrių rodymą","People & Body":"Žmonės ir kūnas","Pick an emoji":"Pasirinkti jaustuką",Previous:"Ankstesnis",Search:"Ieškoti","Search results":"Paieškos rezultatai","Select a tag":"Pasirinkti žymę",Settings:"Nustatymai","Settings navigation":"Naršymas nustatymuose","Smileys & Emotion":"Šypsenos ir emocijos","Start slideshow":"Pradėti skaidrių rodymą",Submit:"Pateikti",Symbols:"Simboliai","Travel & Places":"Kelionės ir vietos","Unable to search the group":"Nepavyko atlikti paiešką grupėje","Write message, @ to mention someone …":"Rašykite žinutę, naudokite @ norėdami kažką paminėti…"}},{locale:"lv",translations:{"{tag} (invisible)":"{tag} (neredzams)","{tag} (restricted)":"{tag} (ierobežots)",Choose:"Izvēlēties",Close:"Aizvērt",Next:"Nākamais","No results":"Nav rezultātu","Pause slideshow":"Pauzēt slaidrādi",Previous:"Iepriekšējais","Select a tag":"Izvēlēties birku",Settings:"Iestatījumi","Start slideshow":"Sākt slaidrādi"}},{locale:"mk",translations:{"{tag} (invisible)":"{tag} (невидливо)","{tag} (restricted)":"{tag} (ограничено)",Actions:"Акции",Activities:"Активности","Animals & Nature":"Животни & Природа","Avatar of {displayName}":"Аватар на {displayName}","Avatar of {displayName}, {status}":"Аватар на {displayName}, {status}","Cancel changes":"Откажи ги промените","Change title":"Промени наслов",Choose:"Избери",Close:"Затвори","Close modal":"Затвори модал","Close navigation":"Затвори навигација","Confirm changes":"Потврди ги промените",Custom:"Прилагодени","Edit item":"Уреди","External documentation for {title}":"Надворешна документација за {title}",Favorite:"Фаворити",Flags:"Знамиња","Food & Drink":"Храна & Пијалоци","Frequently used":"Најчесто користени",Global:"Глобално","Go back to the list":"Врати се на листата",items:"ставки","Message limit of {count} characters reached":"Ограничувањето на должината на пораката од {count} карактери е надминато","More {dashboardItemType} …":"Повеќе {dashboardItemType} …",Next:"Следно","No emoji found":"Не се пронајдени емотикони","No results":"Нема резултати",Objects:"Објекти",Open:"Отвори","Open navigation":"Отвори навигација","Pause slideshow":"Пузирај слајдшоу","People & Body":"Луѓе & Тело","Pick an emoji":"Избери емотикон","Please select a time zone:":"Изберете временска зона:",Previous:"Предходно",Search:"Барај","Search results":"Резултати од барувањето","Select a tag":"Избери ознака",Settings:"Параметри","Settings navigation":"Параметри за навигација","Smileys & Emotion":"Смешковци & Емотикони","Start slideshow":"Стартувај слајдшоу",Submit:"Испрати",Symbols:"Симболи","Travel & Places":"Патувања & Места","Type to search time zone":"Напишете за да пребарате временска зона","Unable to search the group":"Неможе да се принајде групата","Undo changes":"Врати ги промените","Write message, @ to mention someone, : for emoji autocompletion …":"Напиши порака, @ за да спомнете некого, : за емотинони автоатско комплетирање ..."}},{locale:"my",translations:{"{tag} (invisible)":"{tag} (ကွယ်ဝှက်ထား)","{tag} (restricted)":"{tag} (ကန့်သတ်)",Actions:"လုပ်ဆောင်ချက်များ",Activities:"ပြုလုပ်ဆောင်တာများ","Animals & Nature":"တိရစ္ဆာန်များနှင့် သဘာဝ","Avatar of {displayName}":"{displayName} ၏ ကိုယ်ပွား","Cancel changes":"ပြောင်းလဲမှုများ ပယ်ဖျက်ရန်",Choose:"ရွေးချယ်ရန်",Close:"ပိတ်ရန်","Confirm changes":"ပြောင်းလဲမှုများ အတည်ပြုရန်",Custom:"အလိုကျချိန်ညှိမှု","External documentation for {title}":"{title} အတွက် ပြင်ပ စာရွက်စာတမ်း",Flags:"အလံများ","Food & Drink":"အစားအသောက်","Frequently used":"မကြာခဏအသုံးပြုသော",Global:"ကမ္ဘာလုံးဆိုင်ရာ","Message limit of {count} characters reached":"ကန့်သတ် စာလုံးရေ {count} လုံး ပြည့်ပါပြီ",Next:"နောက်သို့ဆက်ရန်","No emoji found":"အီမိုဂျီ ရှာဖွေမတွေ့နိုင်ပါ","No results":"ရလဒ်မရှိပါ",Objects:"အရာဝတ္ထုများ","Pause slideshow":"စလိုက်ရှိုး ခေတ္တရပ်ရန်","People & Body":"လူပုဂ္ဂိုလ်များနှင့် ခန္ဓာကိုယ်","Pick an emoji":"အီမိုဂျီရွေးရန်","Please select a time zone:":"ဒေသစံတော်ချိန် ရွေးချယ်ပေးပါ",Previous:"ယခင်",Search:"ရှာဖွေရန်","Search results":"ရှာဖွေမှု ရလဒ်များ","Select a tag":"tag ရွေးချယ်ရန်",Settings:"ချိန်ညှိချက်များ","Settings navigation":"ချိန်ညှိချက်အညွှန်း","Smileys & Emotion":"စမိုင်လီများနှင့် အီမိုရှင်း","Start slideshow":"စလိုက်ရှိုးအား စတင်ရန်",Submit:"တင်သွင်းရန်",Symbols:"သင်္ကေတများ","Travel & Places":"ခရီးသွားလာခြင်းနှင့် နေရာများ","Type to search time zone":"ဒေသစံတော်ချိန်များ ရှာဖွေရန် စာရိုက်ပါ","Unable to search the group":"အဖွဲ့အား ရှာဖွေ၍ မရနိုင်ပါ","Write message, @ to mention someone …":"စာရေးသားရန်၊ တစ်စုံတစ်ဦးအား @ အသုံးပြု ရည်ညွှန်းရန်..."}},{locale:"nb_NO",translations:{"{tag} (invisible)":"{tag} (usynlig)","{tag} (restricted)":"{tag} (beskyttet)",Actions:"Handlinger",Activities:"Aktiviteter","Animals & Nature":"Dyr og natur","Anything shared with the same group of people will show up here":"Alt som er delt med den samme gruppen vil vises her","Avatar of {displayName}":"Avataren til {displayName}","Avatar of {displayName}, {status}":"{displayName}'s avatar, {status}","Cancel changes":"Avbryt endringer","Change title":"Endre tittel",Choose:"Velg","Clear text":"Fjern tekst",Close:"Lukk","Close modal":"Lukk modal","Close navigation":"Lukk navigasjon","Close sidebar":"Lukk sidepanel","Confirm changes":"Bekreft endringer",Custom:"Tilpasset","Edit item":"Rediger","Error getting related resources":"Feil ved henting av relaterte ressurser","Error parsing svg":"Feil ved parsing av svg","External documentation for {title}":"Ekstern dokumentasjon for {title}",Favorite:"Favoritt",Flags:"Flagg","Food & Drink":"Mat og drikke","Frequently used":"Ofte brukt",Global:"Global","Go back to the list":"Gå tilbake til listen","Hide password":"Skjul passord","Message limit of {count} characters reached":"Karakter begrensing {count} nådd i melding","More items …":"Flere gjenstander...",Next:"Neste","No emoji found":"Fant ingen emoji","No results":"Ingen resultater",Objects:"Objekter",Open:"Åpne",'Open link to "{resourceTitle}"':'Åpne link til "{resourceTitle}"',"Open navigation":"Åpne navigasjon","Password is secure":"Passordet er sikkert","Pause slideshow":"Pause lysbildefremvisning","People & Body":"Mennesker og kropp","Pick an emoji":"Velg en emoji","Please select a time zone:":"Vennligst velg tidssone",Previous:"Forrige","Related resources":"Relaterte ressurser",Search:"Søk","Search results":"Søkeresultater","Select a tag":"Velg en merkelapp",Settings:"Innstillinger","Settings navigation":"Navigasjonsinstillinger","Show password":"Vis passord","Smileys & Emotion":"Smilefjes og følelser","Start slideshow":"Start lysbildefremvisning",Submit:"Send",Symbols:"Symboler","Travel & Places":"Reise og steder","Type to search time zone":"Tast for å søke etter tidssone","Unable to search the group":"Kunne ikke søke i gruppen","Undo changes":"Tilbakestill endringer",'Write message, use "@" to mention someone, use ":" for emoji autocompletion …':'Skriv melding, bruk "@" for å nevne noen, bruk ":" for autofullføring av emoji...'}},{locale:"nl",translations:{"{tag} (invisible)":"{tag} (onzichtbaar)","{tag} (restricted)":"{tag} (beperkt)",Actions:"Acties",Activities:"Activiteiten","Animals & Nature":"Dieren & Natuur","Avatar of {displayName}":"Avatar van {displayName}","Avatar of {displayName}, {status}":"Avatar van {displayName}, {status}","Cancel changes":"Wijzigingen annuleren",Choose:"Kies",Close:"Sluiten","Close navigation":"Navigatie sluiten","Confirm changes":"Wijzigingen bevestigen",Custom:"Aangepast","Edit item":"Item bewerken","External documentation for {title}":"Externe documentatie voor {title}",Flags:"Vlaggen","Food & Drink":"Eten & Drinken","Frequently used":"Vaak gebruikt",Global:"Globaal","Go back to the list":"Ga terug naar de lijst","Message limit of {count} characters reached":"Berichtlimiet van {count} karakters bereikt",Next:"Volgende","No emoji found":"Geen emoji gevonden","No results":"Geen resultaten",Objects:"Objecten","Open navigation":"Navigatie openen","Pause slideshow":"Pauzeer diavoorstelling","People & Body":"Mensen & Lichaam","Pick an emoji":"Kies een emoji","Please select a time zone:":"Selecteer een tijdzone:",Previous:"Vorige",Search:"Zoeken","Search results":"Zoekresultaten","Select a tag":"Selecteer een label",Settings:"Instellingen","Settings navigation":"Instellingen navigatie","Smileys & Emotion":"Smileys & Emotie","Start slideshow":"Start diavoorstelling",Submit:"Verwerken",Symbols:"Symbolen","Travel & Places":"Reizen & Plaatsen","Type to search time zone":"Type om de tijdzone te zoeken","Unable to search the group":"Kan niet in de groep zoeken","Undo changes":"Wijzigingen ongedaan maken","Write message, @ to mention someone, : for emoji autocompletion …":"Schrijf bericht, @ om iemand te noemen, : voor emoji auto-aanvullen ..."}},{locale:"oc",translations:{"{tag} (invisible)":"{tag} (invisible)","{tag} (restricted)":"{tag} (limit)",Actions:"Accions",Choose:"Causir",Close:"Tampar",Next:"Seguent","No results":"Cap de resultat","Pause slideshow":"Metre en pausa lo diaporama",Previous:"Precedent","Select a tag":"Seleccionar una etiqueta",Settings:"Paramètres","Start slideshow":"Lançar lo diaporama"}},{locale:"pl",translations:{"{tag} (invisible)":"{tag} (niewidoczna)","{tag} (restricted)":"{tag} (ograniczona)",Actions:"Działania",Activities:"Aktywność","Animals & Nature":"Zwierzęta i natura","Anything shared with the same group of people will show up here":"Tutaj pojawi się wszystko, co zostało udostępnione tej samej grupie osób","Avatar of {displayName}":"Awatar {displayName}","Avatar of {displayName}, {status}":"Awatar {displayName}, {status}","Cancel changes":"Anuluj zmiany","Change title":"Zmień tytuł",Choose:"Wybierz","Clear text":"Wyczyść tekst",Close:"Zamknij","Close modal":"Zamknij modal","Close navigation":"Zamknij nawigację","Close sidebar":"Zamknij pasek boczny","Confirm changes":"Potwierdź zmiany",Custom:"Zwyczajne","Edit item":"Edytuj element","Error getting related resources":"Błąd podczas pobierania powiązanych zasobów","Error parsing svg":"Błąd podczas analizowania svg","External documentation for {title}":"Dokumentacja zewnętrzna dla {title}",Favorite:"Ulubiony",Flags:"Flagi","Food & Drink":"Jedzenie i picie","Frequently used":"Często używane",Global:"Globalnie","Go back to the list":"Powrót do listy","Hide password":"Ukryj hasło","Message limit of {count} characters reached":"Przekroczono limit wiadomości wynoszący {count} znaków","More items …":"Więcej pozycji…",Next:"Następny","No emoji found":"Nie znaleziono emoji","No results":"Brak wyników",Objects:"Obiekty",Open:"Otwórz",'Open link to "{resourceTitle}"':'Otwórz link do "{resourceTitle}"',"Open navigation":"Otwórz nawigację","Password is secure":"Hasło jest bezpieczne","Pause slideshow":"Wstrzymaj pokaz slajdów","People & Body":"Ludzie i ciało","Pick an emoji":"Wybierz emoji","Please select a time zone:":"Wybierz strefę czasową:",Previous:"Poprzedni","Related resources":"Powiązane zasoby",Search:"Szukaj","Search results":"Wyniki wyszukiwania","Select a tag":"Wybierz etykietę",Settings:"Ustawienia","Settings navigation":"Ustawienia nawigacji","Show password":"Pokaż hasło","Smileys & Emotion":"Buźki i emotikony","Start slideshow":"Rozpocznij pokaz slajdów",Submit:"Wyślij",Symbols:"Symbole","Travel & Places":"Podróże i miejsca","Type to search time zone":"Wpisz, aby wyszukać strefę czasową","Unable to search the group":"Nie można przeszukać grupy","Undo changes":"Cofnij zmiany",'Write message, use "@" to mention someone, use ":" for emoji autocompletion …':'Napisz wiadomość, "@" aby o kimś wspomnieć, ":" dla autouzupełniania emoji…'}},{locale:"pt_BR",translations:{"{tag} (invisible)":"{tag} (invisível)","{tag} (restricted)":"{tag} (restrito) ",Actions:"Ações",Activities:"Atividades","Animals & Nature":"Animais & Natureza","Anything shared with the same group of people will show up here":"Qualquer coisa compartilhada com o mesmo grupo de pessoas aparecerá aqui","Avatar of {displayName}":"Avatar de {displayName}","Avatar of {displayName}, {status}":"Avatar de {displayName}, {status}","Cancel changes":"Cancelar alterações","Change title":"Alterar título",Choose:"Escolher","Clear text":"Limpar texto",Close:"Fechar","Close modal":"Fechar modal","Close navigation":"Fechar navegação","Close sidebar":"Fechar barra lateral","Confirm changes":"Confirmar alterações",Custom:"Personalizado","Edit item":"Editar item","Error getting related resources":"Erro ao obter recursos relacionados","Error parsing svg":"Erro ao analisar svg","External documentation for {title}":"Documentação externa para {title}",Favorite:"Favorito",Flags:"Bandeiras","Food & Drink":"Comida & Bebida","Frequently used":"Mais usados",Global:"Global","Go back to the list":"Volte para a lista","Hide password":"Ocultar a senha","Message limit of {count} characters reached":"Limite de mensagem de {count} caracteres atingido","More items …":"Mais itens …",Next:"Próximo","No emoji found":"Nenhum emoji encontrado","No results":"Sem resultados",Objects:"Objetos",Open:"Aberto",'Open link to "{resourceTitle}"':'Abrir link para "{resourceTitle}"',"Open navigation":"Abrir navegação","Password is secure":"A senha é segura","Pause slideshow":"Pausar apresentação de slides","People & Body":"Pessoas & Corpo","Pick an emoji":"Escolha um emoji","Please select a time zone:":"Selecione um fuso horário: ",Previous:"Anterior","Related resources":"Recursos relacionados",Search:"Pesquisar","Search results":"Resultados da pesquisa","Select a tag":"Selecionar uma tag",Settings:"Configurações","Settings navigation":"Navegação de configurações","Show password":"Mostrar senha","Smileys & Emotion":"Smiles & Emoções","Start slideshow":"Iniciar apresentação de slides",Submit:"Enviar",Symbols:"Símbolo","Travel & Places":"Viagem & Lugares","Type to search time zone":"Digite para pesquisar o fuso horário ","Unable to search the group":"Não foi possível pesquisar o grupo","Undo changes":"Desfazer modificações",'Write message, use "@" to mention someone, use ":" for emoji autocompletion …':'Escreva mensagens, use "@" para mencionar algum, use ":" for autocompletar emoji …'}},{locale:"pt_PT",translations:{"{tag} (invisible)":"{tag} (invisivel)","{tag} (restricted)":"{tag} (restrito)",Actions:"Ações",Choose:"Escolher",Close:"Fechar",Next:"Seguinte","No results":"Sem resultados","Pause slideshow":"Pausar diaporama",Previous:"Anterior","Select a tag":"Selecionar uma etiqueta",Settings:"Definições","Start slideshow":"Iniciar diaporama","Unable to search the group":"Não é possível pesquisar o grupo"}},{locale:"ro",translations:{"{tag} (invisible)":"{tag} (invizibil)","{tag} (restricted)":"{tag} (restricționat)",Actions:"Acțiuni",Activities:"Activități","Animals & Nature":"Animale și natură","Anything shared with the same group of people will show up here":"Tot ceea ce este partajat cu același grup de persoane va fi afișat aici","Avatar of {displayName}":"Avatarul lui {displayName}","Avatar of {displayName}, {status}":"Avatarul lui {displayName}, {status}","Cancel changes":"Anulează modificările","Change title":"Modificați titlul",Choose:"Alegeți","Clear text":"Șterge textul",Close:"Închideți","Close modal":"Închideți modulul","Close navigation":"Închideți navigarea","Close sidebar":"Închide bara laterală","Confirm changes":"Confirmați modificările",Custom:"Personalizat","Edit item":"Editați elementul","Error getting related resources":" Eroare la returnarea resurselor legate","Error parsing svg":"Eroare de analizare a svg","External documentation for {title}":"Documentație externă pentru {title}",Favorite:"Favorit",Flags:"Marcaje","Food & Drink":"Alimente și băuturi","Frequently used":"Utilizate frecvent",Global:"Global","Go back to the list":"Întoarceți-vă la listă","Hide password":"Ascunde parola","Message limit of {count} characters reached":"Limita mesajului de {count} caractere a fost atinsă","More items …":"Mai multe articole ...",Next:"Următorul","No emoji found":"Nu s-a găsit niciun emoji","No results":"Nu există rezultate",Objects:"Obiecte",Open:"Deschideți",'Open link to "{resourceTitle}"':'Deschide legătura la "{resourceTitle}"',"Open navigation":"Deschideți navigația","Password is secure":"Parola este sigură","Pause slideshow":"Pauză prezentare de diapozitive","People & Body":"Oameni și corp","Pick an emoji":"Alege un emoji","Please select a time zone:":"Vă rugăm să selectați un fus orar:",Previous:"Anterior","Related resources":"Resurse legate",Search:"Căutare","Search results":"Rezultatele căutării","Select a tag":"Selectați o etichetă",Settings:"Setări","Settings navigation":"Navigare setări","Show password":"Arată parola","Smileys & Emotion":"Zâmbete și emoții","Start slideshow":"Începeți prezentarea de diapozitive",Submit:"Trimiteți",Symbols:"Simboluri","Travel & Places":"Călătorii și locuri","Type to search time zone":"Tastați pentru a căuta fusul orar","Unable to search the group":"Imposibilitatea de a căuta în grup","Undo changes":"Anularea modificărilor",'Write message, use "@" to mention someone, use ":" for emoji autocompletion …':'Scrie un mesaj, folosește "@" pentru a menționa pe cineva, folosește ":" pentru autocompletarea cu emoji ...'}},{locale:"ru",translations:{"{tag} (invisible)":"{tag} (невидимое)","{tag} (restricted)":"{tag} (ограниченное)",Actions:"Действия ",Activities:"События","Animals & Nature":"Животные и природа ","Avatar of {displayName}":"Аватар {displayName}","Avatar of {displayName}, {status}":"Фотография {displayName}, {status}","Cancel changes":"Отменить изменения",Choose:"Выберите",Close:"Закрыть","Close modal":"Закрыть модальное окно","Close navigation":"Закрыть навигацию","Confirm changes":"Подтвердить изменения",Custom:"Пользовательское","Edit item":"Изменить элемент","External documentation for {title}":"Внешняя документация для {title}",Flags:"Флаги","Food & Drink":"Еда, напиток","Frequently used":"Часто используемый",Global:"Глобальный","Go back to the list":"Вернуться к списку",items:"элементов","Message limit of {count} characters reached":"Достигнуто ограничение на количество символов в {count}","More {dashboardItemType} …":"Больше {dashboardItemType} …",Next:"Следующее","No emoji found":"Эмодзи не найдено","No results":"Результаты отсуствуют",Objects:"Объекты",Open:"Открыть","Open navigation":"Открыть навигацию","Pause slideshow":"Приостановить показ слйдов","People & Body":"Люди и тело","Pick an emoji":"Выберите эмодзи","Please select a time zone:":"Пожалуйста, выберите часовой пояс:",Previous:"Предыдущее",Search:"Поиск","Search results":"Результаты поиска","Select a tag":"Выберите метку",Settings:"Параметры","Settings navigation":"Навигация по настройкам","Smileys & Emotion":"Смайлики и эмоции","Start slideshow":"Начать показ слайдов",Submit:"Утвердить",Symbols:"Символы","Travel & Places":"Путешествия и места","Type to search time zone":"Введите для поиска часового пояса","Unable to search the group":"Невозможно найти группу","Undo changes":"Отменить изменения","Write message, @ to mention someone, : for emoji autocompletion …":"Напишите сообщение, @ - чтобы упомянуть кого-то, : - для автозаполнения эмодзи …"}},{locale:"sk_SK",translations:{"{tag} (invisible)":"{tag} (neviditeľný)","{tag} (restricted)":"{tag} (obmedzený)",Actions:"Akcie",Activities:"Aktivity","Animals & Nature":"Zvieratá a príroda","Avatar of {displayName}":"Avatar {displayName}","Avatar of {displayName}, {status}":"Avatar {displayName}, {status}","Cancel changes":"Zrušiť zmeny",Choose:"Vybrať",Close:"Zatvoriť","Close navigation":"Zavrieť navigáciu","Confirm changes":"Potvrdiť zmeny",Custom:"Zvyk","Edit item":"Upraviť položku","External documentation for {title}":"Externá dokumentácia pre {title}",Flags:"Vlajky","Food & Drink":"Jedlo a nápoje","Frequently used":"Často používané",Global:"Globálne","Go back to the list":"Naspäť na zoznam","Message limit of {count} characters reached":"Limit správy na {count} znakov dosiahnutý",Next:"Ďalší","No emoji found":"Nenašli sa žiadne emodži","No results":"Žiadne výsledky",Objects:"Objekty","Open navigation":"Otvoriť navigáciu","Pause slideshow":"Pozastaviť prezentáciu","People & Body":"Ľudia a telo","Pick an emoji":"Vyberte si emodži","Please select a time zone:":"Prosím vyberte časovú zónu:",Previous:"Predchádzajúci",Search:"Hľadať","Search results":"Výsledky vyhľadávania","Select a tag":"Vybrať štítok",Settings:"Nastavenia","Settings navigation":"Navigácia v nastaveniach","Smileys & Emotion":"Smajlíky a emócie","Start slideshow":"Začať prezentáciu",Submit:"Odoslať",Symbols:"Symboly","Travel & Places":"Cestovanie a miesta","Type to search time zone":"Začníte písať pre vyhľadávanie časovej zóny","Unable to search the group":"Skupinu sa nepodarilo nájsť","Undo changes":"Vrátiť zmeny","Write message, @ to mention someone, : for emoji autocompletion …":"Napíšte správu, @ ak chcete niekoho spomenúť, : pre automatické dopĺňanie emotikonov…"}},{locale:"sl",translations:{"{tag} (invisible)":"{tag} (nevidno)","{tag} (restricted)":"{tag} (omejeno)",Actions:"Dejanja",Activities:"Dejavnosti","Animals & Nature":"Živali in Narava","Avatar of {displayName}":"Podoba {displayName}","Avatar of {displayName}, {status}":"Prikazna slika {displayName}, {status}","Cancel changes":"Prekliči spremembe","Change title":"Spremeni naziv",Choose:"Izbor","Clear text":"Počisti besedilo",Close:"Zapri","Close modal":"Zapri pojavno okno","Close navigation":"Zapri krmarjenje","Close sidebar":"Zapri stransko vrstico","Confirm changes":"Potrdi spremembe",Custom:"Po meri","Edit item":"Uredi predmet","Error getting related resources":"Napaka pridobivanja povezanih virov","External documentation for {title}":"Zunanja dokumentacija za {title}",Favorite:"Priljubljeno",Flags:"Zastavice","Food & Drink":"Hrana in Pijača","Frequently used":"Pogostost uporabe",Global:"Splošno","Go back to the list":"Vrni se na seznam","Hide password":"Skrij geslo","Message limit of {count} characters reached":"Dosežena omejitev {count} znakov na sporočilo.","More items …":"Več predmetov ...",Next:"Naslednji","No emoji found":"Ni najdenih izraznih ikon","No results":"Ni zadetkov",Objects:"Predmeti",Open:"Odpri",'Open link to "{resourceTitle}"':"Odpri povezavo do »{resourceTitle}«","Open navigation":"Odpri krmarjenje","Password is secure":"Geslo je varno","Pause slideshow":"Ustavi predstavitev","People & Body":"Ljudje in Telo","Pick a date":"Izbor datuma","Pick a date and a time":"Izbor datuma in časa","Pick a month":"Izbor meseca","Pick a time":"Izbor časa","Pick a week":"Izbor tedna","Pick a year":"Izbor leta","Pick an emoji":"Izbor izrazne ikone","Please select a time zone:":"Izbor časovnega pasu:",Previous:"Predhodni","Related resources":"Povezani viri",Search:"Iskanje","Search results":"Zadetki iskanja","Select a tag":"Izbor oznake",Settings:"Nastavitve","Settings navigation":"Krmarjenje nastavitev","Show password":"Pokaži geslo","Smileys & Emotion":"Izrazne ikone","Start slideshow":"Začni predstavitev",Submit:"Pošlji",Symbols:"Simboli","Travel & Places":"Potovanja in Kraji","Type to search time zone":"Vpišite niz za iskanje časovnega pasu","Unable to search the group":"Ni mogoče iskati po skupini","Undo changes":"Razveljavi spremembe","Write message, @ to mention someone, : for emoji autocompletion …":"Napišite sporočilo, za omembo pred ime postavite@, začnite z : za vstavljanje izraznih ikon …"}},{locale:"sr",translations:{"{tag} (invisible)":"{tag} (nevidljivo)","{tag} (restricted)":"{tag} (ograničeno)",Actions:"Radnje",Activities:"Aktivnosti","Animals & Nature":"Životinje i Priroda","Avatar of {displayName}":"Avatar za {displayName}","Avatar of {displayName}, {status}":"Avatar za {displayName}, {status}","Cancel changes":"Otkaži izmene","Change title":"Izmeni naziv",Choose:"Изаберите",Close:"Затвори","Close modal":"Zatvori modal","Close navigation":"Zatvori navigaciju","Close sidebar":"Zatvori bočnu traku","Confirm changes":"Potvrdite promene",Custom:"Po meri","Edit item":"Uredi stavku","External documentation for {title}":"Eksterna dokumentacija za {title}",Favorite:"Omiljeni",Flags:"Zastave","Food & Drink":"Hrana i Piće","Frequently used":"Često korišćeno",Global:"Globalno","Go back to the list":"Natrag na listu",items:"stavke","Message limit of {count} characters reached":"Dostignuto je ograničenje za poruke od {count} znakova","More {dashboardItemType} …":"Više {dashboardItemType} …",Next:"Следеће","No emoji found":"Nije pronađen nijedan emodži","No results":"Нема резултата",Objects:"Objekti",Open:"Otvori","Open navigation":"Otvori navigaciju","Pause slideshow":"Паузирај слајд шоу","People & Body":"Ljudi i Telo","Pick an emoji":"Izaberi emodži","Please select a time zone:":"Molimo izaberite vremensku zonu:",Previous:"Претходно",Search:"Pretraži","Search results":"Rezultati pretrage","Select a tag":"Изаберите ознаку",Settings:"Поставке","Settings navigation":"Navigacija u podešavanjima","Smileys & Emotion":"Smajli i Emocije","Start slideshow":"Покрени слајд шоу",Submit:"Prihvati",Symbols:"Simboli","Travel & Places":"Putovanja i Mesta","Type to search time zone":"Ukucaj da pretražiš vremenske zone","Unable to search the group":"Nije moguće pretražiti grupu","Undo changes":"Poništi promene","Write message, @ to mention someone, : for emoji autocompletion …":"Napišite poruku, @ da pomenete nekoga, : za automatsko dovršavanje emodžija…"}},{locale:"sv",translations:{"{tag} (invisible)":"{tag} (osynlig)","{tag} (restricted)":"{tag} (begränsad)",Actions:"Åtgärder",Activities:"Aktiviteter","Animals & Nature":"Djur & Natur","Anything shared with the same group of people will show up here":"Något som delats med samma grupp av personer kommer att visas här","Avatar of {displayName}":"{displayName}s avatar","Avatar of {displayName}, {status}":"{displayName}s avatar, {status}","Cancel changes":"Avbryt ändringar","Change title":"Ändra titel",Choose:"Välj","Clear text":"Ta bort text",Close:"Stäng","Close modal":"Stäng modal","Close navigation":"Stäng navigering","Close sidebar":"Stäng sidopanel","Confirm changes":"Bekräfta ändringar",Custom:"Anpassad","Edit item":"Ändra","Error getting related resources":"Problem att hämta relaterade resurser","Error parsing svg":"Fel vid inläsning av svg","External documentation for {title}":"Extern dokumentation för {title}",Favorite:"Favorit",Flags:"Flaggor","Food & Drink":"Mat & Dryck","Frequently used":"Används ofta",Global:"Global","Go back to the list":"Gå tillbaka till listan","Hide password":"Göm lössenordet","Message limit of {count} characters reached":"Meddelandegräns {count} tecken används","More items …":"Fler objekt",Next:"Nästa","No emoji found":"Hittade inga emojis","No results":"Inga resultat",Objects:"Objekt",Open:"Öppna",'Open link to "{resourceTitle}"':'Öppna länk till "{resourceTitle}"',"Open navigation":"Öppna navigering","Password is secure":"Lössenordet är säkert","Pause slideshow":"Pausa bildspelet","People & Body":"Kropp & Själ","Pick an emoji":"Välj en emoji","Please select a time zone:":"Välj tidszon:",Previous:"Föregående","Related resources":"Relaterade resurser",Search:"Sök","Search results":"Sökresultat","Select a tag":"Välj en tag",Settings:"Inställningar","Settings navigation":"Inställningsmeny","Show password":"Visa lössenordet","Smileys & Emotion":"Selfies & Känslor","Start slideshow":"Starta bildspelet",Submit:"Skicka",Symbols:"Symboler","Travel & Places":"Resor & Sevärdigheter","Type to search time zone":"Skriv för att välja tidszon","Unable to search the group":"Kunde inte söka i gruppen","Undo changes":"Ångra ändringar",'Write message, use "@" to mention someone, use ":" for emoji autocompletion …':'Skriv meddelande, använd "@" för att nämna någon, använd ":" för automatiska emojiförslag ...'}},{locale:"tr",translations:{"{tag} (invisible)":"{tag} (görünmez)","{tag} (restricted)":"{tag} (kısıtlı)",Actions:"İşlemler",Activities:"Etkinlikler","Animals & Nature":"Hayvanlar ve Doğa","Anything shared with the same group of people will show up here":"Aynı kişi grubu ile paylaşılan herşey burada görüntülenir","Avatar of {displayName}":"{displayName} avatarı","Avatar of {displayName}, {status}":"{displayName}, {status} avatarı","Cancel changes":"Değişiklikleri iptal et","Change title":"Başlığı değiştir",Choose:"Seçin","Clear text":"Metni temizle",Close:"Kapat","Close modal":"Üste açılan pencereyi kapat","Close navigation":"Gezinmeyi kapat","Close sidebar":"Yan çubuğu kapat","Confirm changes":"Değişiklikleri onayla",Custom:"Özel","Edit item":"Ögeyi düzenle","Error getting related resources":"İlgili kaynaklar alınırken sorun çıktı","Error parsing svg":"svg işlenirken sorun çıktı","External documentation for {title}":"{title} için dış belgeler",Favorite:"Sık kullanılanlara ekle",Flags:"Bayraklar","Food & Drink":"Yeme ve İçme","Frequently used":"Sık kullanılanlar",Global:"Evrensel","Go back to the list":"Listeye dön","Hide password":"Parolayı gizle","Message limit of {count} characters reached":"{count} karakter ileti sınırına ulaşıldı","More items …":"Diğer ögeler…",Next:"Sonraki","No emoji found":"Herhangi bir emoji bulunamadı","No results":"Herhangi bir sonuç bulunamadı",Objects:"Nesneler",Open:"Aç",'Open link to "{resourceTitle}"':'"{resourceTitle}" bağlantısını aç',"Open navigation":"Gezinmeyi aç","Password is secure":"Parola güvenli","Pause slideshow":"Slayt sunumunu duraklat","People & Body":"İnsanlar ve Beden","Pick an emoji":"Bir emoji seçin","Please select a time zone:":"Lütfen bir saat dilimi seçin:",Previous:"Önceki","Related resources":"İlgili kaynaklar",Search:"Arama","Search results":"Arama sonuçları","Select a tag":"Bir etiket seçin",Settings:"Ayarlar","Settings navigation":"Gezinme ayarları","Show password":"Parolayı görüntüle","Smileys & Emotion":"İfadeler ve Duygular","Start slideshow":"Slayt sunumunu başlat",Submit:"Gönder",Symbols:"Simgeler","Travel & Places":"Gezi ve Yerler","Type to search time zone":"Saat dilimi aramak için yazmaya başlayın","Unable to search the group":"Grupta arama yapılamadı","Undo changes":"Değişiklikleri geri al",'Write message, use "@" to mention someone, use ":" for emoji autocompletion …':'İleti yazın, birini anmak için @, otomatik emoji tamamlamak için ":" kullanın…'}},{locale:"uk",translations:{"{tag} (invisible)":"{tag} (невидимий)","{tag} (restricted)":"{tag} (обмежений)",Actions:"Дії",Activities:"Діяльність","Animals & Nature":"Тварини та природа","Avatar of {displayName}":"Аватар {displayName}","Avatar of {displayName}, {status}":"Аватар {displayName}, {status}","Cancel changes":"Скасувати зміни","Change title":"Змінити назву",Choose:"ВиберітьВиберіть","Clear text":"Очистити текст",Close:"Закрити","Close modal":"Закрити модаль","Close navigation":"Закрити навігацію","Close sidebar":"Закрити бічну панель","Confirm changes":"Підтвердити зміни",Custom:"Власне","Edit item":"Редагувати елемент","External documentation for {title}":"Зовнішня документація для {title}",Favorite:"Улюблений",Flags:"Прапори","Food & Drink":"Їжа та напої","Frequently used":"Найчастіші",Global:"Глобальний","Go back to the list":"Повернутися до списку","Hide password":"Приховати пароль",items:"елементи","Message limit of {count} characters reached":"Вичерпано ліміт у {count} символів для повідомлення","More {dashboardItemType} …":"Більше {dashboardItemType}…",Next:"Вперед","No emoji found":"Емоційки відсутні","No results":"Відсутні результати",Objects:"Об'єкти",Open:"Відкрити","Open navigation":"Відкрити навігацію","Password is secure":"Пароль безпечний","Pause slideshow":"Пауза у показі слайдів","People & Body":"Люди та жести","Pick an emoji":"Виберіть емоційку","Please select a time zone:":"Виберіть часовий пояс:",Previous:"Назад",Search:"Пошук","Search results":"Результати пошуку","Select a tag":"Виберіть позначку",Settings:"Налаштування","Settings navigation":"Навігація у налаштуваннях","Show password":"Показати пароль","Smileys & Emotion":"Смайли та емоції","Start slideshow":"Почати показ слайдів",Submit:"Надіслати",Symbols:"Символи","Travel & Places":"Поїздки та місця","Type to search time zone":"Введіть для пошуку часовий пояс","Unable to search the group":"Неможливо шукати в групі","Undo changes":"Скасувати зміни","Write message, @ to mention someone, : for emoji autocompletion …":"Напишіть повідомлення, @, щоб згадати когось, : для автозаповнення емодзі…"}},{locale:"zh_CN",translations:{"{tag} (invisible)":"{tag} (不可见)","{tag} (restricted)":"{tag} (受限)",Actions:"行为",Activities:"活动","Animals & Nature":"动物 & 自然","Anything shared with the same group of people will show up here":"与同组用户分享的所有内容都会显示于此","Avatar of {displayName}":"{displayName}的头像","Avatar of {displayName}, {status}":"{displayName}的头像,{status}","Cancel changes":"取消更改","Change title":"更改标题",Choose:"选择","Clear text":"清除文本",Close:"关闭","Close modal":"关闭窗口","Close navigation":"关闭导航","Close sidebar":"关闭侧边栏","Confirm changes":"确认更改",Custom:"自定义","Edit item":"编辑项目","Error getting related resources":"获取相关资源时出错","Error parsing svg":"解析 svg 时出错","External documentation for {title}":"{title}的外部文档",Favorite:"喜爱",Flags:"旗帜","Food & Drink":"食物 & 饮品","Frequently used":"经常使用",Global:"全局","Go back to the list":"返回至列表","Hide password":"隐藏密码","Message limit of {count} characters reached":"已达到 {count} 个字符的消息限制","More items …":"更多项目…",Next:"下一个","No emoji found":"表情未找到","No results":"无结果",Objects:"物体",Open:"打开",'Open link to "{resourceTitle}"':'打开"{resourceTitle}"的连接',"Open navigation":"开启导航","Password is secure":"密码安全","Pause slideshow":"暂停幻灯片","People & Body":"人 & 身体","Pick an emoji":"选择一个表情","Please select a time zone:":"请选择一个时区:",Previous:"上一个","Related resources":"相关资源",Search:"搜索","Search results":"搜索结果","Select a tag":"选择一个标签",Settings:"设置","Settings navigation":"设置向导","Show password":"显示密码","Smileys & Emotion":"笑脸 & 情感","Start slideshow":"开始幻灯片",Submit:"提交",Symbols:"符号","Travel & Places":"旅游 & 地点","Type to search time zone":"打字以搜索时区","Unable to search the group":"无法搜索分组","Undo changes":"撤销更改",'Write message, use "@" to mention someone, use ":" for emoji autocompletion …':'写信息,使用"@"来提及某人,使用":"进行表情符号自动完成 ...'}},{locale:"zh_HK",translations:{"{tag} (invisible)":"{tag} (隱藏)","{tag} (restricted)":"{tag} (受限)",Actions:"動作",Activities:"活動","Animals & Nature":"動物與自然","Anything shared with the same group of people will show up here":"與同一組人共享的任何內容都會顯示在此處","Avatar of {displayName}":"{displayName} 的頭像","Avatar of {displayName}, {status}":"{displayName} 的頭像,{status}","Cancel changes":"取消更改","Change title":"更改標題",Choose:"選擇","Clear text":"清除文本",Close:"關閉","Close modal":"關閉模態","Close navigation":"關閉導航","Close sidebar":"關閉側邊欄","Confirm changes":"確認更改",Custom:"自定義","Edit item":"編輯項目","Error getting related resources":"獲取相關資源出錯","Error parsing svg":"解析 svg 時出錯","External documentation for {title}":"{title} 的外部文檔",Favorite:"喜愛",Flags:"旗幟","Food & Drink":"食物與飲料","Frequently used":"經常使用",Global:"全球的","Go back to the list":"返回清單","Hide password":"隱藏密碼","Message limit of {count} characters reached":"已達到訊息最多 {count} 字元限制","More items …":"更多項目 …",Next:"下一個","No emoji found":"未找到表情符號","No results":"無結果",Objects:"物件",Open:"打開",'Open link to "{resourceTitle}"':"打開指向 “{resourceTitle}” 的鏈結","Open navigation":"開啟導航","Password is secure":"密碼是安全的","Pause slideshow":"暫停幻燈片","People & Body":"人物","Pick an emoji":"選擇表情符號","Please select a time zone:":"請選擇時區:",Previous:"上一個","Related resources":"相關資源",Search:"搜尋","Search results":"搜尋結果","Select a tag":"選擇標籤",Settings:"設定","Settings navigation":"設定值導覽","Show password":"顯示密碼","Smileys & Emotion":"表情","Start slideshow":"開始幻燈片",Submit:"提交",Symbols:"標誌","Travel & Places":"旅遊與景點","Type to search time zone":"鍵入以搜索時區","Unable to search the group":"無法搜尋群組","Undo changes":"取消更改",'Write message, use "@" to mention someone, use ":" for emoji autocompletion …':'寫訊息,使用 "@" 來指代某人,使用 ":" 用於表情符號自動填充 ...'}},{locale:"zh_TW",translations:{"{tag} (invisible)":"{tag} (隱藏)","{tag} (restricted)":"{tag} (受限)",Actions:"動作",Activities:"活動","Animals & Nature":"動物與自然",Choose:"選擇",Close:"關閉",Custom:"自定義",Flags:"旗幟","Food & Drink":"食物與飲料","Frequently used":"最近使用","Message limit of {count} characters reached":"已達到訊息最多 {count} 字元限制",Next:"下一個","No emoji found":"未找到表情符號","No results":"無結果",Objects:"物件","Pause slideshow":"暫停幻燈片","People & Body":"人物","Pick an emoji":"選擇表情符號",Previous:"上一個",Search:"搜尋","Search results":"搜尋結果","Select a tag":"選擇標籤",Settings:"設定","Settings navigation":"設定值導覽","Smileys & Emotion":"表情","Start slideshow":"開始幻燈片",Symbols:"標誌","Travel & Places":"旅遊與景點","Unable to search the group":"無法搜尋群組","Write message, @ to mention someone …":"輸入訊息時可使用 @ 來標示某人..."}}].forEach((e=>{const t={};for(const n in e.translations)e.translations[n].pluralId?t[n]={msgid:n,msgid_plural:e.translations[n].pluralId,msgstr:e.translations[n].msgstr}:t[n]={msgid:n,msgstr:[e.translations[n]]};o.addTranslation(e.locale,{translations:{"":t}})}));const a=o.build(),r=a.ngettext.bind(a),i=a.gettext.bind(a)},3648:(e,t,n)=>{"use strict";n.d(t,{Z:()=>a});var o=n(932);const a={methods:{n:o.n,t:o.t}}},1205:(e,t,n)=>{"use strict";n.d(t,{Z:()=>o});const o=e=>Math.random().toString(36).replace(/[^a-z]+/g,"").slice(0,e||5)},7645:(e,t,n)=>{"use strict";n.d(t,{Z:()=>o});const o=e=>{e.mounted?Array.isArray(e.mounted)||(e.mounted=[e.mounted]):e.mounted=[],e.mounted.push((function(){this.$el.setAttribute("data-v-".concat("f7c85e6"),"")}))}},1206:(e,t,n)=>{"use strict";n.d(t,{L:()=>o}),n(4505);const o=function(){return Object.assign(window,{_nc_focus_trap:window._nc_focus_trap||[]}),window._nc_focus_trap}},8384:(e,t,n)=>{"use strict";n.d(t,{Z:()=>s});var o=n(7537),a=n.n(o),r=n(3645),i=n.n(r)()(a());i.push([e.id,".material-design-icon{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.v-popper--theme-tooltip.v-popper__popper{position:absolute;z-index:100000;top:0;right:auto;left:auto;display:block;margin:0;padding:0;text-align:left;text-align:start;opacity:0;line-height:1.6;line-break:auto;filter:drop-shadow(0 1px 10px var(--color-box-shadow))}.v-popper--theme-tooltip.v-popper__popper[data-popper-placement^=top] .v-popper__arrow-container{bottom:-10px;border-bottom-width:0;border-top-color:var(--color-main-background)}.v-popper--theme-tooltip.v-popper__popper[data-popper-placement^=bottom] .v-popper__arrow-container{top:-10px;border-top-width:0;border-bottom-color:var(--color-main-background)}.v-popper--theme-tooltip.v-popper__popper[data-popper-placement^=right] .v-popper__arrow-container{right:100%;border-left-width:0;border-right-color:var(--color-main-background)}.v-popper--theme-tooltip.v-popper__popper[data-popper-placement^=left] .v-popper__arrow-container{left:100%;border-right-width:0;border-left-color:var(--color-main-background)}.v-popper--theme-tooltip.v-popper__popper[aria-hidden=true]{visibility:hidden;transition:opacity .15s,visibility .15s;opacity:0}.v-popper--theme-tooltip.v-popper__popper[aria-hidden=false]{visibility:visible;transition:opacity .15s;opacity:1}.v-popper--theme-tooltip .v-popper__inner{max-width:350px;padding:5px 8px;text-align:center;color:var(--color-main-text);border-radius:var(--border-radius);background-color:var(--color-main-background)}.v-popper--theme-tooltip .v-popper__arrow-container{position:absolute;z-index:1;width:0;height:0;margin:0;border-style:solid;border-color:rgba(0,0,0,0);border-width:10px}","",{version:3,sources:["webpack://./src/assets/material-icons.css","webpack://./src/directives/Tooltip/index.scss"],names:[],mappings:"AAGA,sBACC,YAAA,CACA,iBAAA,CACA,mBAAA,CACA,kBAAA,CACA,sBAAA,CCSA,0CACC,iBAAA,CACA,cAAA,CACA,KAAA,CACA,UAAA,CACA,SAAA,CACA,aAAA,CACA,QAAA,CACA,SAAA,CACA,eAAA,CACA,gBAAA,CACA,SAAA,CACA,eAAA,CAEA,eAAA,CACA,sDAAA,CAGA,iGACC,YAAA,CACA,qBAAA,CACA,6CAAA,CAID,oGACC,SAAA,CACA,kBAAA,CACA,gDAAA,CAID,mGACC,UAAA,CACA,mBAAA,CACA,+CAAA,CAID,kGACC,SAAA,CACA,oBAAA,CACA,8CAAA,CAID,4DACC,iBAAA,CACA,uCAAA,CACA,SAAA,CAED,6DACC,kBAAA,CACA,uBAAA,CACA,SAAA,CAKF,0CACC,eAAA,CACA,eAAA,CACA,iBAAA,CACA,4BAAA,CACA,kCAAA,CACA,6CAAA,CAID,oDACC,iBAAA,CACA,SAAA,CACA,OAAA,CACA,QAAA,CACA,QAAA,CACA,kBAAA,CACA,0BAAA,CACA,iBAhFY",sourcesContent:["/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon {\n\tdisplay: flex;\n\talign-self: center;\n\tjustify-self: center;\n\talign-items: center;\n\tjustify-content: center;\n}\n","@use 'sass:math'; $scope_version:\"f7c85e6\"; @import 'variables'; @import 'material-icons';\n/**\n* @copyright Copyright (c) 2016, John Molakvoæ \n* @copyright Copyright (c) 2016, Robin Appelman \n* @copyright Copyright (c) 2016, Jan-Christoph Borchardt \n* @copyright Copyright (c) 2016, Erik Pellikka \n* @copyright Copyright (c) 2015, Vincent Petry \n*\n* Bootstrap (http://getbootstrap.com)\n* SCSS copied from version 3.3.5\n* Copyright 2011-2015 Twitter, Inc.\n* Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n*/\n\n$arrow-width: 10px;\n\n.v-popper--theme-tooltip {\n\t&.v-popper__popper {\n\t\tposition: absolute;\n\t\tz-index: 100000;\n\t\ttop: 0;\n\t\tright: auto;\n\t\tleft: auto;\n\t\tdisplay: block;\n\t\tmargin: 0;\n\t\tpadding: 0;\n\t\ttext-align: left;\n\t\ttext-align: start;\n\t\topacity: 0;\n\t\tline-height: 1.6;\n\n\t\tline-break: auto;\n\t\tfilter: drop-shadow(0 1px 10px var(--color-box-shadow));\n\n\t\t// TOP\n\t\t&[data-popper-placement^='top'] .v-popper__arrow-container {\n\t\t\tbottom: -$arrow-width;\n\t\t\tborder-bottom-width: 0;\n\t\t\tborder-top-color: var(--color-main-background);\n\t\t}\n\n\t\t// BOTTOM\n\t\t&[data-popper-placement^='bottom'] .v-popper__arrow-container {\n\t\t\ttop: -$arrow-width;\n\t\t\tborder-top-width: 0;\n\t\t\tborder-bottom-color: var(--color-main-background);\n\t\t}\n\n\t\t// RIGHT\n\t\t&[data-popper-placement^='right'] .v-popper__arrow-container {\n\t\t\tright: 100%;\n\t\t\tborder-left-width: 0;\n\t\t\tborder-right-color: var(--color-main-background);\n\t\t}\n\n\t\t// LEFT\n\t\t&[data-popper-placement^='left'] .v-popper__arrow-container {\n\t\t\tleft: 100%;\n\t\t\tborder-right-width: 0;\n\t\t\tborder-left-color: var(--color-main-background);\n\t\t}\n\n\t\t// HIDDEN / SHOWN\n\t\t&[aria-hidden='true'] {\n\t\t\tvisibility: hidden;\n\t\t\ttransition: opacity .15s, visibility .15s;\n\t\t\topacity: 0;\n\t\t}\n\t\t&[aria-hidden='false'] {\n\t\t\tvisibility: visible;\n\t\t\ttransition: opacity .15s;\n\t\t\topacity: 1;\n\t\t}\n\t}\n\n\t// CONTENT\n\t.v-popper__inner {\n\t\tmax-width: 350px;\n\t\tpadding: 5px 8px;\n\t\ttext-align: center;\n\t\tcolor: var(--color-main-text);\n\t\tborder-radius: var(--border-radius);\n\t\tbackground-color: var(--color-main-background);\n\t}\n\n\t// ARROW\n\t.v-popper__arrow-container {\n\t\tposition: absolute;\n\t\tz-index: 1;\n\t\twidth: 0;\n\t\theight: 0;\n\t\tmargin: 0;\n\t\tborder-style: solid;\n\t\tborder-color: transparent;\n\t\tborder-width: $arrow-width;\n\t}\n}\n"],sourceRoot:""}]);const s=i},4825:(e,t,n)=>{"use strict";n.d(t,{Z:()=>s});var o=n(7537),a=n.n(o),r=n(3645),i=n.n(r)()(a());i.push([e.id,".material-design-icon[data-v-29452b76]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.action-items[data-v-29452b76]{display:flex;align-items:center}.action-items>button[data-v-29452b76]{margin-right:7px}.action-item[data-v-29452b76]{--open-background-color: var(--color-background-hover, $action-background-hover);position:relative;display:inline-block}.action-item.action-item--primary[data-v-29452b76]{--open-background-color: var(--color-primary-element-hover)}.action-item.action-item--secondary[data-v-29452b76]{--open-background-color: var(--color-primary-element-light-hover)}.action-item.action-item--error[data-v-29452b76]{--open-background-color: var(--color-error-hover)}.action-item.action-item--warning[data-v-29452b76]{--open-background-color: var(--color-warning-hover)}.action-item.action-item--success[data-v-29452b76]{--open-background-color: var(--color-success-hover)}.action-item.action-item--tertiary-no-background[data-v-29452b76]{--open-background-color: transparent}.action-item.action-item--open .action-item__menutoggle[data-v-29452b76]{background-color:var(--open-background-color)}","",{version:3,sources:["webpack://./src/assets/material-icons.css","webpack://./src/components/NcActions/NcActions.vue"],names:[],mappings:"AAGA,uCACC,YAAA,CACA,iBAAA,CACA,mBAAA,CACA,kBAAA,CACA,sBAAA,CCLD,+BACC,YAAA,CACA,kBAAA,CAGA,sCACC,gBAAA,CAIF,8BACC,gFAAA,CACA,iBAAA,CACA,oBAAA,CAEA,mDACC,2DAAA,CAGD,qDACC,iEAAA,CAGD,iDACC,iDAAA,CAGD,mDACC,mDAAA,CAGD,mDACC,mDAAA,CAGD,kEACC,oCAAA,CAGD,yEACC,6CAAA",sourcesContent:["/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon {\n\tdisplay: flex;\n\talign-self: center;\n\tjustify-self: center;\n\talign-items: center;\n\tjustify-content: center;\n}\n","@use 'sass:math'; $scope_version:\"f7c85e6\"; @import 'variables'; @import 'material-icons';\n\n// Inline buttons\n.action-items {\n\tdisplay: flex;\n\talign-items: center;\n\n\t// Spacing between buttons\n\t& > button {\n\t\tmargin-right: math.div($icon-margin, 2);\n\t}\n}\n\n.action-item {\n\t--open-background-color: var(--color-background-hover, $action-background-hover);\n\tposition: relative;\n\tdisplay: inline-block;\n\n\t&.action-item--primary {\n\t\t--open-background-color: var(--color-primary-element-hover);\n\t}\n\n\t&.action-item--secondary {\n\t\t--open-background-color: var(--color-primary-element-light-hover);\n\t}\n\n\t&.action-item--error {\n\t\t--open-background-color: var(--color-error-hover);\n\t}\n\n\t&.action-item--warning {\n\t\t--open-background-color: var(--color-warning-hover);\n\t}\n\n\t&.action-item--success {\n\t\t--open-background-color: var(--color-success-hover);\n\t}\n\n\t&.action-item--tertiary-no-background {\n\t\t--open-background-color: transparent;\n\t}\n\n\t&.action-item--open .action-item__menutoggle {\n\t\tbackground-color: var(--open-background-color);\n\t}\n}\n"],sourceRoot:""}]);const s=i},4946:(e,t,n)=>{"use strict";n.d(t,{Z:()=>s});var o=n(7537),a=n.n(o),r=n(3645),i=n.n(r)()(a());i.push([e.id,".material-design-icon{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.v-popper--theme-dropdown.v-popper__popper.action-item__popper .v-popper__wrapper{border-radius:var(--border-radius-large);overflow:hidden}.v-popper--theme-dropdown.v-popper__popper.action-item__popper .v-popper__wrapper .v-popper__inner{border-radius:var(--border-radius-large);padding:4px;max-height:calc(50vh - 16px);overflow:auto}","",{version:3,sources:["webpack://./src/assets/material-icons.css","webpack://./src/components/NcActions/NcActions.vue"],names:[],mappings:"AAGA,sBACC,YAAA,CACA,iBAAA,CACA,mBAAA,CACA,kBAAA,CACA,sBAAA,CCJD,kFACC,wCAAA,CACA,eAAA,CAEA,mGACC,wCAAA,CACA,WAAA,CACA,4BAAA,CACA,aAAA",sourcesContent:["/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon {\n\tdisplay: flex;\n\talign-self: center;\n\tjustify-self: center;\n\talign-items: center;\n\tjustify-content: center;\n}\n","@use 'sass:math'; $scope_version:\"f7c85e6\"; @import 'variables'; @import 'material-icons';\n\n// We overwrote the popover base class, so we can style\n// the popover__inner for actions only.\n.v-popper--theme-dropdown.v-popper__popper.action-item__popper .v-popper__wrapper {\n\tborder-radius: var(--border-radius-large);\n\toverflow:hidden;\n\n\t.v-popper__inner {\n\t\tborder-radius: var(--border-radius-large);\n\t\tpadding: 4px;\n\t\tmax-height: calc(50vh - 16px);\n\t\toverflow: auto;\n\t}\n}\n"],sourceRoot:""}]);const s=i},7196:(e,t,n)=>{"use strict";n.d(t,{Z:()=>s});var o=n(7537),a=n.n(o),r=n(3645),i=n.n(r)()(a());i.push([e.id,".material-design-icon[data-v-4d05be2c]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.button-vue[data-v-4d05be2c]{position:relative;width:fit-content;overflow:hidden;border:0;padding:0;font-size:var(--default-font-size);font-weight:bold;min-height:44px;min-width:44px;display:flex;align-items:center;justify-content:center;cursor:pointer;border-radius:22px;transition-property:color,border-color,background-color;transition-duration:.1s;transition-timing-function:linear;color:var(--color-primary-element-light-text);background-color:var(--color-primary-element-light)}.button-vue *[data-v-4d05be2c],.button-vue span[data-v-4d05be2c]{cursor:pointer}.button-vue[data-v-4d05be2c]:focus{outline:none}.button-vue[data-v-4d05be2c]:disabled{cursor:default;opacity:.5;filter:saturate(0.7)}.button-vue:disabled *[data-v-4d05be2c]{cursor:default}.button-vue[data-v-4d05be2c]:hover:not(:disabled){background-color:var(--color-primary-element-light-hover)}.button-vue[data-v-4d05be2c]:active{background-color:var(--color-primary-element-light)}.button-vue__wrapper[data-v-4d05be2c]{display:inline-flex;align-items:center;justify-content:center;width:100%}.button-vue__icon[data-v-4d05be2c]{height:44px;width:44px;min-height:44px;min-width:44px;display:flex;justify-content:center;align-items:center}.button-vue__text[data-v-4d05be2c]{font-weight:bold;margin-bottom:1px;padding:2px 0;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.button-vue--icon-only[data-v-4d05be2c]{width:44px !important}.button-vue--text-only[data-v-4d05be2c]{padding:0 12px}.button-vue--text-only .button-vue__text[data-v-4d05be2c]{margin-left:4px;margin-right:4px}.button-vue--icon-and-text[data-v-4d05be2c]{padding:0 16px 0 4px}.button-vue--wide[data-v-4d05be2c]{width:100%}.button-vue[data-v-4d05be2c]:focus-visible{outline:2px solid var(--color-main-text) !important}.button-vue:focus-visible.button-vue--vue-tertiary-on-primary[data-v-4d05be2c]{outline:2px solid var(--color-primary-element-text);border-radius:var(--border-radius);background-color:rgba(0,0,0,0)}.button-vue--vue-primary[data-v-4d05be2c]{background-color:var(--color-primary-element);color:var(--color-primary-element-text)}.button-vue--vue-primary[data-v-4d05be2c]:hover:not(:disabled){background-color:var(--color-primary-element-hover)}.button-vue--vue-primary[data-v-4d05be2c]:active{background-color:var(--color-primary-element)}.button-vue--vue-secondary[data-v-4d05be2c]{color:var(--color-primary-element-light-text);background-color:var(--color-primary-element-light)}.button-vue--vue-secondary[data-v-4d05be2c]:hover:not(:disabled){color:var(--color-primary-element-light-text);background-color:var(--color-primary-element-light-hover)}.button-vue--vue-tertiary[data-v-4d05be2c]{color:var(--color-main-text);background-color:rgba(0,0,0,0)}.button-vue--vue-tertiary[data-v-4d05be2c]:hover:not(:disabled){background-color:var(--color);background-color:var(--color-background-hover)}.button-vue--vue-tertiary-no-background[data-v-4d05be2c]{color:var(--color-main-text);background-color:rgba(0,0,0,0)}.button-vue--vue-tertiary-no-background[data-v-4d05be2c]:hover:not(:disabled){background-color:rgba(0,0,0,0)}.button-vue--vue-tertiary-on-primary[data-v-4d05be2c]{color:var(--color-primary-element-text);background-color:rgba(0,0,0,0)}.button-vue--vue-tertiary-on-primary[data-v-4d05be2c]:hover:not(:disabled){background-color:rgba(0,0,0,0)}.button-vue--vue-success[data-v-4d05be2c]{background-color:var(--color-success);color:#fff}.button-vue--vue-success[data-v-4d05be2c]:hover:not(:disabled){background-color:var(--color-success-hover)}.button-vue--vue-success[data-v-4d05be2c]:active{background-color:var(--color-success)}.button-vue--vue-warning[data-v-4d05be2c]{background-color:var(--color-warning);color:#fff}.button-vue--vue-warning[data-v-4d05be2c]:hover:not(:disabled){background-color:var(--color-warning-hover)}.button-vue--vue-warning[data-v-4d05be2c]:active{background-color:var(--color-warning)}.button-vue--vue-error[data-v-4d05be2c]{background-color:var(--color-error);color:#fff}.button-vue--vue-error[data-v-4d05be2c]:hover:not(:disabled){background-color:var(--color-error-hover)}.button-vue--vue-error[data-v-4d05be2c]:active{background-color:var(--color-error)}","",{version:3,sources:["webpack://./src/assets/material-icons.css","webpack://./src/components/NcButton/NcButton.vue","webpack://./src/assets/variables.scss"],names:[],mappings:"AAGA,uCACC,YAAA,CACA,iBAAA,CACA,mBAAA,CACA,kBAAA,CACA,sBAAA,CCLD,6BACC,iBAAA,CACA,iBAAA,CACA,eAAA,CACA,QAAA,CACA,SAAA,CACA,kCAAA,CACA,gBAAA,CACA,eCcgB,CDbhB,cCagB,CDZhB,YAAA,CACA,kBAAA,CACA,sBAAA,CAGA,cAAA,CAKA,kBAAA,CACA,uDAAA,CACA,uBAAA,CACA,iCAAA,CAkBA,6CAAA,CACA,mDAAA,CA1BA,iEAEC,cAAA,CAQD,mCACC,YAAA,CAGD,sCACC,cAAA,CAIA,UCIiB,CDFjB,oBAAA,CALA,wCACC,cAAA,CAUF,kDACC,yDAAA,CAKD,oCACC,mDAAA,CAGD,sCACC,mBAAA,CACA,kBAAA,CACA,sBAAA,CACA,UAAA,CAGD,mCACC,WCvCe,CDwCf,UCxCe,CDyCf,eCzCe,CD0Cf,cC1Ce,CD2Cf,YAAA,CACA,sBAAA,CACA,kBAAA,CAGD,mCACC,gBAAA,CACA,iBAAA,CACA,aAAA,CACA,kBAAA,CACA,sBAAA,CACA,eAAA,CAID,wCACC,qBAAA,CAID,wCACC,cAAA,CACA,0DACC,eAAA,CACA,gBAAA,CAKF,4CACC,oBAAA,CAID,mCACC,UAAA,CAGD,2CACC,mDAAA,CACA,+EACC,mDAAA,CACA,kCAAA,CACA,8BAAA,CAOF,0CACC,6CAAA,CACA,uCAAA,CACA,+DACC,mDAAA,CAID,iDACC,6CAAA,CAKF,4CACC,6CAAA,CACA,mDAAA,CACA,iEACC,6CAAA,CACA,yDAAA,CAKF,2CACC,4BAAA,CACA,8BAAA,CACA,gEACC,6BAAA,CACA,8CAAA,CAKF,yDACC,4BAAA,CACA,8BAAA,CACA,8EACC,8BAAA,CAKF,sDACC,uCAAA,CACA,8BAAA,CAEA,2EACC,8BAAA,CAKF,0CACC,qCAAA,CACA,UAAA,CACA,+DACC,2CAAA,CAID,iDACC,qCAAA,CAKF,0CACC,qCAAA,CACA,UAAA,CACA,+DACC,2CAAA,CAID,iDACC,qCAAA,CAKF,wCACC,mCAAA,CACA,UAAA,CACA,6DACC,yCAAA,CAID,+CACC,mCAAA",sourcesContent:["/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon {\n\tdisplay: flex;\n\talign-self: center;\n\tjustify-self: center;\n\talign-items: center;\n\tjustify-content: center;\n}\n","@use 'sass:math'; $scope_version:\"f7c85e6\"; @import 'variables'; @import 'material-icons';\n\n\n.button-vue {\n\tposition: relative;\n\twidth: fit-content;\n\toverflow: hidden;\n\tborder: 0;\n\tpadding: 0;\n\tfont-size: var(--default-font-size);\n\tfont-weight: bold;\n\tmin-height: $clickable-area;\n\tmin-width: $clickable-area;\n\tdisplay: flex;\n\talign-items: center;\n\tjustify-content: center;\n\n\t// Cursor pointer on element and all children\n\tcursor: pointer;\n\t& *,\n\tspan {\n\t\tcursor: pointer;\n\t}\n\tborder-radius: math.div($clickable-area, 2);\n\ttransition-property: color, border-color, background-color;\n\ttransition-duration: 0.1s;\n\ttransition-timing-function: linear;\n\n\t// No outline feedback for focus. Handled with a toggled class in js (see data)\n\t&:focus {\n\t\toutline: none;\n\t}\n\n\t&:disabled {\n\t\tcursor: default;\n\t\t& * {\n\t\t\tcursor: default;\n\t\t}\n\t\topacity: $opacity_disabled;\n\t\t// Gives a wash out effect\n\t\tfilter: saturate($opacity_normal);\n\t}\n\n\t// Default button type\n\tcolor: var(--color-primary-element-light-text);\n\tbackground-color: var(--color-primary-element-light);\n\t&:hover:not(:disabled) {\n\t\tbackground-color: var(--color-primary-element-light-hover);\n\t}\n\n\t// Back to the default color for this button when active\n\t// TODO: add ripple effect\n\t&:active {\n\t\tbackground-color: var(--color-primary-element-light);\n\t}\n\n\t&__wrapper {\n\t\tdisplay: inline-flex;\n\t\talign-items: center;\n\t\tjustify-content: center;\n\t\twidth: 100%;\n\t}\n\n\t&__icon {\n\t\theight: $clickable-area;\n\t\twidth: $clickable-area;\n\t\tmin-height: $clickable-area;\n\t\tmin-width: $clickable-area;\n\t\tdisplay: flex;\n\t\tjustify-content: center;\n\t\talign-items: center;\n\t}\n\n\t&__text {\n\t\tfont-weight: bold;\n\t\tmargin-bottom: 1px;\n\t\tpadding: 2px 0;\n\t\twhite-space: nowrap;\n\t\ttext-overflow: ellipsis;\n\t\toverflow: hidden;\n\t}\n\n\t// Icon-only button\n\t&--icon-only {\n\t\twidth: $clickable-area !important;\n\t}\n\n\t// Text-only button\n\t&--text-only {\n\t\tpadding: 0 12px;\n\t\t& .button-vue__text {\n\t\t\tmargin-left: 4px;\n\t\t\tmargin-right: 4px;\n\t\t}\n\t}\n\n\t// Icon and text button\n\t&--icon-and-text {\n\t\tpadding: 0 16px 0 4px;\n\t}\n\n\t// Wide button spans the whole width of the container\n\t&--wide {\n\t\twidth: 100%;\n\t}\n\n\t&:focus-visible {\n\t\toutline: 2px solid var(--color-main-text) !important;\n\t\t&.button-vue--vue-tertiary-on-primary {\n\t\t\toutline: 2px solid var(--color-primary-element-text);\n\t\t\tborder-radius: var(--border-radius);\n\t\t\tbackground-color: transparent;\n\t\t}\n\t}\n\n\t// Button types\n\n\t// Primary\n\t&--vue-primary {\n\t\tbackground-color: var(--color-primary-element);\n\t\tcolor: var(--color-primary-element-text);\n\t\t&:hover:not(:disabled) {\n\t\t\tbackground-color: var(--color-primary-element-hover);\n\t\t}\n\t\t// Back to the default color for this button when active\n\t\t// TODO: add ripple effect\n\t\t&:active {\n\t\t\tbackground-color: var(--color-primary-element);\n\t\t}\n\t}\n\n\t// Secondary\n\t&--vue-secondary {\n\t\tcolor: var(--color-primary-element-light-text);\n\t\tbackground-color: var(--color-primary-element-light);\n\t\t&:hover:not(:disabled) {\n\t\t\tcolor: var(--color-primary-element-light-text);\n\t\t\tbackground-color: var(--color-primary-element-light-hover);\n\t\t}\n\t}\n\n\t// Tertiary\n\t&--vue-tertiary {\n\t\tcolor: var(--color-main-text);\n\t\tbackground-color: transparent;\n\t\t&:hover:not(:disabled) {\n\t\t\tbackground-color: var(--color);\n\t\t\tbackground-color: var(--color-background-hover);\n\t\t}\n\t}\n\n\t// Tertiary, no background\n\t&--vue-tertiary-no-background {\n\t\tcolor: var(--color-main-text);\n\t\tbackground-color: transparent;\n\t\t&:hover:not(:disabled) {\n\t\t\tbackground-color: transparent;\n\t\t}\n\t}\n\n\t// Tertiary on primary color (like the header)\n\t&--vue-tertiary-on-primary {\n\t\tcolor: var(--color-primary-element-text);\n\t\tbackground-color: transparent;\n\n\t\t&:hover:not(:disabled) {\n\t\t\tbackground-color: transparent;\n\t\t}\n\t}\n\n\t// Success\n\t&--vue-success {\n\t\tbackground-color: var(--color-success);\n\t\tcolor: white;\n\t\t&:hover:not(:disabled) {\n\t\t\tbackground-color: var(--color-success-hover);\n\t\t}\n\t\t// Back to the default color for this button when active\n\t\t// : add ripple effect\n\t\t&:active {\n\t\t\tbackground-color: var(--color-success);\n\t\t}\n\t}\n\n\t// Warning\n\t&--vue-warning {\n\t\tbackground-color: var(--color-warning);\n\t\tcolor: white;\n\t\t&:hover:not(:disabled) {\n\t\t\tbackground-color: var(--color-warning-hover);\n\t\t}\n\t\t// Back to the default color for this button when active\n\t\t// TODO: add ripple effect\n\t\t&:active {\n\t\t\tbackground-color: var(--color-warning);\n\t\t}\n\t}\n\n\t// Error\n\t&--vue-error {\n\t\tbackground-color: var(--color-error);\n\t\tcolor: white;\n\t\t&:hover:not(:disabled) {\n\t\t\tbackground-color: var(--color-error-hover);\n\t\t}\n\t\t// Back to the default color for this button when active\n\t\t// TODO: add ripple effect\n\t\t&:active {\n\t\t\tbackground-color: var(--color-error);\n\t\t}\n\t}\n}\n\n","/**\n * @copyright Copyright (c) 2019 John Molakvoæ \n *\n * @author John Molakvoæ \n *\n * @license GNU AGPL version 3 or any later version\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see .\n *\n */\n\n// https://uxplanet.org/7-rules-for-mobile-ui-button-design-e9cf2ea54556\n// recommended is 48px\n// 44px is what we choose and have very good visual-to-usability ratio\n$clickable-area: 44px;\n\n// background icon size\n// also used for the scss icon font\n$icon-size: 16px;\n\n// icon padding for a $clickable-area width and a $icon-size icon\n// ( 44px - 16px ) / 2\n$icon-margin: math.div($clickable-area - $icon-size, 2);\n\n// transparency background for icons\n$icon-focus-bg: rgba(127, 127, 127, .25);\n\n// popovermenu arrow width from the triangle center\n$arrow-width: 9px;\n\n// opacities\n$opacity_disabled: .5;\n$opacity_normal: .7;\n$opacity_full: 1;\n\n// menu round background hover feedback\n// good looking on dark AND white bg\n$action-background-hover: rgba(127, 127, 127, .25);\n\n// various structure data used in the \n// `AppNavigation` component\n$header-height: 50px;\n$navigation-width: 300px;\n\n// mobile breakpoint\n$breakpoint-mobile: 1024px;\n\n// top-bar spacing\n$topbar-margin: 4px;\n\n// navigation spacing\n$app-navigation-settings-margin: 3px;\n"],sourceRoot:""}]);const s=i},2482:(e,t,n)=>{"use strict";n.d(t,{Z:()=>s});var o=n(7537),a=n.n(o),r=n(3645),i=n.n(r)()(a());i.push([e.id,'.material-design-icon[data-v-234c4d21]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.modal-mask[data-v-234c4d21]{position:fixed;z-index:9998;top:0;left:0;display:block;width:100%;height:100%;background-color:rgba(0,0,0,.5)}.modal-mask--dark[data-v-234c4d21]{background-color:rgba(0,0,0,.92)}.modal-header[data-v-234c4d21]{position:absolute;z-index:10001;top:0;right:0;left:0;display:flex !important;align-items:center;justify-content:center;width:100%;height:50px;overflow:hidden;transition:opacity 250ms,visibility 250ms}.modal-header.invisible[style*="display:none"][data-v-234c4d21],.modal-header.invisible[style*="display: none"][data-v-234c4d21]{visibility:hidden}.modal-header .modal-name[data-v-234c4d21]{overflow-x:hidden;box-sizing:border-box;width:100%;padding:0 132px 0 12px;transition:padding ease 100ms;white-space:nowrap;text-overflow:ellipsis;color:#fff;font-size:14px;margin-bottom:0}@media only screen and (min-width: 1024px){.modal-header .modal-name[data-v-234c4d21]{padding-left:132px;text-align:center}}.modal-header .icons-menu[data-v-234c4d21]{position:absolute;right:0;display:flex;align-items:center;justify-content:flex-end}.modal-header .icons-menu .header-close[data-v-234c4d21]{display:flex;align-items:center;justify-content:center;box-sizing:border-box;margin:3px;padding:0}.modal-header .icons-menu .play-pause-icons[data-v-234c4d21]{position:relative;width:50px;height:50px;margin:0;padding:0;cursor:pointer;border:none;background-color:rgba(0,0,0,0)}.modal-header .icons-menu .play-pause-icons:hover .play-pause-icons__play[data-v-234c4d21],.modal-header .icons-menu .play-pause-icons:hover .play-pause-icons__pause[data-v-234c4d21],.modal-header .icons-menu .play-pause-icons:focus .play-pause-icons__play[data-v-234c4d21],.modal-header .icons-menu .play-pause-icons:focus .play-pause-icons__pause[data-v-234c4d21]{opacity:1;border-radius:22px;background-color:rgba(127,127,127,.25)}.modal-header .icons-menu .play-pause-icons__play[data-v-234c4d21],.modal-header .icons-menu .play-pause-icons__pause[data-v-234c4d21]{box-sizing:border-box;width:44px;height:44px;margin:3px;cursor:pointer;opacity:.7}.modal-header .icons-menu .header-actions[data-v-234c4d21]{color:#fff}.modal-header .icons-menu[data-v-234c4d21] .action-item{margin:3px}.modal-header .icons-menu[data-v-234c4d21] .action-item--single{box-sizing:border-box;width:44px;height:44px;cursor:pointer;background-position:center;background-size:22px}.modal-header .icons-menu[data-v-234c4d21] button{color:#fff}.modal-header .icons-menu[data-v-234c4d21] .action-item__menutoggle{padding:0}.modal-header .icons-menu[data-v-234c4d21] .action-item__menutoggle span,.modal-header .icons-menu[data-v-234c4d21] .action-item__menutoggle svg{width:var(--icon-size);height:var(--icon-size)}.modal-wrapper[data-v-234c4d21]{display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:100%;height:100%}.modal-wrapper .prev[data-v-234c4d21],.modal-wrapper .next[data-v-234c4d21]{z-index:10000;display:flex !important;height:35vw;position:absolute;transition:opacity 250ms,visibility 250ms;color:var(--color-primary-element-text)}.modal-wrapper .prev[data-v-234c4d21]:focus-visible,.modal-wrapper .next[data-v-234c4d21]:focus-visible{box-shadow:0 0 0 2px var(--color-primary-element-text);background-color:var(--color-box-shadow)}.modal-wrapper .prev.invisible[style*="display:none"][data-v-234c4d21],.modal-wrapper .prev.invisible[style*="display: none"][data-v-234c4d21],.modal-wrapper .next.invisible[style*="display:none"][data-v-234c4d21],.modal-wrapper .next.invisible[style*="display: none"][data-v-234c4d21]{visibility:hidden}.modal-wrapper .prev[data-v-234c4d21]{left:2px}.modal-wrapper .next[data-v-234c4d21]{right:2px}.modal-wrapper .modal-container[data-v-234c4d21]{position:relative;display:block;overflow:auto;padding:0;transition:transform 300ms ease;border-radius:var(--border-radius-large);background-color:var(--color-main-background);color:var(--color-main-text);box-shadow:0 0 40px rgba(0,0,0,.2)}.modal-wrapper .modal-container__close[data-v-234c4d21]{position:absolute;top:4px;right:4px}.modal-wrapper--small .modal-container[data-v-234c4d21]{width:400px;max-width:90%;max-height:90%}.modal-wrapper--normal .modal-container[data-v-234c4d21]{max-width:90%;width:600px;max-height:90%}.modal-wrapper--large .modal-container[data-v-234c4d21]{max-width:90%;width:900px;max-height:90%}.modal-wrapper--full .modal-container[data-v-234c4d21]{width:100%;height:calc(100% - var(--header-height));position:absolute;top:50px;border-radius:0}@media only screen and (max-width: 512px){.modal-wrapper .modal-container[data-v-234c4d21]{max-width:initial;width:100%;max-height:initial;height:calc(100% - var(--header-height));position:absolute;top:50px;border-radius:0}}.fade-enter-active[data-v-234c4d21],.fade-leave-active[data-v-234c4d21]{transition:opacity 250ms}.fade-enter[data-v-234c4d21],.fade-leave-to[data-v-234c4d21]{opacity:0}.fade-visibility-enter[data-v-234c4d21],.fade-visibility-leave-to[data-v-234c4d21]{visibility:hidden;opacity:0}.modal-in-enter-active[data-v-234c4d21],.modal-in-leave-active[data-v-234c4d21],.modal-out-enter-active[data-v-234c4d21],.modal-out-leave-active[data-v-234c4d21]{transition:opacity 250ms}.modal-in-enter[data-v-234c4d21],.modal-in-leave-to[data-v-234c4d21],.modal-out-enter[data-v-234c4d21],.modal-out-leave-to[data-v-234c4d21]{opacity:0}.modal-in-enter .modal-container[data-v-234c4d21],.modal-in-leave-to .modal-container[data-v-234c4d21]{transform:scale(0.9)}.modal-out-enter .modal-container[data-v-234c4d21],.modal-out-leave-to .modal-container[data-v-234c4d21]{transform:scale(1.1)}.modal-mask .play-pause-icons .progress-ring[data-v-234c4d21]{position:absolute;top:0;left:0;transform:rotate(-90deg)}.modal-mask .play-pause-icons .progress-ring .progress-ring__circle[data-v-234c4d21]{transition:100ms stroke-dashoffset;transform-origin:50% 50%;animation:progressring-234c4d21 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-234c4d21]{animation:breath-234c4d21 2s cubic-bezier(0.4, 0, 0.2, 1) infinite}.modal-mask .play-pause-icons--paused .progress-ring__circle[data-v-234c4d21]{animation-play-state:paused !important}@keyframes progressring-234c4d21{from{stroke-dashoffset:94.2477796077}to{stroke-dashoffset:0}}@keyframes breath-234c4d21{0%{opacity:1}50%{opacity:0}100%{opacity:1}}',"",{version:3,sources:["webpack://./src/assets/material-icons.css","webpack://./src/components/NcModal/NcModal.vue","webpack://./src/assets/variables.scss"],names:[],mappings:"AAGA,uCACC,YAAA,CACA,iBAAA,CACA,mBAAA,CACA,kBAAA,CACA,sBAAA,CCLD,6BACC,cAAA,CACA,YAAA,CACA,KAAA,CACA,MAAA,CACA,aAAA,CACA,UAAA,CACA,WAAA,CACA,+BAAA,CACA,mCACC,gCAAA,CAIF,+BACC,iBAAA,CACA,aAAA,CACA,KAAA,CACA,OAAA,CACA,MAAA,CAGA,uBAAA,CACA,kBAAA,CACA,sBAAA,CACA,UAAA,CACA,WCuBe,CDtBf,eAAA,CACA,yCAAA,CAIA,iIAEC,iBAAA,CAGD,2CACC,iBAAA,CACA,qBAAA,CACA,UAAA,CACA,sBAAA,CACA,6BAAA,CACA,kBAAA,CACA,sBAAA,CACA,UAAA,CACA,cChBY,CDiBZ,eAAA,CAID,2CACC,2CACC,kBAAA,CACA,iBAAA,CAAA,CAIF,2CACC,iBAAA,CACA,OAAA,CACA,YAAA,CACA,kBAAA,CACA,wBAAA,CAEA,yDACC,YAAA,CACA,kBAAA,CACA,sBAAA,CACA,qBAAA,CACA,UAAA,CACA,SAAA,CAGD,6DACC,iBAAA,CACA,UC3Ba,CD4Bb,WC5Ba,CD6Bb,QAAA,CACA,SAAA,CACA,cAAA,CACA,WAAA,CACA,8BAAA,CAGC,8WAEC,SC9CU,CD+CV,kBAAA,CACA,sCCxDW,CD2Db,uIAEC,qBAAA,CACA,UCzEa,CD0Eb,WC1Ea,CD2Eb,UAAA,CACA,cAAA,CACA,UC3Da,CD+Df,2DACC,UAAA,CAGD,yDACC,UAAA,CAEA,iEACC,qBAAA,CACA,UC1Fa,CD2Fb,WC3Fa,CD4Fb,cAAA,CACA,0BAAA,CACA,oBAAA,CAIF,kDAEC,UAAA,CAID,oEACC,SAAA,CACA,iJACC,sBAAA,CACA,uBAAA,CAMJ,gCACC,YAAA,CACA,kBAAA,CACA,sBAAA,CACA,qBAAA,CACA,UAAA,CACA,WAAA,CAGA,4EAEC,aAAA,CAEA,uBAAA,CACA,WAAA,CACA,iBAAA,CACA,yCAAA,CAEA,uCAAA,CAEA,wGAEC,sDAAA,CACA,wCAAA,CAOD,8RAEC,iBAAA,CAGF,sCACC,QAAA,CAED,sCACC,SAAA,CAID,iDACC,iBAAA,CACA,aAAA,CACA,aAAA,CACA,SAAA,CACA,+BAAA,CACA,wCAAA,CACA,6CAAA,CACA,4BAAA,CACA,kCAAA,CACA,wDACC,iBAAA,CACA,OAAA,CACA,SAAA,CAMD,wDACC,WAAA,CACA,aAAA,CACA,cAAA,CAID,yDACC,aAAA,CACA,WAAA,CACA,cAAA,CAID,wDACC,aAAA,CACA,WAAA,CACA,cAAA,CAID,uDACC,UAAA,CACA,wCAAA,CACA,iBAAA,CACA,QC9Ka,CD+Kb,eAAA,CAKF,0CACC,iDACC,iBAAA,CACA,UAAA,CACA,kBAAA,CACA,wCAAA,CACA,iBAAA,CACA,QC3La,CD4Lb,eAAA,CAAA,CAMH,wEAEC,wBAAA,CAGD,6DAEC,SAAA,CAGD,mFAEC,iBAAA,CACA,SAAA,CAGD,kKAIC,wBAAA,CAGD,4IAIC,SAAA,CAGD,uGAEC,oBAAA,CAGD,yGAEC,oBAAA,CAQA,8DACC,iBAAA,CACA,KAAA,CACA,MAAA,CACA,wBAAA,CACA,qFACC,kCAAA,CACA,wBAAA,CACA,yEAAA,CAEA,oBAAA,CACA,+BAAA,CACA,8BAAA,CAID,mEACC,kEAAA,CAED,8EACC,sCAAA,CAMH,iCACC,KACC,+BAAA,CAED,GACC,mBAAA,CAAA,CAIF,2BACC,GACC,SAAA,CAED,IACC,SAAA,CAED,KACC,SAAA,CAAA",sourcesContent:["/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon {\n\tdisplay: flex;\n\talign-self: center;\n\tjustify-self: center;\n\talign-items: center;\n\tjustify-content: center;\n}\n","@use 'sass:math'; $scope_version:\"f7c85e6\"; @import 'variables'; @import 'material-icons';\n\n\n.modal-mask {\n\tposition: fixed;\n\tz-index: 9998;\n\ttop: 0;\n\tleft: 0;\n\tdisplay: block;\n\twidth: 100%;\n\theight: 100%;\n\tbackground-color: rgba(0, 0, 0, .5);\n\t&--dark {\n\t\tbackground-color: rgba(0, 0, 0, .92);\n\t}\n}\n\n.modal-header {\n\tposition: absolute;\n\tz-index: 10001;\n\ttop: 0;\n\tright: 0;\n\tleft: 0;\n\t// prevent vue show to use display:none and reseting\n\t// the circle animation loop\n\tdisplay: flex !important;\n\talign-items: center;\n\tjustify-content: center;\n\twidth: 100%;\n\theight: $header-height;\n\toverflow: hidden;\n\ttransition: opacity 250ms,\n\t\tvisibility 250ms;\n\n\t// replace display by visibility\n\t&.invisible[style*='display:none'],\n\t&.invisible[style*='display: none'] {\n\t\tvisibility: hidden;\n\t}\n\n\t.modal-name {\n\t\toverflow-x: hidden;\n\t\tbox-sizing: border-box;\n\t\twidth: 100%;\n\t\tpadding: 0 #{$clickable-area * 3} 0 12px; // maximum actions is 3\n\t\ttransition: padding ease 100ms;\n\t\twhite-space: nowrap;\n\t\ttext-overflow: ellipsis;\n\t\tcolor: #fff;\n\t\tfont-size: $icon-margin;\n\t\tmargin-bottom: 0;\n\t}\n\n\t// On wider screens the name can be centered\n\t@media only screen and (min-width: $breakpoint-mobile) {\n\t\t.modal-name {\n\t\t\tpadding-left: #{$clickable-area * 3}; // maximum actions is 3\n\t\t\ttext-align: center;\n\t\t}\n\t}\n\n\t.icons-menu {\n\t\tposition: absolute;\n\t\tright: 0;\n\t\tdisplay: flex;\n\t\talign-items: center;\n\t\tjustify-content: flex-end;\n\n\t\t.header-close {\n\t\t\tdisplay: flex;\n\t\t\talign-items: center;\n\t\t\tjustify-content: center;\n\t\t\tbox-sizing: border-box;\n\t\t\tmargin: math.div($header-height - $clickable-area, 2);\n\t\t\tpadding: 0;\n\t\t}\n\n\t\t.play-pause-icons {\n\t\t\tposition: relative;\n\t\t\twidth: $header-height;\n\t\t\theight: $header-height;\n\t\t\tmargin: 0;\n\t\t\tpadding: 0;\n\t\t\tcursor: pointer;\n\t\t\tborder: none;\n\t\t\tbackground-color: transparent;\n\t\t\t&:hover,\n\t\t\t&:focus {\n\t\t\t\t.play-pause-icons__play,\n\t\t\t\t.play-pause-icons__pause {\n\t\t\t\t\topacity: $opacity_full;\n\t\t\t\t\tborder-radius: math.div($clickable-area, 2);\n\t\t\t\t\tbackground-color: $icon-focus-bg;\n\t\t\t\t}\n\t\t\t}\n\t\t\t&__play,\n\t\t\t&__pause {\n\t\t\t\tbox-sizing: border-box;\n\t\t\t\twidth: $clickable-area;\n\t\t\t\theight: $clickable-area;\n\t\t\t\tmargin: math.div($header-height - $clickable-area, 2);\n\t\t\t\tcursor: pointer;\n\t\t\t\topacity: $opacity_normal;\n\t\t\t}\n\t\t}\n\n\t\t.header-actions {\n\t\t\tcolor: white;\n\t\t}\n\n\t\t&:deep() .action-item {\n\t\t\tmargin: math.div($header-height - $clickable-area, 2);\n\n\t\t\t&--single {\n\t\t\t\tbox-sizing: border-box;\n\t\t\t\twidth: $clickable-area;\n\t\t\t\theight: $clickable-area;\n\t\t\t\tcursor: pointer;\n\t\t\t\tbackground-position: center;\n\t\t\t\tbackground-size: 22px;\n\t\t\t}\n\t\t}\n\n\t\t:deep(button) {\n\t\t\t// force white instead of default main text\n\t\t\tcolor: #fff;\n\t\t}\n\n\t\t// Force the Actions menu icon to be the same size as other icons\n\t\t&:deep(.action-item__menutoggle) {\n\t\t\tpadding: 0;\n\t\t\tspan, svg {\n\t\t\t\twidth: var(--icon-size);\n\t\t\t\theight: var(--icon-size);\n\t\t\t}\n\t\t}\n\t}\n}\n\n.modal-wrapper {\n\tdisplay: flex;\n\talign-items: center;\n\tjustify-content: center;\n\tbox-sizing: border-box;\n\twidth: 100%;\n\theight: 100%;\n\n\t/* Navigation buttons */\n\t.prev,\n\t.next {\n\t\tz-index: 10000;\n\t\t// ignore display: none\n\t\tdisplay: flex !important;\n\t\theight: 35vw;\n\t\tposition: absolute;\n\t\ttransition: opacity 250ms,\n\t\t\tvisibility 250ms;\n\t\tcolor: var(--color-primary-element-text);\n\n\t\t&:focus-visible {\n\t\t\t// Override NcButton focus styles\n\t\t\tbox-shadow: 0 0 0 2px var(--color-primary-element-text);\n\t\t\tbackground-color: var(--color-box-shadow);\n\t\t}\n\n\t\t// we want to keep the elements on page\n\t\t// even if hidden to avoid having a unbalanced\n\t\t// centered content\n\t\t// replace display by visibility\n\t\t&.invisible[style*='display:none'],\n\t\t&.invisible[style*='display: none'] {\n\t\t\tvisibility: hidden;\n\t\t}\n\t}\n\t.prev {\n\t\tleft: 2px;\n\t}\n\t.next {\n\t\tright: 2px;\n\t}\n\n\t/* Content */\n\t.modal-container {\n\t\tposition: relative;\n\t\tdisplay: block;\n\t\toverflow: auto; // avoids unecessary hacks if the content should be bigger than the modal\n\t\tpadding: 0;\n\t\ttransition: transform 300ms ease;\n\t\tborder-radius: var(--border-radius-large);\n\t\tbackground-color: var(--color-main-background);\n\t\tcolor: var(--color-main-text);\n\t\tbox-shadow: 0 0 40px rgba(0, 0, 0, .2);\n\t\t&__close {\n\t\t\tposition: absolute;\n\t\t\ttop: 4px;\n\t\t\tright: 4px;\n\t\t}\n\t}\n\n\t// Sizing\n\t&--small {\n\t\t.modal-container {\n\t\t\twidth: 400px;\n\t\t\tmax-width: 90%;\n\t\t\tmax-height: 90%;\n\t\t}\n\t}\n\t&--normal {\n\t\t.modal-container {\n\t\t\tmax-width: 90%;\n\t\t\twidth: 600px;\n\t\t\tmax-height: 90%;\n\t\t}\n\t}\n\t&--large {\n\t\t.modal-container {\n\t\t\tmax-width: 90%;\n\t\t\twidth: 900px;\n\t\t\tmax-height: 90%;\n\t\t}\n\t}\n\t&--full {\n\t\t.modal-container {\n\t\t\twidth: 100%;\n\t\t\theight: calc(100% - var(--header-height));\n\t\t\tposition: absolute;\n\t\t\ttop: $header-height;\n\t\t\tborder-radius: 0;\n\t\t}\n\t}\n\n\t// Make modal full screen on mobile\n\t@media only screen and (max-width: math.div($breakpoint-mobile, 2)) {\n\t\t.modal-container {\n\t\t\tmax-width: initial;\n\t\t\twidth: 100%;\n\t\t\tmax-height: initial;\n\t\t\theight: calc(100% - var(--header-height));\n\t\t\tposition: absolute;\n\t\t\ttop: $header-height;\n\t\t\tborder-radius: 0;\n\t\t}\n\t}\n}\n\n/* TRANSITIONS */\n.fade-enter-active,\n.fade-leave-active {\n\ttransition: opacity 250ms;\n}\n\n.fade-enter,\n.fade-leave-to {\n\topacity: 0;\n}\n\n.fade-visibility-enter,\n.fade-visibility-leave-to {\n\tvisibility: hidden;\n\topacity: 0;\n}\n\n.modal-in-enter-active,\n.modal-in-leave-active,\n.modal-out-enter-active,\n.modal-out-leave-active {\n\ttransition: opacity 250ms;\n}\n\n.modal-in-enter,\n.modal-in-leave-to,\n.modal-out-enter,\n.modal-out-leave-to {\n\topacity: 0;\n}\n\n.modal-in-enter .modal-container,\n.modal-in-leave-to .modal-container {\n\ttransform: scale(.9);\n}\n\n.modal-out-enter .modal-container,\n.modal-out-leave-to .modal-container {\n\ttransform: scale(1.1);\n}\n\n// animated circle\n$radius: 15;\n$pi: 3.14159265358979;\n\n.modal-mask .play-pause-icons {\n\t.progress-ring {\n\t\tposition: absolute;\n\t\ttop: 0;\n\t\tleft: 0;\n\t\ttransform: rotate(-90deg);\n\t\t.progress-ring__circle {\n\t\t\ttransition: 100ms stroke-dashoffset;\n\t\t\ttransform-origin: 50% 50%; // axis compensation\n\t\t\tanimation: progressring linear var(--slideshow-duration) infinite;\n\n\t\t\tstroke-linecap: round;\n\t\t\tstroke-dashoffset: $radius * 2 * $pi; // radius * 2 * PI\n\t\t\tstroke-dasharray: $radius * 2 * $pi; // radius * 2 * PI\n\t\t}\n\t}\n\t&--paused {\n\t\t.icon-pause {\n\t\t\tanimation: breath 2s cubic-bezier(.4, 0, .2, 1) infinite;\n\t\t}\n\t\t.progress-ring__circle {\n\t\t\tanimation-play-state: paused !important;\n\t\t}\n\t}\n}\n\n// keyframes get scoped too and break the animation name, we need them unscoped\n@keyframes progressring {\n\tfrom {\n\t\tstroke-dashoffset: $radius * 2 * $pi; // radius * 2 * PI\n\t}\n\tto {\n\t\tstroke-dashoffset: 0;\n\t}\n}\n\n@keyframes breath {\n\t0% {\n\t\topacity: 1;\n\t}\n\t50% {\n\t\topacity: 0;\n\t}\n\t100% {\n\t\topacity: 1;\n\t}\n}\n\n","/**\n * @copyright Copyright (c) 2019 John Molakvoæ \n *\n * @author John Molakvoæ \n *\n * @license GNU AGPL version 3 or any later version\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see .\n *\n */\n\n// https://uxplanet.org/7-rules-for-mobile-ui-button-design-e9cf2ea54556\n// recommended is 48px\n// 44px is what we choose and have very good visual-to-usability ratio\n$clickable-area: 44px;\n\n// background icon size\n// also used for the scss icon font\n$icon-size: 16px;\n\n// icon padding for a $clickable-area width and a $icon-size icon\n// ( 44px - 16px ) / 2\n$icon-margin: math.div($clickable-area - $icon-size, 2);\n\n// transparency background for icons\n$icon-focus-bg: rgba(127, 127, 127, .25);\n\n// popovermenu arrow width from the triangle center\n$arrow-width: 9px;\n\n// opacities\n$opacity_disabled: .5;\n$opacity_normal: .7;\n$opacity_full: 1;\n\n// menu round background hover feedback\n// good looking on dark AND white bg\n$action-background-hover: rgba(127, 127, 127, .25);\n\n// various structure data used in the \n// `AppNavigation` component\n$header-height: 50px;\n$navigation-width: 300px;\n\n// mobile breakpoint\n$breakpoint-mobile: 1024px;\n\n// top-bar spacing\n$topbar-margin: 4px;\n\n// navigation spacing\n$app-navigation-settings-margin: 3px;\n"],sourceRoot:""}]);const s=i},1625:(e,t,n)=>{"use strict";n.d(t,{Z:()=>s});var o=n(7537),a=n.n(o),r=n(3645),i=n.n(r)()(a());i.push([e.id,".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:rgba(0,0,0,0);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__popper{z-index:100000;top:0;left:0;display:block !important;filter:drop-shadow(0 1px 10px var(--color-box-shadow))}.v-popper--theme-dropdown.v-popper__popper .v-popper__inner{padding:0;color:var(--color-main-text);border-radius:var(--border-radius-large);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:rgba(0,0,0,0);border-width:10px}.v-popper--theme-dropdown.v-popper__popper[data-popper-placement^=top] .v-popper__arrow-container{bottom:-10px;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:-10px;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:-10px;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:-10px;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}","",{version:3,sources:["webpack://./src/assets/material-icons.css","webpack://./src/components/NcPopover/NcPopover.vue"],names:[],mappings:"AAGA,sBACC,YAAA,CACA,iBAAA,CACA,mBAAA,CACA,kBAAA,CACA,sBAAA,CCLD,iBACC,iBAAA,CACA,KAAA,CACA,MAAA,CACA,UAAA,CACA,UAAA,CACA,WAAA,CACA,WAAA,CACA,8BAAA,CACA,mBAAA,CACA,aAAA,CACA,eAAA,CACA,SAAA,CAGD,wBACC,aAAA,CACA,iBAAA,CACA,KAAA,CACA,MAAA,CACA,WAAA,CACA,UAAA,CACA,eAAA,CACA,mBAAA,CACA,UAAA,CAMA,2CACC,cAAA,CACA,KAAA,CACA,MAAA,CACA,wBAAA,CAEA,sDAAA,CAEA,4DACC,SAAA,CACA,4BAAA,CACA,wCAAA,CACA,eAAA,CACA,uCAAA,CAGD,sEACC,iBAAA,CACA,SAAA,CACA,OAAA,CACA,QAAA,CACA,kBAAA,CACA,0BAAA,CACA,iBA1BW,CA6BZ,kGACC,YAAA,CACA,qBAAA,CACA,6CAAA,CAGD,qGACC,SAAA,CACA,kBAAA,CACA,gDAAA,CAGD,oGACC,UAAA,CACA,mBAAA,CACA,+CAAA,CAGD,mGACC,WAAA,CACA,oBAAA,CACA,8CAAA,CAGD,6DACC,iBAAA,CACA,2EAAA,CACA,SAAA,CAGD,8DACC,kBAAA,CACA,yCAAA,CACA,SAAA",sourcesContent:["/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon {\n\tdisplay: flex;\n\talign-self: center;\n\tjustify-self: center;\n\talign-items: center;\n\tjustify-content: center;\n}\n","@use 'sass:math'; $scope_version:\"f7c85e6\"; @import 'variables'; @import 'material-icons';\n\n\n.resize-observer {\n\tposition:absolute;\n\ttop:0;\n\tleft:0;\n\tz-index:-1;\n\twidth:100%;\n\theight:100%;\n\tborder:none;\n\tbackground-color:transparent;\n\tpointer-events:none;\n\tdisplay:block;\n\toverflow:hidden;\n\topacity:0\n}\n\n.resize-observer object {\n\tdisplay:block;\n\tposition:absolute;\n\ttop:0;\n\tleft:0;\n\theight:100%;\n\twidth:100%;\n\toverflow:hidden;\n\tpointer-events:none;\n\tz-index:-1\n}\n\n$arrow-width: 10px;\n\n.v-popper--theme-dropdown {\n\t&.v-popper__popper {\n\t\tz-index: 100000;\n\t\ttop: 0;\n\t\tleft: 0;\n\t\tdisplay: block !important;\n\n\t\tfilter: drop-shadow(0 1px 10px var(--color-box-shadow));\n\n\t\t.v-popper__inner {\n\t\t\tpadding: 0;\n\t\t\tcolor: var(--color-main-text);\n\t\t\tborder-radius: var(--border-radius-large);\n\t\t\toverflow: hidden;\n\t\t\tbackground: var(--color-main-background);\n\t\t}\n\n\t\t.v-popper__arrow-container {\n\t\t\tposition: absolute;\n\t\t\tz-index: 1;\n\t\t\twidth: 0;\n\t\t\theight: 0;\n\t\t\tborder-style: solid;\n\t\t\tborder-color: transparent;\n\t\t\tborder-width: $arrow-width;\n\t\t}\n\n\t\t&[data-popper-placement^='top'] .v-popper__arrow-container {\n\t\t\tbottom: -$arrow-width;\n\t\t\tborder-bottom-width: 0;\n\t\t\tborder-top-color: var(--color-main-background);\n\t\t}\n\n\t\t&[data-popper-placement^='bottom'] .v-popper__arrow-container {\n\t\t\ttop: -$arrow-width;\n\t\t\tborder-top-width: 0;\n\t\t\tborder-bottom-color: var(--color-main-background);\n\t\t}\n\n\t\t&[data-popper-placement^='right'] .v-popper__arrow-container {\n\t\t\tleft: -$arrow-width;\n\t\t\tborder-left-width: 0;\n\t\t\tborder-right-color: var(--color-main-background);\n\t\t}\n\n\t\t&[data-popper-placement^='left'] .v-popper__arrow-container {\n\t\t\tright: -$arrow-width;\n\t\t\tborder-right-width: 0;\n\t\t\tborder-left-color: var(--color-main-background);\n\t\t}\n\n\t\t&[aria-hidden='true'] {\n\t\t\tvisibility: hidden;\n\t\t\ttransition: opacity var(--animation-quick), visibility var(--animation-quick);\n\t\t\topacity: 0;\n\t\t}\n\n\t\t&[aria-hidden='false'] {\n\t\t\tvisibility: visible;\n\t\t\ttransition: opacity var(--animation-quick);\n\t\t\topacity: 1;\n\t\t}\n\t}\n}\n\n"],sourceRoot:""}]);const s=i},3645:e=>{"use strict";e.exports=function(e){var t=[];return t.toString=function(){return this.map((function(t){var n="",o=void 0!==t[5];return t[4]&&(n+="@supports (".concat(t[4],") {")),t[2]&&(n+="@media ".concat(t[2]," {")),o&&(n+="@layer".concat(t[5].length>0?" ".concat(t[5]):""," {")),n+=e(t),o&&(n+="}"),t[2]&&(n+="}"),t[4]&&(n+="}"),n})).join("")},t.i=function(e,n,o,a,r){"string"==typeof e&&(e=[[null,e,void 0]]);var i={};if(o)for(var s=0;s0?" ".concat(u[5]):""," {").concat(u[1],"}")),u[5]=r),n&&(u[2]?(u[1]="@media ".concat(u[2]," {").concat(u[1],"}"),u[2]=n):u[2]=n),a&&(u[4]?(u[1]="@supports (".concat(u[4],") {").concat(u[1],"}"),u[4]=a):u[4]="".concat(a)),t.push(u))}},t}},7537:e=>{"use strict";e.exports=function(e){var t=e[1],n=e[3];if(!n)return t;if("function"==typeof btoa){var o=btoa(unescape(encodeURIComponent(JSON.stringify(n)))),a="sourceMappingURL=data:application/json;charset=utf-8;base64,".concat(o),r="/*# ".concat(a," */");return[t].concat([r]).join("\n")}return[t].join("\n")}},3379:e=>{"use strict";var t=[];function n(e){for(var n=-1,o=0;o{"use strict";var t={};e.exports=function(e,n){var o=function(e){if(void 0===t[e]){var n=document.querySelector(e);if(window.HTMLIFrameElement&&n instanceof window.HTMLIFrameElement)try{n=n.contentDocument.head}catch(e){n=null}t[e]=n}return t[e]}(e);if(!o)throw new Error("Couldn't find a style target. This probably means that the value for the 'insert' parameter is invalid.");o.appendChild(n)}},9216:e=>{"use strict";e.exports=function(e){var t=document.createElement("style");return e.setAttributes(t,e.attributes),e.insert(t,e.options),t}},3565:(e,t,n)=>{"use strict";e.exports=function(e){var t=n.nc;t&&e.setAttribute("nonce",t)}},7795:e=>{"use strict";e.exports=function(e){if("undefined"==typeof document)return{update:function(){},remove:function(){}};var t=e.insertStyleElement(e);return{update:function(n){!function(e,t,n){var o="";n.supports&&(o+="@supports (".concat(n.supports,") {")),n.media&&(o+="@media ".concat(n.media," {"));var a=void 0!==n.layer;a&&(o+="@layer".concat(n.layer.length>0?" ".concat(n.layer):""," {")),o+=n.css,a&&(o+="}"),n.media&&(o+="}"),n.supports&&(o+="}");var r=n.sourceMap;r&&"undefined"!=typeof btoa&&(o+="\n/*# sourceMappingURL=data:application/json;base64,".concat(btoa(unescape(encodeURIComponent(JSON.stringify(r))))," */")),t.styleTagTransform(o,e,t.options)}(t,e,n)},remove:function(){!function(e){if(null===e.parentNode)return!1;e.parentNode.removeChild(e)}(t)}}}},4589:e=>{"use strict";e.exports=function(e,t){if(t.styleSheet)t.styleSheet.cssText=e;else{for(;t.firstChild;)t.removeChild(t.firstChild);t.appendChild(document.createTextNode(e))}}},5727:()=>{},2102:()=>{},9989:()=>{},2405:()=>{},1900:(e,t,n)=>{"use strict";function o(e,t,n,o,a,r,i,s){var l,c="function"==typeof e?e.options:e;if(t&&(c.render=t,c.staticRenderFns=n,c._compiled=!0),o&&(c.functional=!0),r&&(c._scopeId="data-v-"+r),i?(l=function(e){(e=e||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext)||"undefined"==typeof __VUE_SSR_CONTEXT__||(e=__VUE_SSR_CONTEXT__),a&&a.call(this,e),e&&e._registeredComponents&&e._registeredComponents.add(i)},c._ssrRegister=l):a&&(l=s?function(){a.call(this,(c.functional?this.parent:this).$root.$options.shadowRoot)}:a),l)if(c.functional){c._injectStyles=l;var u=c.render;c.render=function(e,t){return l.call(t),u(e,t)}}else{var d=c.beforeCreate;c.beforeCreate=d?[].concat(d,l):[l]}return{exports:e,options:c}}n.d(t,{Z:()=>o})},7931:e=>{"use strict";e.exports=n(3955)},1804:e=>{"use strict";e.exports=n(8393)},9454:e=>{"use strict";e.exports=n(3045)},4505:e=>{"use strict";e.exports=n(4291)},2734:e=>{"use strict";e.exports=n(144)},9044:e=>{"use strict";e.exports=n(1585)},8618:e=>{"use strict";e.exports=n(2675)},1441:e=>{"use strict";e.exports=n(9115)}},t={};function o(n){var a=t[n];if(void 0!==a)return a.exports;var r=t[n]={id:n,exports:{}};return e[n](r,r.exports,o),r.exports}o.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return o.d(t,{a:t}),t},o.d=(e,t)=>{for(var n in t)o.o(t,n)&&!o.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},o.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),o.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},o.nc=void 0;var a={};return(()=>{"use strict";o.r(a),o.d(a,{default:()=>H});var e=o(7645),t=o(1206),r=o(932),i=o(1205),s=o(3648),l=o(8250),c=o(4462);function u(e,t){let n,o,a,r=t;this.start=function(){a=!0,o=new Date,n=setTimeout(e,r)},this.pause=function(){a=!1,clearTimeout(n),r-=new Date-o},this.clear=function(){a=!1,clearTimeout(n),r=0},this.getTimeLeft=function(){return a&&(this.pause(),this.start()),r},this.getStateRunning=function(){return a},this.start()}var d=o(336);const p=n(2964);var m=o.n(p),v=o(9044),f=o.n(v),h=o(8618),g=o.n(h);const A=n(1857);var b=o.n(A);const y=n(3071);var w=o.n(y),C=o(4505),k=o(1804);const S={name:"NcModal",components:{NcActions:l.default,ChevronLeft:m(),ChevronRight:f(),Close:g(),Pause:b(),Play:w(),NcButton:c.default},directives:{tooltip:d.default},mixins:[s.Z],props:{name:{type:String,default:""},hasPrevious:{type:Boolean,default:!1},hasNext:{type:Boolean,default:!1},outTransition:{type:Boolean,default:!1},enableSlideshow:{type:Boolean,default:!1},slideshowDelay:{type:Number,default:5e3},slideshowPaused:{type:Boolean,default:!1},enableSwipe:{type:Boolean,default:!0},spreadNavigation:{type:Boolean,default:!1},size:{type:String,default:"normal",validator:e=>["small","normal","large","full"].includes(e)},canClose:{type:Boolean,default:!0},dark:{type:Boolean,default:!1},container:{type:[String,null],default:"body"},closeButtonContained:{type:Boolean,default:!0},additionalTrapElements:{type:Array,default:()=>[]},inlineActions:{type:Number,default:0},show:{type:Boolean,default:void 0}},emits:["previous","next","close","update:show"],data:()=>({mc:null,playing:!1,slideshowTimeout:null,iconSize:24,focusTrap:null,randId:(0,i.Z)(),internalShow:!0}),computed:{showModal(){return void 0===this.show?this.internalShow:this.show},modalTransitionName(){return"modal-".concat(this.outTransition?"out":"in")},playPauseName(){return this.playing?(0,r.t)("Pause slideshow"):(0,r.t)("Start slideshow")},cssVariables(){return{"--slideshow-duration":this.slideshowDelay+"ms","--icon-size":this.iconSize+"px"}},closeButtonAriaLabel:()=>(0,r.t)("Close modal"),prevButtonAriaLabel:()=>(0,r.t)("Previous"),nextButtonAriaLabel:()=>(0,r.t)("Next")},watch:{slideshowPaused(e){this.slideshowTimeout&&(e?this.slideshowTimeout.pause():this.slideshowTimeout.start())},additionalTrapElements(e){if(this.focusTrap){const t=this.$refs.mask;this.focusTrap.updateContainerElements([t,...e])}}},beforeMount(){window.addEventListener("keydown",this.handleKeydown)},beforeDestroy(){window.removeEventListener("keydown",this.handleKeydown),this.mc.stop()},mounted(){this.useFocusTrap(),this.mc=(0,k.useSwipe)(this.$refs.mask,{onSwipeEnd:this.handleSwipe}),this.container&&("body"===this.container?document.body.insertBefore(this.$el,document.body.lastChild):document.querySelector(this.container).appendChild(this.$el))},destroyed(){this.clearFocusTrap(),this.$el.remove()},methods:{previous(e){this.hasPrevious&&(e&&this.resetSlideshow(),this.$emit("previous",e))},next(e){this.hasNext&&(e&&this.resetSlideshow(),this.$emit("next",e))},close(e){this.canClose&&(this.internalShow=!1,this.$emit("update:show",!1),setTimeout((()=>{this.$emit("close",e)}),300))},handleKeydown(e){switch(e.keyCode){case 37:this.previous(e);break;case 39:this.next(e);break;case 27:this.close(e)}},handleSwipe(e,t){this.enableSwipe&&("left"===t?this.next(e):"right"===t&&this.previous(e))},togglePlayPause(){this.playing=!this.playing,this.playing?this.handleSlideshow():this.clearSlideshowTimeout()},resetSlideshow(){this.playing=!this.playing,this.clearSlideshowTimeout(),this.$nextTick((function(){this.togglePlayPause()}))},handleSlideshow(){this.playing=!0,this.hasNext?this.slideshowTimeout=new u((()=>{this.next(),this.handleSlideshow()}),this.slideshowDelay):(this.playing=!1,this.clearSlideshowTimeout())},clearSlideshowTimeout(){this.slideshowTimeout&&this.slideshowTimeout.clear()},async useFocusTrap(){if(!this.showModal||this.focusTrap)return;const e=this.$refs.mask;await this.$nextTick();const n={allowOutsideClick:!0,fallbackFocus:e,trapStack:(0,t.L)()};this.focusTrap=(0,C.createFocusTrap)(e,n),this.focusTrap.activate()},clearFocusTrap(){var e;this.focusTrap&&(null===(e=this.focusTrap)||void 0===e||e.deactivate(),this.focusTrap=null)}}},x=S;var O=o(3379),P=o.n(O),j=o(7795),E=o.n(j),_=o(569),T=o.n(_),N=o(3565),z=o.n(N),$=o(9216),D=o.n($),F=o(4589),B=o.n(F),R=o(2482),I={};I.styleTagTransform=B(),I.setAttributes=z(),I.insert=T().bind(null,"head"),I.domAPI=E(),I.insertStyleElement=D(),P()(R.Z,I),R.Z&&R.Z.locals&&R.Z.locals;var M=o(1900),L=o(9989),G=o.n(L),V=(0,M.Z)(x,(function(){var e=this,t=e._self._c;return t("transition",{attrs:{name:"fade",appear:""},on:{"after-enter":e.useFocusTrap,"before-leave":e.clearFocusTrap}},[t("div",{directives:[{name:"show",rawName:"v-show",value:e.showModal,expression:"showModal"}],ref:"mask",staticClass:"modal-mask",class:{"modal-mask--dark":e.dark},style:e.cssVariables,attrs:{role:"dialog","aria-modal":"true","aria-labelledby":"modal-name-"+e.randId,"aria-describedby":"modal-description-"+e.randId,tabindex:"-1"}},[t("transition",{attrs:{name:"fade-visibility",appear:""}},[t("div",{staticClass:"modal-header"},[""!==e.name.trim()?t("h2",{staticClass:"modal-name",attrs:{id:"modal-name-"+e.randId}},[e._v("\n\t\t\t\t\t"+e._s(e.name)+"\n\t\t\t\t")]):e._e(),e._v(" "),t("div",{staticClass:"icons-menu"},[e.hasNext&&e.enableSlideshow?t("button",{directives:[{name:"tooltip",rawName:"v-tooltip.auto",value:e.playPauseName,expression:"playPauseName",modifiers:{auto:!0}}],staticClass:"play-pause-icons",class:{"play-pause-icons--paused":e.slideshowPaused},attrs:{type:"button"},on:{click:e.togglePlayPause}},[e.playing?t("Pause",{staticClass:"play-pause-icons__pause",attrs:{size:e.iconSize}}):t("Play",{staticClass:"play-pause-icons__play",attrs:{size:e.iconSize}}),e._v(" "),t("span",{staticClass:"hidden-visually"},[e._v("\n\t\t\t\t\t\t\t"+e._s(e.playPauseName)+"\n\t\t\t\t\t\t")]),e._v(" "),e.playing?t("svg",{staticClass:"progress-ring",attrs:{height:"50",width:"50"}},[t("circle",{staticClass:"progress-ring__circle",attrs:{stroke:"white","stroke-width":"2",fill:"transparent",r:"15",cx:"25",cy:"25"}})]):e._e()],1):e._e(),e._v(" "),t("NcActions",{staticClass:"header-actions",attrs:{inline:e.inlineActions}},[e._t("actions")],2),e._v(" "),e.canClose&&!e.closeButtonContained?t("NcButton",{staticClass:"header-close",attrs:{"aria-label":e.closeButtonAriaLabel,type:"tertiary"},on:{click:e.close},scopedSlots:e._u([{key:"icon",fn:function(){return[t("Close",{attrs:{size:e.iconSize}})]},proxy:!0}],null,!1,1841713362)}):e._e()],1)])]),e._v(" "),t("transition",{attrs:{name:e.modalTransitionName,appear:""}},[t("div",{directives:[{name:"show",rawName:"v-show",value:e.showModal,expression:"showModal"}],staticClass:"modal-wrapper",class:["modal-wrapper--".concat(e.size),e.spreadNavigation?"modal-wrapper--spread-navigation":""],on:{mousedown:function(t){return t.target!==t.currentTarget?null:e.close.apply(null,arguments)}}},[t("transition",{attrs:{name:"fade-visibility",appear:""}},[t("NcButton",{directives:[{name:"show",rawName:"v-show",value:e.hasPrevious,expression:"hasPrevious"}],staticClass:"prev",class:{invisible:!e.hasPrevious},attrs:{type:"tertiary-no-background","aria-label":e.prevButtonAriaLabel},on:{click:e.previous},scopedSlots:e._u([{key:"icon",fn:function(){return[t("ChevronLeft",{attrs:{size:40}})]},proxy:!0}])})],1),e._v(" "),t("div",{staticClass:"modal-container",attrs:{id:"modal-description-"+e.randId}},[e._t("default"),e._v(" "),e.canClose&&e.closeButtonContained?t("NcButton",{staticClass:"modal-container__close",attrs:{type:"tertiary","aria-label":e.closeButtonAriaLabel},on:{click:e.close},scopedSlots:e._u([{key:"icon",fn:function(){return[t("Close",{attrs:{size:20}})]},proxy:!0}],null,!1,2121748766)}):e._e()],2),e._v(" "),t("transition",{attrs:{name:"fade-visibility",appear:""}},[t("NcButton",{directives:[{name:"show",rawName:"v-show",value:e.hasNext,expression:"hasNext"}],staticClass:"next",class:{invisible:!e.hasNext},attrs:{type:"tertiary-no-background","aria-label":e.nextButtonAriaLabel},on:{click:e.next},scopedSlots:e._u([{key:"icon",fn:function(){return[t("ChevronRight",{attrs:{size:40}})]},proxy:!0}])})],1)],1)])],1)])}),[],!1,null,"234c4d21",null);"function"==typeof G()&&G()(V);const U=V.exports;(0,e.Z)(U);const H=U})(),a})(),e.exports=o()},3045:(e,t,n)=>{"use strict";function o(e){return e.split("-")[0]}function a(e){return e.split("-")[1]}function r(e){return["top","bottom"].includes(o(e))?"x":"y"}function i(e){return"y"===e?"height":"width"}function s(e){let{reference:t,floating:n,placement:s}=e;const l=t.x+t.width/2-n.width/2,c=t.y+t.height/2-n.height/2;let u;switch(o(s)){case"top":u={x:l,y:t.y-n.height};break;case"bottom":u={x:l,y:t.y+t.height};break;case"right":u={x:t.x+t.width,y:c};break;case"left":u={x:t.x-n.width,y:c};break;default:u={x:t.x,y:t.y}}const d=r(s),p=i(d);switch(a(s)){case"start":u[d]=u[d]-(t[p]/2-n[p]/2);break;case"end":u[d]=u[d]+(t[p]/2-n[p]/2)}return u}n.r(t),n.d(t,{Dropdown:()=>Ut,HIDE_EVENT_MAP:()=>Ae,Menu:()=>Ht,Popper:()=>Wt,PopperContent:()=>qt,PopperMethods:()=>Zt,PopperWrapper:()=>Kt,SHOW_EVENT_MAP:()=>ge,ThemeClass:()=>Yt,Tooltip:()=>Jt,TooltipDirective:()=>Xt,VClosePopper:()=>Vt,VTooltip:()=>Gt,createTooltip:()=>_t,default:()=>en,destroyTooltip:()=>Tt,hideAllPoppers:()=>ze,install:()=>Qt,options:()=>Lt,placements:()=>he});function l(e){return"number"!=typeof e?function(e){return{top:0,right:0,bottom:0,left:0,...e}}(e):{top:e,right:e,bottom:e,left:e}}function c(e){return{...e,top:e.y,left:e.x,right:e.x+e.width,bottom:e.y+e.height}}async function u(e,t){void 0===t&&(t={});const{x:n,y:o,platform:a,rects:r,elements:i,strategy:s}=e,{boundary:u="clippingParents",rootBoundary:d="viewport",elementContext:p="floating",altBoundary:m=!1,padding:v=0}=t,f=l(v),h=i[m?"floating"===p?"reference":"floating":p],g=await a.getClippingClientRect({element:await a.isElement(h)?h:h.contextElement||await a.getDocumentElement({element:i.floating}),boundary:u,rootBoundary:d}),A=c(await a.convertOffsetParentRelativeRectToViewportRelativeRect({rect:"floating"===p?{...r.floating,x:n,y:o}:r.reference,offsetParent:await a.getOffsetParent({element:i.floating}),strategy:s}));return{top:g.top-A.top+f.top,bottom:A.bottom-g.bottom+f.bottom,left:g.left-A.left+f.left,right:A.right-g.right+f.right}}const d=Math.min,p=Math.max;function m(e,t,n){return p(e,d(t,n))}const v={left:"right",right:"left",bottom:"top",top:"bottom"};function f(e){return e.replace(/left|right|bottom|top/g,(e=>v[e]))}function h(e,t){const n="start"===a(e),o=r(e),s=i(o);let l="x"===o?n?"right":"left":n?"bottom":"top";return t.reference[s]>t.floating[s]&&(l=f(l)),{main:l,cross:f(l)}}const g={start:"end",end:"start"};function A(e){return e.replace(/start|end/g,(e=>g[e]))}const b=["top","right","bottom","left"],y=b.reduce(((e,t)=>e.concat(t,t+"-start",t+"-end")),[]);const w=function(e){return void 0===e&&(e={}),{name:"autoPlacement",options:e,async fn(t){var n,r,i,s,l,c;const{x:d,y:p,rects:m,middlewareData:v,placement:f}=t,{alignment:g=null,allowedPlacements:b=y,autoAlignment:w=!0,...C}=e;if(null!=(n=v.autoPlacement)&&n.skip)return{};const k=function(e,t,n){return(e?[...n.filter((t=>a(t)===e)),...n.filter((t=>a(t)!==e))]:n.filter((e=>o(e)===e))).filter((n=>!e||a(n)===e||!!t&&A(n)!==n))}(g,w,b),S=await u(t,C),x=null!=(r=null==(i=v.autoPlacement)?void 0:i.index)?r:0,O=k[x],{main:P,cross:j}=h(O,m);if(f!==O)return{x:d,y:p,reset:{placement:k[0]}};const E=[S[o(O)],S[P],S[j]],_=[...null!=(s=null==(l=v.autoPlacement)?void 0:l.overflows)?s:[],{placement:O,overflows:E}],T=k[x+1];if(T)return{data:{index:x+1,overflows:_},reset:{placement:T}};const N=_.slice().sort(((e,t)=>e.overflows[0]-t.overflows[0])),z=null==(c=N.find((e=>{let{overflows:t}=e;return t.every((e=>e<=0))})))?void 0:c.placement;return{data:{skip:!0},reset:{placement:null!=z?z:N[0].placement}}}}};const C=function(e){return void 0===e&&(e={}),{name:"flip",options:e,async fn(t){var n,a;const{placement:r,middlewareData:i,rects:s,initialPlacement:l}=t;if(null!=(n=i.flip)&&n.skip)return{};const{mainAxis:c=!0,crossAxis:d=!0,fallbackPlacements:p,fallbackStrategy:m="bestFit",flipAlignment:v=!0,...g}=e,b=o(r),y=p||(b===l||!v?[f(l)]:function(e){const t=f(e);return[A(e),t,A(t)]}(l)),w=[l,...y],C=await u(t,g),k=[];let S=(null==(a=i.flip)?void 0:a.overflows)||[];if(c&&k.push(C[b]),d){const{main:e,cross:t}=h(r,s);k.push(C[e],C[t])}if(S=[...S,{placement:r,overflows:k}],!k.every((e=>e<=0))){var x,O;const e=(null!=(x=null==(O=i.flip)?void 0:O.index)?x:0)+1,t=w[e];if(t)return{data:{index:e,overflows:S},reset:{placement:t}};let n="bottom";switch(m){case"bestFit":{var P;const e=null==(P=S.slice().sort(((e,t)=>e.overflows.filter((e=>e>0)).reduce(((e,t)=>e+t),0)-t.overflows.filter((e=>e>0)).reduce(((e,t)=>e+t),0)))[0])?void 0:P.placement;e&&(n=e);break}case"initialPlacement":n=l}return{data:{skip:!0},reset:{placement:n}}}return{}}}};const k=function(e){return void 0===e&&(e=0),{name:"offset",options:e,fn(t){const{x:n,y:a,placement:i,rects:s}=t,l=function(e){let{placement:t,rects:n,value:a}=e;const i=o(t),s=["left","top"].includes(i)?-1:1,l="function"==typeof a?a({...n,placement:t}):a,{mainAxis:c,crossAxis:u}="number"==typeof l?{mainAxis:l,crossAxis:0}:{mainAxis:0,crossAxis:0,...l};return"x"===r(i)?{x:u,y:c*s}:{x:c*s,y:u}}({placement:i,rects:s,value:e});return{x:n+l.x,y:a+l.y,data:l}}}};function S(e){return"x"===e?"y":"x"}function x(e){return"[object Window]"===(null==e?void 0:e.toString())}function O(e){if(null==e)return window;if(!x(e)){const t=e.ownerDocument;return t&&t.defaultView||window}return e}function P(e){return O(e).getComputedStyle(e)}function j(e){return x(e)?"":e?(e.nodeName||"").toLowerCase():""}function E(e){return e instanceof O(e).HTMLElement}function _(e){return e instanceof O(e).Element}function T(e){return e instanceof O(e).ShadowRoot||e instanceof ShadowRoot}function N(e){const{overflow:t,overflowX:n,overflowY:o}=P(e);return/auto|scroll|overlay|hidden/.test(t+o+n)}function z(e){return["table","td","th"].includes(j(e))}function $(e){const t=navigator.userAgent.toLowerCase().includes("firefox"),n=P(e);return"none"!==n.transform||"none"!==n.perspective||"paint"===n.contain||["transform","perspective"].includes(n.willChange)||t&&"filter"===n.willChange||t&&!!n.filter&&"none"!==n.filter}const D=Math.min,F=Math.max,B=Math.round;function R(e,t){void 0===t&&(t=!1);const n=e.getBoundingClientRect();let o=1,a=1;return t&&E(e)&&(o=e.offsetWidth>0&&B(n.width)/e.offsetWidth||1,a=e.offsetHeight>0&&B(n.height)/e.offsetHeight||1),{width:n.width/o,height:n.height/a,top:n.top/a,right:n.right/o,bottom:n.bottom/a,left:n.left/o,x:n.left/o,y:n.top/a}}function I(e){return(t=e,(t instanceof O(t).Node?e.ownerDocument:e.document)||window.document).documentElement;var t}function M(e){return x(e)?{scrollLeft:e.pageXOffset,scrollTop:e.pageYOffset}:{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}}function L(e){return R(I(e)).left+M(e).scrollLeft}function G(e,t,n){const o=E(t),a=I(t),r=R(e,o&&function(e){const t=R(e);return B(t.width)!==e.offsetWidth||B(t.height)!==e.offsetHeight}(t));let i={scrollLeft:0,scrollTop:0};const s={x:0,y:0};if(o||!o&&"fixed"!==n)if(("body"!==j(t)||N(a))&&(i=M(t)),E(t)){const e=R(t,!0);s.x=e.x+t.clientLeft,s.y=e.y+t.clientTop}else a&&(s.x=L(a));return{x:r.left+i.scrollLeft-s.x,y:r.top+i.scrollTop-s.y,width:r.width,height:r.height}}function V(e){return"html"===j(e)?e:e.assignedSlot||e.parentNode||(T(e)?e.host:null)||I(e)}function U(e){return E(e)&&"fixed"!==getComputedStyle(e).position?e.offsetParent:null}function H(e){const t=O(e);let n=U(e);for(;n&&z(n)&&"static"===getComputedStyle(n).position;)n=U(n);return n&&("html"===j(n)||"body"===j(n)&&"static"===getComputedStyle(n).position&&!$(n))?t:n||function(e){let t=V(e);for(;E(t)&&!["html","body"].includes(j(t));){if($(t))return t;t=t.parentNode}return null}(e)||t}function W(e){return{width:e.offsetWidth,height:e.offsetHeight}}function q(e){return["html","body","#document"].includes(j(e))?e.ownerDocument.body:E(e)&&N(e)?e:q(V(e))}function Z(e,t){var n;void 0===t&&(t=[]);const o=q(e),a=o===(null==(n=e.ownerDocument)?void 0:n.body),r=O(o),i=a?[r].concat(r.visualViewport||[],N(o)?o:[]):o,s=t.concat(i);return a?s:s.concat(Z(V(i)))}function K(e,t){return"viewport"===t?c(function(e){const t=O(e),n=I(e),o=t.visualViewport;let a=n.clientWidth,r=n.clientHeight,i=0,s=0;return o&&(a=o.width,r=o.height,Math.abs(t.innerWidth/o.scale-o.width)<.01&&(i=o.offsetLeft,s=o.offsetTop)),{width:a,height:r,x:i,y:s}}(e)):_(t)?function(e){const t=R(e),n=t.top+e.clientTop,o=t.left+e.clientLeft;return{top:n,left:o,x:o,y:n,right:o+e.clientWidth,bottom:n+e.clientHeight,width:e.clientWidth,height:e.clientHeight}}(t):c(function(e){var t;const n=I(e),o=M(e),a=null==(t=e.ownerDocument)?void 0:t.body,r=F(n.scrollWidth,n.clientWidth,a?a.scrollWidth:0,a?a.clientWidth:0),i=F(n.scrollHeight,n.clientHeight,a?a.scrollHeight:0,a?a.clientHeight:0);let s=-o.scrollLeft+L(e);const l=-o.scrollTop;return"rtl"===P(a||n).direction&&(s+=F(n.clientWidth,a?a.clientWidth:0)-r),{width:r,height:i,x:s,y:l}}(I(e)))}function Y(e){const t=Z(V(e)),n=["absolute","fixed"].includes(P(e).position)&&E(e)?H(e):e;return _(n)?t.filter((e=>_(e)&&function(e,t){const n=null==t.getRootNode?void 0:t.getRootNode();if(e.contains(t))return!0;if(n&&T(n)){let n=t;do{if(n&&e===n)return!0;n=n.parentNode||n.host}while(n)}return!1}(e,n)&&"body"!==j(e))):[]}const J={getElementRects:e=>{let{reference:t,floating:n,strategy:o}=e;return{reference:G(t,H(n),o),floating:{...W(n),x:0,y:0}}},convertOffsetParentRelativeRectToViewportRelativeRect:e=>function(e){let{rect:t,offsetParent:n,strategy:o}=e;const a=E(n),r=I(n);if(n===r)return t;let i={scrollLeft:0,scrollTop:0};const s={x:0,y:0};if((a||!a&&"fixed"!==o)&&(("body"!==j(n)||N(r))&&(i=M(n)),E(n))){const e=R(n,!0);s.x=e.x+n.clientLeft,s.y=e.y+n.clientTop}return{...t,x:t.x-i.scrollLeft+s.x,y:t.y-i.scrollTop+s.y}}(e),getOffsetParent:e=>{let{element:t}=e;return H(t)},isElement:e=>_(e),getDocumentElement:e=>{let{element:t}=e;return I(t)},getClippingClientRect:e=>function(e){let{element:t,boundary:n,rootBoundary:o}=e;const a=[..."clippingParents"===n?Y(t):[].concat(n),o],r=a[0],i=a.reduce(((e,n)=>{const o=K(t,n);return e.top=F(o.top,e.top),e.right=D(o.right,e.right),e.bottom=D(o.bottom,e.bottom),e.left=F(o.left,e.left),e}),K(t,r));return i.width=i.right-i.left,i.height=i.bottom-i.top,i.x=i.left,i.y=i.top,i}(e),getDimensions:e=>{let{element:t}=e;return W(t)},getClientRects:e=>{let{element:t}=e;return t.getClientRects()}},X=(e,t,n)=>(async(e,t,n)=>{const{placement:o="bottom",strategy:a="absolute",middleware:r=[],platform:i}=n;let l=await i.getElementRects({reference:e,floating:t,strategy:a}),{x:c,y:u}=s({...l,placement:o}),d=o,p={};for(let n=0;nt in e?ee(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,se=(e,t)=>{for(var n in t||(t={}))ae.call(t,n)&&ie(e,n,t[n]);if(oe)for(var n of oe(t))re.call(t,n)&&ie(e,n,t[n]);return e},le=(e,t)=>te(e,ne(t)),ce=(e,t)=>{var n={};for(var o in e)ae.call(e,o)&&t.indexOf(o)<0&&(n[o]=e[o]);if(null!=e&&oe)for(var o of oe(e))t.indexOf(o)<0&&re.call(e,o)&&(n[o]=e[o]);return n};function ue(e,t){for(const n in t)Object.prototype.hasOwnProperty.call(t,n)&&("object"==typeof t[n]&&e[n]?ue(e[n],t[n]):e[n]=t[n])}const de={disabled:!1,distance:5,skidding:0,container:"body",boundary:void 0,instantMove:!1,disposeTimeout:5e3,popperTriggers:[],strategy:"absolute",preventOverflow:!0,flip:!0,shift:!0,overflowPadding:0,arrowPadding:0,arrowOverflow:!0,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","focus"],delay:{show:0,hide:400}}}};function pe(e,t){let n,o=de.themes[e]||{};do{n=o[t],void 0===n?o.$extend?o=de.themes[o.$extend]||{}:(o=null,n=de[t]):o=null}while(o);return n}function me(e){const t=[e];let n=de.themes[e]||{};do{n.$extend?(t.push(n.$extend),n=de.themes[n.$extend]||{}):n=null}while(n);return t}let ve=!1;if("undefined"!=typeof window){ve=!1;try{const e=Object.defineProperty({},"passive",{get(){ve=!0}});window.addEventListener("test",null,e)}catch(e){}}let fe=!1;"undefined"!=typeof window&&"undefined"!=typeof navigator&&(fe=/iPad|iPhone|iPod/.test(navigator.userAgent)&&!window.MSStream);const he=["auto","top","bottom","left","right"].reduce(((e,t)=>e.concat([t,`${t}-start`,`${t}-end`])),[]),ge={hover:"mouseenter",focus:"focus",click:"click",touch:"touchstart"},Ae={hover:"mouseleave",focus:"blur",click:"click",touch:"touchend"};function be(e,t){const n=e.indexOf(t);-1!==n&&e.splice(n,1)}function ye(){return new Promise((e=>requestAnimationFrame((()=>{requestAnimationFrame(e)}))))}const we=[];let Ce=null;const ke={};function Se(e){let t=ke[e];return t||(t=ke[e]=[]),t}let xe=function(){};function Oe(e){return function(){return pe(this.$props.theme,e)}}"undefined"!=typeof window&&(xe=window.Element);const Pe="__floating-vue__popper";var je=()=>({name:"VPopper",props:{theme:{type:String,required:!0},targetNodes:{type:Function,required:!0},referenceNode:{type:Function,required:!0},popperNode:{type:Function,required:!0},shown:{type:Boolean,default:!1},showGroup:{type:String,default:null},ariaId:{default:null},disabled:{type:Boolean,default:Oe("disabled")},positioningDisabled:{type:Boolean,default:Oe("positioningDisabled")},placement:{type:String,default:Oe("placement"),validator:e=>he.includes(e)},delay:{type:[String,Number,Object],default:Oe("delay")},distance:{type:[Number,String],default:Oe("distance")},skidding:{type:[Number,String],default:Oe("skidding")},triggers:{type:Array,default:Oe("triggers")},showTriggers:{type:[Array,Function],default:Oe("showTriggers")},hideTriggers:{type:[Array,Function],default:Oe("hideTriggers")},popperTriggers:{type:Array,default:Oe("popperTriggers")},popperShowTriggers:{type:[Array,Function],default:Oe("popperShowTriggers")},popperHideTriggers:{type:[Array,Function],default:Oe("popperHideTriggers")},container:{type:[String,Object,xe,Boolean],default:Oe("container")},boundary:{type:[String,xe],default:Oe("boundary")},strategy:{type:String,validator:e=>["absolute","fixed"].includes(e),default:Oe("strategy")},autoHide:{type:[Boolean,Function],default:Oe("autoHide")},handleResize:{type:Boolean,default:Oe("handleResize")},instantMove:{type:Boolean,default:Oe("instantMove")},eagerMount:{type:Boolean,default:Oe("eagerMount")},popperClass:{type:[String,Array,Object],default:Oe("popperClass")},computeTransformOrigin:{type:Boolean,default:Oe("computeTransformOrigin")},autoMinSize:{type:Boolean,default:Oe("autoMinSize")},autoSize:{type:[Boolean,String],default:Oe("autoSize")},autoMaxSize:{type:Boolean,default:Oe("autoMaxSize")},autoBoundaryMaxSize:{type:Boolean,default:Oe("autoBoundaryMaxSize")},preventOverflow:{type:Boolean,default:Oe("preventOverflow")},overflowPadding:{type:[Number,String],default:Oe("overflowPadding")},arrowPadding:{type:[Number,String],default:Oe("arrowPadding")},arrowOverflow:{type:Boolean,default:Oe("arrowOverflow")},flip:{type:Boolean,default:Oe("flip")},shift:{type:Boolean,default:Oe("shift")},shiftCrossAxis:{type:Boolean,default:Oe("shiftCrossAxis")},noAutoFocus:{type:Boolean,default:Oe("noAutoFocus")}},provide(){return{[Pe]:{parentPopper:this}}},inject:{[Pe]:{default:null}},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},shownChildren:new Set,lastAutoHide:!0}},computed:{popperId(){return null!=this.ariaId?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:"function"==typeof this.autoHide?this.lastAutoHide:this.autoHide,show:this.show,hide:this.hide,handleResize:this.handleResize,onResize:this.onResize,classes:le(se({},this.classes),{popperClass:this.popperClass}),result:this.positioningDisabled?null:this.result}},parentPopper(){var e;return null==(e=this[Pe])?void 0:e.parentPopper},hasPopperShowTriggerHover(){var e,t;return(null==(e=this.popperTriggers)?void 0:e.includes("hover"))||(null==(t=this.popperShowTriggers)?void 0:t.includes("hover"))}},watch:se(se({shown:"$_autoShowHide",disabled(e){e?this.dispose():this.init()},async container(){this.isShown&&(this.$_ensureTeleport(),await this.$_computePosition())}},["triggers","positioningDisabled"].reduce(((e,t)=>(e[t]="$_refreshListeners",e)),{})),["placement","distance","skidding","boundary","strategy","overflowPadding","arrowPadding","preventOverflow","shift","shiftCrossAxis","flip"].reduce(((e,t)=>(e[t]="$_computePosition",e)),{})),created(){this.$_isDisposed=!0,this.randomId=`popper_${[Math.random(),Date.now()].map((e=>e.toString(36).substring(2,10))).join("_")}`,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()},beforeDestroy(){this.dispose()},methods:{show({event:e=null,skipDelay:t=!1,force:n=!1}={}){var o,a;(null==(o=this.parentPopper)?void 0:o.lockedChild)&&this.parentPopper.lockedChild!==this||(this.$_pendingHide=!1,!n&&this.disabled||((null==(a=this.parentPopper)?void 0:a.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,skipAiming:n=!1}={}){var o;this.$_hideInProgress||(this.shownChildren.size>0?this.$_pendingHide=!0:!n&&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)):((null==(o=this.parentPopper)?void 0:o.lockedChild)===this&&(this.parentPopper.lockedChild=null),this.$_pendingHide=!1,this.$_scheduleHide(e,t),this.$emit("hide"),this.$emit("update:shown",!1)))},init(){this.$_isDisposed&&(this.$_isDisposed=!1,this.isMounted=!1,this.$_events=[],this.$_preventShow=!1,this.$_referenceNode=this.referenceNode(),this.$_targetNodes=this.targetNodes().filter((e=>e.nodeType===e.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"),this.$emit("dispose"))},async onResize(){this.isShown&&(await this.$_computePosition(),this.$emit("resize"))},async $_computePosition(){var e;if(this.$_isDisposed||this.positioningDisabled)return;const t={strategy:this.strategy,middleware:[]};(this.distance||this.skidding)&&t.middleware.push(k({mainAxis:this.distance,crossAxis:this.skidding}));const n=this.placement.startsWith("auto");if(n?t.middleware.push(w({alignment:null!=(e=this.placement.split("-")[1])?e:""})):t.placement=this.placement,this.preventOverflow&&(this.shift&&t.middleware.push(function(e){return void 0===e&&(e={}),{name:"shift",options:e,async fn(t){const{x:n,y:a,placement:i}=t,{mainAxis:s=!0,crossAxis:l=!1,limiter:c={fn:e=>{let{x:t,y:n}=e;return{x:t,y:n}}},...d}=e,p={x:n,y:a},v=await u(t,d),f=r(o(i)),h=S(f);let g=p[f],A=p[h];if(s){const e="y"===f?"bottom":"right";g=m(g+v["y"===f?"top":"left"],g,g-v[e])}if(l){const e="y"===h?"bottom":"right";A=m(A+v["y"===h?"top":"left"],A,A-v[e])}const b=c.fn({...t,[f]:g,[h]:A});return{...b,data:{x:b.x-n,y:b.y-a}}}}}({padding:this.overflowPadding,boundary:this.boundary,crossAxis:this.shiftCrossAxis})),!n&&this.flip&&t.middleware.push(C({padding:this.overflowPadding,boundary:this.boundary}))),t.middleware.push((e=>({name:"arrow",options:e,async fn(t){const{element:n,padding:a=0}=null!=e?e:{},{x:s,y:c,placement:u,rects:d,platform:p}=t;if(null==n)return{};const v=l(a),f={x:s,y:c},h=r(o(u)),g=i(h),A=await p.getDimensions({element:n}),b="y"===h?"top":"left",y="y"===h?"bottom":"right",w=d.reference[g]+d.reference[h]-f[h]-d.floating[g],C=f[h]-d.reference[h],k=await p.getOffsetParent({element:n}),S=k?"y"===h?k.clientHeight||0:k.clientWidth||0:0,x=w/2-C/2,O=v[b],P=S-A[g]-v[y],j=S/2-A[g]/2+x,E=m(O,j,P);return{data:{[h]:E,centerOffset:j-E}}}}))({element:this.$_arrowNode,padding:this.arrowPadding})),this.arrowOverflow&&t.middleware.push({name:"arrowOverflow",fn:({placement:e,rects:t,middlewareData:n})=>{let o;const{centerOffset:a}=n.arrow;return o=e.startsWith("top")||e.startsWith("bottom")?Math.abs(a)>t.reference.width/2:Math.abs(a)>t.reference.height/2,{data:{overflow:o}}}}),this.autoMinSize||this.autoSize){const e=this.autoSize?this.autoSize:this.autoMinSize?"min":null;t.middleware.push({name:"autoSize",fn:({rects:t,placement:n,middlewareData:o})=>{var a;if(null==(a=o.autoSize)?void 0:a.skip)return{};let r,i;return n.startsWith("top")||n.startsWith("bottom")?r=t.reference.width:i=t.reference.height,this.$_innerNode.style["min"===e?"minWidth":"max"===e?"maxWidth":"width"]=null!=r?`${r}px`:null,this.$_innerNode.style["min"===e?"minHeight":"max"===e?"maxHeight":"height"]=null!=i?`${i}px`:null,{data:{skip:!0},reset:{rects:!0}}}})}(this.autoMaxSize||this.autoBoundaryMaxSize)&&(this.$_innerNode.style.maxWidth=null,this.$_innerNode.style.maxHeight=null,t.middleware.push(function(e){return void 0===e&&(e={}),{name:"size",options:e,async fn(t){var n;const{placement:r,rects:i,middlewareData:s}=t,{apply:l,...c}=e;if(null!=(n=s.size)&&n.skip)return{};const d=await u(t,c),m=o(r),v="end"===a(r);let f,h;"top"===m||"bottom"===m?(f=m,h=v?"left":"right"):(h=m,f=v?"top":"bottom");const g=p(d.left,0),A=p(d.right,0),b=p(d.top,0),y=p(d.bottom,0),w={height:i.floating.height-(["left","right"].includes(r)?2*(0!==b||0!==y?b+y:p(d.top,d.bottom)):d[f]),width:i.floating.width-(["top","bottom"].includes(r)?2*(0!==g||0!==A?g+A:p(d.left,d.right)):d[h])};return null==l||l({...w,...i}),{data:{skip:!0},reset:{rects:!0}}}}}({boundary:this.boundary,padding:this.overflowPadding,apply:({width:e,height:t})=>{this.$_innerNode.style.maxWidth=null!=e?`${e}px`:null,this.$_innerNode.style.maxHeight=null!=t?`${t}px`:null}})));const s=await X(this.$_referenceNode,this.$_popperNode,t);Object.assign(this.result,{x:s.x,y:s.y,placement:s.placement,strategy:s.strategy,arrow:se(se({},s.middlewareData.arrow),s.middlewareData.arrowOverflow)})},$_scheduleShow(e=null,t=!1){if(this.$_updateParentShownChildren(!0),this.$_hideInProgress=!1,clearTimeout(this.$_scheduleTimer),Ce&&this.instantMove&&Ce.instantMove&&Ce!==this.parentPopper)return Ce.$_applyHide(!0),void this.$_applyShow(!0);t?this.$_applyShow():this.$_scheduleTimer=setTimeout(this.$_applyShow.bind(this),this.$_computeDelay("show"))},$_scheduleHide(e=null,t=!1){this.shownChildren.size>0?this.$_pendingHide=!0:(this.$_updateParentShownChildren(!1),this.$_hideInProgress=!0,clearTimeout(this.$_scheduleTimer),this.isShown&&(Ce=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 ye(),await this.$_computePosition(),await this.$_applyShowEffect(),this.positioningDisabled||this.$_registerEventListeners([...Z(this.$_referenceNode),...Z(this.$_popperNode)],"scroll",(()=>{this.$_computePosition()})))},async $_applyShowEffect(){if(this.$_hideInProgress)return;if(this.computeTransformOrigin){const e=this.$_referenceNode.getBoundingClientRect(),t=this.$_popperNode.querySelector(".v-popper__wrapper"),n=t.parentNode.getBoundingClientRect(),o=e.x+e.width/2-(n.left+t.offsetLeft),a=e.y+e.height/2-(n.top+t.offsetTop);this.result.transformOrigin=`${o}px ${a}px`}this.isShown=!0,this.$_applyAttrsToTarget({"aria-describedby":this.popperId,"data-popper-shown":""});const e=this.showGroup;if(e){let t;for(let n=0;n0)return this.$_pendingHide=!0,void(this.$_hideInProgress=!1);if(clearTimeout(this.$_scheduleTimer),!this.isShown)return;this.skipTransition=e,be(we,this),0===we.length&&document.body.classList.remove("v-popper--some-open");for(const e of me(this.theme)){const t=Se(e);be(t,this),0===t.length&&document.body.classList.remove(`v-popper--some-open--${e}`)}Ce===this&&(Ce=null),this.isShown=!1,this.$_applyAttrsToTarget({"aria-describedby":void 0,"data-popper-shown":void 0}),clearTimeout(this.$_disposeTimer);const t=pe(this.theme,"disposeTimeout");null!==t&&(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 ye(),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("string"==typeof e?e=window.document.querySelector(e):!1===e&&(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=e=>{this.isShown&&!this.$_hideInProgress||(e.usedByTooltip=!0,!this.$_preventShow&&this.show({event:e}))};this.$_registerTriggerListeners(this.$_targetNodes,ge,this.triggers,this.showTriggers,e),this.$_registerTriggerListeners([this.$_popperNode],ge,this.popperTriggers,this.popperShowTriggers,e);const t=e=>t=>{t.usedByTooltip||this.hide({event:t,skipAiming:e})};this.$_registerTriggerListeners(this.$_targetNodes,Ae,this.triggers,this.hideTriggers,t(!1)),this.$_registerTriggerListeners([this.$_popperNode],Ae,this.popperTriggers,this.popperHideTriggers,t(!0))},$_registerEventListeners(e,t,n){this.$_events.push({targetNodes:e,eventType:t,handler:n}),e.forEach((e=>e.addEventListener(t,n,ve?{passive:!0}:void 0)))},$_registerTriggerListeners(e,t,n,o,a){let r=n;null!=o&&(r="function"==typeof o?o(r):o),r.forEach((n=>{const o=t[n];o&&this.$_registerEventListeners(e,o,a)}))},$_removeEventListeners(e){const t=[];this.$_events.forEach((n=>{const{targetNodes:o,eventType:a,handler:r}=n;e&&e!==a?t.push(n):o.forEach((e=>e.removeEventListener(a,r)))})),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 n of this.$_targetNodes){const o=n.getAttribute(e);o&&(n.removeAttribute(e),n.setAttribute(t,o))}},$_applyAttrsToTarget(e){for(const t of this.$_targetNodes)for(const n in e){const o=e[n];null==o?t.removeAttribute(n):t.setAttribute(n,o)}},$_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.$el.getBoundingClientRect();if(Fe>=e.left&&Fe<=e.right&&Be>=e.top&&Be<=e.bottom){const e=this.$_popperNode.getBoundingClientRect(),t=Fe-$e,n=Be-De,o=e.left+e.width/2-$e+(e.top+e.height/2)-De+e.width+e.height,a=$e+t*o,r=De+n*o;return Re($e,De,a,r,e.left,e.top,e.left,e.bottom)||Re($e,De,a,r,e.left,e.top,e.right,e.top)||Re($e,De,a,r,e.right,e.top,e.right,e.bottom)||Re($e,De,a,r,e.left,e.bottom,e.right,e.bottom)}return!1}},render(){return this.$scopedSlots.default(this.slotData)[0]}});function Ee(e){for(let t=0;t=0;o--){const a=we[o];try{const o=a.$_containsGlobalTarget=Te(a,e);a.$_pendingHide=!1,requestAnimationFrame((()=>{if(a.$_pendingHide=!1,!n[a.randomId]&&Ne(a,o,e)){if(a.$_handleGlobalClose(e,t),!e.closeAllPopover&&e.closePopover&&o){let e=a.parentPopper;for(;e;)n[e.randomId]=!0,e=e.parentPopper;return}let r=a.parentPopper;for(;r&&Ne(r,r.$_containsGlobalTarget,e);)r.$_handleGlobalClose(e,t),r=r.parentPopper}}))}catch(e){}}}function Te(e,t){const n=e.popperNode();return e.$_mouseDownContains||n.contains(t.target)}function Ne(e,t,n){return n.closeAllPopover||n.closePopover&&t||function(e,t){if("function"==typeof e.autoHide){const n=e.autoHide(t);return e.lastAutoHide=n,n}return e.autoHide}(e,n)&&!t}function ze(){for(let e=0;e=0&&l<=1&&c>=0&&c<=1}var Ie;function Me(){Me.init||(Me.init=!0,Ie=-1!==function(){var e=window.navigator.userAgent,t=e.indexOf("MSIE ");if(t>0)return parseInt(e.substring(t+5,e.indexOf(".",t)),10);if(e.indexOf("Trident/")>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}())}function Le(e,t,n,o,a,r,i,s,l,c){"boolean"!=typeof i&&(l=s,s=i,i=!1);var u,d="function"==typeof n?n.options:n;if(e&&e.render&&(d.render=e.render,d.staticRenderFns=e.staticRenderFns,d._compiled=!0,a&&(d.functional=!0)),o&&(d._scopeId=o),r?(u=function(e){(e=e||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext)||"undefined"==typeof __VUE_SSR_CONTEXT__||(e=__VUE_SSR_CONTEXT__),t&&t.call(this,l(e)),e&&e._registeredComponents&&e._registeredComponents.add(r)},d._ssrRegister=u):t&&(u=i?function(e){t.call(this,c(e,this.$root.$options.shadowRoot))}:function(e){t.call(this,s(e))}),u)if(d.functional){var p=d.render;d.render=function(e,t){return u.call(t),p(e,t)}}else{var m=d.beforeCreate;d.beforeCreate=m?[].concat(m,u):[u]}return n}"undefined"!=typeof window&&window.addEventListener("mousemove",(e=>{$e=Fe,De=Be,Fe=e.clientX,Be=e.clientY}),ve?{passive:!0}:void 0);var Ge={name:"ResizeObserver",props:{emitOnMount:{type:Boolean,default:!1},ignoreWidth:{type:Boolean,default:!1},ignoreHeight:{type:Boolean,default:!1}},mounted:function(){var e=this;Me(),this.$nextTick((function(){e._w=e.$el.offsetWidth,e._h=e.$el.offsetHeight,e.emitOnMount&&e.emitSize()}));var t=document.createElement("object");this._resizeObject=t,t.setAttribute("aria-hidden","true"),t.setAttribute("tabindex",-1),t.onload=this.addResizeHandlers,t.type="text/html",Ie&&this.$el.appendChild(t),t.data="about:blank",Ie||this.$el.appendChild(t)},beforeDestroy:function(){this.removeResizeHandlers()},methods:{compareAndNotify:function(){(!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:function(){this.$emit("notify",{width:this._w,height:this._h})},addResizeHandlers:function(){this._resizeObject.contentDocument.defaultView.addEventListener("resize",this.compareAndNotify),this.compareAndNotify()},removeResizeHandlers:function(){this._resizeObject&&this._resizeObject.onload&&(!Ie&&this._resizeObject.contentDocument&&this._resizeObject.contentDocument.defaultView.removeEventListener("resize",this.compareAndNotify),this.$el.removeChild(this._resizeObject),this._resizeObject.onload=null,this._resizeObject=null)}}},Ve=function(){var e=this.$createElement;return(this._self._c||e)("div",{staticClass:"resize-observer",attrs:{tabindex:"-1"}})};Ve._withStripped=!0;var Ue=Le({render:Ve,staticRenderFns:[]},undefined,Ge,"data-v-8859cc6c",false,undefined,!1,void 0,void 0,void 0);var He={version:"1.0.1",install:function(e){e.component("resize-observer",Ue),e.component("ResizeObserver",Ue)}},We=null;"undefined"!=typeof window?We=window.Vue:void 0!==n.g&&(We=n.g.Vue),We&&We.use(He);var qe={computed:{themeClass(){return function(e){const t=[e];let n=de.themes[e]||{};do{n.$extend&&!n.$resetCss?(t.push(n.$extend),n=de.themes[n.$extend]||{}):n=null}while(n);return t.map((e=>`v-popper--theme-${e}`))}(this.theme)}}},Ze={name:"VPopperContent",components:{ResizeObserver:Ue},mixins:[qe],props:{popperId:String,theme:String,shown:Boolean,mounted:Boolean,skipTransition:Boolean,autoHide:Boolean,handleResize:Boolean,classes:Object,result:Object},methods:{toPx:e=>null==e||isNaN(e)?null:`${e}px`}};function Ke(e,t,n,o,a,r,i,s){var l,c="function"==typeof e?e.options:e;if(t&&(c.render=t,c.staticRenderFns=n,c._compiled=!0),o&&(c.functional=!0),r&&(c._scopeId="data-v-"+r),i?(l=function(e){(e=e||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext)||"undefined"==typeof __VUE_SSR_CONTEXT__||(e=__VUE_SSR_CONTEXT__),a&&a.call(this,e),e&&e._registeredComponents&&e._registeredComponents.add(i)},c._ssrRegister=l):a&&(l=s?function(){a.call(this,(c.functional?this.parent:this).$root.$options.shadowRoot)}:a),l)if(c.functional){c._injectStyles=l;var u=c.render;c.render=function(e,t){return l.call(t),u(e,t)}}else{var d=c.beforeCreate;c.beforeCreate=d?[].concat(d,l):[l]}return{exports:e,options:c}}const Ye={};var Je=Ke(Ze,(function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{ref:"popover",staticClass:"v-popper__popper",class:[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:e.result?{position:e.result.strategy,transform:"translate3d("+Math.round(e.result.x)+"px,"+Math.round(e.result.y)+"px,0)"}:void 0,attrs:{id:e.popperId,"aria-hidden":e.shown?"false":"true",tabindex:e.autoHide?0:void 0,"data-popper-placement":e.result?e.result.placement:void 0},on:{keyup:function(t){if(!t.type.indexOf("key")&&e._k(t.keyCode,"esc",27,t.key,["Esc","Escape"]))return null;e.autoHide&&e.$emit("hide")}}},[n("div",{staticClass:"v-popper__backdrop",on:{click:function(t){e.autoHide&&e.$emit("hide")}}}),n("div",{staticClass:"v-popper__wrapper",style:e.result?{transformOrigin:e.result.transformOrigin}:void 0},[n("div",{ref:"inner",staticClass:"v-popper__inner"},[e.mounted?[n("div",[e._t("default")],2),e.handleResize?n("ResizeObserver",{on:{notify:function(t){return e.$emit("resize",t)}}}):e._e()]:e._e()],2),n("div",{ref:"arrow",staticClass:"v-popper__arrow-container",style:e.result?{left:e.toPx(e.result.arrow.x),top:e.toPx(e.result.arrow.y)}:void 0},[n("div",{staticClass:"v-popper__arrow-outer"}),n("div",{staticClass:"v-popper__arrow-inner"})])])])}),[],!1,Xe,null,null,null);function Xe(e){for(let e in Ye)this[e]=Ye[e]}var Qe=function(){return Je.exports}(),et={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)}}},tt={name:"VPopperWrapper",components:{Popper:je(),PopperContent:Qe},mixins:[et,qe],inheritAttrs:!1,props:{theme:{type:String,default(){return this.$options.vPopperTheme}}},methods:{getTargetNodes(){return Array.from(this.$refs.reference.children).filter((e=>e!==this.$refs.popperContent.$el))}}},nt=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("Popper",e._g(e._b({ref:"popper",attrs:{theme:e.theme,"target-nodes":e.getTargetNodes,"reference-node":function(){return e.$refs.reference},"popper-node":function(){return e.$refs.popperContent.$el}},scopedSlots:e._u([{key:"default",fn:function(t){var o=t.popperId,a=t.isShown,r=t.shouldMountContent,i=t.skipTransition,s=t.autoHide,l=t.show,c=t.hide,u=t.handleResize,d=t.onResize,p=t.classes,m=t.result;return[n("div",{ref:"reference",staticClass:"v-popper",class:[e.themeClass,{"v-popper--shown":a}]},[e._t("default",null,{shown:a,show:l,hide:c}),n("PopperContent",{ref:"popperContent",attrs:{"popper-id":o,theme:e.theme,shown:a,mounted:r,"skip-transition":i,"auto-hide":s,"handle-resize":u,classes:p,result:m},on:{hide:c,resize:d}},[e._t("popper",null,{shown:a,hide:c})],2)],2)]}}],null,!0)},"Popper",e.$attrs,!1),e.$listeners))};const ot={};var at=Ke(tt,nt,[],!1,rt,null,null,null);function rt(e){for(let e in ot)this[e]=ot[e]}var it=function(){return at.exports}(),st=le(se({},it),{name:"VDropdown",vPopperTheme:"dropdown"});const lt={};var ct=Ke(st,undefined,undefined,!1,ut,null,null,null);function ut(e){for(let e in lt)this[e]=lt[e]}var dt=function(){return ct.exports}(),pt=le(se({},it),{name:"VMenu",vPopperTheme:"menu"});const mt={};var vt=Ke(pt,undefined,undefined,!1,ft,null,null,null);function ft(e){for(let e in mt)this[e]=mt[e]}var ht=function(){return vt.exports}(),gt=le(se({},it),{name:"VTooltip",vPopperTheme:"tooltip"});const At={};var bt=Ke(gt,undefined,undefined,!1,yt,null,null,null);function yt(e){for(let e in At)this[e]=At[e]}var wt=function(){return bt.exports}(),Ct={name:"VTooltipDirective",components:{Popper:je(),PopperContent:Qe},mixins:[et],inheritAttrs:!1,props:{theme:{type:String,default:"tooltip"},html:{type:Boolean,default(){return pe(this.theme,"html")}},content:{type:[String,Number,Function],default:null},loadingContent:{type:String,default(){return pe(this.theme,"loadingContent")}}},data:()=>({asyncContent:null}),computed:{isContentAsync(){return"function"==typeof this.content},loading(){return this.isContentAsync&&null==this.asyncContent},finalContent(){return this.isContentAsync?this.loading?this.loadingContent:this.asyncContent:this.content}},watch:{content:{handler(){this.fetchContent(!0)},immediate:!0},async finalContent(e){await this.$nextTick(),this.$refs.popper.onResize()}},created(){this.$_fetchId=0},methods:{fetchContent(e){if("function"==typeof this.content&&this.$_isShown&&(e||!this.$_loading&&null==this.asyncContent)){this.asyncContent=null,this.$_loading=!0;const e=++this.$_fetchId,t=this.content(this);t.then?t.then((t=>this.onResult(e,t))):this.onResult(e,t)}},onResult(e,t){e===this.$_fetchId&&(this.$_loading=!1,this.asyncContent=t)},onShow(){this.$_isShown=!0,this.fetchContent()},onHide(){this.$_isShown=!1}}},kt=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("Popper",e._g(e._b({ref:"popper",attrs:{theme:e.theme,"popper-node":function(){return e.$refs.popperContent.$el}},on:{"apply-show":e.onShow,"apply-hide":e.onHide},scopedSlots:e._u([{key:"default",fn:function(t){var o=t.popperId,a=t.isShown,r=t.shouldMountContent,i=t.skipTransition,s=t.autoHide,l=t.hide,c=t.handleResize,u=t.onResize,d=t.classes,p=t.result;return[n("PopperContent",{ref:"popperContent",class:{"v-popper--tooltip-loading":e.loading},attrs:{"popper-id":o,theme:e.theme,shown:a,mounted:r,"skip-transition":i,"auto-hide":s,"handle-resize":c,classes:d,result:p},on:{hide:l,resize:u}},[e.html?n("div",{domProps:{innerHTML:e._s(e.finalContent)}}):n("div",{domProps:{textContent:e._s(e.finalContent)}})])]}}])},"Popper",e.$attrs,!1),e.$listeners))};const St={};var xt=Ke(Ct,kt,[],!1,Ot,null,null,null);function Ot(e){for(let e in St)this[e]=St[e]}var Pt=function(){return xt.exports}();const jt="v-popper--has-tooltip";function Et(e,t,n){let o;const a=typeof t;return o="string"===a?{content:t}:t&&"object"===a?t:{content:!1},o.placement=function(e,t){let n=e.placement;if(!n&&t)for(const e of he)t[e]&&(n=e);return n||(n=pe(e.theme||"tooltip","placement")),n}(o,n),o.targetNodes=()=>[e],o.referenceNode=()=>e,o}function _t(e,t,n){const o=Et(e,t,n),a=e.$_popper=new Q.default({mixins:[et],data:()=>({options:o}),render(e){const t=this.options,{theme:n,html:o,content:a,loadingContent:r}=t,i=ce(t,["theme","html","content","loadingContent"]);return e(Pt,{props:{theme:n,html:o,content:a,loadingContent:r},attrs:i,ref:"popper"})},devtools:{hide:!0}}),r=document.createElement("div");return document.body.appendChild(r),a.$mount(r),e.classList&&e.classList.add(jt),a}function Tt(e){e.$_popper&&(e.$_popper.$destroy(),delete e.$_popper,delete e.$_popperOldShown),e.classList&&e.classList.remove(jt)}function Nt(e,{value:t,oldValue:n,modifiers:o}){const a=Et(e,t,o);if(!a.content||pe(a.theme||"tooltip","disabled"))Tt(e);else{let n;e.$_popper?(n=e.$_popper,n.options=a):n=_t(e,t,o),void 0!==t.shown&&t.shown!==e.$_popperOldShown&&(e.$_popperOldShown=t.shown,t.shown?n.show():n.hide())}}var zt={bind:Nt,update:Nt,unbind(e){Tt(e)}};function $t(e){e.addEventListener("click",Ft),e.addEventListener("touchstart",Bt,!!ve&&{passive:!0})}function Dt(e){e.removeEventListener("click",Ft),e.removeEventListener("touchstart",Bt),e.removeEventListener("touchend",Rt),e.removeEventListener("touchcancel",It)}function Ft(e){const t=e.currentTarget;e.closePopover=!t.$_vclosepopover_touch,e.closeAllPopover=t.$_closePopoverModifiers&&!!t.$_closePopoverModifiers.all}function Bt(e){if(1===e.changedTouches.length){const t=e.currentTarget;t.$_vclosepopover_touch=!0;const n=e.changedTouches[0];t.$_vclosepopover_touchPoint=n,t.addEventListener("touchend",Rt),t.addEventListener("touchcancel",It)}}function Rt(e){const t=e.currentTarget;if(t.$_vclosepopover_touch=!1,1===e.changedTouches.length){const n=e.changedTouches[0],o=t.$_vclosepopover_touchPoint;e.closePopover=Math.abs(n.screenY-o.screenY)<20&&Math.abs(n.screenX-o.screenX)<20,e.closeAllPopover=t.$_closePopoverModifiers&&!!t.$_closePopoverModifiers.all}}function It(e){e.currentTarget.$_vclosepopover_touch=!1}var Mt={bind(e,{value:t,modifiers:n}){e.$_closePopoverModifiers=n,(void 0===t||t)&&$t(e)},update(e,{value:t,oldValue:n,modifiers:o}){e.$_closePopoverModifiers=o,t!==n&&(void 0===t||t?$t(e):Dt(e))},unbind(e){Dt(e)}};const Lt=de,Gt=zt,Vt=Mt,Ut=dt,Ht=ht,Wt=je,qt=Qe,Zt=et,Kt=it,Yt=qe,Jt=wt,Xt=Pt;function Qt(e,t={}){e.$_vTooltipInstalled||(e.$_vTooltipInstalled=!0,ue(de,t),e.directive("tooltip",zt),e.directive("close-popper",Mt),e.component("v-tooltip",wt),e.component("VTooltip",wt),e.component("v-dropdown",dt),e.component("VDropdown",dt),e.component("v-menu",ht),e.component("VMenu",ht))}const en={version:"1.0.0-beta.19",install:Qt,options:de};let tn=null;"undefined"!=typeof window?tn=window.Vue:void 0!==n.g&&(tn=n.g.Vue),tn&&tn.use(en)},4291:(e,t,n)=>{"use strict";n.r(t),n.d(t,{createFocusTrap:()=>R});var o=["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])"],a=o.join(","),r="undefined"==typeof Element,i=r?function(){}:Element.prototype.matches||Element.prototype.msMatchesSelector||Element.prototype.webkitMatchesSelector,s=!r&&Element.prototype.getRootNode?function(e){var t;return null==e||null===(t=e.getRootNode)||void 0===t?void 0:t.call(e)}:function(e){return null==e?void 0:e.ownerDocument},l=function e(t,n){var o;void 0===n&&(n=!0);var a=null==t||null===(o=t.getAttribute)||void 0===o?void 0:o.call(t,"inert");return""===a||"true"===a||n&&t&&e(t.parentNode)},c=function(e,t,n){if(l(e))return[];var o=Array.prototype.slice.apply(e.querySelectorAll(a));return t&&i.call(e,a)&&o.unshift(e),o=o.filter(n)},u=function e(t,n,o){for(var r=[],s=Array.from(t);s.length;){var c=s.shift();if(!l(c,!1))if("SLOT"===c.tagName){var u=c.assignedElements(),d=e(u.length?u:c.children,!0,o);o.flatten?r.push.apply(r,d):r.push({scopeParent:c,candidates:d})}else{i.call(c,a)&&o.filter(c)&&(n||!t.includes(c))&&r.push(c);var p=c.shadowRoot||"function"==typeof o.getShadowRoot&&o.getShadowRoot(c),m=!l(p,!1)&&(!o.shadowRootFilter||o.shadowRootFilter(c));if(p&&m){var v=e(!0===p?c.children:p.children,!0,o);o.flatten?r.push.apply(r,v):r.push({scopeParent:c,candidates:v})}else s.unshift.apply(s,c.children)}}return r},d=function(e){return!isNaN(parseInt(e.getAttribute("tabindex"),10))},p=function(e){if(!e)throw new Error("No node provided");return e.tabIndex<0&&(/^(AUDIO|VIDEO|DETAILS)$/.test(e.tagName)||function(e){var t,n=null==e||null===(t=e.getAttribute)||void 0===t?void 0:t.call(e,"contenteditable");return""===n||"true"===n}(e))&&!d(e)?0:e.tabIndex},m=function(e,t){return e.tabIndex===t.tabIndex?e.documentOrder-t.documentOrder:e.tabIndex-t.tabIndex},v=function(e){return"INPUT"===e.tagName},f=function(e){return function(e){return v(e)&&"radio"===e.type}(e)&&!function(e){if(!e.name)return!0;var t,n=e.form||s(e),o=function(e){return n.querySelectorAll('input[type="radio"][name="'+e+'"]')};if("undefined"!=typeof window&&void 0!==window.CSS&&"function"==typeof window.CSS.escape)t=o(window.CSS.escape(e.name));else try{t=o(e.name)}catch(e){return console.error("Looks like you have a radio button with a name attribute containing invalid CSS selector characters and need the CSS.escape polyfill: %s",e.message),!1}var a=function(e,t){for(var n=0;nsummary:first-of-type")?e.parentElement:e;if(i.call(a,"details:not([open]) *"))return!0;if(n&&"full"!==n&&"legacy-full"!==n){if("non-zero-area"===n)return h(e)}else{if("function"==typeof o){for(var r=e;e;){var l=e.parentElement,c=s(e);if(l&&!l.shadowRoot&&!0===o(l))return h(e);e=e.assignedSlot?e.assignedSlot:l||c===e.ownerDocument?l:c.host}e=r}if(function(e){var t,n,o,a,r=e&&s(e),i=null===(t=r)||void 0===t?void 0:t.host,l=!1;if(r&&r!==e)for(l=!!(null!==(n=i)&&void 0!==n&&null!==(o=n.ownerDocument)&&void 0!==o&&o.contains(i)||null!=e&&null!==(a=e.ownerDocument)&&void 0!==a&&a.contains(e));!l&&i;){var c,u,d;l=!(null===(u=i=null===(c=r=s(i))||void 0===c?void 0:c.host)||void 0===u||null===(d=u.ownerDocument)||void 0===d||!d.contains(i))}return l}(e))return!e.getClientRects().length;if("legacy-full"!==n)return!0}return!1},A=function(e,t){return!(t.disabled||l(t)||function(e){return v(e)&&"hidden"===e.type}(t)||g(t,e)||function(e){return"DETAILS"===e.tagName&&Array.prototype.slice.apply(e.children).some((function(e){return"SUMMARY"===e.tagName}))}(t)||function(e){if(/^(INPUT|BUTTON|SELECT|TEXTAREA)$/.test(e.tagName))for(var t=e.parentElement;t;){if("FIELDSET"===t.tagName&&t.disabled){for(var n=0;n=0)},w=function e(t){var n=[],o=[];return t.forEach((function(t,a){var r=!!t.scopeParent,i=r?t.scopeParent:t,s=function(e,t){var n=p(e);return n<0&&t&&!d(e)?0:n}(i,r),l=r?e(t.candidates):i;0===s?r?n.push.apply(n,l):n.push(i):o.push({documentOrder:a,tabIndex:s,item:t,isScope:r,content:l})})),o.sort(m).reduce((function(e,t){return t.isScope?e.push.apply(e,t.content):e.push(t.content),e}),[]).concat(n)},C=function(e,t){if(t=t||{},!e)throw new Error("No node provided");return!1!==i.call(e,a)&&b(t,e)},k=o.concat("iframe").join(","),S=function(e,t){if(t=t||{},!e)throw new Error("No node provided");return!1!==i.call(e,k)&&A(t,e)};function x(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,o)}return n}function O(e){for(var t=1;t0){var n=e[e.length-1];n!==t&&n.pause()}var o=e.indexOf(t);-1===o||e.splice(o,1),e.push(t)},E=function(e,t){var n=e.indexOf(t);-1!==n&&e.splice(n,1),e.length>0&&e[e.length-1].unpause()},_=function(e){return"Tab"===e.key||9===e.keyCode},T=function(e){return _(e)&&!e.shiftKey},N=function(e){return _(e)&&e.shiftKey},z=function(e){return setTimeout(e,0)},$=function(e,t){var n=-1;return e.every((function(e,o){return!t(e)||(n=o,!1)})),n},D=function(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),o=1;o1?n-1:0),i=1;i=0)e=o.activeElement;else{var t=i.tabbableGroups[0];e=t&&t.firstTabbableNode||d("fallbackFocus")}if(!e)throw new Error("Your focus-trap needs to have at least one focusable element");return e},m=function(){if(i.containerGroups=i.containers.map((function(e){var t=function(e,t){var n;return n=(t=t||{}).getShadowRoot?u([e],t.includeContainer,{filter:b.bind(null,t),flatten:!1,getShadowRoot:t.getShadowRoot,shadowRootFilter:y}):c(e,t.includeContainer,b.bind(null,t)),w(n)}(e,r.tabbableOptions),n=function(e,t){return(t=t||{}).getShadowRoot?u([e],t.includeContainer,{filter:A.bind(null,t),flatten:!0,getShadowRoot:t.getShadowRoot}):c(e,t.includeContainer,A.bind(null,t))}(e,r.tabbableOptions);return{container:e,tabbableNodes:t,focusableNodes:n,firstTabbableNode:t.length>0?t[0]:null,lastTabbableNode:t.length>0?t[t.length-1]:null,nextTabbableNode:function(e){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],o=n.findIndex((function(t){return t===e}));if(!(o<0))return t?n.slice(o+1).find((function(e){return C(e,r.tabbableOptions)})):n.slice(0,o).reverse().find((function(e){return C(e,r.tabbableOptions)}))}}})),i.tabbableGroups=i.containerGroups.filter((function(e){return e.tabbableNodes.length>0})),i.tabbableGroups.length<=0&&!d("fallbackFocus"))throw new Error("Your focus-trap must have at least one container with at least one tabbable node in it at all times")},v=function e(t){!1!==t&&t!==o.activeElement&&(t&&t.focus?(t.focus({preventScroll:!!r.preventScroll}),i.mostRecentlyFocusedNode=t,function(e){return e.tagName&&"input"===e.tagName.toLowerCase()&&"function"==typeof e.select}(t)&&t.select()):e(p()))},f=function(e){var t=d("setReturnFocus",e);return t||!1!==t&&e},h=function(e){var t=F(e);l(t,e)>=0||(D(r.clickOutsideDeactivates,e)?n.deactivate({returnFocus:r.returnFocusOnDeactivate}):D(r.allowOutsideClick,e)||e.preventDefault())},g=function(e){var t=F(e),n=l(t,e)>=0;n||t instanceof Document?n&&(i.mostRecentlyFocusedNode=t):(e.stopImmediatePropagation(),v(i.mostRecentlyFocusedNode||p()))},k=function(e){if(!(t=e,"Escape"!==t.key&&"Esc"!==t.key&&27!==t.keyCode||!1===D(r.escapeDeactivates,e)))return e.preventDefault(),void n.deactivate();var t;(r.isKeyForward(e)||r.isKeyBackward(e))&&function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=F(e);m();var o=null;if(i.tabbableGroups.length>0){var a=l(n,e),s=a>=0?i.containerGroups[a]:void 0;if(a<0)o=t?i.tabbableGroups[i.tabbableGroups.length-1].lastTabbableNode:i.tabbableGroups[0].firstTabbableNode;else if(t){var c=$(i.tabbableGroups,(function(e){var t=e.firstTabbableNode;return n===t}));if(c<0&&(s.container===n||S(n,r.tabbableOptions)&&!C(n,r.tabbableOptions)&&!s.nextTabbableNode(n,!1))&&(c=a),c>=0){var u=0===c?i.tabbableGroups.length-1:c-1;o=i.tabbableGroups[u].lastTabbableNode}else _(e)||(o=s.nextTabbableNode(n,!1))}else{var p=$(i.tabbableGroups,(function(e){var t=e.lastTabbableNode;return n===t}));if(p<0&&(s.container===n||S(n,r.tabbableOptions)&&!C(n,r.tabbableOptions)&&!s.nextTabbableNode(n))&&(p=a),p>=0){var f=p===i.tabbableGroups.length-1?0:p+1;o=i.tabbableGroups[f].firstTabbableNode}else _(e)||(o=s.nextTabbableNode(n))}}else o=d("fallbackFocus");o&&(_(e)&&e.preventDefault(),v(o))}(e,r.isKeyBackward(e))},x=function(e){var t=F(e);l(t,e)>=0||D(r.clickOutsideDeactivates,e)||D(r.allowOutsideClick,e)||(e.preventDefault(),e.stopImmediatePropagation())},P=function(){if(i.active)return j(a,n),i.delayInitialFocusTimer=r.delayInitialFocus?z((function(){v(p())})):v(p()),o.addEventListener("focusin",g,!0),o.addEventListener("mousedown",h,{capture:!0,passive:!1}),o.addEventListener("touchstart",h,{capture:!0,passive:!1}),o.addEventListener("click",x,{capture:!0,passive:!1}),o.addEventListener("keydown",k,{capture:!0,passive:!1}),n},R=function(){if(i.active)return o.removeEventListener("focusin",g,!0),o.removeEventListener("mousedown",h,!0),o.removeEventListener("touchstart",h,!0),o.removeEventListener("click",x,!0),o.removeEventListener("keydown",k,!0),n},I="undefined"!=typeof window&&"MutationObserver"in window?new MutationObserver((function(e){e.some((function(e){return Array.from(e.removedNodes).some((function(e){return e===i.mostRecentlyFocusedNode}))}))&&v(p())})):void 0,M=function(){I&&(I.disconnect(),i.active&&!i.paused&&i.containers.map((function(e){I.observe(e,{subtree:!0,childList:!0})})))};return(n={get active(){return i.active},get paused(){return i.paused},activate:function(e){if(i.active)return this;var t=s(e,"onActivate"),n=s(e,"onPostActivate"),a=s(e,"checkCanFocusTrap");a||m(),i.active=!0,i.paused=!1,i.nodeFocusedBeforeActivation=o.activeElement,null==t||t();var r=function(){a&&m(),P(),M(),null==n||n()};return a?(a(i.containers.concat()).then(r,r),this):(r(),this)},deactivate:function(e){if(!i.active)return this;var t=O({onDeactivate:r.onDeactivate,onPostDeactivate:r.onPostDeactivate,checkCanReturnFocus:r.checkCanReturnFocus},e);clearTimeout(i.delayInitialFocusTimer),i.delayInitialFocusTimer=void 0,R(),i.active=!1,i.paused=!1,M(),E(a,n);var o=s(t,"onDeactivate"),l=s(t,"onPostDeactivate"),c=s(t,"checkCanReturnFocus"),u=s(t,"returnFocus","returnFocusOnDeactivate");null==o||o();var d=function(){z((function(){u&&v(f(i.nodeFocusedBeforeActivation)),null==l||l()}))};return u&&c?(c(f(i.nodeFocusedBeforeActivation)).then(d,d),this):(d(),this)},pause:function(e){if(i.paused||!i.active)return this;var t=s(e,"onPause"),n=s(e,"onPostPause");return i.paused=!0,null==t||t(),R(),M(),null==n||n(),this},unpause:function(e){if(!i.paused||!i.active)return this;var t=s(e,"onUnpause"),n=s(e,"onPostUnpause");return i.paused=!1,null==t||t(),m(),P(),M(),null==n||n(),this},updateContainerElements:function(e){var t=[].concat(e).filter(Boolean);return i.containers=t.map((function(e){return"string"==typeof e?o.querySelector(e):e})),i.active&&m(),M(),this}}).updateContainerElements(e),n}},2964:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>a});const o={name:"ChevronLeftIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}};const a=(0,n(1900).Z)(o,(function(){var e=this,t=e._self._c;return t("span",e._b({staticClass:"material-design-icon chevron-left-icon",attrs:{"aria-hidden":!e.title,"aria-label":e.title,role:"img"},on:{click:function(t){return e.$emit("click",t)}}},"span",e.$attrs,!1),[t("svg",{staticClass:"material-design-icon__svg",attrs:{fill:e.fillColor,width:e.size,height:e.size,viewBox:"0 0 24 24"}},[t("path",{attrs:{d:"M15.41,16.58L10.83,12L15.41,7.41L14,6L8,12L14,18L15.41,16.58Z"}},[e.title?t("title",[e._v(e._s(e.title))]):e._e()])])])}),[],!1,null,null,null).exports},1585:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>a});const o={name:"ChevronRightIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}};const a=(0,n(1900).Z)(o,(function(){var e=this,t=e._self._c;return t("span",e._b({staticClass:"material-design-icon chevron-right-icon",attrs:{"aria-hidden":!e.title,"aria-label":e.title,role:"img"},on:{click:function(t){return e.$emit("click",t)}}},"span",e.$attrs,!1),[t("svg",{staticClass:"material-design-icon__svg",attrs:{fill:e.fillColor,width:e.size,height:e.size,viewBox:"0 0 24 24"}},[t("path",{attrs:{d:"M8.59,16.58L13.17,12L8.59,7.41L10,6L16,12L10,18L8.59,16.58Z"}},[e.title?t("title",[e._v(e._s(e.title))]):e._e()])])])}),[],!1,null,null,null).exports},2675:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>a});const o={name:"CloseIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}};const a=(0,n(1900).Z)(o,(function(){var e=this,t=e._self._c;return t("span",e._b({staticClass:"material-design-icon close-icon",attrs:{"aria-hidden":!e.title,"aria-label":e.title,role:"img"},on:{click:function(t){return e.$emit("click",t)}}},"span",e.$attrs,!1),[t("svg",{staticClass:"material-design-icon__svg",attrs:{fill:e.fillColor,width:e.size,height:e.size,viewBox:"0 0 24 24"}},[t("path",{attrs:{d:"M19,6.41L17.59,5L12,10.59L6.41,5L5,6.41L10.59,12L5,17.59L6.41,19L12,13.41L17.59,19L19,17.59L13.41,12L19,6.41Z"}},[e.title?t("title",[e._v(e._s(e.title))]):e._e()])])])}),[],!1,null,null,null).exports},9115:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>a});const o={name:"DotsHorizontalIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}};const a=(0,n(1900).Z)(o,(function(){var e=this,t=e._self._c;return t("span",e._b({staticClass:"material-design-icon dots-horizontal-icon",attrs:{"aria-hidden":!e.title,"aria-label":e.title,role:"img"},on:{click:function(t){return e.$emit("click",t)}}},"span",e.$attrs,!1),[t("svg",{staticClass:"material-design-icon__svg",attrs:{fill:e.fillColor,width:e.size,height:e.size,viewBox:"0 0 24 24"}},[t("path",{attrs:{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"}},[e.title?t("title",[e._v(e._s(e.title))]):e._e()])])])}),[],!1,null,null,null).exports},1857:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>a});const o={name:"PauseIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}};const a=(0,n(1900).Z)(o,(function(){var e=this,t=e._self._c;return t("span",e._b({staticClass:"material-design-icon pause-icon",attrs:{"aria-hidden":!e.title,"aria-label":e.title,role:"img"},on:{click:function(t){return e.$emit("click",t)}}},"span",e.$attrs,!1),[t("svg",{staticClass:"material-design-icon__svg",attrs:{fill:e.fillColor,width:e.size,height:e.size,viewBox:"0 0 24 24"}},[t("path",{attrs:{d:"M14,19H18V5H14M6,19H10V5H6V19Z"}},[e.title?t("title",[e._v(e._s(e.title))]):e._e()])])])}),[],!1,null,null,null).exports},3071:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>a});const o={name:"PlayIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}};const a=(0,n(1900).Z)(o,(function(){var e=this,t=e._self._c;return t("span",e._b({staticClass:"material-design-icon play-icon",attrs:{"aria-hidden":!e.title,"aria-label":e.title,role:"img"},on:{click:function(t){return e.$emit("click",t)}}},"span",e.$attrs,!1),[t("svg",{staticClass:"material-design-icon__svg",attrs:{fill:e.fillColor,width:e.size,height:e.size,viewBox:"0 0 24 24"}},[t("path",{attrs:{d:"M8,5.14V19.14L19,12.14L8,5.14Z"}},[e.title?t("title",[e._v(e._s(e.title))]):e._e()])])])}),[],!1,null,null,null).exports},8393:(e,t,n)=>{"use strict";var o=n(6227),a=n(1e3);function r(e,t,n){let r;r=a.isRef(n)?{evaluating:n}:n||{};const{lazy:i=!1,evaluating:s,shallow:l=!0,onError:c=o.noop}=r,u=a.ref(!i),d=l?a.shallowRef(t):a.ref(t);let p=0;return a.watchEffect((async t=>{if(!u.value)return;p++;const n=p;let o=!1;s&&Promise.resolve().then((()=>{s.value=!0}));try{const a=await e((e=>{t((()=>{s&&(s.value=!1),o||e()}))}));n===p&&(d.value=a)}catch(e){c(e)}finally{s&&n===p&&(s.value=!1),o=!0}})),i?a.computed((()=>(u.value=!0,d.value))):d}var i=Object.defineProperty,s=Object.defineProperties,l=Object.getOwnPropertyDescriptors,c=Object.getOwnPropertySymbols,u=Object.prototype.hasOwnProperty,d=Object.prototype.propertyIsEnumerable,p=(e,t,n)=>t in e?i(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n;function m(e){var t;const n=o.toValue(e);return null!=(t=null==n?void 0:n.$el)?t:n}const v=o.isClient?window:void 0,f=o.isClient?window.document:void 0,h=o.isClient?window.navigator:void 0,g=o.isClient?window.location:void 0;function A(...e){let t,n,r,i;if("string"==typeof e[0]||Array.isArray(e[0])?([n,r,i]=e,t=v):[t,n,r,i]=e,!t)return o.noop;Array.isArray(n)||(n=[n]),Array.isArray(r)||(r=[r]);const s=[],l=()=>{s.forEach((e=>e())),s.length=0},c=a.watch((()=>[m(t),o.toValue(i)]),(([e,t])=>{l(),e&&s.push(...n.flatMap((n=>r.map((o=>((e,t,n,o)=>(e.addEventListener(t,n,o),()=>e.removeEventListener(t,n,o)))(e,n,o,t))))))}),{immediate:!0,flush:"post"}),u=()=>{c(),l()};return o.tryOnScopeDispose(u),u}let b=!1;var y=Object.defineProperty,w=Object.defineProperties,C=Object.getOwnPropertyDescriptors,k=Object.getOwnPropertySymbols,S=Object.prototype.hasOwnProperty,x=Object.prototype.propertyIsEnumerable,O=(e,t,n)=>t in e?y(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,P=(e,t)=>{for(var n in t||(t={}))S.call(t,n)&&O(e,n,t[n]);if(k)for(var n of k(t))x.call(t,n)&&O(e,n,t[n]);return e},j=(e,t)=>w(e,C(t));function E(...e){let t,n,a={};3===e.length?(t=e[0],n=e[1],a=e[2]):2===e.length?"object"==typeof e[1]?(t=!0,n=e[0],a=e[1]):(t=e[0],n=e[1]):(t=!0,n=e[0]);const{target:r=v,eventName:i="keydown",passive:s=!1,dedupe:l=!1}=a,c="function"==typeof(u=t)?u:"string"==typeof u?e=>e.key===u:Array.isArray(u)?e=>u.includes(e.key):()=>!0;var u;return A(r,i,(e=>{e.repeat&&o.toValue(l)||c(e)&&n(e)}),s)}function _(e={}){var t;const{window:n=v}=e,a=null!=(t=e.document)?t:null==n?void 0:n.document,r=o.computedWithControl((()=>null),(()=>null==a?void 0:a.activeElement));return n&&(A(n,"blur",(e=>{null===e.relatedTarget&&r.trigger()}),!0),A(n,"focus",r.trigger,!0)),r}function T(){const e=a.ref(!1);return a.getCurrentInstance()&&a.onMounted((()=>{e.value=!0})),e}function N(e){const t=T();return a.computed((()=>(t.value,Boolean(e()))))}function z(e,t={}){const{immediate:n=!0,window:r=v}=t,i=a.ref(!1);let s=0,l=null;function c(t){if(!i.value||!r)return;e({delta:t-s,timestamp:t}),s=t,l=r.requestAnimationFrame(c)}function u(){!i.value&&r&&(i.value=!0,l=r.requestAnimationFrame(c))}function d(){i.value=!1,null!=l&&r&&(r.cancelAnimationFrame(l),l=null)}return n&&u(),o.tryOnScopeDispose(d),{isActive:a.readonly(i),pause:d,resume:u}}function $(e){return new Promise(((t,n)=>{const o=new Error("aborted");e.aborted?n(o):e.addEventListener("abort",(()=>n(o)),{once:!0})}))}var D=Object.defineProperty,F=Object.defineProperties,B=Object.getOwnPropertyDescriptors,R=Object.getOwnPropertySymbols,I=Object.prototype.hasOwnProperty,M=Object.prototype.propertyIsEnumerable,L=(e,t,n)=>t in e?D(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,G=(e,t)=>{for(var n in t||(t={}))I.call(t,n)&&L(e,n,t[n]);if(R)for(var n of R(t))M.call(t,n)&&L(e,n,t[n]);return e},V=(e,t)=>F(e,B(t));function U(e,t,n){const{immediate:r=!0,delay:i=0,onError:s=o.noop,onSuccess:l=o.noop,resetOnExecute:c=!0,shallow:u=!0,throwError:d}=null!=n?n:{},p=u?a.shallowRef(t):a.ref(t),m=a.ref(!1),v=a.ref(!1),f=a.shallowRef(void 0);async function h(n=0,...a){c&&(p.value=t),f.value=void 0,m.value=!1,v.value=!0,n>0&&await o.promiseTimeout(n);const r="function"==typeof e?e(...a):e;try{const e=await r;p.value=e,m.value=!0,l(e)}catch(e){if(f.value=e,s(e),d)throw e}finally{v.value=!1}return p.value}r&&h(i);const g={state:p,isReady:m,isLoading:v,error:f,execute:h};return V(G({},g),{then:(e,t)=>new Promise(((e,t)=>{o.until(v).toBe(!1).then((()=>e(g))).catch(t)})).then(e,t)})}const H={array:e=>JSON.stringify(e),object:e=>JSON.stringify(e),set:e=>JSON.stringify(Array.from(e)),map:e=>JSON.stringify(Object.fromEntries(e)),null:()=>""};function W(e){return new Promise(((t,n)=>{const o=new FileReader;o.onload=e=>{t(e.target.result)},o.onerror=n,o.readAsDataURL(e)}))}function q(e,t={}){const{window:n=v}=t,r=N((()=>n&&"matchMedia"in n&&"function"==typeof n.matchMedia));let i;const s=a.ref(!1),l=()=>{i&&("removeEventListener"in i?i.removeEventListener("change",c):i.removeListener(c))},c=()=>{r.value&&(l(),i=n.matchMedia(o.toRef(e).value),s.value=!!(null==i?void 0:i.matches),i&&("addEventListener"in i?i.addEventListener("change",c):i.addListener(c)))};return a.watchEffect(c),o.tryOnScopeDispose((()=>l())),s}var Z=Object.defineProperty,K=Object.getOwnPropertySymbols,Y=Object.prototype.hasOwnProperty,J=Object.prototype.propertyIsEnumerable,X=(e,t,n)=>t in e?Z(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n;const Q=["hash","host","hostname","href","pathname","port","protocol","search"];var ee=Object.defineProperty,te=Object.defineProperties,ne=Object.getOwnPropertyDescriptors,oe=Object.getOwnPropertySymbols,ae=Object.prototype.hasOwnProperty,re=Object.prototype.propertyIsEnumerable,ie=(e,t,n)=>t in e?ee(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n;function se(e){return JSON.parse(JSON.stringify(e))}const le="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:void 0!==n.g?n.g:"undefined"!=typeof self?self:{},ce="__vueuse_ssr_handlers__",ue=de();function de(){return ce in le||(le[ce]=le[ce]||{}),le[ce]}function pe(e,t){return ue[e]||t}function me(e){return null==e?"any":e instanceof Set?"set":e instanceof Map?"map":e instanceof Date?"date":"boolean"==typeof e?"boolean":"string"==typeof e?"string":"object"==typeof e?"object":Number.isNaN(e)?"any":"number"}var ve=Object.defineProperty,fe=Object.getOwnPropertySymbols,he=Object.prototype.hasOwnProperty,ge=Object.prototype.propertyIsEnumerable,Ae=(e,t,n)=>t in e?ve(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,be=(e,t)=>{for(var n in t||(t={}))he.call(t,n)&&Ae(e,n,t[n]);if(fe)for(var n of fe(t))ge.call(t,n)&&Ae(e,n,t[n]);return e};const ye={boolean:{read:e=>"true"===e,write:e=>String(e)},object:{read:e=>JSON.parse(e),write:e=>JSON.stringify(e)},number:{read:e=>Number.parseFloat(e),write:e=>String(e)},any:{read:e=>e,write:e=>String(e)},string:{read:e=>e,write:e=>String(e)},map:{read:e=>new Map(JSON.parse(e)),write:e=>JSON.stringify(Array.from(e.entries()))},set:{read:e=>new Set(JSON.parse(e)),write:e=>JSON.stringify(Array.from(e))},date:{read:e=>new Date(e),write:e=>e.toISOString()}},we="vueuse-storage";function Ce(e,t,n,r={}){var i;const{flush:s="pre",deep:l=!0,listenToStorageChanges:c=!0,writeDefaults:u=!0,mergeDefaults:d=!1,shallow:p,window:m=v,eventFilter:f,onError:h=(e=>{console.error(e)})}=r,g=(p?a.shallowRef:a.ref)(t);if(!n)try{n=pe("getDefaultStorage",(()=>{var e;return null==(e=v)?void 0:e.localStorage}))()}catch(e){h(e)}if(!n)return g;const b=o.toValue(t),y=me(b),w=null!=(i=r.serializer)?i:ye[y],{pause:C,resume:k}=o.pausableWatch(g,(()=>function(t){try{if(null==t)n.removeItem(e);else{const o=w.write(t),a=n.getItem(e);a!==o&&(n.setItem(e,o),m&&m.dispatchEvent(new CustomEvent(we,{detail:{key:e,oldValue:a,newValue:o,storageArea:n}})))}}catch(e){h(e)}}(g.value)),{flush:s,deep:l,eventFilter:f});return m&&c&&(A(m,"storage",S),A(m,we,(function(e){S(e.detail)}))),S(),g;function S(t){if(!t||t.storageArea===n)if(t&&null==t.key)g.value=b;else if(!t||t.key===e){C();try{g.value=function(t){const o=t?t.newValue:n.getItem(e);if(null==o)return u&&null!==b&&n.setItem(e,w.write(b)),b;if(!t&&d){const e=w.read(o);return"function"==typeof d?d(e,b):"object"!==y||Array.isArray(e)?e:be(be({},b),e)}return"string"!=typeof o?o:w.read(o)}(t)}catch(e){h(e)}finally{t?a.nextTick(k):k()}}}}function ke(e){return q("(prefers-color-scheme: dark)",e)}var Se=Object.defineProperty,xe=Object.getOwnPropertySymbols,Oe=Object.prototype.hasOwnProperty,Pe=Object.prototype.propertyIsEnumerable,je=(e,t,n)=>t in e?Se(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,Ee=(e,t)=>{for(var n in t||(t={}))Oe.call(t,n)&&je(e,n,t[n]);if(xe)for(var n of xe(t))Pe.call(t,n)&&je(e,n,t[n]);return e};function _e(e={}){const{selector:t="html",attribute:n="class",initialValue:r="auto",window:i=v,storage:s,storageKey:l="vueuse-color-scheme",listenToStorageChanges:c=!0,storageRef:u,emitAuto:d,disableTransition:p=!0}=e,f=Ee({auto:"",light:"light",dark:"dark"},e.modes||{}),h=ke({window:i}),g=a.computed((()=>h.value?"dark":"light")),A=u||(null==l?o.toRef(r):Ce(l,r,s,{window:i,listenToStorageChanges:c})),b=a.computed((()=>"auto"===A.value?g.value:A.value)),y=pe("updateHTMLAttrs",((e,t,n)=>{const o="string"==typeof e?null==i?void 0:i.document.querySelector(e):m(e);if(!o)return;let a;if(p){a=i.document.createElement("style");const e="*,*::before,*::after{-webkit-transition:none!important;-moz-transition:none!important;-o-transition:none!important;-ms-transition:none!important;transition:none!important}";a.appendChild(document.createTextNode(e)),i.document.head.appendChild(a)}if("class"===t){const e=n.split(/\s/g);Object.values(f).flatMap((e=>(e||"").split(/\s/g))).filter(Boolean).forEach((t=>{e.includes(t)?o.classList.add(t):o.classList.remove(t)}))}else o.setAttribute(t,n);p&&(i.getComputedStyle(a).opacity,document.head.removeChild(a))}));function w(e){var o;y(t,n,null!=(o=f[e])?o:e)}function C(t){e.onChanged?e.onChanged(t,w):w(t)}a.watch(b,C,{flush:"post",immediate:!0}),o.tryOnMounted((()=>C(b.value)));const k=a.computed({get:()=>d?A.value:b.value,set(e){A.value=e}});try{return Object.assign(k,{store:A,system:g,state:b})}catch(e){return k}}var Te=Object.getOwnPropertySymbols,Ne=Object.prototype.hasOwnProperty,ze=Object.prototype.propertyIsEnumerable,$e=(e,t)=>{var n={};for(var o in e)Ne.call(e,o)&&t.indexOf(o)<0&&(n[o]=e[o]);if(null!=e&&Te)for(var o of Te(e))t.indexOf(o)<0&&ze.call(e,o)&&(n[o]=e[o]);return n};function De(e,t,n={}){const r=n,{window:i=v}=r,s=$e(r,["window"]);let l;const c=N((()=>i&&"MutationObserver"in i)),u=()=>{l&&(l.disconnect(),l=void 0)},d=a.watch((()=>m(e)),(e=>{u(),c.value&&i&&e&&(l=new MutationObserver(t),l.observe(e,s))}),{immediate:!0}),p=()=>{u(),d()};return o.tryOnScopeDispose(p),{isSupported:c,stop:p}}function Fe(e,t,n={}){const{window:r=v,initialValue:i="",observe:s=!1}=n,l=a.ref(i),c=a.computed((()=>{var e;return m(t)||(null==(e=null==r?void 0:r.document)?void 0:e.documentElement)}));function u(){var t;const n=o.toValue(e),a=o.toValue(c);if(a&&r){const e=null==(t=r.getComputedStyle(a).getPropertyValue(n))?void 0:t.trim();l.value=e||i}}return s&&De(c,u,{attributeFilter:["style","class"],window:r}),a.watch([c,()=>o.toValue(e)],u,{immediate:!0}),a.watch(l,(t=>{var n;(null==(n=c.value)?void 0:n.style)&&c.value.style.setProperty(o.toValue(e),t)})),l}function Be(){const e=a.getCurrentInstance(),t=o.computedWithControl((()=>null),(()=>e.proxy.$el));return a.onUpdated(t.trigger),a.onMounted(t.trigger),t}var Re=Object.defineProperty,Ie=Object.defineProperties,Me=Object.getOwnPropertyDescriptors,Le=Object.getOwnPropertySymbols,Ge=Object.prototype.hasOwnProperty,Ve=Object.prototype.propertyIsEnumerable,Ue=(e,t,n)=>t in e?Re(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n;function He(e){return e}function We(e,t){return e.value=t}function qe(e){return e?"function"==typeof e?e:se:He}function Ze(e){return e?"function"==typeof e?e:se:He}function Ke(e,t={}){const{clone:n=!1,dump:r=qe(n),parse:i=Ze(n),setSource:s=We}=t;function l(){return a.markRaw({snapshot:r(e.value),timestamp:o.timestamp()})}const c=a.ref(l()),u=a.ref([]),d=a.ref([]),p=t=>{s(e,i(t.snapshot)),c.value=t},m=a.computed((()=>[c.value,...u.value])),v=a.computed((()=>u.value.length>0)),f=a.computed((()=>d.value.length>0));return{source:e,undoStack:u,redoStack:d,last:c,history:m,canUndo:v,canRedo:f,clear:()=>{u.value.splice(0,u.value.length),d.value.splice(0,d.value.length)},commit:()=>{u.value.unshift(c.value),c.value=l(),t.capacity&&u.value.length>t.capacity&&u.value.splice(t.capacity,1/0),d.value.length&&d.value.splice(0,d.value.length)},reset:()=>{p(c.value)},undo:()=>{const e=u.value.shift();e&&(d.value.unshift(c.value),p(e))},redo:()=>{const e=d.value.shift();e&&(u.value.unshift(c.value),p(e))}}}var Ye=Object.defineProperty,Je=Object.defineProperties,Xe=Object.getOwnPropertyDescriptors,Qe=Object.getOwnPropertySymbols,et=Object.prototype.hasOwnProperty,tt=Object.prototype.propertyIsEnumerable,nt=(e,t,n)=>t in e?Ye(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,ot=(e,t)=>{for(var n in t||(t={}))et.call(t,n)&&nt(e,n,t[n]);if(Qe)for(var n of Qe(t))tt.call(t,n)&&nt(e,n,t[n]);return e},at=(e,t)=>Je(e,Xe(t));function rt(e,t={}){const{deep:n=!1,flush:a="pre",eventFilter:r}=t,{eventFilter:i,pause:s,resume:l,isActive:c}=o.pausableFilter(r),{ignoreUpdates:u,ignorePrevAsyncUpdates:d,stop:p}=o.watchIgnorable(e,h,{deep:n,flush:a,eventFilter:i});const m=Ke(e,at(ot({},t),{clone:t.clone||n,setSource:function(e,t){d(),u((()=>{e.value=t}))}})),{clear:v,commit:f}=m;function h(){d(),f()}return at(ot({},m),{isTracking:c,pause:s,resume:function(e){l(),e&&h()},commit:h,batch:function(e){let t=!1;const n=()=>t=!0;u((()=>{e(n)})),t||h()},dispose:function(){p(),v()}})}var it=Object.defineProperty,st=Object.defineProperties,lt=Object.getOwnPropertyDescriptors,ct=Object.getOwnPropertySymbols,ut=Object.prototype.hasOwnProperty,dt=Object.prototype.propertyIsEnumerable,pt=(e,t,n)=>t in e?it(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,mt=(e,t)=>{for(var n in t||(t={}))ut.call(t,n)&&pt(e,n,t[n]);if(ct)for(var n of ct(t))dt.call(t,n)&&pt(e,n,t[n]);return e};function vt(e={}){const{window:t=v}=e,n=N((()=>t&&"DeviceOrientationEvent"in t)),o=a.ref(!1),r=a.ref(null),i=a.ref(null),s=a.ref(null);return t&&n.value&&A(t,"deviceorientation",(e=>{o.value=e.absolute,r.value=e.alpha,i.value=e.beta,s.value=e.gamma})),{isSupported:n,isAbsolute:o,alpha:r,beta:i,gamma:s}}function ft(e,t={}){const{controls:n=!1,navigator:r=h}=t,i=N((()=>r&&"permissions"in r));let s;const l="string"==typeof e?{name:e}:e,c=a.ref(),u=()=>{s&&(c.value=s.state)},d=o.createSingletonPromise((async()=>{if(i.value){if(!s)try{s=await r.permissions.query(l),A(s,"change",u),u()}catch(e){c.value="prompt"}return s}}));return d(),n?{state:c,isSupported:i,query:d}:c}var ht=Object.defineProperty,gt=Object.defineProperties,At=Object.getOwnPropertyDescriptors,bt=Object.getOwnPropertySymbols,yt=Object.prototype.hasOwnProperty,wt=Object.prototype.propertyIsEnumerable,Ct=(e,t,n)=>t in e?ht(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n;var kt=Object.getOwnPropertySymbols,St=Object.prototype.hasOwnProperty,xt=Object.prototype.propertyIsEnumerable,Ot=(e,t)=>{var n={};for(var o in e)St.call(e,o)&&t.indexOf(o)<0&&(n[o]=e[o]);if(null!=e&&kt)for(var o of kt(e))t.indexOf(o)<0&&xt.call(e,o)&&(n[o]=e[o]);return n};function Pt(e,t,n={}){const r=n,{window:i=v}=r,s=Ot(r,["window"]);let l;const c=N((()=>i&&"ResizeObserver"in i)),u=()=>{l&&(l.disconnect(),l=void 0)},d=a.computed((()=>Array.isArray(e)?e.map((e=>m(e))):[m(e)])),p=a.watch(d,(e=>{if(u(),c.value&&i){l=new ResizeObserver(t);for(const t of e)t&&l.observe(t,s)}}),{immediate:!0,flush:"post",deep:!0}),f=()=>{u(),p()};return o.tryOnScopeDispose(f),{isSupported:c,stop:f}}var jt=Object.defineProperty,Et=Object.getOwnPropertySymbols,_t=Object.prototype.hasOwnProperty,Tt=Object.prototype.propertyIsEnumerable,Nt=(e,t,n)=>t in e?jt(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n;function zt(e,t={width:0,height:0},n={}){const{window:o=v,box:r="content-box"}=n,i=a.computed((()=>{var t,n;return null==(n=null==(t=m(e))?void 0:t.namespaceURI)?void 0:n.includes("svg")})),s=a.ref(t.width),l=a.ref(t.height);return Pt(e,(([t])=>{const n="border-box"===r?t.borderBoxSize:"content-box"===r?t.contentBoxSize:t.devicePixelContentBoxSize;if(o&&i.value){const t=m(e);if(t){const e=o.getComputedStyle(t);s.value=Number.parseFloat(e.width),l.value=Number.parseFloat(e.height)}}else if(n){const e=Array.isArray(n)?n:[n];s.value=e.reduce(((e,{inlineSize:t})=>e+t),0),l.value=e.reduce(((e,{blockSize:t})=>e+t),0)}else s.value=t.contentRect.width,l.value=t.contentRect.height}),n),a.watch((()=>m(e)),(e=>{s.value=e?t.width:0,l.value=e?t.height:0})),{width:s,height:l}}function $t(e,t,n={}){const{root:r,rootMargin:i="0px",threshold:s=.1,window:l=v,immediate:c=!0}=n,u=N((()=>l&&"IntersectionObserver"in l)),d=a.computed((()=>{const t=o.toValue(e);return(Array.isArray(t)?t:[t]).map(m).filter(o.notNullish)}));let p=o.noop;const f=a.ref(c),h=u.value?a.watch((()=>[d.value,m(r),f.value]),(([e,n])=>{if(p(),!f.value)return;if(!e.length)return;const a=new IntersectionObserver(t,{root:m(n),rootMargin:i,threshold:s});e.forEach((e=>e&&a.observe(e))),p=()=>{a.disconnect(),p=o.noop}}),{immediate:c,flush:"post"}):o.noop,g=()=>{p(),h(),f.value=!1};return o.tryOnScopeDispose(g),{isSupported:u,isActive:f,pause(){p(),f.value=!1},resume(){f.value=!0},stop:g}}const Dt=new Map;var Ft=Object.defineProperty,Bt=Object.defineProperties,Rt=Object.getOwnPropertyDescriptors,It=Object.getOwnPropertySymbols,Mt=Object.prototype.hasOwnProperty,Lt=Object.prototype.propertyIsEnumerable,Gt=(e,t,n)=>t in e?Ft(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,Vt=(e,t)=>{for(var n in t||(t={}))Mt.call(t,n)&&Gt(e,n,t[n]);if(It)for(var n of It(t))Lt.call(t,n)&&Gt(e,n,t[n]);return e},Ut=(e,t)=>Bt(e,Rt(t));const Ht={json:"application/json",text:"text/plain"};function Wt(e){return e&&o.containsProp(e,"immediate","refetch","initialData","timeout","beforeFetch","afterFetch","onFetchError","fetch")}function qt(e){return"undefined"!=typeof Headers&&e instanceof Headers?Object.fromEntries([...e.entries()]):e}function Zt(e,...t){return"overwrite"===e?async e=>{const n=t[t.length-1];return n?Vt(Vt({},e),await n(e)):e}:async e=>{for(const n of t)n&&(e=Vt(Vt({},e),await n(e)));return e}}function Kt(e,...t){var n;const r="function"==typeof AbortController;let i={},s={immediate:!0,refetch:!1,timeout:0};const l={method:"GET",type:"text",payload:void 0};t.length>0&&(Wt(t[0])?s=Vt(Vt({},s),t[0]):i=t[0]),t.length>1&&Wt(t[1])&&(s=Vt(Vt({},s),t[1]));const{fetch:c=(null==(n=v)?void 0:n.fetch),initialData:u,timeout:d}=s,p=o.createEventHook(),m=o.createEventHook(),f=o.createEventHook(),h=a.ref(!1),g=a.ref(!1),A=a.ref(!1),b=a.ref(null),y=a.shallowRef(null),w=a.shallowRef(null),C=a.shallowRef(u||null),k=a.computed((()=>r&&g.value));let S,x;const O=()=>{r&&(null==S||S.abort(),S=new AbortController,S.signal.onabort=()=>A.value=!0,i=Ut(Vt({},i),{signal:S.signal}))},P=e=>{g.value=e,h.value=!e};d&&(x=o.useTimeoutFn(O,d,{immediate:!1}));const j=async(t=!1)=>{var n;O(),P(!0),w.value=null,b.value=null,A.value=!1;const a={method:l.method,headers:{}};if(l.payload){const e=qt(a.headers);l.payloadType&&(e["Content-Type"]=null!=(n=Ht[l.payloadType])?n:l.payloadType);const t=o.toValue(l.payload);a.body="json"===l.payloadType?JSON.stringify(t):t}let r=!1;const d={url:o.toValue(e),options:Vt(Vt({},a),i),cancel:()=>{r=!0}};if(s.beforeFetch&&Object.assign(d,await s.beforeFetch(d)),r||!c)return P(!1),Promise.resolve(null);let v=null;return x&&x.start(),new Promise(((e,n)=>{var o;c(d.url,Ut(Vt(Vt({},a),d.options),{headers:Vt(Vt({},qt(a.headers)),qt(null==(o=d.options)?void 0:o.headers))})).then((async t=>{if(y.value=t,b.value=t.status,v=await t[l.type](),!t.ok)throw C.value=u||null,new Error(t.statusText);return s.afterFetch&&({data:v}=await s.afterFetch({data:v,response:t})),C.value=v,p.trigger(t),e(t)})).catch((async o=>{let a=o.message||o.name;return s.onFetchError&&({error:a}=await s.onFetchError({data:v,error:o,response:y.value})),w.value=a,m.trigger(o),t?n(o):e(null)})).finally((()=>{P(!1),x&&x.stop(),f.trigger(null)}))}))},E=o.toRef(s.refetch);a.watch([E,o.toRef(e)],(([e])=>e&&j()),{deep:!0});const _={isFinished:h,statusCode:b,response:y,error:w,data:C,isFetching:g,canAbort:k,aborted:A,abort:O,execute:j,onFetchResponse:p.on,onFetchError:m.on,onFetchFinally:f.on,get:T("GET"),put:T("PUT"),post:T("POST"),delete:T("DELETE"),patch:T("PATCH"),head:T("HEAD"),options:T("OPTIONS"),json:z("json"),text:z("text"),blob:z("blob"),arrayBuffer:z("arrayBuffer"),formData:z("formData")};function T(e){return(t,n)=>{if(!g.value){l.method=e,l.payload=t,l.payloadType=n,a.isRef(l.payload)&&a.watch([E,o.toRef(l.payload)],(([e])=>e&&j()),{deep:!0});const r=o.toValue(l.payload);return n||!r||Object.getPrototypeOf(r)!==Object.prototype||r instanceof FormData||(l.payloadType="json"),Ut(Vt({},_),{then:(e,t)=>N().then(e,t)})}}}function N(){return new Promise(((e,t)=>{o.until(h).toBe(!0).then((()=>e(_))).catch((e=>t(e)))}))}function z(e){return()=>{if(!g.value)return l.type=e,Ut(Vt({},_),{then:(e,t)=>N().then(e,t)})}}return s.immediate&&Promise.resolve().then((()=>j())),Ut(Vt({},_),{then:(e,t)=>N().then(e,t)})}var Yt=Object.defineProperty,Jt=Object.getOwnPropertySymbols,Xt=Object.prototype.hasOwnProperty,Qt=Object.prototype.propertyIsEnumerable,en=(e,t,n)=>t in e?Yt(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,tn=(e,t)=>{for(var n in t||(t={}))Xt.call(t,n)&&en(e,n,t[n]);if(Jt)for(var n of Jt(t))Qt.call(t,n)&&en(e,n,t[n]);return e};const nn={multiple:!0,accept:"*",reset:!1};var on=Object.defineProperty,an=Object.getOwnPropertySymbols,rn=Object.prototype.hasOwnProperty,sn=Object.prototype.propertyIsEnumerable,ln=(e,t,n)=>t in e?on(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,cn=(e,t)=>{for(var n in t||(t={}))rn.call(t,n)&&ln(e,n,t[n]);if(an)for(var n of an(t))sn.call(t,n)&&ln(e,n,t[n]);return e};const un=["fullscreenchange","webkitfullscreenchange","webkitendfullscreen","mozfullscreenchange","MSFullscreenChange"];var dn=Object.defineProperty,pn=Object.defineProperties,mn=Object.getOwnPropertyDescriptors,vn=Object.getOwnPropertySymbols,fn=Object.prototype.hasOwnProperty,hn=Object.prototype.propertyIsEnumerable,gn=(e,t,n)=>t in e?dn(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n;const An=["mousemove","mousedown","resize","keydown","touchstart","wheel"];var bn=Object.defineProperty,yn=Object.getOwnPropertySymbols,wn=Object.prototype.hasOwnProperty,Cn=Object.prototype.propertyIsEnumerable,kn=(e,t,n)=>t in e?bn(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n;const Sn=1;function xn(e,t={}){const{throttle:n=0,idle:r=200,onStop:i=o.noop,onScroll:s=o.noop,offset:l={left:0,right:0,top:0,bottom:0},eventListenerOptions:c={capture:!1,passive:!0},behavior:u="auto"}=t,d=a.ref(0),p=a.ref(0),m=a.computed({get:()=>d.value,set(e){f(e,void 0)}}),v=a.computed({get:()=>p.value,set(e){f(void 0,e)}});function f(t,n){var a,r,i;const s=o.toValue(e);s&&(null==(i=s instanceof Document?document.body:s)||i.scrollTo({top:null!=(a=o.toValue(n))?a:v.value,left:null!=(r=o.toValue(t))?r:m.value,behavior:o.toValue(u)}))}const h=a.ref(!1),g=a.reactive({left:!0,right:!1,top:!0,bottom:!1}),b=a.reactive({left:!1,right:!1,top:!1,bottom:!1}),y=e=>{h.value&&(h.value=!1,b.left=!1,b.right=!1,b.top=!1,b.bottom=!1,i(e))},w=o.useDebounceFn(y,n+r),C=e=>{const t=e===window?e.document.documentElement:e===document?e.documentElement:e,{display:n,flexDirection:o}=getComputedStyle(t),a=t.scrollLeft;b.left=ad.value;const r=Math.abs(a)<=0+(l.left||0),i=Math.abs(a)+t.clientWidth>=t.scrollWidth-(l.right||0)-Sn;"flex"===n&&"row-reverse"===o?(g.left=i,g.right=r):(g.left=r,g.right=i),d.value=a;let s=t.scrollTop;e!==document||s||(s=document.body.scrollTop),b.top=sp.value;const c=Math.abs(s)<=0+(l.top||0),u=Math.abs(s)+t.clientHeight>=t.scrollHeight-(l.bottom||0)-Sn;"flex"===n&&"column-reverse"===o?(g.top=u,g.bottom=c):(g.top=c,g.bottom=u),p.value=s},k=e=>{const t=e.target===document?e.target.documentElement:e.target;C(t),h.value=!0,w(e),s(e)};return A(e,"scroll",n?o.useThrottleFn(k,n,!0,!1):k,c),A(e,"scrollend",y,c),{x:m,y:v,isScrolling:h,arrivedState:g,directions:b,measure(){const t=o.toValue(e);t&&C(t)}}}var On=Object.defineProperty,Pn=Object.defineProperties,jn=Object.getOwnPropertyDescriptors,En=Object.getOwnPropertySymbols,_n=Object.prototype.hasOwnProperty,Tn=Object.prototype.propertyIsEnumerable,Nn=(e,t,n)=>t in e?On(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,zn=(e,t)=>{for(var n in t||(t={}))_n.call(t,n)&&Nn(e,n,t[n]);if(En)for(var n of En(t))Tn.call(t,n)&&Nn(e,n,t[n]);return e};const $n=["mousedown","mouseup","keydown","keyup"];const Dn={ctrl:"control",command:"meta",cmd:"meta",option:"alt",up:"arrowup",down:"arrowdown",left:"arrowleft",right:"arrowright"};var Fn=Object.defineProperty,Bn=Object.getOwnPropertySymbols,Rn=Object.prototype.hasOwnProperty,In=Object.prototype.propertyIsEnumerable,Mn=(e,t,n)=>t in e?Fn(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,Ln=(e,t)=>{for(var n in t||(t={}))Rn.call(t,n)&&Mn(e,n,t[n]);if(Bn)for(var n of Bn(t))In.call(t,n)&&Mn(e,n,t[n]);return e};function Gn(e,t){o.toValue(e)&&t(o.toValue(e))}function Vn(e){return Array.from(e).map((({label:e,kind:t,language:n,mode:o,activeCues:a,cues:r,inBandMetadataTrackDispatchType:i},s)=>({id:s,label:e,kind:t,language:n,mode:o,activeCues:a,cues:r,inBandMetadataTrackDispatchType:i})))}const Un={src:"",tracks:[]};const Hn={page:e=>[e.pageX,e.pageY],client:e=>[e.clientX,e.clientY],screen:e=>[e.screenX,e.screenY],movement:e=>e instanceof Touch?null:[e.movementX,e.movementY]};function Wn(e={}){const{type:t="page",touch:n=!0,resetOnTouchEnds:o=!1,initialValue:r={x:0,y:0},window:i=v,target:s=i,eventFilter:l}=e,c=a.ref(r.x),u=a.ref(r.y),d=a.ref(null),p="function"==typeof t?t:Hn[t],m=e=>{const t=p(e);t&&([c.value,u.value]=t,d.value="mouse")},f=e=>{if(e.touches.length>0){const t=p(e.touches[0]);t&&([c.value,u.value]=t,d.value="touch")}},h=()=>{c.value=r.x,u.value=r.y},g=l?e=>l((()=>m(e)),{}):e=>m(e),b=l?e=>l((()=>f(e)),{}):e=>f(e);return s&&(A(s,"mousemove",g,{passive:!0}),A(s,"dragover",g,{passive:!0}),n&&"movement"!==t&&(A(s,"touchstart",b,{passive:!0}),A(s,"touchmove",b,{passive:!0}),o&&A(s,"touchend",h,{passive:!0}))),{x:c,y:u,sourceType:d}}function qn(e,t={}){const{handleOutside:n=!0,window:o=v}=t,{x:r,y:i,sourceType:s}=Wn(t),l=a.ref(null!=e?e:null==o?void 0:o.document.body),c=a.ref(0),u=a.ref(0),d=a.ref(0),p=a.ref(0),f=a.ref(0),h=a.ref(0),g=a.ref(!0);let b=()=>{};return o&&(b=a.watch([l,r,i],(()=>{const e=m(l);if(!e)return;const{left:t,top:a,width:s,height:v}=e.getBoundingClientRect();d.value=t+o.pageXOffset,p.value=a+o.pageYOffset,f.value=v,h.value=s;const A=r.value-d.value,b=i.value-p.value;g.value=0===s||0===v||A<0||b<0||A>s||b>v,!n&&g.value||(c.value=A,u.value=b)}),{immediate:!0}),A(document,"mouseleave",(()=>{g.value=!0}))),{x:r,y:i,sourceType:s,elementX:c,elementY:u,elementPositionX:d,elementPositionY:p,elementHeight:f,elementWidth:h,isOutside:g,stop:b}}function Zn(e={}){const{window:t=v}=e,n=null==t?void 0:t.navigator,o=N((()=>n&&"connection"in n)),r=a.ref(!0),i=a.ref(!1),s=a.ref(void 0),l=a.ref(void 0),c=a.ref(void 0),u=a.ref(void 0),d=a.ref(void 0),p=a.ref(void 0),m=a.ref("unknown"),f=o.value&&n.connection;function h(){n&&(r.value=n.onLine,s.value=r.value?void 0:Date.now(),l.value=r.value?Date.now():void 0,f&&(c.value=f.downlink,u.value=f.downlinkMax,p.value=f.effectiveType,d.value=f.rtt,i.value=f.saveData,m.value=f.type))}return t&&(A(t,"offline",(()=>{r.value=!1,s.value=Date.now()})),A(t,"online",(()=>{r.value=!0,l.value=Date.now()}))),f&&A(f,"change",h,!1),h(),{isSupported:o,isOnline:r,saveData:i,offlineAt:s,onlineAt:l,downlink:c,downlinkMax:u,effectiveType:p,rtt:d,type:m}}var Kn=Object.defineProperty,Yn=Object.getOwnPropertySymbols,Jn=Object.prototype.hasOwnProperty,Xn=Object.prototype.propertyIsEnumerable,Qn=(e,t,n)=>t in e?Kn(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,eo=(e,t)=>{for(var n in t||(t={}))Jn.call(t,n)&&Qn(e,n,t[n]);if(Yn)for(var n of Yn(t))Xn.call(t,n)&&Qn(e,n,t[n]);return e};function to(e={}){const{controls:t=!1,interval:n="requestAnimationFrame"}=e,r=a.ref(new Date),i=()=>r.value=new Date,s="requestAnimationFrame"===n?z(i,{immediate:!0}):o.useIntervalFn(i,n,{immediate:!0});return t?eo({now:r},s):r}function no(e,t,n){if("function"==typeof e||a.isReadonly(e))return a.computed((()=>o.clamp(o.toValue(e),o.toValue(t),o.toValue(n))));const r=a.ref(e);return a.computed({get:()=>r.value=o.clamp(r.value,o.toValue(t),o.toValue(n)),set(e){r.value=o.clamp(e,o.toValue(t),o.toValue(n))}})}var oo=Object.getOwnPropertySymbols,ao=Object.prototype.hasOwnProperty,ro=Object.prototype.propertyIsEnumerable;var io=Object.defineProperty,so=Object.defineProperties,lo=Object.getOwnPropertyDescriptors,co=Object.getOwnPropertySymbols,uo=Object.prototype.hasOwnProperty,po=Object.prototype.propertyIsEnumerable,mo=(e,t,n)=>t in e?io(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n;const vo={x:0,y:0,pointerId:0,pressure:0,tiltX:0,tiltY:0,width:0,height:0,twist:0,pointerType:null},fo=Object.keys(vo);const ho="--vueuse-safe-area-top",go="--vueuse-safe-area-right",Ao="--vueuse-safe-area-bottom",bo="--vueuse-safe-area-left";function yo(e){return getComputedStyle(document.documentElement).getPropertyValue(e)}function wo(e){const t=window.getComputedStyle(e);if("scroll"===t.overflowX||"scroll"===t.overflowY||"auto"===t.overflowX&&e.clientWidth1||(t.preventDefault&&t.preventDefault(),!1))}var ko=Object.defineProperty,So=Object.getOwnPropertySymbols,xo=Object.prototype.hasOwnProperty,Oo=Object.prototype.propertyIsEnumerable,Po=(e,t,n)=>t in e?ko(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,jo=(e,t)=>{for(var n in t||(t={}))xo.call(t,n)&&Po(e,n,t[n]);if(So)for(var n of So(t))Oo.call(t,n)&&Po(e,n,t[n]);return e};const Eo=(e,t)=>e.sort(t),_o=(e,t)=>e-t;var To=Object.defineProperty,No=Object.getOwnPropertySymbols,zo=Object.prototype.hasOwnProperty,$o=Object.prototype.propertyIsEnumerable,Do=(e,t,n)=>t in e?To(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,Fo=(e,t)=>{for(var n in t||(t={}))zo.call(t,n)&&Do(e,n,t[n]);if(No)for(var n of No(t))$o.call(t,n)&&Do(e,n,t[n]);return e};let Bo=0;var Ro=Object.defineProperty,Io=Object.defineProperties,Mo=Object.getOwnPropertyDescriptors,Lo=Object.getOwnPropertySymbols,Go=Object.prototype.hasOwnProperty,Vo=Object.prototype.propertyIsEnumerable,Uo=(e,t,n)=>t in e?Ro(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,Ho=(e,t)=>{for(var n in t||(t={}))Go.call(t,n)&&Uo(e,n,t[n]);if(Lo)for(var n of Lo(t))Vo.call(t,n)&&Uo(e,n,t[n]);return e};var Wo=Object.defineProperty,qo=Object.getOwnPropertySymbols,Zo=Object.prototype.hasOwnProperty,Ko=Object.prototype.propertyIsEnumerable,Yo=(e,t,n)=>t in e?Wo(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n;const Jo=[{max:6e4,value:1e3,name:"second"},{max:276e4,value:6e4,name:"minute"},{max:72e6,value:36e5,name:"hour"},{max:5184e5,value:864e5,name:"day"},{max:24192e5,value:6048e5,name:"week"},{max:28512e6,value:2592e6,name:"month"},{max:1/0,value:31536e6,name:"year"}],Xo={justNow:"just now",past:e=>e.match(/\d/)?`${e} ago`:e,future:e=>e.match(/\d/)?`in ${e}`:e,month:(e,t)=>1===e?t?"last month":"next month":`${e} month${e>1?"s":""}`,year:(e,t)=>1===e?t?"last year":"next year":`${e} year${e>1?"s":""}`,day:(e,t)=>1===e?t?"yesterday":"tomorrow":`${e} day${e>1?"s":""}`,week:(e,t)=>1===e?t?"last week":"next week":`${e} week${e>1?"s":""}`,hour:e=>`${e} hour${e>1?"s":""}`,minute:e=>`${e} minute${e>1?"s":""}`,second:e=>`${e} second${e>1?"s":""}`,invalid:""};function Qo(e){return e.toISOString().slice(0,10)}function ea(e,t={},n=Date.now()){var o;const{max:a,messages:r=Xo,fullDateFormatter:i=Qo,units:s=Jo,showSecond:l=!1,rounding:c="round"}=t,u="number"==typeof c?e=>+e.toFixed(c):Math[c],d=+n-+e,p=Math.abs(d);function m(e,t){return u(Math.abs(e)/t.value)}function v(e,t){const n=m(e,t),o=e>0,a=f(t.name,n,o);return f(o?"past":"future",a,o)}function f(e,t,n){const o=r[e];return"function"==typeof o?o(t,n):o.replace("{0}",t.toString())}if(p<6e4&&!l)return r.justNow;if("number"==typeof a&&p>a)return i(new Date(e));if("string"==typeof a){const t=null==(o=s.find((e=>e.name===a)))?void 0:o.max;if(t&&p>t)return i(new Date(e))}for(const[e,t]of s.entries()){if(m(d,t)<=0&&s[e-1])return v(d,s[e-1]);if(pt in e?ta(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n;var ia=Object.defineProperty,sa=Object.defineProperties,la=Object.getOwnPropertyDescriptors,ca=Object.getOwnPropertySymbols,ua=Object.prototype.hasOwnProperty,da=Object.prototype.propertyIsEnumerable,pa=(e,t,n)=>t in e?ia(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n;const ma={easeInSine:[.12,0,.39,0],easeOutSine:[.61,1,.88,1],easeInOutSine:[.37,0,.63,1],easeInQuad:[.11,0,.5,0],easeOutQuad:[.5,1,.89,1],easeInOutQuad:[.45,0,.55,1],easeInCubic:[.32,0,.67,0],easeOutCubic:[.33,1,.68,1],easeInOutCubic:[.65,0,.35,1],easeInQuart:[.5,0,.75,0],easeOutQuart:[.25,1,.5,1],easeInOutQuart:[.76,0,.24,1],easeInQuint:[.64,0,.78,0],easeOutQuint:[.22,1,.36,1],easeInOutQuint:[.83,0,.17,1],easeInExpo:[.7,0,.84,0],easeOutExpo:[.16,1,.3,1],easeInOutExpo:[.87,0,.13,1],easeInCirc:[.55,0,1,.45],easeOutCirc:[0,.55,.45,1],easeInOutCirc:[.85,0,.15,1],easeInBack:[.36,0,.66,-.56],easeOutBack:[.34,1.56,.64,1],easeInOutBack:[.68,-.6,.32,1.6]},va=Object.assign({},{linear:o.identity},ma);function fa([e,t,n,o]){const a=(e,t)=>1-3*t+3*e,r=(e,t)=>3*t-6*e,i=e=>3*e,s=(e,t,n)=>((a(t,n)*e+r(t,n))*e+i(t))*e;return l=>e===t&&n===o?l:s((t=>{let o=t;for(let d=0;d<4;++d){const d=(l=o,3*a(c=e,u=n)*l*l+2*r(c,u)*l+i(c));if(0===d)return o;o-=(s(o,e,n)-t)/d}var l,c,u;return o})(l),t,o)}function ha(e,t,n){return e+n*(t-e)}function ga(e){return("number"==typeof e?[e]:e)||[]}function Aa(e,t,n,a={}){var r,i;const s=o.toValue(t),l=o.toValue(n),c=ga(s),u=ga(l),d=null!=(r=o.toValue(a.duration))?r:1e3,p=Date.now(),m=Date.now()+d,v="function"==typeof a.transition?a.transition:null!=(i=o.toValue(a.transition))?i:o.identity,f="function"==typeof v?v:fa(v);return new Promise((t=>{e.value=s;const n=()=>{var o;if(null==(o=a.abort)?void 0:o.call(a))return void t();const r=Date.now(),i=f((r-p)/d),s=ga(e.value).map(((e,t)=>ha(c[t],u[t],i)));Array.isArray(e.value)?e.value=s.map(((e,t)=>{var n,o;return ha(null!=(n=c[t])?n:0,null!=(o=u[t])?o:0,i)})):"number"==typeof e.value&&(e.value=s[0]),rd?"function"==typeof d?d(e):se(e):e,w=()=>o.isDef(e[t])?y(e[t]):f,C=e=>{h?h(e)&&A(b,e):A(b,e)};if(p){const n=w(),o=a.ref(n);return a.watch((()=>e[t]),(e=>o.value=y(e))),a.watch(o,(n=>{(n!==e[t]||v)&&C(n)}),{deep:v}),o}return a.computed({get:()=>w(),set(e){C(e)}})}function ya(e){const t=a.ref(null),n=zt(t),o=a.ref([]),r=a.shallowRef(e);return{state:a.ref({start:0,end:10}),source:r,currentList:o,size:n,containerRef:t}}function wa(e,t,n){return o=>{if("number"==typeof n)return Math.ceil(o/n);const{start:a=0}=e.value;let r=0,i=0;for(let e=a;eo)break}return i-a}}function Ca(e,t){return n=>{if("number"==typeof t)return Math.floor(n/t)+1;let o=0,a=0;for(let r=0;r=n){a=r;break}}return a+1}}function ka(e,t,n,o,{containerRef:a,state:r,currentList:i,source:s}){return()=>{const l=a.value;if(l){const a=n("vertical"===e?l.scrollTop:l.scrollLeft),c=o("vertical"===e?l.clientHeight:l.clientWidth),u=a-t,d=a+c+t;r.value={start:u<0?0:u,end:d>s.value.length?s.value.length:d},i.value=s.value.slice(r.value.start,r.value.end).map(((e,t)=>({data:e,index:t+r.value.start})))}}}function Sa(e,t){return n=>{if("number"==typeof e){return n*e}return t.value.slice(0,n).reduce(((t,n,o)=>t+e(o)),0)}}function xa(e,t,n){a.watch([e.width,e.height,t],(()=>{n()}))}function Oa(e,t){return a.computed((()=>"number"==typeof e?t.value.length*e:t.value.reduce(((t,n,o)=>t+e(o)),0)))}const Pa={horizontal:"scrollLeft",vertical:"scrollTop"};function ja(e,t,n,o){return a=>{o.value&&(o.value[Pa[e]]=n(a),t())}}const Ea="ping";function _a(e){return!0===e?{}:e}function Ta(e){return t=>{const n=t.data[0];return Promise.resolve(e.apply(void 0,n)).then((e=>{postMessage(["SUCCESS",e])})).catch((e=>{postMessage(["ERROR",e])}))}}function Na(e,t){const n=`${function(e){return 0===e.length?"":`importScripts(${e.map((e=>`'${e}'`)).toString()})`}(t)}; onmessage=(${Ta})(${e})`,o=new Blob([n],{type:"text/javascript"});return URL.createObjectURL(o)}t.DefaultMagicKeysAliasMap=Dn,t.StorageSerializers=ye,t.TransitionPresets=va,t.asyncComputed=r,t.breakpointsAntDesign={xs:480,sm:576,md:768,lg:992,xl:1200,xxl:1600},t.breakpointsBootstrapV5={sm:576,md:768,lg:992,xl:1200,xxl:1400},t.breakpointsMasterCss={"3xs":360,"2xs":480,xs:600,sm:768,md:1024,lg:1280,xl:1440,"2xl":1600,"3xl":1920,"4xl":2560},t.breakpointsQuasar={xs:600,sm:1024,md:1440,lg:1920},t.breakpointsSematic={mobileS:320,mobileM:375,mobileL:425,tablet:768,laptop:1024,laptopL:1440,desktop4K:2560},t.breakpointsTailwind={sm:640,md:768,lg:1024,xl:1280,"2xl":1536},t.breakpointsVuetify={xs:600,sm:960,md:1264,lg:1904},t.cloneFnJSON=se,t.computedAsync=r,t.computedInject=function(e,t,n,o){let r=a.inject(e);return n&&(r=a.inject(e,n)),o&&(r=a.inject(e,n,o)),"function"==typeof t?a.computed((e=>t(r,e))):a.computed({get:e=>t.get(r,e),set:t.set})},t.createFetch=function(e={}){const t=e.combination||"chain",n=e.options||{},r=e.fetchOptions||{};return function(i,...s){const l=a.computed((()=>{const t=o.toValue(e.baseUrl),n=o.toValue(i);return t&&!function(e){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(e)}(n)?(r=n,(a=t).endsWith("/")||r.startsWith("/")?`${a}${r}`:`${a}/${r}`):n;var a,r}));let c=n,u=r;return s.length>0&&(Wt(s[0])?c=Ut(Vt(Vt({},c),s[0]),{beforeFetch:Zt(t,n.beforeFetch,s[0].beforeFetch),afterFetch:Zt(t,n.afterFetch,s[0].afterFetch),onFetchError:Zt(t,n.onFetchError,s[0].onFetchError)}):u=Ut(Vt(Vt({},u),s[0]),{headers:Vt(Vt({},qt(u.headers)||{}),qt(s[0].headers)||{})})),s.length>1&&Wt(s[1])&&(c=Ut(Vt(Vt({},c),s[1]),{beforeFetch:Zt(t,n.beforeFetch,s[1].beforeFetch),afterFetch:Zt(t,n.afterFetch,s[1].afterFetch),onFetchError:Zt(t,n.onFetchError,s[1].onFetchError)})),Kt(l,u,c)}},t.createReusableTemplate=function(){if(!a.isVue3&&!a.version.startsWith("2.7."))return void 0;const e=a.shallowRef(),t=a.defineComponent({setup:(t,{slots:n})=>()=>{e.value=n.default}}),n=a.defineComponent({inheritAttrs:!1,setup:(t,{attrs:n,slots:o})=>()=>{var t,a;return e.value,null==(t=e.value)?void 0:t.call(e,(a=((e,t)=>{for(var n in t||(t={}))u.call(t,n)&&p(e,n,t[n]);if(c)for(var n of c(t))d.call(t,n)&&p(e,n,t[n]);return e})({},n),s(a,l({$slots:o}))))}});return o.makeDestructurable({define:t,reuse:n},[t,n])},t.createTemplatePromise=function(e={}){if(!a.isVue3)return void 0;let t=0;const n=a.ref([]),o=a.defineComponent(((t,{slots:o})=>{const r=()=>n.value.map((e=>{var t;return a.h(a.Fragment,{key:e.key},null==(t=o.default)?void 0:t.call(o,e))}));return e.transition?()=>a.h(a.TransitionGroup,e.transition,r):r}));return o.start=function(...o){return e.singleton&&n.value.length>0?n.value[0].promise:function(...o){const r=a.shallowReactive({key:t++,args:o,promise:void 0,resolve:()=>{},reject:()=>{},isResolving:!1,options:e});return n.value.push(r),r.promise=new Promise(((e,t)=>{r.resolve=t=>(r.isResolving=!0,e(t)),r.reject=t})).finally((()=>{r.promise=void 0;const e=n.value.indexOf(r);-1!==e&&n.value.splice(e,1)})),r.promise}(...o)},o},t.createUnrefFn=function(e){return function(...t){return e.apply(this,t.map((e=>o.toValue(e))))}},t.customStorageEventName=we,t.defaultDocument=f,t.defaultLocation=g,t.defaultNavigator=h,t.defaultWindow=v,t.executeTransition=Aa,t.formatTimeAgo=ea,t.getSSRHandler=pe,t.mapGamepadToXbox360Controller=function(e){return a.computed((()=>e.value?{buttons:{a:e.value.buttons[0],b:e.value.buttons[1],x:e.value.buttons[2],y:e.value.buttons[3]},bumper:{left:e.value.buttons[4],right:e.value.buttons[5]},triggers:{left:e.value.buttons[6],right:e.value.buttons[7]},stick:{left:{horizontal:e.value.axes[0],vertical:e.value.axes[1],button:e.value.buttons[10]},right:{horizontal:e.value.axes[2],vertical:e.value.axes[3],button:e.value.buttons[11]}},dpad:{up:e.value.buttons[12],down:e.value.buttons[13],left:e.value.buttons[14],right:e.value.buttons[15]},back:e.value.buttons[8],start:e.value.buttons[9]}:null))},t.onClickOutside=function(e,t,n={}){const{window:a=v,ignore:r=[],capture:i=!0,detectIframe:s=!1}=n;if(!a)return;o.isIOS&&!b&&(b=!0,Array.from(a.document.body.children).forEach((e=>e.addEventListener("click",o.noop))));let l=!0;const c=e=>r.some((t=>{if("string"==typeof t)return Array.from(a.document.querySelectorAll(t)).some((t=>t===e.target||e.composedPath().includes(t)));{const n=m(t);return n&&(e.target===n||e.composedPath().includes(n))}})),u=[A(a,"click",(n=>{const o=m(e);o&&o!==n.target&&!n.composedPath().includes(o)&&(0===n.detail&&(l=!c(n)),l?t(n):l=!0)}),{passive:!0,capture:i}),A(a,"pointerdown",(t=>{const n=m(e);n&&(l=!t.composedPath().includes(n)&&!c(t))}),{passive:!0}),s&&A(a,"blur",(n=>{setTimeout((()=>{var o;const r=m(e);"IFRAME"!==(null==(o=a.document.activeElement)?void 0:o.tagName)||(null==r?void 0:r.contains(a.document.activeElement))||t(n)}),0)}))].filter(Boolean);return()=>u.forEach((e=>e()))},t.onKeyDown=function(e,t,n={}){return E(e,t,j(P({},n),{eventName:"keydown"}))},t.onKeyPressed=function(e,t,n={}){return E(e,t,j(P({},n),{eventName:"keypress"}))},t.onKeyStroke=E,t.onKeyUp=function(e,t,n={}){return E(e,t,j(P({},n),{eventName:"keyup"}))},t.onLongPress=function(e,t,n){var o,r;const i=a.computed((()=>m(e)));let s;function l(){s&&(clearTimeout(s),s=void 0)}const c={capture:null==(o=null==n?void 0:n.modifiers)?void 0:o.capture,once:null==(r=null==n?void 0:n.modifiers)?void 0:r.once};A(i,"pointerdown",(function(e){var o,a,r,c;(null==(o=null==n?void 0:n.modifiers)?void 0:o.self)&&e.target!==i.value||(l(),(null==(a=null==n?void 0:n.modifiers)?void 0:a.prevent)&&e.preventDefault(),(null==(r=null==n?void 0:n.modifiers)?void 0:r.stop)&&e.stopPropagation(),s=setTimeout((()=>t(e)),null!=(c=null==n?void 0:n.delay)?c:500))}),c),A(i,"pointerup",l,c),A(i,"pointerleave",l,c)},t.onStartTyping=function(e,t={}){const{document:n=f}=t;n&&A(n,"keydown",(t=>{!function(){const{activeElement:e,body:t}=document;if(!e)return!1;if(e===t)return!1;switch(e.tagName){case"INPUT":case"TEXTAREA":return!0}return e.hasAttribute("contenteditable")}()&&function({keyCode:e,metaKey:t,ctrlKey:n,altKey:o}){return!(t||n||o)&&(e>=48&&e<=57||e>=65&&e<=90||e>=97&&e<=122)}(t)&&e(t)}),{passive:!0})},t.setSSRHandler=function(e,t){ue[e]=t},t.templateRef=function(e,t=null){const n=a.getCurrentInstance();let r=()=>{};const i=a.customRef(((o,a)=>(r=a,{get(){var a,r;return o(),null!=(r=null==(a=null==n?void 0:n.proxy)?void 0:a.$refs[e])?r:t},set(){}})));return o.tryOnMounted(r),a.onUpdated(r),i},t.unrefElement=m,t.useActiveElement=_,t.useAnimate=function(e,t,n){let r,i;o.isObject(n)?(r=n,i=o.objectOmit(n,["window","immediate","commitStyles","persist","onReady","onError"])):(r={duration:n},i=n);const{window:s=v,immediate:l=!0,commitStyles:c,persist:u,playbackRate:d=1,onReady:p,onError:f=(e=>{console.error(e)})}=r,h=N((()=>s&&HTMLElement&&"animate"in HTMLElement.prototype)),g=a.shallowRef(void 0),b=a.shallowReactive({startTime:null,currentTime:null,timeline:null,playbackRate:d,pending:!1,playState:l?"idle":"paused",replaceState:"active"}),y=a.computed((()=>b.pending)),w=a.computed((()=>b.playState)),C=a.computed((()=>b.replaceState)),k=a.computed({get:()=>b.startTime,set(e){b.startTime=e,g.value&&(g.value.startTime=e)}}),S=a.computed({get:()=>b.currentTime,set(e){b.currentTime=e,g.value&&(g.value.currentTime=e,T())}}),x=a.computed({get:()=>b.timeline,set(e){b.timeline=e,g.value&&(g.value.timeline=e)}}),O=a.computed({get:()=>b.playbackRate,set(e){b.playbackRate=e,g.value&&(g.value.playbackRate=e)}}),P=()=>{var e;try{null==(e=g.value)||e.cancel(),$()}catch(e){f(e)}};function j(n){const a=m(e);h.value&&a&&(g.value=a.animate(o.toValue(t),i),c&&g.value.commitStyles(),u&&g.value.persist(),1!==d&&(g.value.playbackRate=d),n&&!l?g.value.pause():T(),null==p||p(g.value))}a.watch((()=>m(e)),(e=>{e&&j()})),a.watch((()=>t),(t=>{!g.value&&j(),!m(e)&&g.value&&(g.value.effect=new KeyframeEffect(m(e),o.toValue(t),i))}),{deep:!0}),o.tryOnMounted((()=>{a.nextTick((()=>j(!0)))})),o.tryOnScopeDispose(P),A(g,"cancel",$),A(g,"finish",$),A(g,"remove",$);const{resume:E,pause:_}=z((()=>{g.value&&(b.pending=g.value.pending,b.playState=g.value.playState,b.replaceState=g.value.replaceState,b.startTime=g.value.startTime,b.currentTime=g.value.currentTime,b.timeline=g.value.timeline,b.playbackRate=g.value.playbackRate)}),{immediate:!1});function T(){h.value&&E()}function $(){h.value&&s&&s.requestAnimationFrame(_)}return{isSupported:h,animate:g,play:()=>{if(g.value)try{g.value.play(),T()}catch(e){$(),f(e)}else j()},pause:()=>{var e;try{null==(e=g.value)||e.pause(),$()}catch(e){f(e)}},reverse:()=>{var e;!g.value&&j();try{null==(e=g.value)||e.reverse(),T()}catch(e){$(),f(e)}},finish:()=>{var e;try{null==(e=g.value)||e.finish(),$()}catch(e){f(e)}},cancel:P,pending:y,playState:w,replaceState:C,startTime:k,currentTime:S,timeline:x,playbackRate:O}},t.useAsyncQueue=function(e,t={}){const{interrupt:n=!0,onError:r=o.noop,onFinished:i=o.noop,signal:s}=t,l="aborted",c="fulfilled",u="pending",d="rejected",p=Array.from(new Array(e.length),(()=>({state:u,data:null}))),m=a.reactive(p),v=a.ref(-1);if(!e||0===e.length)return i(),{activeIndex:v,result:m};function f(e,t){v.value++,m[v.value].data=t,m[v.value].state=e}return e.reduce(((t,o)=>t.then((t=>{var a;if(null==s?void 0:s.aborted)return void f(l,new Error("aborted"));if((null==(a=m[v.value])?void 0:a.state)===d&&n)return void i();const r=o(t).then((t=>(f(c,t),v.value===e.length-1&&i(),t)));return s?Promise.race([r,$(s)]):r})).catch((e=>(null==s?void 0:s.aborted)?(f(l,e),e):(f(d,e),r(),e)))),Promise.resolve()),{activeIndex:v,result:m}},t.useAsyncState=U,t.useBase64=function(e,t){const n=a.ref(""),r=a.ref();function i(){if(o.isClient)return r.value=new Promise(((n,a)=>{try{const r=o.toValue(e);if(null==r)n("");else if("string"==typeof r)n(W(new Blob([r],{type:"text/plain"})));else if(r instanceof Blob)n(W(r));else if(r instanceof ArrayBuffer)n(window.btoa(String.fromCharCode(...new Uint8Array(r))));else if(r instanceof HTMLCanvasElement)n(r.toDataURL(null==t?void 0:t.type,null==t?void 0:t.quality));else if(r instanceof HTMLImageElement){const e=r.cloneNode(!1);e.crossOrigin="Anonymous",function(e){return new Promise(((t,n)=>{e.complete?t():(e.onload=()=>{t()},e.onerror=n)}))}(e).then((()=>{const o=document.createElement("canvas"),a=o.getContext("2d");o.width=e.width,o.height=e.height,a.drawImage(e,0,0,o.width,o.height),n(o.toDataURL(null==t?void 0:t.type,null==t?void 0:t.quality))})).catch(a)}else{if("object"==typeof r){const e=(null==t?void 0:t.serializer)||function(e){return e?e instanceof Map?H.map:e instanceof Set?H.set:Array.isArray(e)?H.array:H.object:H.null}(r),o=e(r);return n(W(new Blob([o],{type:"application/json"})))}a(new Error("target is unsupported types"))}}catch(e){a(e)}})),r.value.then((e=>n.value=e)),r.value}return a.isRef(e)||"function"==typeof e?a.watch(e,i,{immediate:!0}):i(),{base64:n,promise:r,execute:i}},t.useBattery=function({navigator:e=h}={}){const t=["chargingchange","chargingtimechange","dischargingtimechange","levelchange"],n=N((()=>e&&"getBattery"in e)),o=a.ref(!1),r=a.ref(0),i=a.ref(0),s=a.ref(1);let l;function c(){o.value=this.charging,r.value=this.chargingTime||0,i.value=this.dischargingTime||0,s.value=this.level}return n.value&&e.getBattery().then((e=>{l=e,c.call(l);for(const e of t)A(l,e,c,{passive:!0})})),{isSupported:n,charging:o,chargingTime:r,dischargingTime:i,level:s}},t.useBluetooth=function(e){let{acceptAllDevices:t=!1}=e||{};const{filters:n,optionalServices:r,navigator:i=h}=e||{},s=N((()=>i&&"bluetooth"in i)),l=a.shallowRef(void 0),c=a.shallowRef(null);a.watch(l,(()=>{!async function(){if(c.value=null,l.value&&l.value.gatt){l.value.addEventListener("gattserverdisconnected",(()=>{}));try{u.value=await l.value.gatt.connect()}catch(e){c.value=e}}}()}));const u=a.ref(),d=a.computed((()=>{var e;return(null==(e=u.value)?void 0:e.connected)||!1}));return o.tryOnMounted((()=>{var e;l.value&&(null==(e=l.value.gatt)||e.connect())})),o.tryOnScopeDispose((()=>{var e;l.value&&(null==(e=l.value.gatt)||e.disconnect())})),{isSupported:s,isConnected:d,device:l,requestDevice:async function(){if(s.value){c.value=null,n&&n.length>0&&(t=!1);try{l.value=await(null==i?void 0:i.bluetooth.requestDevice({acceptAllDevices:t,filters:n,optionalServices:r}))}catch(e){c.value=e}}},server:u,error:c}},t.useBreakpoints=function(e,t={}){function n(t,n){let a=e[t];return null!=n&&(a=o.increaseWithUnit(a,n)),"number"==typeof a&&(a=`${a}px`),a}const{window:r=v}=t;function i(e){return!!r&&r.matchMedia(e).matches}const s=e=>q(`(min-width: ${n(e)})`,t),l=Object.keys(e).reduce(((e,t)=>(Object.defineProperty(e,t,{get:()=>s(t),enumerable:!0,configurable:!0}),e)),{});return Object.assign(l,{greater:e=>q(`(min-width: ${n(e,.1)})`,t),greaterOrEqual:s,smaller:e=>q(`(max-width: ${n(e,-.1)})`,t),smallerOrEqual:e=>q(`(max-width: ${n(e)})`,t),between:(e,o)=>q(`(min-width: ${n(e)}) and (max-width: ${n(o,-.1)})`,t),isGreater:e=>i(`(min-width: ${n(e,.1)})`),isGreaterOrEqual:e=>i(`(min-width: ${n(e)})`),isSmaller:e=>i(`(max-width: ${n(e,-.1)})`),isSmallerOrEqual:e=>i(`(max-width: ${n(e)})`),isInBetween:(e,t)=>i(`(min-width: ${n(e)}) and (max-width: ${n(t,-.1)})`),current(){const t=Object.keys(e).map((e=>[e,s(e)]));return a.computed((()=>t.filter((([,e])=>e.value)).map((([e])=>e))))}})},t.useBroadcastChannel=function(e){const{name:t,window:n=v}=e,r=N((()=>n&&"BroadcastChannel"in n)),i=a.ref(!1),s=a.ref(),l=a.ref(),c=a.shallowRef(null),u=()=>{s.value&&s.value.close(),i.value=!0};return r.value&&o.tryOnMounted((()=>{c.value=null,s.value=new BroadcastChannel(t),s.value.addEventListener("message",(e=>{l.value=e.data}),{passive:!0}),s.value.addEventListener("messageerror",(e=>{c.value=e}),{passive:!0}),s.value.addEventListener("close",(()=>{i.value=!0}))})),o.tryOnScopeDispose((()=>{u()})),{isSupported:r,channel:s,data:l,post:e=>{s.value&&s.value.postMessage(e)},close:u,error:c,isClosed:i}},t.useBrowserLocation=function({window:e=v}={}){const t=Object.fromEntries(Q.map((e=>[e,a.ref()])));for(const[n,r]of o.objectEntries(t))a.watch(r,(t=>{(null==e?void 0:e.location)&&e.location[n]!==t&&(e.location[n]=t)}));const n=n=>{var o;const{state:r,length:i}=(null==e?void 0:e.history)||{},{origin:s}=(null==e?void 0:e.location)||{};for(const n of Q)t[n].value=null==(o=null==e?void 0:e.location)?void 0:o[n];return a.reactive(((e,t)=>{for(var n in t||(t={}))Y.call(t,n)&&X(e,n,t[n]);if(K)for(var n of K(t))J.call(t,n)&&X(e,n,t[n]);return e})({trigger:n,state:r,length:i,origin:s},t))},r=a.ref(n("load"));return e&&(A(e,"popstate",(()=>r.value=n("popstate")),{passive:!0}),A(e,"hashchange",(()=>r.value=n("hashchange")),{passive:!0})),r},t.useCached=function(e,t=((e,t)=>e===t),n){const o=a.ref(e.value);return a.watch((()=>e.value),(e=>{t(e,o.value)||(o.value=e)}),n),o},t.useClipboard=function(e={}){const{navigator:t=h,read:n=!1,source:r,copiedDuring:i=1500,legacy:s=!1}=e,l=["copy","cut"],c=N((()=>t&&"clipboard"in t)),u=a.computed((()=>c.value||s)),d=a.ref(""),p=a.ref(!1),m=o.useTimeoutFn((()=>p.value=!1),i);function v(){var e,n,o;c.value?t.clipboard.readText().then((e=>{d.value=e})):d.value=null!=(o=null==(n=null==(e=null==document?void 0:document.getSelection)?void 0:e.call(document))?void 0:n.toString())?o:""}if(u.value&&n)for(const e of l)A(e,v);return{isSupported:u,text:d,copied:p,copy:async function(e=o.toValue(r)){u.value&&null!=e&&(c.value?await t.clipboard.writeText(e):function(e){const t=document.createElement("textarea");t.value=null!=e?e:"",t.style.position="absolute",t.style.opacity="0",document.body.appendChild(t),t.select(),document.execCommand("copy"),t.remove()}(e),d.value=e,p.value=!0,m.start())}}},t.useCloned=function(e,t={}){const n=a.ref({}),{manual:r,clone:i=se,deep:s=!0,immediate:l=!0}=t;function c(){n.value=i(o.toValue(e))}var u;return r||!a.isRef(e)&&"function"!=typeof e?c():a.watch(e,c,(u=((e,t)=>{for(var n in t||(t={}))ae.call(t,n)&&ie(e,n,t[n]);if(oe)for(var n of oe(t))re.call(t,n)&&ie(e,n,t[n]);return e})({},t),te(u,ne({deep:s,immediate:l})))),{cloned:n,sync:c}},t.useColorMode=_e,t.useConfirmDialog=function(e=a.ref(!1)){const t=o.createEventHook(),n=o.createEventHook(),r=o.createEventHook();let i=o.noop;return{isRevealed:a.computed((()=>e.value)),reveal:t=>(r.trigger(t),e.value=!0,new Promise((e=>{i=e}))),confirm:n=>{e.value=!1,t.trigger(n),i({data:n,isCanceled:!1})},cancel:t=>{e.value=!1,n.trigger(t),i({data:t,isCanceled:!0})},onReveal:r.on,onConfirm:t.on,onCancel:n.on}},t.useCssVar=Fe,t.useCurrentElement=Be,t.useCycleList=function(e,t){const n=a.shallowRef(null!=(i=o.toValue(null!=(r=null==t?void 0:t.initialValue)?r:o.toValue(e)[0]))?i:void 0);var r,i;const s=o.toRef(e),l=a.computed({get(){var e;const o=s.value;let a=(null==t?void 0:t.getIndexOf)?t.getIndexOf(n.value,o):o.indexOf(n.value);return a<0&&(a=null!=(e=null==t?void 0:t.fallbackIndex)?e:0),a},set(e){c(e)}});function c(e){const t=s.value,o=t.length,a=t[(e%o+o)%o];return n.value=a,a}function u(e=1){return c(l.value+e)}return a.watch(s,(()=>c(l.value))),{state:n,index:l,next:function(e=1){return u(e)},prev:function(e=1){return u(-e)}}},t.useDark=function(e={}){const{valueDark:t="dark",valueLight:n=""}=e,o=_e((r=((e,t)=>{for(var n in t||(t={}))Ge.call(t,n)&&Ue(e,n,t[n]);if(Le)for(var n of Le(t))Ve.call(t,n)&&Ue(e,n,t[n]);return e})({},e),Ie(r,Me({onChanged:(t,n)=>{var o;e.onChanged?null==(o=e.onChanged)||o.call(e,"dark"===t,n,t):n(t)},modes:{dark:t,light:n}}))));var r;return a.computed({get:()=>"dark"===o.value,set(e){const t=e?"dark":"light";o.system.value===t?o.value="auto":o.value=t}})},t.useDebouncedRefHistory=function(e,t={}){const n=t.debounce?o.debounceFilter(t.debounce):void 0,a=rt(e,(r=mt({},t),st(r,lt({eventFilter:n}))));var r;return mt({},a)},t.useDeviceMotion=function(e={}){const{window:t=v,eventFilter:n=o.bypassFilter}=e,r=a.ref({x:null,y:null,z:null}),i=a.ref({alpha:null,beta:null,gamma:null}),s=a.ref(0),l=a.ref({x:null,y:null,z:null});if(t){A(t,"devicemotion",o.createFilterWrapper(n,(e=>{r.value=e.acceleration,l.value=e.accelerationIncludingGravity,i.value=e.rotationRate,s.value=e.interval})))}return{acceleration:r,accelerationIncludingGravity:l,rotationRate:i,interval:s}},t.useDeviceOrientation=vt,t.useDevicePixelRatio=function({window:e=v}={}){const t=a.ref(1);if(e){let n,a=function(){t.value=e.devicePixelRatio,r(),n=e.matchMedia(`(resolution: ${t.value}dppx)`),n.addEventListener("change",a,{once:!0})},r=function(){null==n||n.removeEventListener("change",a)};a(),o.tryOnScopeDispose(r)}return{pixelRatio:t}},t.useDevicesList=function(e={}){const{navigator:t=h,requestPermissions:n=!1,constraints:o={audio:!0,video:!0},onUpdated:r}=e,i=a.ref([]),s=a.computed((()=>i.value.filter((e=>"videoinput"===e.kind)))),l=a.computed((()=>i.value.filter((e=>"audioinput"===e.kind)))),c=a.computed((()=>i.value.filter((e=>"audiooutput"===e.kind)))),u=N((()=>t&&t.mediaDevices&&t.mediaDevices.enumerateDevices)),d=a.ref(!1);let p;async function m(){u.value&&(i.value=await t.mediaDevices.enumerateDevices(),null==r||r(i.value),p&&(p.getTracks().forEach((e=>e.stop())),p=null))}async function v(){if(!u.value)return!1;if(d.value)return!0;const{state:e,query:n}=ft("camera",{controls:!0});return await n(),"granted"!==e.value?(p=await t.mediaDevices.getUserMedia(o),m(),d.value=!0):d.value=!0,d.value}return u.value&&(n&&v(),A(t.mediaDevices,"devicechange",m),m()),{devices:i,ensurePermissions:v,permissionGranted:d,videoInputs:s,audioInputs:l,audioOutputs:c,isSupported:u}},t.useDisplayMedia=function(e={}){var t;const n=a.ref(null!=(t=e.enabled)&&t),o=e.video,r=e.audio,{navigator:i=h}=e,s=N((()=>{var e;return null==(e=null==i?void 0:i.mediaDevices)?void 0:e.getDisplayMedia})),l={audio:r,video:o},c=a.shallowRef();async function u(){if(s.value&&!c.value)return c.value=await i.mediaDevices.getDisplayMedia(l),c.value}async function d(){var e;null==(e=c.value)||e.getTracks().forEach((e=>e.stop())),c.value=void 0}return a.watch(n,(e=>{e?u():d()}),{immediate:!0}),{isSupported:s,stream:c,start:async function(){return await u(),c.value&&(n.value=!0),c.value},stop:function(){d(),n.value=!1},enabled:n}},t.useDocumentVisibility=function({document:e=f}={}){if(!e)return a.ref("visible");const t=a.ref(e.visibilityState);return A(e,"visibilitychange",(()=>{t.value=e.visibilityState})),t},t.useDraggable=function(e,t={}){var n,r;const{pointerTypes:i,preventDefault:s,stopPropagation:l,exact:c,onMove:u,onEnd:d,onStart:p,initialValue:m,axis:f="both",draggingElement:h=v,handle:g=e}=t,b=a.ref(null!=(n=o.toValue(m))?n:{x:0,y:0}),y=a.ref(),w=e=>!i||i.includes(e.pointerType),C=e=>{o.toValue(s)&&e.preventDefault(),o.toValue(l)&&e.stopPropagation()},k=t=>{if(!w(t))return;if(o.toValue(c)&&t.target!==o.toValue(e))return;const n=o.toValue(e).getBoundingClientRect(),a={x:t.clientX-n.left,y:t.clientY-n.top};!1!==(null==p?void 0:p(a,t))&&(y.value=a,C(t))},S=e=>{if(!w(e))return;if(!y.value)return;let{x:t,y:n}=b.value;"x"!==f&&"both"!==f||(t=e.clientX-y.value.x),"y"!==f&&"both"!==f||(n=e.clientY-y.value.y),b.value={x:t,y:n},null==u||u(b.value,e),C(e)},x=e=>{w(e)&&y.value&&(y.value=void 0,null==d||d(b.value,e),C(e))};if(o.isClient){const e={capture:null==(r=t.capture)||r};A(g,"pointerdown",k,e),A(h,"pointermove",S,e),A(h,"pointerup",x,e)}return O=((e,t)=>{for(var n in t||(t={}))yt.call(t,n)&&Ct(e,n,t[n]);if(bt)for(var n of bt(t))wt.call(t,n)&&Ct(e,n,t[n]);return e})({},o.toRefs(b)),P={position:b,isDragging:a.computed((()=>!!y.value)),style:a.computed((()=>`left:${b.value.x}px;top:${b.value.y}px;`))},gt(O,At(P));var O,P},t.useDropZone=function(e,t){const n=a.ref(!1);let r=0;return o.isClient&&(A(e,"dragenter",(e=>{e.preventDefault(),r+=1,n.value=!0})),A(e,"dragover",(e=>{e.preventDefault()})),A(e,"dragleave",(e=>{e.preventDefault(),r-=1,0===r&&(n.value=!1)})),A(e,"drop",(e=>{var o,a;e.preventDefault(),r=0,n.value=!1;const i=Array.from(null!=(a=null==(o=e.dataTransfer)?void 0:o.files)?a:[]);null==t||t(0===i.length?null:i)}))),{isOverDropZone:n}},t.useElementBounding=function(e,t={}){const{reset:n=!0,windowResize:r=!0,windowScroll:i=!0,immediate:s=!0}=t,l=a.ref(0),c=a.ref(0),u=a.ref(0),d=a.ref(0),p=a.ref(0),v=a.ref(0),f=a.ref(0),h=a.ref(0);function g(){const t=m(e);if(!t)return void(n&&(l.value=0,c.value=0,u.value=0,d.value=0,p.value=0,v.value=0,f.value=0,h.value=0));const o=t.getBoundingClientRect();l.value=o.height,c.value=o.bottom,u.value=o.left,d.value=o.right,p.value=o.top,v.value=o.width,f.value=o.x,h.value=o.y}return Pt(e,g),a.watch((()=>m(e)),(e=>!e&&g())),i&&A("scroll",g,{capture:!0,passive:!0}),r&&A("resize",g,{passive:!0}),o.tryOnMounted((()=>{s&&g()})),{height:l,bottom:c,left:u,right:d,top:p,width:v,x:f,y:h,update:g}},t.useElementByPoint=function(e){const{x:t,y:n,document:r=f,multiple:i,interval:s="requestAnimationFrame",immediate:l=!0}=e,c=N((()=>o.toValue(i)?r&&"elementsFromPoint"in r:r&&"elementFromPoint"in r)),u=a.ref(null),d=()=>{var e,a;u.value=o.toValue(i)?null!=(e=null==r?void 0:r.elementsFromPoint(o.toValue(t),o.toValue(n)))?e:[]:null!=(a=null==r?void 0:r.elementFromPoint(o.toValue(t),o.toValue(n)))?a:null},p="requestAnimationFrame"===s?z(d,{immediate:l}):o.useIntervalFn(d,s,{immediate:l});return((e,t)=>{for(var n in t||(t={}))_t.call(t,n)&&Nt(e,n,t[n]);if(Et)for(var n of Et(t))Tt.call(t,n)&&Nt(e,n,t[n]);return e})({isSupported:c,element:u},p)},t.useElementHover=function(e,t={}){const{delayEnter:n=0,delayLeave:o=0,window:r=v}=t,i=a.ref(!1);let s;const l=e=>{const t=e?n:o;s&&(clearTimeout(s),s=void 0),t?s=setTimeout((()=>i.value=e),t):i.value=e};return r?(A(e,"mouseenter",(()=>l(!0)),{passive:!0}),A(e,"mouseleave",(()=>l(!1)),{passive:!0}),i):i},t.useElementSize=zt,t.useElementVisibility=function(e,{window:t=v,scrollTarget:n}={}){const o=a.ref(!1);return $t(e,(([{isIntersecting:e}])=>{o.value=e}),{root:n,window:t}),o},t.useEventBus=function(e){const t=a.getCurrentScope();function n(n){var a;const r=Dt.get(e)||new Set;r.add(n),Dt.set(e,r);const i=()=>o(n);return null==(a=null==t?void 0:t.cleanups)||a.push(i),i}function o(t){const n=Dt.get(e);n&&(n.delete(t),n.size||r())}function r(){Dt.delete(e)}return{on:n,once:function(e){return n((function t(...n){o(t),e(...n)}))},off:o,emit:function(t,n){var o;null==(o=Dt.get(e))||o.forEach((e=>e(t,n)))},reset:r}},t.useEventListener=A,t.useEventSource=function(e,t=[],n={}){const r=a.ref(null),i=a.ref(null),s=a.ref("CONNECTING"),l=a.ref(null),c=a.shallowRef(null),{withCredentials:u=!1}=n,d=()=>{l.value&&(l.value.close(),l.value=null,s.value="CLOSED")},p=new EventSource(e,{withCredentials:u});l.value=p,p.onopen=()=>{s.value="OPEN",c.value=null},p.onerror=e=>{s.value="CLOSED",c.value=e},p.onmessage=e=>{r.value=null,i.value=e.data};for(const e of t)A(p,e,(t=>{r.value=e,i.value=t.data||null}));return o.tryOnScopeDispose((()=>{d()})),{eventSource:l,event:r,data:i,status:s,error:c,close:d}},t.useEyeDropper=function(e={}){const{initialValue:t=""}=e,n=N((()=>"undefined"!=typeof window&&"EyeDropper"in window)),o=a.ref(t);return{isSupported:n,sRGBHex:o,open:async function(e){if(!n.value)return;const t=new window.EyeDropper,a=await t.open(e);return o.value=a.sRGBHex,a}}},t.useFavicon=function(e=null,t={}){const{baseUrl:n="",rel:r="icon",document:i=f}=t,s=o.toRef(e);return a.watch(s,((e,t)=>{var o;"string"==typeof e&&e!==t&&(o=e,null==i||i.head.querySelectorAll(`link[rel*="${r}"]`).forEach((e=>e.href=`${n}${o}`)))}),{immediate:!0}),s},t.useFetch=Kt,t.useFileDialog=function(e={}){const{document:t=f}=e,n=a.ref(null),{on:r,trigger:i}=o.createEventHook();let s;t&&(s=t.createElement("input"),s.type="file",s.onchange=e=>{const t=e.target;n.value=t.files,i(n.value)});const l=()=>{n.value=null,s&&(s.value="")};return{files:a.readonly(n),open:t=>{if(!s)return;const n=tn(tn(tn({},nn),e),t);s.multiple=n.multiple,s.accept=n.accept,o.hasOwn(n,"capture")&&(s.capture=n.capture),n.reset&&l(),s.click()},reset:l,onChange:r}},t.useFileSystemAccess=function(e={}){const{window:t=v,dataType:n="Text"}=e,r=t,i=N((()=>r&&"showSaveFilePicker"in r&&"showOpenFilePicker"in r)),s=a.ref(),l=a.ref(),c=a.ref(),u=a.computed((()=>{var e,t;return null!=(t=null==(e=c.value)?void 0:e.name)?t:""})),d=a.computed((()=>{var e,t;return null!=(t=null==(e=c.value)?void 0:e.type)?t:""})),p=a.computed((()=>{var e,t;return null!=(t=null==(e=c.value)?void 0:e.size)?t:0})),m=a.computed((()=>{var e,t;return null!=(t=null==(e=c.value)?void 0:e.lastModified)?t:0}));async function f(t={}){if(i.value){if(s.value=await r.showSaveFilePicker(cn(cn({},e),t)),l.value){const e=await s.value.createWritable();await e.write(l.value),await e.close()}await h()}}async function h(){var e;c.value=await(null==(e=s.value)?void 0:e.getFile())}async function g(){var e,t;const a=o.toValue(n);"Text"===a?l.value=await(null==(e=c.value)?void 0:e.text()):"ArrayBuffer"===a?l.value=await(null==(t=c.value)?void 0:t.arrayBuffer()):"Blob"===a&&(l.value=c.value)}return a.watch((()=>o.toValue(n)),g),{isSupported:i,data:l,file:c,fileName:u,fileMIME:d,fileSize:p,fileLastModified:m,open:async function(t={}){if(!i.value)return;const[n]=await r.showOpenFilePicker(cn(cn({},o.toValue(e)),t));s.value=n,await h(),await g()},create:async function(t={}){i.value&&(s.value=await r.showSaveFilePicker(cn(cn({},e),t)),l.value=void 0,await h(),await g())},save:async function(e={}){if(i.value){if(!s.value)return f(e);if(l.value){const e=await s.value.createWritable();await e.write(l.value),await e.close()}await h()}},saveAs:f,updateData:g}},t.useFocus=function(e,t={}){const{initialValue:n=!1}=t,o=a.ref(!1),r=a.computed((()=>m(e)));A(r,"focus",(()=>o.value=!0)),A(r,"blur",(()=>o.value=!1));const i=a.computed({get:()=>o.value,set(e){var t,n;!e&&o.value?null==(t=r.value)||t.blur():e&&!o.value&&(null==(n=r.value)||n.focus())}});return a.watch(r,(()=>{i.value=n}),{immediate:!0,flush:"post"}),{focused:i}},t.useFocusWithin=function(e,t={}){const n=_(t),o=a.computed((()=>m(e)));return{focused:a.computed((()=>!(!o.value||!n.value)&&o.value.contains(n.value)))}},t.useFps=function(e){var t;const n=a.ref(0);if("undefined"==typeof performance)return n;const o=null!=(t=null==e?void 0:e.every)?t:10;let r=performance.now(),i=0;return z((()=>{if(i+=1,i>=o){const e=performance.now(),t=e-r;n.value=Math.round(1e3/(t/i)),r=e,i=0}})),n},t.useFullscreen=function(e,t={}){const{document:n=f,autoExit:r=!1}=t,i=a.computed((()=>{var t;return null!=(t=m(e))?t:null==n?void 0:n.querySelector("html")})),s=a.ref(!1),l=a.computed((()=>["requestFullscreen","webkitRequestFullscreen","webkitEnterFullscreen","webkitEnterFullScreen","webkitRequestFullScreen","mozRequestFullScreen","msRequestFullscreen"].find((e=>n&&e in n||i.value&&e in i.value)))),c=a.computed((()=>["exitFullscreen","webkitExitFullscreen","webkitExitFullScreen","webkitCancelFullScreen","mozCancelFullScreen","msExitFullscreen"].find((e=>n&&e in n||i.value&&e in i.value)))),u=a.computed((()=>["fullScreen","webkitIsFullScreen","webkitDisplayingFullscreen","mozFullScreen","msFullscreenElement"].find((e=>n&&e in n||i.value&&e in i.value)))),d=["fullscreenElement","webkitFullscreenElement","mozFullScreenElement","msFullscreenElement"].find((e=>n&&e in n)),p=N((()=>i.value&&n&&void 0!==l.value&&void 0!==c.value&&void 0!==u.value)),v=()=>{if(u.value){if(n&&null!=n[u.value])return n[u.value];{const e=i.value;if(null!=(null==e?void 0:e[u.value]))return Boolean(e[u.value])}}return!1};async function h(){if(p.value){if(c.value)if(null!=(null==n?void 0:n[c.value]))await n[c.value]();else{const e=i.value;null!=(null==e?void 0:e[c.value])&&await e[c.value]()}s.value=!1}}async function g(){if(!p.value)return;v()&&await h();const e=i.value;l.value&&null!=(null==e?void 0:e[l.value])&&(await e[l.value](),s.value=!0)}const b=()=>{const e=v();(!e||e&&d&&(null==n?void 0:n[d])===i.value)&&(s.value=e)};return A(n,un,b,!1),A((()=>m(i)),un,b,!1),r&&o.tryOnScopeDispose(h),{isSupported:p,isFullscreen:s,enter:g,exit:h,toggle:async function(){await(s.value?h():g())}}},t.useGamepad=function(e={}){const{navigator:t=h}=e,n=N((()=>t&&"getGamepads"in t)),r=a.ref([]),i=o.createEventHook(),s=o.createEventHook(),l=e=>{const t=[],n="vibrationActuator"in e?e.vibrationActuator:null;return n&&t.push(n),e.hapticActuators&&t.push(...e.hapticActuators),o=((e,t)=>{for(var n in t||(t={}))fn.call(t,n)&&gn(e,n,t[n]);if(vn)for(var n of vn(t))hn.call(t,n)&&gn(e,n,t[n]);return e})({},e),a={id:e.id,hapticActuators:t,axes:e.axes.map((e=>e)),buttons:e.buttons.map((e=>({pressed:e.pressed,touched:e.touched,value:e.value})))},pn(o,mn(a));var o,a},{isActive:c,pause:u,resume:d}=z((()=>{const e=(null==t?void 0:t.getGamepads())||[];for(let t=0;te===n.index));e>-1&&(r.value[e]=l(n))}}})),p=e=>{r.value.some((({index:t})=>t===e.index))||(r.value.push(l(e)),i.trigger(e.index)),d()};return A("gamepadconnected",(e=>p(e.gamepad))),A("gamepaddisconnected",(e=>{return t=e.gamepad,r.value=r.value.filter((e=>e.index!==t.index)),void s.trigger(t.index);var t})),o.tryOnMounted((()=>{const e=(null==t?void 0:t.getGamepads())||[];if(e)for(let t=0;ti&&"geolocation"in i)),c=a.ref(null),u=a.shallowRef(null),d=a.ref({accuracy:0,latitude:1/0,longitude:1/0,altitude:null,altitudeAccuracy:null,heading:null,speed:null});function p(e){c.value=e.timestamp,d.value=e.coords,u.value=null}let m;function v(){l.value&&(m=i.geolocation.watchPosition(p,(e=>u.value=e),{enableHighAccuracy:t,maximumAge:n,timeout:r}))}function f(){m&&i&&i.geolocation.clearWatch(m)}return s&&v(),o.tryOnScopeDispose((()=>{f()})),{isSupported:l,coords:d,locatedAt:c,error:u,resume:v,pause:f}},t.useIdle=function(e=6e4,t={}){const{initialState:n=!1,listenForVisibilityChange:r=!0,events:i=An,window:s=v,eventFilter:l=o.throttleFilter(50)}=t,c=a.ref(n),u=a.ref(o.timestamp());let d;const p=()=>{c.value=!1,clearTimeout(d),d=setTimeout((()=>c.value=!0),e)},m=o.createFilterWrapper(l,(()=>{u.value=o.timestamp(),p()}));if(s){const e=s.document;for(const e of i)A(s,e,m,{passive:!0});r&&A(e,"visibilitychange",(()=>{e.hidden||m()})),p()}return{idle:c,lastActive:u,reset:p}},t.useImage=function(e,t={}){const n=U((()=>async function(e){return new Promise(((t,n)=>{const o=new Image,{src:a,srcset:r,sizes:i,class:s,loading:l,crossorigin:c,referrerPolicy:u}=e;o.src=a,r&&(o.srcset=r),i&&(o.sizes=i),s&&(o.className=s),l&&(o.loading=l),c&&(o.crossOrigin=c),u&&(o.referrerPolicy=u),o.onload=()=>t(o),o.onerror=n}))}(o.toValue(e))),void 0,((e,t)=>{for(var n in t||(t={}))wn.call(t,n)&&kn(e,n,t[n]);if(yn)for(var n of yn(t))Cn.call(t,n)&&kn(e,n,t[n]);return e})({resetOnExecute:!0},t));return a.watch((()=>o.toValue(e)),(()=>n.execute(t.delay)),{deep:!0}),n},t.useInfiniteScroll=function(e,t,n={}){var r;const{direction:i="bottom",interval:s=100}=n,l=a.reactive(xn(e,(c=zn({},n),u={offset:zn({[i]:null!=(r=n.distance)?r:0},n.offset)},Pn(c,jn(u)))));var c,u;const d=a.ref(),p=a.computed((()=>!!d.value));return a.watch((()=>[l.arrivedState[i],o.toValue(e)]),(function n(){l.measure();const r=o.toValue(e);if(!r)return;const c="bottom"===i||"top"===i?r.scrollHeight<=r.clientHeight:r.scrollWidth<=r.clientWidth;(l.arrivedState[i]||c)&&(d.value||(d.value=Promise.all([t(l),new Promise((e=>setTimeout(e,s)))]).finally((()=>{d.value=null,a.nextTick((()=>n()))}))))}),{immediate:!0}),{isLoading:p}},t.useIntersectionObserver=$t,t.useKeyModifier=function(e,t={}){const{events:n=$n,document:o=f,initial:r=null}=t,i=a.ref(r);return o&&n.forEach((t=>{A(o,t,(t=>{"function"==typeof t.getModifierState&&(i.value=t.getModifierState(e))}))})),i},t.useLocalStorage=function(e,t,n={}){const{window:o=v}=n;return Ce(e,t,null==o?void 0:o.localStorage,n)},t.useMagicKeys=function(e={}){const{reactive:t=!1,target:n=v,aliasMap:r=Dn,passive:i=!0,onEventFired:s=o.noop}=e,l=a.reactive(new Set),c={toJSON:()=>({}),current:l},u=t?a.reactive(c):c,d=new Set,p=new Set;function m(e,n){e in u&&(t?u[e]=n:u[e].value=n)}function f(){l.clear();for(const e of p)m(e,!1)}function h(e,t){var n,o;const a=null==(n=e.key)?void 0:n.toLowerCase(),r=[null==(o=e.code)?void 0:o.toLowerCase(),a].filter(Boolean);a&&(t?l.add(a):l.delete(a));for(const e of r)p.add(e),m(e,t);"meta"!==a||t?"function"==typeof e.getModifierState&&e.getModifierState("Meta")&&t&&[...l,...r].forEach((e=>d.add(e))):(d.forEach((e=>{l.delete(e),m(e,!1)})),d.clear())}A(n,"keydown",(e=>(h(e,!0),s(e))),{passive:i}),A(n,"keyup",(e=>(h(e,!1),s(e))),{passive:i}),A("blur",f,{passive:!0}),A("focus",f,{passive:!0});const g=new Proxy(u,{get(e,n,i){if("string"!=typeof n)return Reflect.get(e,n,i);if((n=n.toLowerCase())in r&&(n=r[n]),!(n in u))if(/[+_-]/.test(n)){const e=n.split(/[+_-]/g).map((e=>e.trim()));u[n]=a.computed((()=>e.every((e=>o.toValue(g[e])))))}else u[n]=a.ref(!1);const s=Reflect.get(e,n,i);return t?o.toValue(s):s}});return g},t.useManualRefHistory=Ke,t.useMediaControls=function(e,t={}){t=Ln(Ln({},Un),t);const{document:n=f}=t,r=a.ref(0),i=a.ref(0),s=a.ref(!1),l=a.ref(1),c=a.ref(!1),u=a.ref(!1),d=a.ref(!1),p=a.ref(1),m=a.ref(!1),v=a.ref([]),h=a.ref([]),g=a.ref(-1),b=a.ref(!1),y=a.ref(!1),w=n&&"pictureInPictureEnabled"in n,C=o.createEventHook(),k=t=>{Gn(e,(e=>{if(t){const n="number"==typeof t?t:t.id;e.textTracks[n].mode="disabled"}else for(let t=0;t{if(!n)return;const a=o.toValue(e);if(!a)return;const r=o.toValue(t.src);let i=[];r&&("string"==typeof r?i=[{src:r}]:Array.isArray(r)?i=r:o.isObject(r)&&(i=[r]),a.querySelectorAll("source").forEach((e=>{e.removeEventListener("error",C.trigger),e.remove()})),i.forEach((({src:e,type:t})=>{const o=n.createElement("source");o.setAttribute("src",e),o.setAttribute("type",t||""),o.addEventListener("error",C.trigger),a.appendChild(o)})),a.load())})),o.tryOnScopeDispose((()=>{const t=o.toValue(e);t&&t.querySelectorAll("source").forEach((e=>e.removeEventListener("error",C.trigger)))})),a.watch([e,l],(()=>{const t=o.toValue(e);t&&(t.volume=l.value)})),a.watch([e,y],(()=>{const t=o.toValue(e);t&&(t.muted=y.value)})),a.watch([e,p],(()=>{const t=o.toValue(e);t&&(t.playbackRate=p.value)})),a.watchEffect((()=>{if(!n)return;const a=o.toValue(t.tracks),r=o.toValue(e);a&&a.length&&r&&(r.querySelectorAll("track").forEach((e=>e.remove())),a.forEach((({default:e,kind:t,label:o,src:a,srcLang:i},s)=>{const l=n.createElement("track");l.default=e||!1,l.kind=t,l.label=o,l.src=a,l.srclang=i,l.default&&(g.value=s),r.appendChild(l)})))}));const{ignoreUpdates:S}=o.watchIgnorable(r,(t=>{const n=o.toValue(e);n&&(n.currentTime=t)})),{ignoreUpdates:x}=o.watchIgnorable(d,(t=>{const n=o.toValue(e);n&&(t?n.play():n.pause())}));A(e,"timeupdate",(()=>S((()=>r.value=o.toValue(e).currentTime)))),A(e,"durationchange",(()=>i.value=o.toValue(e).duration)),A(e,"progress",(()=>v.value=function(e){let t=[];for(let n=0;ns.value=!0)),A(e,"seeked",(()=>s.value=!1)),A(e,["waiting","loadstart"],(()=>{c.value=!0,x((()=>d.value=!1))})),A(e,"loadeddata",(()=>c.value=!1)),A(e,"playing",(()=>{c.value=!1,u.value=!1,x((()=>d.value=!0))})),A(e,"ratechange",(()=>p.value=o.toValue(e).playbackRate)),A(e,"stalled",(()=>m.value=!0)),A(e,"ended",(()=>u.value=!0)),A(e,"pause",(()=>x((()=>d.value=!1)))),A(e,"play",(()=>x((()=>d.value=!0)))),A(e,"enterpictureinpicture",(()=>b.value=!0)),A(e,"leavepictureinpicture",(()=>b.value=!1)),A(e,"volumechange",(()=>{const t=o.toValue(e);t&&(l.value=t.volume,y.value=t.muted)}));const O=[],P=a.watch([e],(()=>{const t=o.toValue(e);t&&(P(),O[0]=A(t.textTracks,"addtrack",(()=>h.value=Vn(t.textTracks))),O[1]=A(t.textTracks,"removetrack",(()=>h.value=Vn(t.textTracks))),O[2]=A(t.textTracks,"change",(()=>h.value=Vn(t.textTracks))))}));return o.tryOnScopeDispose((()=>O.forEach((e=>e())))),{currentTime:r,duration:i,waiting:c,seeking:s,ended:u,stalled:m,buffered:v,playing:d,rate:p,volume:l,muted:y,tracks:h,selectedTrack:g,enableTrack:(t,n=!0)=>{Gn(e,(e=>{const o="number"==typeof t?t:t.id;n&&k(),e.textTracks[o].mode="showing",g.value=o}))},disableTrack:k,supportsPictureInPicture:w,togglePictureInPicture:()=>new Promise(((t,o)=>{Gn(e,(async e=>{w&&(b.value?n.exitPictureInPicture().then(t).catch(o):e.requestPictureInPicture().then(t).catch(o))}))})),isPictureInPicture:b,onSourceError:C.on}},t.useMediaQuery=q,t.useMemoize=function(e,t){const n=(null==t?void 0:t.cache)?a.reactive(t.cache):a.isVue2?function(){const e=a.reactive({});return{get:t=>e[t],set:(t,n)=>a.set(e,t,n),has:t=>o.hasOwn(e,t),delete:t=>a.del(e,t),clear:()=>{Object.keys(e).forEach((t=>{a.del(e,t)}))}}}():a.reactive(new Map),r=(...e)=>(null==t?void 0:t.getKey)?t.getKey(...e):JSON.stringify(e),i=(t,...o)=>(n.set(t,e(...o)),n.get(t)),s=(...e)=>{const t=r(...e);return n.has(t)?n.get(t):i(t,...e)};return s.load=(...e)=>i(r(...e),...e),s.delete=(...e)=>{n.delete(r(...e))},s.clear=()=>{n.clear()},s.generateKey=r,s.cache=n,s},t.useMemory=function(e={}){const t=a.ref(),n=N((()=>"undefined"!=typeof performance&&"memory"in performance));if(n.value){const{interval:n=1e3}=e;o.useIntervalFn((()=>{t.value=performance.memory}),n,{immediate:e.immediate,immediateCallback:e.immediateCallback})}return{isSupported:n,memory:t}},t.useMounted=T,t.useMouse=Wn,t.useMouseInElement=qn,t.useMousePressed=function(e={}){const{touch:t=!0,drag:n=!0,initialValue:o=!1,window:r=v}=e,i=a.ref(o),s=a.ref(null);if(!r)return{pressed:i,sourceType:s};const l=e=>()=>{i.value=!0,s.value=e},c=()=>{i.value=!1,s.value=null},u=a.computed((()=>m(e.target)||r));return A(u,"mousedown",l("mouse"),{passive:!0}),A(r,"mouseleave",c,{passive:!0}),A(r,"mouseup",c,{passive:!0}),n&&(A(u,"dragstart",l("mouse"),{passive:!0}),A(r,"drop",c,{passive:!0}),A(r,"dragend",c,{passive:!0})),t&&(A(u,"touchstart",l("touch"),{passive:!0}),A(r,"touchend",c,{passive:!0}),A(r,"touchcancel",c,{passive:!0})),{pressed:i,sourceType:s}},t.useMutationObserver=De,t.useNavigatorLanguage=function(e={}){const{window:t=v}=e,n=null==t?void 0:t.navigator,o=N((()=>n&&"language"in n)),r=a.ref(null==n?void 0:n.language);return A(t,"languagechange",(()=>{n&&(r.value=n.language)})),{isSupported:o,language:r}},t.useNetwork=Zn,t.useNow=to,t.useObjectUrl=function(e){const t=a.ref(),n=()=>{t.value&&URL.revokeObjectURL(t.value),t.value=void 0};return a.watch((()=>o.toValue(e)),(e=>{n(),e&&(t.value=URL.createObjectURL(e))}),{immediate:!0}),o.tryOnScopeDispose(n),a.readonly(t)},t.useOffsetPagination=function(e){const{total:t=1/0,pageSize:n=10,page:r=1,onPageChange:i=o.noop,onPageSizeChange:s=o.noop,onPageCountChange:l=o.noop}=e,c=no(n,1,1/0),u=a.computed((()=>Math.max(1,Math.ceil(o.toValue(t)/o.toValue(c))))),d=no(r,1,u),p=a.computed((()=>1===d.value)),m=a.computed((()=>d.value===u.value));a.isRef(r)&&o.syncRef(r,d),a.isRef(n)&&o.syncRef(n,c);const v={currentPage:d,currentPageSize:c,pageCount:u,isFirstPage:p,isLastPage:m,prev:function(){d.value--},next:function(){d.value++}};return a.watch(d,(()=>{i(a.reactive(v))})),a.watch(c,(()=>{s(a.reactive(v))})),a.watch(u,(()=>{l(a.reactive(v))})),v},t.useOnline=function(e={}){const{isOnline:t}=Zn(e);return t},t.usePageLeave=function(e={}){const{window:t=v}=e,n=a.ref(!1),o=e=>{if(!t)return;const o=(e=e||t.event).relatedTarget||e.toElement;n.value=!o};return t&&(A(t,"mouseout",o,{passive:!0}),A(t.document,"mouseleave",o,{passive:!0}),A(t.document,"mouseenter",o,{passive:!0})),n},t.useParallax=function(e,t={}){const{deviceOrientationTiltAdjust:n=(e=>e),deviceOrientationRollAdjust:o=(e=>e),mouseTiltAdjust:r=(e=>e),mouseRollAdjust:i=(e=>e),window:s=v}=t,l=a.reactive(vt({window:s})),{elementX:c,elementY:u,elementWidth:d,elementHeight:p}=qn(e,{handleOutside:!1,window:s}),m=a.computed((()=>l.isSupported&&(null!=l.alpha&&0!==l.alpha||null!=l.gamma&&0!==l.gamma)?"deviceOrientation":"mouse"));return{roll:a.computed((()=>{if("deviceOrientation"===m.value){const e=-l.beta/90;return o(e)}{const e=-(u.value-p.value/2)/p.value;return i(e)}})),tilt:a.computed((()=>{if("deviceOrientation"===m.value){const e=l.gamma/90;return n(e)}{const e=(c.value-d.value/2)/d.value;return r(e)}})),source:m}},t.useParentElement=function(e=Be()){const t=a.shallowRef(),n=()=>{const n=m(e);n&&(t.value=n.parentElement)};return o.tryOnMounted(n),a.watch((()=>o.toValue(e)),n),t},t.usePerformanceObserver=function(e,t){const n=e,{window:a=v,immediate:r=!0}=n,i=((e,t)=>{var n={};for(var o in e)ao.call(e,o)&&t.indexOf(o)<0&&(n[o]=e[o]);if(null!=e&&oo)for(var o of oo(e))t.indexOf(o)<0&&ro.call(e,o)&&(n[o]=e[o]);return n})(n,["window","immediate"]),s=N((()=>a&&"PerformanceObserver"in a));let l;const c=()=>{null==l||l.disconnect()},u=()=>{s.value&&(c(),l=new PerformanceObserver(t),l.observe(i))};return o.tryOnScopeDispose(c),r&&u(),{isSupported:s,start:u,stop:c}},t.usePermission=ft,t.usePointer=function(e={}){const{target:t=v}=e,n=a.ref(!1),r=a.ref(e.initialValue||{});Object.assign(r.value,vo,r.value);const i=t=>{n.value=!0,e.pointerTypes&&!e.pointerTypes.includes(t.pointerType)||(r.value=o.objectPick(t,fo,!1))};return t&&(A(t,"pointerdown",i,{passive:!0}),A(t,"pointermove",i,{passive:!0}),A(t,"pointerleave",(()=>n.value=!1),{passive:!0})),s=((e,t)=>{for(var n in t||(t={}))uo.call(t,n)&&mo(e,n,t[n]);if(co)for(var n of co(t))po.call(t,n)&&mo(e,n,t[n]);return e})({},o.toRefs(r)),so(s,lo({isInside:n}));var s},t.usePointerLock=function(e,t={}){const{document:n=f,pointerLockOptions:r}=t,i=N((()=>n&&"pointerLockElement"in n)),s=a.ref(),l=a.ref();let c;return i.value&&(A(n,"pointerlockchange",(()=>{var e;const t=null!=(e=n.pointerLockElement)?e:s.value;c&&t===c&&(s.value=n.pointerLockElement,s.value||(c=l.value=null))})),A(n,"pointerlockerror",(()=>{var e;const t=null!=(e=n.pointerLockElement)?e:s.value;if(c&&t===c){const e=n.pointerLockElement?"release":"acquire";throw new Error(`Failed to ${e} pointer lock.`)}}))),{isSupported:i,element:s,triggerElement:l,lock:async function(t,n){var a;if(!i.value)throw new Error("Pointer Lock API is not supported by your browser.");if(l.value=t instanceof Event?t.currentTarget:null,c=t instanceof Event?null!=(a=m(e))?a:l.value:m(t),!c)throw new Error("Target element undefined.");return c.requestPointerLock(null!=n?n:r),await o.until(s).toBe(c)},unlock:async function(){return!!s.value&&(n.exitPointerLock(),await o.until(s).toBeNull(),!0)}}},t.usePointerSwipe=function(e,t={}){const n=o.toRef(e),{threshold:r=50,onSwipe:i,onSwipeEnd:s,onSwipeStart:l}=t,c=a.reactive({x:0,y:0}),u=a.reactive({x:0,y:0}),d=(e,t)=>{u.x=e,u.y=t},p=a.computed((()=>c.x-u.x)),m=a.computed((()=>c.y-u.y)),{max:v,abs:f}=Math,h=a.computed((()=>v(f(p.value),f(m.value))>=r)),g=a.ref(!1),b=a.ref(!1),y=a.computed((()=>h.value?f(p.value)>f(m.value)?p.value>0?"left":"right":m.value>0?"up":"down":"none")),w=e=>{var n,o,a;const r=0===e.buttons,i=1===e.buttons;return null==(a=null!=(o=null==(n=t.pointerTypes)?void 0:n.includes(e.pointerType))?o:r||i)||a},C=[A(e,"pointerdown",(e=>{var t,o;if(!w(e))return;b.value=!0,null==(o=null==(t=n.value)?void 0:t.style)||o.setProperty("touch-action","none");const a=e.target;null==a||a.setPointerCapture(e.pointerId);const{clientX:r,clientY:i}=e;((e,t)=>{c.x=e,c.y=t})(r,i),d(r,i),null==l||l(e)})),A(e,"pointermove",(e=>{if(!w(e))return;if(!b.value)return;const{clientX:t,clientY:n}=e;d(t,n),!g.value&&h.value&&(g.value=!0),g.value&&(null==i||i(e))})),A(e,"pointerup",(e=>{var t,o;w(e)&&(g.value&&(null==s||s(e,y.value)),b.value=!1,g.value=!1,null==(o=null==(t=n.value)?void 0:t.style)||o.setProperty("touch-action","initial"))}))];return{isSwiping:a.readonly(g),direction:a.readonly(y),posStart:a.readonly(c),posEnd:a.readonly(u),distanceX:p,distanceY:m,stop:()=>C.forEach((e=>e()))}},t.usePreferredColorScheme=function(e){const t=q("(prefers-color-scheme: light)",e),n=q("(prefers-color-scheme: dark)",e);return a.computed((()=>n.value?"dark":t.value?"light":"no-preference"))},t.usePreferredContrast=function(e){const t=q("(prefers-contrast: more)",e),n=q("(prefers-contrast: less)",e),o=q("(prefers-contrast: custom)",e);return a.computed((()=>t.value?"more":n.value?"less":o.value?"custom":"no-preference"))},t.usePreferredDark=ke,t.usePreferredLanguages=function(e={}){const{window:t=v}=e;if(!t)return a.ref(["en"]);const n=t.navigator,o=a.ref(n.languages);return A(t,"languagechange",(()=>{o.value=n.languages})),o},t.usePreferredReducedMotion=function(e){const t=q("(prefers-reduced-motion: reduce)",e);return a.computed((()=>t.value?"reduce":"no-preference"))},t.usePrevious=function(e,t){const n=a.shallowRef(t);return a.watch(o.toRef(e),((e,t)=>{n.value=t}),{flush:"sync"}),a.readonly(n)},t.useRafFn=z,t.useRefHistory=rt,t.useResizeObserver=Pt,t.useScreenOrientation=function(e={}){const{window:t=v}=e,n=N((()=>t&&"screen"in t&&"orientation"in t.screen)),o=n.value?t.screen.orientation:{},r=a.ref(o.type),i=a.ref(o.angle||0);return n.value&&A(t,"orientationchange",(()=>{r.value=o.type,i.value=o.angle})),{isSupported:n,orientation:r,angle:i,lockOrientation:e=>n.value?o.lock(e):Promise.reject(new Error("Not supported")),unlockOrientation:()=>{n.value&&o.unlock()}}},t.useScreenSafeArea=function(){const e=a.ref(""),t=a.ref(""),n=a.ref(""),r=a.ref("");if(o.isClient){const e=Fe(ho),t=Fe(go),n=Fe(Ao),a=Fe(bo);e.value="env(safe-area-inset-top, 0px)",t.value="env(safe-area-inset-right, 0px)",n.value="env(safe-area-inset-bottom, 0px)",a.value="env(safe-area-inset-left, 0px)",i(),A("resize",o.useDebounceFn(i))}function i(){e.value=yo(ho),t.value=yo(go),n.value=yo(Ao),r.value=yo(bo)}return{top:e,right:t,bottom:n,left:r,update:i}},t.useScriptTag=function(e,t=o.noop,n={}){const{immediate:r=!0,manual:i=!1,type:s="text/javascript",async:l=!0,crossOrigin:c,referrerPolicy:u,noModule:d,defer:p,document:m=f,attrs:v={}}=n,h=a.ref(null);let g=null;const A=(n=!0)=>(g||(g=(n=>new Promise(((a,r)=>{const i=e=>(h.value=e,a(e),e);if(!m)return void a(!1);let f=!1,g=m.querySelector(`script[src="${o.toValue(e)}"]`);g?g.hasAttribute("data-loaded")&&i(g):(g=m.createElement("script"),g.type=s,g.async=l,g.src=o.toValue(e),p&&(g.defer=p),c&&(g.crossOrigin=c),d&&(g.noModule=d),u&&(g.referrerPolicy=u),Object.entries(v).forEach((([e,t])=>null==g?void 0:g.setAttribute(e,t))),f=!0),g.addEventListener("error",(e=>r(e))),g.addEventListener("abort",(e=>r(e))),g.addEventListener("load",(()=>{g.setAttribute("data-loaded","true"),t(g),i(g)})),f&&(g=m.head.appendChild(g)),n||i(g)})))(n)),g),b=()=>{if(!m)return;g=null,h.value&&(h.value=null);const t=m.querySelector(`script[src="${o.toValue(e)}"]`);t&&m.head.removeChild(t)};return r&&!i&&o.tryOnMounted(A),i||o.tryOnUnmounted(b),{scriptTag:h,load:A,unload:b}},t.useScroll=xn,t.useScrollLock=function(e,t=!1){const n=a.ref(t);let r,i=null;a.watch(o.toRef(e),(e=>{if(e){const t=e;r=t.style.overflow,n.value&&(t.style.overflow="hidden")}}),{immediate:!0});const s=()=>{const t=o.toValue(e);t&&n.value&&(o.isIOS&&(null==i||i()),t.style.overflow=r,n.value=!1)};return o.tryOnScopeDispose(s),a.computed({get:()=>n.value,set(t){t?(()=>{const t=o.toValue(e);t&&!n.value&&(o.isIOS&&(i=A(t,"touchmove",(e=>{Co(e)}),{passive:!1})),t.style.overflow="hidden",n.value=!0)})():s()}})},t.useSessionStorage=function(e,t,n={}){const{window:o=v}=n;return Ce(e,t,null==o?void 0:o.sessionStorage,n)},t.useShare=function(e={},t={}){const{navigator:n=h}=t,a=n,r=N((()=>a&&"canShare"in a));return{isSupported:r,share:async(t={})=>{if(r.value){const n=jo(jo({},o.toValue(e)),o.toValue(t));let r=!0;if(n.files&&a.canShare&&(r=a.canShare({files:n.files})),r)return a.share(n)}}}},t.useSorted=function(...e){var t,n,r,i;const[s]=e;let l=_o,c={};2===e.length?"object"==typeof e[1]?(c=e[1],l=null!=(t=c.compareFn)?t:_o):l=null!=(n=e[1])?n:_o:e.length>2&&(l=null!=(r=e[1])?r:_o,c=null!=(i=e[2])?i:{});const{dirty:u=!1,sortFn:d=Eo}=c;return u?(a.watchEffect((()=>{const e=d(o.toValue(s),l);a.isRef(s)?s.value=e:s.splice(0,s.length,...e)})),s):a.computed((()=>d([...o.toValue(s)],l)))},t.useSpeechRecognition=function(e={}){const{interimResults:t=!0,continuous:n=!0,window:r=v}=e,i=o.toRef(e.lang||"en-US"),s=a.ref(!1),l=a.ref(!1),c=a.ref(""),u=a.shallowRef(void 0),d=r&&(r.SpeechRecognition||r.webkitSpeechRecognition),p=N((()=>d));let m;return p.value&&(m=new d,m.continuous=n,m.interimResults=t,m.lang=o.toValue(i),m.onstart=()=>{l.value=!1},a.watch(i,(e=>{m&&!s.value&&(m.lang=e)})),m.onresult=e=>{const t=Array.from(e.results).map((e=>(l.value=e.isFinal,e[0]))).map((e=>e.transcript)).join("");c.value=t,u.value=void 0},m.onerror=e=>{u.value=e},m.onend=()=>{s.value=!1,m.lang=o.toValue(i)},a.watch(s,(()=>{s.value?m.start():m.stop()}))),o.tryOnScopeDispose((()=>{s.value=!1})),{isSupported:p,isListening:s,isFinal:l,recognition:m,result:c,error:u,toggle:(e=!s.value)=>{s.value=e},start:()=>{s.value=!0},stop:()=>{s.value=!1}}},t.useSpeechSynthesis=function(e,t={}){const{pitch:n=1,rate:r=1,volume:i=1,window:s=v}=t,l=s&&s.speechSynthesis,c=N((()=>l)),u=a.ref(!1),d=a.ref("init"),p=o.toRef(e||""),m=o.toRef(t.lang||"en-US"),f=a.shallowRef(void 0),h=e=>{e.lang=o.toValue(m),e.voice=o.toValue(t.voice)||null,e.pitch=n,e.rate=r,e.volume=i,e.onstart=()=>{u.value=!0,d.value="play"},e.onpause=()=>{u.value=!1,d.value="pause"},e.onresume=()=>{u.value=!0,d.value="play"},e.onend=()=>{u.value=!1,d.value="end"},e.onerror=e=>{f.value=e}},g=a.computed((()=>{u.value=!1,d.value="init";const e=new SpeechSynthesisUtterance(p.value);return h(e),e}));return c.value&&(h(g.value),a.watch(m,(e=>{g.value&&!u.value&&(g.value.lang=e)})),t.voice&&a.watch(t.voice,(()=>{l.cancel()})),a.watch(u,(()=>{u.value?l.resume():l.pause()}))),o.tryOnScopeDispose((()=>{u.value=!1})),{isSupported:c,isPlaying:u,status:d,utterance:g,error:f,stop:()=>{l.cancel(),u.value=!1},toggle:(e=!u.value)=>{u.value=e},speak:()=>{l.cancel(),g&&l.speak(g.value)}}},t.useStepper=function(e,t){const n=a.ref(e),o=a.computed((()=>Array.isArray(n.value)?n.value:Object.keys(n.value))),r=a.ref(o.value.indexOf(null!=t?t:o.value[0])),i=a.computed((()=>d(r.value))),s=a.computed((()=>0===r.value)),l=a.computed((()=>r.value===o.value.length-1)),c=a.computed((()=>o.value[r.value+1])),u=a.computed((()=>o.value[r.value-1]));function d(e){return Array.isArray(n.value)?n.value[e]:n.value[o.value[e]]}function p(e){o.value.includes(e)&&(r.value=o.value.indexOf(e))}function m(e){return r.value>o.value.indexOf(e)}return{steps:n,stepNames:o,index:r,current:i,next:c,previous:u,isFirst:s,isLast:l,at:d,get:function(e){if(o.value.includes(e))return d(o.value.indexOf(e))},goTo:p,goToNext:function(){l.value||r.value++},goToPrevious:function(){s.value||r.value--},goBackTo:function(e){m(e)&&p(e)},isNext:function(e){return o.value.indexOf(e)===r.value+1},isPrevious:function(e){return o.value.indexOf(e)===r.value-1},isCurrent:function(e){return o.value.indexOf(e)===r.value},isBefore:function(e){return r.value{console.error(e)})}=r,g=o.toValue(t),b=me(g),y=(p?a.shallowRef:a.ref)(t),w=null!=(i=r.serializer)?i:ye[b];if(!n)try{n=pe("getDefaultStorage",(()=>{var e;return null==(e=v)?void 0:e.localStorage}))()}catch(e){h(e)}async function C(t){if(n&&(!t||t.key===e))try{const o=t?t.newValue:await n.getItem(e);if(null==o)y.value=g,u&&null!==g&&await n.setItem(e,await w.write(g));else if(d){const e=await w.read(o);"function"==typeof d?y.value=d(e,g):"object"!==b||Array.isArray(e)?y.value=e:y.value=Fo(Fo({},g),e)}else y.value=await w.read(o)}catch(e){h(e)}}return C(),m&&c&&A(m,"storage",(e=>Promise.resolve().then((()=>C(e))))),n&&o.watchWithFilter(y,(async()=>{try{null==y.value?await n.removeItem(e):await n.setItem(e,await w.write(y.value))}catch(e){h(e)}}),{flush:s,deep:l,eventFilter:f}),y},t.useStyleTag=function(e,t={}){const n=a.ref(!1),{document:r=f,immediate:i=!0,manual:s=!1,id:l="vueuse_styletag_"+ ++Bo}=t,c=a.ref(e);let u=()=>{};const d=()=>{if(!r)return;const e=r.getElementById(l)||r.createElement("style");e.isConnected||(e.type="text/css",e.id=l,t.media&&(e.media=t.media),r.head.appendChild(e)),n.value||(u=a.watch(c,(t=>{e.textContent=t}),{immediate:!0}),n.value=!0)},p=()=>{r&&n.value&&(u(),r.head.removeChild(r.getElementById(l)),n.value=!1)};return i&&!s&&o.tryOnMounted(d),s||o.tryOnScopeDispose(p),{id:l,css:c,unload:p,load:d,isLoaded:a.readonly(n)}},t.useSupported=N,t.useSwipe=function(e,t={}){const{threshold:n=50,onSwipe:r,onSwipeEnd:i,onSwipeStart:s,passive:l=!0,window:c=v}=t,u=a.reactive({x:0,y:0}),d=a.reactive({x:0,y:0}),p=a.computed((()=>u.x-d.x)),m=a.computed((()=>u.y-d.y)),{max:f,abs:h}=Math,g=a.computed((()=>f(h(p.value),h(m.value))>=n)),b=a.ref(!1),y=a.computed((()=>g.value?h(p.value)>h(m.value)?p.value>0?"left":"right":m.value>0?"up":"down":"none")),w=e=>[e.touches[0].clientX,e.touches[0].clientY],C=(e,t)=>{d.x=e,d.y=t};let k;const S=function(e){if(!e)return!1;let t=!1;const n={get passive(){return t=!0,!1}};return e.addEventListener("x",o.noop,n),e.removeEventListener("x",o.noop),t}(null==c?void 0:c.document);k=l?S?{passive:!0}:{capture:!1}:S?{passive:!1,capture:!0}:{capture:!0};const x=e=>{b.value&&(null==i||i(e,y.value)),b.value=!1},O=[A(e,"touchstart",(e=>{if(1!==e.touches.length)return;k.capture&&!k.passive&&e.preventDefault();const[t,n]=w(e);((e,t)=>{u.x=e,u.y=t})(t,n),C(t,n),null==s||s(e)}),k),A(e,"touchmove",(e=>{if(1!==e.touches.length)return;const[t,n]=w(e);C(t,n),!b.value&&g.value&&(b.value=!0),b.value&&(null==r||r(e))}),k),A(e,"touchend",x,k),A(e,"touchcancel",x,k)];return{isPassiveEventSupported:S,isSwiping:b,direction:y,coordsStart:u,coordsEnd:d,lengthX:p,lengthY:m,stop:()=>O.forEach((e=>e()))}},t.useTemplateRefsList=function(){const e=a.ref([]);return e.value.set=t=>{t&&e.value.push(t)},a.onBeforeUpdate((()=>{e.value.length=0})),e},t.useTextDirection=function(e={}){const{document:t=f,selector:n="html",observe:r=!1,initialValue:i="ltr"}=e;function s(){var e,o;return null!=(o=null==(e=null==t?void 0:t.querySelector(n))?void 0:e.getAttribute("dir"))?o:i}const l=a.ref(s());return o.tryOnMounted((()=>l.value=s())),r&&t&&De(t.querySelector(n),(()=>l.value=s()),{attributes:!0}),a.computed({get:()=>l.value,set(e){var o,a;l.value=e,t&&(l.value?null==(o=t.querySelector(n))||o.setAttribute("dir",l.value):null==(a=t.querySelector(n))||a.removeAttribute("dir"))}})},t.useTextSelection=function(e={}){const{window:t=v}=e,n=a.ref(null),o=a.computed((()=>{var e,t;return null!=(t=null==(e=n.value)?void 0:e.toString())?t:""})),r=a.computed((()=>n.value?function(e){var t;const n=null!=(t=e.rangeCount)?t:0,o=new Array(n);for(let t=0;tr.value.map((e=>e.getBoundingClientRect()))));return t&&A(t.document,"selectionchange",(function(){n.value=null,t&&(n.value=t.getSelection())})),{text:o,rects:i,ranges:r,selection:n}},t.useTextareaAutosize=function(e){const t=a.ref(null==e?void 0:e.element),n=a.ref(null==e?void 0:e.input),r=a.ref(1);function i(){var n,a;if(!t.value)return;let i="";t.value.style.height="1px",r.value=null==(n=t.value)?void 0:n.scrollHeight,(null==e?void 0:e.styleTarget)?o.toValue(e.styleTarget).style.height=`${r.value}px`:i=`${r.value}px`,t.value.style.height=i,null==(a=null==e?void 0:e.onResize)||a.call(e)}return a.watch([n,t],(()=>a.nextTick(i)),{immediate:!0}),Pt(t,(()=>i())),(null==e?void 0:e.watch)&&a.watch(e.watch,i,{immediate:!0,deep:!0}),{textarea:t,input:n,triggerResize:i}},t.useThrottledRefHistory=function(e,t={}){const{throttle:n=200,trailing:a=!0}=t,r=o.throttleFilter(n,a),i=rt(e,(s=Ho({},t),Io(s,Mo({eventFilter:r}))));var s;return Ho({},i)},t.useTimeAgo=function(e,t={}){const{controls:n=!1,updateInterval:r=3e4}=t,i=to({interval:r,controls:!0}),{now:s}=i,l=((e,t)=>{var n={};for(var o in e)Zo.call(e,o)&&t.indexOf(o)<0&&(n[o]=e[o]);if(null!=e&&qo)for(var o of qo(e))t.indexOf(o)<0&&Ko.call(e,o)&&(n[o]=e[o]);return n})(i,["now"]),c=a.computed((()=>ea(new Date(o.toValue(e)),t,o.toValue(s))));return n?((e,t)=>{for(var n in t||(t={}))Zo.call(t,n)&&Yo(e,n,t[n]);if(qo)for(var n of qo(t))Ko.call(t,n)&&Yo(e,n,t[n]);return e})({timeAgo:c},l):c},t.useTimeoutPoll=function(e,t,n){const{start:r}=o.useTimeoutFn(s,t),i=a.ref(!1);async function s(){i.value&&(await e(),r())}function l(){i.value||(i.value=!0,s())}function c(){i.value=!1}return(null==n?void 0:n.immediate)&&l(),o.tryOnScopeDispose(c),{isActive:i,pause:c,resume:l}},t.useTimestamp=function(e={}){const{controls:t=!1,offset:n=0,immediate:r=!0,interval:i="requestAnimationFrame",callback:s}=e,l=a.ref(o.timestamp()+n),c=()=>l.value=o.timestamp()+n,u=s?()=>{c(),s(l.value)}:c,d="requestAnimationFrame"===i?z(u,{immediate:r}):o.useIntervalFn(u,i,{immediate:r});return t?((e,t)=>{for(var n in t||(t={}))oa.call(t,n)&&ra(e,n,t[n]);if(na)for(var n of na(t))aa.call(t,n)&&ra(e,n,t[n]);return e})({timestamp:l},d):l},t.useTitle=function(e=null,t={}){var n,r;const{document:i=f}=t,s=o.toRef(null!=(n=null!=e?e:null==i?void 0:i.title)?n:null),l=e&&"function"==typeof e;function c(e){if(!("titleTemplate"in t))return e;const n=t.titleTemplate||"%s";return"function"==typeof n?n(e):o.toValue(n).replace(/%s/g,e)}return a.watch(s,((e,t)=>{e!==t&&i&&(i.title=c("string"==typeof e?e:""))}),{immediate:!0}),t.observe&&!t.titleTemplate&&i&&!l&&De(null==(r=i.head)?void 0:r.querySelector("title"),(()=>{i&&i.title!==s.value&&(s.value=c(i.title))}),{childList:!0}),s},t.useTransition=function(e,t={}){let n=0;const r=()=>{const t=o.toValue(e);return"number"==typeof t?t:t.map(o.toValue)},i=a.ref(r());return a.watch(r,(async e=>{var a,r;if(o.toValue(t.disabled))return;const s=++n;if(t.delay&&await o.promiseTimeout(o.toValue(t.delay)),s!==n)return;const l=Array.isArray(e)?e.map(o.toValue):o.toValue(e);var c,u;null==(a=t.onStarted)||a.call(t),await Aa(i,i.value,l,(c=((e,t)=>{for(var n in t||(t={}))ua.call(t,n)&&pa(e,n,t[n]);if(ca)for(var n of ca(t))da.call(t,n)&&pa(e,n,t[n]);return e})({},t),u={abort:()=>{var e;return s!==n||(null==(e=t.abort)?void 0:e.call(t))}},sa(c,la(u)))),null==(r=t.onFinished)||r.call(t)}),{deep:!0}),a.watch((()=>o.toValue(t.disabled)),(e=>{e&&(n++,i.value=r())})),o.tryOnScopeDispose((()=>{n++})),a.computed((()=>o.toValue(t.disabled)?r():i.value))},t.useUrlSearchParams=function(e="history",t={}){const{initialValue:n={},removeNullishValues:r=!0,removeFalsyValues:i=!1,write:s=!0,window:l=v}=t;if(!l)return a.reactive(n);const c=a.reactive({});function u(){return new URLSearchParams(function(){if("history"===e)return l.location.search||"";if("hash"===e){const e=l.location.hash||"",t=e.indexOf("?");return t>0?e.slice(t):""}return(l.location.hash||"").replace(/^#/,"")}())}function d(e){const t=new Set(Object.keys(c));for(const n of e.keys()){const o=e.getAll(n);c[n]=o.length>1?o:e.get(n)||"",t.delete(n)}Array.from(t).forEach((e=>delete c[e]))}const{pause:p,resume:m}=o.pausableWatch(c,(()=>{const e=new URLSearchParams("");Object.keys(c).forEach((t=>{const n=c[t];Array.isArray(n)?n.forEach((n=>e.append(t,n))):r&&null==n||i&&!n?e.delete(t):e.set(t,n)})),f(e)}),{deep:!0});function f(t,n){p(),n&&d(t),l.history.replaceState(l.history.state,l.document.title,l.location.pathname+function(t){const n=t.toString();if("history"===e)return`${n?`?${n}`:""}${l.location.hash||""}`;if("hash-params"===e)return`${l.location.search||""}${n?`#${n}`:""}`;const o=l.location.hash||"#",a=o.indexOf("?");return a>0?`${o.slice(0,a)}${n?`?${n}`:""}`:`${o}${n?`?${n}`:""}`}(t)),m()}function h(){s&&f(u(),!0)}A(l,"popstate",h,!1),"history"!==e&&A(l,"hashchange",h,!1);const g=u();return g.keys().next().value?d(g):Object.assign(c,n),c},t.useUserMedia=function(e={}){var t,n;const o=a.ref(null!=(t=e.enabled)&&t),r=a.ref(null==(n=e.autoSwitch)||n),i=a.ref(e.constraints),{navigator:s=h}=e,l=N((()=>{var e;return null==(e=null==s?void 0:s.mediaDevices)?void 0:e.getUserMedia})),c=a.shallowRef();function u(e){switch(e){case"video":if(i.value)return i.value.video||!1;break;case"audio":if(i.value)return i.value.audio||!1}}async function d(){if(l.value&&!c.value)return c.value=await s.mediaDevices.getUserMedia({video:u("video"),audio:u("audio")}),c.value}function p(){var e;null==(e=c.value)||e.getTracks().forEach((e=>e.stop())),c.value=void 0}async function m(){return await d(),c.value&&(o.value=!0),c.value}async function v(){return p(),await m()}return a.watch(o,(e=>{e?d():p()}),{immediate:!0}),a.watch(i,(()=>{r.value&&c.value&&v()}),{immediate:!0}),{isSupported:l,stream:c,start:m,stop:function(){p(),o.value=!1},restart:v,constraints:i,enabled:o,autoSwitch:r}},t.useVModel=ba,t.useVModels=function(e,t,n={}){const o={};for(const a in e)o[a]=ba(e,a,t,n);return o},t.useVibrate=function(e){const{pattern:t=[],interval:n=0,navigator:a=h}=e||{},r=N((()=>void 0!==a&&"vibrate"in a)),i=o.toRef(t);let s;const l=(e=i.value)=>{r.value&&a.vibrate(e)};return n>0&&(s=o.useIntervalFn(l,n,{immediate:!1,immediateCallback:!1})),{isSupported:r,pattern:t,intervalControls:s,vibrate:l,stop:()=>{r.value&&a.vibrate(0),null==s||s.pause()}}},t.useVirtualList=function(e,t){const{containerStyle:n,wrapperProps:o,scrollTo:r,calculateRange:i,currentList:s,containerRef:l}="itemHeight"in t?function(e,t){const n=ya(t),{state:o,source:r,currentList:i,size:s,containerRef:l}=n,c={overflowY:"auto"},{itemHeight:u,overscan:d=5}=e,p=wa(o,r,u),m=Ca(r,u),v=ka("vertical",d,m,p,n),f=Sa(u,r),h=a.computed((()=>f(o.value.start))),g=Oa(u,r);xa(s,t,v);const A=ja("vertical",v,f,l),b=a.computed((()=>({style:{width:"100%",height:g.value-h.value+"px",marginTop:`${h.value}px`}})));return{calculateRange:v,scrollTo:A,containerStyle:c,wrapperProps:b,currentList:i,containerRef:l}}(t,e):function(e,t){const n=ya(t),{state:o,source:r,currentList:i,size:s,containerRef:l}=n,c={overflowX:"auto"},{itemWidth:u,overscan:d=5}=e,p=wa(o,r,u),m=Ca(r,u),v=ka("horizontal",d,m,p,n),f=Sa(u,r),h=a.computed((()=>f(o.value.start))),g=Oa(u,r);xa(s,t,v);const A=ja("horizontal",v,f,l),b=a.computed((()=>({style:{height:"100%",width:g.value-h.value+"px",marginLeft:`${h.value}px`,display:"flex"}})));return{scrollTo:A,calculateRange:v,wrapperProps:b,containerStyle:c,currentList:i,containerRef:l}}(t,e);return{list:s,scrollTo:r,containerProps:{ref:l,onScroll:()=>{i()},style:n},wrapperProps:o}},t.useWakeLock=function(e={}){const{navigator:t=h,document:n=f}=e;let o;const r=N((()=>t&&"wakeLock"in t)),i=a.ref(!1);return n&&A(n,"visibilitychange",(async function(){r.value&&o&&(n&&"visible"===n.visibilityState&&(o=await t.wakeLock.request("screen")),i.value=!o.released)}),{passive:!0}),{isSupported:r,isActive:i,request:async function(e){r.value&&(o=await t.wakeLock.request(e),i.value=!o.released)},release:async function(){r.value&&o&&(await o.release(),i.value=!o.released,o=null)}}},t.useWebNotification=function(e={}){const{window:t=v}=e,n=N((()=>!!t&&"Notification"in t)),r=a.ref(null),i=async()=>{n.value&&"permission"in Notification&&"denied"!==Notification.permission&&await Notification.requestPermission()},{on:s,trigger:l}=o.createEventHook(),{on:c,trigger:u}=o.createEventHook(),{on:d,trigger:p}=o.createEventHook(),{on:m,trigger:f}=o.createEventHook(),h=()=>{r.value&&r.value.close(),r.value=null};if(o.tryOnMounted((async()=>{n.value&&await i()})),o.tryOnScopeDispose(h),n.value&&t){const e=t.document;A(e,"visibilitychange",(t=>{t.preventDefault(),"visible"===e.visibilityState&&h()}))}return{isSupported:n,notification:r,show:async t=>{if(!n.value)return;await i();const o=Object.assign({},e,t);return r.value=new Notification(o.title||"",o),r.value.onclick=l,r.value.onshow=u,r.value.onerror=p,r.value.onclose=f,r.value},close:h,onClick:s,onShow:c,onError:d,onClose:m}},t.useWebSocket=function(e,t={}){const{onConnected:n,onDisconnected:r,onError:i,onMessage:s,immediate:l=!0,autoClose:c=!0,protocols:u=[]}=t,d=a.ref(null),p=a.ref("CLOSED"),m=a.ref(),v=o.toRef(e);let f,h,g,b=!1,y=0,w=[];const C=(e=1e3,t)=>{m.value&&(b=!0,null==f||f(),m.value.close(e,t))},k=()=>{if(w.length&&m.value&&"OPEN"===p.value){for(const e of w)m.value.send(e);w=[]}},S=(e,t=!0)=>m.value&&"OPEN"===p.value?(k(),m.value.send(e),!0):(t&&w.push(e),!1),x=()=>{if(b||void 0===v.value)return;const e=new WebSocket(v.value,u);m.value=e,p.value="CONNECTING",e.onopen=()=>{p.value="OPEN",null==n||n(e),null==h||h(),k()},e.onclose=n=>{if(p.value="CLOSED",m.value=void 0,null==r||r(e,n),!b&&t.autoReconnect){const{retries:e=-1,delay:n=1e3,onFailed:o}=_a(t.autoReconnect);y+=1,"number"==typeof e&&(e<0||y{null==i||i(e,t)},e.onmessage=n=>{if(t.heartbeat){clearTimeout(g),g=void 0;const{message:e=Ea}=_a(t.heartbeat);if(n.data===e)return}d.value=n.data,null==s||s(e,n)}};if(t.heartbeat){const{message:e=Ea,interval:n=1e3,pongTimeout:a=1e3}=_a(t.heartbeat),{pause:r,resume:i}=o.useIntervalFn((()=>{S(e,!1),null==g&&(g=setTimeout((()=>{C()}),a))}),n,{immediate:!1});f=r,h=i}c&&(A(window,"beforeunload",(()=>C())),o.tryOnScopeDispose(C));const O=()=>{C(),b=!1,y=0,x()};return l&&a.watch(v,O,{immediate:!0}),{data:d,status:p,close:C,send:S,open:O,ws:m}},t.useWebWorker=function(e,t,n){const{window:r=v}=null!=n?n:{},i=a.ref(null),s=a.shallowRef();return r&&(s.value="string"==typeof e?new Worker(e,t):"function"==typeof e?e():e,s.value.onmessage=e=>{i.value=e.data},o.tryOnScopeDispose((()=>{s.value&&s.value.terminate()}))),{data:i,post:(...e)=>{s.value&&s.value.postMessage(...e)},terminate:function(){s.value&&s.value.terminate()},worker:s}},t.useWebWorkerFn=function(e,t={}){const{dependencies:n=[],timeout:r,window:i=v}=t,s=a.ref(),l=a.ref("PENDING"),c=a.ref({}),u=a.ref(),d=(e="PENDING")=>{s.value&&s.value._url&&i&&(s.value.terminate(),URL.revokeObjectURL(s.value._url),c.value={},s.value=void 0,i.clearTimeout(u.value),l.value=e)};return d(),o.tryOnScopeDispose(d),{workerFn:(...t)=>"RUNNING"===l.value?(console.error("[useWebWorkerFn] You can only run one instance of the worker at a time."),Promise.reject()):(s.value=(()=>{const t=Na(e,n),o=new Worker(t);return o._url=t,o.onmessage=e=>{const{resolve:t=(()=>{}),reject:n=(()=>{})}=c.value,[o,a]=e.data;"SUCCESS"===o?(t(a),d(o)):(n(a),d("ERROR"))},o.onerror=e=>{const{reject:t=(()=>{})}=c.value;t(e),d("ERROR")},r&&(u.value=setTimeout((()=>d("TIMEOUT_EXPIRED")),r)),o})(),((...e)=>new Promise(((t,n)=>{c.value={resolve:t,reject:n},s.value&&s.value.postMessage([[...e]]),l.value="RUNNING"})))(...t)),workerStatus:l,workerTerminate:d}},t.useWindowFocus=function({window:e=v}={}){if(!e)return a.ref(!1);const t=a.ref(e.document.hasFocus());return A(e,"blur",(()=>{t.value=!1})),A(e,"focus",(()=>{t.value=!0})),t},t.useWindowScroll=function({window:e=v}={}){if(!e)return{x:a.ref(0),y:a.ref(0)};const t=a.ref(e.scrollX),n=a.ref(e.scrollY);return A(e,"scroll",(()=>{t.value=e.scrollX,n.value=e.scrollY}),{capture:!1,passive:!0}),{x:t,y:n}},t.useWindowSize=function(e={}){const{window:t=v,initialWidth:n=1/0,initialHeight:r=1/0,listenOrientation:i=!0,includeScrollbar:s=!0}=e,l=a.ref(n),c=a.ref(r),u=()=>{t&&(s?(l.value=t.innerWidth,c.value=t.innerHeight):(l.value=t.document.documentElement.clientWidth,c.value=t.document.documentElement.clientHeight))};if(u(),o.tryOnMounted(u),A("resize",u,{passive:!0}),i){const e=q("(orientation: portrait)");a.watch(e,(()=>u()))}return{width:l,height:c}},Object.keys(o).forEach((function(e){"default"===e||t.hasOwnProperty(e)||Object.defineProperty(t,e,{enumerable:!0,get:function(){return o[e]}})}))},1e3:(e,t,n)=>{var o=n(144),a=o.default||o;t.Vue=a,t.Vue2=a,t.isVue2=!0,t.isVue3=!1,t.install=function(){},t.warn=a.util.warn,t.createApp=function(e,t){var n,o={},r={config:a.config,use:a.use.bind(a),mixin:a.mixin.bind(a),component:a.component.bind(a),provide:function(e,t){return o[e]=t,this},directive:function(e,t){return t?(a.directive(e,t),r):a.directive(e)},mount:function(r,i){return n||((n=new a(Object.assign({propsData:t},e,{provide:Object.assign(o,e.provide)}))).$mount(r,i),n)},unmount:function(){n&&(n.$destroy(),n=void 0)}};return r},Object.keys(o).forEach((function(e){t[e]=o[e]})),t.hasInjectionContext=()=>!!o.getCurrentInstance()},6227:(e,t,n)=>{"use strict";var o=n(3627),a=Object.defineProperty,r=Object.defineProperties,i=Object.getOwnPropertyDescriptors,s=Object.getOwnPropertySymbols,l=Object.prototype.hasOwnProperty,c=Object.prototype.propertyIsEnumerable,u=(e,t,n)=>t in e?a(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n;function d(e,t){var n;const a=o.shallowRef();var d,p;return o.watchEffect((()=>{a.value=e()}),(d=((e,t)=>{for(var n in t||(t={}))l.call(t,n)&&u(e,n,t[n]);if(s)for(var n of s(t))c.call(t,n)&&u(e,n,t[n]);return e})({},t),p={flush:null!=(n=null==t?void 0:t.flush)?n:"sync"},r(d,i(p)))),o.readonly(a)}function p(e,t){let n,a,r;const i=o.ref(!0),s=()=>{i.value=!0,r()};o.watch(e,s,{flush:"sync"});const l="function"==typeof t?t:t.get,c="function"==typeof t?void 0:t.set,u=o.customRef(((e,t)=>(a=e,r=t,{get:()=>(i.value&&(n=l(),i.value=!1),a(),n),set(e){null==c||c(e)}})));return Object.isExtensible(u)&&(u.trigger=s),u}function m(e){return!!o.getCurrentScope()&&(o.onScopeDispose(e),!0)}function v(e,t,{enumerable:n=!1,unwrap:a=!0}={}){if(o.isVue3||o.version.startsWith("2.7.")){for(const[r,i]of Object.entries(t))"value"!==r&&(o.isRef(i)&&a?Object.defineProperty(e,r,{get:()=>i.value,set(e){i.value=e},enumerable:n}):Object.defineProperty(e,r,{value:i,enumerable:n}));return e}}var f=Object.defineProperty,h=Object.getOwnPropertySymbols,g=Object.prototype.hasOwnProperty,A=Object.prototype.propertyIsEnumerable,b=(e,t,n)=>t in e?f(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n;function y(e){return"function"==typeof e?e():o.unref(e)}const w=y;function C(e,t){const n=!1===(null==t?void 0:t.computedGetter)?o.unref:y;return function(...t){return o.computed((()=>e.apply(this,t.map((e=>n(e))))))}}function k(e){if(!o.isRef(e))return o.reactive(e);const t=new Proxy({},{get:(t,n,a)=>o.unref(Reflect.get(e.value,n,a)),set:(t,n,a)=>(o.isRef(e.value[n])&&!o.isRef(a)?e.value[n].value=a:e.value[n]=a,!0),deleteProperty:(t,n)=>Reflect.deleteProperty(e.value,n),has:(t,n)=>Reflect.has(e.value,n),ownKeys:()=>Object.keys(e.value),getOwnPropertyDescriptor:()=>({enumerable:!0,configurable:!0})});return o.reactive(t)}function S(e){return k(o.computed(e))}const x="undefined"!=typeof window,O=Object.prototype.toString,P=e=>"[object Object]"===O.call(e),j=()=>+Date.now(),E=()=>{},_=T();function T(){var e;return x&&(null==(e=null==window?void 0:window.navigator)?void 0:e.userAgent)&&/iP(ad|hone|od)/.test(window.navigator.userAgent)}function N(e,t){return function(...n){return new Promise(((o,a)=>{Promise.resolve(e((()=>t.apply(this,n)),{fn:t,thisArg:this,args:n})).then(o).catch(a)}))}}const z=e=>e();function $(e,t={}){let n,o,a=E;const r=e=>{clearTimeout(e),a(),a=E};return i=>{const s=y(e),l=y(t.maxWait);return n&&r(n),s<=0||void 0!==l&&l<=0?(o&&(r(o),o=null),Promise.resolve(i())):new Promise(((e,c)=>{a=t.rejectOnCancel?c:e,l&&!o&&(o=setTimeout((()=>{n&&r(n),o=null,e(i())}),l)),n=setTimeout((()=>{o&&r(o),o=null,e(i())}),s)}))}}function D(e,t=!0,n=!0,o=!1){let a,r,i=0,s=!0,l=E;const c=()=>{a&&(clearTimeout(a),a=void 0,l(),l=E)};return u=>{const d=y(e),p=Date.now()-i,m=()=>r=u();return c(),d<=0?(i=Date.now(),m()):(p>d&&(n||!s)?(i=Date.now(),m()):t&&(r=new Promise(((e,t)=>{l=o?t:e,a=setTimeout((()=>{i=Date.now(),s=!0,e(m()),c()}),Math.max(0,d-p))}))),n||a||(a=setTimeout((()=>s=!0),d)),s=!1,r)}}function F(e=z){const t=o.ref(!0);return{isActive:o.readonly(t),pause:function(){t.value=!1},resume:function(){t.value=!0},eventFilter:(...n)=>{t.value&&e(...n)}}}const B={mounted:o.isVue3?"mounted":"inserted",updated:o.isVue3?"updated":"componentUpdated",unmounted:o.isVue3?"unmounted":"unbind"};function R(e,t=!1,n="Timeout"){return new Promise(((o,a)=>{t?setTimeout((()=>a(n)),e):setTimeout(o,e)}))}function I(e,...t){return t.some((t=>t in e))}function M(...e){if(1!==e.length)return o.toRef(...e);const t=e[0];return"function"==typeof t?o.readonly(o.customRef((()=>({get:t,set:E})))):o.ref(t)}const L=M;function G(e,t=1e4){return o.customRef(((n,o)=>{let a,r=e;return m((()=>{clearTimeout(a)})),{get:()=>(n(),r),set(n){r=n,o(),clearTimeout(a),a=setTimeout((()=>{r=e,o()}),y(t))}}}))}function V(e,t=200,n={}){return N($(t,n),e)}function U(e,t=200,n={}){const a=o.ref(e.value),r=V((()=>{a.value=e.value}),t,n);return o.watch(e,(()=>r())),a}function H(e,t=200,n=!1,o=!0,a=!1){return N(D(t,n,o,a),e)}function W(e,t=200,n=!0,a=!0){if(t<=0)return e;const r=o.ref(e.value),i=H((()=>{r.value=e.value}),t,n,a);return o.watch(e,(()=>i())),r}function q(e,t={}){let n,a,r=e;function i(e=!0){return e&&n(),r}function s(e,n=!0){var o,i;if(e===r)return;const s=r;!1!==(null==(o=t.onBeforeChange)?void 0:o.call(t,e,s))&&(r=e,null==(i=t.onChanged)||i.call(t,e,s),n&&a())}return v(o.customRef(((e,t)=>(n=e,a=t,{get:()=>i(),set(e){s(e)}}))),{get:i,set:s,untrackedGet:()=>i(!1),silentSet:e=>s(e,!1),peek:()=>i(!1),lay:e=>s(e,!1)},{enumerable:!0})}const Z=q;var K=Object.defineProperty,Y=Object.defineProperties,J=Object.getOwnPropertyDescriptors,X=Object.getOwnPropertySymbols,Q=Object.prototype.hasOwnProperty,ee=Object.prototype.propertyIsEnumerable,te=(e,t,n)=>t in e?K(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,ne=(e,t)=>{for(var n in t||(t={}))Q.call(t,n)&&te(e,n,t[n]);if(X)for(var n of X(t))ee.call(t,n)&&te(e,n,t[n]);return e};function oe(e,t=!1){function n(n,{flush:a="sync",deep:r=!1,timeout:i,throwOnTimeout:s}={}){let l=null;const c=[new Promise((i=>{l=o.watch(e,(e=>{n(e)!==t&&(null==l||l(),i(e))}),{flush:a,deep:r,immediate:!0})}))];return null!=i&&c.push(R(i,s).then((()=>y(e))).finally((()=>null==l?void 0:l()))),Promise.race(c)}function a(a,r){if(!o.isRef(a))return n((e=>e===a),r);const{flush:i="sync",deep:s=!1,timeout:l,throwOnTimeout:c}=null!=r?r:{};let u=null;const d=[new Promise((n=>{u=o.watch([e,a],(([e,o])=>{t!==(e===o)&&(null==u||u(),n(e))}),{flush:i,deep:s,immediate:!0})}))];return null!=l&&d.push(R(l,c).then((()=>y(e))).finally((()=>(null==u||u(),y(e))))),Promise.race(d)}function r(e){return i(1,e)}function i(e=1,t){let o=-1;return n((()=>(o+=1,o>=e)),t)}if(Array.isArray(y(e))){return{toMatch:n,toContains:function(e,t){return n((t=>{const n=Array.from(t);return n.includes(e)||n.includes(y(e))}),t)},changed:r,changedTimes:i,get not(){return oe(e,!t)}}}return{toMatch:n,toBe:a,toBeTruthy:function(e){return n((e=>Boolean(e)),e)},toBeNull:function(e){return a(null,e)},toBeNaN:function(e){return n(Number.isNaN,e)},toBeUndefined:function(e){return a(void 0,e)},changed:r,changedTimes:i,get not(){return oe(e,!t)}}}function ae(e,t){return e===t}const re=/^(\d{4})[-/]?(\d{1,2})?[-/]?(\d{0,2})[Tt\s]*(\d{1,2})?:?(\d{1,2})?:?(\d{1,2})?[.:]?(\d+)?$/,ie=/\[([^\]]+)]|Y{1,4}|M{1,4}|D{1,2}|d{1,4}|H{1,2}|h{1,2}|a{1,2}|A{1,2}|m{1,2}|s{1,2}|Z{1,2}|SSS/g;function se(e,t,n,o){let a=e<12?"AM":"PM";return o&&(a=a.split("").reduce(((e,t)=>e+`${t}.`),"")),n?a.toLowerCase():a}function le(e,t,n={}){var o;const a=e.getFullYear(),r=e.getMonth(),i=e.getDate(),s=e.getHours(),l=e.getMinutes(),c=e.getSeconds(),u=e.getMilliseconds(),d=e.getDay(),p=null!=(o=n.customMeridiem)?o:se,m={YY:()=>String(a).slice(-2),YYYY:()=>a,M:()=>r+1,MM:()=>`${r+1}`.padStart(2,"0"),MMM:()=>e.toLocaleDateString(n.locales,{month:"short"}),MMMM:()=>e.toLocaleDateString(n.locales,{month:"long"}),D:()=>String(i),DD:()=>`${i}`.padStart(2,"0"),H:()=>String(s),HH:()=>`${s}`.padStart(2,"0"),h:()=>`${s%12||12}`.padStart(1,"0"),hh:()=>`${s%12||12}`.padStart(2,"0"),m:()=>String(l),mm:()=>`${l}`.padStart(2,"0"),s:()=>String(c),ss:()=>`${c}`.padStart(2,"0"),SSS:()=>`${u}`.padStart(3,"0"),d:()=>d,dd:()=>e.toLocaleDateString(n.locales,{weekday:"narrow"}),ddd:()=>e.toLocaleDateString(n.locales,{weekday:"short"}),dddd:()=>e.toLocaleDateString(n.locales,{weekday:"long"}),A:()=>p(s,l),AA:()=>p(s,l,!1,!0),a:()=>p(s,l,!0),aa:()=>p(s,l,!0,!0)};return t.replace(ie,((e,t)=>{var n;return t||(null==(n=m[e])?void 0:n.call(m))||e}))}function ce(e){if(null===e)return new Date(NaN);if(void 0===e)return new Date;if(e instanceof Date)return new Date(e);if("string"==typeof e&&!/Z$/i.test(e)){const t=e.match(re);if(t){const e=t[2]-1||0,n=(t[7]||"0").substring(0,3);return new Date(t[1],e,t[3]||1,t[4]||0,t[5]||0,t[6]||0,n)}}return new Date(e)}function ue(e,t=1e3,n={}){const{immediate:a=!0,immediateCallback:r=!1}=n;let i=null;const s=o.ref(!1);function l(){i&&(clearInterval(i),i=null)}function c(){s.value=!1,l()}function u(){const n=y(t);n<=0||(s.value=!0,r&&e(),l(),i=setInterval(e,n))}if(a&&x&&u(),o.isRef(t)||"function"==typeof t){m(o.watch(t,(()=>{s.value&&x&&u()})))}return m(c),{isActive:s,pause:c,resume:u}}var de=Object.defineProperty,pe=Object.getOwnPropertySymbols,me=Object.prototype.hasOwnProperty,ve=Object.prototype.propertyIsEnumerable,fe=(e,t,n)=>t in e?de(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n;function he(e,t,n={}){const{immediate:a=!0}=n,r=o.ref(!1);let i=null;function s(){i&&(clearTimeout(i),i=null)}function l(){r.value=!1,s()}function c(...n){s(),r.value=!0,i=setTimeout((()=>{r.value=!1,i=null,e(...n)}),y(t))}return a&&(r.value=!0,x&&c()),m(l),{isPending:o.readonly(r),start:c,stop:l}}var ge=Object.defineProperty,Ae=Object.getOwnPropertySymbols,be=Object.prototype.hasOwnProperty,ye=Object.prototype.propertyIsEnumerable,we=(e,t,n)=>t in e?ge(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n;var Ce=Object.getOwnPropertySymbols,ke=Object.prototype.hasOwnProperty,Se=Object.prototype.propertyIsEnumerable,xe=(e,t)=>{var n={};for(var o in e)ke.call(e,o)&&t.indexOf(o)<0&&(n[o]=e[o]);if(null!=e&&Ce)for(var o of Ce(e))t.indexOf(o)<0&&Se.call(e,o)&&(n[o]=e[o]);return n};function Oe(e,t,n={}){const a=n,{eventFilter:r=z}=a,i=xe(a,["eventFilter"]);return o.watch(e,N(r,t),i)}var Pe=Object.getOwnPropertySymbols,je=Object.prototype.hasOwnProperty,Ee=Object.prototype.propertyIsEnumerable;var _e=Object.defineProperty,Te=Object.defineProperties,Ne=Object.getOwnPropertyDescriptors,ze=Object.getOwnPropertySymbols,$e=Object.prototype.hasOwnProperty,De=Object.prototype.propertyIsEnumerable,Fe=(e,t,n)=>t in e?_e(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n;function Be(e,t,n={}){const o=n,{debounce:a=0,maxWait:r}=o,i=((e,t)=>{var n={};for(var o in e)$e.call(e,o)&&t.indexOf(o)<0&&(n[o]=e[o]);if(null!=e&&ze)for(var o of ze(e))t.indexOf(o)<0&&De.call(e,o)&&(n[o]=e[o]);return n})(o,["debounce","maxWait"]);return Oe(e,t,(s=((e,t)=>{for(var n in t||(t={}))$e.call(t,n)&&Fe(e,n,t[n]);if(ze)for(var n of ze(t))De.call(t,n)&&Fe(e,n,t[n]);return e})({},i),l={eventFilter:$(a,{maxWait:r})},Te(s,Ne(l))));var s,l}var Re=Object.defineProperty,Ie=Object.defineProperties,Me=Object.getOwnPropertyDescriptors,Le=Object.getOwnPropertySymbols,Ge=Object.prototype.hasOwnProperty,Ve=Object.prototype.propertyIsEnumerable,Ue=(e,t,n)=>t in e?Re(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n;var He=Object.defineProperty,We=Object.defineProperties,qe=Object.getOwnPropertyDescriptors,Ze=Object.getOwnPropertySymbols,Ke=Object.prototype.hasOwnProperty,Ye=Object.prototype.propertyIsEnumerable,Je=(e,t,n)=>t in e?He(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,Xe=(e,t)=>{for(var n in t||(t={}))Ke.call(t,n)&&Je(e,n,t[n]);if(Ze)for(var n of Ze(t))Ye.call(t,n)&&Je(e,n,t[n]);return e},Qe=(e,t)=>We(e,qe(t)),et=(e,t)=>{var n={};for(var o in e)Ke.call(e,o)&&t.indexOf(o)<0&&(n[o]=e[o]);if(null!=e&&Ze)for(var o of Ze(e))t.indexOf(o)<0&&Ye.call(e,o)&&(n[o]=e[o]);return n};function tt(e,t,n={}){const a=n,{eventFilter:r=z}=a,i=et(a,["eventFilter"]),s=N(r,t);let l,c,u;if("sync"===i.flush){const t=o.ref(!1);c=()=>{},l=e=>{t.value=!0,e(),t.value=!1},u=o.watch(e,((...e)=>{t.value||s(...e)}),i)}else{const t=[],n=o.ref(0),a=o.ref(0);c=()=>{n.value=a.value},t.push(o.watch(e,(()=>{a.value++}),Qe(Xe({},i),{flush:"sync"}))),l=e=>{const t=a.value;e(),n.value+=a.value-t},t.push(o.watch(e,((...e)=>{const t=n.value>0&&n.value===a.value;n.value=0,a.value=0,t||s(...e)}),i)),u=()=>{t.forEach((e=>e()))}}return{stop:u,ignoreUpdates:l,ignorePrevAsyncUpdates:c}}var nt=Object.defineProperty,ot=Object.defineProperties,at=Object.getOwnPropertyDescriptors,rt=Object.getOwnPropertySymbols,it=Object.prototype.hasOwnProperty,st=Object.prototype.propertyIsEnumerable,lt=(e,t,n)=>t in e?nt(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n;var ct=Object.defineProperty,ut=Object.defineProperties,dt=Object.getOwnPropertyDescriptors,pt=Object.getOwnPropertySymbols,mt=Object.prototype.hasOwnProperty,vt=Object.prototype.propertyIsEnumerable,ft=(e,t,n)=>t in e?ct(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n;function ht(e,t,n={}){const o=n,{eventFilter:a}=o,r=((e,t)=>{var n={};for(var o in e)mt.call(e,o)&&t.indexOf(o)<0&&(n[o]=e[o]);if(null!=e&&pt)for(var o of pt(e))t.indexOf(o)<0&&vt.call(e,o)&&(n[o]=e[o]);return n})(o,["eventFilter"]),{eventFilter:i,pause:s,resume:l,isActive:c}=F(a),u=Oe(e,t,(d=((e,t)=>{for(var n in t||(t={}))mt.call(t,n)&&ft(e,n,t[n]);if(pt)for(var n of pt(t))vt.call(t,n)&&ft(e,n,t[n]);return e})({},r),ut(d,dt({eventFilter:i}))));var d;return{stop:u,pause:s,resume:l,isActive:c}}var gt=Object.defineProperty,At=Object.defineProperties,bt=Object.getOwnPropertyDescriptors,yt=Object.getOwnPropertySymbols,wt=Object.prototype.hasOwnProperty,Ct=Object.prototype.propertyIsEnumerable,kt=(e,t,n)=>t in e?gt(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n;function St(e,t,n={}){const o=n,{throttle:a=0,trailing:r=!0,leading:i=!0}=o,s=((e,t)=>{var n={};for(var o in e)wt.call(e,o)&&t.indexOf(o)<0&&(n[o]=e[o]);if(null!=e&&yt)for(var o of yt(e))t.indexOf(o)<0&&Ct.call(e,o)&&(n[o]=e[o]);return n})(o,["throttle","trailing","leading"]);return Oe(e,t,(l=((e,t)=>{for(var n in t||(t={}))wt.call(t,n)&&kt(e,n,t[n]);if(yt)for(var n of yt(t))Ct.call(t,n)&&kt(e,n,t[n]);return e})({},s),c={eventFilter:D(a,r,i)},At(l,bt(c))));var l,c}var xt=Object.defineProperty,Ot=Object.defineProperties,Pt=Object.getOwnPropertyDescriptors,jt=Object.getOwnPropertySymbols,Et=Object.prototype.hasOwnProperty,_t=Object.prototype.propertyIsEnumerable,Tt=(e,t,n)=>t in e?xt(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n;t.assert=(e,...t)=>{e||console.warn(...t)},t.autoResetRef=G,t.bypassFilter=z,t.clamp=(e,t,n)=>Math.min(n,Math.max(t,e)),t.computedEager=d,t.computedWithControl=p,t.containsProp=I,t.controlledComputed=p,t.controlledRef=Z,t.createEventHook=function(){const e=new Set,t=t=>{e.delete(t)};return{on:n=>{e.add(n);const o=()=>t(n);return m(o),{off:o}},off:t,trigger:t=>Promise.all(Array.from(e).map((e=>e(t))))}},t.createFilterWrapper=N,t.createGlobalState=function(e){let t,n=!1;const a=o.effectScope(!0);return(...o)=>(n||(t=a.run((()=>e(...o))),n=!0),t)},t.createInjectionState=function(e){const t=Symbol("InjectionState");return[(...n)=>{const a=e(...n);return o.provide(t,a),a},()=>o.inject(t)]},t.createReactiveFn=C,t.createSharedComposable=function(e){let t,n,a=0;const r=()=>{a-=1,n&&a<=0&&(n.stop(),t=void 0,n=void 0)};return(...i)=>(a+=1,t||(n=o.effectScope(!0),t=n.run((()=>e(...i)))),m(r),t)},t.createSingletonPromise=function(e){let t;function n(){return t||(t=e()),t}return n.reset=async()=>{const e=t;t=void 0,e&&await e},n},t.debounceFilter=$,t.debouncedRef=U,t.debouncedWatch=Be,t.directiveHooks=B,t.eagerComputed=d,t.extendRef=v,t.formatDate=le,t.get=function(e,t){return null==t?o.unref(e):o.unref(e)[t]},t.hasOwn=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),t.identity=function(e){return e},t.ignorableWatch=tt,t.increaseWithUnit=function(e,t){var n;if("number"==typeof e)return e+t;const o=(null==(n=e.match(/^-?[0-9]+\.?[0-9]*/))?void 0:n[0])||"",a=e.slice(o.length),r=Number.parseFloat(o)+t;return Number.isNaN(r)?e:r+a},t.invoke=function(e){return e()},t.isClient=x,t.isDef=e=>void 0!==e,t.isDefined=function(e){return null!=o.unref(e)},t.isIOS=_,t.isObject=P,t.makeDestructurable=function(e,t){if("undefined"!=typeof Symbol){const n=((e,t)=>{for(var n in t||(t={}))g.call(t,n)&&b(e,n,t[n]);if(h)for(var n of h(t))A.call(t,n)&&b(e,n,t[n]);return e})({},e);return Object.defineProperty(n,Symbol.iterator,{enumerable:!1,value(){let e=0;return{next:()=>({value:t[e++],done:e>t.length})}}}),n}return Object.assign([...t],e)},t.noop=E,t.normalizeDate=ce,t.notNullish=e=>null!=e,t.now=()=>Date.now(),t.objectEntries=function(e){return Object.entries(e)},t.objectOmit=function(e,t,n=!1){return Object.fromEntries(Object.entries(e).filter((([e,o])=>!(n&&void 0===o||t.includes(e)))))},t.objectPick=function(e,t,n=!1){return t.reduce(((t,o)=>(o in e&&(n&&void 0===e[o]||(t[o]=e[o])),t)),{})},t.pausableFilter=F,t.pausableWatch=ht,t.promiseTimeout=R,t.rand=(e,t)=>(e=Math.ceil(e),t=Math.floor(t),Math.floor(Math.random()*(t-e+1))+e),t.reactify=C,t.reactifyObject=function(e,t={}){let n,o=[];if(Array.isArray(t))o=t;else{n=t;const{includeOwnProperties:a=!0}=t;o.push(...Object.keys(e)),a&&o.push(...Object.getOwnPropertyNames(e))}return Object.fromEntries(o.map((t=>{const o=e[t];return[t,"function"==typeof o?C(o.bind(e),n):o]})))},t.reactiveComputed=S,t.reactiveOmit=function(e,...t){const n=t.flat(),a=n[0];return S((()=>"function"==typeof a?Object.fromEntries(Object.entries(o.toRefs(e)).filter((([e,t])=>!a(y(t),e)))):Object.fromEntries(Object.entries(o.toRefs(e)).filter((e=>!n.includes(e[0]))))))},t.reactivePick=function(e,...t){const n=t.flat(),a=n[0];return S((()=>"function"==typeof a?Object.fromEntries(Object.entries(o.toRefs(e)).filter((([e,t])=>a(y(t),e)))):Object.fromEntries(n.map((t=>[t,M(e,t)])))))},t.refAutoReset=G,t.refDebounced=U,t.refDefault=function(e,t){return o.computed({get(){var n;return null!=(n=e.value)?n:t},set(t){e.value=t}})},t.refThrottled=W,t.refWithControl=q,t.resolveRef=L,t.resolveUnref=w,t.set=function(...e){if(2===e.length){const[t,n]=e;t.value=n}if(3===e.length)if(o.isVue2)o.set(...e);else{const[t,n,o]=e;t[n]=o}},t.syncRef=function(e,t,n={}){var a,r;const{flush:i="sync",deep:s=!1,immediate:l=!0,direction:c="both",transform:u={}}=n;let d,p;const m=null!=(a=u.ltr)?a:e=>e,v=null!=(r=u.rtl)?r:e=>e;return"both"!==c&&"ltr"!==c||(d=o.watch(e,(e=>t.value=m(e)),{flush:i,deep:s,immediate:l})),"both"!==c&&"rtl"!==c||(p=o.watch(t,(t=>e.value=v(t)),{flush:i,deep:s,immediate:l})),()=>{null==d||d(),null==p||p()}},t.syncRefs=function(e,t,n={}){const{flush:a="sync",deep:r=!1,immediate:i=!0}=n;return Array.isArray(t)||(t=[t]),o.watch(e,(e=>t.forEach((t=>t.value=e))),{flush:a,deep:r,immediate:i})},t.throttleFilter=D,t.throttledRef=W,t.throttledWatch=St,t.timestamp=j,t.toReactive=k,t.toRef=M,t.toRefs=function(e){if(!o.isRef(e))return o.toRefs(e);const t=Array.isArray(e.value)?new Array(e.value.length):{};for(const n in e.value)t[n]=o.customRef((()=>({get:()=>e.value[n],set(t){if(Array.isArray(e.value)){const o=[...e.value];o[n]=t,e.value=o}else{const a=(o=ne({},e.value),Y(o,J({[n]:t})));Object.setPrototypeOf(a,e.value),e.value=a}var o}})));return t},t.toValue=y,t.tryOnBeforeMount=function(e,t=!0){o.getCurrentInstance()?o.onBeforeMount(e):t?e():o.nextTick(e)},t.tryOnBeforeUnmount=function(e){o.getCurrentInstance()&&o.onBeforeUnmount(e)},t.tryOnMounted=function(e,t=!0){o.getCurrentInstance()?o.onMounted(e):t?e():o.nextTick(e)},t.tryOnScopeDispose=m,t.tryOnUnmounted=function(e){o.getCurrentInstance()&&o.onUnmounted(e)},t.until=function(e){return oe(e)},t.useArrayDifference=function(...e){var t;const n=e[0],a=e[1];let r=null!=(t=e[2])?t:ae;if("string"==typeof r){const e=r;r=(t,n)=>t[e]===n[e]}return o.computed((()=>y(n).filter((e=>-1===y(a).findIndex((t=>r(e,t)))))))},t.useArrayEvery=function(e,t){return o.computed((()=>y(e).every(((e,n,o)=>t(y(e),n,o)))))},t.useArrayFilter=function(e,t){return o.computed((()=>y(e).map((e=>y(e))).filter(t)))},t.useArrayFind=function(e,t){return o.computed((()=>y(y(e).find(((e,n,o)=>t(y(e),n,o))))))},t.useArrayFindIndex=function(e,t){return o.computed((()=>y(e).findIndex(((e,n,o)=>t(y(e),n,o)))))},t.useArrayFindLast=function(e,t){return o.computed((()=>y(Array.prototype.findLast?y(e).findLast(((e,n,o)=>t(y(e),n,o))):function(e,t){let n=e.length;for(;n-- >0;)if(t(e[n],n,e))return e[n]}(y(e),((e,n,o)=>t(y(e),n,o))))))},t.useArrayIncludes=function(...e){var t;const n=e[0],a=e[1];let r=e[2],i=0;var s;if(P(s=r)&&I(s,"formIndex","comparator")&&(i=null!=(t=r.fromIndex)?t:0,r=r.comparator),"string"==typeof r){const e=r;r=(t,n)=>t[e]===y(n)}return r=null!=r?r:(e,t)=>e===y(t),o.computed((()=>y(n).slice(i).some(((e,t,n)=>r(y(e),y(a),t,y(n))))))},t.useArrayJoin=function(e,t){return o.computed((()=>y(e).map((e=>y(e))).join(y(t))))},t.useArrayMap=function(e,t){return o.computed((()=>y(e).map((e=>y(e))).map(t)))},t.useArrayReduce=function(e,t,...n){const a=(e,n,o)=>t(y(e),y(n),o);return o.computed((()=>{const t=y(e);return n.length?t.reduce(a,y(n[0])):t.reduce(a)}))},t.useArraySome=function(e,t){return o.computed((()=>y(e).some(((e,n,o)=>t(y(e),n,o)))))},t.useArrayUnique=function(e,t){return o.computed((()=>{const n=y(e).map((e=>y(e)));return t?(a=t,(o=n).reduce(((e,t)=>(e.some((e=>a(t,e,o)))||e.push(t),e)),[])):function(e){return Array.from(new Set(e))}(n);var o,a}))},t.useCounter=function(e=0,t={}){const n=o.ref(e),{max:a=1/0,min:r=-1/0}=t,i=e=>n.value=Math.max(r,Math.min(a,e));return{count:n,inc:(e=1)=>n.value=Math.min(a,n.value+e),dec:(e=1)=>n.value=Math.max(r,n.value-e),get:()=>n.value,set:i,reset:(t=e)=>(e=t,i(t))}},t.useDateFormat=function(e,t="HH:mm:ss",n={}){return o.computed((()=>le(ce(y(e)),y(t),n)))},t.useDebounce=U,t.useDebounceFn=V,t.useInterval=function(e=1e3,t={}){const{controls:n=!1,immediate:a=!0,callback:r}=t,i=o.ref(0),s=()=>i.value+=1,l=()=>{i.value=0},c=ue(r?()=>{s(),r(i.value)}:s,e,{immediate:a});return n?((e,t)=>{for(var n in t||(t={}))me.call(t,n)&&fe(e,n,t[n]);if(pe)for(var n of pe(t))ve.call(t,n)&&fe(e,n,t[n]);return e})({counter:i,reset:l},c):i},t.useIntervalFn=ue,t.useLastChanged=function(e,t={}){var n;const a=o.ref(null!=(n=t.initialValue)?n:null);return o.watch(e,(()=>a.value=j()),t),a},t.useThrottle=W,t.useThrottleFn=H,t.useTimeout=function(e=1e3,t={}){const{controls:n=!1,callback:a}=t,r=he(null!=a?a:E,e,t),i=o.computed((()=>!r.isPending.value));return n?((e,t)=>{for(var n in t||(t={}))be.call(t,n)&&we(e,n,t[n]);if(Ae)for(var n of Ae(t))ye.call(t,n)&&we(e,n,t[n]);return e})({ready:i},r):i},t.useTimeoutFn=he,t.useToNumber=function(e,t={}){const{method:n="parseFloat",radix:a,nanToZero:r}=t;return o.computed((()=>{let t=y(e);return"string"==typeof t&&(t=Number[n](t,a)),r&&Number.isNaN(t)&&(t=0),t}))},t.useToString=function(e){return o.computed((()=>`${y(e)}`))},t.useToggle=function(e=!1,t={}){const{truthyValue:n=!0,falsyValue:a=!1}=t,r=o.isRef(e),i=o.ref(e);function s(e){if(arguments.length)return i.value=e,i.value;{const e=y(n);return i.value=i.value===e?y(a):e,i.value}}return r?s:[i,s]},t.watchArray=function(e,t,n){let a=(null==n?void 0:n.immediate)?[]:[...e instanceof Function?e():Array.isArray(e)?e:y(e)];return o.watch(e,((e,n,o)=>{const r=new Array(a.length),i=[];for(const t of e){let e=!1;for(let n=0;n!r[t]));t(e,a,i,s,o),a=[...e]}),n)},t.watchAtMost=function(e,t,n){const a=n,{count:r}=a,i=((e,t)=>{var n={};for(var o in e)je.call(e,o)&&t.indexOf(o)<0&&(n[o]=e[o]);if(null!=e&&Pe)for(var o of Pe(e))t.indexOf(o)<0&&Ee.call(e,o)&&(n[o]=e[o]);return n})(a,["count"]),s=o.ref(0),l=Oe(e,((...e)=>{s.value+=1,s.value>=y(r)&&o.nextTick((()=>l())),t(...e)}),i);return{count:s,stop:l}},t.watchDebounced=Be,t.watchDeep=function(e,t,n){return o.watch(e,t,(a=((e,t)=>{for(var n in t||(t={}))Ge.call(t,n)&&Ue(e,n,t[n]);if(Le)for(var n of Le(t))Ve.call(t,n)&&Ue(e,n,t[n]);return e})({},n),Ie(a,Me({deep:!0}))));var a},t.watchIgnorable=tt,t.watchImmediate=function(e,t,n){return o.watch(e,t,(a=((e,t)=>{for(var n in t||(t={}))it.call(t,n)&<(e,n,t[n]);if(rt)for(var n of rt(t))st.call(t,n)&<(e,n,t[n]);return e})({},n),ot(a,at({immediate:!0}))));var a},t.watchOnce=function(e,t,n){const a=o.watch(e,((...e)=>(o.nextTick((()=>a())),t(...e))),n)},t.watchPausable=ht,t.watchThrottled=St,t.watchTriggerable=function(e,t,n={}){let a;function r(e){a=e}const i=(e,n)=>(function(){if(!a)return;const e=a;a=void 0,e()}(),t(e,n,r)),s=tt(e,i,n),{ignoreUpdates:l}=s;return c=((e,t)=>{for(var n in t||(t={}))Et.call(t,n)&&Tt(e,n,t[n]);if(jt)for(var n of jt(t))_t.call(t,n)&&Tt(e,n,t[n]);return e})({},s),Ot(c,Pt({trigger:()=>{let t;return l((()=>{var n;t=i((n=e,o.isReactive(n)?n:Array.isArray(n)?n.map((e=>y(e))):y(n)),function(e){return Array.isArray(e)?e.map((()=>{})):void 0}(e))})),t}}));var c},t.watchWithFilter=Oe,t.whenever=function(e,t,n){return o.watch(e,((e,n,o)=>{e&&t(e,n,o)}),n)}},3627:(e,t,n)=>{var o=n(144),a=o.default||o;t.Vue=a,t.Vue2=a,t.isVue2=!0,t.isVue3=!1,t.install=function(){},t.warn=a.util.warn,t.createApp=function(e,t){var n,o={},r={config:a.config,use:a.use.bind(a),mixin:a.mixin.bind(a),component:a.component.bind(a),provide:function(e,t){return o[e]=t,this},directive:function(e,t){return t?(a.directive(e,t),r):a.directive(e)},mount:function(r,i){return n||((n=new a(Object.assign({propsData:t},e,{provide:Object.assign(o,e.provide)}))).$mount(r,i),n)},unmount:function(){n&&(n.$destroy(),n=void 0)}};return r},Object.keys(o).forEach((function(e){t[e]=o[e]})),t.hasInjectionContext=()=>!!o.getCurrentInstance()}}]); +//# sourceMappingURL=viewer-components.js.map?v=257f3b00254f9782f318 \ No newline at end of file diff --git a/js/viewer-components.js.map b/js/viewer-components.js.map index 66908c641..456500db3 100644 --- a/js/viewer-components.js.map +++ b/js/viewer-components.js.map @@ -1 +1 @@ -{"version":3,"file":"viewer-components.js?v=4e0ce254908aefa23a7d","mappings":"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","sources":["webpack:///viewer/node_modules/@nextcloud/l10n/dist/gettext.js","webpack:///viewer/node_modules/@nextcloud/vue/dist/Components/NcActionButton.js","webpack:///viewer/node_modules/@nextcloud/vue/dist/Components/NcActionLink.js","webpack:///viewer/node_modules/@nextcloud/vue/dist/Components/NcModal.js","webpack:///viewer/node_modules/floating-vue/node_modules/@floating-ui/core/dist/floating-ui.core.esm.js","webpack:///viewer/node_modules/floating-vue/node_modules/@floating-ui/dom/dist/floating-ui.dom.esm.js","webpack:///viewer/node_modules/floating-vue/dist/floating-vue.es.js","webpack:///viewer/node_modules/tabbable/dist/index.esm.js","webpack:///viewer/node_modules/focus-trap/dist/focus-trap.esm.js","webpack:///viewer/node_modules/vue-material-design-icons/ChevronLeft.vue","webpack:///viewer/node_modules/vue-material-design-icons/ChevronLeft.vue?vue&type=script&lang=js&","webpack://viewer/./node_modules/vue-material-design-icons/ChevronLeft.vue?e7bb","webpack:///viewer/node_modules/vue-material-design-icons/ChevronLeft.vue?vue&type=template&id=09d94b5a&","webpack:///viewer/node_modules/vue-material-design-icons/ChevronRight.vue","webpack:///viewer/node_modules/vue-material-design-icons/ChevronRight.vue?vue&type=script&lang=js&","webpack://viewer/./node_modules/vue-material-design-icons/ChevronRight.vue?621b","webpack:///viewer/node_modules/vue-material-design-icons/ChevronRight.vue?vue&type=template&id=750bcc07&","webpack:///viewer/node_modules/vue-material-design-icons/Close.vue","webpack:///viewer/node_modules/vue-material-design-icons/Close.vue?vue&type=script&lang=js&","webpack://viewer/./node_modules/vue-material-design-icons/Close.vue?c1a9","webpack:///viewer/node_modules/vue-material-design-icons/Close.vue?vue&type=template&id=75d4151a&","webpack:///viewer/node_modules/vue-material-design-icons/DotsHorizontal.vue","webpack:///viewer/node_modules/vue-material-design-icons/DotsHorizontal.vue?vue&type=script&lang=js&","webpack://viewer/./node_modules/vue-material-design-icons/DotsHorizontal.vue?c5a1","webpack:///viewer/node_modules/vue-material-design-icons/DotsHorizontal.vue?vue&type=template&id=6950b9a6&","webpack:///viewer/node_modules/vue-material-design-icons/Pause.vue","webpack:///viewer/node_modules/vue-material-design-icons/Pause.vue?vue&type=script&lang=js&","webpack://viewer/./node_modules/vue-material-design-icons/Pause.vue?888e","webpack:///viewer/node_modules/vue-material-design-icons/Pause.vue?vue&type=template&id=713ddbb4&","webpack:///viewer/node_modules/vue-material-design-icons/Play.vue","webpack:///viewer/node_modules/vue-material-design-icons/Play.vue?vue&type=script&lang=js&","webpack://viewer/./node_modules/vue-material-design-icons/Play.vue?6342","webpack:///viewer/node_modules/vue-material-design-icons/Play.vue?vue&type=template&id=40a96fba&","webpack:///viewer/node_modules/@vueuse/core/index.cjs","webpack:///viewer/node_modules/@vueuse/core/node_modules/vue-demi/lib/index.cjs","webpack:///viewer/node_modules/@vueuse/shared/index.cjs","webpack:///viewer/node_modules/@vueuse/shared/node_modules/vue-demi/lib/index.cjs"],"sourcesContent":["'use strict';\n\nvar GetText = require('node-gettext');\nrequire('@nextcloud/router');\nrequire('dompurify');\nrequire('escape-html');\n\n/**\n * Returns the user's locale\n */\n/**\n * Returns the user's language\n */\nfunction getLanguage() {\n return document.documentElement.lang || 'en';\n}\n\n/**\n * This module provides functionality to translate applications independent from Nextcloud\n *\n * @packageDocumentation\n * @module @nextcloud/l10n/gettext\n * @example\n * ```js\nimport { getGettextBuilder } from '@nextcloud/l10n/gettext'\nconst gt = getGettextBuilder()\n .detectLocale() // or use setLanguage()\n .addTranslation(/* ... *\\/)\n .build()\ngt.gettext('some string to translate')\n```\n */\n/**\n * @notExported\n */\nclass GettextBuilder {\n constructor() {\n this.translations = {};\n this.debug = false;\n }\n setLanguage(language) {\n this.locale = language;\n return this;\n }\n /** Try to detect locale from context with `en` as fallback value */\n detectLocale() {\n return this.setLanguage(getLanguage().replace('-', '_'));\n }\n addTranslation(language, data) {\n this.translations[language] = data;\n return this;\n }\n enableDebugMode() {\n this.debug = true;\n return this;\n }\n build() {\n return new GettextWrapper(this.locale || 'en', this.translations, this.debug);\n }\n}\n/**\n * @notExported\n */\nclass GettextWrapper {\n constructor(locale, data, debug) {\n this.gt = new GetText({\n debug,\n sourceLocale: 'en',\n });\n for (const key in data) {\n this.gt.addTranslations(key, 'messages', data[key]);\n }\n this.gt.setLocale(locale);\n }\n subtitudePlaceholders(translated, vars) {\n return translated.replace(/{([^{}]*)}/g, (a, b) => {\n const r = vars[b];\n if (typeof r === 'string' || typeof r === 'number') {\n return r.toString();\n }\n else {\n return a;\n }\n });\n }\n /**\n * Get translated string (singular form), optionally with placeholders\n *\n * @param original original string to translate\n * @param placeholders map of placeholder key to value\n */\n gettext(original, placeholders = {}) {\n return this.subtitudePlaceholders(this.gt.gettext(original), placeholders);\n }\n /**\n * Get translated string with plural forms\n *\n * @param singular Singular text form\n * @param plural Plural text form to be used if `count` requires it\n * @param count The number to insert into the text\n * @param placeholders optional map of placeholder key to value\n */\n ngettext(singular, plural, count, placeholders = {}) {\n return this.subtitudePlaceholders(this.gt.ngettext(singular, plural, count).replace(/%n/g, count.toString()), placeholders);\n }\n}\n/**\n * Create a new GettextBuilder instance\n */\nfunction getGettextBuilder() {\n return new GettextBuilder();\n}\n\nexports.getGettextBuilder = getGettextBuilder;\n","/*! For license information please see NcActionButton.js.LICENSE.txt */\n!function(t,e){\"object\"==typeof exports&&\"object\"==typeof module?module.exports=e():\"function\"==typeof define&&define.amd?define(\"NextcloudVue\",[],e):\"object\"==typeof exports?exports.NextcloudVue=e():(t.NextcloudVue=t.NextcloudVue||{},t.NextcloudVue[\"Components/NcActionButton\"]=e())}(self,(()=>(()=>{var t={723:(t,e,n)=>{\"use strict\";n.d(e,{Z:()=>a});var o=n(2734),i=n.n(o);const a={before(){this.$slots.default&&\"\"!==this.text.trim()||(i().util.warn(\"\".concat(this.$options.name,\" cannot be empty and requires a meaningful text content\"),this),this.$destroy(),this.$el.remove())},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?this.$slots.default[0].text.trim():\"\"}}}},1139:(t,e,n)=>{\"use strict\";n.d(e,{Z:()=>a});var o=n(723);const i=function(t,e){let n=t.$parent;for(;n;){if(n.$options.name===e)return n;n=n.$parent}},a={mixins:[o.Z],props:{icon:{type:String,default:\"\"},name:{type:String,default:\"\"},title:{type:String,default:\"\"},closeAfterClick:{type:Boolean,default:!1},ariaLabel:{type:String,default:\"\"},ariaHidden:{type:Boolean,default:null}},emits:[\"click\"],computed:{isIconUrl(){try{return new URL(this.icon)}catch(t){return!1}}},methods:{onClick(t){if(this.$emit(\"click\",t),this.closeAfterClick){const t=i(this,\"NcActions\");t&&t.closeMenu&&t.closeMenu(!1)}}}}},9776:(t,e,n)=>{\"use strict\";n.d(e,{Z:()=>s});var o=n(7537),i=n.n(o),a=n(3645),r=n.n(a)()(i());r.push([t.id,\".material-design-icon[data-v-38d8193f]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}li.active[data-v-38d8193f]{background-color:var(--color-background-hover);border-radius:6px;padding:0}.action--disabled[data-v-38d8193f]{pointer-events:none;opacity:.5}.action--disabled[data-v-38d8193f]:hover,.action--disabled[data-v-38d8193f]:focus{cursor:default;opacity:.5}.action--disabled *[data-v-38d8193f]{opacity:1 !important}.action-button[data-v-38d8193f]{display:flex;align-items:flex-start;width:100%;height:auto;margin:0;padding:0;padding-right:14px;box-sizing:border-box;cursor:pointer;white-space:nowrap;color:var(--color-main-text);border:0;border-radius:0;background-color:rgba(0,0,0,0);box-shadow:none;font-weight:normal;font-size:var(--default-font-size);line-height:44px}.action-button>span[data-v-38d8193f]{cursor:pointer;white-space:nowrap}.action-button__icon[data-v-38d8193f]{width:44px;height:44px;opacity:1;background-position:14px center;background-size:16px;background-repeat:no-repeat}.action-button[data-v-38d8193f] .material-design-icon{width:44px;height:44px;opacity:1}.action-button[data-v-38d8193f] .material-design-icon .material-design-icon__svg{vertical-align:middle}.action-button p[data-v-38d8193f]{max-width:220px;line-height:1.6em;padding:10.8px 0;cursor:pointer;text-align:left;overflow:hidden;text-overflow:ellipsis}.action-button__longtext[data-v-38d8193f]{cursor:pointer;white-space:pre-wrap}.action-button__name[data-v-38d8193f]{font-weight:bold;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;max-width:100%;display:inline-block}\",\"\",{version:3,sources:[\"webpack://./src/assets/material-icons.css\",\"webpack://./src/assets/action.scss\",\"webpack://./src/assets/variables.scss\"],names:[],mappings:\"AAGA,uCACC,YAAA,CACA,iBAAA,CACA,mBAAA,CACA,kBAAA,CACA,sBAAA,CCiBC,2BACC,8CAAA,CACA,iBAAA,CACA,SAAA,CAMF,mCACC,mBAAA,CACA,UCMiB,CDLjB,kFACC,cAAA,CACA,UCGgB,CDDjB,qCACC,oBAAA,CAOF,gCACC,YAAA,CACA,sBAAA,CAEA,UAAA,CACA,WAAA,CACA,QAAA,CACA,SAAA,CACA,kBCxBY,CDyBZ,qBAAA,CAEA,cAAA,CACA,kBAAA,CAEA,4BAAA,CACA,QAAA,CACA,eAAA,CACA,8BAAA,CACA,eAAA,CAEA,kBAAA,CACA,kCAAA,CACA,gBC9Ce,CDgDf,qCACC,cAAA,CACA,kBAAA,CAGD,sCACC,UCtDc,CDuDd,WCvDc,CDwDd,SCrCY,CDsCZ,+BAAA,CACA,oBCtDS,CDuDT,2BAAA,CAGD,sDACC,UC/Dc,CDgEd,WChEc,CDiEd,SC9CY,CDgDZ,iFACC,qBAAA,CAKF,kCACC,eAAA,CACA,iBAAA,CAGA,gBAAA,CAEA,cAAA,CACA,eAAA,CAGA,eAAA,CACA,sBAAA,CAGD,0CACC,cAAA,CAEA,oBAAA,CAGD,sCACC,gBAAA,CACA,sBAAA,CACA,eAAA,CACA,kBAAA,CACA,cAAA,CACA,oBAAA\",sourcesContent:[\"/*\\n* Ensure proper alignment of the vue material icons\\n*/\\n.material-design-icon {\\n\\tdisplay: flex;\\n\\talign-self: center;\\n\\tjustify-self: center;\\n\\talign-items: center;\\n\\tjustify-content: center;\\n}\\n\",\"/**\\n * @copyright Copyright (c) 2019 John Molakvoæ \\n *\\n * @author John Molakvoæ \\n * @author Marco Ambrosini \\n *\\n * @license GNU AGPL version 3 or any later version\\n *\\n * This program is free software: you can redistribute it and/or modify\\n * it under the terms of the GNU Affero General Public License as\\n * published by the Free Software Foundation, either version 3 of the\\n * License, or (at your option) any later version.\\n *\\n * This program is distributed in the hope that it will be useful,\\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\\n * GNU Affero General Public License for more details.\\n *\\n * You should have received a copy of the GNU Affero General Public License\\n * along with this program. If not, see .\\n *\\n */\\n\\n@mixin action-active {\\n\\tli {\\n\\t\\t&.active {\\n\\t\\t\\tbackground-color: var(--color-background-hover);\\n\\t\\t\\tborder-radius: 6px;\\n\\t\\t\\tpadding: 0;\\n\\t\\t}\\n\\t}\\n}\\n\\n@mixin action--disabled {\\n\\t.action--disabled {\\n\\t\\tpointer-events: none;\\n\\t\\topacity: $opacity_disabled;\\n\\t\\t&:hover, &:focus {\\n\\t\\t\\tcursor: default;\\n\\t\\t\\topacity: $opacity_disabled;\\n\\t\\t}\\n\\t\\t& * {\\n\\t\\t\\topacity: 1 !important;\\n\\t\\t}\\n\\t}\\n}\\n\\n\\n@mixin action-item($name) {\\n\\t.action-#{$name} {\\n\\t\\tdisplay: flex;\\n\\t\\talign-items: flex-start;\\n\\n\\t\\twidth: 100%;\\n\\t\\theight: auto;\\n\\t\\tmargin: 0;\\n\\t\\tpadding: 0;\\n\\t\\tpadding-right: $icon-margin;\\n\\t\\tbox-sizing: border-box; // otherwise router-link overflows in Firefox\\n\\n\\t\\tcursor: pointer;\\n\\t\\twhite-space: nowrap;\\n\\n\\t\\tcolor: var(--color-main-text);\\n\\t\\tborder: 0;\\n\\t\\tborder-radius: 0; // otherwise Safari will cut the border-radius area\\n\\t\\tbackground-color: transparent;\\n\\t\\tbox-shadow: none;\\n\\n\\t\\tfont-weight: normal;\\n\\t\\tfont-size: var(--default-font-size);\\n\\t\\tline-height: $clickable-area;\\n\\n\\t\\t& > span {\\n\\t\\t\\tcursor: pointer;\\n\\t\\t\\twhite-space: nowrap;\\n\\t\\t}\\n\\n\\t\\t&__icon {\\n\\t\\t\\twidth: $clickable-area;\\n\\t\\t\\theight: $clickable-area;\\n\\t\\t\\topacity: $opacity_full;\\n\\t\\t\\tbackground-position: $icon-margin center;\\n\\t\\t\\tbackground-size: $icon-size;\\n\\t\\t\\tbackground-repeat: no-repeat;\\n\\t\\t}\\n\\n\\t\\t&:deep(.material-design-icon) {\\n\\t\\t\\twidth: $clickable-area;\\n\\t\\t\\theight: $clickable-area;\\n\\t\\t\\topacity: $opacity_full;\\n\\n\\t\\t\\t.material-design-icon__svg {\\n\\t\\t\\t\\tvertical-align: middle;\\n\\t\\t\\t}\\n\\t\\t}\\n\\n\\t\\t// long text area\\n\\t\\tp {\\n\\t\\t\\tmax-width: 220px;\\n\\t\\t\\tline-height: 1.6em;\\n\\n\\t\\t\\t// 14px are currently 1em line-height. Mixing units as '44px - 1.6em' does not work.\\n\\t\\t\\tpadding: #{math.div($clickable-area - 1.6 * 14px, 2)} 0;\\n\\n\\t\\t\\tcursor: pointer;\\n\\t\\t\\ttext-align: left;\\n\\n\\t\\t\\t// in case there are no spaces like long email addresses\\n\\t\\t\\toverflow: hidden;\\n\\t\\t\\ttext-overflow: ellipsis;\\n\\t\\t}\\n\\n\\t\\t&__longtext {\\n\\t\\t\\tcursor: pointer;\\n\\t\\t\\t// allow the use of `\\\\n`\\n\\t\\t\\twhite-space: pre-wrap;\\n\\t\\t}\\n\\n\\t\\t&__name {\\n\\t\\t\\tfont-weight: bold;\\n\\t\\t\\ttext-overflow: ellipsis;\\n\\t\\t\\toverflow: hidden;\\n\\t\\t\\twhite-space: nowrap;\\n\\t\\t\\tmax-width: 100%;\\n\\t\\t\\tdisplay: inline-block;\\n\\t\\t}\\n\\t}\\n}\\n\",\"/**\\n * @copyright Copyright (c) 2019 John Molakvoæ \\n *\\n * @author John Molakvoæ \\n *\\n * @license GNU AGPL version 3 or any later version\\n *\\n * This program is free software: you can redistribute it and/or modify\\n * it under the terms of the GNU Affero General Public License as\\n * published by the Free Software Foundation, either version 3 of the\\n * License, or (at your option) any later version.\\n *\\n * This program is distributed in the hope that it will be useful,\\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\\n * GNU Affero General Public License for more details.\\n *\\n * You should have received a copy of the GNU Affero General Public License\\n * along with this program. If not, see .\\n *\\n */\\n\\n// https://uxplanet.org/7-rules-for-mobile-ui-button-design-e9cf2ea54556\\n// recommended is 48px\\n// 44px is what we choose and have very good visual-to-usability ratio\\n$clickable-area: 44px;\\n\\n// background icon size\\n// also used for the scss icon font\\n$icon-size: 16px;\\n\\n// icon padding for a $clickable-area width and a $icon-size icon\\n// ( 44px - 16px ) / 2\\n$icon-margin: math.div($clickable-area - $icon-size, 2);\\n\\n// transparency background for icons\\n$icon-focus-bg: rgba(127, 127, 127, .25);\\n\\n// popovermenu arrow width from the triangle center\\n$arrow-width: 9px;\\n\\n// opacities\\n$opacity_disabled: .5;\\n$opacity_normal: .7;\\n$opacity_full: 1;\\n\\n// menu round background hover feedback\\n// good looking on dark AND white bg\\n$action-background-hover: rgba(127, 127, 127, .25);\\n\\n// various structure data used in the \\n// `AppNavigation` component\\n$header-height: 50px;\\n$navigation-width: 300px;\\n\\n// mobile breakpoint\\n$breakpoint-mobile: 1024px;\\n\\n// top-bar spacing\\n$topbar-margin: 4px;\\n\\n// navigation spacing\\n$app-navigation-settings-margin: 3px;\\n\"],sourceRoot:\"\"}]);const s=r},3645:t=>{\"use strict\";t.exports=function(t){var e=[];return e.toString=function(){return this.map((function(e){var n=\"\",o=void 0!==e[5];return e[4]&&(n+=\"@supports (\".concat(e[4],\") {\")),e[2]&&(n+=\"@media \".concat(e[2],\" {\")),o&&(n+=\"@layer\".concat(e[5].length>0?\" \".concat(e[5]):\"\",\" {\")),n+=t(e),o&&(n+=\"}\"),e[2]&&(n+=\"}\"),e[4]&&(n+=\"}\"),n})).join(\"\")},e.i=function(t,n,o,i,a){\"string\"==typeof t&&(t=[[null,t,void 0]]);var r={};if(o)for(var s=0;s0?\" \".concat(d[5]):\"\",\" {\").concat(d[1],\"}\")),d[5]=a),n&&(d[2]?(d[1]=\"@media \".concat(d[2],\" {\").concat(d[1],\"}\"),d[2]=n):d[2]=n),i&&(d[4]?(d[1]=\"@supports (\".concat(d[4],\") {\").concat(d[1],\"}\"),d[4]=i):d[4]=\"\".concat(i)),e.push(d))}},e}},7537:t=>{\"use strict\";t.exports=function(t){var e=t[1],n=t[3];if(!n)return e;if(\"function\"==typeof btoa){var o=btoa(unescape(encodeURIComponent(JSON.stringify(n)))),i=\"sourceMappingURL=data:application/json;charset=utf-8;base64,\".concat(o),a=\"/*# \".concat(i,\" */\");return[e].concat([a]).join(\"\\n\")}return[e].join(\"\\n\")}},3379:t=>{\"use strict\";var e=[];function n(t){for(var n=-1,o=0;o{\"use strict\";var e={};t.exports=function(t,n){var o=function(t){if(void 0===e[t]){var n=document.querySelector(t);if(window.HTMLIFrameElement&&n instanceof window.HTMLIFrameElement)try{n=n.contentDocument.head}catch(t){n=null}e[t]=n}return e[t]}(t);if(!o)throw new Error(\"Couldn't find a style target. This probably means that the value for the 'insert' parameter is invalid.\");o.appendChild(n)}},9216:t=>{\"use strict\";t.exports=function(t){var e=document.createElement(\"style\");return t.setAttributes(e,t.attributes),t.insert(e,t.options),e}},3565:(t,e,n)=>{\"use strict\";t.exports=function(t){var e=n.nc;e&&t.setAttribute(\"nonce\",e)}},7795:t=>{\"use strict\";t.exports=function(t){if(\"undefined\"==typeof document)return{update:function(){},remove:function(){}};var e=t.insertStyleElement(t);return{update:function(n){!function(t,e,n){var o=\"\";n.supports&&(o+=\"@supports (\".concat(n.supports,\") {\")),n.media&&(o+=\"@media \".concat(n.media,\" {\"));var i=void 0!==n.layer;i&&(o+=\"@layer\".concat(n.layer.length>0?\" \".concat(n.layer):\"\",\" {\")),o+=n.css,i&&(o+=\"}\"),n.media&&(o+=\"}\"),n.supports&&(o+=\"}\");var a=n.sourceMap;a&&\"undefined\"!=typeof btoa&&(o+=\"\\n/*# sourceMappingURL=data:application/json;base64,\".concat(btoa(unescape(encodeURIComponent(JSON.stringify(a)))),\" */\")),e.styleTagTransform(o,t,e.options)}(e,t,n)},remove:function(){!function(t){if(null===t.parentNode)return!1;t.parentNode.removeChild(t)}(e)}}}},4589:t=>{\"use strict\";t.exports=function(t,e){if(e.styleSheet)e.styleSheet.cssText=t;else{for(;e.firstChild;)e.removeChild(e.firstChild);e.appendChild(document.createTextNode(t))}}},4216:()=>{},1900:(t,e,n)=>{\"use strict\";function o(t,e,n,o,i,a,r,s){var c,l=\"function\"==typeof t?t.options:t;if(e&&(l.render=e,l.staticRenderFns=n,l._compiled=!0),o&&(l.functional=!0),a&&(l._scopeId=\"data-v-\"+a),r?(c=function(t){(t=t||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext)||\"undefined\"==typeof __VUE_SSR_CONTEXT__||(t=__VUE_SSR_CONTEXT__),i&&i.call(this,t),t&&t._registeredComponents&&t._registeredComponents.add(r)},l._ssrRegister=c):i&&(c=s?function(){i.call(this,(l.functional?this.parent:this).$root.$options.shadowRoot)}:i),c)if(l.functional){l._injectStyles=c;var d=l.render;l.render=function(t,e){return c.call(e),d(t,e)}}else{var u=l.beforeCreate;l.beforeCreate=u?[].concat(u,c):[c]}return{exports:t,options:l}}n.d(e,{Z:()=>o})},2734:t=>{\"use strict\";t.exports=require(\"vue\")}},e={};function n(o){var i=e[o];if(void 0!==i)return i.exports;var a=e[o]={id:o,exports:{}};return t[o](a,a.exports,n),a.exports}n.n=t=>{var e=t&&t.__esModule?()=>t.default:()=>t;return n.d(e,{a:e}),e},n.d=(t,e)=>{for(var o in e)n.o(e,o)&&!n.o(t,o)&&Object.defineProperty(t,o,{enumerable:!0,get:e[o]})},n.o=(t,e)=>Object.prototype.hasOwnProperty.call(t,e),n.r=t=>{\"undefined\"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:\"Module\"}),Object.defineProperty(t,\"__esModule\",{value:!0})},n.nc=void 0;var o={};return(()=>{\"use strict\";n.r(o),n.d(o,{default:()=>x});const t={name:\"NcActionButton\",mixins:[n(1139).Z],props:{disabled:{type:Boolean,default:!1},ariaHidden:{type:Boolean,default:null}},computed:{isFocusable(){return!this.disabled}}};var e=n(3379),i=n.n(e),a=n(7795),r=n.n(a),s=n(569),c=n.n(s),l=n(3565),d=n.n(l),u=n(9216),p=n.n(u),A=n(4589),f=n.n(A),h=n(9776),C={};C.styleTagTransform=f(),C.setAttributes=d(),C.insert=c().bind(null,\"head\"),C.domAPI=r(),C.insertStyleElement=p();i()(h.Z,C);h.Z&&h.Z.locals&&h.Z.locals;var g=n(1900),m=n(4216),v=n.n(m),b=(0,g.Z)(t,(function(){var t=this,e=t._self._c;return e(\"li\",{staticClass:\"action\",class:{\"action--disabled\":t.disabled},attrs:{role:\"presentation\"}},[e(\"button\",{staticClass:\"action-button\",class:{focusable:t.isFocusable},attrs:{\"aria-label\":t.ariaLabel,title:t.title,role:\"menuitem\",type:\"button\"},on:{click:t.onClick}},[t._t(\"icon\",(function(){return[e(\"span\",{staticClass:\"action-button__icon\",class:[t.isIconUrl?\"action-button__icon--url\":t.icon],style:{backgroundImage:t.isIconUrl?\"url(\".concat(t.icon,\")\"):null},attrs:{\"aria-hidden\":t.ariaHidden}})]})),t._v(\" \"),t.name?e(\"p\",[e(\"strong\",{staticClass:\"action-button__name\"},[t._v(\"\\n\\t\\t\\t\\t\"+t._s(t.name)+\"\\n\\t\\t\\t\")]),t._v(\" \"),e(\"br\"),t._v(\" \"),e(\"span\",{staticClass:\"action-button__longtext\",domProps:{textContent:t._s(t.text)}})]):t.isLongText?e(\"p\",{staticClass:\"action-button__longtext\",domProps:{textContent:t._s(t.text)}}):e(\"span\",{staticClass:\"action-button__text\"},[t._v(t._s(t.text))]),t._v(\" \"),t._e()],2)])}),[],!1,null,\"38d8193f\",null);\"function\"==typeof v()&&v()(b);const x=b.exports})(),o})()));\n//# sourceMappingURL=NcActionButton.js.map","/*! For license information please see NcActionLink.js.LICENSE.txt */\n!function(t,e){\"object\"==typeof exports&&\"object\"==typeof module?module.exports=e():\"function\"==typeof define&&define.amd?define(\"NextcloudVue\",[],e):\"object\"==typeof exports?exports.NextcloudVue=e():(t.NextcloudVue=t.NextcloudVue||{},t.NextcloudVue[\"Components/NcActionLink\"]=e())}(self,(()=>(()=>{var t={723:(t,e,n)=>{\"use strict\";n.d(e,{Z:()=>r});var o=n(2734),i=n.n(o);const r={before(){this.$slots.default&&\"\"!==this.text.trim()||(i().util.warn(\"\".concat(this.$options.name,\" cannot be empty and requires a meaningful text content\"),this),this.$destroy(),this.$el.remove())},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?this.$slots.default[0].text.trim():\"\"}}}},1139:(t,e,n)=>{\"use strict\";n.d(e,{Z:()=>r});var o=n(723);const i=function(t,e){let n=t.$parent;for(;n;){if(n.$options.name===e)return n;n=n.$parent}},r={mixins:[o.Z],props:{icon:{type:String,default:\"\"},name:{type:String,default:\"\"},title:{type:String,default:\"\"},closeAfterClick:{type:Boolean,default:!1},ariaLabel:{type:String,default:\"\"},ariaHidden:{type:Boolean,default:null}},emits:[\"click\"],computed:{isIconUrl(){try{return new URL(this.icon)}catch(t){return!1}}},methods:{onClick(t){if(this.$emit(\"click\",t),this.closeAfterClick){const t=i(this,\"NcActions\");t&&t.closeMenu&&t.closeMenu(!1)}}}}},3490:(t,e,n)=>{\"use strict\";n.d(e,{Z:()=>s});var o=n(7537),i=n.n(o),r=n(3645),a=n.n(r)()(i());a.push([t.id,\".material-design-icon[data-v-63ee0e66]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}li.active[data-v-63ee0e66]{background-color:var(--color-background-hover);border-radius:6px;padding:0}.action-link[data-v-63ee0e66]{display:flex;align-items:flex-start;width:100%;height:auto;margin:0;padding:0;padding-right:14px;box-sizing:border-box;cursor:pointer;white-space:nowrap;color:var(--color-main-text);border:0;border-radius:0;background-color:rgba(0,0,0,0);box-shadow:none;font-weight:normal;font-size:var(--default-font-size);line-height:44px}.action-link>span[data-v-63ee0e66]{cursor:pointer;white-space:nowrap}.action-link__icon[data-v-63ee0e66]{width:44px;height:44px;opacity:1;background-position:14px center;background-size:16px;background-repeat:no-repeat}.action-link[data-v-63ee0e66] .material-design-icon{width:44px;height:44px;opacity:1}.action-link[data-v-63ee0e66] .material-design-icon .material-design-icon__svg{vertical-align:middle}.action-link p[data-v-63ee0e66]{max-width:220px;line-height:1.6em;padding:10.8px 0;cursor:pointer;text-align:left;overflow:hidden;text-overflow:ellipsis}.action-link__longtext[data-v-63ee0e66]{cursor:pointer;white-space:pre-wrap}.action-link__name[data-v-63ee0e66]{font-weight:bold;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;max-width:100%;display:inline-block}\",\"\",{version:3,sources:[\"webpack://./src/assets/material-icons.css\",\"webpack://./src/assets/action.scss\",\"webpack://./src/assets/variables.scss\"],names:[],mappings:\"AAGA,uCACC,YAAA,CACA,iBAAA,CACA,mBAAA,CACA,kBAAA,CACA,sBAAA,CCiBC,2BACC,8CAAA,CACA,iBAAA,CACA,SAAA,CAqBF,8BACC,YAAA,CACA,sBAAA,CAEA,UAAA,CACA,WAAA,CACA,QAAA,CACA,SAAA,CACA,kBCxBY,CDyBZ,qBAAA,CAEA,cAAA,CACA,kBAAA,CAEA,4BAAA,CACA,QAAA,CACA,eAAA,CACA,8BAAA,CACA,eAAA,CAEA,kBAAA,CACA,kCAAA,CACA,gBC9Ce,CDgDf,mCACC,cAAA,CACA,kBAAA,CAGD,oCACC,UCtDc,CDuDd,WCvDc,CDwDd,SCrCY,CDsCZ,+BAAA,CACA,oBCtDS,CDuDT,2BAAA,CAGD,oDACC,UC/Dc,CDgEd,WChEc,CDiEd,SC9CY,CDgDZ,+EACC,qBAAA,CAKF,gCACC,eAAA,CACA,iBAAA,CAGA,gBAAA,CAEA,cAAA,CACA,eAAA,CAGA,eAAA,CACA,sBAAA,CAGD,wCACC,cAAA,CAEA,oBAAA,CAGD,oCACC,gBAAA,CACA,sBAAA,CACA,eAAA,CACA,kBAAA,CACA,cAAA,CACA,oBAAA\",sourcesContent:[\"/*\\n* Ensure proper alignment of the vue material icons\\n*/\\n.material-design-icon {\\n\\tdisplay: flex;\\n\\talign-self: center;\\n\\tjustify-self: center;\\n\\talign-items: center;\\n\\tjustify-content: center;\\n}\\n\",\"/**\\n * @copyright Copyright (c) 2019 John Molakvoæ \\n *\\n * @author John Molakvoæ \\n * @author Marco Ambrosini \\n *\\n * @license GNU AGPL version 3 or any later version\\n *\\n * This program is free software: you can redistribute it and/or modify\\n * it under the terms of the GNU Affero General Public License as\\n * published by the Free Software Foundation, either version 3 of the\\n * License, or (at your option) any later version.\\n *\\n * This program is distributed in the hope that it will be useful,\\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\\n * GNU Affero General Public License for more details.\\n *\\n * You should have received a copy of the GNU Affero General Public License\\n * along with this program. If not, see .\\n *\\n */\\n\\n@mixin action-active {\\n\\tli {\\n\\t\\t&.active {\\n\\t\\t\\tbackground-color: var(--color-background-hover);\\n\\t\\t\\tborder-radius: 6px;\\n\\t\\t\\tpadding: 0;\\n\\t\\t}\\n\\t}\\n}\\n\\n@mixin action--disabled {\\n\\t.action--disabled {\\n\\t\\tpointer-events: none;\\n\\t\\topacity: $opacity_disabled;\\n\\t\\t&:hover, &:focus {\\n\\t\\t\\tcursor: default;\\n\\t\\t\\topacity: $opacity_disabled;\\n\\t\\t}\\n\\t\\t& * {\\n\\t\\t\\topacity: 1 !important;\\n\\t\\t}\\n\\t}\\n}\\n\\n\\n@mixin action-item($name) {\\n\\t.action-#{$name} {\\n\\t\\tdisplay: flex;\\n\\t\\talign-items: flex-start;\\n\\n\\t\\twidth: 100%;\\n\\t\\theight: auto;\\n\\t\\tmargin: 0;\\n\\t\\tpadding: 0;\\n\\t\\tpadding-right: $icon-margin;\\n\\t\\tbox-sizing: border-box; // otherwise router-link overflows in Firefox\\n\\n\\t\\tcursor: pointer;\\n\\t\\twhite-space: nowrap;\\n\\n\\t\\tcolor: var(--color-main-text);\\n\\t\\tborder: 0;\\n\\t\\tborder-radius: 0; // otherwise Safari will cut the border-radius area\\n\\t\\tbackground-color: transparent;\\n\\t\\tbox-shadow: none;\\n\\n\\t\\tfont-weight: normal;\\n\\t\\tfont-size: var(--default-font-size);\\n\\t\\tline-height: $clickable-area;\\n\\n\\t\\t& > span {\\n\\t\\t\\tcursor: pointer;\\n\\t\\t\\twhite-space: nowrap;\\n\\t\\t}\\n\\n\\t\\t&__icon {\\n\\t\\t\\twidth: $clickable-area;\\n\\t\\t\\theight: $clickable-area;\\n\\t\\t\\topacity: $opacity_full;\\n\\t\\t\\tbackground-position: $icon-margin center;\\n\\t\\t\\tbackground-size: $icon-size;\\n\\t\\t\\tbackground-repeat: no-repeat;\\n\\t\\t}\\n\\n\\t\\t&:deep(.material-design-icon) {\\n\\t\\t\\twidth: $clickable-area;\\n\\t\\t\\theight: $clickable-area;\\n\\t\\t\\topacity: $opacity_full;\\n\\n\\t\\t\\t.material-design-icon__svg {\\n\\t\\t\\t\\tvertical-align: middle;\\n\\t\\t\\t}\\n\\t\\t}\\n\\n\\t\\t// long text area\\n\\t\\tp {\\n\\t\\t\\tmax-width: 220px;\\n\\t\\t\\tline-height: 1.6em;\\n\\n\\t\\t\\t// 14px are currently 1em line-height. Mixing units as '44px - 1.6em' does not work.\\n\\t\\t\\tpadding: #{math.div($clickable-area - 1.6 * 14px, 2)} 0;\\n\\n\\t\\t\\tcursor: pointer;\\n\\t\\t\\ttext-align: left;\\n\\n\\t\\t\\t// in case there are no spaces like long email addresses\\n\\t\\t\\toverflow: hidden;\\n\\t\\t\\ttext-overflow: ellipsis;\\n\\t\\t}\\n\\n\\t\\t&__longtext {\\n\\t\\t\\tcursor: pointer;\\n\\t\\t\\t// allow the use of `\\\\n`\\n\\t\\t\\twhite-space: pre-wrap;\\n\\t\\t}\\n\\n\\t\\t&__name {\\n\\t\\t\\tfont-weight: bold;\\n\\t\\t\\ttext-overflow: ellipsis;\\n\\t\\t\\toverflow: hidden;\\n\\t\\t\\twhite-space: nowrap;\\n\\t\\t\\tmax-width: 100%;\\n\\t\\t\\tdisplay: inline-block;\\n\\t\\t}\\n\\t}\\n}\\n\",\"/**\\n * @copyright Copyright (c) 2019 John Molakvoæ \\n *\\n * @author John Molakvoæ \\n *\\n * @license GNU AGPL version 3 or any later version\\n *\\n * This program is free software: you can redistribute it and/or modify\\n * it under the terms of the GNU Affero General Public License as\\n * published by the Free Software Foundation, either version 3 of the\\n * License, or (at your option) any later version.\\n *\\n * This program is distributed in the hope that it will be useful,\\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\\n * GNU Affero General Public License for more details.\\n *\\n * You should have received a copy of the GNU Affero General Public License\\n * along with this program. If not, see .\\n *\\n */\\n\\n// https://uxplanet.org/7-rules-for-mobile-ui-button-design-e9cf2ea54556\\n// recommended is 48px\\n// 44px is what we choose and have very good visual-to-usability ratio\\n$clickable-area: 44px;\\n\\n// background icon size\\n// also used for the scss icon font\\n$icon-size: 16px;\\n\\n// icon padding for a $clickable-area width and a $icon-size icon\\n// ( 44px - 16px ) / 2\\n$icon-margin: math.div($clickable-area - $icon-size, 2);\\n\\n// transparency background for icons\\n$icon-focus-bg: rgba(127, 127, 127, .25);\\n\\n// popovermenu arrow width from the triangle center\\n$arrow-width: 9px;\\n\\n// opacities\\n$opacity_disabled: .5;\\n$opacity_normal: .7;\\n$opacity_full: 1;\\n\\n// menu round background hover feedback\\n// good looking on dark AND white bg\\n$action-background-hover: rgba(127, 127, 127, .25);\\n\\n// various structure data used in the \\n// `AppNavigation` component\\n$header-height: 50px;\\n$navigation-width: 300px;\\n\\n// mobile breakpoint\\n$breakpoint-mobile: 1024px;\\n\\n// top-bar spacing\\n$topbar-margin: 4px;\\n\\n// navigation spacing\\n$app-navigation-settings-margin: 3px;\\n\"],sourceRoot:\"\"}]);const s=a},3645:t=>{\"use strict\";t.exports=function(t){var e=[];return e.toString=function(){return this.map((function(e){var n=\"\",o=void 0!==e[5];return e[4]&&(n+=\"@supports (\".concat(e[4],\") {\")),e[2]&&(n+=\"@media \".concat(e[2],\" {\")),o&&(n+=\"@layer\".concat(e[5].length>0?\" \".concat(e[5]):\"\",\" {\")),n+=t(e),o&&(n+=\"}\"),e[2]&&(n+=\"}\"),e[4]&&(n+=\"}\"),n})).join(\"\")},e.i=function(t,n,o,i,r){\"string\"==typeof t&&(t=[[null,t,void 0]]);var a={};if(o)for(var s=0;s0?\" \".concat(d[5]):\"\",\" {\").concat(d[1],\"}\")),d[5]=r),n&&(d[2]?(d[1]=\"@media \".concat(d[2],\" {\").concat(d[1],\"}\"),d[2]=n):d[2]=n),i&&(d[4]?(d[1]=\"@supports (\".concat(d[4],\") {\").concat(d[1],\"}\"),d[4]=i):d[4]=\"\".concat(i)),e.push(d))}},e}},7537:t=>{\"use strict\";t.exports=function(t){var e=t[1],n=t[3];if(!n)return e;if(\"function\"==typeof btoa){var o=btoa(unescape(encodeURIComponent(JSON.stringify(n)))),i=\"sourceMappingURL=data:application/json;charset=utf-8;base64,\".concat(o),r=\"/*# \".concat(i,\" */\");return[e].concat([r]).join(\"\\n\")}return[e].join(\"\\n\")}},3379:t=>{\"use strict\";var e=[];function n(t){for(var n=-1,o=0;o{\"use strict\";var e={};t.exports=function(t,n){var o=function(t){if(void 0===e[t]){var n=document.querySelector(t);if(window.HTMLIFrameElement&&n instanceof window.HTMLIFrameElement)try{n=n.contentDocument.head}catch(t){n=null}e[t]=n}return e[t]}(t);if(!o)throw new Error(\"Couldn't find a style target. This probably means that the value for the 'insert' parameter is invalid.\");o.appendChild(n)}},9216:t=>{\"use strict\";t.exports=function(t){var e=document.createElement(\"style\");return t.setAttributes(e,t.attributes),t.insert(e,t.options),e}},3565:(t,e,n)=>{\"use strict\";t.exports=function(t){var e=n.nc;e&&t.setAttribute(\"nonce\",e)}},7795:t=>{\"use strict\";t.exports=function(t){if(\"undefined\"==typeof document)return{update:function(){},remove:function(){}};var e=t.insertStyleElement(t);return{update:function(n){!function(t,e,n){var o=\"\";n.supports&&(o+=\"@supports (\".concat(n.supports,\") {\")),n.media&&(o+=\"@media \".concat(n.media,\" {\"));var i=void 0!==n.layer;i&&(o+=\"@layer\".concat(n.layer.length>0?\" \".concat(n.layer):\"\",\" {\")),o+=n.css,i&&(o+=\"}\"),n.media&&(o+=\"}\"),n.supports&&(o+=\"}\");var r=n.sourceMap;r&&\"undefined\"!=typeof btoa&&(o+=\"\\n/*# sourceMappingURL=data:application/json;base64,\".concat(btoa(unescape(encodeURIComponent(JSON.stringify(r)))),\" */\")),e.styleTagTransform(o,t,e.options)}(e,t,n)},remove:function(){!function(t){if(null===t.parentNode)return!1;t.parentNode.removeChild(t)}(e)}}}},4589:t=>{\"use strict\";t.exports=function(t,e){if(e.styleSheet)e.styleSheet.cssText=t;else{for(;e.firstChild;)e.removeChild(e.firstChild);e.appendChild(document.createTextNode(t))}}},9158:()=>{},1900:(t,e,n)=>{\"use strict\";function o(t,e,n,o,i,r,a,s){var c,l=\"function\"==typeof t?t.options:t;if(e&&(l.render=e,l.staticRenderFns=n,l._compiled=!0),o&&(l.functional=!0),r&&(l._scopeId=\"data-v-\"+r),a?(c=function(t){(t=t||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext)||\"undefined\"==typeof __VUE_SSR_CONTEXT__||(t=__VUE_SSR_CONTEXT__),i&&i.call(this,t),t&&t._registeredComponents&&t._registeredComponents.add(a)},l._ssrRegister=c):i&&(c=s?function(){i.call(this,(l.functional?this.parent:this).$root.$options.shadowRoot)}:i),c)if(l.functional){l._injectStyles=c;var d=l.render;l.render=function(t,e){return c.call(e),d(t,e)}}else{var u=l.beforeCreate;l.beforeCreate=u?[].concat(u,c):[c]}return{exports:t,options:l}}n.d(e,{Z:()=>o})},2734:t=>{\"use strict\";t.exports=require(\"vue\")}},e={};function n(o){var i=e[o];if(void 0!==i)return i.exports;var r=e[o]={id:o,exports:{}};return t[o](r,r.exports,n),r.exports}n.n=t=>{var e=t&&t.__esModule?()=>t.default:()=>t;return n.d(e,{a:e}),e},n.d=(t,e)=>{for(var o in e)n.o(e,o)&&!n.o(t,o)&&Object.defineProperty(t,o,{enumerable:!0,get:e[o]})},n.o=(t,e)=>Object.prototype.hasOwnProperty.call(t,e),n.r=t=>{\"undefined\"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:\"Module\"}),Object.defineProperty(t,\"__esModule\",{value:!0})},n.nc=void 0;var o={};return(()=>{\"use strict\";n.r(o),n.d(o,{default:()=>x});const t={name:\"NcActionLink\",mixins:[n(1139).Z],props:{href:{type:String,default:\"#\",required:!0,validator:t=>{try{return new URL(t)}catch(e){return t.startsWith(\"#\")||t.startsWith(\"/\")}}},download:{type:String,default:null},target:{type:String,default:\"_self\",validator:t=>t&&(!t.startsWith(\"_\")||[\"_blank\",\"_self\",\"_parent\",\"_top\"].indexOf(t)>-1)},title:{type:String,default:null},ariaHidden:{type:Boolean,default:null}}};var e=n(3379),i=n.n(e),r=n(7795),a=n.n(r),s=n(569),c=n.n(s),l=n(3565),d=n.n(l),u=n(9216),p=n.n(u),A=n(4589),f=n.n(A),h=n(3490),g={};g.styleTagTransform=f(),g.setAttributes=d(),g.insert=c().bind(null,\"head\"),g.domAPI=a(),g.insertStyleElement=p();i()(h.Z,g);h.Z&&h.Z.locals&&h.Z.locals;var C=n(1900),m=n(9158),v=n.n(m),b=(0,C.Z)(t,(function(){var t=this,e=t._self._c;return e(\"li\",{staticClass:\"action\"},[e(\"a\",{staticClass:\"action-link focusable\",attrs:{download:t.download,href:t.href,\"aria-label\":t.ariaLabel,target:t.target,title:t.title,rel:\"nofollow noreferrer noopener\"},on:{click:t.onClick}},[t._t(\"icon\",(function(){return[e(\"span\",{staticClass:\"action-link__icon\",class:[t.isIconUrl?\"action-link__icon--url\":t.icon],style:{backgroundImage:t.isIconUrl?\"url(\".concat(t.icon,\")\"):null},attrs:{\"aria-hidden\":t.ariaHidden}})]})),t._v(\" \"),t.name?e(\"p\",[e(\"strong\",{staticClass:\"action-link__name\"},[t._v(\"\\n\\t\\t\\t\\t\"+t._s(t.name)+\"\\n\\t\\t\\t\")]),t._v(\" \"),e(\"br\"),t._v(\" \"),e(\"span\",{staticClass:\"action-link__longtext\",domProps:{textContent:t._s(t.text)}})]):t.isLongText?e(\"p\",{staticClass:\"action-link__longtext\",domProps:{textContent:t._s(t.text)}}):e(\"span\",{staticClass:\"action-link__text\"},[t._v(t._s(t.text))]),t._v(\" \"),t._e()],2)])}),[],!1,null,\"63ee0e66\",null);\"function\"==typeof v()&&v()(b);const x=b.exports})(),o})()));\n//# sourceMappingURL=NcActionLink.js.map","/*! For license information please see NcModal.js.LICENSE.txt */\n!function(e,t){\"object\"==typeof exports&&\"object\"==typeof module?module.exports=t():\"function\"==typeof define&&define.amd?define(\"NextcloudVue\",[],t):\"object\"==typeof exports?exports.NextcloudVue=t():(e.NextcloudVue=e.NextcloudVue||{},e.NextcloudVue[\"Components/NcModal\"]=t())}(self,(()=>(()=>{var e={8250:(e,t,a)=>{\"use strict\";a.d(t,{default:()=>_});var o=a(4462),i=a(2297),n=a(1205),r=a(932),s=a(2734),l=a.n(s),c=a(1441),d=a.n(c);const u=\".focusable\",p={name:\"NcActions\",components:{NcButton:o.default,DotsHorizontal:d(),NcPopover:i.default},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},type:{type:String,validator:e=>-1!==[\"primary\",\"secondary\",\"tertiary\",\"tertiary-no-background\",\"tertiary-on-primary\",\"error\",\"warning\",\"success\"].indexOf(e),default:null},defaultIcon:{type:String,default:\"\"},ariaLabel:{type:String,default:(0,r.t)(\"Actions\")},ariaHidden:{type:Boolean,default:null},placement:{type:String,default:\"bottom\"},boundariesElement:{type:Element,default:()=>document.querySelector(\"body\")},container:{type:[String,Object,Element,Boolean],default:\"body\"},disabled:{type:Boolean,default:!1},inline:{type:Number,default:0}},emits:[\"open\",\"update:open\",\"close\",\"focus\",\"blur\"],data(){return{opened:this.open,focusIndex:0,randomId:\"menu-\".concat((0,n.Z)())}},computed:{triggerBtnType(){return this.type||(this.primary?\"primary\":this.menuName?\"secondary\":\"tertiary\")}},watch:{open(e){e!==this.opened&&(this.opened=e)}},methods:{isValidSingleAction(e){var t,a,o,i,n;const r=null!==(t=null==e||null===(a=e.componentOptions)||void 0===a||null===(o=a.Ctor)||void 0===o||null===(i=o.extendOptions)||void 0===i?void 0:i.name)&&void 0!==t?t:null==e||null===(n=e.componentOptions)||void 0===n?void 0:n.tag;return[\"NcActionButton\",\"NcActionLink\",\"NcActionRouter\"].includes(r)},openMenu(e){this.opened||(this.opened=!0,this.$emit(\"update:open\",!0),this.$emit(\"open\"))},closeMenu(){let e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];this.opened&&(this.opened=!1,this.$refs.popover.clearFocusTrap({returnFocus:e}),this.$emit(\"update:open\",!1),this.$emit(\"close\"),this.focusIndex=0,this.$refs.menuButton.$el.focus())},onOpen(e){this.$nextTick((()=>{this.focusFirstAction(e)}))},onMouseFocusAction(e){if(document.activeElement===e.target)return;const t=e.target.closest(\"li\");if(t){const e=t.querySelector(u);if(e){const t=[...this.$refs.menu.querySelectorAll(u)].indexOf(e);t>-1&&(this.focusIndex=t,this.focusAction())}}},onKeydown(e){(38===e.keyCode||9===e.keyCode&&e.shiftKey)&&this.focusPreviousAction(e),(40===e.keyCode||9===e.keyCode&&!e.shiftKey)&&this.focusNextAction(e),33===e.keyCode&&this.focusFirstAction(e),34===e.keyCode&&this.focusLastAction(e),27===e.keyCode&&(this.closeMenu(),e.preventDefault())},removeCurrentActive(){const e=this.$refs.menu.querySelector(\"li.active\");e&&e.classList.remove(\"active\")},focusAction(){const e=this.$refs.menu.querySelectorAll(u)[this.focusIndex];if(e){this.removeCurrentActive();const t=e.closest(\"li.action\");e.focus(),t&&t.classList.add(\"active\")}},focusPreviousAction(e){this.opened&&(0===this.focusIndex?this.closeMenu():(this.preventIfEvent(e),this.focusIndex=this.focusIndex-1),this.focusAction())},focusNextAction(e){if(this.opened){const t=this.$refs.menu.querySelectorAll(u).length-1;this.focusIndex===t?this.closeMenu():(this.preventIfEvent(e),this.focusIndex=this.focusIndex+1),this.focusAction()}},focusFirstAction(e){this.opened&&(this.preventIfEvent(e),this.focusIndex=0,this.focusAction())},focusLastAction(e){this.opened&&(this.preventIfEvent(e),this.focusIndex=this.$refs.menu.querySelectorAll(u).length-1,this.focusAction())},preventIfEvent(e){e&&(e.preventDefault(),e.stopPropagation())},onFocus(e){this.$emit(\"focus\",e)},onBlur(e){this.$emit(\"blur\",e)}},render(e){const t=(this.$slots.default||[]).filter((e=>{var t,a,o,i;return(null==e||null===(t=e.componentOptions)||void 0===t?void 0:t.tag)||(null==e||null===(a=e.componentOptions)||void 0===a||null===(o=a.Ctor)||void 0===o||null===(i=o.extendOptions)||void 0===i?void 0:i.name)})),a=t.every((e=>{var t,a,o,i,n,r,s,l;return\"NcActionLink\"===(null!==(t=null==e||null===(a=e.componentOptions)||void 0===a||null===(o=a.Ctor)||void 0===o||null===(i=o.extendOptions)||void 0===i?void 0:i.name)&&void 0!==t?t:null==e||null===(n=e.componentOptions)||void 0===n?void 0:n.tag)&&(null==e||null===(r=e.componentOptions)||void 0===r||null===(s=r.propsData)||void 0===s||null===(l=s.href)||void 0===l?void 0:l.startsWith(window.location.origin))}));let o=t.filter(this.isValidSingleAction);if(this.forceMenu&&o.length>0&&this.inline>0&&(l().util.warn(\"Specifying forceMenu will ignore any inline actions rendering.\"),o=[]),0===t.length)return;const i=t=>{var a,o,i,n,r,s,l,c,d,u,p,m,A,h,g,v,C,b,y,f,k,w;const S=(null==t||null===(a=t.data)||void 0===a||null===(o=a.scopedSlots)||void 0===o||null===(i=o.icon())||void 0===i?void 0:i[0])||e(\"span\",{class:[\"icon\",null==t||null===(n=t.componentOptions)||void 0===n||null===(r=n.propsData)||void 0===r?void 0:r.icon]}),x=null==t||null===(s=t.componentOptions)||void 0===s||null===(l=s.listeners)||void 0===l?void 0:l.click,z=null==t||null===(c=t.componentOptions)||void 0===c||null===(d=c.children)||void 0===d||null===(u=d[0])||void 0===u||null===(p=u.text)||void 0===p||null===(m=p.trim)||void 0===m?void 0:m.call(p),N=(null==t||null===(A=t.componentOptions)||void 0===A||null===(h=A.propsData)||void 0===h?void 0:h.ariaLabel)||z,j=this.forceName?z:\"\";let P=null==t||null===(g=t.componentOptions)||void 0===g||null===(v=g.propsData)||void 0===v?void 0:v.title;return this.forceName||P||(P=z),e(\"NcButton\",{class:[\"action-item action-item--single\",null==t||null===(C=t.data)||void 0===C?void 0:C.staticClass,null==t||null===(b=t.data)||void 0===b?void 0:b.class],attrs:{\"aria-label\":N,title:P},ref:null==t||null===(y=t.data)||void 0===y?void 0:y.ref,props:{type:this.type||(j?\"secondary\":\"tertiary\"),disabled:this.disabled||(null==t||null===(f=t.componentOptions)||void 0===f||null===(k=f.propsData)||void 0===k?void 0:k.disabled),ariaHidden:this.ariaHidden,...null==t||null===(w=t.componentOptions)||void 0===w?void 0:w.propsData},on:{focus:this.onFocus,blur:this.onBlur,...!!x&&{click:e=>{x&&x(e)}}}},[e(\"template\",{slot:\"icon\"},[S]),j])},n=t=>{var o,i;const n=(null===(o=this.$slots.icon)||void 0===o?void 0:o[0])||(this.defaultIcon?e(\"span\",{class:[\"icon\",this.defaultIcon]}):e(\"DotsHorizontal\",{props:{size:20}}));return e(\"NcPopover\",{ref:\"popover\",props:{delay:0,handleResize:!0,shown:this.opened,placement:this.placement,boundary:this.boundariesElement,container:this.container,popoverBaseClass:\"action-item__popper\",setReturnFocus:null===(i=this.$refs.menuButton)||void 0===i?void 0:i.$el},attrs:{delay:0,handleResize:!0,shown:this.opened,placement:this.placement,boundary:this.boundariesElement,container:this.container,...this.manualOpen&&{triggers:[]},popoverBaseClass:\"action-item__popper\"},on:{show:this.openMenu,\"after-show\":this.onOpen,hide:this.closeMenu}},[e(\"NcButton\",{class:\"action-item__menutoggle\",props:{type:this.triggerBtnType,disabled:this.disabled,ariaHidden:this.ariaHidden},slot:\"trigger\",ref:\"menuButton\",attrs:{\"aria-haspopup\":a?null:\"menu\",\"aria-label\":this.ariaLabel,\"aria-controls\":this.opened?this.randomId:null,\"aria-expanded\":this.opened.toString()},on:{focus:this.onFocus,blur:this.onBlur}},[e(\"template\",{slot:\"icon\"},[n]),this.menuName]),e(\"div\",{class:{open:this.opened},attrs:{tabindex:\"-1\"},on:{keydown:this.onKeydown,mousemove:this.onMouseFocusAction},ref:\"menu\"},[e(\"ul\",{attrs:{id:this.randomId,tabindex:\"-1\",role:a?null:\"menu\"}},[t])])])};if(1===t.length&&1===o.length&&!this.forceMenu)return i(o[0]);if(o.length>0&&this.inline>0){const a=o.slice(0,this.inline),r=t.filter((e=>!a.includes(e)));return e(\"div\",{class:[\"action-items\",\"action-item--\".concat(this.triggerBtnType)]},[...a.map(i),r.length>0?e(\"div\",{class:[\"action-item\",{\"action-item--open\":this.opened}]},[n(r)]):null])}return e(\"div\",{class:[\"action-item action-item--default-popover\",\"action-item--\".concat(this.triggerBtnType),{\"action-item--open\":this.opened}]},[n(t)])}};var m=a(3379),A=a.n(m),h=a(7795),g=a.n(h),v=a(569),C=a.n(v),b=a(3565),y=a.n(b),f=a(9216),k=a.n(f),w=a(4589),S=a.n(w),x=a(4825),z={};z.styleTagTransform=S(),z.setAttributes=y(),z.insert=C().bind(null,\"head\"),z.domAPI=g(),z.insertStyleElement=k();A()(x.Z,z);x.Z&&x.Z.locals&&x.Z.locals;var N=a(4946),j={};j.styleTagTransform=S(),j.setAttributes=y(),j.insert=C().bind(null,\"head\"),j.domAPI=g(),j.insertStyleElement=k();A()(N.Z,j);N.Z&&N.Z.locals&&N.Z.locals;var P=a(1900),E=a(5727),B=a.n(E),T=(0,P.Z)(p,undefined,undefined,!1,null,\"29452b76\",null);\"function\"==typeof B()&&B()(T);const _=T.exports},4462:(e,t,a)=>{\"use strict\";a.d(t,{default:()=>k});const o={name:\"NcButton\",props:{disabled:{type:Boolean,default:!1},type:{type:String,validator:e=>-1!==[\"primary\",\"secondary\",\"tertiary\",\"tertiary-no-background\",\"tertiary-on-primary\",\"error\",\"warning\",\"success\"].indexOf(e),default:\"secondary\"},nativeType:{type:String,validator:e=>-1!==[\"submit\",\"reset\",\"button\"].indexOf(e),default:\"button\"},wide:{type:Boolean,default:!1},ariaLabel:{type:String,default:null},href:{type:String,default:null},to:{type:[String,Object],default:null},exact:{type:Boolean,default:!1},ariaHidden:{type:Boolean,default:null}},render(e){var t,a,o,i,n,r=this;const s=null===(t=this.$slots.default)||void 0===t||null===(a=t[0])||void 0===a||null===(o=a.text)||void 0===o||null===(i=o.trim)||void 0===i?void 0:i.call(o),l=!!s,c=null===(n=this.$slots)||void 0===n?void 0:n.icon;s||this.ariaLabel||console.warn(\"You need to fill either the text or the ariaLabel props in the button component.\",{text:s,ariaLabel:this.ariaLabel},this);const d=function(){let{navigate:t,isActive:a,isExactActive:o}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return e(r.to||!r.href?\"button\":\"a\",{class:[\"button-vue\",{\"button-vue--icon-only\":c&&!l,\"button-vue--text-only\":l&&!c,\"button-vue--icon-and-text\":c&&l,[\"button-vue--vue-\".concat(r.type)]:r.type,\"button-vue--wide\":r.wide,active:a,\"router-link-exact-active\":o}],attrs:{\"aria-label\":r.ariaLabel,disabled:r.disabled,type:r.href?null:r.nativeType,role:r.href?\"button\":null,href:!r.to&&r.href?r.href:null,...r.$attrs},on:{...r.$listeners,click:e=>{var a,o;null===(a=r.$listeners)||void 0===a||null===(o=a.click)||void 0===o||o.call(a,e),null==t||t(e)}}},[e(\"span\",{class:\"button-vue__wrapper\"},[c?e(\"span\",{class:\"button-vue__icon\",attrs:{\"aria-hidden\":r.ariaHidden}},[r.$slots.icon]):null,l?e(\"span\",{class:\"button-vue__text\"},[s]):null])])};return this.to?e(\"router-link\",{props:{custom:!0,to:this.to,exact:this.exact},scopedSlots:{default:d}}):d()}};var i=a(3379),n=a.n(i),r=a(7795),s=a.n(r),l=a(569),c=a.n(l),d=a(3565),u=a.n(d),p=a(9216),m=a.n(p),A=a(4589),h=a.n(A),g=a(7196),v={};v.styleTagTransform=h(),v.setAttributes=u(),v.insert=c().bind(null,\"head\"),v.domAPI=s(),v.insertStyleElement=m();n()(g.Z,v);g.Z&&g.Z.locals&&g.Z.locals;var C=a(1900),b=a(2102),y=a.n(b),f=(0,C.Z)(o,undefined,undefined,!1,null,\"4d05be2c\",null);\"function\"==typeof y()&&y()(f);const k=f.exports},2297:(e,t,a)=>{\"use strict\";a.d(t,{default:()=>z});var o=a(9454),i=a(4505),n=a(1206);const r={name:\"NcPopover\",components:{Dropdown:o.Dropdown},inheritAttrs:!1,props:{popoverBaseClass:{type:String,default:\"\"},focusTrap:{type:Boolean,default:!0},setReturnFocus:{default:void 0,type:[HTMLElement,SVGElement,String,Boolean]}},emits:[\"after-show\",\"after-hide\"],beforeDestroy(){this.clearFocusTrap()},methods:{async useFocusTrap(){var e,t;if(await this.$nextTick(),!this.focusTrap)return;const a=null===(e=this.$refs.popover)||void 0===e||null===(t=e.$refs.popperContent)||void 0===t?void 0:t.$el;a&&(this.$focusTrap=(0,i.createFocusTrap)(a,{escapeDeactivates:!1,allowOutsideClick:!0,setReturnFocus:this.setReturnFocus,trapStack:(0,n.L)()}),this.$focusTrap.activate())},clearFocusTrap(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};try{var t;null===(t=this.$focusTrap)||void 0===t||t.deactivate(e),this.$focusTrap=null}catch(e){console.warn(e)}},afterShow(){this.$nextTick((()=>{this.$emit(\"after-show\"),this.useFocusTrap()}))},afterHide(){this.$emit(\"after-hide\"),this.clearFocusTrap()}}},s=r;var l=a(3379),c=a.n(l),d=a(7795),u=a.n(d),p=a(569),m=a.n(p),A=a(3565),h=a.n(A),g=a(9216),v=a.n(g),C=a(4589),b=a.n(C),y=a(1625),f={};f.styleTagTransform=b(),f.setAttributes=h(),f.insert=m().bind(null,\"head\"),f.domAPI=u(),f.insertStyleElement=v();c()(y.Z,f);y.Z&&y.Z.locals&&y.Z.locals;var k=a(1900),w=a(2405),S=a.n(w),x=(0,k.Z)(s,(function(){var e=this;return(0,e._self._c)(\"Dropdown\",e._g(e._b({ref:\"popover\",attrs:{distance:10,\"arrow-padding\":10,\"no-auto-focus\":!0,\"popper-class\":e.popoverBaseClass},on:{\"apply-show\":e.afterShow,\"apply-hide\":e.afterHide},scopedSlots:e._u([{key:\"popper\",fn:function(){return[e._t(\"default\")]},proxy:!0}],null,!0)},\"Dropdown\",e.$attrs,!1),e.$listeners),[e._t(\"trigger\")],2)}),[],!1,null,null,null);\"function\"==typeof S()&&S()(x);const z=x.exports},336:(e,t,a)=>{\"use strict\";a.d(t,{default:()=>C});var o=a(9454),i=a(3379),n=a.n(i),r=a(7795),s=a.n(r),l=a(569),c=a.n(l),d=a(3565),u=a.n(d),p=a(9216),m=a.n(p),A=a(4589),h=a.n(A),g=a(8384),v={};v.styleTagTransform=h(),v.setAttributes=u(),v.insert=c().bind(null,\"head\"),v.domAPI=s(),v.insertStyleElement=m();n()(g.Z,v);g.Z&&g.Z.locals&&g.Z.locals;o.options.themes.tooltip.html=!1,o.options.themes.tooltip.delay={show:500,hide:200},o.options.themes.tooltip.distance=10,o.options.themes.tooltip[\"arrow-padding\"]=3;const C=o.VTooltip},932:(e,t,a)=>{\"use strict\";a.d(t,{n:()=>r,t:()=>s});var o=a(7931);const i=(0,o.getGettextBuilder)().detectLocale();[{locale:\"ar\",translations:{\"{tag} (invisible)\":\"{tag} (غير مرئي)\",\"{tag} (restricted)\":\"{tag} (مقيد)\",Actions:\"الإجراءات\",Activities:\"النشاطات\",\"Animals & Nature\":\"الحيوانات والطبيعة\",\"Anything shared with the same group of people will show up here\":\"أي مادة تمت مشاركتها مع نفس المجموعة من الأشخاص سيتم عرضها هنا\",\"Avatar of {displayName}\":\"صورة {displayName} الرمزية\",\"Avatar of {displayName}, {status}\":\"صورة {displayName} الرمزية، {status}\",\"Cancel changes\":\"إلغاء التغييرات\",\"Change title\":\"تغيير العنوان\",Choose:\"إختيار\",\"Clear text\":\"مسح النص\",Close:\"أغلق\",\"Close modal\":\"قفل الشرط\",\"Close navigation\":\"إغلاق المتصفح\",\"Close sidebar\":\"قفل الشريط الجانبي\",\"Confirm changes\":\"تأكيد التغييرات\",Custom:\"مخصص\",\"Edit item\":\"تعديل عنصر\",\"Error getting related resources\":\"خطأ في تحصيل مصادر ذات صلة\",\"External documentation for {title}\":\"الوثائق الخارجية لـ{title}\",Favorite:\"مفضلة\",Flags:\"الأعلام\",\"Food & Drink\":\"الطعام والشراب\",\"Frequently used\":\"كثيرا ما تستخدم\",Global:\"عالمي\",\"Go back to the list\":\"العودة إلى القائمة\",\"Hide password\":\"إخفاء كلمة السر\",\"Message limit of {count} characters reached\":\"تم الوصول إلى الحد الأقصى لعدد الأحرف في الرسالة: {count} حرف\",\"More items …\":\"عناصر أخرى ...\",Next:\"التالي\",\"No emoji found\":\"لم يتم العثور على أي رمز تعبيري\",\"No results\":\"ليس هناك أية نتيجة\",Objects:\"الأشياء\",Open:\"فتح\",'Open link to \"{resourceTitle}\"':'فتح رابط إلى \"{resourceTitle}\"',\"Open navigation\":\"فتح المتصفح\",\"Password is secure\":\"كلمة السر مُؤمّنة\",\"Pause slideshow\":\"إيقاف العرض مؤقتًا\",\"People & Body\":\"الناس والجسم\",\"Pick an emoji\":\"اختر رمزًا تعبيريًا\",\"Please select a time zone:\":\"الرجاء تحديد المنطقة الزمنية:\",Previous:\"السابق\",\"Related resources\":\"مصادر ذات صلة\",Search:\"بحث\",\"Search results\":\"نتائج البحث\",\"Select a tag\":\"اختر علامة\",Settings:\"الإعدادات\",\"Settings navigation\":\"إعدادات المتصفح\",\"Show password\":\"أعرض كلمة السر\",\"Smileys & Emotion\":\"الوجوه و الرموز التعبيرية\",\"Start slideshow\":\"بدء العرض\",Submit:\"إرسال\",Symbols:\"الرموز\",\"Travel & Places\":\"السفر والأماكن\",\"Type to search time zone\":\"اكتب للبحث عن منطقة زمنية\",\"Unable to search the group\":\"تعذر البحث في المجموعة\",\"Undo changes\":\"التراجع عن التغييرات\",\"Write message, @ to mention someone, : for emoji autocompletion …\":\"اكتب رسالة، @ للإشارة إلى شخص ما، : للإكمال التلقائي للرموز التعبيرية ...\"}},{locale:\"br\",translations:{\"{tag} (invisible)\":\"{tag} (diwelus)\",\"{tag} (restricted)\":\"{tag} (bevennet)\",Actions:\"Oberioù\",Activities:\"Oberiantizoù\",\"Animals & Nature\":\"Loened & Natur\",Choose:\"Dibab\",Close:\"Serriñ\",Custom:\"Personelañ\",Flags:\"Bannieloù\",\"Food & Drink\":\"Boued & Evajoù\",\"Frequently used\":\"Implijet alies\",Next:\"Da heul\",\"No emoji found\":\"Emoji ebet kavet\",\"No results\":\"Disoc'h ebet\",Objects:\"Traoù\",\"Pause slideshow\":\"Arsav an diaporama\",\"People & Body\":\"Tud & Korf\",\"Pick an emoji\":\"Choaz un emoji\",Previous:\"A-raok\",Search:\"Klask\",\"Search results\":\"Disoc'hoù an enklask\",\"Select a tag\":\"Choaz ur c'hlav\",Settings:\"Arventennoù\",\"Smileys & Emotion\":\"Smileyioù & Fromoù\",\"Start slideshow\":\"Kregiñ an diaporama\",Symbols:\"Arouezioù\",\"Travel & Places\":\"Beaj & Lec'hioù\",\"Unable to search the group\":\"Dibosupl eo klask ar strollad\"}},{locale:\"ca\",translations:{\"{tag} (invisible)\":\"{tag} (invisible)\",\"{tag} (restricted)\":\"{tag} (restringit)\",Actions:\"Accions\",Activities:\"Activitats\",\"Animals & Nature\":\"Animals i natura\",\"Anything shared with the same group of people will show up here\":\"Qualsevol cosa compartida amb el mateix grup de persones es mostrarà aquí\",\"Avatar of {displayName}\":\"Avatar de {displayName}\",\"Avatar of {displayName}, {status}\":\"Avatar de {displayName}, {status}\",\"Cancel changes\":\"Cancel·la els canvis\",\"Change title\":\"Canviar títol\",Choose:\"Tria\",\"Clear text\":\"Netejar text\",Close:\"Tanca\",\"Close modal\":\"Tancar el mode\",\"Close navigation\":\"Tanca la navegació\",\"Close sidebar\":\"Tancar la barra lateral\",\"Confirm changes\":\"Confirmeu els canvis\",Custom:\"Personalitzat\",\"Edit item\":\"Edita l'element\",\"Error getting related resources\":\"Error obtenint els recursos relacionats\",\"Error parsing svg\":\"Error en l'anàlisi del svg\",\"External documentation for {title}\":\"Documentació externa per a {title}\",Favorite:\"Preferit\",Flags:\"Marques\",\"Food & Drink\":\"Menjar i begudes\",\"Frequently used\":\"Utilitzats recentment\",Global:\"Global\",\"Go back to the list\":\"Torna a la llista\",\"Hide password\":\"Amagar contrasenya\",\"Message limit of {count} characters reached\":\"S'ha arribat al límit de {count} caràcters per missatge\",\"More items …\":\"Més artícles...\",Next:\"Següent\",\"No emoji found\":\"No s'ha trobat cap emoji\",\"No results\":\"Sense resultats\",Objects:\"Objectes\",Open:\"Obrir\",'Open link to \"{resourceTitle}\"':'Obrir enllaç a \"{resourceTitle}\"',\"Open navigation\":\"Obre la navegació\",\"Password is secure\":\"Contrasenya segura
\",\"Pause slideshow\":\"Atura la presentació\",\"People & Body\":\"Persones i cos\",\"Pick an emoji\":\"Trieu un emoji\",\"Please select a time zone:\":\"Seleccioneu una zona horària:\",Previous:\"Anterior\",\"Related resources\":\"Recursos relacionats\",Search:\"Cerca\",\"Search results\":\"Resultats de cerca\",\"Select a tag\":\"Seleccioneu una etiqueta\",Settings:\"Paràmetres\",\"Settings navigation\":\"Navegació d'opcions\",\"Show password\":\"Mostrar contrasenya\",\"Smileys & Emotion\":\"Cares i emocions\",\"Start slideshow\":\"Inicia la presentació\",Submit:\"Envia\",Symbols:\"Símbols\",\"Travel & Places\":\"Viatges i llocs\",\"Type to search time zone\":\"Escriviu per cercar la zona horària\",\"Unable to search the group\":\"No es pot cercar el grup\",\"Undo changes\":\"Desfés els canvis\",'Write message, use \"@\" to mention someone, use \":\" for emoji autocompletion …':'Escriu missatge, fes servir \"@\" per esmentar algú, fes servir \":\" per autocompletar emojis...'}},{locale:\"cs_CZ\",translations:{\"{tag} (invisible)\":\"{tag} (neviditelné)\",\"{tag} (restricted)\":\"{tag} (omezené)\",Actions:\"Akce\",Activities:\"Aktivity\",\"Animals & Nature\":\"Zvířata a příroda\",\"Anything shared with the same group of people will show up here\":\"Cokoli nasdíleného stejné skupině lidí se zobrazí zde\",\"Avatar of {displayName}\":\"Zástupný obrázek uživatele {displayName}\",\"Avatar of {displayName}, {status}\":\"Zástupný obrázek uživatele {displayName}, {status}\",\"Cancel changes\":\"Zrušit změny\",\"Change title\":\"Změnit nadpis\",Choose:\"Zvolit\",\"Clear text\":\"Čitelný text\",Close:\"Zavřít\",\"Close modal\":\"Zavřít dialogové okno\",\"Close navigation\":\"Zavřít navigaci\",\"Close sidebar\":\"Zavřít postranní panel\",\"Confirm changes\":\"Potvrdit změny\",Custom:\"Uživatelsky určené\",\"Edit item\":\"Upravit položku\",\"Error getting related resources\":\"Chyba při získávání souvisejících prostředků\",\"Error parsing svg\":\"Chyba při zpracovávání svg\",\"External documentation for {title}\":\"Externí dokumentace k {title}\",Favorite:\"Oblíbené\",Flags:\"Příznaky\",\"Food & Drink\":\"Jídlo a pití\",\"Frequently used\":\"Často používané\",Global:\"Globální\",\"Go back to the list\":\"Jít zpět na seznam\",\"Hide password\":\"Skrýt heslo\",\"Message limit of {count} characters reached\":\"Dosaženo limitu počtu ({count}) znaků zprávy\",\"More items …\":\"Další položky…\",Next:\"Následující\",\"No emoji found\":\"Nenalezeno žádné emoji\",\"No results\":\"Nic nenalezeno\",Objects:\"Objekty\",Open:\"Otevřít\",'Open link to \"{resourceTitle}\"':\"Otevřít odkaz na „{resourceTitle}“\",\"Open navigation\":\"Otevřít navigaci\",\"Password is secure\":\"Heslo je bezpečné\",\"Pause slideshow\":\"Pozastavit prezentaci\",\"People & Body\":\"Lidé a tělo\",\"Pick an emoji\":\"Vybrat emoji\",\"Please select a time zone:\":\"Vyberte časovou zónu:\",Previous:\"Předchozí\",\"Related resources\":\"Související prostředky\",Search:\"Hledat\",\"Search results\":\"Výsledky hledání\",\"Select a tag\":\"Vybrat štítek\",Settings:\"Nastavení\",\"Settings navigation\":\"Pohyb po nastavení\",\"Show password\":\"Zobrazit heslo\",\"Smileys & Emotion\":\"Úsměvy a emoce\",\"Start slideshow\":\"Spustit prezentaci\",Submit:\"Odeslat\",Symbols:\"Symboly\",\"Travel & Places\":\"Cestování a místa\",\"Type to search time zone\":\"Psaním vyhledejte časovou zónu\",\"Unable to search the group\":\"Nedaří se hledat skupinu\",\"Undo changes\":\"Vzít změny zpět\",'Write message, use \"@\" to mention someone, use \":\" for emoji autocompletion …':\"Napište zprávu – pokud chcete někoho zmínit, napište před jeho uživatelským jménem „@“ (zavináč); automatické doplňování emotikonů zahájíte napsáním „:“ (dvojtečky)…\"}},{locale:\"da\",translations:{\"{tag} (invisible)\":\"{tag} (usynlig)\",\"{tag} (restricted)\":\"{tag} (begrænset)\",Actions:\"Handlinger\",Activities:\"Aktiviteter\",\"Animals & Nature\":\"Dyr & Natur\",\"Anything shared with the same group of people will show up here\":\"Alt der deles med samme gruppe af personer vil vises her\",\"Avatar of {displayName}\":\"Avatar af {displayName}\",\"Avatar of {displayName}, {status}\":\"Avatar af {displayName}, {status}\",\"Cancel changes\":\"Annuller ændringer\",\"Change title\":\"Ret titel\",Choose:\"Vælg\",\"Clear text\":\"Ryd tekst\",Close:\"Luk\",\"Close modal\":\"Luk vindue\",\"Close navigation\":\"Luk navigation\",\"Close sidebar\":\"Luk sidepanel\",\"Confirm changes\":\"Bekræft ændringer\",Custom:\"Brugerdefineret\",\"Edit item\":\"Rediger emne\",\"Error getting related resources\":\"Kunne ikke hente tilknyttede data\",\"Error parsing svg\":\"Fejl ved analysering af svg\",\"External documentation for {title}\":\"Ekstern dokumentation for {title}\",Favorite:\"Favorit\",Flags:\"Flag\",\"Food & Drink\":\"Mad & Drikke\",\"Frequently used\":\"Ofte brugt\",Global:\"Global\",\"Go back to the list\":\"Tilbage til listen\",\"Hide password\":\"Skjul kodeord\",\"Message limit of {count} characters reached\":\"Begrænsning på {count} tegn er nået\",\"More items …\":\"Mere ...\",Next:\"Videre\",\"No emoji found\":\"Ingen emoji fundet\",\"No results\":\"Ingen resultater\",Objects:\"Objekter\",Open:\"Åbn\",'Open link to \"{resourceTitle}\"':'Åbn link til \"{resourceTitle}\"',\"Open navigation\":\"Åbn navigation\",\"Password is secure\":\"Kodeordet er sikkert\",\"Pause slideshow\":\"Suspender fremvisning\",\"People & Body\":\"Mennesker & Menneskekroppen\",\"Pick an emoji\":\"Vælg en emoji\",\"Please select a time zone:\":\"Vælg venligst en tidszone:\",Previous:\"Forrige\",\"Related resources\":\"Relaterede emner\",Search:\"Søg\",\"Search results\":\"Søgeresultater\",\"Select a tag\":\"Vælg et mærke\",Settings:\"Indstillinger\",\"Settings navigation\":\"Naviger i indstillinger\",\"Show password\":\"Vis kodeord\",\"Smileys & Emotion\":\"Smileys & Emotion\",\"Start slideshow\":\"Start fremvisning\",Submit:\"Send\",Symbols:\"Symboler\",\"Travel & Places\":\"Rejser & Rejsemål\",\"Type to search time zone\":\"Indtast for at søge efter tidszone\",\"Unable to search the group\":\"Kan ikke søge på denne gruppe\",\"Undo changes\":\"Fortryd ændringer\",'Write message, use \"@\" to mention someone, use \":\" for emoji autocompletion …':'Skriv besked, brug \"@\" for at nævne nogen, brug \":\" til emoji-autofuldførelse ...'}},{locale:\"de\",translations:{\"{tag} (invisible)\":\"{tag} (unsichtbar)\",\"{tag} (restricted)\":\"{tag} (eingeschränkt)\",Actions:\"Aktionen\",Activities:\"Aktivitäten\",\"Animals & Nature\":\"Tiere & Natur\",\"Anything shared with the same group of people will show up here\":\"Alles, das mit derselben Gruppe von Personen geteilt wird, wird hier angezeigt\",\"Avatar of {displayName}\":\"Avatar von {displayName}\",\"Avatar of {displayName}, {status}\":\"Avatar von {displayName}, {status}\",\"Cancel changes\":\"Änderungen verwerfen\",\"Change title\":\"Titel ändern\",Choose:\"Auswählen\",\"Clear text\":\"Klartext\",Close:\"Schließen\",\"Close modal\":\"Modal schließen\",\"Close navigation\":\"Navigation schließen\",\"Close sidebar\":\"Seitenleiste schließen\",\"Confirm changes\":\"Änderungen bestätigen\",Custom:\"Benutzerdefiniert\",\"Edit item\":\"Objekt bearbeiten\",\"Error getting related resources\":\"Fehler beim Abrufen verwandter Ressourcen\",\"Error parsing svg\":\"Fehler beim Einlesen der SVG\",\"External documentation for {title}\":\"Externe Dokumentation für {title}\",Favorite:\"Favorit\",Flags:\"Flaggen\",\"Food & Drink\":\"Essen & Trinken\",\"Frequently used\":\"Häufig verwendet\",Global:\"Global\",\"Go back to the list\":\"Zurück zur Liste\",\"Hide password\":\"Passwort verbergen\",\"Message limit of {count} characters reached\":\"Nachrichtenlimit von {count} Zeichen erreicht\",\"More items …\":\"Weitere Elemente …\",Next:\"Weiter\",\"No emoji found\":\"Kein Emoji gefunden\",\"No results\":\"Keine Ergebnisse\",Objects:\"Gegenstände\",Open:\"Öffnen\",'Open link to \"{resourceTitle}\"':'Link zu \"{resourceTitle}\" öffnen',\"Open navigation\":\"Navigation öffnen\",\"Password is secure\":\"Passwort ist sicher\",\"Pause slideshow\":\"Diashow pausieren\",\"People & Body\":\"Menschen & Körper\",\"Pick an emoji\":\"Ein Emoji auswählen\",\"Please select a time zone:\":\"Bitte wählen Sie eine Zeitzone:\",Previous:\"Vorherige\",\"Related resources\":\"Verwandte Ressourcen\",Search:\"Suche\",\"Search results\":\"Suchergebnisse\",\"Select a tag\":\"Schlagwort auswählen\",Settings:\"Einstellungen\",\"Settings navigation\":\"Einstellungen für die Navigation\",\"Show password\":\"Passwort anzeigen\",\"Smileys & Emotion\":\"Smileys & Emotionen\",\"Start slideshow\":\"Diashow starten\",Submit:\"Einreichen\",Symbols:\"Symbole\",\"Travel & Places\":\"Reisen & Orte\",\"Type to search time zone\":\"Tippen, um Zeitzone zu suchen\",\"Unable to search the group\":\"Die Gruppe konnte nicht durchsucht werden\",\"Undo changes\":\"Änderungen rückgängig machen\",'Write message, use \"@\" to mention someone, use \":\" for emoji autocompletion …':'Nachricht schreiben, \"@\" um jemanden zu erwähnen, \":\" für die automatische Vervollständigung von Emojis …'}},{locale:\"de_DE\",translations:{\"{tag} (invisible)\":\"{tag} (unsichtbar)\",\"{tag} (restricted)\":\"{tag} (eingeschränkt)\",Actions:\"Aktionen\",Activities:\"Aktivitäten\",\"Animals & Nature\":\"Tiere & Natur\",\"Anything shared with the same group of people will show up here\":\"Alles, das mit derselben Gruppe von Personen geteilt wird, wird hier angezeigt\",\"Avatar of {displayName}\":\"Avatar von {displayName}\",\"Avatar of {displayName}, {status}\":\"Avatar von {displayName}, {status}\",\"Cancel changes\":\"Änderungen verwerfen\",\"Change title\":\"Titel ändern\",Choose:\"Auswählen\",\"Clear text\":\"Klartext\",Close:\"Schließen\",\"Close modal\":\"Modal schließen\",\"Close navigation\":\"Navigation schließen\",\"Close sidebar\":\"Seitenleiste schließen\",\"Confirm changes\":\"Änderungen bestätigen\",Custom:\"Benutzerdefiniert\",\"Edit item\":\"Objekt bearbeiten\",\"Error getting related resources\":\"Fehler beim Abrufen verwandter Ressourcen\",\"Error parsing svg\":\"Fehler beim Einlesen der SVG\",\"External documentation for {title}\":\"Externe Dokumentation für {title}\",Favorite:\"Favorit\",Flags:\"Flaggen\",\"Food & Drink\":\"Essen & Trinken\",\"Frequently used\":\"Häufig verwendet\",Global:\"Global\",\"Go back to the list\":\"Zurück zur Liste\",\"Hide password\":\"Passwort verbergen\",\"Message limit of {count} characters reached\":\"Nachrichtenlimit von {count} Zeichen erreicht\",\"More items …\":\"Weitere Elemente …\",Next:\"Weiter\",\"No emoji found\":\"Kein Emoji gefunden\",\"No results\":\"Keine Ergebnisse\",Objects:\"Objekte\",Open:\"Öffnen\",'Open link to \"{resourceTitle}\"':'Link zu \"{resourceTitle}\" öffnen',\"Open navigation\":\"Navigation öffnen\",\"Password is secure\":\"Passwort ist sicher\",\"Pause slideshow\":\"Diashow pausieren\",\"People & Body\":\"Menschen & Körper\",\"Pick an emoji\":\"Ein Emoji auswählen\",\"Please select a time zone:\":\"Bitte eine Zeitzone auswählen:\",Previous:\"Vorherige\",\"Related resources\":\"Verwandte Ressourcen\",Search:\"Suche\",\"Search results\":\"Suchergebnisse\",\"Select a tag\":\"Schlagwort auswählen\",Settings:\"Einstellungen\",\"Settings navigation\":\"Einstellungen für die Navigation\",\"Show password\":\"Passwort anzeigen\",\"Smileys & Emotion\":\"Smileys & Emotionen\",\"Start slideshow\":\"Diashow starten\",Submit:\"Einreichen\",Symbols:\"Symbole\",\"Travel & Places\":\"Reisen & Orte\",\"Type to search time zone\":\"Tippen, um eine Zeitzone zu suchen\",\"Unable to search the group\":\"Die Gruppe kann nicht durchsucht werden\",\"Undo changes\":\"Änderungen rückgängig machen\",'Write message, use \"@\" to mention someone, use \":\" for emoji autocompletion …':'Nachricht schreiben, \"@\" um jemanden zu erwähnen, \":\" für die automatische Vervollständigung von Emojis …'}},{locale:\"el\",translations:{\"{tag} (invisible)\":\"{tag} (αόρατο)\",\"{tag} (restricted)\":\"{tag} (περιορισμένο)\",Actions:\"Ενέργειες\",Activities:\"Δραστηριότητες\",\"Animals & Nature\":\"Ζώα & Φύση\",\"Anything shared with the same group of people will show up here\":\"Οτιδήποτε μοιράζεται με την ίδια ομάδα ατόμων θα εμφανίζεται εδώ\",\"Avatar of {displayName}\":\"Άβαταρ του {displayName}\",\"Avatar of {displayName}, {status}\":\"Άβαταρ του {displayName}, {status}\",\"Cancel changes\":\"Ακύρωση αλλαγών\",\"Change title\":\"Αλλαγή τίτλου\",Choose:\"Επιλογή\",\"Clear text\":\"Εκκαθάριση κειμένου\",Close:\"Κλείσιμο\",\"Close modal\":\"Βοηθητικό κλείσιμο\",\"Close navigation\":\"Κλείσιμο πλοήγησης\",\"Close sidebar\":\"Κλείσιμο πλευρικής μπάρας\",\"Confirm changes\":\"Επιβεβαίωση αλλαγών\",Custom:\"Προσαρμογή\",\"Edit item\":\"Επεξεργασία\",\"Error getting related resources\":\"Σφάλμα λήψης σχετικών πόρων\",\"Error parsing svg\":\"Σφάλμα ανάλυσης svg\",\"External documentation for {title}\":\"Εξωτερική τεκμηρίωση για {title}\",Favorite:\"Αγαπημένα\",Flags:\"Σημαίες\",\"Food & Drink\":\"Φαγητό & Ποτό\",\"Frequently used\":\"Συχνά χρησιμοποιούμενο\",Global:\"Καθολικό\",\"Go back to the list\":\"Επιστροφή στην αρχική λίστα \",\"Hide password\":\"Απόκρυψη κωδικού πρόσβασης\",\"Message limit of {count} characters reached\":\"Συμπληρώθηκε το όριο των {count} χαρακτήρων του μηνύματος\",\"More items …\":\"Περισσότερα στοιχεία …\",Next:\"Επόμενο\",\"No emoji found\":\"Δεν βρέθηκε emoji\",\"No results\":\"Κανένα αποτέλεσμα\",Objects:\"Αντικείμενα\",Open:\"Άνοιγμα\",'Open link to \"{resourceTitle}\"':'Άνοιγμα συνδέσμου στο \"{resourceTitle}\"',\"Open navigation\":\"Άνοιγμα πλοήγησης\",\"Password is secure\":\"Ο κωδικός πρόσβασης είναι ασφαλής\",\"Pause slideshow\":\"Παύση προβολής διαφανειών\",\"People & Body\":\"Άνθρωποι & Σώμα\",\"Pick an emoji\":\"Επιλέξτε ένα emoji\",\"Please select a time zone:\":\"Παρακαλούμε επιλέξτε μια ζώνη ώρας:\",Previous:\"Προηγούμενο\",\"Related resources\":\"Σχετικοί πόροι\",Search:\"Αναζήτηση\",\"Search results\":\"Αποτελέσματα αναζήτησης\",\"Select a tag\":\"Επιλογή ετικέτας\",Settings:\"Ρυθμίσεις\",\"Settings navigation\":\"Πλοήγηση ρυθμίσεων\",\"Show password\":\"Εμφάνιση κωδικού πρόσβασης\",\"Smileys & Emotion\":\"Φατσούλες & Συναίσθημα\",\"Start slideshow\":\"Έναρξη προβολής διαφανειών\",Submit:\"Υποβολή\",Symbols:\"Σύμβολα\",\"Travel & Places\":\"Ταξίδια & Τοποθεσίες\",\"Type to search time zone\":\"Πληκτρολογήστε για αναζήτηση ζώνης ώρας\",\"Unable to search the group\":\"Δεν είναι δυνατή η αναζήτηση της ομάδας\",\"Undo changes\":\"Αναίρεση Αλλαγών\",'Write message, use \"@\" to mention someone, use \":\" for emoji autocompletion …':'Γράψτε μήνυμα, χρησιμοποιείστε \"@\" για να αναφέρετε κάποιον, χρησιμοποιείστε \":\" για αυτόματη συμπλήρωση emoji …'}},{locale:\"en_GB\",translations:{\"{tag} (invisible)\":\"{tag} (invisible)\",\"{tag} (restricted)\":\"{tag} (restricted)\",Actions:\"Actions\",Activities:\"Activities\",\"Animals & Nature\":\"Animals & Nature\",\"Anything shared with the same group of people will show up here\":\"Anything shared with the same group of people will show up here\",\"Avatar of {displayName}\":\"Avatar of {displayName}\",\"Avatar of {displayName}, {status}\":\"Avatar of {displayName}, {status}\",\"Cancel changes\":\"Cancel changes\",\"Change title\":\"Change title\",Choose:\"Choose\",\"Clear text\":\"Clear text\",Close:\"Close\",\"Close modal\":\"Close modal\",\"Close navigation\":\"Close navigation\",\"Close sidebar\":\"Close sidebar\",\"Confirm changes\":\"Confirm changes\",Custom:\"Custom\",\"Edit item\":\"Edit item\",\"Error getting related resources\":\"Error getting related resources\",\"Error parsing svg\":\"Error parsing svg\",\"External documentation for {title}\":\"External documentation for {title}\",Favorite:\"Favourite\",Flags:\"Flags\",\"Food & Drink\":\"Food & Drink\",\"Frequently used\":\"Frequently used\",Global:\"Global\",\"Go back to the list\":\"Go back to the list\",\"Hide password\":\"Hide password\",\"Message limit of {count} characters reached\":\"Message limit of {count} characters reached\",\"More items …\":\"More items …\",Next:\"Next\",\"No emoji found\":\"No emoji found\",\"No results\":\"No results\",Objects:\"Objects\",Open:\"Open\",'Open link to \"{resourceTitle}\"':'Open link to \"{resourceTitle}\"',\"Open navigation\":\"Open navigation\",\"Password is secure\":\"Password is secure\",\"Pause slideshow\":\"Pause slideshow\",\"People & Body\":\"People & Body\",\"Pick an emoji\":\"Pick an emoji\",\"Please select a time zone:\":\"Please select a time zone:\",Previous:\"Previous\",\"Related resources\":\"Related resources\",Search:\"Search\",\"Search results\":\"Search results\",\"Select a tag\":\"Select a tag\",Settings:\"Settings\",\"Settings navigation\":\"Settings navigation\",\"Show password\":\"Show password\",\"Smileys & Emotion\":\"Smileys & Emotion\",\"Start slideshow\":\"Start slideshow\",Submit:\"Submit\",Symbols:\"Symbols\",\"Travel & Places\":\"Travel & Places\",\"Type to search time zone\":\"Type to search time zone\",\"Unable to search the group\":\"Unable to search the group\",\"Undo changes\":\"Undo changes\",'Write message, use \"@\" to mention someone, use \":\" for emoji autocompletion …':'Write message, use \"@\" to mention someone, use \":\" for emoji autocompletion …'}},{locale:\"eo\",translations:{\"{tag} (invisible)\":\"{tag} (kaŝita)\",\"{tag} (restricted)\":\"{tag} (limigita)\",Actions:\"Agoj\",Activities:\"Aktiveco\",\"Animals & Nature\":\"Bestoj & Naturo\",Choose:\"Elektu\",Close:\"Fermu\",Custom:\"Propra\",Flags:\"Flagoj\",\"Food & Drink\":\"Manĝaĵo & Trinkaĵo\",\"Frequently used\":\"Ofte uzataj\",\"Message limit of {count} characters reached\":\"La limo je {count} da literoj atingita\",Next:\"Sekva\",\"No emoji found\":\"La emoĝio forestas\",\"No results\":\"La rezulto forestas\",Objects:\"Objektoj\",\"Pause slideshow\":\"Payzi bildprezenton\",\"People & Body\":\"Homoj & Korpo\",\"Pick an emoji\":\"Elekti emoĝion \",Previous:\"Antaŭa\",Search:\"Serĉi\",\"Search results\":\"Serĉrezultoj\",\"Select a tag\":\"Elektu etikedon\",Settings:\"Agordo\",\"Settings navigation\":\"Agorda navigado\",\"Smileys & Emotion\":\"Ridoj kaj Emocioj\",\"Start slideshow\":\"Komenci bildprezenton\",Symbols:\"Signoj\",\"Travel & Places\":\"Vojaĵoj & Lokoj\",\"Unable to search the group\":\"Ne eblas serĉi en la grupo\",\"Write message, @ to mention someone …\":\"Mesaĝi, uzu @ por mencii iun ...\"}},{locale:\"es\",translations:{\"{tag} (invisible)\":\"{tag} (invisible)\",\"{tag} (restricted)\":\"{tag} (restringido)\",Actions:\"Acciones\",Activities:\"Actividades\",\"Animals & Nature\":\"Animales y naturaleza\",\"Anything shared with the same group of people will show up here\":\"Cualquier cosa que sea compartida con el mismo grupo de personas se mostrará aquí\",\"Avatar of {displayName}\":\"Avatar de {displayName}\",\"Avatar of {displayName}, {status}\":\"Avatar de {displayName}, {status}\",\"Cancel changes\":\"Cancelar cambios\",\"Change title\":\"Cambiar título\",Choose:\"Elegir\",\"Clear text\":\"Limpiar texto\",Close:\"Cerrar\",\"Close modal\":\"Cerrar modal\",\"Close navigation\":\"Cerrar navegación\",\"Close sidebar\":\"Cerrar barra lateral\",\"Confirm changes\":\"Confirmar cambios\",Custom:\"Personalizado\",\"Edit item\":\"Editar elemento\",\"Error getting related resources\":\"Se encontró un error al obtener los recursos relacionados\",\"Error parsing svg\":\"Error procesando svg\",\"External documentation for {title}\":\"Documentacion externa de {title}\",Favorite:\"Favorito\",Flags:\"Banderas\",\"Food & Drink\":\"Comida y bebida\",\"Frequently used\":\"Usado con frecuenca\",Global:\"Global\",\"Go back to the list\":\"Volver a la lista\",\"Hide password\":\"Ocultar contraseña\",\"Message limit of {count} characters reached\":\"El mensaje ha alcanzado el límite de {count} caracteres\",\"More items …\":\"Más ítems...\",Next:\"Siguiente\",\"No emoji found\":\"No hay ningún emoji\",\"No results\":\" Ningún resultado\",Objects:\"Objetos\",Open:\"Abrir\",'Open link to \"{resourceTitle}\"':'Abrir enlace a \"{resourceTitle}\"',\"Open navigation\":\"Abrir navegación\",\"Password is secure\":\"La contraseña es segura\",\"Pause slideshow\":\"Pausar la presentación \",\"People & Body\":\"Personas y cuerpos\",\"Pick an emoji\":\"Elegir un emoji\",\"Please select a time zone:\":\"Por favor elige un huso de horario:\",Previous:\"Anterior\",\"Related resources\":\"Recursos relacionados\",Search:\"Buscar\",\"Search results\":\"Resultados de la búsqueda\",\"Select a tag\":\"Seleccione una etiqueta\",Settings:\"Ajustes\",\"Settings navigation\":\"Navegación por ajustes\",\"Show password\":\"Mostrar contraseña\",\"Smileys & Emotion\":\"Smileys y emoticonos\",\"Start slideshow\":\"Iniciar la presentación\",Submit:\"Enviar\",Symbols:\"Símbolos\",\"Travel & Places\":\"Viajes y lugares\",\"Type to search time zone\":\"Escribe para buscar un huso de horario\",\"Unable to search the group\":\"No es posible buscar en el grupo\",\"Undo changes\":\"Deshacer cambios\",'Write message, use \"@\" to mention someone, use \":\" for emoji autocompletion …':'Escribir mensaje, utilice \"@\" para mencionar a alguien, utilice \":\" para autocompletado de emojis ...'}},{locale:\"eu\",translations:{\"{tag} (invisible)\":\"{tag} (ikusezina)\",\"{tag} (restricted)\":\"{tag} (mugatua)\",Actions:\"Ekintzak\",Activities:\"Jarduerak\",\"Animals & Nature\":\"Animaliak eta Natura\",\"Anything shared with the same group of people will show up here\":\"Pertsona-talde berarekin partekatutako edozer agertuko da hemen\",\"Avatar of {displayName}\":\"{displayName}-(e)n irudia\",\"Avatar of {displayName}, {status}\":\"{displayName} -(e)n irudia, {status}\",\"Cancel changes\":\"Ezeztatu aldaketak\",\"Change title\":\"Aldatu titulua\",Choose:\"Aukeratu\",\"Clear text\":\"Garbitu testua\",Close:\"Itxi\",\"Close modal\":\"Itxi modala\",\"Close navigation\":\"Itxi nabigazioa\",\"Close sidebar\":\"Itxi albo-barra\",\"Confirm changes\":\"Baieztatu aldaketak\",Custom:\"Pertsonalizatua\",\"Edit item\":\"Editatu elementua\",\"Error getting related resources\":\"Errorea erlazionatutako baliabideak lortzerakoan\",\"Error parsing svg\":\"Errore bat gertatu da svg-a analizatzean\",\"External documentation for {title}\":\"Kanpoko dokumentazioa {title}(r)entzat\",Favorite:\"Gogokoa\",Flags:\"Banderak\",\"Food & Drink\":\"Janaria eta edariak\",\"Frequently used\":\"Askotan erabilia\",Global:\"Globala\",\"Go back to the list\":\"Bueltatu zerrendara\",\"Hide password\":\"Ezkutatu pasahitza\",\"Message limit of {count} characters reached\":\"Mezuaren {count} karaketere-limitera heldu zara\",\"More items …\":\"Elementu gehiago …\",Next:\"Hurrengoa\",\"No emoji found\":\"Ez da emojirik aurkitu\",\"No results\":\"Emaitzarik ez\",Objects:\"Objektuak\",Open:\"Ireki\",'Open link to \"{resourceTitle}\"':'Ireki esteka: \"{resourceTitle}\"',\"Open navigation\":\"Ireki nabigazioa\",\"Password is secure\":\"Pasahitza segurua da\",\"Pause slideshow\":\"Pausatu diaporama\",\"People & Body\":\"Jendea eta gorputza\",\"Pick an emoji\":\"Hautatu emoji bat\",\"Please select a time zone:\":\"Mesedez hautatu ordu-zona bat:\",Previous:\"Aurrekoa\",\"Related resources\":\"Erlazionatutako baliabideak\",Search:\"Bilatu\",\"Search results\":\"Bilaketa emaitzak\",\"Select a tag\":\"Hautatu etiketa bat\",Settings:\"Ezarpenak\",\"Settings navigation\":\"Nabigazio ezarpenak\",\"Show password\":\"Erakutsi pasahitza\",\"Smileys & Emotion\":\"Smileyak eta emozioa\",\"Start slideshow\":\"Hasi diaporama\",Submit:\"Bidali\",Symbols:\"Sinboloak\",\"Travel & Places\":\"Bidaiak eta lekuak\",\"Type to search time zone\":\"Idatzi ordu-zona bat bilatzeko\",\"Unable to search the group\":\"Ezin izan da taldea bilatu\",\"Undo changes\":\"Aldaketak desegin\",'Write message, use \"@\" to mention someone, use \":\" for emoji autocompletion …':'Idatzi mezua, erabili \"@\" norbait aipatzeko, erabili \":\" emojiak automatikoki osatzeko...'}},{locale:\"fi_FI\",translations:{\"{tag} (invisible)\":\"{tag} (näkymätön)\",\"{tag} (restricted)\":\"{tag} (rajoitettu)\",Actions:\"Toiminnot\",Activities:\"Aktiviteetit\",\"Animals & Nature\":\"Eläimet & luonto\",\"Avatar of {displayName}\":\"Käyttäjän {displayName} avatar\",\"Avatar of {displayName}, {status}\":\"Käyttäjän {displayName} avatar, {status}\",\"Cancel changes\":\"Peruuta muutokset\",Choose:\"Valitse\",Close:\"Sulje\",\"Close navigation\":\"Sulje navigaatio\",\"Confirm changes\":\"Vahvista muutokset\",Custom:\"Mukautettu\",\"Edit item\":\"Muokkaa kohdetta\",\"External documentation for {title}\":\"Ulkoinen dokumentaatio kohteelle {title}\",Flags:\"Liput\",\"Food & Drink\":\"Ruoka & juoma\",\"Frequently used\":\"Usein käytetyt\",Global:\"Yleinen\",\"Go back to the list\":\"Siirry takaisin listaan\",\"Message limit of {count} characters reached\":\"Viestin merkken enimmäisimäärä {count} täynnä \",Next:\"Seuraava\",\"No emoji found\":\"Emojia ei löytynyt\",\"No results\":\"Ei tuloksia\",Objects:\"Esineet & asiat\",\"Open navigation\":\"Avaa navigaatio\",\"Pause slideshow\":\"Keskeytä diaesitys\",\"People & Body\":\"Ihmiset & keho\",\"Pick an emoji\":\"Valitse emoji\",\"Please select a time zone:\":\"Valitse aikavyöhyke:\",Previous:\"Edellinen\",Search:\"Etsi\",\"Search results\":\"Hakutulokset\",\"Select a tag\":\"Valitse tagi\",Settings:\"Asetukset\",\"Settings navigation\":\"Asetusnavigaatio\",\"Smileys & Emotion\":\"Hymiöt & tunteet\",\"Start slideshow\":\"Aloita diaesitys\",Submit:\"Lähetä\",Symbols:\"Symbolit\",\"Travel & Places\":\"Matkustus & kohteet\",\"Type to search time zone\":\"Kirjoita etsiäksesi aikavyöhyke\",\"Unable to search the group\":\"Ryhmää ei voi hakea\",\"Undo changes\":\"Kumoa muutokset\",\"Write message, @ to mention someone, : for emoji autocompletion …\":\"Kirjoita viesti, @ mainitaksesi käyttäjän, : emojin automaattitäydennykseen…\"}},{locale:\"fr\",translations:{\"{tag} (invisible)\":\"{tag} (invisible)\",\"{tag} (restricted)\":\"{tag} (restreint)\",Actions:\"Actions\",Activities:\"Activités\",\"Animals & Nature\":\"Animaux & Nature\",\"Anything shared with the same group of people will show up here\":\"Tout ce qui est partagé avec le même groupe de personnes apparaîtra ici\",\"Avatar of {displayName}\":\"Avatar de {displayName}\",\"Avatar of {displayName}, {status}\":\"Avatar de {displayName}, {status}\",\"Cancel changes\":\"Annuler les modifications\",\"Change title\":\"Modifier le titre\",Choose:\"Choisir\",\"Clear text\":\"Effacer le texte\",Close:\"Fermer\",\"Close modal\":\"Fermer la fenêtre\",\"Close navigation\":\"Fermer la navigation\",\"Close sidebar\":\"Fermer la barre latérale\",\"Confirm changes\":\"Confirmer les modifications\",Custom:\"Personnalisé\",\"Edit item\":\"Éditer l'élément\",\"Error getting related resources\":\"Erreur à la récupération des ressources liées\",\"Error parsing svg\":\"Erreur d'analyse SVG\",\"External documentation for {title}\":\"Documentation externe pour {title}\",Favorite:\"Favori\",Flags:\"Drapeaux\",\"Food & Drink\":\"Nourriture & Boissons\",\"Frequently used\":\"Utilisés fréquemment\",Global:\"Global\",\"Go back to the list\":\"Retourner à la liste\",\"Hide password\":\"Cacher le mot de passe\",\"Message limit of {count} characters reached\":\"Limite de messages de {count} caractères atteinte\",\"More items …\":\"Plus d'éléments...\",Next:\"Suivant\",\"No emoji found\":\"Pas d’émoji trouvé\",\"No results\":\"Aucun résultat\",Objects:\"Objets\",Open:\"Ouvrir\",'Open link to \"{resourceTitle}\"':'Ouvrir le lien vers \"{resourceTitle}\"',\"Open navigation\":\"Ouvrir la navigation\",\"Password is secure\":\"Le mot de passe est sécurisé\",\"Pause slideshow\":\"Mettre le diaporama en pause\",\"People & Body\":\"Personnes & Corps\",\"Pick an emoji\":\"Choisissez un émoji\",\"Please select a time zone:\":\"Sélectionnez un fuseau horaire : \",Previous:\"Précédent\",\"Related resources\":\"Ressources liées\",Search:\"Chercher\",\"Search results\":\"Résultats de recherche\",\"Select a tag\":\"Sélectionnez une balise\",Settings:\"Paramètres\",\"Settings navigation\":\"Navigation dans les paramètres\",\"Show password\":\"Afficher le mot de passe\",\"Smileys & Emotion\":\"Smileys & Émotions\",\"Start slideshow\":\"Démarrer le diaporama\",Submit:\"Valider\",Symbols:\"Symboles\",\"Travel & Places\":\"Voyage & Lieux\",\"Type to search time zone\":\"Saisissez les premiers lettres pour rechercher un fuseau horaire\",\"Unable to search the group\":\"Impossible de chercher le groupe\",\"Undo changes\":\"Annuler les changements\",'Write message, use \"@\" to mention someone, use \":\" for emoji autocompletion …':'Écrire un message, utiliser \"@\" pour mentionner une personne, \":\" pour l\\'autocomplétion des émojis...'}},{locale:\"gl\",translations:{\"{tag} (invisible)\":\"{tag} (invisíbel)\",\"{tag} (restricted)\":\"{tag} (restrinxido)\",Actions:\"Accións\",Activities:\"Actividades\",\"Animals & Nature\":\"Animais e natureza\",\"Cancel changes\":\"Cancelar os cambios\",Choose:\"Escoller\",Close:\"Pechar\",\"Confirm changes\":\"Confirma os cambios\",Custom:\"Personalizado\",\"External documentation for {title}\":\"Documentación externa para {title}\",Flags:\"Bandeiras\",\"Food & Drink\":\"Comida e bebida\",\"Frequently used\":\"Usado con frecuencia\",\"Message limit of {count} characters reached\":\"Acadouse o límite de {count} caracteres por mensaxe\",Next:\"Seguinte\",\"No emoji found\":\"Non se atopou ningún «emoji»\",\"No results\":\"Sen resultados\",Objects:\"Obxectos\",\"Pause slideshow\":\"Pausar o diaporama\",\"People & Body\":\"Persoas e corpo\",\"Pick an emoji\":\"Escolla un «emoji»\",Previous:\"Anterir\",Search:\"Buscar\",\"Search results\":\"Resultados da busca\",\"Select a tag\":\"Seleccione unha etiqueta\",Settings:\"Axustes\",\"Settings navigation\":\"Navegación polos axustes\",\"Smileys & Emotion\":\"Sorrisos e emocións\",\"Start slideshow\":\"Iniciar o diaporama\",Submit:\"Enviar\",Symbols:\"Símbolos\",\"Travel & Places\":\"Viaxes e lugares\",\"Unable to search the group\":\"Non foi posíbel buscar o grupo\",\"Write message, @ to mention someone …\":\"Escriba a mensaxe, @ para mencionar a alguén…\"}},{locale:\"he\",translations:{\"{tag} (invisible)\":\"{tag} (נסתר)\",\"{tag} (restricted)\":\"{tag} (מוגבל)\",Actions:\"פעולות\",Activities:\"פעילויות\",\"Animals & Nature\":\"חיות וטבע\",Choose:\"בחירה\",Close:\"סגירה\",Custom:\"בהתאמה אישית\",Flags:\"דגלים\",\"Food & Drink\":\"מזון ומשקאות\",\"Frequently used\":\"בשימוש תדיר\",Next:\"הבא\",\"No emoji found\":\"לא נמצא אמוג׳י\",\"No results\":\"אין תוצאות\",Objects:\"חפצים\",\"Pause slideshow\":\"השהיית מצגת\",\"People & Body\":\"אנשים וגוף\",\"Pick an emoji\":\"נא לבחור אמוג׳י\",Previous:\"הקודם\",Search:\"חיפוש\",\"Search results\":\"תוצאות חיפוש\",\"Select a tag\":\"בחירת תגית\",Settings:\"הגדרות\",\"Smileys & Emotion\":\"חייכנים ורגשונים\",\"Start slideshow\":\"התחלת המצגת\",Symbols:\"סמלים\",\"Travel & Places\":\"טיולים ומקומות\",\"Unable to search the group\":\"לא ניתן לחפש בקבוצה\"}},{locale:\"hu_HU\",translations:{\"{tag} (invisible)\":\"{tag} (láthatatlan)\",\"{tag} (restricted)\":\"{tag} (korlátozott)\",Actions:\"Műveletek\",Activities:\"Tevékenységek\",\"Animals & Nature\":\"Állatok és természet\",\"Anything shared with the same group of people will show up here\":\"Minden, amit ugyanazzal a csoporttal oszt meg, itt fog megjelenni\",\"Avatar of {displayName}\":\"{displayName} profilképe\",\"Avatar of {displayName}, {status}\":\"{displayName} profilképe, {status}\",\"Cancel changes\":\"Változtatások elvetése\",\"Change title\":\"Cím megváltoztatása\",Choose:\"Válassszon\",\"Clear text\":\"Szöveg törlése\",Close:\"Bezárás\",\"Close modal\":\"Ablak bezárása\",\"Close navigation\":\"Navigáció bezárása\",\"Close sidebar\":\"Oldalsáv bezárása\",\"Confirm changes\":\"Változtatások megerősítése\",Custom:\"Egyéni\",\"Edit item\":\"Elem szerkesztése\",\"Error getting related resources\":\"Hiba a kapcsolódó erőforrások lekérésekor\",\"Error parsing svg\":\"Hiba az SVG feldolgozásakor\",\"External documentation for {title}\":\"Külső dokumentáció ehhez: {title}\",Favorite:\"Kedvenc\",Flags:\"Zászlók\",\"Food & Drink\":\"Étel és ital\",\"Frequently used\":\"Gyakran használt\",Global:\"Globális\",\"Go back to the list\":\"Ugrás vissza a listához\",\"Hide password\":\"Jelszó elrejtése\",\"Message limit of {count} characters reached\":\"{count} karakteres üzenetkorlát elérve\",\"More items …\":\"További elemek...\",Next:\"Következő\",\"No emoji found\":\"Nem található emodzsi\",\"No results\":\"Nincs találat\",Objects:\"Tárgyak\",Open:\"Megnyitás\",'Open link to \"{resourceTitle}\"':\"A(z) „{resourceTitle}” hivatkozásának megnyitása\",\"Open navigation\":\"Navigáció megnyitása\",\"Password is secure\":\"A jelszó biztonságos\",\"Pause slideshow\":\"Diavetítés szüneteltetése\",\"People & Body\":\"Emberek és test\",\"Pick an emoji\":\"Válasszon egy emodzsit\",\"Please select a time zone:\":\"Válasszon időzónát:\",Previous:\"Előző\",\"Related resources\":\"Kapcsolódó erőforrások\",Search:\"Keresés\",\"Search results\":\"Találatok\",\"Select a tag\":\"Válasszon címkét\",Settings:\"Beállítások\",\"Settings navigation\":\"Navigáció a beállításokban\",\"Show password\":\"Jelszó megjelenítése\",\"Smileys & Emotion\":\"Mosolyok és érzelmek\",\"Start slideshow\":\"Diavetítés indítása\",Submit:\"Beküldés\",Symbols:\"Szimbólumok\",\"Travel & Places\":\"Utazás és helyek\",\"Type to search time zone\":\"Gépeljen az időzóna kereséséhez\",\"Unable to search the group\":\"A csoport nem kereshető\",\"Undo changes\":\"Változtatások visszavonása\",'Write message, use \"@\" to mention someone, use \":\" for emoji autocompletion …':\"Írjon egy üzenetet, használja a „@”-ot valaki megemlítéséhet, illetve a „:”-ot az emodzsik automatikus kiegészítéséhez…\"}},{locale:\"is\",translations:{\"{tag} (invisible)\":\"{tag} (ósýnilegt)\",\"{tag} (restricted)\":\"{tag} (takmarkað)\",Actions:\"Aðgerðir\",Activities:\"Aðgerðir\",\"Animals & Nature\":\"Dýr og náttúra\",Choose:\"Velja\",Close:\"Loka\",Custom:\"Sérsniðið\",Flags:\"Flögg\",\"Food & Drink\":\"Matur og drykkur\",\"Frequently used\":\"Oftast notað\",Next:\"Næsta\",\"No emoji found\":\"Ekkert tjáningartákn fannst\",\"No results\":\"Engar niðurstöður\",Objects:\"Hlutir\",\"Pause slideshow\":\"Gera hlé á skyggnusýningu\",\"People & Body\":\"Fólk og líkami\",\"Pick an emoji\":\"Veldu tjáningartákn\",Previous:\"Fyrri\",Search:\"Leita\",\"Search results\":\"Leitarniðurstöður\",\"Select a tag\":\"Veldu merki\",Settings:\"Stillingar\",\"Smileys & Emotion\":\"Broskallar og tilfinningar\",\"Start slideshow\":\"Byrja skyggnusýningu\",Symbols:\"Tákn\",\"Travel & Places\":\"Staðir og ferðalög\",\"Unable to search the group\":\"Get ekki leitað í hópnum\"}},{locale:\"it\",translations:{\"{tag} (invisible)\":\"{tag} (invisibile)\",\"{tag} (restricted)\":\"{tag} (limitato)\",Actions:\"Azioni\",Activities:\"Attività\",\"Animals & Nature\":\"Animali e natura\",\"Anything shared with the same group of people will show up here\":\"Tutto ciò che è stato condiviso con lo stesso gruppo di persone viene visualizzato qui\",\"Avatar of {displayName}\":\"Avatar di {displayName}\",\"Avatar of {displayName}, {status}\":\"Avatar di {displayName}, {status}\",\"Cancel changes\":\"Annulla modifiche\",\"Change title\":\"Modifica il titolo\",Choose:\"Scegli\",\"Clear text\":\"Cancella il testo\",Close:\"Chiudi\",\"Close modal\":\"Chiudi il messaggio modale\",\"Close navigation\":\"Chiudi la navigazione\",\"Close sidebar\":\"Chiudi la barra laterale\",\"Confirm changes\":\"Conferma modifiche\",Custom:\"Personalizzato\",\"Edit item\":\"Modifica l'elemento\",\"Error getting related resources\":\"Errore nell'ottenere risorse correlate\",\"Error parsing svg\":\"Errore nell'analizzare l'svg\",\"External documentation for {title}\":\"Documentazione esterna per {title}\",Favorite:\"Preferito\",Flags:\"Bandiere\",\"Food & Drink\":\"Cibo e bevande\",\"Frequently used\":\"Usati di frequente\",Global:\"Globale\",\"Go back to the list\":\"Torna all'elenco\",\"Hide password\":\"Nascondi la password\",\"Message limit of {count} characters reached\":\"Limite dei messaggi di {count} caratteri raggiunto\",\"More items …\":\"Più elementi ...\",Next:\"Successivo\",\"No emoji found\":\"Nessun emoji trovato\",\"No results\":\"Nessun risultato\",Objects:\"Oggetti\",Open:\"Apri\",'Open link to \"{resourceTitle}\"':'Apri il link a \"{resourceTitle}\"',\"Open navigation\":\"Apri la navigazione\",\"Password is secure\":\"La password è sicura\",\"Pause slideshow\":\"Presentazione in pausa\",\"People & Body\":\"Persone e corpo\",\"Pick an emoji\":\"Scegli un emoji\",\"Please select a time zone:\":\"Si prega di selezionare un fuso orario:\",Previous:\"Precedente\",\"Related resources\":\"Risorse correlate\",Search:\"Cerca\",\"Search results\":\"Risultati di ricerca\",\"Select a tag\":\"Seleziona un'etichetta\",Settings:\"Impostazioni\",\"Settings navigation\":\"Navigazione delle impostazioni\",\"Show password\":\"Mostra la password\",\"Smileys & Emotion\":\"Faccine ed emozioni\",\"Start slideshow\":\"Avvia presentazione\",Submit:\"Invia\",Symbols:\"Simboli\",\"Travel & Places\":\"Viaggi e luoghi\",\"Type to search time zone\":\"Digita per cercare un fuso orario\",\"Unable to search the group\":\"Impossibile cercare il gruppo\",\"Undo changes\":\"Cancella i cambiamenti\",'Write message, use \"@\" to mention someone, use \":\" for emoji autocompletion …':'Scrivi un messaggio, \"@\" per menzionare qualcuno, \":\" per il completamento automatico delle emoji ...'}},{locale:\"ja_JP\",translations:{\"{tag} (invisible)\":\"{タグ} (不可視)\",\"{tag} (restricted)\":\"{タグ} (制限付)\",Actions:\"操作\",Activities:\"アクティビティ\",\"Animals & Nature\":\"動物と自然\",\"Anything shared with the same group of people will show up here\":\"同じグループで共有しているものは、全てここに表示されます\",\"Avatar of {displayName}\":\"{displayName} のアバター\",\"Avatar of {displayName}, {status}\":\"{displayName}, {status} のアバター\",\"Cancel changes\":\"変更をキャンセル\",\"Change title\":\"タイトルを変更\",Choose:\"選択\",\"Clear text\":\"テキストをクリア\",Close:\"閉じる\",\"Close modal\":\"モーダルを閉じる\",\"Close navigation\":\"ナビゲーションを閉じる\",\"Close sidebar\":\"サイドバーを閉じる\",\"Confirm changes\":\"変更を承認\",Custom:\"カスタム\",\"Edit item\":\"編集\",\"Error getting related resources\":\"関連リソースの取得エラー\",\"Error parsing svg\":\"svgの解析エラー\",\"External documentation for {title}\":\"{title} のための添付文書\",Favorite:\"お気に入り\",Flags:\"国旗\",\"Food & Drink\":\"食べ物と飲み物\",\"Frequently used\":\"よく使うもの\",Global:\"全体\",\"Go back to the list\":\"リストに戻る\",\"Hide password\":\"パスワードを非表示\",\"Message limit of {count} characters reached\":\"{count} 文字のメッセージ上限に達しています\",\"More items …\":\"他のアイテム\",Next:\"次\",\"No emoji found\":\"絵文字が見つかりません\",\"No results\":\"なし\",Objects:\"物\",Open:\"開く\",'Open link to \"{resourceTitle}\"':'\"{resourceTitle}\"のリンクを開く',\"Open navigation\":\"ナビゲーションを開く\",\"Password is secure\":\"パスワードは保護されています\",\"Pause slideshow\":\"スライドショーを一時停止\",\"People & Body\":\"様々な人と体の部位\",\"Pick an emoji\":\"絵文字を選択\",\"Please select a time zone:\":\"タイムゾーンを選んで下さい:\",Previous:\"前\",\"Related resources\":\"関連リソース\",Search:\"検索\",\"Search results\":\"検索結果\",\"Select a tag\":\"タグを選択\",Settings:\"設定\",\"Settings navigation\":\"ナビゲーション設定\",\"Show password\":\"パスワードを表示\",\"Smileys & Emotion\":\"感情表現\",\"Start slideshow\":\"スライドショーを開始\",Submit:\"提出\",Symbols:\"記号\",\"Travel & Places\":\"旅行と場所\",\"Type to search time zone\":\"タイムゾーン検索のため入力してください\",\"Unable to search the group\":\"グループを検索できません\",\"Undo changes\":\"変更を取り消し\",'Write message, use \"@\" to mention someone, use \":\" for emoji autocompletion …':'メッセージを記入、\"@\"でメンション、\":\"で絵文字の自動補完 ...'}},{locale:\"lt_LT\",translations:{\"{tag} (invisible)\":\"{tag} (nematoma)\",\"{tag} (restricted)\":\"{tag} (apribota)\",Actions:\"Veiksmai\",Activities:\"Veiklos\",\"Animals & Nature\":\"Gyvūnai ir gamta\",Choose:\"Pasirinkti\",Close:\"Užverti\",Custom:\"Tinkinti\",\"External documentation for {title}\":\"Išorinė {title} dokumentacija\",Flags:\"Vėliavos\",\"Food & Drink\":\"Maistas ir gėrimai\",\"Frequently used\":\"Dažniausiai naudoti\",\"Message limit of {count} characters reached\":\"Pasiekta {count} simbolių žinutės riba\",Next:\"Kitas\",\"No emoji found\":\"Nerasta jaustukų\",\"No results\":\"Nėra rezultatų\",Objects:\"Objektai\",\"Pause slideshow\":\"Pristabdyti skaidrių rodymą\",\"People & Body\":\"Žmonės ir kūnas\",\"Pick an emoji\":\"Pasirinkti jaustuką\",Previous:\"Ankstesnis\",Search:\"Ieškoti\",\"Search results\":\"Paieškos rezultatai\",\"Select a tag\":\"Pasirinkti žymę\",Settings:\"Nustatymai\",\"Settings navigation\":\"Naršymas nustatymuose\",\"Smileys & Emotion\":\"Šypsenos ir emocijos\",\"Start slideshow\":\"Pradėti skaidrių rodymą\",Submit:\"Pateikti\",Symbols:\"Simboliai\",\"Travel & Places\":\"Kelionės ir vietos\",\"Unable to search the group\":\"Nepavyko atlikti paiešką grupėje\",\"Write message, @ to mention someone …\":\"Rašykite žinutę, naudokite @ norėdami kažką paminėti…\"}},{locale:\"lv\",translations:{\"{tag} (invisible)\":\"{tag} (neredzams)\",\"{tag} (restricted)\":\"{tag} (ierobežots)\",Choose:\"Izvēlēties\",Close:\"Aizvērt\",Next:\"Nākamais\",\"No results\":\"Nav rezultātu\",\"Pause slideshow\":\"Pauzēt slaidrādi\",Previous:\"Iepriekšējais\",\"Select a tag\":\"Izvēlēties birku\",Settings:\"Iestatījumi\",\"Start slideshow\":\"Sākt slaidrādi\"}},{locale:\"mk\",translations:{\"{tag} (invisible)\":\"{tag} (невидливо)\",\"{tag} (restricted)\":\"{tag} (ограничено)\",Actions:\"Акции\",Activities:\"Активности\",\"Animals & Nature\":\"Животни & Природа\",\"Avatar of {displayName}\":\"Аватар на {displayName}\",\"Avatar of {displayName}, {status}\":\"Аватар на {displayName}, {status}\",\"Cancel changes\":\"Откажи ги промените\",\"Change title\":\"Промени наслов\",Choose:\"Избери\",Close:\"Затвори\",\"Close modal\":\"Затвори модал\",\"Close navigation\":\"Затвори навигација\",\"Confirm changes\":\"Потврди ги промените\",Custom:\"Прилагодени\",\"Edit item\":\"Уреди\",\"External documentation for {title}\":\"Надворешна документација за {title}\",Favorite:\"Фаворити\",Flags:\"Знамиња\",\"Food & Drink\":\"Храна & Пијалоци\",\"Frequently used\":\"Најчесто користени\",Global:\"Глобално\",\"Go back to the list\":\"Врати се на листата\",items:\"ставки\",\"Message limit of {count} characters reached\":\"Ограничувањето на должината на пораката од {count} карактери е надминато\",\"More {dashboardItemType} …\":\"Повеќе {dashboardItemType} …\",Next:\"Следно\",\"No emoji found\":\"Не се пронајдени емотикони\",\"No results\":\"Нема резултати\",Objects:\"Објекти\",Open:\"Отвори\",\"Open navigation\":\"Отвори навигација\",\"Pause slideshow\":\"Пузирај слајдшоу\",\"People & Body\":\"Луѓе & Тело\",\"Pick an emoji\":\"Избери емотикон\",\"Please select a time zone:\":\"Изберете временска зона:\",Previous:\"Предходно\",Search:\"Барај\",\"Search results\":\"Резултати од барувањето\",\"Select a tag\":\"Избери ознака\",Settings:\"Параметри\",\"Settings navigation\":\"Параметри за навигација\",\"Smileys & Emotion\":\"Смешковци & Емотикони\",\"Start slideshow\":\"Стартувај слајдшоу\",Submit:\"Испрати\",Symbols:\"Симболи\",\"Travel & Places\":\"Патувања & Места\",\"Type to search time zone\":\"Напишете за да пребарате временска зона\",\"Unable to search the group\":\"Неможе да се принајде групата\",\"Undo changes\":\"Врати ги промените\",\"Write message, @ to mention someone, : for emoji autocompletion …\":\"Напиши порака, @ за да спомнете некого, : за емотинони автоатско комплетирање ...\"}},{locale:\"my\",translations:{\"{tag} (invisible)\":\"{tag} (ကွယ်ဝှက်ထား)\",\"{tag} (restricted)\":\"{tag} (ကန့်သတ်)\",Actions:\"လုပ်ဆောင်ချက်များ\",Activities:\"ပြုလုပ်ဆောင်တာများ\",\"Animals & Nature\":\"တိရစ္ဆာန်များနှင့် သဘာဝ\",\"Avatar of {displayName}\":\"{displayName} ၏ ကိုယ်ပွား\",\"Cancel changes\":\"ပြောင်းလဲမှုများ ပယ်ဖျက်ရန်\",Choose:\"ရွေးချယ်ရန်\",Close:\"ပိတ်ရန်\",\"Confirm changes\":\"ပြောင်းလဲမှုများ အတည်ပြုရန်\",Custom:\"အလိုကျချိန်ညှိမှု\",\"External documentation for {title}\":\"{title} အတွက် ပြင်ပ စာရွက်စာတမ်း\",Flags:\"အလံများ\",\"Food & Drink\":\"အစားအသောက်\",\"Frequently used\":\"မကြာခဏအသုံးပြုသော\",Global:\"ကမ္ဘာလုံးဆိုင်ရာ\",\"Message limit of {count} characters reached\":\"ကန့်သတ် စာလုံးရေ {count} လုံး ပြည့်ပါပြီ\",Next:\"နောက်သို့ဆက်ရန်\",\"No emoji found\":\"အီမိုဂျီ ရှာဖွေမတွေ့နိုင်ပါ\",\"No results\":\"ရလဒ်မရှိပါ\",Objects:\"အရာဝတ္ထုများ\",\"Pause slideshow\":\"စလိုက်ရှိုး ခေတ္တရပ်ရန်\",\"People & Body\":\"လူပုဂ္ဂိုလ်များနှင့် ခန္ဓာကိုယ်\",\"Pick an emoji\":\"အီမိုဂျီရွေးရန်\",\"Please select a time zone:\":\"ဒေသစံတော်ချိန် ရွေးချယ်ပေးပါ\",Previous:\"ယခင်\",Search:\"ရှာဖွေရန်\",\"Search results\":\"ရှာဖွေမှု ရလဒ်များ\",\"Select a tag\":\"tag ရွေးချယ်ရန်\",Settings:\"ချိန်ညှိချက်များ\",\"Settings navigation\":\"ချိန်ညှိချက်အညွှန်း\",\"Smileys & Emotion\":\"စမိုင်လီများနှင့် အီမိုရှင်း\",\"Start slideshow\":\"စလိုက်ရှိုးအား စတင်ရန်\",Submit:\"တင်သွင်းရန်\",Symbols:\"သင်္ကေတများ\",\"Travel & Places\":\"ခရီးသွားလာခြင်းနှင့် နေရာများ\",\"Type to search time zone\":\"ဒေသစံတော်ချိန်များ ရှာဖွေရန် စာရိုက်ပါ\",\"Unable to search the group\":\"အဖွဲ့အား ရှာဖွေ၍ မရနိုင်ပါ\",\"Write message, @ to mention someone …\":\"စာရေးသားရန်၊ တစ်စုံတစ်ဦးအား @ အသုံးပြု ရည်ညွှန်းရန်...\"}},{locale:\"nb_NO\",translations:{\"{tag} (invisible)\":\"{tag} (usynlig)\",\"{tag} (restricted)\":\"{tag} (beskyttet)\",Actions:\"Handlinger\",Activities:\"Aktiviteter\",\"Animals & Nature\":\"Dyr og natur\",\"Anything shared with the same group of people will show up here\":\"Alt som er delt med den samme gruppen vil vises her\",\"Avatar of {displayName}\":\"Avataren til {displayName}\",\"Avatar of {displayName}, {status}\":\"{displayName}'s avatar, {status}\",\"Cancel changes\":\"Avbryt endringer\",\"Change title\":\"Endre tittel\",Choose:\"Velg\",\"Clear text\":\"Fjern tekst\",Close:\"Lukk\",\"Close modal\":\"Lukk modal\",\"Close navigation\":\"Lukk navigasjon\",\"Close sidebar\":\"Lukk sidepanel\",\"Confirm changes\":\"Bekreft endringer\",Custom:\"Tilpasset\",\"Edit item\":\"Rediger\",\"Error getting related resources\":\"Feil ved henting av relaterte ressurser\",\"Error parsing svg\":\"Feil ved parsing av svg\",\"External documentation for {title}\":\"Ekstern dokumentasjon for {title}\",Favorite:\"Favoritt\",Flags:\"Flagg\",\"Food & Drink\":\"Mat og drikke\",\"Frequently used\":\"Ofte brukt\",Global:\"Global\",\"Go back to the list\":\"Gå tilbake til listen\",\"Hide password\":\"Skjul passord\",\"Message limit of {count} characters reached\":\"Karakter begrensing {count} nådd i melding\",\"More items …\":\"Flere gjenstander...\",Next:\"Neste\",\"No emoji found\":\"Fant ingen emoji\",\"No results\":\"Ingen resultater\",Objects:\"Objekter\",Open:\"Åpne\",'Open link to \"{resourceTitle}\"':'Åpne link til \"{resourceTitle}\"',\"Open navigation\":\"Åpne navigasjon\",\"Password is secure\":\"Passordet er sikkert\",\"Pause slideshow\":\"Pause lysbildefremvisning\",\"People & Body\":\"Mennesker og kropp\",\"Pick an emoji\":\"Velg en emoji\",\"Please select a time zone:\":\"Vennligst velg tidssone\",Previous:\"Forrige\",\"Related resources\":\"Relaterte ressurser\",Search:\"Søk\",\"Search results\":\"Søkeresultater\",\"Select a tag\":\"Velg en merkelapp\",Settings:\"Innstillinger\",\"Settings navigation\":\"Navigasjonsinstillinger\",\"Show password\":\"Vis passord\",\"Smileys & Emotion\":\"Smilefjes og følelser\",\"Start slideshow\":\"Start lysbildefremvisning\",Submit:\"Send\",Symbols:\"Symboler\",\"Travel & Places\":\"Reise og steder\",\"Type to search time zone\":\"Tast for å søke etter tidssone\",\"Unable to search the group\":\"Kunne ikke søke i gruppen\",\"Undo changes\":\"Tilbakestill endringer\",'Write message, use \"@\" to mention someone, use \":\" for emoji autocompletion …':'Skriv melding, bruk \"@\" for å nevne noen, bruk \":\" for autofullføring av emoji...'}},{locale:\"nl\",translations:{\"{tag} (invisible)\":\"{tag} (onzichtbaar)\",\"{tag} (restricted)\":\"{tag} (beperkt)\",Actions:\"Acties\",Activities:\"Activiteiten\",\"Animals & Nature\":\"Dieren & Natuur\",\"Avatar of {displayName}\":\"Avatar van {displayName}\",\"Avatar of {displayName}, {status}\":\"Avatar van {displayName}, {status}\",\"Cancel changes\":\"Wijzigingen annuleren\",Choose:\"Kies\",Close:\"Sluiten\",\"Close navigation\":\"Navigatie sluiten\",\"Confirm changes\":\"Wijzigingen bevestigen\",Custom:\"Aangepast\",\"Edit item\":\"Item bewerken\",\"External documentation for {title}\":\"Externe documentatie voor {title}\",Flags:\"Vlaggen\",\"Food & Drink\":\"Eten & Drinken\",\"Frequently used\":\"Vaak gebruikt\",Global:\"Globaal\",\"Go back to the list\":\"Ga terug naar de lijst\",\"Message limit of {count} characters reached\":\"Berichtlimiet van {count} karakters bereikt\",Next:\"Volgende\",\"No emoji found\":\"Geen emoji gevonden\",\"No results\":\"Geen resultaten\",Objects:\"Objecten\",\"Open navigation\":\"Navigatie openen\",\"Pause slideshow\":\"Pauzeer diavoorstelling\",\"People & Body\":\"Mensen & Lichaam\",\"Pick an emoji\":\"Kies een emoji\",\"Please select a time zone:\":\"Selecteer een tijdzone:\",Previous:\"Vorige\",Search:\"Zoeken\",\"Search results\":\"Zoekresultaten\",\"Select a tag\":\"Selecteer een label\",Settings:\"Instellingen\",\"Settings navigation\":\"Instellingen navigatie\",\"Smileys & Emotion\":\"Smileys & Emotie\",\"Start slideshow\":\"Start diavoorstelling\",Submit:\"Verwerken\",Symbols:\"Symbolen\",\"Travel & Places\":\"Reizen & Plaatsen\",\"Type to search time zone\":\"Type om de tijdzone te zoeken\",\"Unable to search the group\":\"Kan niet in de groep zoeken\",\"Undo changes\":\"Wijzigingen ongedaan maken\",\"Write message, @ to mention someone, : for emoji autocompletion …\":\"Schrijf bericht, @ om iemand te noemen, : voor emoji auto-aanvullen ...\"}},{locale:\"oc\",translations:{\"{tag} (invisible)\":\"{tag} (invisible)\",\"{tag} (restricted)\":\"{tag} (limit)\",Actions:\"Accions\",Choose:\"Causir\",Close:\"Tampar\",Next:\"Seguent\",\"No results\":\"Cap de resultat\",\"Pause slideshow\":\"Metre en pausa lo diaporama\",Previous:\"Precedent\",\"Select a tag\":\"Seleccionar una etiqueta\",Settings:\"Paramètres\",\"Start slideshow\":\"Lançar lo diaporama\"}},{locale:\"pl\",translations:{\"{tag} (invisible)\":\"{tag} (niewidoczna)\",\"{tag} (restricted)\":\"{tag} (ograniczona)\",Actions:\"Działania\",Activities:\"Aktywność\",\"Animals & Nature\":\"Zwierzęta i natura\",\"Anything shared with the same group of people will show up here\":\"Tutaj pojawi się wszystko, co zostało udostępnione tej samej grupie osób\",\"Avatar of {displayName}\":\"Awatar {displayName}\",\"Avatar of {displayName}, {status}\":\"Awatar {displayName}, {status}\",\"Cancel changes\":\"Anuluj zmiany\",\"Change title\":\"Zmień tytuł\",Choose:\"Wybierz\",\"Clear text\":\"Wyczyść tekst\",Close:\"Zamknij\",\"Close modal\":\"Zamknij modal\",\"Close navigation\":\"Zamknij nawigację\",\"Close sidebar\":\"Zamknij pasek boczny\",\"Confirm changes\":\"Potwierdź zmiany\",Custom:\"Zwyczajne\",\"Edit item\":\"Edytuj element\",\"Error getting related resources\":\"Błąd podczas pobierania powiązanych zasobów\",\"Error parsing svg\":\"Błąd podczas analizowania svg\",\"External documentation for {title}\":\"Dokumentacja zewnętrzna dla {title}\",Favorite:\"Ulubiony\",Flags:\"Flagi\",\"Food & Drink\":\"Jedzenie i picie\",\"Frequently used\":\"Często używane\",Global:\"Globalnie\",\"Go back to the list\":\"Powrót do listy\",\"Hide password\":\"Ukryj hasło\",\"Message limit of {count} characters reached\":\"Przekroczono limit wiadomości wynoszący {count} znaków\",\"More items …\":\"Więcej pozycji…\",Next:\"Następny\",\"No emoji found\":\"Nie znaleziono emoji\",\"No results\":\"Brak wyników\",Objects:\"Obiekty\",Open:\"Otwórz\",'Open link to \"{resourceTitle}\"':'Otwórz link do \"{resourceTitle}\"',\"Open navigation\":\"Otwórz nawigację\",\"Password is secure\":\"Hasło jest bezpieczne\",\"Pause slideshow\":\"Wstrzymaj pokaz slajdów\",\"People & Body\":\"Ludzie i ciało\",\"Pick an emoji\":\"Wybierz emoji\",\"Please select a time zone:\":\"Wybierz strefę czasową:\",Previous:\"Poprzedni\",\"Related resources\":\"Powiązane zasoby\",Search:\"Szukaj\",\"Search results\":\"Wyniki wyszukiwania\",\"Select a tag\":\"Wybierz etykietę\",Settings:\"Ustawienia\",\"Settings navigation\":\"Ustawienia nawigacji\",\"Show password\":\"Pokaż hasło\",\"Smileys & Emotion\":\"Buźki i emotikony\",\"Start slideshow\":\"Rozpocznij pokaz slajdów\",Submit:\"Wyślij\",Symbols:\"Symbole\",\"Travel & Places\":\"Podróże i miejsca\",\"Type to search time zone\":\"Wpisz, aby wyszukać strefę czasową\",\"Unable to search the group\":\"Nie można przeszukać grupy\",\"Undo changes\":\"Cofnij zmiany\",'Write message, use \"@\" to mention someone, use \":\" for emoji autocompletion …':'Napisz wiadomość, \"@\" aby o kimś wspomnieć, \":\" dla autouzupełniania emoji…'}},{locale:\"pt_BR\",translations:{\"{tag} (invisible)\":\"{tag} (invisível)\",\"{tag} (restricted)\":\"{tag} (restrito) \",Actions:\"Ações\",Activities:\"Atividades\",\"Animals & Nature\":\"Animais & Natureza\",\"Anything shared with the same group of people will show up here\":\"Qualquer coisa compartilhada com o mesmo grupo de pessoas aparecerá aqui\",\"Avatar of {displayName}\":\"Avatar de {displayName}\",\"Avatar of {displayName}, {status}\":\"Avatar de {displayName}, {status}\",\"Cancel changes\":\"Cancelar alterações\",\"Change title\":\"Alterar título\",Choose:\"Escolher\",\"Clear text\":\"Limpar texto\",Close:\"Fechar\",\"Close modal\":\"Fechar modal\",\"Close navigation\":\"Fechar navegação\",\"Close sidebar\":\"Fechar barra lateral\",\"Confirm changes\":\"Confirmar alterações\",Custom:\"Personalizado\",\"Edit item\":\"Editar item\",\"Error getting related resources\":\"Erro ao obter recursos relacionados\",\"Error parsing svg\":\"Erro ao analisar svg\",\"External documentation for {title}\":\"Documentação externa para {title}\",Favorite:\"Favorito\",Flags:\"Bandeiras\",\"Food & Drink\":\"Comida & Bebida\",\"Frequently used\":\"Mais usados\",Global:\"Global\",\"Go back to the list\":\"Volte para a lista\",\"Hide password\":\"Ocultar a senha\",\"Message limit of {count} characters reached\":\"Limite de mensagem de {count} caracteres atingido\",\"More items …\":\"Mais itens …\",Next:\"Próximo\",\"No emoji found\":\"Nenhum emoji encontrado\",\"No results\":\"Sem resultados\",Objects:\"Objetos\",Open:\"Aberto\",'Open link to \"{resourceTitle}\"':'Abrir link para \"{resourceTitle}\"',\"Open navigation\":\"Abrir navegação\",\"Password is secure\":\"A senha é segura\",\"Pause slideshow\":\"Pausar apresentação de slides\",\"People & Body\":\"Pessoas & Corpo\",\"Pick an emoji\":\"Escolha um emoji\",\"Please select a time zone:\":\"Selecione um fuso horário: \",Previous:\"Anterior\",\"Related resources\":\"Recursos relacionados\",Search:\"Pesquisar\",\"Search results\":\"Resultados da pesquisa\",\"Select a tag\":\"Selecionar uma tag\",Settings:\"Configurações\",\"Settings navigation\":\"Navegação de configurações\",\"Show password\":\"Mostrar senha\",\"Smileys & Emotion\":\"Smiles & Emoções\",\"Start slideshow\":\"Iniciar apresentação de slides\",Submit:\"Enviar\",Symbols:\"Símbolo\",\"Travel & Places\":\"Viagem & Lugares\",\"Type to search time zone\":\"Digite para pesquisar o fuso horário \",\"Unable to search the group\":\"Não foi possível pesquisar o grupo\",\"Undo changes\":\"Desfazer modificações\",'Write message, use \"@\" to mention someone, use \":\" for emoji autocompletion …':'Escreva mensagens, use \"@\" para mencionar algum, use \":\" for autocompletar emoji …'}},{locale:\"pt_PT\",translations:{\"{tag} (invisible)\":\"{tag} (invisivel)\",\"{tag} (restricted)\":\"{tag} (restrito)\",Actions:\"Ações\",Choose:\"Escolher\",Close:\"Fechar\",Next:\"Seguinte\",\"No results\":\"Sem resultados\",\"Pause slideshow\":\"Pausar diaporama\",Previous:\"Anterior\",\"Select a tag\":\"Selecionar uma etiqueta\",Settings:\"Definições\",\"Start slideshow\":\"Iniciar diaporama\",\"Unable to search the group\":\"Não é possível pesquisar o grupo\"}},{locale:\"ro\",translations:{\"{tag} (invisible)\":\"{tag} (invizibil)\",\"{tag} (restricted)\":\"{tag} (restricționat)\",Actions:\"Acțiuni\",Activities:\"Activități\",\"Animals & Nature\":\"Animale și natură\",\"Anything shared with the same group of people will show up here\":\"Tot ceea ce este partajat cu același grup de persoane va fi afișat aici\",\"Avatar of {displayName}\":\"Avatarul lui {displayName}\",\"Avatar of {displayName}, {status}\":\"Avatarul lui {displayName}, {status}\",\"Cancel changes\":\"Anulează modificările\",\"Change title\":\"Modificați titlul\",Choose:\"Alegeți\",\"Clear text\":\"Șterge textul\",Close:\"Închideți\",\"Close modal\":\"Închideți modulul\",\"Close navigation\":\"Închideți navigarea\",\"Close sidebar\":\"Închide bara laterală\",\"Confirm changes\":\"Confirmați modificările\",Custom:\"Personalizat\",\"Edit item\":\"Editați elementul\",\"Error getting related resources\":\" Eroare la returnarea resurselor legate\",\"Error parsing svg\":\"Eroare de analizare a svg\",\"External documentation for {title}\":\"Documentație externă pentru {title}\",Favorite:\"Favorit\",Flags:\"Marcaje\",\"Food & Drink\":\"Alimente și băuturi\",\"Frequently used\":\"Utilizate frecvent\",Global:\"Global\",\"Go back to the list\":\"Întoarceți-vă la listă\",\"Hide password\":\"Ascunde parola\",\"Message limit of {count} characters reached\":\"Limita mesajului de {count} caractere a fost atinsă\",\"More items …\":\"Mai multe articole ...\",Next:\"Următorul\",\"No emoji found\":\"Nu s-a găsit niciun emoji\",\"No results\":\"Nu există rezultate\",Objects:\"Obiecte\",Open:\"Deschideți\",'Open link to \"{resourceTitle}\"':'Deschide legătura la \"{resourceTitle}\"',\"Open navigation\":\"Deschideți navigația\",\"Password is secure\":\"Parola este sigură\",\"Pause slideshow\":\"Pauză prezentare de diapozitive\",\"People & Body\":\"Oameni și corp\",\"Pick an emoji\":\"Alege un emoji\",\"Please select a time zone:\":\"Vă rugăm să selectați un fus orar:\",Previous:\"Anterior\",\"Related resources\":\"Resurse legate\",Search:\"Căutare\",\"Search results\":\"Rezultatele căutării\",\"Select a tag\":\"Selectați o etichetă\",Settings:\"Setări\",\"Settings navigation\":\"Navigare setări\",\"Show password\":\"Arată parola\",\"Smileys & Emotion\":\"Zâmbete și emoții\",\"Start slideshow\":\"Începeți prezentarea de diapozitive\",Submit:\"Trimiteți\",Symbols:\"Simboluri\",\"Travel & Places\":\"Călătorii și locuri\",\"Type to search time zone\":\"Tastați pentru a căuta fusul orar\",\"Unable to search the group\":\"Imposibilitatea de a căuta în grup\",\"Undo changes\":\"Anularea modificărilor\",'Write message, use \"@\" to mention someone, use \":\" for emoji autocompletion …':'Scrie un mesaj, folosește \"@\" pentru a menționa pe cineva, folosește \":\" pentru autocompletarea cu emoji ...'}},{locale:\"ru\",translations:{\"{tag} (invisible)\":\"{tag} (невидимое)\",\"{tag} (restricted)\":\"{tag} (ограниченное)\",Actions:\"Действия \",Activities:\"События\",\"Animals & Nature\":\"Животные и природа \",\"Avatar of {displayName}\":\"Аватар {displayName}\",\"Avatar of {displayName}, {status}\":\"Фотография {displayName}, {status}\",\"Cancel changes\":\"Отменить изменения\",Choose:\"Выберите\",Close:\"Закрыть\",\"Close modal\":\"Закрыть модальное окно\",\"Close navigation\":\"Закрыть навигацию\",\"Confirm changes\":\"Подтвердить изменения\",Custom:\"Пользовательское\",\"Edit item\":\"Изменить элемент\",\"External documentation for {title}\":\"Внешняя документация для {title}\",Flags:\"Флаги\",\"Food & Drink\":\"Еда, напиток\",\"Frequently used\":\"Часто используемый\",Global:\"Глобальный\",\"Go back to the list\":\"Вернуться к списку\",items:\"элементов\",\"Message limit of {count} characters reached\":\"Достигнуто ограничение на количество символов в {count}\",\"More {dashboardItemType} …\":\"Больше {dashboardItemType} …\",Next:\"Следующее\",\"No emoji found\":\"Эмодзи не найдено\",\"No results\":\"Результаты отсуствуют\",Objects:\"Объекты\",Open:\"Открыть\",\"Open navigation\":\"Открыть навигацию\",\"Pause slideshow\":\"Приостановить показ слйдов\",\"People & Body\":\"Люди и тело\",\"Pick an emoji\":\"Выберите эмодзи\",\"Please select a time zone:\":\"Пожалуйста, выберите часовой пояс:\",Previous:\"Предыдущее\",Search:\"Поиск\",\"Search results\":\"Результаты поиска\",\"Select a tag\":\"Выберите метку\",Settings:\"Параметры\",\"Settings navigation\":\"Навигация по настройкам\",\"Smileys & Emotion\":\"Смайлики и эмоции\",\"Start slideshow\":\"Начать показ слайдов\",Submit:\"Утвердить\",Symbols:\"Символы\",\"Travel & Places\":\"Путешествия и места\",\"Type to search time zone\":\"Введите для поиска часового пояса\",\"Unable to search the group\":\"Невозможно найти группу\",\"Undo changes\":\"Отменить изменения\",\"Write message, @ to mention someone, : for emoji autocompletion …\":\"Напишите сообщение, @ - чтобы упомянуть кого-то, : - для автозаполнения эмодзи …\"}},{locale:\"sk_SK\",translations:{\"{tag} (invisible)\":\"{tag} (neviditeľný)\",\"{tag} (restricted)\":\"{tag} (obmedzený)\",Actions:\"Akcie\",Activities:\"Aktivity\",\"Animals & Nature\":\"Zvieratá a príroda\",\"Avatar of {displayName}\":\"Avatar {displayName}\",\"Avatar of {displayName}, {status}\":\"Avatar {displayName}, {status}\",\"Cancel changes\":\"Zrušiť zmeny\",Choose:\"Vybrať\",Close:\"Zatvoriť\",\"Close navigation\":\"Zavrieť navigáciu\",\"Confirm changes\":\"Potvrdiť zmeny\",Custom:\"Zvyk\",\"Edit item\":\"Upraviť položku\",\"External documentation for {title}\":\"Externá dokumentácia pre {title}\",Flags:\"Vlajky\",\"Food & Drink\":\"Jedlo a nápoje\",\"Frequently used\":\"Často používané\",Global:\"Globálne\",\"Go back to the list\":\"Naspäť na zoznam\",\"Message limit of {count} characters reached\":\"Limit správy na {count} znakov dosiahnutý\",Next:\"Ďalší\",\"No emoji found\":\"Nenašli sa žiadne emodži\",\"No results\":\"Žiadne výsledky\",Objects:\"Objekty\",\"Open navigation\":\"Otvoriť navigáciu\",\"Pause slideshow\":\"Pozastaviť prezentáciu\",\"People & Body\":\"Ľudia a telo\",\"Pick an emoji\":\"Vyberte si emodži\",\"Please select a time zone:\":\"Prosím vyberte časovú zónu:\",Previous:\"Predchádzajúci\",Search:\"Hľadať\",\"Search results\":\"Výsledky vyhľadávania\",\"Select a tag\":\"Vybrať štítok\",Settings:\"Nastavenia\",\"Settings navigation\":\"Navigácia v nastaveniach\",\"Smileys & Emotion\":\"Smajlíky a emócie\",\"Start slideshow\":\"Začať prezentáciu\",Submit:\"Odoslať\",Symbols:\"Symboly\",\"Travel & Places\":\"Cestovanie a miesta\",\"Type to search time zone\":\"Začníte písať pre vyhľadávanie časovej zóny\",\"Unable to search the group\":\"Skupinu sa nepodarilo nájsť\",\"Undo changes\":\"Vrátiť zmeny\",\"Write message, @ to mention someone, : for emoji autocompletion …\":\"Napíšte správu, @ ak chcete niekoho spomenúť, : pre automatické dopĺňanie emotikonov…\"}},{locale:\"sl\",translations:{\"{tag} (invisible)\":\"{tag} (nevidno)\",\"{tag} (restricted)\":\"{tag} (omejeno)\",Actions:\"Dejanja\",Activities:\"Dejavnosti\",\"Animals & Nature\":\"Živali in Narava\",\"Avatar of {displayName}\":\"Podoba {displayName}\",\"Avatar of {displayName}, {status}\":\"Prikazna slika {displayName}, {status}\",\"Cancel changes\":\"Prekliči spremembe\",\"Change title\":\"Spremeni naziv\",Choose:\"Izbor\",\"Clear text\":\"Počisti besedilo\",Close:\"Zapri\",\"Close modal\":\"Zapri pojavno okno\",\"Close navigation\":\"Zapri krmarjenje\",\"Close sidebar\":\"Zapri stransko vrstico\",\"Confirm changes\":\"Potrdi spremembe\",Custom:\"Po meri\",\"Edit item\":\"Uredi predmet\",\"Error getting related resources\":\"Napaka pridobivanja povezanih virov\",\"External documentation for {title}\":\"Zunanja dokumentacija za {title}\",Favorite:\"Priljubljeno\",Flags:\"Zastavice\",\"Food & Drink\":\"Hrana in Pijača\",\"Frequently used\":\"Pogostost uporabe\",Global:\"Splošno\",\"Go back to the list\":\"Vrni se na seznam\",\"Hide password\":\"Skrij geslo\",\"Message limit of {count} characters reached\":\"Dosežena omejitev {count} znakov na sporočilo.\",\"More items …\":\"Več predmetov ...\",Next:\"Naslednji\",\"No emoji found\":\"Ni najdenih izraznih ikon\",\"No results\":\"Ni zadetkov\",Objects:\"Predmeti\",Open:\"Odpri\",'Open link to \"{resourceTitle}\"':\"Odpri povezavo do »{resourceTitle}«\",\"Open navigation\":\"Odpri krmarjenje\",\"Password is secure\":\"Geslo je varno\",\"Pause slideshow\":\"Ustavi predstavitev\",\"People & Body\":\"Ljudje in Telo\",\"Pick a date\":\"Izbor datuma\",\"Pick a date and a time\":\"Izbor datuma in časa\",\"Pick a month\":\"Izbor meseca\",\"Pick a time\":\"Izbor časa\",\"Pick a week\":\"Izbor tedna\",\"Pick a year\":\"Izbor leta\",\"Pick an emoji\":\"Izbor izrazne ikone\",\"Please select a time zone:\":\"Izbor časovnega pasu:\",Previous:\"Predhodni\",\"Related resources\":\"Povezani viri\",Search:\"Iskanje\",\"Search results\":\"Zadetki iskanja\",\"Select a tag\":\"Izbor oznake\",Settings:\"Nastavitve\",\"Settings navigation\":\"Krmarjenje nastavitev\",\"Show password\":\"Pokaži geslo\",\"Smileys & Emotion\":\"Izrazne ikone\",\"Start slideshow\":\"Začni predstavitev\",Submit:\"Pošlji\",Symbols:\"Simboli\",\"Travel & Places\":\"Potovanja in Kraji\",\"Type to search time zone\":\"Vpišite niz za iskanje časovnega pasu\",\"Unable to search the group\":\"Ni mogoče iskati po skupini\",\"Undo changes\":\"Razveljavi spremembe\",\"Write message, @ to mention someone, : for emoji autocompletion …\":\"Napišite sporočilo, za omembo pred ime postavite@, začnite z : za vstavljanje izraznih ikon …\"}},{locale:\"sr\",translations:{\"{tag} (invisible)\":\"{tag} (nevidljivo)\",\"{tag} (restricted)\":\"{tag} (ograničeno)\",Actions:\"Radnje\",Activities:\"Aktivnosti\",\"Animals & Nature\":\"Životinje i Priroda\",\"Avatar of {displayName}\":\"Avatar za {displayName}\",\"Avatar of {displayName}, {status}\":\"Avatar za {displayName}, {status}\",\"Cancel changes\":\"Otkaži izmene\",\"Change title\":\"Izmeni naziv\",Choose:\"Изаберите\",Close:\"Затвори\",\"Close modal\":\"Zatvori modal\",\"Close navigation\":\"Zatvori navigaciju\",\"Close sidebar\":\"Zatvori bočnu traku\",\"Confirm changes\":\"Potvrdite promene\",Custom:\"Po meri\",\"Edit item\":\"Uredi stavku\",\"External documentation for {title}\":\"Eksterna dokumentacija za {title}\",Favorite:\"Omiljeni\",Flags:\"Zastave\",\"Food & Drink\":\"Hrana i Piće\",\"Frequently used\":\"Često korišćeno\",Global:\"Globalno\",\"Go back to the list\":\"Natrag na listu\",items:\"stavke\",\"Message limit of {count} characters reached\":\"Dostignuto je ograničenje za poruke od {count} znakova\",\"More {dashboardItemType} …\":\"Više {dashboardItemType} …\",Next:\"Следеће\",\"No emoji found\":\"Nije pronađen nijedan emodži\",\"No results\":\"Нема резултата\",Objects:\"Objekti\",Open:\"Otvori\",\"Open navigation\":\"Otvori navigaciju\",\"Pause slideshow\":\"Паузирај слајд шоу\",\"People & Body\":\"Ljudi i Telo\",\"Pick an emoji\":\"Izaberi emodži\",\"Please select a time zone:\":\"Molimo izaberite vremensku zonu:\",Previous:\"Претходно\",Search:\"Pretraži\",\"Search results\":\"Rezultati pretrage\",\"Select a tag\":\"Изаберите ознаку\",Settings:\"Поставке\",\"Settings navigation\":\"Navigacija u podešavanjima\",\"Smileys & Emotion\":\"Smajli i Emocije\",\"Start slideshow\":\"Покрени слајд шоу\",Submit:\"Prihvati\",Symbols:\"Simboli\",\"Travel & Places\":\"Putovanja i Mesta\",\"Type to search time zone\":\"Ukucaj da pretražiš vremenske zone\",\"Unable to search the group\":\"Nije moguće pretražiti grupu\",\"Undo changes\":\"Poništi promene\",\"Write message, @ to mention someone, : for emoji autocompletion …\":\"Napišite poruku, @ da pomenete nekoga, : za automatsko dovršavanje emodžija…\"}},{locale:\"sv\",translations:{\"{tag} (invisible)\":\"{tag} (osynlig)\",\"{tag} (restricted)\":\"{tag} (begränsad)\",Actions:\"Åtgärder\",Activities:\"Aktiviteter\",\"Animals & Nature\":\"Djur & Natur\",\"Anything shared with the same group of people will show up here\":\"Något som delats med samma grupp av personer kommer att visas här\",\"Avatar of {displayName}\":\"{displayName}s avatar\",\"Avatar of {displayName}, {status}\":\"{displayName}s avatar, {status}\",\"Cancel changes\":\"Avbryt ändringar\",\"Change title\":\"Ändra titel\",Choose:\"Välj\",\"Clear text\":\"Ta bort text\",Close:\"Stäng\",\"Close modal\":\"Stäng modal\",\"Close navigation\":\"Stäng navigering\",\"Close sidebar\":\"Stäng sidopanel\",\"Confirm changes\":\"Bekräfta ändringar\",Custom:\"Anpassad\",\"Edit item\":\"Ändra\",\"Error getting related resources\":\"Problem att hämta relaterade resurser\",\"Error parsing svg\":\"Fel vid inläsning av svg\",\"External documentation for {title}\":\"Extern dokumentation för {title}\",Favorite:\"Favorit\",Flags:\"Flaggor\",\"Food & Drink\":\"Mat & Dryck\",\"Frequently used\":\"Används ofta\",Global:\"Global\",\"Go back to the list\":\"Gå tillbaka till listan\",\"Hide password\":\"Göm lössenordet\",\"Message limit of {count} characters reached\":\"Meddelandegräns {count} tecken används\",\"More items …\":\"Fler objekt\",Next:\"Nästa\",\"No emoji found\":\"Hittade inga emojis\",\"No results\":\"Inga resultat\",Objects:\"Objekt\",Open:\"Öppna\",'Open link to \"{resourceTitle}\"':'Öppna länk till \"{resourceTitle}\"',\"Open navigation\":\"Öppna navigering\",\"Password is secure\":\"Lössenordet är säkert\",\"Pause slideshow\":\"Pausa bildspelet\",\"People & Body\":\"Kropp & Själ\",\"Pick an emoji\":\"Välj en emoji\",\"Please select a time zone:\":\"Välj tidszon:\",Previous:\"Föregående\",\"Related resources\":\"Relaterade resurser\",Search:\"Sök\",\"Search results\":\"Sökresultat\",\"Select a tag\":\"Välj en tag\",Settings:\"Inställningar\",\"Settings navigation\":\"Inställningsmeny\",\"Show password\":\"Visa lössenordet\",\"Smileys & Emotion\":\"Selfies & Känslor\",\"Start slideshow\":\"Starta bildspelet\",Submit:\"Skicka\",Symbols:\"Symboler\",\"Travel & Places\":\"Resor & Sevärdigheter\",\"Type to search time zone\":\"Skriv för att välja tidszon\",\"Unable to search the group\":\"Kunde inte söka i gruppen\",\"Undo changes\":\"Ångra ändringar\",'Write message, use \"@\" to mention someone, use \":\" for emoji autocompletion …':'Skriv meddelande, använd \"@\" för att nämna någon, använd \":\" för automatiska emojiförslag ...'}},{locale:\"tr\",translations:{\"{tag} (invisible)\":\"{tag} (görünmez)\",\"{tag} (restricted)\":\"{tag} (kısıtlı)\",Actions:\"İşlemler\",Activities:\"Etkinlikler\",\"Animals & Nature\":\"Hayvanlar ve Doğa\",\"Anything shared with the same group of people will show up here\":\"Aynı kişi grubu ile paylaşılan herşey burada görüntülenir\",\"Avatar of {displayName}\":\"{displayName} avatarı\",\"Avatar of {displayName}, {status}\":\"{displayName}, {status} avatarı\",\"Cancel changes\":\"Değişiklikleri iptal et\",\"Change title\":\"Başlığı değiştir\",Choose:\"Seçin\",\"Clear text\":\"Metni temizle\",Close:\"Kapat\",\"Close modal\":\"Üste açılan pencereyi kapat\",\"Close navigation\":\"Gezinmeyi kapat\",\"Close sidebar\":\"Yan çubuğu kapat\",\"Confirm changes\":\"Değişiklikleri onayla\",Custom:\"Özel\",\"Edit item\":\"Ögeyi düzenle\",\"Error getting related resources\":\"İlgili kaynaklar alınırken sorun çıktı\",\"Error parsing svg\":\"svg işlenirken sorun çıktı\",\"External documentation for {title}\":\"{title} için dış belgeler\",Favorite:\"Sık kullanılanlara ekle\",Flags:\"Bayraklar\",\"Food & Drink\":\"Yeme ve İçme\",\"Frequently used\":\"Sık kullanılanlar\",Global:\"Evrensel\",\"Go back to the list\":\"Listeye dön\",\"Hide password\":\"Parolayı gizle\",\"Message limit of {count} characters reached\":\"{count} karakter ileti sınırına ulaşıldı\",\"More items …\":\"Diğer ögeler…\",Next:\"Sonraki\",\"No emoji found\":\"Herhangi bir emoji bulunamadı\",\"No results\":\"Herhangi bir sonuç bulunamadı\",Objects:\"Nesneler\",Open:\"Aç\",'Open link to \"{resourceTitle}\"':'\"{resourceTitle}\" bağlantısını aç',\"Open navigation\":\"Gezinmeyi aç\",\"Password is secure\":\"Parola güvenli\",\"Pause slideshow\":\"Slayt sunumunu duraklat\",\"People & Body\":\"İnsanlar ve Beden\",\"Pick an emoji\":\"Bir emoji seçin\",\"Please select a time zone:\":\"Lütfen bir saat dilimi seçin:\",Previous:\"Önceki\",\"Related resources\":\"İlgili kaynaklar\",Search:\"Arama\",\"Search results\":\"Arama sonuçları\",\"Select a tag\":\"Bir etiket seçin\",Settings:\"Ayarlar\",\"Settings navigation\":\"Gezinme ayarları\",\"Show password\":\"Parolayı görüntüle\",\"Smileys & Emotion\":\"İfadeler ve Duygular\",\"Start slideshow\":\"Slayt sunumunu başlat\",Submit:\"Gönder\",Symbols:\"Simgeler\",\"Travel & Places\":\"Gezi ve Yerler\",\"Type to search time zone\":\"Saat dilimi aramak için yazmaya başlayın\",\"Unable to search the group\":\"Grupta arama yapılamadı\",\"Undo changes\":\"Değişiklikleri geri al\",'Write message, use \"@\" to mention someone, use \":\" for emoji autocompletion …':'İleti yazın, birini anmak için @, otomatik emoji tamamlamak için \":\" kullanın…'}},{locale:\"uk\",translations:{\"{tag} (invisible)\":\"{tag} (невидимий)\",\"{tag} (restricted)\":\"{tag} (обмежений)\",Actions:\"Дії\",Activities:\"Діяльність\",\"Animals & Nature\":\"Тварини та природа\",\"Avatar of {displayName}\":\"Аватар {displayName}\",\"Avatar of {displayName}, {status}\":\"Аватар {displayName}, {status}\",\"Cancel changes\":\"Скасувати зміни\",\"Change title\":\"Змінити назву\",Choose:\"ВиберітьВиберіть\",\"Clear text\":\"Очистити текст\",Close:\"Закрити\",\"Close modal\":\"Закрити модаль\",\"Close navigation\":\"Закрити навігацію\",\"Close sidebar\":\"Закрити бічну панель\",\"Confirm changes\":\"Підтвердити зміни\",Custom:\"Власне\",\"Edit item\":\"Редагувати елемент\",\"External documentation for {title}\":\"Зовнішня документація для {title}\",Favorite:\"Улюблений\",Flags:\"Прапори\",\"Food & Drink\":\"Їжа та напої\",\"Frequently used\":\"Найчастіші\",Global:\"Глобальний\",\"Go back to the list\":\"Повернутися до списку\",\"Hide password\":\"Приховати пароль\",items:\"елементи\",\"Message limit of {count} characters reached\":\"Вичерпано ліміт у {count} символів для повідомлення\",\"More {dashboardItemType} …\":\"Більше {dashboardItemType}…\",Next:\"Вперед\",\"No emoji found\":\"Емоційки відсутні\",\"No results\":\"Відсутні результати\",Objects:\"Об'єкти\",Open:\"Відкрити\",\"Open navigation\":\"Відкрити навігацію\",\"Password is secure\":\"Пароль безпечний\",\"Pause slideshow\":\"Пауза у показі слайдів\",\"People & Body\":\"Люди та жести\",\"Pick an emoji\":\"Виберіть емоційку\",\"Please select a time zone:\":\"Виберіть часовий пояс:\",Previous:\"Назад\",Search:\"Пошук\",\"Search results\":\"Результати пошуку\",\"Select a tag\":\"Виберіть позначку\",Settings:\"Налаштування\",\"Settings navigation\":\"Навігація у налаштуваннях\",\"Show password\":\"Показати пароль\",\"Smileys & Emotion\":\"Смайли та емоції\",\"Start slideshow\":\"Почати показ слайдів\",Submit:\"Надіслати\",Symbols:\"Символи\",\"Travel & Places\":\"Поїздки та місця\",\"Type to search time zone\":\"Введіть для пошуку часовий пояс\",\"Unable to search the group\":\"Неможливо шукати в групі\",\"Undo changes\":\"Скасувати зміни\",\"Write message, @ to mention someone, : for emoji autocompletion …\":\"Напишіть повідомлення, @, щоб згадати когось, : для автозаповнення емодзі…\"}},{locale:\"zh_CN\",translations:{\"{tag} (invisible)\":\"{tag} (不可见)\",\"{tag} (restricted)\":\"{tag} (受限)\",Actions:\"行为\",Activities:\"活动\",\"Animals & Nature\":\"动物 & 自然\",\"Anything shared with the same group of people will show up here\":\"与同组用户分享的所有内容都会显示于此\",\"Avatar of {displayName}\":\"{displayName}的头像\",\"Avatar of {displayName}, {status}\":\"{displayName}的头像,{status}\",\"Cancel changes\":\"取消更改\",\"Change title\":\"更改标题\",Choose:\"选择\",\"Clear text\":\"清除文本\",Close:\"关闭\",\"Close modal\":\"关闭窗口\",\"Close navigation\":\"关闭导航\",\"Close sidebar\":\"关闭侧边栏\",\"Confirm changes\":\"确认更改\",Custom:\"自定义\",\"Edit item\":\"编辑项目\",\"Error getting related resources\":\"获取相关资源时出错\",\"Error parsing svg\":\"解析 svg 时出错\",\"External documentation for {title}\":\"{title}的外部文档\",Favorite:\"喜爱\",Flags:\"旗帜\",\"Food & Drink\":\"食物 & 饮品\",\"Frequently used\":\"经常使用\",Global:\"全局\",\"Go back to the list\":\"返回至列表\",\"Hide password\":\"隐藏密码\",\"Message limit of {count} characters reached\":\"已达到 {count} 个字符的消息限制\",\"More items …\":\"更多项目…\",Next:\"下一个\",\"No emoji found\":\"表情未找到\",\"No results\":\"无结果\",Objects:\"物体\",Open:\"打开\",'Open link to \"{resourceTitle}\"':'打开\"{resourceTitle}\"的连接',\"Open navigation\":\"开启导航\",\"Password is secure\":\"密码安全\",\"Pause slideshow\":\"暂停幻灯片\",\"People & Body\":\"人 & 身体\",\"Pick an emoji\":\"选择一个表情\",\"Please select a time zone:\":\"请选择一个时区:\",Previous:\"上一个\",\"Related resources\":\"相关资源\",Search:\"搜索\",\"Search results\":\"搜索结果\",\"Select a tag\":\"选择一个标签\",Settings:\"设置\",\"Settings navigation\":\"设置向导\",\"Show password\":\"显示密码\",\"Smileys & Emotion\":\"笑脸 & 情感\",\"Start slideshow\":\"开始幻灯片\",Submit:\"提交\",Symbols:\"符号\",\"Travel & Places\":\"旅游 & 地点\",\"Type to search time zone\":\"打字以搜索时区\",\"Unable to search the group\":\"无法搜索分组\",\"Undo changes\":\"撤销更改\",'Write message, use \"@\" to mention someone, use \":\" for emoji autocompletion …':'写信息,使用\"@\"来提及某人,使用\":\"进行表情符号自动完成 ...'}},{locale:\"zh_HK\",translations:{\"{tag} (invisible)\":\"{tag} (隱藏)\",\"{tag} (restricted)\":\"{tag} (受限)\",Actions:\"動作\",Activities:\"活動\",\"Animals & Nature\":\"動物與自然\",\"Anything shared with the same group of people will show up here\":\"與同一組人共享的任何內容都會顯示在此處\",\"Avatar of {displayName}\":\"{displayName} 的頭像\",\"Avatar of {displayName}, {status}\":\"{displayName} 的頭像,{status}\",\"Cancel changes\":\"取消更改\",\"Change title\":\"更改標題\",Choose:\"選擇\",\"Clear text\":\"清除文本\",Close:\"關閉\",\"Close modal\":\"關閉模態\",\"Close navigation\":\"關閉導航\",\"Close sidebar\":\"關閉側邊欄\",\"Confirm changes\":\"確認更改\",Custom:\"自定義\",\"Edit item\":\"編輯項目\",\"Error getting related resources\":\"獲取相關資源出錯\",\"Error parsing svg\":\"解析 svg 時出錯\",\"External documentation for {title}\":\"{title} 的外部文檔\",Favorite:\"喜愛\",Flags:\"旗幟\",\"Food & Drink\":\"食物與飲料\",\"Frequently used\":\"經常使用\",Global:\"全球的\",\"Go back to the list\":\"返回清單\",\"Hide password\":\"隱藏密碼\",\"Message limit of {count} characters reached\":\"已達到訊息最多 {count} 字元限制\",\"More items …\":\"更多項目 …\",Next:\"下一個\",\"No emoji found\":\"未找到表情符號\",\"No results\":\"無結果\",Objects:\"物件\",Open:\"打開\",'Open link to \"{resourceTitle}\"':\"打開指向 “{resourceTitle}” 的鏈結\",\"Open navigation\":\"開啟導航\",\"Password is secure\":\"密碼是安全的\",\"Pause slideshow\":\"暫停幻燈片\",\"People & Body\":\"人物\",\"Pick an emoji\":\"選擇表情符號\",\"Please select a time zone:\":\"請選擇時區:\",Previous:\"上一個\",\"Related resources\":\"相關資源\",Search:\"搜尋\",\"Search results\":\"搜尋結果\",\"Select a tag\":\"選擇標籤\",Settings:\"設定\",\"Settings navigation\":\"設定值導覽\",\"Show password\":\"顯示密碼\",\"Smileys & Emotion\":\"表情\",\"Start slideshow\":\"開始幻燈片\",Submit:\"提交\",Symbols:\"標誌\",\"Travel & Places\":\"旅遊與景點\",\"Type to search time zone\":\"鍵入以搜索時區\",\"Unable to search the group\":\"無法搜尋群組\",\"Undo changes\":\"取消更改\",'Write message, use \"@\" to mention someone, use \":\" for emoji autocompletion …':'寫訊息,使用 \"@\" 來指代某人,使用 \":\" 用於表情符號自動填充 ...'}},{locale:\"zh_TW\",translations:{\"{tag} (invisible)\":\"{tag} (隱藏)\",\"{tag} (restricted)\":\"{tag} (受限)\",Actions:\"動作\",Activities:\"活動\",\"Animals & Nature\":\"動物與自然\",Choose:\"選擇\",Close:\"關閉\",Custom:\"自定義\",Flags:\"旗幟\",\"Food & Drink\":\"食物與飲料\",\"Frequently used\":\"最近使用\",\"Message limit of {count} characters reached\":\"已達到訊息最多 {count} 字元限制\",Next:\"下一個\",\"No emoji found\":\"未找到表情符號\",\"No results\":\"無結果\",Objects:\"物件\",\"Pause slideshow\":\"暫停幻燈片\",\"People & Body\":\"人物\",\"Pick an emoji\":\"選擇表情符號\",Previous:\"上一個\",Search:\"搜尋\",\"Search results\":\"搜尋結果\",\"Select a tag\":\"選擇標籤\",Settings:\"設定\",\"Settings navigation\":\"設定值導覽\",\"Smileys & Emotion\":\"表情\",\"Start slideshow\":\"開始幻燈片\",Symbols:\"標誌\",\"Travel & Places\":\"旅遊與景點\",\"Unable to search the group\":\"無法搜尋群組\",\"Write message, @ to mention someone …\":\"輸入訊息時可使用 @ 來標示某人...\"}}].forEach((e=>{const t={};for(const a in e.translations)e.translations[a].pluralId?t[a]={msgid:a,msgid_plural:e.translations[a].pluralId,msgstr:e.translations[a].msgstr}:t[a]={msgid:a,msgstr:[e.translations[a]]};i.addTranslation(e.locale,{translations:{\"\":t}})}));const n=i.build(),r=n.ngettext.bind(n),s=n.gettext.bind(n)},3648:(e,t,a)=>{\"use strict\";a.d(t,{Z:()=>i});var o=a(932);const i={methods:{n:o.n,t:o.t}}},1205:(e,t,a)=>{\"use strict\";a.d(t,{Z:()=>o});const o=e=>Math.random().toString(36).replace(/[^a-z]+/g,\"\").slice(0,e||5)},7645:(e,t,a)=>{\"use strict\";a.d(t,{Z:()=>o});const o=e=>{e.mounted?Array.isArray(e.mounted)||(e.mounted=[e.mounted]):e.mounted=[],e.mounted.push((function(){this.$el.setAttribute(\"data-v-\".concat(\"f7c85e6\"),\"\")}))}},1206:(e,t,a)=>{\"use strict\";a.d(t,{L:()=>o});a(4505);const o=function(){return Object.assign(window,{_nc_focus_trap:window._nc_focus_trap||[]}),window._nc_focus_trap}},8384:(e,t,a)=>{\"use strict\";a.d(t,{Z:()=>s});var o=a(7537),i=a.n(o),n=a(3645),r=a.n(n)()(i());r.push([e.id,\".material-design-icon{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.v-popper--theme-tooltip.v-popper__popper{position:absolute;z-index:100000;top:0;right:auto;left:auto;display:block;margin:0;padding:0;text-align:left;text-align:start;opacity:0;line-height:1.6;line-break:auto;filter:drop-shadow(0 1px 10px var(--color-box-shadow))}.v-popper--theme-tooltip.v-popper__popper[data-popper-placement^=top] .v-popper__arrow-container{bottom:-10px;border-bottom-width:0;border-top-color:var(--color-main-background)}.v-popper--theme-tooltip.v-popper__popper[data-popper-placement^=bottom] .v-popper__arrow-container{top:-10px;border-top-width:0;border-bottom-color:var(--color-main-background)}.v-popper--theme-tooltip.v-popper__popper[data-popper-placement^=right] .v-popper__arrow-container{right:100%;border-left-width:0;border-right-color:var(--color-main-background)}.v-popper--theme-tooltip.v-popper__popper[data-popper-placement^=left] .v-popper__arrow-container{left:100%;border-right-width:0;border-left-color:var(--color-main-background)}.v-popper--theme-tooltip.v-popper__popper[aria-hidden=true]{visibility:hidden;transition:opacity .15s,visibility .15s;opacity:0}.v-popper--theme-tooltip.v-popper__popper[aria-hidden=false]{visibility:visible;transition:opacity .15s;opacity:1}.v-popper--theme-tooltip .v-popper__inner{max-width:350px;padding:5px 8px;text-align:center;color:var(--color-main-text);border-radius:var(--border-radius);background-color:var(--color-main-background)}.v-popper--theme-tooltip .v-popper__arrow-container{position:absolute;z-index:1;width:0;height:0;margin:0;border-style:solid;border-color:rgba(0,0,0,0);border-width:10px}\",\"\",{version:3,sources:[\"webpack://./src/assets/material-icons.css\",\"webpack://./src/directives/Tooltip/index.scss\"],names:[],mappings:\"AAGA,sBACC,YAAA,CACA,iBAAA,CACA,mBAAA,CACA,kBAAA,CACA,sBAAA,CCSA,0CACC,iBAAA,CACA,cAAA,CACA,KAAA,CACA,UAAA,CACA,SAAA,CACA,aAAA,CACA,QAAA,CACA,SAAA,CACA,eAAA,CACA,gBAAA,CACA,SAAA,CACA,eAAA,CAEA,eAAA,CACA,sDAAA,CAGA,iGACC,YAAA,CACA,qBAAA,CACA,6CAAA,CAID,oGACC,SAAA,CACA,kBAAA,CACA,gDAAA,CAID,mGACC,UAAA,CACA,mBAAA,CACA,+CAAA,CAID,kGACC,SAAA,CACA,oBAAA,CACA,8CAAA,CAID,4DACC,iBAAA,CACA,uCAAA,CACA,SAAA,CAED,6DACC,kBAAA,CACA,uBAAA,CACA,SAAA,CAKF,0CACC,eAAA,CACA,eAAA,CACA,iBAAA,CACA,4BAAA,CACA,kCAAA,CACA,6CAAA,CAID,oDACC,iBAAA,CACA,SAAA,CACA,OAAA,CACA,QAAA,CACA,QAAA,CACA,kBAAA,CACA,0BAAA,CACA,iBAhFY\",sourcesContent:[\"/*\\n* Ensure proper alignment of the vue material icons\\n*/\\n.material-design-icon {\\n\\tdisplay: flex;\\n\\talign-self: center;\\n\\tjustify-self: center;\\n\\talign-items: center;\\n\\tjustify-content: center;\\n}\\n\",\"@use 'sass:math'; $scope_version:\\\"f7c85e6\\\"; @import 'variables'; @import 'material-icons';\\n/**\\n* @copyright Copyright (c) 2016, John Molakvoæ \\n* @copyright Copyright (c) 2016, Robin Appelman \\n* @copyright Copyright (c) 2016, Jan-Christoph Borchardt \\n* @copyright Copyright (c) 2016, Erik Pellikka \\n* @copyright Copyright (c) 2015, Vincent Petry \\n*\\n* Bootstrap (http://getbootstrap.com)\\n* SCSS copied from version 3.3.5\\n* Copyright 2011-2015 Twitter, Inc.\\n* Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\\n*/\\n\\n$arrow-width: 10px;\\n\\n.v-popper--theme-tooltip {\\n\\t&.v-popper__popper {\\n\\t\\tposition: absolute;\\n\\t\\tz-index: 100000;\\n\\t\\ttop: 0;\\n\\t\\tright: auto;\\n\\t\\tleft: auto;\\n\\t\\tdisplay: block;\\n\\t\\tmargin: 0;\\n\\t\\tpadding: 0;\\n\\t\\ttext-align: left;\\n\\t\\ttext-align: start;\\n\\t\\topacity: 0;\\n\\t\\tline-height: 1.6;\\n\\n\\t\\tline-break: auto;\\n\\t\\tfilter: drop-shadow(0 1px 10px var(--color-box-shadow));\\n\\n\\t\\t// TOP\\n\\t\\t&[data-popper-placement^='top'] .v-popper__arrow-container {\\n\\t\\t\\tbottom: -$arrow-width;\\n\\t\\t\\tborder-bottom-width: 0;\\n\\t\\t\\tborder-top-color: var(--color-main-background);\\n\\t\\t}\\n\\n\\t\\t// BOTTOM\\n\\t\\t&[data-popper-placement^='bottom'] .v-popper__arrow-container {\\n\\t\\t\\ttop: -$arrow-width;\\n\\t\\t\\tborder-top-width: 0;\\n\\t\\t\\tborder-bottom-color: var(--color-main-background);\\n\\t\\t}\\n\\n\\t\\t// RIGHT\\n\\t\\t&[data-popper-placement^='right'] .v-popper__arrow-container {\\n\\t\\t\\tright: 100%;\\n\\t\\t\\tborder-left-width: 0;\\n\\t\\t\\tborder-right-color: var(--color-main-background);\\n\\t\\t}\\n\\n\\t\\t// LEFT\\n\\t\\t&[data-popper-placement^='left'] .v-popper__arrow-container {\\n\\t\\t\\tleft: 100%;\\n\\t\\t\\tborder-right-width: 0;\\n\\t\\t\\tborder-left-color: var(--color-main-background);\\n\\t\\t}\\n\\n\\t\\t// HIDDEN / SHOWN\\n\\t\\t&[aria-hidden='true'] {\\n\\t\\t\\tvisibility: hidden;\\n\\t\\t\\ttransition: opacity .15s, visibility .15s;\\n\\t\\t\\topacity: 0;\\n\\t\\t}\\n\\t\\t&[aria-hidden='false'] {\\n\\t\\t\\tvisibility: visible;\\n\\t\\t\\ttransition: opacity .15s;\\n\\t\\t\\topacity: 1;\\n\\t\\t}\\n\\t}\\n\\n\\t// CONTENT\\n\\t.v-popper__inner {\\n\\t\\tmax-width: 350px;\\n\\t\\tpadding: 5px 8px;\\n\\t\\ttext-align: center;\\n\\t\\tcolor: var(--color-main-text);\\n\\t\\tborder-radius: var(--border-radius);\\n\\t\\tbackground-color: var(--color-main-background);\\n\\t}\\n\\n\\t// ARROW\\n\\t.v-popper__arrow-container {\\n\\t\\tposition: absolute;\\n\\t\\tz-index: 1;\\n\\t\\twidth: 0;\\n\\t\\theight: 0;\\n\\t\\tmargin: 0;\\n\\t\\tborder-style: solid;\\n\\t\\tborder-color: transparent;\\n\\t\\tborder-width: $arrow-width;\\n\\t}\\n}\\n\"],sourceRoot:\"\"}]);const s=r},4825:(e,t,a)=>{\"use strict\";a.d(t,{Z:()=>s});var o=a(7537),i=a.n(o),n=a(3645),r=a.n(n)()(i());r.push([e.id,\".material-design-icon[data-v-29452b76]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.action-items[data-v-29452b76]{display:flex;align-items:center}.action-items>button[data-v-29452b76]{margin-right:7px}.action-item[data-v-29452b76]{--open-background-color: var(--color-background-hover, $action-background-hover);position:relative;display:inline-block}.action-item.action-item--primary[data-v-29452b76]{--open-background-color: var(--color-primary-element-hover)}.action-item.action-item--secondary[data-v-29452b76]{--open-background-color: var(--color-primary-element-light-hover)}.action-item.action-item--error[data-v-29452b76]{--open-background-color: var(--color-error-hover)}.action-item.action-item--warning[data-v-29452b76]{--open-background-color: var(--color-warning-hover)}.action-item.action-item--success[data-v-29452b76]{--open-background-color: var(--color-success-hover)}.action-item.action-item--tertiary-no-background[data-v-29452b76]{--open-background-color: transparent}.action-item.action-item--open .action-item__menutoggle[data-v-29452b76]{background-color:var(--open-background-color)}\",\"\",{version:3,sources:[\"webpack://./src/assets/material-icons.css\",\"webpack://./src/components/NcActions/NcActions.vue\"],names:[],mappings:\"AAGA,uCACC,YAAA,CACA,iBAAA,CACA,mBAAA,CACA,kBAAA,CACA,sBAAA,CCLD,+BACC,YAAA,CACA,kBAAA,CAGA,sCACC,gBAAA,CAIF,8BACC,gFAAA,CACA,iBAAA,CACA,oBAAA,CAEA,mDACC,2DAAA,CAGD,qDACC,iEAAA,CAGD,iDACC,iDAAA,CAGD,mDACC,mDAAA,CAGD,mDACC,mDAAA,CAGD,kEACC,oCAAA,CAGD,yEACC,6CAAA\",sourcesContent:[\"/*\\n* Ensure proper alignment of the vue material icons\\n*/\\n.material-design-icon {\\n\\tdisplay: flex;\\n\\talign-self: center;\\n\\tjustify-self: center;\\n\\talign-items: center;\\n\\tjustify-content: center;\\n}\\n\",\"@use 'sass:math'; $scope_version:\\\"f7c85e6\\\"; @import 'variables'; @import 'material-icons';\\n\\n// Inline buttons\\n.action-items {\\n\\tdisplay: flex;\\n\\talign-items: center;\\n\\n\\t// Spacing between buttons\\n\\t& > button {\\n\\t\\tmargin-right: math.div($icon-margin, 2);\\n\\t}\\n}\\n\\n.action-item {\\n\\t--open-background-color: var(--color-background-hover, $action-background-hover);\\n\\tposition: relative;\\n\\tdisplay: inline-block;\\n\\n\\t&.action-item--primary {\\n\\t\\t--open-background-color: var(--color-primary-element-hover);\\n\\t}\\n\\n\\t&.action-item--secondary {\\n\\t\\t--open-background-color: var(--color-primary-element-light-hover);\\n\\t}\\n\\n\\t&.action-item--error {\\n\\t\\t--open-background-color: var(--color-error-hover);\\n\\t}\\n\\n\\t&.action-item--warning {\\n\\t\\t--open-background-color: var(--color-warning-hover);\\n\\t}\\n\\n\\t&.action-item--success {\\n\\t\\t--open-background-color: var(--color-success-hover);\\n\\t}\\n\\n\\t&.action-item--tertiary-no-background {\\n\\t\\t--open-background-color: transparent;\\n\\t}\\n\\n\\t&.action-item--open .action-item__menutoggle {\\n\\t\\tbackground-color: var(--open-background-color);\\n\\t}\\n}\\n\"],sourceRoot:\"\"}]);const s=r},4946:(e,t,a)=>{\"use strict\";a.d(t,{Z:()=>s});var o=a(7537),i=a.n(o),n=a(3645),r=a.n(n)()(i());r.push([e.id,\".material-design-icon{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.v-popper--theme-dropdown.v-popper__popper.action-item__popper .v-popper__wrapper{border-radius:var(--border-radius-large);overflow:hidden}.v-popper--theme-dropdown.v-popper__popper.action-item__popper .v-popper__wrapper .v-popper__inner{border-radius:var(--border-radius-large);padding:4px;max-height:calc(50vh - 16px);overflow:auto}\",\"\",{version:3,sources:[\"webpack://./src/assets/material-icons.css\",\"webpack://./src/components/NcActions/NcActions.vue\"],names:[],mappings:\"AAGA,sBACC,YAAA,CACA,iBAAA,CACA,mBAAA,CACA,kBAAA,CACA,sBAAA,CCJD,kFACC,wCAAA,CACA,eAAA,CAEA,mGACC,wCAAA,CACA,WAAA,CACA,4BAAA,CACA,aAAA\",sourcesContent:[\"/*\\n* Ensure proper alignment of the vue material icons\\n*/\\n.material-design-icon {\\n\\tdisplay: flex;\\n\\talign-self: center;\\n\\tjustify-self: center;\\n\\talign-items: center;\\n\\tjustify-content: center;\\n}\\n\",\"@use 'sass:math'; $scope_version:\\\"f7c85e6\\\"; @import 'variables'; @import 'material-icons';\\n\\n// We overwrote the popover base class, so we can style\\n// the popover__inner for actions only.\\n.v-popper--theme-dropdown.v-popper__popper.action-item__popper .v-popper__wrapper {\\n\\tborder-radius: var(--border-radius-large);\\n\\toverflow:hidden;\\n\\n\\t.v-popper__inner {\\n\\t\\tborder-radius: var(--border-radius-large);\\n\\t\\tpadding: 4px;\\n\\t\\tmax-height: calc(50vh - 16px);\\n\\t\\toverflow: auto;\\n\\t}\\n}\\n\"],sourceRoot:\"\"}]);const s=r},7196:(e,t,a)=>{\"use strict\";a.d(t,{Z:()=>s});var o=a(7537),i=a.n(o),n=a(3645),r=a.n(n)()(i());r.push([e.id,\".material-design-icon[data-v-4d05be2c]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.button-vue[data-v-4d05be2c]{position:relative;width:fit-content;overflow:hidden;border:0;padding:0;font-size:var(--default-font-size);font-weight:bold;min-height:44px;min-width:44px;display:flex;align-items:center;justify-content:center;cursor:pointer;border-radius:22px;transition-property:color,border-color,background-color;transition-duration:.1s;transition-timing-function:linear;color:var(--color-primary-element-light-text);background-color:var(--color-primary-element-light)}.button-vue *[data-v-4d05be2c],.button-vue span[data-v-4d05be2c]{cursor:pointer}.button-vue[data-v-4d05be2c]:focus{outline:none}.button-vue[data-v-4d05be2c]:disabled{cursor:default;opacity:.5;filter:saturate(0.7)}.button-vue:disabled *[data-v-4d05be2c]{cursor:default}.button-vue[data-v-4d05be2c]:hover:not(:disabled){background-color:var(--color-primary-element-light-hover)}.button-vue[data-v-4d05be2c]:active{background-color:var(--color-primary-element-light)}.button-vue__wrapper[data-v-4d05be2c]{display:inline-flex;align-items:center;justify-content:center;width:100%}.button-vue__icon[data-v-4d05be2c]{height:44px;width:44px;min-height:44px;min-width:44px;display:flex;justify-content:center;align-items:center}.button-vue__text[data-v-4d05be2c]{font-weight:bold;margin-bottom:1px;padding:2px 0;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.button-vue--icon-only[data-v-4d05be2c]{width:44px !important}.button-vue--text-only[data-v-4d05be2c]{padding:0 12px}.button-vue--text-only .button-vue__text[data-v-4d05be2c]{margin-left:4px;margin-right:4px}.button-vue--icon-and-text[data-v-4d05be2c]{padding:0 16px 0 4px}.button-vue--wide[data-v-4d05be2c]{width:100%}.button-vue[data-v-4d05be2c]:focus-visible{outline:2px solid var(--color-main-text) !important}.button-vue:focus-visible.button-vue--vue-tertiary-on-primary[data-v-4d05be2c]{outline:2px solid var(--color-primary-element-text);border-radius:var(--border-radius);background-color:rgba(0,0,0,0)}.button-vue--vue-primary[data-v-4d05be2c]{background-color:var(--color-primary-element);color:var(--color-primary-element-text)}.button-vue--vue-primary[data-v-4d05be2c]:hover:not(:disabled){background-color:var(--color-primary-element-hover)}.button-vue--vue-primary[data-v-4d05be2c]:active{background-color:var(--color-primary-element)}.button-vue--vue-secondary[data-v-4d05be2c]{color:var(--color-primary-element-light-text);background-color:var(--color-primary-element-light)}.button-vue--vue-secondary[data-v-4d05be2c]:hover:not(:disabled){color:var(--color-primary-element-light-text);background-color:var(--color-primary-element-light-hover)}.button-vue--vue-tertiary[data-v-4d05be2c]{color:var(--color-main-text);background-color:rgba(0,0,0,0)}.button-vue--vue-tertiary[data-v-4d05be2c]:hover:not(:disabled){background-color:var(--color);background-color:var(--color-background-hover)}.button-vue--vue-tertiary-no-background[data-v-4d05be2c]{color:var(--color-main-text);background-color:rgba(0,0,0,0)}.button-vue--vue-tertiary-no-background[data-v-4d05be2c]:hover:not(:disabled){background-color:rgba(0,0,0,0)}.button-vue--vue-tertiary-on-primary[data-v-4d05be2c]{color:var(--color-primary-element-text);background-color:rgba(0,0,0,0)}.button-vue--vue-tertiary-on-primary[data-v-4d05be2c]:hover:not(:disabled){background-color:rgba(0,0,0,0)}.button-vue--vue-success[data-v-4d05be2c]{background-color:var(--color-success);color:#fff}.button-vue--vue-success[data-v-4d05be2c]:hover:not(:disabled){background-color:var(--color-success-hover)}.button-vue--vue-success[data-v-4d05be2c]:active{background-color:var(--color-success)}.button-vue--vue-warning[data-v-4d05be2c]{background-color:var(--color-warning);color:#fff}.button-vue--vue-warning[data-v-4d05be2c]:hover:not(:disabled){background-color:var(--color-warning-hover)}.button-vue--vue-warning[data-v-4d05be2c]:active{background-color:var(--color-warning)}.button-vue--vue-error[data-v-4d05be2c]{background-color:var(--color-error);color:#fff}.button-vue--vue-error[data-v-4d05be2c]:hover:not(:disabled){background-color:var(--color-error-hover)}.button-vue--vue-error[data-v-4d05be2c]:active{background-color:var(--color-error)}\",\"\",{version:3,sources:[\"webpack://./src/assets/material-icons.css\",\"webpack://./src/components/NcButton/NcButton.vue\",\"webpack://./src/assets/variables.scss\"],names:[],mappings:\"AAGA,uCACC,YAAA,CACA,iBAAA,CACA,mBAAA,CACA,kBAAA,CACA,sBAAA,CCLD,6BACC,iBAAA,CACA,iBAAA,CACA,eAAA,CACA,QAAA,CACA,SAAA,CACA,kCAAA,CACA,gBAAA,CACA,eCcgB,CDbhB,cCagB,CDZhB,YAAA,CACA,kBAAA,CACA,sBAAA,CAGA,cAAA,CAKA,kBAAA,CACA,uDAAA,CACA,uBAAA,CACA,iCAAA,CAkBA,6CAAA,CACA,mDAAA,CA1BA,iEAEC,cAAA,CAQD,mCACC,YAAA,CAGD,sCACC,cAAA,CAIA,UCIiB,CDFjB,oBAAA,CALA,wCACC,cAAA,CAUF,kDACC,yDAAA,CAKD,oCACC,mDAAA,CAGD,sCACC,mBAAA,CACA,kBAAA,CACA,sBAAA,CACA,UAAA,CAGD,mCACC,WCvCe,CDwCf,UCxCe,CDyCf,eCzCe,CD0Cf,cC1Ce,CD2Cf,YAAA,CACA,sBAAA,CACA,kBAAA,CAGD,mCACC,gBAAA,CACA,iBAAA,CACA,aAAA,CACA,kBAAA,CACA,sBAAA,CACA,eAAA,CAID,wCACC,qBAAA,CAID,wCACC,cAAA,CACA,0DACC,eAAA,CACA,gBAAA,CAKF,4CACC,oBAAA,CAID,mCACC,UAAA,CAGD,2CACC,mDAAA,CACA,+EACC,mDAAA,CACA,kCAAA,CACA,8BAAA,CAOF,0CACC,6CAAA,CACA,uCAAA,CACA,+DACC,mDAAA,CAID,iDACC,6CAAA,CAKF,4CACC,6CAAA,CACA,mDAAA,CACA,iEACC,6CAAA,CACA,yDAAA,CAKF,2CACC,4BAAA,CACA,8BAAA,CACA,gEACC,6BAAA,CACA,8CAAA,CAKF,yDACC,4BAAA,CACA,8BAAA,CACA,8EACC,8BAAA,CAKF,sDACC,uCAAA,CACA,8BAAA,CAEA,2EACC,8BAAA,CAKF,0CACC,qCAAA,CACA,UAAA,CACA,+DACC,2CAAA,CAID,iDACC,qCAAA,CAKF,0CACC,qCAAA,CACA,UAAA,CACA,+DACC,2CAAA,CAID,iDACC,qCAAA,CAKF,wCACC,mCAAA,CACA,UAAA,CACA,6DACC,yCAAA,CAID,+CACC,mCAAA\",sourcesContent:[\"/*\\n* Ensure proper alignment of the vue material icons\\n*/\\n.material-design-icon {\\n\\tdisplay: flex;\\n\\talign-self: center;\\n\\tjustify-self: center;\\n\\talign-items: center;\\n\\tjustify-content: center;\\n}\\n\",\"@use 'sass:math'; $scope_version:\\\"f7c85e6\\\"; @import 'variables'; @import 'material-icons';\\n\\n\\n.button-vue {\\n\\tposition: relative;\\n\\twidth: fit-content;\\n\\toverflow: hidden;\\n\\tborder: 0;\\n\\tpadding: 0;\\n\\tfont-size: var(--default-font-size);\\n\\tfont-weight: bold;\\n\\tmin-height: $clickable-area;\\n\\tmin-width: $clickable-area;\\n\\tdisplay: flex;\\n\\talign-items: center;\\n\\tjustify-content: center;\\n\\n\\t// Cursor pointer on element and all children\\n\\tcursor: pointer;\\n\\t& *,\\n\\tspan {\\n\\t\\tcursor: pointer;\\n\\t}\\n\\tborder-radius: math.div($clickable-area, 2);\\n\\ttransition-property: color, border-color, background-color;\\n\\ttransition-duration: 0.1s;\\n\\ttransition-timing-function: linear;\\n\\n\\t// No outline feedback for focus. Handled with a toggled class in js (see data)\\n\\t&:focus {\\n\\t\\toutline: none;\\n\\t}\\n\\n\\t&:disabled {\\n\\t\\tcursor: default;\\n\\t\\t& * {\\n\\t\\t\\tcursor: default;\\n\\t\\t}\\n\\t\\topacity: $opacity_disabled;\\n\\t\\t// Gives a wash out effect\\n\\t\\tfilter: saturate($opacity_normal);\\n\\t}\\n\\n\\t// Default button type\\n\\tcolor: var(--color-primary-element-light-text);\\n\\tbackground-color: var(--color-primary-element-light);\\n\\t&:hover:not(:disabled) {\\n\\t\\tbackground-color: var(--color-primary-element-light-hover);\\n\\t}\\n\\n\\t// Back to the default color for this button when active\\n\\t// TODO: add ripple effect\\n\\t&:active {\\n\\t\\tbackground-color: var(--color-primary-element-light);\\n\\t}\\n\\n\\t&__wrapper {\\n\\t\\tdisplay: inline-flex;\\n\\t\\talign-items: center;\\n\\t\\tjustify-content: center;\\n\\t\\twidth: 100%;\\n\\t}\\n\\n\\t&__icon {\\n\\t\\theight: $clickable-area;\\n\\t\\twidth: $clickable-area;\\n\\t\\tmin-height: $clickable-area;\\n\\t\\tmin-width: $clickable-area;\\n\\t\\tdisplay: flex;\\n\\t\\tjustify-content: center;\\n\\t\\talign-items: center;\\n\\t}\\n\\n\\t&__text {\\n\\t\\tfont-weight: bold;\\n\\t\\tmargin-bottom: 1px;\\n\\t\\tpadding: 2px 0;\\n\\t\\twhite-space: nowrap;\\n\\t\\ttext-overflow: ellipsis;\\n\\t\\toverflow: hidden;\\n\\t}\\n\\n\\t// Icon-only button\\n\\t&--icon-only {\\n\\t\\twidth: $clickable-area !important;\\n\\t}\\n\\n\\t// Text-only button\\n\\t&--text-only {\\n\\t\\tpadding: 0 12px;\\n\\t\\t& .button-vue__text {\\n\\t\\t\\tmargin-left: 4px;\\n\\t\\t\\tmargin-right: 4px;\\n\\t\\t}\\n\\t}\\n\\n\\t// Icon and text button\\n\\t&--icon-and-text {\\n\\t\\tpadding: 0 16px 0 4px;\\n\\t}\\n\\n\\t// Wide button spans the whole width of the container\\n\\t&--wide {\\n\\t\\twidth: 100%;\\n\\t}\\n\\n\\t&:focus-visible {\\n\\t\\toutline: 2px solid var(--color-main-text) !important;\\n\\t\\t&.button-vue--vue-tertiary-on-primary {\\n\\t\\t\\toutline: 2px solid var(--color-primary-element-text);\\n\\t\\t\\tborder-radius: var(--border-radius);\\n\\t\\t\\tbackground-color: transparent;\\n\\t\\t}\\n\\t}\\n\\n\\t// Button types\\n\\n\\t// Primary\\n\\t&--vue-primary {\\n\\t\\tbackground-color: var(--color-primary-element);\\n\\t\\tcolor: var(--color-primary-element-text);\\n\\t\\t&:hover:not(:disabled) {\\n\\t\\t\\tbackground-color: var(--color-primary-element-hover);\\n\\t\\t}\\n\\t\\t// Back to the default color for this button when active\\n\\t\\t// TODO: add ripple effect\\n\\t\\t&:active {\\n\\t\\t\\tbackground-color: var(--color-primary-element);\\n\\t\\t}\\n\\t}\\n\\n\\t// Secondary\\n\\t&--vue-secondary {\\n\\t\\tcolor: var(--color-primary-element-light-text);\\n\\t\\tbackground-color: var(--color-primary-element-light);\\n\\t\\t&:hover:not(:disabled) {\\n\\t\\t\\tcolor: var(--color-primary-element-light-text);\\n\\t\\t\\tbackground-color: var(--color-primary-element-light-hover);\\n\\t\\t}\\n\\t}\\n\\n\\t// Tertiary\\n\\t&--vue-tertiary {\\n\\t\\tcolor: var(--color-main-text);\\n\\t\\tbackground-color: transparent;\\n\\t\\t&:hover:not(:disabled) {\\n\\t\\t\\tbackground-color: var(--color);\\n\\t\\t\\tbackground-color: var(--color-background-hover);\\n\\t\\t}\\n\\t}\\n\\n\\t// Tertiary, no background\\n\\t&--vue-tertiary-no-background {\\n\\t\\tcolor: var(--color-main-text);\\n\\t\\tbackground-color: transparent;\\n\\t\\t&:hover:not(:disabled) {\\n\\t\\t\\tbackground-color: transparent;\\n\\t\\t}\\n\\t}\\n\\n\\t// Tertiary on primary color (like the header)\\n\\t&--vue-tertiary-on-primary {\\n\\t\\tcolor: var(--color-primary-element-text);\\n\\t\\tbackground-color: transparent;\\n\\n\\t\\t&:hover:not(:disabled) {\\n\\t\\t\\tbackground-color: transparent;\\n\\t\\t}\\n\\t}\\n\\n\\t// Success\\n\\t&--vue-success {\\n\\t\\tbackground-color: var(--color-success);\\n\\t\\tcolor: white;\\n\\t\\t&:hover:not(:disabled) {\\n\\t\\t\\tbackground-color: var(--color-success-hover);\\n\\t\\t}\\n\\t\\t// Back to the default color for this button when active\\n\\t\\t// : add ripple effect\\n\\t\\t&:active {\\n\\t\\t\\tbackground-color: var(--color-success);\\n\\t\\t}\\n\\t}\\n\\n\\t// Warning\\n\\t&--vue-warning {\\n\\t\\tbackground-color: var(--color-warning);\\n\\t\\tcolor: white;\\n\\t\\t&:hover:not(:disabled) {\\n\\t\\t\\tbackground-color: var(--color-warning-hover);\\n\\t\\t}\\n\\t\\t// Back to the default color for this button when active\\n\\t\\t// TODO: add ripple effect\\n\\t\\t&:active {\\n\\t\\t\\tbackground-color: var(--color-warning);\\n\\t\\t}\\n\\t}\\n\\n\\t// Error\\n\\t&--vue-error {\\n\\t\\tbackground-color: var(--color-error);\\n\\t\\tcolor: white;\\n\\t\\t&:hover:not(:disabled) {\\n\\t\\t\\tbackground-color: var(--color-error-hover);\\n\\t\\t}\\n\\t\\t// Back to the default color for this button when active\\n\\t\\t// TODO: add ripple effect\\n\\t\\t&:active {\\n\\t\\t\\tbackground-color: var(--color-error);\\n\\t\\t}\\n\\t}\\n}\\n\\n\",\"/**\\n * @copyright Copyright (c) 2019 John Molakvoæ \\n *\\n * @author John Molakvoæ \\n *\\n * @license GNU AGPL version 3 or any later version\\n *\\n * This program is free software: you can redistribute it and/or modify\\n * it under the terms of the GNU Affero General Public License as\\n * published by the Free Software Foundation, either version 3 of the\\n * License, or (at your option) any later version.\\n *\\n * This program is distributed in the hope that it will be useful,\\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\\n * GNU Affero General Public License for more details.\\n *\\n * You should have received a copy of the GNU Affero General Public License\\n * along with this program. If not, see .\\n *\\n */\\n\\n// https://uxplanet.org/7-rules-for-mobile-ui-button-design-e9cf2ea54556\\n// recommended is 48px\\n// 44px is what we choose and have very good visual-to-usability ratio\\n$clickable-area: 44px;\\n\\n// background icon size\\n// also used for the scss icon font\\n$icon-size: 16px;\\n\\n// icon padding for a $clickable-area width and a $icon-size icon\\n// ( 44px - 16px ) / 2\\n$icon-margin: math.div($clickable-area - $icon-size, 2);\\n\\n// transparency background for icons\\n$icon-focus-bg: rgba(127, 127, 127, .25);\\n\\n// popovermenu arrow width from the triangle center\\n$arrow-width: 9px;\\n\\n// opacities\\n$opacity_disabled: .5;\\n$opacity_normal: .7;\\n$opacity_full: 1;\\n\\n// menu round background hover feedback\\n// good looking on dark AND white bg\\n$action-background-hover: rgba(127, 127, 127, .25);\\n\\n// various structure data used in the \\n// `AppNavigation` component\\n$header-height: 50px;\\n$navigation-width: 300px;\\n\\n// mobile breakpoint\\n$breakpoint-mobile: 1024px;\\n\\n// top-bar spacing\\n$topbar-margin: 4px;\\n\\n// navigation spacing\\n$app-navigation-settings-margin: 3px;\\n\"],sourceRoot:\"\"}]);const s=r},2482:(e,t,a)=>{\"use strict\";a.d(t,{Z:()=>s});var o=a(7537),i=a.n(o),n=a(3645),r=a.n(n)()(i());r.push([e.id,'.material-design-icon[data-v-234c4d21]{display:flex;align-self:center;justify-self:center;align-items:center;justify-content:center}.modal-mask[data-v-234c4d21]{position:fixed;z-index:9998;top:0;left:0;display:block;width:100%;height:100%;background-color:rgba(0,0,0,.5)}.modal-mask--dark[data-v-234c4d21]{background-color:rgba(0,0,0,.92)}.modal-header[data-v-234c4d21]{position:absolute;z-index:10001;top:0;right:0;left:0;display:flex !important;align-items:center;justify-content:center;width:100%;height:50px;overflow:hidden;transition:opacity 250ms,visibility 250ms}.modal-header.invisible[style*=\"display:none\"][data-v-234c4d21],.modal-header.invisible[style*=\"display: none\"][data-v-234c4d21]{visibility:hidden}.modal-header .modal-name[data-v-234c4d21]{overflow-x:hidden;box-sizing:border-box;width:100%;padding:0 132px 0 12px;transition:padding ease 100ms;white-space:nowrap;text-overflow:ellipsis;color:#fff;font-size:14px;margin-bottom:0}@media only screen and (min-width: 1024px){.modal-header .modal-name[data-v-234c4d21]{padding-left:132px;text-align:center}}.modal-header .icons-menu[data-v-234c4d21]{position:absolute;right:0;display:flex;align-items:center;justify-content:flex-end}.modal-header .icons-menu .header-close[data-v-234c4d21]{display:flex;align-items:center;justify-content:center;box-sizing:border-box;margin:3px;padding:0}.modal-header .icons-menu .play-pause-icons[data-v-234c4d21]{position:relative;width:50px;height:50px;margin:0;padding:0;cursor:pointer;border:none;background-color:rgba(0,0,0,0)}.modal-header .icons-menu .play-pause-icons:hover .play-pause-icons__play[data-v-234c4d21],.modal-header .icons-menu .play-pause-icons:hover .play-pause-icons__pause[data-v-234c4d21],.modal-header .icons-menu .play-pause-icons:focus .play-pause-icons__play[data-v-234c4d21],.modal-header .icons-menu .play-pause-icons:focus .play-pause-icons__pause[data-v-234c4d21]{opacity:1;border-radius:22px;background-color:rgba(127,127,127,.25)}.modal-header .icons-menu .play-pause-icons__play[data-v-234c4d21],.modal-header .icons-menu .play-pause-icons__pause[data-v-234c4d21]{box-sizing:border-box;width:44px;height:44px;margin:3px;cursor:pointer;opacity:.7}.modal-header .icons-menu .header-actions[data-v-234c4d21]{color:#fff}.modal-header .icons-menu[data-v-234c4d21] .action-item{margin:3px}.modal-header .icons-menu[data-v-234c4d21] .action-item--single{box-sizing:border-box;width:44px;height:44px;cursor:pointer;background-position:center;background-size:22px}.modal-header .icons-menu[data-v-234c4d21] button{color:#fff}.modal-header .icons-menu[data-v-234c4d21] .action-item__menutoggle{padding:0}.modal-header .icons-menu[data-v-234c4d21] .action-item__menutoggle span,.modal-header .icons-menu[data-v-234c4d21] .action-item__menutoggle svg{width:var(--icon-size);height:var(--icon-size)}.modal-wrapper[data-v-234c4d21]{display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:100%;height:100%}.modal-wrapper .prev[data-v-234c4d21],.modal-wrapper .next[data-v-234c4d21]{z-index:10000;display:flex !important;height:35vw;position:absolute;transition:opacity 250ms,visibility 250ms;color:var(--color-primary-element-text)}.modal-wrapper .prev[data-v-234c4d21]:focus-visible,.modal-wrapper .next[data-v-234c4d21]:focus-visible{box-shadow:0 0 0 2px var(--color-primary-element-text);background-color:var(--color-box-shadow)}.modal-wrapper .prev.invisible[style*=\"display:none\"][data-v-234c4d21],.modal-wrapper .prev.invisible[style*=\"display: none\"][data-v-234c4d21],.modal-wrapper .next.invisible[style*=\"display:none\"][data-v-234c4d21],.modal-wrapper .next.invisible[style*=\"display: none\"][data-v-234c4d21]{visibility:hidden}.modal-wrapper .prev[data-v-234c4d21]{left:2px}.modal-wrapper .next[data-v-234c4d21]{right:2px}.modal-wrapper .modal-container[data-v-234c4d21]{position:relative;display:block;overflow:auto;padding:0;transition:transform 300ms ease;border-radius:var(--border-radius-large);background-color:var(--color-main-background);color:var(--color-main-text);box-shadow:0 0 40px rgba(0,0,0,.2)}.modal-wrapper .modal-container__close[data-v-234c4d21]{position:absolute;top:4px;right:4px}.modal-wrapper--small .modal-container[data-v-234c4d21]{width:400px;max-width:90%;max-height:90%}.modal-wrapper--normal .modal-container[data-v-234c4d21]{max-width:90%;width:600px;max-height:90%}.modal-wrapper--large .modal-container[data-v-234c4d21]{max-width:90%;width:900px;max-height:90%}.modal-wrapper--full .modal-container[data-v-234c4d21]{width:100%;height:calc(100% - var(--header-height));position:absolute;top:50px;border-radius:0}@media only screen and (max-width: 512px){.modal-wrapper .modal-container[data-v-234c4d21]{max-width:initial;width:100%;max-height:initial;height:calc(100% - var(--header-height));position:absolute;top:50px;border-radius:0}}.fade-enter-active[data-v-234c4d21],.fade-leave-active[data-v-234c4d21]{transition:opacity 250ms}.fade-enter[data-v-234c4d21],.fade-leave-to[data-v-234c4d21]{opacity:0}.fade-visibility-enter[data-v-234c4d21],.fade-visibility-leave-to[data-v-234c4d21]{visibility:hidden;opacity:0}.modal-in-enter-active[data-v-234c4d21],.modal-in-leave-active[data-v-234c4d21],.modal-out-enter-active[data-v-234c4d21],.modal-out-leave-active[data-v-234c4d21]{transition:opacity 250ms}.modal-in-enter[data-v-234c4d21],.modal-in-leave-to[data-v-234c4d21],.modal-out-enter[data-v-234c4d21],.modal-out-leave-to[data-v-234c4d21]{opacity:0}.modal-in-enter .modal-container[data-v-234c4d21],.modal-in-leave-to .modal-container[data-v-234c4d21]{transform:scale(0.9)}.modal-out-enter .modal-container[data-v-234c4d21],.modal-out-leave-to .modal-container[data-v-234c4d21]{transform:scale(1.1)}.modal-mask .play-pause-icons .progress-ring[data-v-234c4d21]{position:absolute;top:0;left:0;transform:rotate(-90deg)}.modal-mask .play-pause-icons .progress-ring .progress-ring__circle[data-v-234c4d21]{transition:100ms stroke-dashoffset;transform-origin:50% 50%;animation:progressring-234c4d21 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-234c4d21]{animation:breath-234c4d21 2s cubic-bezier(0.4, 0, 0.2, 1) infinite}.modal-mask .play-pause-icons--paused .progress-ring__circle[data-v-234c4d21]{animation-play-state:paused !important}@keyframes progressring-234c4d21{from{stroke-dashoffset:94.2477796077}to{stroke-dashoffset:0}}@keyframes breath-234c4d21{0%{opacity:1}50%{opacity:0}100%{opacity:1}}',\"\",{version:3,sources:[\"webpack://./src/assets/material-icons.css\",\"webpack://./src/components/NcModal/NcModal.vue\",\"webpack://./src/assets/variables.scss\"],names:[],mappings:\"AAGA,uCACC,YAAA,CACA,iBAAA,CACA,mBAAA,CACA,kBAAA,CACA,sBAAA,CCLD,6BACC,cAAA,CACA,YAAA,CACA,KAAA,CACA,MAAA,CACA,aAAA,CACA,UAAA,CACA,WAAA,CACA,+BAAA,CACA,mCACC,gCAAA,CAIF,+BACC,iBAAA,CACA,aAAA,CACA,KAAA,CACA,OAAA,CACA,MAAA,CAGA,uBAAA,CACA,kBAAA,CACA,sBAAA,CACA,UAAA,CACA,WCuBe,CDtBf,eAAA,CACA,yCAAA,CAIA,iIAEC,iBAAA,CAGD,2CACC,iBAAA,CACA,qBAAA,CACA,UAAA,CACA,sBAAA,CACA,6BAAA,CACA,kBAAA,CACA,sBAAA,CACA,UAAA,CACA,cChBY,CDiBZ,eAAA,CAID,2CACC,2CACC,kBAAA,CACA,iBAAA,CAAA,CAIF,2CACC,iBAAA,CACA,OAAA,CACA,YAAA,CACA,kBAAA,CACA,wBAAA,CAEA,yDACC,YAAA,CACA,kBAAA,CACA,sBAAA,CACA,qBAAA,CACA,UAAA,CACA,SAAA,CAGD,6DACC,iBAAA,CACA,UC3Ba,CD4Bb,WC5Ba,CD6Bb,QAAA,CACA,SAAA,CACA,cAAA,CACA,WAAA,CACA,8BAAA,CAGC,8WAEC,SC9CU,CD+CV,kBAAA,CACA,sCCxDW,CD2Db,uIAEC,qBAAA,CACA,UCzEa,CD0Eb,WC1Ea,CD2Eb,UAAA,CACA,cAAA,CACA,UC3Da,CD+Df,2DACC,UAAA,CAGD,yDACC,UAAA,CAEA,iEACC,qBAAA,CACA,UC1Fa,CD2Fb,WC3Fa,CD4Fb,cAAA,CACA,0BAAA,CACA,oBAAA,CAIF,kDAEC,UAAA,CAID,oEACC,SAAA,CACA,iJACC,sBAAA,CACA,uBAAA,CAMJ,gCACC,YAAA,CACA,kBAAA,CACA,sBAAA,CACA,qBAAA,CACA,UAAA,CACA,WAAA,CAGA,4EAEC,aAAA,CAEA,uBAAA,CACA,WAAA,CACA,iBAAA,CACA,yCAAA,CAEA,uCAAA,CAEA,wGAEC,sDAAA,CACA,wCAAA,CAOD,8RAEC,iBAAA,CAGF,sCACC,QAAA,CAED,sCACC,SAAA,CAID,iDACC,iBAAA,CACA,aAAA,CACA,aAAA,CACA,SAAA,CACA,+BAAA,CACA,wCAAA,CACA,6CAAA,CACA,4BAAA,CACA,kCAAA,CACA,wDACC,iBAAA,CACA,OAAA,CACA,SAAA,CAMD,wDACC,WAAA,CACA,aAAA,CACA,cAAA,CAID,yDACC,aAAA,CACA,WAAA,CACA,cAAA,CAID,wDACC,aAAA,CACA,WAAA,CACA,cAAA,CAID,uDACC,UAAA,CACA,wCAAA,CACA,iBAAA,CACA,QC9Ka,CD+Kb,eAAA,CAKF,0CACC,iDACC,iBAAA,CACA,UAAA,CACA,kBAAA,CACA,wCAAA,CACA,iBAAA,CACA,QC3La,CD4Lb,eAAA,CAAA,CAMH,wEAEC,wBAAA,CAGD,6DAEC,SAAA,CAGD,mFAEC,iBAAA,CACA,SAAA,CAGD,kKAIC,wBAAA,CAGD,4IAIC,SAAA,CAGD,uGAEC,oBAAA,CAGD,yGAEC,oBAAA,CAQA,8DACC,iBAAA,CACA,KAAA,CACA,MAAA,CACA,wBAAA,CACA,qFACC,kCAAA,CACA,wBAAA,CACA,yEAAA,CAEA,oBAAA,CACA,+BAAA,CACA,8BAAA,CAID,mEACC,kEAAA,CAED,8EACC,sCAAA,CAMH,iCACC,KACC,+BAAA,CAED,GACC,mBAAA,CAAA,CAIF,2BACC,GACC,SAAA,CAED,IACC,SAAA,CAED,KACC,SAAA,CAAA\",sourcesContent:[\"/*\\n* Ensure proper alignment of the vue material icons\\n*/\\n.material-design-icon {\\n\\tdisplay: flex;\\n\\talign-self: center;\\n\\tjustify-self: center;\\n\\talign-items: center;\\n\\tjustify-content: center;\\n}\\n\",\"@use 'sass:math'; $scope_version:\\\"f7c85e6\\\"; @import 'variables'; @import 'material-icons';\\n\\n\\n.modal-mask {\\n\\tposition: fixed;\\n\\tz-index: 9998;\\n\\ttop: 0;\\n\\tleft: 0;\\n\\tdisplay: block;\\n\\twidth: 100%;\\n\\theight: 100%;\\n\\tbackground-color: rgba(0, 0, 0, .5);\\n\\t&--dark {\\n\\t\\tbackground-color: rgba(0, 0, 0, .92);\\n\\t}\\n}\\n\\n.modal-header {\\n\\tposition: absolute;\\n\\tz-index: 10001;\\n\\ttop: 0;\\n\\tright: 0;\\n\\tleft: 0;\\n\\t// prevent vue show to use display:none and reseting\\n\\t// the circle animation loop\\n\\tdisplay: flex !important;\\n\\talign-items: center;\\n\\tjustify-content: center;\\n\\twidth: 100%;\\n\\theight: $header-height;\\n\\toverflow: hidden;\\n\\ttransition: opacity 250ms,\\n\\t\\tvisibility 250ms;\\n\\n\\t// replace display by visibility\\n\\t&.invisible[style*='display:none'],\\n\\t&.invisible[style*='display: none'] {\\n\\t\\tvisibility: hidden;\\n\\t}\\n\\n\\t.modal-name {\\n\\t\\toverflow-x: hidden;\\n\\t\\tbox-sizing: border-box;\\n\\t\\twidth: 100%;\\n\\t\\tpadding: 0 #{$clickable-area * 3} 0 12px; // maximum actions is 3\\n\\t\\ttransition: padding ease 100ms;\\n\\t\\twhite-space: nowrap;\\n\\t\\ttext-overflow: ellipsis;\\n\\t\\tcolor: #fff;\\n\\t\\tfont-size: $icon-margin;\\n\\t\\tmargin-bottom: 0;\\n\\t}\\n\\n\\t// On wider screens the name can be centered\\n\\t@media only screen and (min-width: $breakpoint-mobile) {\\n\\t\\t.modal-name {\\n\\t\\t\\tpadding-left: #{$clickable-area * 3}; // maximum actions is 3\\n\\t\\t\\ttext-align: center;\\n\\t\\t}\\n\\t}\\n\\n\\t.icons-menu {\\n\\t\\tposition: absolute;\\n\\t\\tright: 0;\\n\\t\\tdisplay: flex;\\n\\t\\talign-items: center;\\n\\t\\tjustify-content: flex-end;\\n\\n\\t\\t.header-close {\\n\\t\\t\\tdisplay: flex;\\n\\t\\t\\talign-items: center;\\n\\t\\t\\tjustify-content: center;\\n\\t\\t\\tbox-sizing: border-box;\\n\\t\\t\\tmargin: math.div($header-height - $clickable-area, 2);\\n\\t\\t\\tpadding: 0;\\n\\t\\t}\\n\\n\\t\\t.play-pause-icons {\\n\\t\\t\\tposition: relative;\\n\\t\\t\\twidth: $header-height;\\n\\t\\t\\theight: $header-height;\\n\\t\\t\\tmargin: 0;\\n\\t\\t\\tpadding: 0;\\n\\t\\t\\tcursor: pointer;\\n\\t\\t\\tborder: none;\\n\\t\\t\\tbackground-color: transparent;\\n\\t\\t\\t&:hover,\\n\\t\\t\\t&:focus {\\n\\t\\t\\t\\t.play-pause-icons__play,\\n\\t\\t\\t\\t.play-pause-icons__pause {\\n\\t\\t\\t\\t\\topacity: $opacity_full;\\n\\t\\t\\t\\t\\tborder-radius: math.div($clickable-area, 2);\\n\\t\\t\\t\\t\\tbackground-color: $icon-focus-bg;\\n\\t\\t\\t\\t}\\n\\t\\t\\t}\\n\\t\\t\\t&__play,\\n\\t\\t\\t&__pause {\\n\\t\\t\\t\\tbox-sizing: border-box;\\n\\t\\t\\t\\twidth: $clickable-area;\\n\\t\\t\\t\\theight: $clickable-area;\\n\\t\\t\\t\\tmargin: math.div($header-height - $clickable-area, 2);\\n\\t\\t\\t\\tcursor: pointer;\\n\\t\\t\\t\\topacity: $opacity_normal;\\n\\t\\t\\t}\\n\\t\\t}\\n\\n\\t\\t.header-actions {\\n\\t\\t\\tcolor: white;\\n\\t\\t}\\n\\n\\t\\t&:deep() .action-item {\\n\\t\\t\\tmargin: math.div($header-height - $clickable-area, 2);\\n\\n\\t\\t\\t&--single {\\n\\t\\t\\t\\tbox-sizing: border-box;\\n\\t\\t\\t\\twidth: $clickable-area;\\n\\t\\t\\t\\theight: $clickable-area;\\n\\t\\t\\t\\tcursor: pointer;\\n\\t\\t\\t\\tbackground-position: center;\\n\\t\\t\\t\\tbackground-size: 22px;\\n\\t\\t\\t}\\n\\t\\t}\\n\\n\\t\\t:deep(button) {\\n\\t\\t\\t// force white instead of default main text\\n\\t\\t\\tcolor: #fff;\\n\\t\\t}\\n\\n\\t\\t// Force the Actions menu icon to be the same size as other icons\\n\\t\\t&:deep(.action-item__menutoggle) {\\n\\t\\t\\tpadding: 0;\\n\\t\\t\\tspan, svg {\\n\\t\\t\\t\\twidth: var(--icon-size);\\n\\t\\t\\t\\theight: var(--icon-size);\\n\\t\\t\\t}\\n\\t\\t}\\n\\t}\\n}\\n\\n.modal-wrapper {\\n\\tdisplay: flex;\\n\\talign-items: center;\\n\\tjustify-content: center;\\n\\tbox-sizing: border-box;\\n\\twidth: 100%;\\n\\theight: 100%;\\n\\n\\t/* Navigation buttons */\\n\\t.prev,\\n\\t.next {\\n\\t\\tz-index: 10000;\\n\\t\\t// ignore display: none\\n\\t\\tdisplay: flex !important;\\n\\t\\theight: 35vw;\\n\\t\\tposition: absolute;\\n\\t\\ttransition: opacity 250ms,\\n\\t\\t\\tvisibility 250ms;\\n\\t\\tcolor: var(--color-primary-element-text);\\n\\n\\t\\t&:focus-visible {\\n\\t\\t\\t// Override NcButton focus styles\\n\\t\\t\\tbox-shadow: 0 0 0 2px var(--color-primary-element-text);\\n\\t\\t\\tbackground-color: var(--color-box-shadow);\\n\\t\\t}\\n\\n\\t\\t// we want to keep the elements on page\\n\\t\\t// even if hidden to avoid having a unbalanced\\n\\t\\t// centered content\\n\\t\\t// replace display by visibility\\n\\t\\t&.invisible[style*='display:none'],\\n\\t\\t&.invisible[style*='display: none'] {\\n\\t\\t\\tvisibility: hidden;\\n\\t\\t}\\n\\t}\\n\\t.prev {\\n\\t\\tleft: 2px;\\n\\t}\\n\\t.next {\\n\\t\\tright: 2px;\\n\\t}\\n\\n\\t/* Content */\\n\\t.modal-container {\\n\\t\\tposition: relative;\\n\\t\\tdisplay: block;\\n\\t\\toverflow: auto; // avoids unecessary hacks if the content should be bigger than the modal\\n\\t\\tpadding: 0;\\n\\t\\ttransition: transform 300ms ease;\\n\\t\\tborder-radius: var(--border-radius-large);\\n\\t\\tbackground-color: var(--color-main-background);\\n\\t\\tcolor: var(--color-main-text);\\n\\t\\tbox-shadow: 0 0 40px rgba(0, 0, 0, .2);\\n\\t\\t&__close {\\n\\t\\t\\tposition: absolute;\\n\\t\\t\\ttop: 4px;\\n\\t\\t\\tright: 4px;\\n\\t\\t}\\n\\t}\\n\\n\\t// Sizing\\n\\t&--small {\\n\\t\\t.modal-container {\\n\\t\\t\\twidth: 400px;\\n\\t\\t\\tmax-width: 90%;\\n\\t\\t\\tmax-height: 90%;\\n\\t\\t}\\n\\t}\\n\\t&--normal {\\n\\t\\t.modal-container {\\n\\t\\t\\tmax-width: 90%;\\n\\t\\t\\twidth: 600px;\\n\\t\\t\\tmax-height: 90%;\\n\\t\\t}\\n\\t}\\n\\t&--large {\\n\\t\\t.modal-container {\\n\\t\\t\\tmax-width: 90%;\\n\\t\\t\\twidth: 900px;\\n\\t\\t\\tmax-height: 90%;\\n\\t\\t}\\n\\t}\\n\\t&--full {\\n\\t\\t.modal-container {\\n\\t\\t\\twidth: 100%;\\n\\t\\t\\theight: calc(100% - var(--header-height));\\n\\t\\t\\tposition: absolute;\\n\\t\\t\\ttop: $header-height;\\n\\t\\t\\tborder-radius: 0;\\n\\t\\t}\\n\\t}\\n\\n\\t// Make modal full screen on mobile\\n\\t@media only screen and (max-width: math.div($breakpoint-mobile, 2)) {\\n\\t\\t.modal-container {\\n\\t\\t\\tmax-width: initial;\\n\\t\\t\\twidth: 100%;\\n\\t\\t\\tmax-height: initial;\\n\\t\\t\\theight: calc(100% - var(--header-height));\\n\\t\\t\\tposition: absolute;\\n\\t\\t\\ttop: $header-height;\\n\\t\\t\\tborder-radius: 0;\\n\\t\\t}\\n\\t}\\n}\\n\\n/* TRANSITIONS */\\n.fade-enter-active,\\n.fade-leave-active {\\n\\ttransition: opacity 250ms;\\n}\\n\\n.fade-enter,\\n.fade-leave-to {\\n\\topacity: 0;\\n}\\n\\n.fade-visibility-enter,\\n.fade-visibility-leave-to {\\n\\tvisibility: hidden;\\n\\topacity: 0;\\n}\\n\\n.modal-in-enter-active,\\n.modal-in-leave-active,\\n.modal-out-enter-active,\\n.modal-out-leave-active {\\n\\ttransition: opacity 250ms;\\n}\\n\\n.modal-in-enter,\\n.modal-in-leave-to,\\n.modal-out-enter,\\n.modal-out-leave-to {\\n\\topacity: 0;\\n}\\n\\n.modal-in-enter .modal-container,\\n.modal-in-leave-to .modal-container {\\n\\ttransform: scale(.9);\\n}\\n\\n.modal-out-enter .modal-container,\\n.modal-out-leave-to .modal-container {\\n\\ttransform: scale(1.1);\\n}\\n\\n// animated circle\\n$radius: 15;\\n$pi: 3.14159265358979;\\n\\n.modal-mask .play-pause-icons {\\n\\t.progress-ring {\\n\\t\\tposition: absolute;\\n\\t\\ttop: 0;\\n\\t\\tleft: 0;\\n\\t\\ttransform: rotate(-90deg);\\n\\t\\t.progress-ring__circle {\\n\\t\\t\\ttransition: 100ms stroke-dashoffset;\\n\\t\\t\\ttransform-origin: 50% 50%; // axis compensation\\n\\t\\t\\tanimation: progressring linear var(--slideshow-duration) infinite;\\n\\n\\t\\t\\tstroke-linecap: round;\\n\\t\\t\\tstroke-dashoffset: $radius * 2 * $pi; // radius * 2 * PI\\n\\t\\t\\tstroke-dasharray: $radius * 2 * $pi; // radius * 2 * PI\\n\\t\\t}\\n\\t}\\n\\t&--paused {\\n\\t\\t.icon-pause {\\n\\t\\t\\tanimation: breath 2s cubic-bezier(.4, 0, .2, 1) infinite;\\n\\t\\t}\\n\\t\\t.progress-ring__circle {\\n\\t\\t\\tanimation-play-state: paused !important;\\n\\t\\t}\\n\\t}\\n}\\n\\n// keyframes get scoped too and break the animation name, we need them unscoped\\n@keyframes progressring {\\n\\tfrom {\\n\\t\\tstroke-dashoffset: $radius * 2 * $pi; // radius * 2 * PI\\n\\t}\\n\\tto {\\n\\t\\tstroke-dashoffset: 0;\\n\\t}\\n}\\n\\n@keyframes breath {\\n\\t0% {\\n\\t\\topacity: 1;\\n\\t}\\n\\t50% {\\n\\t\\topacity: 0;\\n\\t}\\n\\t100% {\\n\\t\\topacity: 1;\\n\\t}\\n}\\n\\n\",\"/**\\n * @copyright Copyright (c) 2019 John Molakvoæ \\n *\\n * @author John Molakvoæ \\n *\\n * @license GNU AGPL version 3 or any later version\\n *\\n * This program is free software: you can redistribute it and/or modify\\n * it under the terms of the GNU Affero General Public License as\\n * published by the Free Software Foundation, either version 3 of the\\n * License, or (at your option) any later version.\\n *\\n * This program is distributed in the hope that it will be useful,\\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\\n * GNU Affero General Public License for more details.\\n *\\n * You should have received a copy of the GNU Affero General Public License\\n * along with this program. If not, see .\\n *\\n */\\n\\n// https://uxplanet.org/7-rules-for-mobile-ui-button-design-e9cf2ea54556\\n// recommended is 48px\\n// 44px is what we choose and have very good visual-to-usability ratio\\n$clickable-area: 44px;\\n\\n// background icon size\\n// also used for the scss icon font\\n$icon-size: 16px;\\n\\n// icon padding for a $clickable-area width and a $icon-size icon\\n// ( 44px - 16px ) / 2\\n$icon-margin: math.div($clickable-area - $icon-size, 2);\\n\\n// transparency background for icons\\n$icon-focus-bg: rgba(127, 127, 127, .25);\\n\\n// popovermenu arrow width from the triangle center\\n$arrow-width: 9px;\\n\\n// opacities\\n$opacity_disabled: .5;\\n$opacity_normal: .7;\\n$opacity_full: 1;\\n\\n// menu round background hover feedback\\n// good looking on dark AND white bg\\n$action-background-hover: rgba(127, 127, 127, .25);\\n\\n// various structure data used in the \\n// `AppNavigation` component\\n$header-height: 50px;\\n$navigation-width: 300px;\\n\\n// mobile breakpoint\\n$breakpoint-mobile: 1024px;\\n\\n// top-bar spacing\\n$topbar-margin: 4px;\\n\\n// navigation spacing\\n$app-navigation-settings-margin: 3px;\\n\"],sourceRoot:\"\"}]);const s=r},1625:(e,t,a)=>{\"use strict\";a.d(t,{Z:()=>s});var o=a(7537),i=a.n(o),n=a(3645),r=a.n(n)()(i());r.push([e.id,\".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:rgba(0,0,0,0);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__popper{z-index:100000;top:0;left:0;display:block !important;filter:drop-shadow(0 1px 10px var(--color-box-shadow))}.v-popper--theme-dropdown.v-popper__popper .v-popper__inner{padding:0;color:var(--color-main-text);border-radius:var(--border-radius-large);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:rgba(0,0,0,0);border-width:10px}.v-popper--theme-dropdown.v-popper__popper[data-popper-placement^=top] .v-popper__arrow-container{bottom:-10px;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:-10px;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:-10px;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:-10px;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}\",\"\",{version:3,sources:[\"webpack://./src/assets/material-icons.css\",\"webpack://./src/components/NcPopover/NcPopover.vue\"],names:[],mappings:\"AAGA,sBACC,YAAA,CACA,iBAAA,CACA,mBAAA,CACA,kBAAA,CACA,sBAAA,CCLD,iBACC,iBAAA,CACA,KAAA,CACA,MAAA,CACA,UAAA,CACA,UAAA,CACA,WAAA,CACA,WAAA,CACA,8BAAA,CACA,mBAAA,CACA,aAAA,CACA,eAAA,CACA,SAAA,CAGD,wBACC,aAAA,CACA,iBAAA,CACA,KAAA,CACA,MAAA,CACA,WAAA,CACA,UAAA,CACA,eAAA,CACA,mBAAA,CACA,UAAA,CAMA,2CACC,cAAA,CACA,KAAA,CACA,MAAA,CACA,wBAAA,CAEA,sDAAA,CAEA,4DACC,SAAA,CACA,4BAAA,CACA,wCAAA,CACA,eAAA,CACA,uCAAA,CAGD,sEACC,iBAAA,CACA,SAAA,CACA,OAAA,CACA,QAAA,CACA,kBAAA,CACA,0BAAA,CACA,iBA1BW,CA6BZ,kGACC,YAAA,CACA,qBAAA,CACA,6CAAA,CAGD,qGACC,SAAA,CACA,kBAAA,CACA,gDAAA,CAGD,oGACC,UAAA,CACA,mBAAA,CACA,+CAAA,CAGD,mGACC,WAAA,CACA,oBAAA,CACA,8CAAA,CAGD,6DACC,iBAAA,CACA,2EAAA,CACA,SAAA,CAGD,8DACC,kBAAA,CACA,yCAAA,CACA,SAAA\",sourcesContent:[\"/*\\n* Ensure proper alignment of the vue material icons\\n*/\\n.material-design-icon {\\n\\tdisplay: flex;\\n\\talign-self: center;\\n\\tjustify-self: center;\\n\\talign-items: center;\\n\\tjustify-content: center;\\n}\\n\",\"@use 'sass:math'; $scope_version:\\\"f7c85e6\\\"; @import 'variables'; @import 'material-icons';\\n\\n\\n.resize-observer {\\n\\tposition:absolute;\\n\\ttop:0;\\n\\tleft:0;\\n\\tz-index:-1;\\n\\twidth:100%;\\n\\theight:100%;\\n\\tborder:none;\\n\\tbackground-color:transparent;\\n\\tpointer-events:none;\\n\\tdisplay:block;\\n\\toverflow:hidden;\\n\\topacity:0\\n}\\n\\n.resize-observer object {\\n\\tdisplay:block;\\n\\tposition:absolute;\\n\\ttop:0;\\n\\tleft:0;\\n\\theight:100%;\\n\\twidth:100%;\\n\\toverflow:hidden;\\n\\tpointer-events:none;\\n\\tz-index:-1\\n}\\n\\n$arrow-width: 10px;\\n\\n.v-popper--theme-dropdown {\\n\\t&.v-popper__popper {\\n\\t\\tz-index: 100000;\\n\\t\\ttop: 0;\\n\\t\\tleft: 0;\\n\\t\\tdisplay: block !important;\\n\\n\\t\\tfilter: drop-shadow(0 1px 10px var(--color-box-shadow));\\n\\n\\t\\t.v-popper__inner {\\n\\t\\t\\tpadding: 0;\\n\\t\\t\\tcolor: var(--color-main-text);\\n\\t\\t\\tborder-radius: var(--border-radius-large);\\n\\t\\t\\toverflow: hidden;\\n\\t\\t\\tbackground: var(--color-main-background);\\n\\t\\t}\\n\\n\\t\\t.v-popper__arrow-container {\\n\\t\\t\\tposition: absolute;\\n\\t\\t\\tz-index: 1;\\n\\t\\t\\twidth: 0;\\n\\t\\t\\theight: 0;\\n\\t\\t\\tborder-style: solid;\\n\\t\\t\\tborder-color: transparent;\\n\\t\\t\\tborder-width: $arrow-width;\\n\\t\\t}\\n\\n\\t\\t&[data-popper-placement^='top'] .v-popper__arrow-container {\\n\\t\\t\\tbottom: -$arrow-width;\\n\\t\\t\\tborder-bottom-width: 0;\\n\\t\\t\\tborder-top-color: var(--color-main-background);\\n\\t\\t}\\n\\n\\t\\t&[data-popper-placement^='bottom'] .v-popper__arrow-container {\\n\\t\\t\\ttop: -$arrow-width;\\n\\t\\t\\tborder-top-width: 0;\\n\\t\\t\\tborder-bottom-color: var(--color-main-background);\\n\\t\\t}\\n\\n\\t\\t&[data-popper-placement^='right'] .v-popper__arrow-container {\\n\\t\\t\\tleft: -$arrow-width;\\n\\t\\t\\tborder-left-width: 0;\\n\\t\\t\\tborder-right-color: var(--color-main-background);\\n\\t\\t}\\n\\n\\t\\t&[data-popper-placement^='left'] .v-popper__arrow-container {\\n\\t\\t\\tright: -$arrow-width;\\n\\t\\t\\tborder-right-width: 0;\\n\\t\\t\\tborder-left-color: var(--color-main-background);\\n\\t\\t}\\n\\n\\t\\t&[aria-hidden='true'] {\\n\\t\\t\\tvisibility: hidden;\\n\\t\\t\\ttransition: opacity var(--animation-quick), visibility var(--animation-quick);\\n\\t\\t\\topacity: 0;\\n\\t\\t}\\n\\n\\t\\t&[aria-hidden='false'] {\\n\\t\\t\\tvisibility: visible;\\n\\t\\t\\ttransition: opacity var(--animation-quick);\\n\\t\\t\\topacity: 1;\\n\\t\\t}\\n\\t}\\n}\\n\\n\"],sourceRoot:\"\"}]);const s=r},3645:e=>{\"use strict\";e.exports=function(e){var t=[];return t.toString=function(){return this.map((function(t){var a=\"\",o=void 0!==t[5];return t[4]&&(a+=\"@supports (\".concat(t[4],\") {\")),t[2]&&(a+=\"@media \".concat(t[2],\" {\")),o&&(a+=\"@layer\".concat(t[5].length>0?\" \".concat(t[5]):\"\",\" {\")),a+=e(t),o&&(a+=\"}\"),t[2]&&(a+=\"}\"),t[4]&&(a+=\"}\"),a})).join(\"\")},t.i=function(e,a,o,i,n){\"string\"==typeof e&&(e=[[null,e,void 0]]);var r={};if(o)for(var s=0;s0?\" \".concat(d[5]):\"\",\" {\").concat(d[1],\"}\")),d[5]=n),a&&(d[2]?(d[1]=\"@media \".concat(d[2],\" {\").concat(d[1],\"}\"),d[2]=a):d[2]=a),i&&(d[4]?(d[1]=\"@supports (\".concat(d[4],\") {\").concat(d[1],\"}\"),d[4]=i):d[4]=\"\".concat(i)),t.push(d))}},t}},7537:e=>{\"use strict\";e.exports=function(e){var t=e[1],a=e[3];if(!a)return t;if(\"function\"==typeof btoa){var o=btoa(unescape(encodeURIComponent(JSON.stringify(a)))),i=\"sourceMappingURL=data:application/json;charset=utf-8;base64,\".concat(o),n=\"/*# \".concat(i,\" */\");return[t].concat([n]).join(\"\\n\")}return[t].join(\"\\n\")}},3379:e=>{\"use strict\";var t=[];function a(e){for(var a=-1,o=0;o{\"use strict\";var t={};e.exports=function(e,a){var o=function(e){if(void 0===t[e]){var a=document.querySelector(e);if(window.HTMLIFrameElement&&a instanceof window.HTMLIFrameElement)try{a=a.contentDocument.head}catch(e){a=null}t[e]=a}return t[e]}(e);if(!o)throw new Error(\"Couldn't find a style target. This probably means that the value for the 'insert' parameter is invalid.\");o.appendChild(a)}},9216:e=>{\"use strict\";e.exports=function(e){var t=document.createElement(\"style\");return e.setAttributes(t,e.attributes),e.insert(t,e.options),t}},3565:(e,t,a)=>{\"use strict\";e.exports=function(e){var t=a.nc;t&&e.setAttribute(\"nonce\",t)}},7795:e=>{\"use strict\";e.exports=function(e){if(\"undefined\"==typeof document)return{update:function(){},remove:function(){}};var t=e.insertStyleElement(e);return{update:function(a){!function(e,t,a){var o=\"\";a.supports&&(o+=\"@supports (\".concat(a.supports,\") {\")),a.media&&(o+=\"@media \".concat(a.media,\" {\"));var i=void 0!==a.layer;i&&(o+=\"@layer\".concat(a.layer.length>0?\" \".concat(a.layer):\"\",\" {\")),o+=a.css,i&&(o+=\"}\"),a.media&&(o+=\"}\"),a.supports&&(o+=\"}\");var n=a.sourceMap;n&&\"undefined\"!=typeof btoa&&(o+=\"\\n/*# sourceMappingURL=data:application/json;base64,\".concat(btoa(unescape(encodeURIComponent(JSON.stringify(n)))),\" */\")),t.styleTagTransform(o,e,t.options)}(t,e,a)},remove:function(){!function(e){if(null===e.parentNode)return!1;e.parentNode.removeChild(e)}(t)}}}},4589:e=>{\"use strict\";e.exports=function(e,t){if(t.styleSheet)t.styleSheet.cssText=e;else{for(;t.firstChild;)t.removeChild(t.firstChild);t.appendChild(document.createTextNode(e))}}},5727:()=>{},2102:()=>{},9989:()=>{},2405:()=>{},1900:(e,t,a)=>{\"use strict\";function o(e,t,a,o,i,n,r,s){var l,c=\"function\"==typeof e?e.options:e;if(t&&(c.render=t,c.staticRenderFns=a,c._compiled=!0),o&&(c.functional=!0),n&&(c._scopeId=\"data-v-\"+n),r?(l=function(e){(e=e||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext)||\"undefined\"==typeof __VUE_SSR_CONTEXT__||(e=__VUE_SSR_CONTEXT__),i&&i.call(this,e),e&&e._registeredComponents&&e._registeredComponents.add(r)},c._ssrRegister=l):i&&(l=s?function(){i.call(this,(c.functional?this.parent:this).$root.$options.shadowRoot)}:i),l)if(c.functional){c._injectStyles=l;var d=c.render;c.render=function(e,t){return l.call(t),d(e,t)}}else{var u=c.beforeCreate;c.beforeCreate=u?[].concat(u,l):[l]}return{exports:e,options:c}}a.d(t,{Z:()=>o})},7931:e=>{\"use strict\";e.exports=require(\"@nextcloud/l10n/gettext\")},1804:e=>{\"use strict\";e.exports=require(\"@vueuse/core\")},9454:e=>{\"use strict\";e.exports=require(\"floating-vue\")},4505:e=>{\"use strict\";e.exports=require(\"focus-trap\")},2734:e=>{\"use strict\";e.exports=require(\"vue\")},9044:e=>{\"use strict\";e.exports=require(\"vue-material-design-icons/ChevronRight.vue\")},8618:e=>{\"use strict\";e.exports=require(\"vue-material-design-icons/Close.vue\")},1441:e=>{\"use strict\";e.exports=require(\"vue-material-design-icons/DotsHorizontal.vue\")}},t={};function a(o){var i=t[o];if(void 0!==i)return i.exports;var n=t[o]={id:o,exports:{}};return e[o](n,n.exports,a),n.exports}a.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return a.d(t,{a:t}),t},a.d=(e,t)=>{for(var o in t)a.o(t,o)&&!a.o(e,o)&&Object.defineProperty(e,o,{enumerable:!0,get:t[o]})},a.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),a.r=e=>{\"undefined\"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:\"Module\"}),Object.defineProperty(e,\"__esModule\",{value:!0})},a.nc=void 0;var o={};return(()=>{\"use strict\";a.r(o),a.d(o,{default:()=>q});var e=a(7645),t=a(1206),i=a(932),n=a(1205),r=a(3648),s=a(8250),l=a(4462);function c(e,t){let a,o,i,n=t;this.start=function(){i=!0,o=new Date,a=setTimeout(e,n)},this.pause=function(){i=!1,clearTimeout(a),n-=new Date-o},this.clear=function(){i=!1,clearTimeout(a),n=0},this.getTimeLeft=function(){return i&&(this.pause(),this.start()),n},this.getStateRunning=function(){return i},this.start()}var d=a(336);const u=require(\"vue-material-design-icons/ChevronLeft.vue\");var p=a.n(u),m=a(9044),A=a.n(m),h=a(8618),g=a.n(h);const v=require(\"vue-material-design-icons/Pause.vue\");var C=a.n(v);const b=require(\"vue-material-design-icons/Play.vue\");var y=a.n(b),f=a(4505),k=a(1804);const w={name:\"NcModal\",components:{NcActions:s.default,ChevronLeft:p(),ChevronRight:A(),Close:g(),Pause:C(),Play:y(),NcButton:l.default},directives:{tooltip:d.default},mixins:[r.Z],props:{name:{type:String,default:\"\"},hasPrevious:{type:Boolean,default:!1},hasNext:{type:Boolean,default:!1},outTransition:{type:Boolean,default:!1},enableSlideshow:{type:Boolean,default:!1},slideshowDelay:{type:Number,default:5e3},slideshowPaused:{type:Boolean,default:!1},enableSwipe:{type:Boolean,default:!0},spreadNavigation:{type:Boolean,default:!1},size:{type:String,default:\"normal\",validator:e=>[\"small\",\"normal\",\"large\",\"full\"].includes(e)},canClose:{type:Boolean,default:!0},dark:{type:Boolean,default:!1},container:{type:[String,null],default:\"body\"},closeButtonContained:{type:Boolean,default:!0},additionalTrapElements:{type:Array,default:()=>[]},inlineActions:{type:Number,default:0},show:{type:Boolean,default:void 0}},emits:[\"previous\",\"next\",\"close\",\"update:show\"],data:()=>({mc:null,playing:!1,slideshowTimeout:null,iconSize:24,focusTrap:null,randId:(0,n.Z)(),internalShow:!0}),computed:{showModal(){return void 0===this.show?this.internalShow:this.show},modalTransitionName(){return\"modal-\".concat(this.outTransition?\"out\":\"in\")},playPauseName(){return this.playing?(0,i.t)(\"Pause slideshow\"):(0,i.t)(\"Start slideshow\")},cssVariables(){return{\"--slideshow-duration\":this.slideshowDelay+\"ms\",\"--icon-size\":this.iconSize+\"px\"}},closeButtonAriaLabel:()=>(0,i.t)(\"Close modal\"),prevButtonAriaLabel:()=>(0,i.t)(\"Previous\"),nextButtonAriaLabel:()=>(0,i.t)(\"Next\")},watch:{slideshowPaused(e){this.slideshowTimeout&&(e?this.slideshowTimeout.pause():this.slideshowTimeout.start())},additionalTrapElements(e){if(this.focusTrap){const t=this.$refs.mask;this.focusTrap.updateContainerElements([t,...e])}}},beforeMount(){window.addEventListener(\"keydown\",this.handleKeydown)},beforeDestroy(){window.removeEventListener(\"keydown\",this.handleKeydown),this.mc.stop()},mounted(){if(this.useFocusTrap(),this.mc=(0,k.useSwipe)(this.$refs.mask,{onSwipeEnd:this.handleSwipe}),this.container)if(\"body\"===this.container)document.body.insertBefore(this.$el,document.body.lastChild);else{document.querySelector(this.container).appendChild(this.$el)}},destroyed(){this.clearFocusTrap(),this.$el.remove()},methods:{previous(e){this.hasPrevious&&(e&&this.resetSlideshow(),this.$emit(\"previous\",e))},next(e){this.hasNext&&(e&&this.resetSlideshow(),this.$emit(\"next\",e))},close(e){this.canClose&&(this.internalShow=!1,this.$emit(\"update:show\",!1),setTimeout((()=>{this.$emit(\"close\",e)}),300))},handleKeydown(e){switch(e.keyCode){case 37:this.previous(e);break;case 39:this.next(e);break;case 27:this.close(e)}},handleSwipe(e,t){this.enableSwipe&&(\"left\"===t?this.next(e):\"right\"===t&&this.previous(e))},togglePlayPause(){this.playing=!this.playing,this.playing?this.handleSlideshow():this.clearSlideshowTimeout()},resetSlideshow(){this.playing=!this.playing,this.clearSlideshowTimeout(),this.$nextTick((function(){this.togglePlayPause()}))},handleSlideshow(){this.playing=!0,this.hasNext?this.slideshowTimeout=new c((()=>{this.next(),this.handleSlideshow()}),this.slideshowDelay):(this.playing=!1,this.clearSlideshowTimeout())},clearSlideshowTimeout(){this.slideshowTimeout&&this.slideshowTimeout.clear()},async useFocusTrap(){if(!this.showModal||this.focusTrap)return;const e=this.$refs.mask;await this.$nextTick();const a={allowOutsideClick:!0,fallbackFocus:e,trapStack:(0,t.L)()};this.focusTrap=(0,f.createFocusTrap)(e,a),this.focusTrap.activate()},clearFocusTrap(){var e;this.focusTrap&&(null===(e=this.focusTrap)||void 0===e||e.deactivate(),this.focusTrap=null)}}},S=w;var x=a(3379),z=a.n(x),N=a(7795),j=a.n(N),P=a(569),E=a.n(P),B=a(3565),T=a.n(B),_=a(9216),D=a.n(_),F=a(4589),O=a.n(F),G=a(2482),M={};M.styleTagTransform=O(),M.setAttributes=T(),M.insert=E().bind(null,\"head\"),M.domAPI=j(),M.insertStyleElement=D();z()(G.Z,M);G.Z&&G.Z.locals&&G.Z.locals;var I=a(1900),$=a(9989),U=a.n($),R=(0,I.Z)(S,(function(){var e=this,t=e._self._c;return t(\"transition\",{attrs:{name:\"fade\",appear:\"\"},on:{\"after-enter\":e.useFocusTrap,\"before-leave\":e.clearFocusTrap}},[t(\"div\",{directives:[{name:\"show\",rawName:\"v-show\",value:e.showModal,expression:\"showModal\"}],ref:\"mask\",staticClass:\"modal-mask\",class:{\"modal-mask--dark\":e.dark},style:e.cssVariables,attrs:{role:\"dialog\",\"aria-modal\":\"true\",\"aria-labelledby\":\"modal-name-\"+e.randId,\"aria-describedby\":\"modal-description-\"+e.randId,tabindex:\"-1\"}},[t(\"transition\",{attrs:{name:\"fade-visibility\",appear:\"\"}},[t(\"div\",{staticClass:\"modal-header\"},[\"\"!==e.name.trim()?t(\"h2\",{staticClass:\"modal-name\",attrs:{id:\"modal-name-\"+e.randId}},[e._v(\"\\n\\t\\t\\t\\t\\t\"+e._s(e.name)+\"\\n\\t\\t\\t\\t\")]):e._e(),e._v(\" \"),t(\"div\",{staticClass:\"icons-menu\"},[e.hasNext&&e.enableSlideshow?t(\"button\",{directives:[{name:\"tooltip\",rawName:\"v-tooltip.auto\",value:e.playPauseName,expression:\"playPauseName\",modifiers:{auto:!0}}],staticClass:\"play-pause-icons\",class:{\"play-pause-icons--paused\":e.slideshowPaused},attrs:{type:\"button\"},on:{click:e.togglePlayPause}},[e.playing?t(\"Pause\",{staticClass:\"play-pause-icons__pause\",attrs:{size:e.iconSize}}):t(\"Play\",{staticClass:\"play-pause-icons__play\",attrs:{size:e.iconSize}}),e._v(\" \"),t(\"span\",{staticClass:\"hidden-visually\"},[e._v(\"\\n\\t\\t\\t\\t\\t\\t\\t\"+e._s(e.playPauseName)+\"\\n\\t\\t\\t\\t\\t\\t\")]),e._v(\" \"),e.playing?t(\"svg\",{staticClass:\"progress-ring\",attrs:{height:\"50\",width:\"50\"}},[t(\"circle\",{staticClass:\"progress-ring__circle\",attrs:{stroke:\"white\",\"stroke-width\":\"2\",fill:\"transparent\",r:\"15\",cx:\"25\",cy:\"25\"}})]):e._e()],1):e._e(),e._v(\" \"),t(\"NcActions\",{staticClass:\"header-actions\",attrs:{inline:e.inlineActions}},[e._t(\"actions\")],2),e._v(\" \"),e.canClose&&!e.closeButtonContained?t(\"NcButton\",{staticClass:\"header-close\",attrs:{\"aria-label\":e.closeButtonAriaLabel,type:\"tertiary\"},on:{click:e.close},scopedSlots:e._u([{key:\"icon\",fn:function(){return[t(\"Close\",{attrs:{size:e.iconSize}})]},proxy:!0}],null,!1,1841713362)}):e._e()],1)])]),e._v(\" \"),t(\"transition\",{attrs:{name:e.modalTransitionName,appear:\"\"}},[t(\"div\",{directives:[{name:\"show\",rawName:\"v-show\",value:e.showModal,expression:\"showModal\"}],staticClass:\"modal-wrapper\",class:[\"modal-wrapper--\".concat(e.size),e.spreadNavigation?\"modal-wrapper--spread-navigation\":\"\"],on:{mousedown:function(t){return t.target!==t.currentTarget?null:e.close.apply(null,arguments)}}},[t(\"transition\",{attrs:{name:\"fade-visibility\",appear:\"\"}},[t(\"NcButton\",{directives:[{name:\"show\",rawName:\"v-show\",value:e.hasPrevious,expression:\"hasPrevious\"}],staticClass:\"prev\",class:{invisible:!e.hasPrevious},attrs:{type:\"tertiary-no-background\",\"aria-label\":e.prevButtonAriaLabel},on:{click:e.previous},scopedSlots:e._u([{key:\"icon\",fn:function(){return[t(\"ChevronLeft\",{attrs:{size:40}})]},proxy:!0}])})],1),e._v(\" \"),t(\"div\",{staticClass:\"modal-container\",attrs:{id:\"modal-description-\"+e.randId}},[e._t(\"default\"),e._v(\" \"),e.canClose&&e.closeButtonContained?t(\"NcButton\",{staticClass:\"modal-container__close\",attrs:{type:\"tertiary\",\"aria-label\":e.closeButtonAriaLabel},on:{click:e.close},scopedSlots:e._u([{key:\"icon\",fn:function(){return[t(\"Close\",{attrs:{size:20}})]},proxy:!0}],null,!1,2121748766)}):e._e()],2),e._v(\" \"),t(\"transition\",{attrs:{name:\"fade-visibility\",appear:\"\"}},[t(\"NcButton\",{directives:[{name:\"show\",rawName:\"v-show\",value:e.hasNext,expression:\"hasNext\"}],staticClass:\"next\",class:{invisible:!e.hasNext},attrs:{type:\"tertiary-no-background\",\"aria-label\":e.nextButtonAriaLabel},on:{click:e.next},scopedSlots:e._u([{key:\"icon\",fn:function(){return[t(\"ChevronRight\",{attrs:{size:40}})]},proxy:!0}])})],1)],1)])],1)])}),[],!1,null,\"234c4d21\",null);\"function\"==typeof U()&&U()(R);const L=R.exports;(0,e.Z)(L);const q=L})(),o})()));\n//# sourceMappingURL=NcModal.js.map","function getBasePlacement(placement) {\n return placement.split('-')[0];\n}\n\nfunction getAlignment(placement) {\n return placement.split('-')[1];\n}\n\nfunction getMainAxisFromPlacement(placement) {\n return ['top', 'bottom'].includes(getBasePlacement(placement)) ? 'x' : 'y';\n}\n\nfunction getLengthFromAxis(axis) {\n return axis === 'y' ? 'height' : 'width';\n}\n\nfunction computeCoordsFromPlacement(_ref) {\n let {\n reference,\n floating,\n placement\n } = _ref;\n const commonX = reference.x + reference.width / 2 - floating.width / 2;\n const commonY = reference.y + reference.height / 2 - floating.height / 2;\n let coords;\n\n switch (getBasePlacement(placement)) {\n case 'top':\n coords = {\n x: commonX,\n y: reference.y - floating.height\n };\n break;\n\n case 'bottom':\n coords = {\n x: commonX,\n y: reference.y + reference.height\n };\n break;\n\n case 'right':\n coords = {\n x: reference.x + reference.width,\n y: commonY\n };\n break;\n\n case 'left':\n coords = {\n x: reference.x - floating.width,\n y: commonY\n };\n break;\n\n default:\n coords = {\n x: reference.x,\n y: reference.y\n };\n }\n\n const mainAxis = getMainAxisFromPlacement(placement);\n const length = getLengthFromAxis(mainAxis);\n\n switch (getAlignment(placement)) {\n case 'start':\n coords[mainAxis] = coords[mainAxis] - (reference[length] / 2 - floating[length] / 2);\n break;\n\n case 'end':\n coords[mainAxis] = coords[mainAxis] + (reference[length] / 2 - floating[length] / 2);\n break;\n }\n\n return coords;\n}\n\nconst computePosition = async (reference, floating, config) => {\n const {\n placement = 'bottom',\n strategy = 'absolute',\n middleware = [],\n platform\n } = config;\n\n if (process.env.NODE_ENV !== \"production\") {\n if (platform == null) {\n console.error(['Floating UI: `platform` property was not passed to config. If you', 'want to use Floating UI on the web, install @floating-ui/dom', 'instead of the /core package. Otherwise, you can create your own', '`platform`: https://floating-ui.com/docs/platform'].join(' '));\n }\n\n if (middleware.filter(_ref => {\n let {\n name\n } = _ref;\n return name === 'autoPlacement' || name === 'flip';\n }).length > 1) {\n throw new Error(['Floating UI: duplicate `flip` and/or `autoPlacement`', 'middleware detected. This will lead to an infinite loop. Ensure only', 'one of either has been passed to the `middleware` array.'].join(' '));\n }\n }\n\n let rects = await platform.getElementRects({\n reference,\n floating,\n strategy\n });\n let {\n x,\n y\n } = computeCoordsFromPlacement({ ...rects,\n placement\n });\n let statefulPlacement = placement;\n let middlewareData = {};\n let _debug_loop_count_ = 0;\n\n for (let i = 0; i < middleware.length; i++) {\n if (process.env.NODE_ENV !== \"production\") {\n _debug_loop_count_++;\n\n if (_debug_loop_count_ > 100) {\n throw new Error(['Floating UI: The middleware lifecycle appears to be', 'running in an infinite loop. This is usually caused by a `reset`', 'continually being returned without a break condition.'].join(' '));\n }\n }\n\n const {\n name,\n fn\n } = middleware[i];\n const {\n x: nextX,\n y: nextY,\n data,\n reset\n } = await fn({\n x,\n y,\n initialPlacement: placement,\n placement: statefulPlacement,\n strategy,\n middlewareData,\n rects,\n platform,\n elements: {\n reference,\n floating\n }\n });\n x = nextX != null ? nextX : x;\n y = nextY != null ? nextY : y;\n middlewareData = { ...middlewareData,\n [name]: data != null ? data : {}\n };\n\n if (reset) {\n if (typeof reset === 'object') {\n if (reset.placement) {\n statefulPlacement = reset.placement;\n }\n\n if (reset.rects) {\n rects = reset.rects === true ? await platform.getElementRects({\n reference,\n floating,\n strategy\n }) : reset.rects;\n }\n\n ({\n x,\n y\n } = computeCoordsFromPlacement({ ...rects,\n placement: statefulPlacement\n }));\n }\n\n i = -1;\n continue;\n }\n }\n\n return {\n x,\n y,\n placement: statefulPlacement,\n strategy,\n middlewareData\n };\n};\n\nfunction expandPaddingObject(padding) {\n return {\n top: 0,\n right: 0,\n bottom: 0,\n left: 0,\n ...padding\n };\n}\n\nfunction getSideObjectFromPadding(padding) {\n return typeof padding !== 'number' ? expandPaddingObject(padding) : {\n top: padding,\n right: padding,\n bottom: padding,\n left: padding\n };\n}\n\nfunction rectToClientRect(rect) {\n return { ...rect,\n top: rect.y,\n left: rect.x,\n right: rect.x + rect.width,\n bottom: rect.y + rect.height\n };\n}\n\nasync function detectOverflow(middlewareArguments, options) {\n if (options === void 0) {\n options = {};\n }\n\n const {\n x,\n y,\n platform,\n rects,\n elements,\n strategy\n } = middlewareArguments;\n const {\n boundary = 'clippingParents',\n rootBoundary = 'viewport',\n elementContext = 'floating',\n altBoundary = false,\n padding = 0\n } = options;\n const paddingObject = getSideObjectFromPadding(padding);\n const altContext = elementContext === 'floating' ? 'reference' : 'floating';\n const element = elements[altBoundary ? altContext : elementContext];\n const clippingClientRect = await platform.getClippingClientRect({\n element: (await platform.isElement(element)) ? element : element.contextElement || (await platform.getDocumentElement({\n element: elements.floating\n })),\n boundary,\n rootBoundary\n });\n const elementClientRect = rectToClientRect(await platform.convertOffsetParentRelativeRectToViewportRelativeRect({\n rect: elementContext === 'floating' ? { ...rects.floating,\n x,\n y\n } : rects.reference,\n offsetParent: await platform.getOffsetParent({\n element: elements.floating\n }),\n strategy\n })); // positive = overflowing the clipping rect\n // 0 or negative = within the clipping rect\n\n return {\n top: clippingClientRect.top - elementClientRect.top + paddingObject.top,\n bottom: elementClientRect.bottom - clippingClientRect.bottom + paddingObject.bottom,\n left: clippingClientRect.left - elementClientRect.left + paddingObject.left,\n right: elementClientRect.right - clippingClientRect.right + paddingObject.right\n };\n}\n\nconst min = Math.min;\nconst max = Math.max;\n\nfunction within(min$1, value, max$1) {\n return max(min$1, min(value, max$1));\n}\n\nconst arrow = options => ({\n name: 'arrow',\n options,\n\n async fn(middlewareArguments) {\n // Since `element` is required, we don't Partial<> the type\n const {\n element,\n padding = 0\n } = options != null ? options : {};\n const {\n x,\n y,\n placement,\n rects,\n platform\n } = middlewareArguments;\n\n if (element == null) {\n if (process.env.NODE_ENV !== \"production\") {\n console.warn('Floating UI: No `element` was passed to the `arrow` middleware.');\n }\n\n return {};\n }\n\n const paddingObject = getSideObjectFromPadding(padding);\n const coords = {\n x,\n y\n };\n const basePlacement = getBasePlacement(placement);\n const axis = getMainAxisFromPlacement(basePlacement);\n const length = getLengthFromAxis(axis);\n const arrowDimensions = await platform.getDimensions({\n element\n });\n const minProp = axis === 'y' ? 'top' : 'left';\n const maxProp = axis === 'y' ? 'bottom' : 'right';\n const endDiff = rects.reference[length] + rects.reference[axis] - coords[axis] - rects.floating[length];\n const startDiff = coords[axis] - rects.reference[axis];\n const arrowOffsetParent = await platform.getOffsetParent({\n element\n });\n const clientSize = arrowOffsetParent ? axis === 'y' ? arrowOffsetParent.clientHeight || 0 : arrowOffsetParent.clientWidth || 0 : 0;\n const centerToReference = endDiff / 2 - startDiff / 2; // Make sure the arrow doesn't overflow the floating element if the center\n // point is outside of the floating element's bounds\n\n const min = paddingObject[minProp];\n const max = clientSize - arrowDimensions[length] - paddingObject[maxProp];\n const center = clientSize / 2 - arrowDimensions[length] / 2 + centerToReference;\n const offset = within(min, center, max);\n return {\n data: {\n [axis]: offset,\n centerOffset: center - offset\n }\n };\n }\n\n});\n\nconst hash$1 = {\n left: 'right',\n right: 'left',\n bottom: 'top',\n top: 'bottom'\n};\nfunction getOppositePlacement(placement) {\n return placement.replace(/left|right|bottom|top/g, matched => hash$1[matched]);\n}\n\nfunction getAlignmentSides(placement, rects) {\n const isStart = getAlignment(placement) === 'start';\n const mainAxis = getMainAxisFromPlacement(placement);\n const length = getLengthFromAxis(mainAxis);\n let mainAlignmentSide = mainAxis === 'x' ? isStart ? 'right' : 'left' : isStart ? 'bottom' : 'top';\n\n if (rects.reference[length] > rects.floating[length]) {\n mainAlignmentSide = getOppositePlacement(mainAlignmentSide);\n }\n\n return {\n main: mainAlignmentSide,\n cross: getOppositePlacement(mainAlignmentSide)\n };\n}\n\nconst hash = {\n start: 'end',\n end: 'start'\n};\nfunction getOppositeAlignmentPlacement(placement) {\n return placement.replace(/start|end/g, matched => hash[matched]);\n}\n\nconst basePlacements = ['top', 'right', 'bottom', 'left'];\nconst allPlacements = /*#__PURE__*/basePlacements.reduce((acc, basePlacement) => acc.concat(basePlacement, basePlacement + \"-start\", basePlacement + \"-end\"), []);\n\nfunction getPlacementList(alignment, autoAlignment, allowedPlacements) {\n const allowedPlacementsSortedByAlignment = alignment ? [...allowedPlacements.filter(placement => getAlignment(placement) === alignment), ...allowedPlacements.filter(placement => getAlignment(placement) !== alignment)] : allowedPlacements.filter(placement => getBasePlacement(placement) === placement);\n return allowedPlacementsSortedByAlignment.filter(placement => {\n if (alignment) {\n return getAlignment(placement) === alignment || (autoAlignment ? getOppositeAlignmentPlacement(placement) !== placement : false);\n }\n\n return true;\n });\n}\nconst autoPlacement = function (options) {\n if (options === void 0) {\n options = {};\n }\n\n return {\n name: 'autoPlacement',\n options,\n\n async fn(middlewareArguments) {\n var _middlewareData$autoP, _middlewareData$autoP2, _middlewareData$autoP3, _middlewareData$autoP4, _middlewareData$autoP5, _placementsSortedByLe;\n\n const {\n x,\n y,\n rects,\n middlewareData,\n placement\n } = middlewareArguments;\n const {\n alignment = null,\n allowedPlacements = allPlacements,\n autoAlignment = true,\n ...detectOverflowOptions\n } = options;\n\n if ((_middlewareData$autoP = middlewareData.autoPlacement) != null && _middlewareData$autoP.skip) {\n return {};\n }\n\n const placements = getPlacementList(alignment, autoAlignment, allowedPlacements);\n const overflow = await detectOverflow(middlewareArguments, detectOverflowOptions);\n const currentIndex = (_middlewareData$autoP2 = (_middlewareData$autoP3 = middlewareData.autoPlacement) == null ? void 0 : _middlewareData$autoP3.index) != null ? _middlewareData$autoP2 : 0;\n const currentPlacement = placements[currentIndex];\n const {\n main,\n cross\n } = getAlignmentSides(currentPlacement, rects); // Make `computeCoords` start from the right place\n\n if (placement !== currentPlacement) {\n return {\n x,\n y,\n reset: {\n placement: placements[0]\n }\n };\n }\n\n const currentOverflows = [overflow[getBasePlacement(currentPlacement)], overflow[main], overflow[cross]];\n const allOverflows = [...((_middlewareData$autoP4 = (_middlewareData$autoP5 = middlewareData.autoPlacement) == null ? void 0 : _middlewareData$autoP5.overflows) != null ? _middlewareData$autoP4 : []), {\n placement: currentPlacement,\n overflows: currentOverflows\n }];\n const nextPlacement = placements[currentIndex + 1]; // There are more placements to check\n\n if (nextPlacement) {\n return {\n data: {\n index: currentIndex + 1,\n overflows: allOverflows\n },\n reset: {\n placement: nextPlacement\n }\n };\n }\n\n const placementsSortedByLeastOverflow = allOverflows.slice().sort((a, b) => a.overflows[0] - b.overflows[0]);\n const placementThatFitsOnAllSides = (_placementsSortedByLe = placementsSortedByLeastOverflow.find(_ref => {\n let {\n overflows\n } = _ref;\n return overflows.every(overflow => overflow <= 0);\n })) == null ? void 0 : _placementsSortedByLe.placement;\n return {\n data: {\n skip: true\n },\n reset: {\n placement: placementThatFitsOnAllSides != null ? placementThatFitsOnAllSides : placementsSortedByLeastOverflow[0].placement\n }\n };\n }\n\n };\n};\n\nfunction getExpandedPlacements(placement) {\n const oppositePlacement = getOppositePlacement(placement);\n return [getOppositeAlignmentPlacement(placement), oppositePlacement, getOppositeAlignmentPlacement(oppositePlacement)];\n}\n\nconst flip = function (options) {\n if (options === void 0) {\n options = {};\n }\n\n return {\n name: 'flip',\n options,\n\n async fn(middlewareArguments) {\n var _middlewareData$flip, _middlewareData$flip2;\n\n const {\n placement,\n middlewareData,\n rects,\n initialPlacement\n } = middlewareArguments;\n\n if ((_middlewareData$flip = middlewareData.flip) != null && _middlewareData$flip.skip) {\n return {};\n }\n\n const {\n mainAxis: checkMainAxis = true,\n crossAxis: checkCrossAxis = true,\n fallbackPlacements: specifiedFallbackPlacements,\n fallbackStrategy = 'bestFit',\n flipAlignment = true,\n ...detectOverflowOptions\n } = options;\n const basePlacement = getBasePlacement(placement);\n const isBasePlacement = basePlacement === initialPlacement;\n const fallbackPlacements = specifiedFallbackPlacements || (isBasePlacement || !flipAlignment ? [getOppositePlacement(initialPlacement)] : getExpandedPlacements(initialPlacement));\n const placements = [initialPlacement, ...fallbackPlacements];\n const overflow = await detectOverflow(middlewareArguments, detectOverflowOptions);\n const overflows = [];\n let overflowsData = ((_middlewareData$flip2 = middlewareData.flip) == null ? void 0 : _middlewareData$flip2.overflows) || [];\n\n if (checkMainAxis) {\n overflows.push(overflow[basePlacement]);\n }\n\n if (checkCrossAxis) {\n const {\n main,\n cross\n } = getAlignmentSides(placement, rects);\n overflows.push(overflow[main], overflow[cross]);\n }\n\n overflowsData = [...overflowsData, {\n placement,\n overflows\n }]; // One or more sides is overflowing\n\n if (!overflows.every(side => side <= 0)) {\n var _middlewareData$flip$, _middlewareData$flip3;\n\n const nextIndex = ((_middlewareData$flip$ = (_middlewareData$flip3 = middlewareData.flip) == null ? void 0 : _middlewareData$flip3.index) != null ? _middlewareData$flip$ : 0) + 1;\n const nextPlacement = placements[nextIndex];\n\n if (nextPlacement) {\n // Try next placement and re-run the lifecycle\n return {\n data: {\n index: nextIndex,\n overflows: overflowsData\n },\n reset: {\n placement: nextPlacement\n }\n };\n }\n\n let resetPlacement = 'bottom';\n\n switch (fallbackStrategy) {\n case 'bestFit':\n {\n var _overflowsData$slice$;\n\n const placement = (_overflowsData$slice$ = overflowsData.slice().sort((a, b) => a.overflows.filter(overflow => overflow > 0).reduce((acc, overflow) => acc + overflow, 0) - b.overflows.filter(overflow => overflow > 0).reduce((acc, overflow) => acc + overflow, 0))[0]) == null ? void 0 : _overflowsData$slice$.placement;\n\n if (placement) {\n resetPlacement = placement;\n }\n\n break;\n }\n\n case 'initialPlacement':\n resetPlacement = initialPlacement;\n break;\n }\n\n return {\n data: {\n skip: true\n },\n reset: {\n placement: resetPlacement\n }\n };\n }\n\n return {};\n }\n\n };\n};\n\nfunction getSideOffsets(overflow, rect) {\n return {\n top: overflow.top - rect.height,\n right: overflow.right - rect.width,\n bottom: overflow.bottom - rect.height,\n left: overflow.left - rect.width\n };\n}\n\nfunction isAnySideFullyClipped(overflow) {\n return basePlacements.some(side => overflow[side] >= 0);\n}\n\nconst hide = () => ({\n name: 'hide',\n\n async fn(modifierArguments) {\n const referenceOverflow = await detectOverflow(modifierArguments, {\n elementContext: 'reference'\n });\n const floatingAltOverflow = await detectOverflow(modifierArguments, {\n altBoundary: true\n });\n const referenceHiddenOffsets = getSideOffsets(referenceOverflow, modifierArguments.rects.reference);\n const escapedOffsets = getSideOffsets(floatingAltOverflow, modifierArguments.rects.floating);\n const referenceHidden = isAnySideFullyClipped(referenceHiddenOffsets);\n const escaped = isAnySideFullyClipped(escapedOffsets);\n return {\n data: {\n referenceHidden,\n referenceHiddenOffsets,\n escaped,\n escapedOffsets\n }\n };\n }\n\n});\n\nfunction convertValueToCoords(_ref) {\n let {\n placement,\n rects,\n value\n } = _ref;\n const basePlacement = getBasePlacement(placement);\n const multiplier = ['left', 'top'].includes(basePlacement) ? -1 : 1;\n const rawValue = typeof value === 'function' ? value({ ...rects,\n placement\n }) : value;\n const {\n mainAxis,\n crossAxis\n } = typeof rawValue === 'number' ? {\n mainAxis: rawValue,\n crossAxis: 0\n } : {\n mainAxis: 0,\n crossAxis: 0,\n ...rawValue\n };\n return getMainAxisFromPlacement(basePlacement) === 'x' ? {\n x: crossAxis,\n y: mainAxis * multiplier\n } : {\n x: mainAxis * multiplier,\n y: crossAxis\n };\n}\nconst offset = function (value) {\n if (value === void 0) {\n value = 0;\n }\n\n return {\n name: 'offset',\n options: value,\n\n fn(middlewareArguments) {\n const {\n x,\n y,\n placement,\n rects\n } = middlewareArguments;\n const diffCoords = convertValueToCoords({\n placement,\n rects,\n value\n });\n return {\n x: x + diffCoords.x,\n y: y + diffCoords.y,\n data: diffCoords\n };\n }\n\n };\n};\n\nfunction getCrossAxis(axis) {\n return axis === 'x' ? 'y' : 'x';\n}\n\nconst shift = function (options) {\n if (options === void 0) {\n options = {};\n }\n\n return {\n name: 'shift',\n options,\n\n async fn(middlewareArguments) {\n const {\n x,\n y,\n placement\n } = middlewareArguments;\n const {\n mainAxis: checkMainAxis = true,\n crossAxis: checkCrossAxis = false,\n limiter = {\n fn: _ref => {\n let {\n x,\n y\n } = _ref;\n return {\n x,\n y\n };\n }\n },\n ...detectOverflowOptions\n } = options;\n const coords = {\n x,\n y\n };\n const overflow = await detectOverflow(middlewareArguments, detectOverflowOptions);\n const mainAxis = getMainAxisFromPlacement(getBasePlacement(placement));\n const crossAxis = getCrossAxis(mainAxis);\n let mainAxisCoord = coords[mainAxis];\n let crossAxisCoord = coords[crossAxis];\n\n if (checkMainAxis) {\n const minSide = mainAxis === 'y' ? 'top' : 'left';\n const maxSide = mainAxis === 'y' ? 'bottom' : 'right';\n const min = mainAxisCoord + overflow[minSide];\n const max = mainAxisCoord - overflow[maxSide];\n mainAxisCoord = within(min, mainAxisCoord, max);\n }\n\n if (checkCrossAxis) {\n const minSide = crossAxis === 'y' ? 'top' : 'left';\n const maxSide = crossAxis === 'y' ? 'bottom' : 'right';\n const min = crossAxisCoord + overflow[minSide];\n const max = crossAxisCoord - overflow[maxSide];\n crossAxisCoord = within(min, crossAxisCoord, max);\n }\n\n const limitedCoords = limiter.fn({ ...middlewareArguments,\n [mainAxis]: mainAxisCoord,\n [crossAxis]: crossAxisCoord\n });\n return { ...limitedCoords,\n data: {\n x: limitedCoords.x - x,\n y: limitedCoords.y - y\n }\n };\n }\n\n };\n};\nconst limitShift = function (options) {\n if (options === void 0) {\n options = {};\n }\n\n return {\n options,\n\n fn(middlewareArguments) {\n const {\n x,\n y,\n placement,\n rects,\n middlewareData\n } = middlewareArguments;\n const {\n offset = 0,\n mainAxis: checkMainAxis = true,\n crossAxis: checkCrossAxis = true\n } = options;\n const coords = {\n x,\n y\n };\n const mainAxis = getMainAxisFromPlacement(placement);\n const crossAxis = getCrossAxis(mainAxis);\n let mainAxisCoord = coords[mainAxis];\n let crossAxisCoord = coords[crossAxis];\n const rawOffset = typeof offset === 'function' ? offset({ ...rects,\n placement\n }) : offset;\n const computedOffset = typeof rawOffset === 'number' ? {\n mainAxis: rawOffset,\n crossAxis: 0\n } : {\n mainAxis: 0,\n crossAxis: 0,\n ...rawOffset\n };\n\n if (checkMainAxis) {\n const len = mainAxis === 'y' ? 'height' : 'width';\n const limitMin = rects.reference[mainAxis] - rects.floating[len] + computedOffset.mainAxis;\n const limitMax = rects.reference[mainAxis] + rects.reference[len] - computedOffset.mainAxis;\n\n if (mainAxisCoord < limitMin) {\n mainAxisCoord = limitMin;\n } else if (mainAxisCoord > limitMax) {\n mainAxisCoord = limitMax;\n }\n }\n\n if (checkCrossAxis) {\n var _middlewareData$offse, _middlewareData$offse2, _middlewareData$offse3, _middlewareData$offse4;\n\n const len = mainAxis === 'y' ? 'width' : 'height';\n const isOriginSide = ['top', 'left'].includes(getBasePlacement(placement));\n const limitMin = rects.reference[crossAxis] - rects.floating[len] + (isOriginSide ? (_middlewareData$offse = (_middlewareData$offse2 = middlewareData.offset) == null ? void 0 : _middlewareData$offse2[crossAxis]) != null ? _middlewareData$offse : 0 : 0) + (isOriginSide ? 0 : computedOffset.crossAxis);\n const limitMax = rects.reference[crossAxis] + rects.reference[len] + (isOriginSide ? 0 : (_middlewareData$offse3 = (_middlewareData$offse4 = middlewareData.offset) == null ? void 0 : _middlewareData$offse4[crossAxis]) != null ? _middlewareData$offse3 : 0) - (isOriginSide ? computedOffset.crossAxis : 0);\n\n if (crossAxisCoord < limitMin) {\n crossAxisCoord = limitMin;\n } else if (crossAxisCoord > limitMax) {\n crossAxisCoord = limitMax;\n }\n }\n\n return {\n [mainAxis]: mainAxisCoord,\n [crossAxis]: crossAxisCoord\n };\n }\n\n };\n};\n\nconst size = function (options) {\n if (options === void 0) {\n options = {};\n }\n\n return {\n name: 'size',\n options,\n\n async fn(middlewareArguments) {\n var _middlewareData$size;\n\n const {\n placement,\n rects,\n middlewareData\n } = middlewareArguments;\n const {\n apply,\n ...detectOverflowOptions\n } = options;\n\n if ((_middlewareData$size = middlewareData.size) != null && _middlewareData$size.skip) {\n return {};\n }\n\n const overflow = await detectOverflow(middlewareArguments, detectOverflowOptions);\n const basePlacement = getBasePlacement(placement);\n const isEnd = getAlignment(placement) === 'end';\n let heightSide;\n let widthSide;\n\n if (basePlacement === 'top' || basePlacement === 'bottom') {\n heightSide = basePlacement;\n widthSide = isEnd ? 'left' : 'right';\n } else {\n widthSide = basePlacement;\n heightSide = isEnd ? 'top' : 'bottom';\n }\n\n const xMin = max(overflow.left, 0);\n const xMax = max(overflow.right, 0);\n const yMin = max(overflow.top, 0);\n const yMax = max(overflow.bottom, 0);\n const dimensions = {\n height: rects.floating.height - (['left', 'right'].includes(placement) ? 2 * (yMin !== 0 || yMax !== 0 ? yMin + yMax : max(overflow.top, overflow.bottom)) : overflow[heightSide]),\n width: rects.floating.width - (['top', 'bottom'].includes(placement) ? 2 * (xMin !== 0 || xMax !== 0 ? xMin + xMax : max(overflow.left, overflow.right)) : overflow[widthSide])\n };\n apply == null ? void 0 : apply({ ...dimensions,\n ...rects\n });\n return {\n data: {\n skip: true\n },\n reset: {\n rects: true\n }\n };\n }\n\n };\n};\n\nconst inline = function (options) {\n if (options === void 0) {\n options = {};\n }\n\n return {\n name: 'inline',\n options,\n\n async fn(middlewareArguments) {\n var _middlewareData$inlin, _await$platform$getCl;\n\n const {\n placement,\n elements,\n rects,\n platform,\n strategy,\n middlewareData\n } = middlewareArguments; // A MouseEvent's client{X,Y} coords can be up to 2 pixels off a\n // ClientRect's bounds, despite the event listener being triggered. A\n // padding of 2 seems to handle this issue.\n\n const {\n padding = 2,\n x,\n y\n } = options;\n\n if ((_middlewareData$inlin = middlewareData.inline) != null && _middlewareData$inlin.skip) {\n return {};\n }\n\n const fallback = rectToClientRect(await platform.convertOffsetParentRelativeRectToViewportRelativeRect({\n rect: rects.reference,\n offsetParent: await platform.getOffsetParent({\n element: elements.floating\n }),\n strategy\n }));\n const clientRects = Array.from((_await$platform$getCl = await (platform.getClientRects == null ? void 0 : platform.getClientRects({\n element: elements.reference\n }))) != null ? _await$platform$getCl : []);\n const paddingObject = getSideObjectFromPadding(padding);\n\n function getBoundingClientRect() {\n // There are two rects and they are disjoined\n if (clientRects.length === 2 && clientRects[0].left > clientRects[1].right && x != null && y != null) {\n var _clientRects$find;\n\n // Find the first rect in which the point is fully inside\n return (_clientRects$find = clientRects.find(rect => x > rect.left - paddingObject.left && x < rect.right + paddingObject.right && y > rect.top - paddingObject.top && y < rect.bottom + paddingObject.bottom)) != null ? _clientRects$find : fallback;\n } // There are 2 or more connected rects\n\n\n if (clientRects.length >= 2) {\n if (getMainAxisFromPlacement(placement) === 'x') {\n const firstRect = clientRects[0];\n const lastRect = clientRects[clientRects.length - 1];\n const isTop = getBasePlacement(placement) === 'top';\n const top = firstRect.top;\n const bottom = lastRect.bottom;\n const left = isTop ? firstRect.left : lastRect.left;\n const right = isTop ? firstRect.right : lastRect.right;\n const width = right - left;\n const height = bottom - top;\n return {\n top,\n bottom,\n left,\n right,\n width,\n height,\n x: left,\n y: top\n };\n }\n\n const isLeftPlacement = getBasePlacement(placement) === 'left';\n const maxRight = max(...clientRects.map(rect => rect.right));\n const minLeft = min(...clientRects.map(rect => rect.left));\n const measureRects = clientRects.filter(rect => isLeftPlacement ? rect.left === minLeft : rect.right === maxRight);\n const top = measureRects[0].top;\n const bottom = measureRects[measureRects.length - 1].bottom;\n const left = minLeft;\n const right = maxRight;\n const width = right - left;\n const height = bottom - top;\n return {\n top,\n bottom,\n left,\n right,\n width,\n height,\n x: left,\n y: top\n };\n }\n\n return fallback;\n }\n\n return {\n data: {\n skip: true\n },\n reset: {\n rects: await platform.getElementRects({\n reference: {\n getBoundingClientRect\n },\n floating: elements.floating,\n strategy\n })\n }\n };\n }\n\n };\n};\n\nexport { arrow, autoPlacement, computePosition, detectOverflow, flip, hide, inline, limitShift, offset, rectToClientRect, shift, size };\n","import { rectToClientRect, computePosition as computePosition$1 } from '@floating-ui/core';\nexport { arrow, autoPlacement, detectOverflow, flip, hide, inline, limitShift, offset, shift, size } from '@floating-ui/core';\n\nfunction isWindow(value) {\n return (value == null ? void 0 : value.toString()) === '[object Window]';\n}\nfunction getWindow(node) {\n if (node == null) {\n return window;\n }\n\n if (!isWindow(node)) {\n const ownerDocument = node.ownerDocument;\n return ownerDocument ? ownerDocument.defaultView || window : window;\n }\n\n return node;\n}\n\nfunction getComputedStyle$1(element) {\n return getWindow(element).getComputedStyle(element);\n}\n\nfunction getNodeName(node) {\n return isWindow(node) ? '' : node ? (node.nodeName || '').toLowerCase() : '';\n}\n\nfunction isHTMLElement(value) {\n return value instanceof getWindow(value).HTMLElement;\n}\nfunction isElement(value) {\n return value instanceof getWindow(value).Element;\n}\nfunction isNode(value) {\n return value instanceof getWindow(value).Node;\n}\nfunction isShadowRoot(node) {\n const OwnElement = getWindow(node).ShadowRoot;\n return node instanceof OwnElement || node instanceof ShadowRoot;\n}\nfunction isScrollParent(element) {\n // Firefox wants us to check `-x` and `-y` variations as well\n const {\n overflow,\n overflowX,\n overflowY\n } = getComputedStyle$1(element);\n return /auto|scroll|overlay|hidden/.test(overflow + overflowY + overflowX);\n}\nfunction isTableElement(element) {\n return ['table', 'td', 'th'].includes(getNodeName(element));\n}\nfunction isContainingBlock(element) {\n // TODO: Try and use feature detection here instead\n const isFirefox = navigator.userAgent.toLowerCase().includes('firefox');\n const css = getComputedStyle$1(element); // This is non-exhaustive but covers the most common CSS properties that\n // create a containing block.\n // https://developer.mozilla.org/en-US/docs/Web/CSS/Containing_block#identifying_the_containing_block\n\n return css.transform !== 'none' || css.perspective !== 'none' || css.contain === 'paint' || ['transform', 'perspective'].includes(css.willChange) || isFirefox && css.willChange === 'filter' || isFirefox && (css.filter ? css.filter !== 'none' : false);\n}\n\nconst min = Math.min;\nconst max = Math.max;\nconst round = Math.round;\n\nfunction getBoundingClientRect(element, includeScale) {\n if (includeScale === void 0) {\n includeScale = false;\n }\n\n const clientRect = element.getBoundingClientRect();\n let scaleX = 1;\n let scaleY = 1;\n\n if (includeScale && isHTMLElement(element)) {\n scaleX = element.offsetWidth > 0 ? round(clientRect.width) / element.offsetWidth || 1 : 1;\n scaleY = element.offsetHeight > 0 ? round(clientRect.height) / element.offsetHeight || 1 : 1;\n }\n\n return {\n width: clientRect.width / scaleX,\n height: clientRect.height / scaleY,\n top: clientRect.top / scaleY,\n right: clientRect.right / scaleX,\n bottom: clientRect.bottom / scaleY,\n left: clientRect.left / scaleX,\n x: clientRect.left / scaleX,\n y: clientRect.top / scaleY\n };\n}\n\nfunction getDocumentElement(node) {\n return ((isNode(node) ? node.ownerDocument : node.document) || window.document).documentElement;\n}\n\nfunction getNodeScroll(element) {\n if (isWindow(element)) {\n return {\n scrollLeft: element.pageXOffset,\n scrollTop: element.pageYOffset\n };\n }\n\n return {\n scrollLeft: element.scrollLeft,\n scrollTop: element.scrollTop\n };\n}\n\nfunction getWindowScrollBarX(element) {\n // If has a CSS width greater than the viewport, then this will be\n // incorrect for RTL.\n return getBoundingClientRect(getDocumentElement(element)).left + getNodeScroll(element).scrollLeft;\n}\n\nfunction isScaled(element) {\n const rect = getBoundingClientRect(element);\n return round(rect.width) !== element.offsetWidth || round(rect.height) !== element.offsetHeight;\n}\n\nfunction getRectRelativeToOffsetParent(element, offsetParent, strategy) {\n const isOffsetParentAnElement = isHTMLElement(offsetParent);\n const documentElement = getDocumentElement(offsetParent);\n const rect = getBoundingClientRect(element, isOffsetParentAnElement && isScaled(offsetParent));\n let scroll = {\n scrollLeft: 0,\n scrollTop: 0\n };\n const offsets = {\n x: 0,\n y: 0\n };\n\n if (isOffsetParentAnElement || !isOffsetParentAnElement && strategy !== 'fixed') {\n if (getNodeName(offsetParent) !== 'body' || isScrollParent(documentElement)) {\n scroll = getNodeScroll(offsetParent);\n }\n\n if (isHTMLElement(offsetParent)) {\n const offsetRect = getBoundingClientRect(offsetParent, true);\n offsets.x = offsetRect.x + offsetParent.clientLeft;\n offsets.y = offsetRect.y + offsetParent.clientTop;\n } else if (documentElement) {\n offsets.x = getWindowScrollBarX(documentElement);\n }\n }\n\n return {\n x: rect.left + scroll.scrollLeft - offsets.x,\n y: rect.top + scroll.scrollTop - offsets.y,\n width: rect.width,\n height: rect.height\n };\n}\n\nfunction getParentNode(node) {\n if (getNodeName(node) === 'html') {\n return node;\n }\n\n return (// this is a quicker (but less type safe) way to save quite some bytes from the bundle\n // @ts-ignore\n node.assignedSlot || // step into the shadow DOM of the parent of a slotted node\n node.parentNode || ( // DOM Element detected\n isShadowRoot(node) ? node.host : null) || // ShadowRoot detected\n getDocumentElement(node) // fallback\n\n );\n}\n\nfunction getTrueOffsetParent(element) {\n if (!isHTMLElement(element) || getComputedStyle(element).position === 'fixed') {\n return null;\n }\n\n return element.offsetParent;\n}\n\nfunction getContainingBlock(element) {\n let currentNode = getParentNode(element);\n\n while (isHTMLElement(currentNode) && !['html', 'body'].includes(getNodeName(currentNode))) {\n if (isContainingBlock(currentNode)) {\n return currentNode;\n } else {\n currentNode = currentNode.parentNode;\n }\n }\n\n return null;\n} // Gets the closest ancestor positioned element. Handles some edge cases,\n// such as table ancestors and cross browser bugs.\n\n\nfunction getOffsetParent(element) {\n const window = getWindow(element);\n let offsetParent = getTrueOffsetParent(element);\n\n while (offsetParent && isTableElement(offsetParent) && getComputedStyle(offsetParent).position === 'static') {\n offsetParent = getTrueOffsetParent(offsetParent);\n }\n\n if (offsetParent && (getNodeName(offsetParent) === 'html' || getNodeName(offsetParent) === 'body' && getComputedStyle(offsetParent).position === 'static' && !isContainingBlock(offsetParent))) {\n return window;\n }\n\n return offsetParent || getContainingBlock(element) || window;\n}\n\nfunction getDimensions(element) {\n return {\n width: element.offsetWidth,\n height: element.offsetHeight\n };\n}\n\nfunction convertOffsetParentRelativeRectToViewportRelativeRect(_ref) {\n let {\n rect,\n offsetParent,\n strategy\n } = _ref;\n const isOffsetParentAnElement = isHTMLElement(offsetParent);\n const documentElement = getDocumentElement(offsetParent);\n\n if (offsetParent === documentElement) {\n return rect;\n }\n\n let scroll = {\n scrollLeft: 0,\n scrollTop: 0\n };\n const offsets = {\n x: 0,\n y: 0\n };\n\n if (isOffsetParentAnElement || !isOffsetParentAnElement && strategy !== 'fixed') {\n if (getNodeName(offsetParent) !== 'body' || isScrollParent(documentElement)) {\n scroll = getNodeScroll(offsetParent);\n }\n\n if (isHTMLElement(offsetParent)) {\n const offsetRect = getBoundingClientRect(offsetParent, true);\n offsets.x = offsetRect.x + offsetParent.clientLeft;\n offsets.y = offsetRect.y + offsetParent.clientTop;\n } // This doesn't appear to be need to be negated.\n // else if (documentElement) {\n // offsets.x = getWindowScrollBarX(documentElement);\n // }\n\n }\n\n return { ...rect,\n x: rect.x - scroll.scrollLeft + offsets.x,\n y: rect.y - scroll.scrollTop + offsets.y\n };\n}\n\nfunction getViewportRect(element) {\n const win = getWindow(element);\n const html = getDocumentElement(element);\n const visualViewport = win.visualViewport;\n let width = html.clientWidth;\n let height = html.clientHeight;\n let x = 0;\n let y = 0;\n\n if (visualViewport) {\n width = visualViewport.width;\n height = visualViewport.height; // Uses Layout Viewport (like Chrome; Safari does not currently)\n // In Chrome, it returns a value very close to 0 (+/-) but contains rounding\n // errors due to floating point numbers, so we need to check precision.\n // Safari returns a number <= 0, usually < -1 when pinch-zoomed\n\n if (Math.abs(win.innerWidth / visualViewport.scale - visualViewport.width) < 0.01) {\n x = visualViewport.offsetLeft;\n y = visualViewport.offsetTop;\n }\n }\n\n return {\n width,\n height,\n x,\n y\n };\n}\n\n// of the `` and `` rect bounds if horizontally scrollable\n\nfunction getDocumentRect(element) {\n var _element$ownerDocumen;\n\n const html = getDocumentElement(element);\n const scroll = getNodeScroll(element);\n const body = (_element$ownerDocumen = element.ownerDocument) == null ? void 0 : _element$ownerDocumen.body;\n const width = max(html.scrollWidth, html.clientWidth, body ? body.scrollWidth : 0, body ? body.clientWidth : 0);\n const height = max(html.scrollHeight, html.clientHeight, body ? body.scrollHeight : 0, body ? body.clientHeight : 0);\n let x = -scroll.scrollLeft + getWindowScrollBarX(element);\n const y = -scroll.scrollTop;\n\n if (getComputedStyle$1(body || html).direction === 'rtl') {\n x += max(html.clientWidth, body ? body.clientWidth : 0) - width;\n }\n\n return {\n width,\n height,\n x,\n y\n };\n}\n\nfunction getScrollParent(node) {\n if (['html', 'body', '#document'].includes(getNodeName(node))) {\n // @ts-ignore assume body is always available\n return node.ownerDocument.body;\n }\n\n if (isHTMLElement(node) && isScrollParent(node)) {\n return node;\n }\n\n return getScrollParent(getParentNode(node));\n}\n\nfunction getScrollParents(node, list) {\n var _node$ownerDocument;\n\n if (list === void 0) {\n list = [];\n }\n\n const scrollParent = getScrollParent(node);\n const isBody = scrollParent === ((_node$ownerDocument = node.ownerDocument) == null ? void 0 : _node$ownerDocument.body);\n const win = getWindow(scrollParent);\n const target = isBody ? [win].concat(win.visualViewport || [], isScrollParent(scrollParent) ? scrollParent : []) : scrollParent;\n const updatedList = list.concat(target);\n return isBody ? updatedList : // @ts-ignore: isBody tells us target will be an HTMLElement here\n updatedList.concat(getScrollParents(getParentNode(target)));\n}\n\nfunction contains(parent, child) {\n const rootNode = child.getRootNode == null ? void 0 : child.getRootNode(); // First, attempt with faster native method\n\n if (parent.contains(child)) {\n return true;\n } // then fallback to custom implementation with Shadow DOM support\n else if (rootNode && isShadowRoot(rootNode)) {\n let next = child;\n\n do {\n // use `===` replace node.isSameNode()\n if (next && parent === next) {\n return true;\n } // @ts-ignore: need a better way to handle this...\n\n\n next = next.parentNode || next.host;\n } while (next);\n }\n\n return false;\n}\n\nfunction getInnerBoundingClientRect(element) {\n const clientRect = getBoundingClientRect(element);\n const top = clientRect.top + element.clientTop;\n const left = clientRect.left + element.clientLeft;\n return {\n top,\n left,\n x: left,\n y: top,\n right: left + element.clientWidth,\n bottom: top + element.clientHeight,\n width: element.clientWidth,\n height: element.clientHeight\n };\n}\n\nfunction getClientRectFromClippingParent(element, clippingParent) {\n if (clippingParent === 'viewport') {\n return rectToClientRect(getViewportRect(element));\n }\n\n if (isElement(clippingParent)) {\n return getInnerBoundingClientRect(clippingParent);\n }\n\n return rectToClientRect(getDocumentRect(getDocumentElement(element)));\n} // A \"clipping parent\" is an overflowable container with the characteristic of\n// clipping (or hiding) overflowing elements with a position different from\n// `initial`\n\n\nfunction getClippingParents(element) {\n const clippingParents = getScrollParents(getParentNode(element));\n const canEscapeClipping = ['absolute', 'fixed'].includes(getComputedStyle$1(element).position);\n const clipperElement = canEscapeClipping && isHTMLElement(element) ? getOffsetParent(element) : element;\n\n if (!isElement(clipperElement)) {\n return [];\n } // @ts-ignore isElement check ensures we return Array\n\n\n return clippingParents.filter(clippingParent => isElement(clippingParent) && contains(clippingParent, clipperElement) && getNodeName(clippingParent) !== 'body');\n} // Gets the maximum area that the element is visible in due to any number of\n// clipping parents\n\n\nfunction getClippingClientRect(_ref) {\n let {\n element,\n boundary,\n rootBoundary\n } = _ref;\n const mainClippingParents = boundary === 'clippingParents' ? getClippingParents(element) : [].concat(boundary);\n const clippingParents = [...mainClippingParents, rootBoundary];\n const firstClippingParent = clippingParents[0];\n const clippingRect = clippingParents.reduce((accRect, clippingParent) => {\n const rect = getClientRectFromClippingParent(element, clippingParent);\n accRect.top = max(rect.top, accRect.top);\n accRect.right = min(rect.right, accRect.right);\n accRect.bottom = min(rect.bottom, accRect.bottom);\n accRect.left = max(rect.left, accRect.left);\n return accRect;\n }, getClientRectFromClippingParent(element, firstClippingParent));\n clippingRect.width = clippingRect.right - clippingRect.left;\n clippingRect.height = clippingRect.bottom - clippingRect.top;\n clippingRect.x = clippingRect.left;\n clippingRect.y = clippingRect.top;\n return clippingRect;\n}\n\nconst platform = {\n getElementRects: _ref => {\n let {\n reference,\n floating,\n strategy\n } = _ref;\n return {\n reference: getRectRelativeToOffsetParent(reference, getOffsetParent(floating), strategy),\n floating: { ...getDimensions(floating),\n x: 0,\n y: 0\n }\n };\n },\n convertOffsetParentRelativeRectToViewportRelativeRect: args => convertOffsetParentRelativeRectToViewportRelativeRect(args),\n getOffsetParent: _ref2 => {\n let {\n element\n } = _ref2;\n return getOffsetParent(element);\n },\n isElement: value => isElement(value),\n getDocumentElement: _ref3 => {\n let {\n element\n } = _ref3;\n return getDocumentElement(element);\n },\n getClippingClientRect: args => getClippingClientRect(args),\n getDimensions: _ref4 => {\n let {\n element\n } = _ref4;\n return getDimensions(element);\n },\n getClientRects: _ref5 => {\n let {\n element\n } = _ref5;\n return element.getClientRects();\n }\n};\n\nconst computePosition = (reference, floating, options) => computePosition$1(reference, floating, {\n platform,\n ...options\n});\n\nexport { computePosition, getScrollParents };\n","var __defProp = Object.defineProperty;\nvar __defProps = Object.defineProperties;\nvar __getOwnPropDescs = Object.getOwnPropertyDescriptors;\nvar __getOwnPropSymbols = Object.getOwnPropertySymbols;\nvar __hasOwnProp = Object.prototype.hasOwnProperty;\nvar __propIsEnum = Object.prototype.propertyIsEnumerable;\nvar __defNormalProp = (obj, key, value) => key in obj ? __defProp(obj, key, { enumerable: true, configurable: true, writable: true, value }) : obj[key] = value;\nvar __spreadValues = (a, b) => {\n for (var prop in b || (b = {}))\n if (__hasOwnProp.call(b, prop))\n __defNormalProp(a, prop, b[prop]);\n if (__getOwnPropSymbols)\n for (var prop of __getOwnPropSymbols(b)) {\n if (__propIsEnum.call(b, prop))\n __defNormalProp(a, prop, b[prop]);\n }\n return a;\n};\nvar __spreadProps = (a, b) => __defProps(a, __getOwnPropDescs(b));\nvar __objRest = (source, exclude) => {\n var target = {};\n for (var prop in source)\n if (__hasOwnProp.call(source, prop) && exclude.indexOf(prop) < 0)\n target[prop] = source[prop];\n if (source != null && __getOwnPropSymbols)\n for (var prop of __getOwnPropSymbols(source)) {\n if (exclude.indexOf(prop) < 0 && __propIsEnum.call(source, prop))\n target[prop] = source[prop];\n }\n return target;\n};\nimport { offset, autoPlacement, shift, flip, arrow, size, computePosition, getScrollParents } from \"@floating-ui/dom\";\nimport Vue from \"vue\";\nfunction assign(to, from) {\n for (const key in from) {\n if (Object.prototype.hasOwnProperty.call(from, key)) {\n if (typeof from[key] === \"object\" && to[key]) {\n assign(to[key], from[key]);\n } else {\n to[key] = from[key];\n }\n }\n }\n}\nconst config = {\n disabled: false,\n distance: 5,\n skidding: 0,\n container: \"body\",\n boundary: void 0,\n instantMove: false,\n disposeTimeout: 5e3,\n popperTriggers: [],\n strategy: \"absolute\",\n preventOverflow: true,\n flip: true,\n shift: true,\n overflowPadding: 0,\n arrowPadding: 0,\n arrowOverflow: true,\n themes: {\n tooltip: {\n placement: \"top\",\n triggers: [\"hover\", \"focus\", \"touch\"],\n hideTriggers: (events) => [...events, \"click\"],\n delay: {\n show: 200,\n hide: 0\n },\n handleResize: false,\n html: false,\n loadingContent: \"...\"\n },\n dropdown: {\n placement: \"bottom\",\n triggers: [\"click\"],\n delay: 0,\n handleResize: true,\n autoHide: true\n },\n menu: {\n $extend: \"dropdown\",\n triggers: [\"hover\", \"focus\"],\n popperTriggers: [\"hover\", \"focus\"],\n delay: {\n show: 0,\n hide: 400\n }\n }\n }\n};\nfunction getDefaultConfig(theme, key) {\n let themeConfig = config.themes[theme] || {};\n let value;\n do {\n value = themeConfig[key];\n if (typeof value === \"undefined\") {\n if (themeConfig.$extend) {\n themeConfig = config.themes[themeConfig.$extend] || {};\n } else {\n themeConfig = null;\n value = config[key];\n }\n } else {\n themeConfig = null;\n }\n } while (themeConfig);\n return value;\n}\nfunction getThemeClasses(theme) {\n const result = [theme];\n let themeConfig = config.themes[theme] || {};\n do {\n if (themeConfig.$extend && !themeConfig.$resetCss) {\n result.push(themeConfig.$extend);\n themeConfig = config.themes[themeConfig.$extend] || {};\n } else {\n themeConfig = null;\n }\n } while (themeConfig);\n return result.map((c) => `v-popper--theme-${c}`);\n}\nfunction getAllParentThemes(theme) {\n const result = [theme];\n let themeConfig = config.themes[theme] || {};\n do {\n if (themeConfig.$extend) {\n result.push(themeConfig.$extend);\n themeConfig = config.themes[themeConfig.$extend] || {};\n } else {\n themeConfig = null;\n }\n } while (themeConfig);\n return result;\n}\nvar vueResize = \"\";\nlet supportsPassive = false;\nif (typeof window !== \"undefined\") {\n supportsPassive = false;\n try {\n const opts = Object.defineProperty({}, \"passive\", {\n get() {\n supportsPassive = true;\n }\n });\n window.addEventListener(\"test\", null, opts);\n } catch (e) {\n }\n}\nlet isIOS = false;\nif (typeof window !== \"undefined\" && typeof navigator !== \"undefined\") {\n isIOS = /iPad|iPhone|iPod/.test(navigator.userAgent) && !window.MSStream;\n}\nconst placements = [\"auto\", \"top\", \"bottom\", \"left\", \"right\"].reduce((acc, base) => acc.concat([\n base,\n `${base}-start`,\n `${base}-end`\n]), []);\nconst SHOW_EVENT_MAP = {\n hover: \"mouseenter\",\n focus: \"focus\",\n click: \"click\",\n touch: \"touchstart\"\n};\nconst HIDE_EVENT_MAP = {\n hover: \"mouseleave\",\n focus: \"blur\",\n click: \"click\",\n touch: \"touchend\"\n};\nfunction removeFromArray(array, item) {\n const index = array.indexOf(item);\n if (index !== -1) {\n array.splice(index, 1);\n }\n}\nfunction nextFrame() {\n return new Promise((resolve) => requestAnimationFrame(() => {\n requestAnimationFrame(resolve);\n }));\n}\nconst shownPoppers = [];\nlet hidingPopper = null;\nconst shownPoppersByTheme = {};\nfunction getShownPoppersByTheme(theme) {\n let list = shownPoppersByTheme[theme];\n if (!list) {\n list = shownPoppersByTheme[theme] = [];\n }\n return list;\n}\nlet Element = function() {\n};\nif (typeof window !== \"undefined\") {\n Element = window.Element;\n}\nfunction defaultPropFactory(prop) {\n return function() {\n const props = this.$props;\n return getDefaultConfig(props.theme, prop);\n };\n}\nconst PROVIDE_KEY = \"__floating-vue__popper\";\nvar PrivatePopper = () => ({\n name: \"VPopper\",\n props: {\n theme: {\n type: String,\n required: true\n },\n targetNodes: {\n type: Function,\n required: true\n },\n referenceNode: {\n type: Function,\n required: true\n },\n popperNode: {\n type: Function,\n required: true\n },\n shown: {\n type: Boolean,\n default: false\n },\n showGroup: {\n type: String,\n default: null\n },\n ariaId: {\n default: null\n },\n disabled: {\n type: Boolean,\n default: defaultPropFactory(\"disabled\")\n },\n positioningDisabled: {\n type: Boolean,\n default: defaultPropFactory(\"positioningDisabled\")\n },\n placement: {\n type: String,\n default: defaultPropFactory(\"placement\"),\n validator: (value) => placements.includes(value)\n },\n delay: {\n type: [String, Number, Object],\n default: defaultPropFactory(\"delay\")\n },\n distance: {\n type: [Number, String],\n default: defaultPropFactory(\"distance\")\n },\n skidding: {\n type: [Number, String],\n default: defaultPropFactory(\"skidding\")\n },\n triggers: {\n type: Array,\n default: defaultPropFactory(\"triggers\")\n },\n showTriggers: {\n type: [Array, Function],\n default: defaultPropFactory(\"showTriggers\")\n },\n hideTriggers: {\n type: [Array, Function],\n default: defaultPropFactory(\"hideTriggers\")\n },\n popperTriggers: {\n type: Array,\n default: defaultPropFactory(\"popperTriggers\")\n },\n popperShowTriggers: {\n type: [Array, Function],\n default: defaultPropFactory(\"popperShowTriggers\")\n },\n popperHideTriggers: {\n type: [Array, Function],\n default: defaultPropFactory(\"popperHideTriggers\")\n },\n container: {\n type: [String, Object, Element, Boolean],\n default: defaultPropFactory(\"container\")\n },\n boundary: {\n type: [String, Element],\n default: defaultPropFactory(\"boundary\")\n },\n strategy: {\n type: String,\n validator: (value) => [\"absolute\", \"fixed\"].includes(value),\n default: defaultPropFactory(\"strategy\")\n },\n autoHide: {\n type: [Boolean, Function],\n default: defaultPropFactory(\"autoHide\")\n },\n handleResize: {\n type: Boolean,\n default: defaultPropFactory(\"handleResize\")\n },\n instantMove: {\n type: Boolean,\n default: defaultPropFactory(\"instantMove\")\n },\n eagerMount: {\n type: Boolean,\n default: defaultPropFactory(\"eagerMount\")\n },\n popperClass: {\n type: [String, Array, Object],\n default: defaultPropFactory(\"popperClass\")\n },\n computeTransformOrigin: {\n type: Boolean,\n default: defaultPropFactory(\"computeTransformOrigin\")\n },\n autoMinSize: {\n type: Boolean,\n default: defaultPropFactory(\"autoMinSize\")\n },\n autoSize: {\n type: [Boolean, String],\n default: defaultPropFactory(\"autoSize\")\n },\n autoMaxSize: {\n type: Boolean,\n default: defaultPropFactory(\"autoMaxSize\")\n },\n autoBoundaryMaxSize: {\n type: Boolean,\n default: defaultPropFactory(\"autoBoundaryMaxSize\")\n },\n preventOverflow: {\n type: Boolean,\n default: defaultPropFactory(\"preventOverflow\")\n },\n overflowPadding: {\n type: [Number, String],\n default: defaultPropFactory(\"overflowPadding\")\n },\n arrowPadding: {\n type: [Number, String],\n default: defaultPropFactory(\"arrowPadding\")\n },\n arrowOverflow: {\n type: Boolean,\n default: defaultPropFactory(\"arrowOverflow\")\n },\n flip: {\n type: Boolean,\n default: defaultPropFactory(\"flip\")\n },\n shift: {\n type: Boolean,\n default: defaultPropFactory(\"shift\")\n },\n shiftCrossAxis: {\n type: Boolean,\n default: defaultPropFactory(\"shiftCrossAxis\")\n },\n noAutoFocus: {\n type: Boolean,\n default: defaultPropFactory(\"noAutoFocus\")\n }\n },\n provide() {\n return {\n [PROVIDE_KEY]: {\n parentPopper: this\n }\n };\n },\n inject: {\n [PROVIDE_KEY]: { default: null }\n },\n data() {\n return {\n isShown: false,\n isMounted: false,\n skipTransition: false,\n classes: {\n showFrom: false,\n showTo: false,\n hideFrom: false,\n hideTo: true\n },\n result: {\n x: 0,\n y: 0,\n placement: \"\",\n strategy: this.strategy,\n arrow: {\n x: 0,\n y: 0,\n centerOffset: 0\n },\n transformOrigin: null\n },\n shownChildren: /* @__PURE__ */ new Set(),\n lastAutoHide: true\n };\n },\n computed: {\n popperId() {\n return this.ariaId != null ? this.ariaId : this.randomId;\n },\n shouldMountContent() {\n return this.eagerMount || this.isMounted;\n },\n slotData() {\n return {\n popperId: this.popperId,\n isShown: this.isShown,\n shouldMountContent: this.shouldMountContent,\n skipTransition: this.skipTransition,\n autoHide: typeof this.autoHide === \"function\" ? this.lastAutoHide : this.autoHide,\n show: this.show,\n hide: this.hide,\n handleResize: this.handleResize,\n onResize: this.onResize,\n classes: __spreadProps(__spreadValues({}, this.classes), {\n popperClass: this.popperClass\n }),\n result: this.positioningDisabled ? null : this.result\n };\n },\n parentPopper() {\n var _a;\n return (_a = this[PROVIDE_KEY]) == null ? void 0 : _a.parentPopper;\n },\n hasPopperShowTriggerHover() {\n var _a, _b;\n return ((_a = this.popperTriggers) == null ? void 0 : _a.includes(\"hover\")) || ((_b = this.popperShowTriggers) == null ? void 0 : _b.includes(\"hover\"));\n }\n },\n watch: __spreadValues(__spreadValues({\n shown: \"$_autoShowHide\",\n disabled(value) {\n if (value) {\n this.dispose();\n } else {\n this.init();\n }\n },\n async container() {\n if (this.isShown) {\n this.$_ensureTeleport();\n await this.$_computePosition();\n }\n }\n }, [\n \"triggers\",\n \"positioningDisabled\"\n ].reduce((acc, prop) => {\n acc[prop] = \"$_refreshListeners\";\n return acc;\n }, {})), [\n \"placement\",\n \"distance\",\n \"skidding\",\n \"boundary\",\n \"strategy\",\n \"overflowPadding\",\n \"arrowPadding\",\n \"preventOverflow\",\n \"shift\",\n \"shiftCrossAxis\",\n \"flip\"\n ].reduce((acc, prop) => {\n acc[prop] = \"$_computePosition\";\n return acc;\n }, {})),\n created() {\n this.$_isDisposed = true;\n this.randomId = `popper_${[Math.random(), Date.now()].map((n) => n.toString(36).substring(2, 10)).join(\"_\")}`;\n if (this.autoMinSize) {\n console.warn('[floating-vue] `autoMinSize` option is deprecated. Use `autoSize=\"min\"` instead.');\n }\n if (this.autoMaxSize) {\n console.warn(\"[floating-vue] `autoMaxSize` option is deprecated. Use `autoBoundaryMaxSize` instead.\");\n }\n },\n mounted() {\n this.init();\n this.$_detachPopperNode();\n },\n activated() {\n this.$_autoShowHide();\n },\n deactivated() {\n this.hide();\n },\n beforeDestroy() {\n this.dispose();\n },\n methods: {\n show({ event = null, skipDelay = false, force = false } = {}) {\n var _a, _b;\n if (((_a = this.parentPopper) == null ? void 0 : _a.lockedChild) && this.parentPopper.lockedChild !== this)\n return;\n this.$_pendingHide = false;\n if (force || !this.disabled) {\n if (((_b = this.parentPopper) == null ? void 0 : _b.lockedChild) === this) {\n this.parentPopper.lockedChild = null;\n }\n this.$_scheduleShow(event, skipDelay);\n this.$emit(\"show\");\n this.$_showFrameLocked = true;\n requestAnimationFrame(() => {\n this.$_showFrameLocked = false;\n });\n }\n this.$emit(\"update:shown\", true);\n },\n hide({ event = null, skipDelay = false, skipAiming = false } = {}) {\n var _a;\n if (this.$_hideInProgress)\n return;\n if (this.shownChildren.size > 0) {\n this.$_pendingHide = true;\n return;\n }\n if (!skipAiming && this.hasPopperShowTriggerHover && this.$_isAimingPopper()) {\n if (this.parentPopper) {\n this.parentPopper.lockedChild = this;\n clearTimeout(this.parentPopper.lockedChildTimer);\n this.parentPopper.lockedChildTimer = setTimeout(() => {\n if (this.parentPopper.lockedChild === this) {\n this.parentPopper.lockedChild.hide({ skipDelay });\n this.parentPopper.lockedChild = null;\n }\n }, 1e3);\n }\n return;\n }\n if (((_a = this.parentPopper) == null ? void 0 : _a.lockedChild) === this) {\n this.parentPopper.lockedChild = null;\n }\n this.$_pendingHide = false;\n this.$_scheduleHide(event, skipDelay);\n this.$emit(\"hide\");\n this.$emit(\"update:shown\", false);\n },\n init() {\n if (!this.$_isDisposed)\n return;\n this.$_isDisposed = false;\n this.isMounted = false;\n this.$_events = [];\n this.$_preventShow = false;\n this.$_referenceNode = this.referenceNode();\n this.$_targetNodes = this.targetNodes().filter((e) => e.nodeType === e.ELEMENT_NODE);\n this.$_popperNode = this.popperNode();\n this.$_innerNode = this.$_popperNode.querySelector(\".v-popper__inner\");\n this.$_arrowNode = this.$_popperNode.querySelector(\".v-popper__arrow-container\");\n this.$_swapTargetAttrs(\"title\", \"data-original-title\");\n this.$_detachPopperNode();\n if (this.triggers.length) {\n this.$_addEventListeners();\n }\n if (this.shown) {\n this.show();\n }\n },\n dispose() {\n if (this.$_isDisposed)\n return;\n this.$_isDisposed = true;\n this.$_removeEventListeners();\n this.hide({ skipDelay: true });\n this.$_detachPopperNode();\n this.isMounted = false;\n this.isShown = false;\n this.$_updateParentShownChildren(false);\n this.$_swapTargetAttrs(\"data-original-title\", \"title\");\n this.$emit(\"dispose\");\n },\n async onResize() {\n if (this.isShown) {\n await this.$_computePosition();\n this.$emit(\"resize\");\n }\n },\n async $_computePosition() {\n var _a;\n if (this.$_isDisposed || this.positioningDisabled)\n return;\n const options2 = {\n strategy: this.strategy,\n middleware: []\n };\n if (this.distance || this.skidding) {\n options2.middleware.push(offset({\n mainAxis: this.distance,\n crossAxis: this.skidding\n }));\n }\n const isPlacementAuto = this.placement.startsWith(\"auto\");\n if (isPlacementAuto) {\n options2.middleware.push(autoPlacement({\n alignment: (_a = this.placement.split(\"-\")[1]) != null ? _a : \"\"\n }));\n } else {\n options2.placement = this.placement;\n }\n if (this.preventOverflow) {\n if (this.shift) {\n options2.middleware.push(shift({\n padding: this.overflowPadding,\n boundary: this.boundary,\n crossAxis: this.shiftCrossAxis\n }));\n }\n if (!isPlacementAuto && this.flip) {\n options2.middleware.push(flip({\n padding: this.overflowPadding,\n boundary: this.boundary\n }));\n }\n }\n options2.middleware.push(arrow({\n element: this.$_arrowNode,\n padding: this.arrowPadding\n }));\n if (this.arrowOverflow) {\n options2.middleware.push({\n name: \"arrowOverflow\",\n fn: ({ placement, rects, middlewareData }) => {\n let overflow;\n const { centerOffset } = middlewareData.arrow;\n if (placement.startsWith(\"top\") || placement.startsWith(\"bottom\")) {\n overflow = Math.abs(centerOffset) > rects.reference.width / 2;\n } else {\n overflow = Math.abs(centerOffset) > rects.reference.height / 2;\n }\n return {\n data: {\n overflow\n }\n };\n }\n });\n }\n if (this.autoMinSize || this.autoSize) {\n const autoSize = this.autoSize ? this.autoSize : this.autoMinSize ? \"min\" : null;\n options2.middleware.push({\n name: \"autoSize\",\n fn: ({ rects, placement, middlewareData }) => {\n var _a2;\n if ((_a2 = middlewareData.autoSize) == null ? void 0 : _a2.skip) {\n return {};\n }\n let width;\n let height;\n if (placement.startsWith(\"top\") || placement.startsWith(\"bottom\")) {\n width = rects.reference.width;\n } else {\n height = rects.reference.height;\n }\n this.$_innerNode.style[autoSize === \"min\" ? \"minWidth\" : autoSize === \"max\" ? \"maxWidth\" : \"width\"] = width != null ? `${width}px` : null;\n this.$_innerNode.style[autoSize === \"min\" ? \"minHeight\" : autoSize === \"max\" ? \"maxHeight\" : \"height\"] = height != null ? `${height}px` : null;\n return {\n data: {\n skip: true\n },\n reset: {\n rects: true\n }\n };\n }\n });\n }\n if (this.autoMaxSize || this.autoBoundaryMaxSize) {\n this.$_innerNode.style.maxWidth = null;\n this.$_innerNode.style.maxHeight = null;\n options2.middleware.push(size({\n boundary: this.boundary,\n padding: this.overflowPadding,\n apply: ({ width, height }) => {\n this.$_innerNode.style.maxWidth = width != null ? `${width}px` : null;\n this.$_innerNode.style.maxHeight = height != null ? `${height}px` : null;\n }\n }));\n }\n const data = await computePosition(this.$_referenceNode, this.$_popperNode, options2);\n Object.assign(this.result, {\n x: data.x,\n y: data.y,\n placement: data.placement,\n strategy: data.strategy,\n arrow: __spreadValues(__spreadValues({}, data.middlewareData.arrow), data.middlewareData.arrowOverflow)\n });\n },\n $_scheduleShow(event = null, skipDelay = false) {\n this.$_updateParentShownChildren(true);\n this.$_hideInProgress = false;\n clearTimeout(this.$_scheduleTimer);\n if (hidingPopper && this.instantMove && hidingPopper.instantMove && hidingPopper !== this.parentPopper) {\n hidingPopper.$_applyHide(true);\n this.$_applyShow(true);\n return;\n }\n if (skipDelay) {\n this.$_applyShow();\n } else {\n this.$_scheduleTimer = setTimeout(this.$_applyShow.bind(this), this.$_computeDelay(\"show\"));\n }\n },\n $_scheduleHide(event = null, skipDelay = false) {\n if (this.shownChildren.size > 0) {\n this.$_pendingHide = true;\n return;\n }\n this.$_updateParentShownChildren(false);\n this.$_hideInProgress = true;\n clearTimeout(this.$_scheduleTimer);\n if (this.isShown) {\n hidingPopper = this;\n }\n if (skipDelay) {\n this.$_applyHide();\n } else {\n this.$_scheduleTimer = setTimeout(this.$_applyHide.bind(this), this.$_computeDelay(\"hide\"));\n }\n },\n $_computeDelay(type) {\n const delay = this.delay;\n return parseInt(delay && delay[type] || delay || 0);\n },\n async $_applyShow(skipTransition = false) {\n clearTimeout(this.$_disposeTimer);\n clearTimeout(this.$_scheduleTimer);\n this.skipTransition = skipTransition;\n if (this.isShown) {\n return;\n }\n this.$_ensureTeleport();\n await nextFrame();\n await this.$_computePosition();\n await this.$_applyShowEffect();\n if (!this.positioningDisabled) {\n this.$_registerEventListeners([\n ...getScrollParents(this.$_referenceNode),\n ...getScrollParents(this.$_popperNode)\n ], \"scroll\", () => {\n this.$_computePosition();\n });\n }\n },\n async $_applyShowEffect() {\n if (this.$_hideInProgress)\n return;\n if (this.computeTransformOrigin) {\n const bounds = this.$_referenceNode.getBoundingClientRect();\n const popperWrapper = this.$_popperNode.querySelector(\".v-popper__wrapper\");\n const parentBounds = popperWrapper.parentNode.getBoundingClientRect();\n const x = bounds.x + bounds.width / 2 - (parentBounds.left + popperWrapper.offsetLeft);\n const y = bounds.y + bounds.height / 2 - (parentBounds.top + popperWrapper.offsetTop);\n this.result.transformOrigin = `${x}px ${y}px`;\n }\n this.isShown = true;\n this.$_applyAttrsToTarget({\n \"aria-describedby\": this.popperId,\n \"data-popper-shown\": \"\"\n });\n const showGroup = this.showGroup;\n if (showGroup) {\n let popover;\n for (let i = 0; i < shownPoppers.length; i++) {\n popover = shownPoppers[i];\n if (popover.showGroup !== showGroup) {\n popover.hide();\n popover.$emit(\"close-group\");\n }\n }\n }\n shownPoppers.push(this);\n document.body.classList.add(\"v-popper--some-open\");\n for (const theme of getAllParentThemes(this.theme)) {\n getShownPoppersByTheme(theme).push(this);\n document.body.classList.add(`v-popper--some-open--${theme}`);\n }\n this.$emit(\"apply-show\");\n this.classes.showFrom = true;\n this.classes.showTo = false;\n this.classes.hideFrom = false;\n this.classes.hideTo = false;\n await nextFrame();\n this.classes.showFrom = false;\n this.classes.showTo = true;\n if (!this.noAutoFocus)\n this.$_popperNode.focus();\n },\n async $_applyHide(skipTransition = false) {\n if (this.shownChildren.size > 0) {\n this.$_pendingHide = true;\n this.$_hideInProgress = false;\n return;\n }\n clearTimeout(this.$_scheduleTimer);\n if (!this.isShown) {\n return;\n }\n this.skipTransition = skipTransition;\n removeFromArray(shownPoppers, this);\n if (shownPoppers.length === 0) {\n document.body.classList.remove(\"v-popper--some-open\");\n }\n for (const theme of getAllParentThemes(this.theme)) {\n const list = getShownPoppersByTheme(theme);\n removeFromArray(list, this);\n if (list.length === 0) {\n document.body.classList.remove(`v-popper--some-open--${theme}`);\n }\n }\n if (hidingPopper === this) {\n hidingPopper = null;\n }\n this.isShown = false;\n this.$_applyAttrsToTarget({\n \"aria-describedby\": void 0,\n \"data-popper-shown\": void 0\n });\n clearTimeout(this.$_disposeTimer);\n const disposeTime = getDefaultConfig(this.theme, \"disposeTimeout\");\n if (disposeTime !== null) {\n this.$_disposeTimer = setTimeout(() => {\n if (this.$_popperNode) {\n this.$_detachPopperNode();\n this.isMounted = false;\n }\n }, disposeTime);\n }\n this.$_removeEventListeners(\"scroll\");\n this.$emit(\"apply-hide\");\n this.classes.showFrom = false;\n this.classes.showTo = false;\n this.classes.hideFrom = true;\n this.classes.hideTo = false;\n await nextFrame();\n this.classes.hideFrom = false;\n this.classes.hideTo = true;\n },\n $_autoShowHide() {\n if (this.shown) {\n this.show();\n } else {\n this.hide();\n }\n },\n $_ensureTeleport() {\n if (this.$_isDisposed)\n return;\n let container = this.container;\n if (typeof container === \"string\") {\n container = window.document.querySelector(container);\n } else if (container === false) {\n container = this.$_targetNodes[0].parentNode;\n }\n if (!container) {\n throw new Error(\"No container for popover: \" + this.container);\n }\n container.appendChild(this.$_popperNode);\n this.isMounted = true;\n },\n $_addEventListeners() {\n const handleShow = (event) => {\n if (this.isShown && !this.$_hideInProgress) {\n return;\n }\n event.usedByTooltip = true;\n !this.$_preventShow && this.show({ event });\n };\n this.$_registerTriggerListeners(this.$_targetNodes, SHOW_EVENT_MAP, this.triggers, this.showTriggers, handleShow);\n this.$_registerTriggerListeners([this.$_popperNode], SHOW_EVENT_MAP, this.popperTriggers, this.popperShowTriggers, handleShow);\n const handleHide = (skipAiming) => (event) => {\n if (event.usedByTooltip) {\n return;\n }\n this.hide({ event, skipAiming });\n };\n this.$_registerTriggerListeners(this.$_targetNodes, HIDE_EVENT_MAP, this.triggers, this.hideTriggers, handleHide(false));\n this.$_registerTriggerListeners([this.$_popperNode], HIDE_EVENT_MAP, this.popperTriggers, this.popperHideTriggers, handleHide(true));\n },\n $_registerEventListeners(targetNodes, eventType, handler) {\n this.$_events.push({ targetNodes, eventType, handler });\n targetNodes.forEach((node) => node.addEventListener(eventType, handler, supportsPassive ? {\n passive: true\n } : void 0));\n },\n $_registerTriggerListeners(targetNodes, eventMap, commonTriggers, customTrigger, handler) {\n let triggers = commonTriggers;\n if (customTrigger != null) {\n triggers = typeof customTrigger === \"function\" ? customTrigger(triggers) : customTrigger;\n }\n triggers.forEach((trigger) => {\n const eventType = eventMap[trigger];\n if (eventType) {\n this.$_registerEventListeners(targetNodes, eventType, handler);\n }\n });\n },\n $_removeEventListeners(filterEventType) {\n const newList = [];\n this.$_events.forEach((listener) => {\n const { targetNodes, eventType, handler } = listener;\n if (!filterEventType || filterEventType === eventType) {\n targetNodes.forEach((node) => node.removeEventListener(eventType, handler));\n } else {\n newList.push(listener);\n }\n });\n this.$_events = newList;\n },\n $_refreshListeners() {\n if (!this.$_isDisposed) {\n this.$_removeEventListeners();\n this.$_addEventListeners();\n }\n },\n $_handleGlobalClose(event, touch = false) {\n if (this.$_showFrameLocked)\n return;\n this.hide({ event });\n if (event.closePopover) {\n this.$emit(\"close-directive\");\n } else {\n this.$emit(\"auto-hide\");\n }\n if (touch) {\n this.$_preventShow = true;\n setTimeout(() => {\n this.$_preventShow = false;\n }, 300);\n }\n },\n $_detachPopperNode() {\n this.$_popperNode.parentNode && this.$_popperNode.parentNode.removeChild(this.$_popperNode);\n },\n $_swapTargetAttrs(attrFrom, attrTo) {\n for (const el of this.$_targetNodes) {\n const value = el.getAttribute(attrFrom);\n if (value) {\n el.removeAttribute(attrFrom);\n el.setAttribute(attrTo, value);\n }\n }\n },\n $_applyAttrsToTarget(attrs) {\n for (const el of this.$_targetNodes) {\n for (const n in attrs) {\n const value = attrs[n];\n if (value == null) {\n el.removeAttribute(n);\n } else {\n el.setAttribute(n, value);\n }\n }\n }\n },\n $_updateParentShownChildren(value) {\n let parent = this.parentPopper;\n while (parent) {\n if (value) {\n parent.shownChildren.add(this.randomId);\n } else {\n parent.shownChildren.delete(this.randomId);\n if (parent.$_pendingHide) {\n parent.hide();\n }\n }\n parent = parent.parentPopper;\n }\n },\n $_isAimingPopper() {\n const referenceBounds = this.$el.getBoundingClientRect();\n if (mouseX >= referenceBounds.left && mouseX <= referenceBounds.right && mouseY >= referenceBounds.top && mouseY <= referenceBounds.bottom) {\n const popperBounds = this.$_popperNode.getBoundingClientRect();\n const vectorX = mouseX - mousePreviousX;\n const vectorY = mouseY - mousePreviousY;\n const distance = popperBounds.left + popperBounds.width / 2 - mousePreviousX + (popperBounds.top + popperBounds.height / 2) - mousePreviousY;\n const newVectorLength = distance + popperBounds.width + popperBounds.height;\n const edgeX = mousePreviousX + vectorX * newVectorLength;\n const edgeY = mousePreviousY + vectorY * newVectorLength;\n return lineIntersectsLine(mousePreviousX, mousePreviousY, edgeX, edgeY, popperBounds.left, popperBounds.top, popperBounds.left, popperBounds.bottom) || lineIntersectsLine(mousePreviousX, mousePreviousY, edgeX, edgeY, popperBounds.left, popperBounds.top, popperBounds.right, popperBounds.top) || lineIntersectsLine(mousePreviousX, mousePreviousY, edgeX, edgeY, popperBounds.right, popperBounds.top, popperBounds.right, popperBounds.bottom) || lineIntersectsLine(mousePreviousX, mousePreviousY, edgeX, edgeY, popperBounds.left, popperBounds.bottom, popperBounds.right, popperBounds.bottom);\n }\n return false;\n }\n },\n render() {\n return this.$scopedSlots.default(this.slotData)[0];\n }\n});\nif (typeof document !== \"undefined\" && typeof window !== \"undefined\") {\n if (isIOS) {\n document.addEventListener(\"touchstart\", handleGlobalMousedown, supportsPassive ? {\n passive: true,\n capture: true\n } : true);\n document.addEventListener(\"touchend\", handleGlobalTouchend, supportsPassive ? {\n passive: true,\n capture: true\n } : true);\n } else {\n window.addEventListener(\"mousedown\", handleGlobalMousedown, true);\n window.addEventListener(\"click\", handleGlobalClick, true);\n }\n window.addEventListener(\"resize\", computePositionAllShownPoppers);\n}\nfunction handleGlobalMousedown(event) {\n for (let i = 0; i < shownPoppers.length; i++) {\n const popper = shownPoppers[i];\n try {\n const popperContent = popper.popperNode();\n popper.$_mouseDownContains = popperContent.contains(event.target);\n } catch (e) {\n }\n }\n}\nfunction handleGlobalClick(event) {\n handleGlobalClose(event);\n}\nfunction handleGlobalTouchend(event) {\n handleGlobalClose(event, true);\n}\nfunction handleGlobalClose(event, touch = false) {\n const preventClose = {};\n for (let i = shownPoppers.length - 1; i >= 0; i--) {\n const popper = shownPoppers[i];\n try {\n const contains = popper.$_containsGlobalTarget = isContainingEventTarget(popper, event);\n popper.$_pendingHide = false;\n requestAnimationFrame(() => {\n popper.$_pendingHide = false;\n if (preventClose[popper.randomId])\n return;\n if (shouldAutoHide(popper, contains, event)) {\n popper.$_handleGlobalClose(event, touch);\n if (!event.closeAllPopover && event.closePopover && contains) {\n let parent2 = popper.parentPopper;\n while (parent2) {\n preventClose[parent2.randomId] = true;\n parent2 = parent2.parentPopper;\n }\n return;\n }\n let parent = popper.parentPopper;\n while (parent) {\n if (shouldAutoHide(parent, parent.$_containsGlobalTarget, event)) {\n parent.$_handleGlobalClose(event, touch);\n } else {\n break;\n }\n parent = parent.parentPopper;\n }\n }\n });\n } catch (e) {\n }\n }\n}\nfunction isContainingEventTarget(popper, event) {\n const popperContent = popper.popperNode();\n return popper.$_mouseDownContains || popperContent.contains(event.target);\n}\nfunction shouldAutoHide(popper, contains, event) {\n return event.closeAllPopover || event.closePopover && contains || getAutoHideResult(popper, event) && !contains;\n}\nfunction getAutoHideResult(popper, event) {\n if (typeof popper.autoHide === \"function\") {\n const result = popper.autoHide(event);\n popper.lastAutoHide = result;\n return result;\n }\n return popper.autoHide;\n}\nfunction computePositionAllShownPoppers(event) {\n for (let i = 0; i < shownPoppers.length; i++) {\n const popper = shownPoppers[i];\n popper.$_computePosition(event);\n }\n}\nfunction hideAllPoppers() {\n for (let i = 0; i < shownPoppers.length; i++) {\n const popper = shownPoppers[i];\n popper.hide();\n }\n}\nlet mousePreviousX = 0;\nlet mousePreviousY = 0;\nlet mouseX = 0;\nlet mouseY = 0;\nif (typeof window !== \"undefined\") {\n window.addEventListener(\"mousemove\", (event) => {\n mousePreviousX = mouseX;\n mousePreviousY = mouseY;\n mouseX = event.clientX;\n mouseY = event.clientY;\n }, supportsPassive ? {\n passive: true\n } : void 0);\n}\nfunction lineIntersectsLine(x1, y1, x2, y2, x3, y3, x4, y4) {\n const uA = ((x4 - x3) * (y1 - y3) - (y4 - y3) * (x1 - x3)) / ((y4 - y3) * (x2 - x1) - (x4 - x3) * (y2 - y1));\n const uB = ((x2 - x1) * (y1 - y3) - (y2 - y1) * (x1 - x3)) / ((y4 - y3) * (x2 - x1) - (x4 - x3) * (y2 - y1));\n return uA >= 0 && uA <= 1 && uB >= 0 && uB <= 1;\n}\nfunction getInternetExplorerVersion() {\n var ua = window.navigator.userAgent;\n var msie = ua.indexOf(\"MSIE \");\n if (msie > 0) {\n return parseInt(ua.substring(msie + 5, ua.indexOf(\".\", msie)), 10);\n }\n var trident = ua.indexOf(\"Trident/\");\n if (trident > 0) {\n var rv = ua.indexOf(\"rv:\");\n return parseInt(ua.substring(rv + 3, ua.indexOf(\".\", rv)), 10);\n }\n var edge = ua.indexOf(\"Edge/\");\n if (edge > 0) {\n return parseInt(ua.substring(edge + 5, ua.indexOf(\".\", edge)), 10);\n }\n return -1;\n}\nvar isIE;\nfunction initCompat() {\n if (!initCompat.init) {\n initCompat.init = true;\n isIE = getInternetExplorerVersion() !== -1;\n }\n}\nvar script = {\n name: \"ResizeObserver\",\n props: {\n emitOnMount: {\n type: Boolean,\n default: false\n },\n ignoreWidth: {\n type: Boolean,\n default: false\n },\n ignoreHeight: {\n type: Boolean,\n default: false\n }\n },\n mounted: function mounted() {\n var _this = this;\n initCompat();\n this.$nextTick(function() {\n _this._w = _this.$el.offsetWidth;\n _this._h = _this.$el.offsetHeight;\n if (_this.emitOnMount) {\n _this.emitSize();\n }\n });\n var object = document.createElement(\"object\");\n this._resizeObject = object;\n object.setAttribute(\"aria-hidden\", \"true\");\n object.setAttribute(\"tabindex\", -1);\n object.onload = this.addResizeHandlers;\n object.type = \"text/html\";\n if (isIE) {\n this.$el.appendChild(object);\n }\n object.data = \"about:blank\";\n if (!isIE) {\n this.$el.appendChild(object);\n }\n },\n beforeDestroy: function beforeDestroy() {\n this.removeResizeHandlers();\n },\n methods: {\n compareAndNotify: function compareAndNotify() {\n if (!this.ignoreWidth && this._w !== this.$el.offsetWidth || !this.ignoreHeight && this._h !== this.$el.offsetHeight) {\n this._w = this.$el.offsetWidth;\n this._h = this.$el.offsetHeight;\n this.emitSize();\n }\n },\n emitSize: function emitSize() {\n this.$emit(\"notify\", {\n width: this._w,\n height: this._h\n });\n },\n addResizeHandlers: function addResizeHandlers() {\n this._resizeObject.contentDocument.defaultView.addEventListener(\"resize\", this.compareAndNotify);\n this.compareAndNotify();\n },\n removeResizeHandlers: function removeResizeHandlers() {\n if (this._resizeObject && this._resizeObject.onload) {\n if (!isIE && this._resizeObject.contentDocument) {\n this._resizeObject.contentDocument.defaultView.removeEventListener(\"resize\", this.compareAndNotify);\n }\n this.$el.removeChild(this._resizeObject);\n this._resizeObject.onload = null;\n this._resizeObject = null;\n }\n }\n }\n};\nfunction normalizeComponent$1(template, style, script2, scopeId, isFunctionalTemplate, moduleIdentifier, shadowMode, createInjector, createInjectorSSR, createInjectorShadow) {\n if (typeof shadowMode !== \"boolean\") {\n createInjectorSSR = createInjector;\n createInjector = shadowMode;\n shadowMode = false;\n }\n var options2 = typeof script2 === \"function\" ? script2.options : script2;\n if (template && template.render) {\n options2.render = template.render;\n options2.staticRenderFns = template.staticRenderFns;\n options2._compiled = true;\n if (isFunctionalTemplate) {\n options2.functional = true;\n }\n }\n if (scopeId) {\n options2._scopeId = scopeId;\n }\n var hook;\n if (moduleIdentifier) {\n hook = function hook2(context) {\n context = context || this.$vnode && this.$vnode.ssrContext || this.parent && this.parent.$vnode && this.parent.$vnode.ssrContext;\n if (!context && typeof __VUE_SSR_CONTEXT__ !== \"undefined\") {\n context = __VUE_SSR_CONTEXT__;\n }\n if (style) {\n style.call(this, createInjectorSSR(context));\n }\n if (context && context._registeredComponents) {\n context._registeredComponents.add(moduleIdentifier);\n }\n };\n options2._ssrRegister = hook;\n } else if (style) {\n hook = shadowMode ? function(context) {\n style.call(this, createInjectorShadow(context, this.$root.$options.shadowRoot));\n } : function(context) {\n style.call(this, createInjector(context));\n };\n }\n if (hook) {\n if (options2.functional) {\n var originalRender = options2.render;\n options2.render = function renderWithStyleInjection(h, context) {\n hook.call(context);\n return originalRender(h, context);\n };\n } else {\n var existing = options2.beforeCreate;\n options2.beforeCreate = existing ? [].concat(existing, hook) : [hook];\n }\n }\n return script2;\n}\nvar __vue_script__ = script;\nvar __vue_render__ = function __vue_render__2() {\n var _vm = this;\n var _h = _vm.$createElement;\n var _c = _vm._self._c || _h;\n return _c(\"div\", {\n staticClass: \"resize-observer\",\n attrs: {\n tabindex: \"-1\"\n }\n });\n};\nvar __vue_staticRenderFns__ = [];\n__vue_render__._withStripped = true;\nvar __vue_inject_styles__ = void 0;\nvar __vue_scope_id__ = \"data-v-8859cc6c\";\nvar __vue_module_identifier__ = void 0;\nvar __vue_is_functional_template__ = false;\nvar __vue_component__ = /* @__PURE__ */ normalizeComponent$1({\n render: __vue_render__,\n staticRenderFns: __vue_staticRenderFns__\n}, __vue_inject_styles__, __vue_script__, __vue_scope_id__, __vue_is_functional_template__, __vue_module_identifier__, false, void 0, void 0, void 0);\nfunction install$1(Vue2) {\n Vue2.component(\"resize-observer\", __vue_component__);\n Vue2.component(\"ResizeObserver\", __vue_component__);\n}\nvar plugin$1 = {\n version: \"1.0.1\",\n install: install$1\n};\nvar GlobalVue$1 = null;\nif (typeof window !== \"undefined\") {\n GlobalVue$1 = window.Vue;\n} else if (typeof global !== \"undefined\") {\n GlobalVue$1 = global.Vue;\n}\nif (GlobalVue$1) {\n GlobalVue$1.use(plugin$1);\n}\nvar PrivateThemeClass = {\n computed: {\n themeClass() {\n return getThemeClasses(this.theme);\n }\n }\n};\nvar __vue2_script$5 = {\n name: \"VPopperContent\",\n components: {\n ResizeObserver: __vue_component__\n },\n mixins: [\n PrivateThemeClass\n ],\n props: {\n popperId: String,\n theme: String,\n shown: Boolean,\n mounted: Boolean,\n skipTransition: Boolean,\n autoHide: Boolean,\n handleResize: Boolean,\n classes: Object,\n result: Object\n },\n methods: {\n toPx(value) {\n if (value != null && !isNaN(value)) {\n return `${value}px`;\n }\n return null;\n }\n }\n};\nvar render$2 = function() {\n var _vm = this;\n var _h = _vm.$createElement;\n var _c = _vm._self._c || _h;\n return _c(\"div\", { ref: \"popover\", staticClass: \"v-popper__popper\", class: [\n _vm.themeClass,\n _vm.classes.popperClass,\n {\n \"v-popper__popper--shown\": _vm.shown,\n \"v-popper__popper--hidden\": !_vm.shown,\n \"v-popper__popper--show-from\": _vm.classes.showFrom,\n \"v-popper__popper--show-to\": _vm.classes.showTo,\n \"v-popper__popper--hide-from\": _vm.classes.hideFrom,\n \"v-popper__popper--hide-to\": _vm.classes.hideTo,\n \"v-popper__popper--skip-transition\": _vm.skipTransition,\n \"v-popper__popper--arrow-overflow\": _vm.result && _vm.result.arrow.overflow,\n \"v-popper__popper--no-positioning\": !_vm.result\n }\n ], style: _vm.result ? {\n position: _vm.result.strategy,\n transform: \"translate3d(\" + Math.round(_vm.result.x) + \"px,\" + Math.round(_vm.result.y) + \"px,0)\"\n } : void 0, attrs: { \"id\": _vm.popperId, \"aria-hidden\": _vm.shown ? \"false\" : \"true\", \"tabindex\": _vm.autoHide ? 0 : void 0, \"data-popper-placement\": _vm.result ? _vm.result.placement : void 0 }, on: { \"keyup\": function($event) {\n if (!$event.type.indexOf(\"key\") && _vm._k($event.keyCode, \"esc\", 27, $event.key, [\"Esc\", \"Escape\"])) {\n return null;\n }\n _vm.autoHide && _vm.$emit(\"hide\");\n } } }, [_c(\"div\", { staticClass: \"v-popper__backdrop\", on: { \"click\": function($event) {\n _vm.autoHide && _vm.$emit(\"hide\");\n } } }), _c(\"div\", { staticClass: \"v-popper__wrapper\", style: _vm.result ? {\n transformOrigin: _vm.result.transformOrigin\n } : void 0 }, [_c(\"div\", { ref: \"inner\", staticClass: \"v-popper__inner\" }, [_vm.mounted ? [_c(\"div\", [_vm._t(\"default\")], 2), _vm.handleResize ? _c(\"ResizeObserver\", { on: { \"notify\": function($event) {\n return _vm.$emit(\"resize\", $event);\n } } }) : _vm._e()] : _vm._e()], 2), _c(\"div\", { ref: \"arrow\", staticClass: \"v-popper__arrow-container\", style: _vm.result ? {\n left: _vm.toPx(_vm.result.arrow.x),\n top: _vm.toPx(_vm.result.arrow.y)\n } : void 0 }, [_c(\"div\", { staticClass: \"v-popper__arrow-outer\" }), _c(\"div\", { staticClass: \"v-popper__arrow-inner\" })])])]);\n};\nvar staticRenderFns$2 = [];\nvar PopperContent_vue_vue_type_style_index_0_lang = \"\";\nfunction normalizeComponent(scriptExports, render2, staticRenderFns2, functionalTemplate, injectStyles, scopeId, moduleIdentifier, shadowMode) {\n var options2 = typeof scriptExports === \"function\" ? scriptExports.options : scriptExports;\n if (render2) {\n options2.render = render2;\n options2.staticRenderFns = staticRenderFns2;\n options2._compiled = true;\n }\n if (functionalTemplate) {\n options2.functional = true;\n }\n if (scopeId) {\n options2._scopeId = \"data-v-\" + scopeId;\n }\n var hook;\n if (moduleIdentifier) {\n hook = function(context) {\n context = context || this.$vnode && this.$vnode.ssrContext || this.parent && this.parent.$vnode && this.parent.$vnode.ssrContext;\n if (!context && typeof __VUE_SSR_CONTEXT__ !== \"undefined\") {\n context = __VUE_SSR_CONTEXT__;\n }\n if (injectStyles) {\n injectStyles.call(this, context);\n }\n if (context && context._registeredComponents) {\n context._registeredComponents.add(moduleIdentifier);\n }\n };\n options2._ssrRegister = hook;\n } else if (injectStyles) {\n hook = shadowMode ? function() {\n injectStyles.call(this, (options2.functional ? this.parent : this).$root.$options.shadowRoot);\n } : injectStyles;\n }\n if (hook) {\n if (options2.functional) {\n options2._injectStyles = hook;\n var originalRender = options2.render;\n options2.render = function renderWithStyleInjection(h, context) {\n hook.call(context);\n return originalRender(h, context);\n };\n } else {\n var existing = options2.beforeCreate;\n options2.beforeCreate = existing ? [].concat(existing, hook) : [hook];\n }\n }\n return {\n exports: scriptExports,\n options: options2\n };\n}\nconst __cssModules$5 = {};\nvar __component__$5 = /* @__PURE__ */ normalizeComponent(__vue2_script$5, render$2, staticRenderFns$2, false, __vue2_injectStyles$5, null, null, null);\nfunction __vue2_injectStyles$5(context) {\n for (let o in __cssModules$5) {\n this[o] = __cssModules$5[o];\n }\n}\nvar PrivatePopperContent = /* @__PURE__ */ function() {\n return __component__$5.exports;\n}();\nvar PrivatePopperMethods = {\n methods: {\n show(...args) {\n return this.$refs.popper.show(...args);\n },\n hide(...args) {\n return this.$refs.popper.hide(...args);\n },\n dispose(...args) {\n return this.$refs.popper.dispose(...args);\n },\n onResize(...args) {\n return this.$refs.popper.onResize(...args);\n }\n }\n};\nvar __vue2_script$4 = {\n name: \"VPopperWrapper\",\n components: {\n Popper: PrivatePopper(),\n PopperContent: PrivatePopperContent\n },\n mixins: [\n PrivatePopperMethods,\n PrivateThemeClass\n ],\n inheritAttrs: false,\n props: {\n theme: {\n type: String,\n default() {\n return this.$options.vPopperTheme;\n }\n }\n },\n methods: {\n getTargetNodes() {\n return Array.from(this.$refs.reference.children).filter((node) => node !== this.$refs.popperContent.$el);\n }\n }\n};\nvar render$1 = function() {\n var _vm = this;\n var _h = _vm.$createElement;\n var _c = _vm._self._c || _h;\n return _c(\"Popper\", _vm._g(_vm._b({ ref: \"popper\", attrs: { \"theme\": _vm.theme, \"target-nodes\": _vm.getTargetNodes, \"reference-node\": function() {\n return _vm.$refs.reference;\n }, \"popper-node\": function() {\n return _vm.$refs.popperContent.$el;\n } }, scopedSlots: _vm._u([{ key: \"default\", fn: function(ref) {\n var popperId = ref.popperId;\n var isShown = ref.isShown;\n var shouldMountContent = ref.shouldMountContent;\n var skipTransition = ref.skipTransition;\n var autoHide = ref.autoHide;\n var show = ref.show;\n var hide = ref.hide;\n var handleResize = ref.handleResize;\n var onResize = ref.onResize;\n var classes = ref.classes;\n var result = ref.result;\n return [_c(\"div\", { ref: \"reference\", staticClass: \"v-popper\", class: [\n _vm.themeClass,\n {\n \"v-popper--shown\": isShown\n }\n ] }, [_vm._t(\"default\", null, { \"shown\": isShown, \"show\": show, \"hide\": hide }), _c(\"PopperContent\", { ref: \"popperContent\", attrs: { \"popper-id\": popperId, \"theme\": _vm.theme, \"shown\": isShown, \"mounted\": shouldMountContent, \"skip-transition\": skipTransition, \"auto-hide\": autoHide, \"handle-resize\": handleResize, \"classes\": classes, \"result\": result }, on: { \"hide\": hide, \"resize\": onResize } }, [_vm._t(\"popper\", null, { \"shown\": isShown, \"hide\": hide })], 2)], 2)];\n } }], null, true) }, \"Popper\", _vm.$attrs, false), _vm.$listeners));\n};\nvar staticRenderFns$1 = [];\nconst __cssModules$4 = {};\nvar __component__$4 = /* @__PURE__ */ normalizeComponent(__vue2_script$4, render$1, staticRenderFns$1, false, __vue2_injectStyles$4, null, null, null);\nfunction __vue2_injectStyles$4(context) {\n for (let o in __cssModules$4) {\n this[o] = __cssModules$4[o];\n }\n}\nvar PrivatePopperWrapper = /* @__PURE__ */ function() {\n return __component__$4.exports;\n}();\nvar __vue2_script$3 = __spreadProps(__spreadValues({}, PrivatePopperWrapper), {\n name: \"VDropdown\",\n vPopperTheme: \"dropdown\"\n});\nvar Dropdown_vue_vue_type_style_index_0_lang = \"\";\nlet __vue2_render$2, __vue2_staticRenderFns$2;\nconst __cssModules$3 = {};\nvar __component__$3 = /* @__PURE__ */ normalizeComponent(__vue2_script$3, __vue2_render$2, __vue2_staticRenderFns$2, false, __vue2_injectStyles$3, null, null, null);\nfunction __vue2_injectStyles$3(context) {\n for (let o in __cssModules$3) {\n this[o] = __cssModules$3[o];\n }\n}\nvar PrivateDropdown = /* @__PURE__ */ function() {\n return __component__$3.exports;\n}();\nvar __vue2_script$2 = __spreadProps(__spreadValues({}, PrivatePopperWrapper), {\n name: \"VMenu\",\n vPopperTheme: \"menu\"\n});\nlet __vue2_render$1, __vue2_staticRenderFns$1;\nconst __cssModules$2 = {};\nvar __component__$2 = /* @__PURE__ */ normalizeComponent(__vue2_script$2, __vue2_render$1, __vue2_staticRenderFns$1, false, __vue2_injectStyles$2, null, null, null);\nfunction __vue2_injectStyles$2(context) {\n for (let o in __cssModules$2) {\n this[o] = __cssModules$2[o];\n }\n}\nvar PrivateMenu = /* @__PURE__ */ function() {\n return __component__$2.exports;\n}();\nvar __vue2_script$1 = __spreadProps(__spreadValues({}, PrivatePopperWrapper), {\n name: \"VTooltip\",\n vPopperTheme: \"tooltip\"\n});\nvar Tooltip_vue_vue_type_style_index_0_lang = \"\";\nlet __vue2_render, __vue2_staticRenderFns;\nconst __cssModules$1 = {};\nvar __component__$1 = /* @__PURE__ */ normalizeComponent(__vue2_script$1, __vue2_render, __vue2_staticRenderFns, false, __vue2_injectStyles$1, null, null, null);\nfunction __vue2_injectStyles$1(context) {\n for (let o in __cssModules$1) {\n this[o] = __cssModules$1[o];\n }\n}\nvar PrivateTooltip = /* @__PURE__ */ function() {\n return __component__$1.exports;\n}();\nvar __vue2_script = {\n name: \"VTooltipDirective\",\n components: {\n Popper: PrivatePopper(),\n PopperContent: PrivatePopperContent\n },\n mixins: [\n PrivatePopperMethods\n ],\n inheritAttrs: false,\n props: {\n theme: {\n type: String,\n default: \"tooltip\"\n },\n html: {\n type: Boolean,\n default() {\n return getDefaultConfig(this.theme, \"html\");\n }\n },\n content: {\n type: [String, Number, Function],\n default: null\n },\n loadingContent: {\n type: String,\n default() {\n return getDefaultConfig(this.theme, \"loadingContent\");\n }\n }\n },\n data() {\n return {\n asyncContent: null\n };\n },\n computed: {\n isContentAsync() {\n return typeof this.content === \"function\";\n },\n loading() {\n return this.isContentAsync && this.asyncContent == null;\n },\n finalContent() {\n if (this.isContentAsync) {\n return this.loading ? this.loadingContent : this.asyncContent;\n }\n return this.content;\n }\n },\n watch: {\n content: {\n handler() {\n this.fetchContent(true);\n },\n immediate: true\n },\n async finalContent(value) {\n await this.$nextTick();\n this.$refs.popper.onResize();\n }\n },\n created() {\n this.$_fetchId = 0;\n },\n methods: {\n fetchContent(force) {\n if (typeof this.content === \"function\" && this.$_isShown && (force || !this.$_loading && this.asyncContent == null)) {\n this.asyncContent = null;\n this.$_loading = true;\n const fetchId = ++this.$_fetchId;\n const result = this.content(this);\n if (result.then) {\n result.then((res) => this.onResult(fetchId, res));\n } else {\n this.onResult(fetchId, result);\n }\n }\n },\n onResult(fetchId, result) {\n if (fetchId !== this.$_fetchId)\n return;\n this.$_loading = false;\n this.asyncContent = result;\n },\n onShow() {\n this.$_isShown = true;\n this.fetchContent();\n },\n onHide() {\n this.$_isShown = false;\n }\n }\n};\nvar render = function() {\n var _vm = this;\n var _h = _vm.$createElement;\n var _c = _vm._self._c || _h;\n return _c(\"Popper\", _vm._g(_vm._b({ ref: \"popper\", attrs: { \"theme\": _vm.theme, \"popper-node\": function() {\n return _vm.$refs.popperContent.$el;\n } }, on: { \"apply-show\": _vm.onShow, \"apply-hide\": _vm.onHide }, scopedSlots: _vm._u([{ key: \"default\", fn: function(ref) {\n var popperId = ref.popperId;\n var isShown = ref.isShown;\n var shouldMountContent = ref.shouldMountContent;\n var skipTransition = ref.skipTransition;\n var autoHide = ref.autoHide;\n var hide = ref.hide;\n var handleResize = ref.handleResize;\n var onResize = ref.onResize;\n var classes = ref.classes;\n var result = ref.result;\n return [_c(\"PopperContent\", { ref: \"popperContent\", class: {\n \"v-popper--tooltip-loading\": _vm.loading\n }, attrs: { \"popper-id\": popperId, \"theme\": _vm.theme, \"shown\": isShown, \"mounted\": shouldMountContent, \"skip-transition\": skipTransition, \"auto-hide\": autoHide, \"handle-resize\": handleResize, \"classes\": classes, \"result\": result }, on: { \"hide\": hide, \"resize\": onResize } }, [_vm.html ? _c(\"div\", { domProps: { \"innerHTML\": _vm._s(_vm.finalContent) } }) : _c(\"div\", { domProps: { \"textContent\": _vm._s(_vm.finalContent) } })])];\n } }]) }, \"Popper\", _vm.$attrs, false), _vm.$listeners));\n};\nvar staticRenderFns = [];\nconst __cssModules = {};\nvar __component__ = /* @__PURE__ */ normalizeComponent(__vue2_script, render, staticRenderFns, false, __vue2_injectStyles, null, null, null);\nfunction __vue2_injectStyles(context) {\n for (let o in __cssModules) {\n this[o] = __cssModules[o];\n }\n}\nvar PrivateTooltipDirective = /* @__PURE__ */ function() {\n return __component__.exports;\n}();\nconst TARGET_CLASS = \"v-popper--has-tooltip\";\nfunction getPlacement(options2, modifiers) {\n let result = options2.placement;\n if (!result && modifiers) {\n for (const pos of placements) {\n if (modifiers[pos]) {\n result = pos;\n }\n }\n }\n if (!result) {\n result = getDefaultConfig(options2.theme || \"tooltip\", \"placement\");\n }\n return result;\n}\nfunction getOptions(el, value, modifiers) {\n let options2;\n const type = typeof value;\n if (type === \"string\") {\n options2 = { content: value };\n } else if (value && type === \"object\") {\n options2 = value;\n } else {\n options2 = { content: false };\n }\n options2.placement = getPlacement(options2, modifiers);\n options2.targetNodes = () => [el];\n options2.referenceNode = () => el;\n return options2;\n}\nfunction createTooltip(el, value, modifiers) {\n const options2 = getOptions(el, value, modifiers);\n const tooltipApp = el.$_popper = new Vue({\n mixins: [\n PrivatePopperMethods\n ],\n data() {\n return {\n options: options2\n };\n },\n render(h) {\n const _a = this.options, {\n theme,\n html,\n content,\n loadingContent\n } = _a, otherOptions = __objRest(_a, [\n \"theme\",\n \"html\",\n \"content\",\n \"loadingContent\"\n ]);\n return h(PrivateTooltipDirective, {\n props: {\n theme,\n html,\n content,\n loadingContent\n },\n attrs: otherOptions,\n ref: \"popper\"\n });\n },\n devtools: {\n hide: true\n }\n });\n const mountTarget = document.createElement(\"div\");\n document.body.appendChild(mountTarget);\n tooltipApp.$mount(mountTarget);\n if (el.classList) {\n el.classList.add(TARGET_CLASS);\n }\n return tooltipApp;\n}\nfunction destroyTooltip(el) {\n if (el.$_popper) {\n el.$_popper.$destroy();\n delete el.$_popper;\n delete el.$_popperOldShown;\n }\n if (el.classList) {\n el.classList.remove(TARGET_CLASS);\n }\n}\nfunction bind(el, { value, oldValue, modifiers }) {\n const options2 = getOptions(el, value, modifiers);\n if (!options2.content || getDefaultConfig(options2.theme || \"tooltip\", \"disabled\")) {\n destroyTooltip(el);\n } else {\n let tooltipApp;\n if (el.$_popper) {\n tooltipApp = el.$_popper;\n tooltipApp.options = options2;\n } else {\n tooltipApp = createTooltip(el, value, modifiers);\n }\n if (typeof value.shown !== \"undefined\" && value.shown !== el.$_popperOldShown) {\n el.$_popperOldShown = value.shown;\n value.shown ? tooltipApp.show() : tooltipApp.hide();\n }\n }\n}\nvar PrivateVTooltip = {\n bind,\n update: bind,\n unbind(el) {\n destroyTooltip(el);\n }\n};\nfunction addListeners(el) {\n el.addEventListener(\"click\", onClick);\n el.addEventListener(\"touchstart\", onTouchStart, supportsPassive ? {\n passive: true\n } : false);\n}\nfunction removeListeners(el) {\n el.removeEventListener(\"click\", onClick);\n el.removeEventListener(\"touchstart\", onTouchStart);\n el.removeEventListener(\"touchend\", onTouchEnd);\n el.removeEventListener(\"touchcancel\", onTouchCancel);\n}\nfunction onClick(event) {\n const el = event.currentTarget;\n event.closePopover = !el.$_vclosepopover_touch;\n event.closeAllPopover = el.$_closePopoverModifiers && !!el.$_closePopoverModifiers.all;\n}\nfunction onTouchStart(event) {\n if (event.changedTouches.length === 1) {\n const el = event.currentTarget;\n el.$_vclosepopover_touch = true;\n const touch = event.changedTouches[0];\n el.$_vclosepopover_touchPoint = touch;\n el.addEventListener(\"touchend\", onTouchEnd);\n el.addEventListener(\"touchcancel\", onTouchCancel);\n }\n}\nfunction onTouchEnd(event) {\n const el = event.currentTarget;\n el.$_vclosepopover_touch = false;\n if (event.changedTouches.length === 1) {\n const touch = event.changedTouches[0];\n const firstTouch = el.$_vclosepopover_touchPoint;\n event.closePopover = Math.abs(touch.screenY - firstTouch.screenY) < 20 && Math.abs(touch.screenX - firstTouch.screenX) < 20;\n event.closeAllPopover = el.$_closePopoverModifiers && !!el.$_closePopoverModifiers.all;\n }\n}\nfunction onTouchCancel(event) {\n const el = event.currentTarget;\n el.$_vclosepopover_touch = false;\n}\nvar PrivateVClosePopper = {\n bind(el, { value, modifiers }) {\n el.$_closePopoverModifiers = modifiers;\n if (typeof value === \"undefined\" || value) {\n addListeners(el);\n }\n },\n update(el, { value, oldValue, modifiers }) {\n el.$_closePopoverModifiers = modifiers;\n if (value !== oldValue) {\n if (typeof value === \"undefined\" || value) {\n addListeners(el);\n } else {\n removeListeners(el);\n }\n }\n },\n unbind(el) {\n removeListeners(el);\n }\n};\nconst options = config;\nconst VTooltip = PrivateVTooltip;\nconst VClosePopper = PrivateVClosePopper;\nconst Dropdown = PrivateDropdown;\nconst Menu = PrivateMenu;\nconst Popper = PrivatePopper;\nconst PopperContent = PrivatePopperContent;\nconst PopperMethods = PrivatePopperMethods;\nconst PopperWrapper = PrivatePopperWrapper;\nconst ThemeClass = PrivateThemeClass;\nconst Tooltip = PrivateTooltip;\nconst TooltipDirective = PrivateTooltipDirective;\nfunction install(app, options2 = {}) {\n if (app.$_vTooltipInstalled)\n return;\n app.$_vTooltipInstalled = true;\n assign(config, options2);\n app.directive(\"tooltip\", PrivateVTooltip);\n app.directive(\"close-popper\", PrivateVClosePopper);\n app.component(\"v-tooltip\", PrivateTooltip);\n app.component(\"VTooltip\", PrivateTooltip);\n app.component(\"v-dropdown\", PrivateDropdown);\n app.component(\"VDropdown\", PrivateDropdown);\n app.component(\"v-menu\", PrivateMenu);\n app.component(\"VMenu\", PrivateMenu);\n}\nconst plugin = {\n version: \"1.0.0-beta.19\",\n install,\n options: config\n};\nlet GlobalVue = null;\nif (typeof window !== \"undefined\") {\n GlobalVue = window.Vue;\n} else if (typeof global !== \"undefined\") {\n GlobalVue = global.Vue;\n}\nif (GlobalVue) {\n GlobalVue.use(plugin);\n}\nexport { Dropdown, HIDE_EVENT_MAP, Menu, Popper, PopperContent, PopperMethods, PopperWrapper, SHOW_EVENT_MAP, ThemeClass, Tooltip, TooltipDirective, VClosePopper, VTooltip, createTooltip, plugin as default, destroyTooltip, hideAllPoppers, install, options, placements };\n","/*!\n* tabbable 6.2.0\n* @license MIT, https://github.com/focus-trap/tabbable/blob/master/LICENSE\n*/\n// NOTE: separate `:not()` selectors has broader browser support than the newer\n// `:not([inert], [inert] *)` (Feb 2023)\n// CAREFUL: JSDom does not support `:not([inert] *)` as a selector; using it causes\n// the entire query to fail, resulting in no nodes found, which will break a lot\n// of things... so we have to rely on JS to identify nodes inside an inert container\nvar candidateSelectors = ['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])'];\nvar candidateSelector = /* #__PURE__ */candidateSelectors.join(',');\nvar NoElement = typeof Element === 'undefined';\nvar matches = NoElement ? function () {} : Element.prototype.matches || Element.prototype.msMatchesSelector || Element.prototype.webkitMatchesSelector;\nvar getRootNode = !NoElement && Element.prototype.getRootNode ? function (element) {\n var _element$getRootNode;\n return element === null || element === void 0 ? void 0 : (_element$getRootNode = element.getRootNode) === null || _element$getRootNode === void 0 ? void 0 : _element$getRootNode.call(element);\n} : function (element) {\n return element === null || element === void 0 ? void 0 : element.ownerDocument;\n};\n\n/**\n * Determines if a node is inert or in an inert ancestor.\n * @param {Element} [node]\n * @param {boolean} [lookUp] If true and `node` is not inert, looks up at ancestors to\n * see if any of them are inert. If false, only `node` itself is considered.\n * @returns {boolean} True if inert itself or by way of being in an inert ancestor.\n * False if `node` is falsy.\n */\nvar isInert = function isInert(node, lookUp) {\n var _node$getAttribute;\n if (lookUp === void 0) {\n lookUp = true;\n }\n // CAREFUL: JSDom does not support inert at all, so we can't use the `HTMLElement.inert`\n // JS API property; we have to check the attribute, which can either be empty or 'true';\n // if it's `null` (not specified) or 'false', it's an active element\n var inertAtt = node === null || node === void 0 ? void 0 : (_node$getAttribute = node.getAttribute) === null || _node$getAttribute === void 0 ? void 0 : _node$getAttribute.call(node, 'inert');\n var inert = inertAtt === '' || inertAtt === 'true';\n\n // NOTE: this could also be handled with `node.matches('[inert], :is([inert] *)')`\n // if it weren't for `matches()` not being a function on shadow roots; the following\n // code works for any kind of node\n // CAREFUL: JSDom does not appear to support certain selectors like `:not([inert] *)`\n // so it likely would not support `:is([inert] *)` either...\n var result = inert || lookUp && node && isInert(node.parentNode); // recursive\n\n return result;\n};\n\n/**\n * Determines if a node's content is editable.\n * @param {Element} [node]\n * @returns True if it's content-editable; false if it's not or `node` is falsy.\n */\nvar isContentEditable = function isContentEditable(node) {\n var _node$getAttribute2;\n // CAREFUL: JSDom does not support the `HTMLElement.isContentEditable` API so we have\n // to use the attribute directly to check for this, which can either be empty or 'true';\n // if it's `null` (not specified) or 'false', it's a non-editable element\n var attValue = node === null || node === void 0 ? void 0 : (_node$getAttribute2 = node.getAttribute) === null || _node$getAttribute2 === void 0 ? void 0 : _node$getAttribute2.call(node, 'contenteditable');\n return attValue === '' || attValue === 'true';\n};\n\n/**\n * @param {Element} el container to check in\n * @param {boolean} includeContainer add container to check\n * @param {(node: Element) => boolean} filter filter candidates\n * @returns {Element[]}\n */\nvar getCandidates = function getCandidates(el, includeContainer, filter) {\n // even if `includeContainer=false`, we still have to check it for inertness because\n // if it's inert, all its children are inert\n if (isInert(el)) {\n return [];\n }\n var candidates = Array.prototype.slice.apply(el.querySelectorAll(candidateSelector));\n if (includeContainer && matches.call(el, candidateSelector)) {\n candidates.unshift(el);\n }\n candidates = candidates.filter(filter);\n return candidates;\n};\n\n/**\n * @callback GetShadowRoot\n * @param {Element} element to check for shadow root\n * @returns {ShadowRoot|boolean} ShadowRoot if available or boolean indicating if a shadowRoot is attached but not available.\n */\n\n/**\n * @callback ShadowRootFilter\n * @param {Element} shadowHostNode the element which contains shadow content\n * @returns {boolean} true if a shadow root could potentially contain valid candidates.\n */\n\n/**\n * @typedef {Object} CandidateScope\n * @property {Element} scopeParent contains inner candidates\n * @property {Element[]} candidates list of candidates found in the scope parent\n */\n\n/**\n * @typedef {Object} IterativeOptions\n * @property {GetShadowRoot|boolean} getShadowRoot true if shadow support is enabled; falsy if not;\n * if a function, implies shadow support is enabled and either returns the shadow root of an element\n * or a boolean stating if it has an undisclosed shadow root\n * @property {(node: Element) => boolean} filter filter candidates\n * @property {boolean} flatten if true then result will flatten any CandidateScope into the returned list\n * @property {ShadowRootFilter} shadowRootFilter filter shadow roots;\n */\n\n/**\n * @param {Element[]} elements list of element containers to match candidates from\n * @param {boolean} includeContainer add container list to check\n * @param {IterativeOptions} options\n * @returns {Array.}\n */\nvar getCandidatesIteratively = function getCandidatesIteratively(elements, includeContainer, options) {\n var candidates = [];\n var elementsToCheck = Array.from(elements);\n while (elementsToCheck.length) {\n var element = elementsToCheck.shift();\n if (isInert(element, false)) {\n // no need to look up since we're drilling down\n // anything inside this container will also be inert\n continue;\n }\n if (element.tagName === 'SLOT') {\n // add shadow dom slot scope (slot itself cannot be focusable)\n var assigned = element.assignedElements();\n var content = assigned.length ? assigned : element.children;\n var nestedCandidates = getCandidatesIteratively(content, true, options);\n if (options.flatten) {\n candidates.push.apply(candidates, nestedCandidates);\n } else {\n candidates.push({\n scopeParent: element,\n candidates: nestedCandidates\n });\n }\n } else {\n // check candidate element\n var validCandidate = matches.call(element, candidateSelector);\n if (validCandidate && options.filter(element) && (includeContainer || !elements.includes(element))) {\n candidates.push(element);\n }\n\n // iterate over shadow content if possible\n var shadowRoot = element.shadowRoot ||\n // check for an undisclosed shadow\n typeof options.getShadowRoot === 'function' && options.getShadowRoot(element);\n\n // no inert look up because we're already drilling down and checking for inertness\n // on the way down, so all containers to this root node should have already been\n // vetted as non-inert\n var validShadowRoot = !isInert(shadowRoot, false) && (!options.shadowRootFilter || options.shadowRootFilter(element));\n if (shadowRoot && validShadowRoot) {\n // add shadow dom scope IIF a shadow root node was given; otherwise, an undisclosed\n // shadow exists, so look at light dom children as fallback BUT create a scope for any\n // child candidates found because they're likely slotted elements (elements that are\n // children of the web component element (which has the shadow), in the light dom, but\n // slotted somewhere _inside_ the undisclosed shadow) -- the scope is created below,\n // _after_ we return from this recursive call\n var _nestedCandidates = getCandidatesIteratively(shadowRoot === true ? element.children : shadowRoot.children, true, options);\n if (options.flatten) {\n candidates.push.apply(candidates, _nestedCandidates);\n } else {\n candidates.push({\n scopeParent: element,\n candidates: _nestedCandidates\n });\n }\n } else {\n // there's not shadow so just dig into the element's (light dom) children\n // __without__ giving the element special scope treatment\n elementsToCheck.unshift.apply(elementsToCheck, element.children);\n }\n }\n }\n return candidates;\n};\n\n/**\n * @private\n * Determines if the node has an explicitly specified `tabindex` attribute.\n * @param {HTMLElement} node\n * @returns {boolean} True if so; false if not.\n */\nvar hasTabIndex = function hasTabIndex(node) {\n return !isNaN(parseInt(node.getAttribute('tabindex'), 10));\n};\n\n/**\n * Determine the tab index of a given node.\n * @param {HTMLElement} node\n * @returns {number} Tab order (negative, 0, or positive number).\n * @throws {Error} If `node` is falsy.\n */\nvar getTabIndex = function getTabIndex(node) {\n if (!node) {\n throw new Error('No node provided');\n }\n if (node.tabIndex < 0) {\n // in Chrome,
,